Home
last modified time | relevance | path

Searched refs:udev (Results 1 – 25 of 779) sorted by relevance

12345678910>>...32

/openbmc/linux/drivers/target/
H A Dtarget_core_user.c106 struct tcmu_dev *udev; member
305 struct tcmu_dev *udev = nl_cmd->udev; in tcmu_fail_netlink_cmd() local
313 pr_debug("Aborting nl cmd %d on %s\n", nl_cmd->cmd, udev->name); in tcmu_fail_netlink_cmd()
374 struct tcmu_dev *udev = NULL; in tcmu_genl_cmd_done() local
389 if (nl_cmd->udev->se_dev.dev_index == dev_id) { in tcmu_genl_cmd_done()
390 udev = nl_cmd->udev; in tcmu_genl_cmd_done()
395 if (!udev) { in tcmu_genl_cmd_done()
404 udev->name, dev_id, nl_cmd->cmd, completed_cmd, rc, in tcmu_genl_cmd_done()
409 udev->name, completed_cmd, nl_cmd->cmd); in tcmu_genl_cmd_done()
499 struct tcmu_dev *udev = tcmu_cmd->tcmu_dev; in tcmu_cmd_free_data() local
[all …]
/openbmc/linux/drivers/leds/
H A Duleds.c42 struct uleds_device *udev = container_of(led_cdev, struct uleds_device, in uleds_brightness_set() local
45 if (udev->brightness != brightness) { in uleds_brightness_set()
46 udev->brightness = brightness; in uleds_brightness_set()
47 udev->new_data = true; in uleds_brightness_set()
48 wake_up_interruptible(&udev->waitq); in uleds_brightness_set()
54 struct uleds_device *udev; in uleds_open() local
56 udev = kzalloc(sizeof(*udev), GFP_KERNEL); in uleds_open()
57 if (!udev) in uleds_open()
60 udev->led_cdev.name = udev->user_dev.name; in uleds_open()
61 udev->led_cdev.brightness_set = uleds_brightness_set; in uleds_open()
[all …]
/openbmc/linux/drivers/usb/core/
H A Dhub.c132 static int usb_reset_and_verify_device(struct usb_device *udev);
159 int usb_device_supports_lpm(struct usb_device *udev) in usb_device_supports_lpm() argument
162 if (udev->quirks & USB_QUIRK_NO_LPM) in usb_device_supports_lpm()
166 if (!udev->bos) in usb_device_supports_lpm()
172 if (udev->speed == USB_SPEED_HIGH || udev->speed == USB_SPEED_FULL) { in usb_device_supports_lpm()
173 if (udev->bos->ext_cap && in usb_device_supports_lpm()
175 le32_to_cpu(udev->bos->ext_cap->bmAttributes))) in usb_device_supports_lpm()
185 if (!udev->bos->ss_cap) { in usb_device_supports_lpm()
186 dev_info(&udev->dev, "No LPM exit latency info found, disabling LPM.\n"); in usb_device_supports_lpm()
190 if (udev->bos->ss_cap->bU1devExitLat == 0 && in usb_device_supports_lpm()
[all …]
H A Dgeneric.c56 int usb_choose_configuration(struct usb_device *udev) in usb_choose_configuration() argument
63 if (usb_device_is_owned(udev)) in usb_choose_configuration()
67 c = udev->config; in usb_choose_configuration()
68 num_configs = udev->descriptor.bNumConfigurations; in usb_choose_configuration()
116 if (usb_get_max_power(udev, c) > udev->bus_mA) { in usb_choose_configuration()
164 else if (udev->descriptor.bDeviceClass != in usb_choose_configuration()
179 dev_info(&udev->dev, "rejected %d configuration%s " in usb_choose_configuration()
185 dev_dbg(&udev->dev, in usb_choose_configuration()
190 dev_warn(&udev->dev, in usb_choose_configuration()
200 struct usb_device *udev = data; in __check_for_non_generic_match() local
[all …]
H A Ddriver.c252 struct usb_device *udev = to_usb_device(dev); in usb_probe_device() local
263 error = usb_autoresume_device(udev); in usb_probe_device()
268 error = usb_generic_driver_probe(udev); in usb_probe_device()
293 error = udriver->probe(udev); in usb_probe_device()
296 udev->use_generic_driver = 1; in usb_probe_device()
305 struct usb_device *udev = to_usb_device(dev); in usb_unbind_device() local
309 udriver->disconnect(udev); in usb_unbind_device()
311 usb_generic_driver_disconnect(udev); in usb_unbind_device()
313 usb_autosuspend_device(udev); in usb_unbind_device()
322 struct usb_device *udev = interface_to_usbdev(intf); in usb_probe_interface() local
[all …]
H A Dsysfs.c29 struct usb_device *udev; \
33 udev = to_usb_device(dev); \
34 rc = usb_lock_device_interruptible(udev); \
37 actconfig = udev->actconfig; \
41 usb_unlock_device(udev); \
55 struct usb_device *udev; in bMaxPower_show() local
59 udev = to_usb_device(dev); in bMaxPower_show()
60 rc = usb_lock_device_interruptible(udev); in bMaxPower_show()
63 actconfig = udev->actconfig; in bMaxPower_show()
65 rc = sysfs_emit(buf, "%dmA\n", usb_get_max_power(udev, actconfig)); in bMaxPower_show()
[all …]
H A Dusb.h21 struct usb_device *udev);
38 extern void usb_detect_quirks(struct usb_device *udev);
39 extern void usb_detect_interface_quirks(struct usb_device *udev);
41 extern bool usb_endpoint_is_ignored(struct usb_device *udev,
44 extern int usb_remove_device(struct usb_device *udev);
47 struct usb_device *udev);
52 extern int usb_choose_configuration(struct usb_device *udev);
53 extern int usb_generic_driver_probe(struct usb_device *udev);
54 extern void usb_generic_driver_disconnect(struct usb_device *udev);
55 extern int usb_generic_driver_suspend(struct usb_device *udev,
[all …]
/openbmc/u-boot/drivers/usb/eth/
H A Dlan75xx.c38 static int lan75xx_phy_gig_workaround(struct usb_device *udev, in lan75xx_phy_gig_workaround() argument
45 lan7x_mdio_write(udev, dev->phy_id, MII_BMCR, in lan75xx_phy_gig_workaround()
49 ret = lan7x_mdio_wait_for_bit(udev, "BMSR_LSTATUS", in lan75xx_phy_gig_workaround()
56 return lan7x_pmt_phy_reset(udev, dev); in lan75xx_phy_gig_workaround()
59 static int lan75xx_update_flowcontrol(struct usb_device *udev, in lan75xx_update_flowcontrol() argument
65 ret = lan7x_update_flowcontrol(udev, dev, &flow, &fct_flow); in lan75xx_update_flowcontrol()
69 ret = lan7x_write_reg(udev, LAN75XX_FCT_FLOW, fct_flow); in lan75xx_update_flowcontrol()
72 return lan7x_write_reg(udev, FLOW, flow); in lan75xx_update_flowcontrol()
75 static int lan75xx_set_receive_filter(struct usb_device *udev) in lan75xx_set_receive_filter() argument
78 return lan7x_write_reg(udev, LAN75XX_RFE_CTL, in lan75xx_set_receive_filter()
[all …]
H A Dlan78xx.c74 static int lan78xx_read_raw_otp(struct usb_device *udev, u32 offset, in lan78xx_read_raw_otp() argument
81 ret = lan7x_read_reg(udev, LAN78XX_OTP_PWR_DN, &buf); in lan78xx_read_raw_otp()
87 ret = lan7x_write_reg(udev, LAN78XX_OTP_PWR_DN, 0); in lan78xx_read_raw_otp()
91 ret = lan7x_wait_for_bit(udev, "LAN78XX_OTP_PWR_DN_PWRDN_N", in lan78xx_read_raw_otp()
100 ret = lan7x_write_reg(udev, LAN78XX_OTP_ADDR1, in lan78xx_read_raw_otp()
105 ret = lan7x_write_reg(udev, LAN78XX_OTP_ADDR2, in lan78xx_read_raw_otp()
110 ret = lan7x_write_reg(udev, LAN78XX_OTP_FUNC_CMD, in lan78xx_read_raw_otp()
114 ret = lan7x_write_reg(udev, LAN78XX_OTP_CMD_GO, in lan78xx_read_raw_otp()
120 ret = lan7x_wait_for_bit(udev, "LAN78XX_OTP_STATUS_BUSY", in lan78xx_read_raw_otp()
127 ret = lan7x_read_reg(udev, LAN78XX_OTP_RD_DATA, &buf); in lan78xx_read_raw_otp()
[all …]
H A Dlan7x.c19 int lan7x_write_reg(struct usb_device *udev, u32 index, u32 data) in lan7x_write_reg() argument
27 len = usb_control_msg(udev, usb_sndctrlpipe(udev, 0), in lan7x_write_reg()
40 int lan7x_read_reg(struct usb_device *udev, u32 index, u32 *data) in lan7x_read_reg() argument
45 len = usb_control_msg(udev, usb_rcvctrlpipe(udev, 0), in lan7x_read_reg()
60 static int lan7x_phy_wait_not_busy(struct usb_device *udev) in lan7x_phy_wait_not_busy() argument
62 return lan7x_wait_for_bit(udev, __func__, in lan7x_phy_wait_not_busy()
67 int lan7x_mdio_read(struct usb_device *udev, int phy_id, int idx) in lan7x_mdio_read() argument
72 if (lan7x_phy_wait_not_busy(udev)) { in lan7x_mdio_read()
80 lan7x_write_reg(udev, MII_ACC, addr); in lan7x_mdio_read()
82 if (lan7x_phy_wait_not_busy(udev)) { in lan7x_mdio_read()
[all …]
H A Dsmsc95xx.c161 static int smsc95xx_write_reg(struct usb_device *udev, u32 index, u32 data) in smsc95xx_write_reg() argument
169 len = usb_control_msg(udev, usb_sndctrlpipe(udev, 0), in smsc95xx_write_reg()
182 static int smsc95xx_read_reg(struct usb_device *udev, u32 index, u32 *data) in smsc95xx_read_reg() argument
187 len = usb_control_msg(udev, usb_rcvctrlpipe(udev, 0), in smsc95xx_read_reg()
204 static int smsc95xx_phy_wait_not_busy(struct usb_device *udev) in smsc95xx_phy_wait_not_busy() argument
210 smsc95xx_read_reg(udev, MII_ADDR, &val); in smsc95xx_phy_wait_not_busy()
218 static int smsc95xx_mdio_read(struct usb_device *udev, int phy_id, int idx) in smsc95xx_mdio_read() argument
223 if (smsc95xx_phy_wait_not_busy(udev)) { in smsc95xx_mdio_read()
230 smsc95xx_write_reg(udev, MII_ADDR, addr); in smsc95xx_mdio_read()
232 if (smsc95xx_phy_wait_not_busy(udev)) { in smsc95xx_mdio_read()
[all …]
H A Dmcs7830.c102 static int mcs7830_read_reg(struct usb_device *udev, uint8_t idx, in mcs7830_read_reg() argument
110 len = usb_control_msg(udev, in mcs7830_read_reg()
111 usb_rcvctrlpipe(udev, 0), in mcs7830_read_reg()
132 static int mcs7830_write_reg(struct usb_device *udev, uint8_t idx, in mcs7830_write_reg() argument
141 len = usb_control_msg(udev, in mcs7830_write_reg()
142 usb_sndctrlpipe(udev, 0), in mcs7830_write_reg()
161 static int mcs7830_phy_emit_wait(struct usb_device *udev, in mcs7830_phy_emit_wait() argument
171 rc = mcs7830_write_reg(udev, REG_PHY_CMD, sizeof(cmd), cmd); in mcs7830_phy_emit_wait()
178 rc = mcs7830_read_reg(udev, REG_PHY_CMD, sizeof(cmd), cmd); in mcs7830_phy_emit_wait()
196 static int mcs7830_read_phy(struct usb_device *udev, uint8_t index) in mcs7830_read_phy() argument
[all …]
/openbmc/linux/drivers/input/misc/
H A Duinput.c75 struct uinput_device *udev = input_get_drvdata(dev); in uinput_dev_event() local
80 udev->buff[udev->head] = (struct input_event) { in uinput_dev_event()
88 udev->head = (udev->head + 1) % UINPUT_BUFFER_SIZE; in uinput_dev_event()
90 wake_up_interruptible(&udev->waitq); in uinput_dev_event()
96 static bool uinput_request_alloc_id(struct uinput_device *udev, in uinput_request_alloc_id() argument
102 spin_lock(&udev->requests_lock); in uinput_request_alloc_id()
105 if (!udev->requests[id]) { in uinput_request_alloc_id()
107 udev->requests[id] = request; in uinput_request_alloc_id()
113 spin_unlock(&udev->requests_lock); in uinput_request_alloc_id()
117 static struct uinput_request *uinput_request_find(struct uinput_device *udev, in uinput_request_find() argument
[all …]
/openbmc/linux/drivers/staging/gdm724x/
H A Dgdm_usb.c57 static int request_mac_address(struct lte_udev *udev) in request_mac_address() argument
60 struct usb_device *usbdev = udev->usbdev; in request_mac_address()
68 hci->cmd_evt = gdm_cpu_to_dev16(udev->gdm_ed, LTE_GET_INFORMATION); in request_mac_address()
69 hci->len = gdm_cpu_to_dev16(udev->gdm_ed, 1); in request_mac_address()
75 udev->request_mac_addr = 1; in request_mac_address()
248 static void release_usb(struct lte_udev *udev) in release_usb() argument
250 struct rx_cxt *rx = &udev->rx; in release_usb()
251 struct tx_cxt *tx = &udev->tx; in release_usb()
292 if (r->index == (void *)udev) { in release_usb()
300 static int init_usb(struct lte_udev *udev) in init_usb() argument
[all …]
/openbmc/linux/drivers/usb/usbip/
H A Dstub_dev.c164 dev_dbg(&sdev->udev->dev, "shutdown sockfd %d\n", ud->sockfd); in stub_shutdown_connection()
215 struct usb_device *udev = sdev->udev; in stub_device_reset() local
218 dev_dbg(&udev->dev, "device reset"); in stub_device_reset()
220 ret = usb_lock_device_for_reset(udev, NULL); in stub_device_reset()
222 dev_err(&udev->dev, "lock for reset\n"); in stub_device_reset()
230 ret = usb_reset_device(udev); in stub_device_reset()
231 usb_unlock_device(udev); in stub_device_reset()
235 dev_err(&udev->dev, "device reset\n"); in stub_device_reset()
238 dev_info(&udev->dev, "device reset\n"); in stub_device_reset()
257 static struct stub_device *stub_device_alloc(struct usb_device *udev) in stub_device_alloc() argument
[all …]
/openbmc/u-boot/drivers/usb/host/
H A Dusb-uclass.c33 int submit_int_msg(struct usb_device *udev, unsigned long pipe, void *buffer, in submit_int_msg() argument
36 struct udevice *bus = udev->controller_dev; in submit_int_msg()
42 return ops->interrupt(bus, udev, pipe, buffer, length, interval); in submit_int_msg()
45 int submit_control_msg(struct usb_device *udev, unsigned long pipe, in submit_control_msg() argument
48 struct udevice *bus = udev->controller_dev; in submit_control_msg()
56 err = ops->control(bus, udev, pipe, buffer, length, setup); in submit_control_msg()
68 int submit_bulk_msg(struct usb_device *udev, unsigned long pipe, void *buffer, in submit_bulk_msg() argument
71 struct udevice *bus = udev->controller_dev; in submit_bulk_msg()
77 return ops->bulk(bus, udev, pipe, buffer, length); in submit_bulk_msg()
80 struct int_queue *create_int_queue(struct usb_device *udev, in create_int_queue() argument
[all …]
H A Dxhci.c115 struct xhci_ctrl *xhci_get_ctrl(struct usb_device *udev) in xhci_get_ctrl() argument
121 for (dev = udev->dev; in xhci_get_ctrl()
127 return udev->controller; in xhci_get_ctrl()
279 static unsigned int xhci_parse_microframe_interval(struct usb_device *udev, in xhci_parse_microframe_interval() argument
288 static unsigned int xhci_parse_frame_interval(struct usb_device *udev, in xhci_parse_frame_interval() argument
298 static unsigned int xhci_parse_exponent_interval(struct usb_device *udev, in xhci_parse_exponent_interval() argument
307 udev->speed == USB_SPEED_FULL ? "" : "micro"); in xhci_parse_exponent_interval()
309 if (udev->speed == USB_SPEED_FULL) { in xhci_parse_exponent_interval()
330 static unsigned int xhci_get_endpoint_interval(struct usb_device *udev, in xhci_get_endpoint_interval() argument
335 switch (udev->speed) { in xhci_get_endpoint_interval()
[all …]
/openbmc/linux/drivers/usb/storage/
H A Duas-detect.h60 struct usb_device *udev = interface_to_usbdev(intf); in uas_use_uas_driver() local
61 struct usb_hcd *hcd = bus_to_hcd(udev->bus); in uas_use_uas_driver()
98 if (le16_to_cpu(udev->descriptor.idVendor) == 0x174c && in uas_use_uas_driver()
99 (le16_to_cpu(udev->descriptor.idProduct) == 0x5106 || in uas_use_uas_driver()
100 le16_to_cpu(udev->descriptor.idProduct) == 0x55aa)) { in uas_use_uas_driver()
101 if (udev->actconfig->desc.bMaxPower == 0) { in uas_use_uas_driver()
103 } else if (udev->speed < USB_SPEED_SUPER) { in uas_use_uas_driver()
116 if (le16_to_cpu(udev->descriptor.idVendor) == 0x0bc2) in uas_use_uas_driver()
126 if (le16_to_cpu(udev->descriptor.idVendor) == 0x0bda && in uas_use_uas_driver()
127 le16_to_cpu(udev->descriptor.idProduct) == 0x9210 && in uas_use_uas_driver()
[all …]
/openbmc/u-boot/drivers/virtio/
H A Dvirtio_sandbox.c26 static int virtio_sandbox_get_config(struct udevice *udev, unsigned int offset, in virtio_sandbox_get_config() argument
32 static int virtio_sandbox_set_config(struct udevice *udev, unsigned int offset, in virtio_sandbox_set_config() argument
38 static int virtio_sandbox_get_status(struct udevice *udev, u8 *status) in virtio_sandbox_get_status() argument
40 struct virtio_sandbox_priv *priv = dev_get_priv(udev); in virtio_sandbox_get_status()
47 static int virtio_sandbox_set_status(struct udevice *udev, u8 status) in virtio_sandbox_set_status() argument
49 struct virtio_sandbox_priv *priv = dev_get_priv(udev); in virtio_sandbox_set_status()
59 static int virtio_sandbox_reset(struct udevice *udev) in virtio_sandbox_reset() argument
61 struct virtio_sandbox_priv *priv = dev_get_priv(udev); in virtio_sandbox_reset()
69 static int virtio_sandbox_get_features(struct udevice *udev, u64 *features) in virtio_sandbox_get_features() argument
71 struct virtio_sandbox_priv *priv = dev_get_priv(udev); in virtio_sandbox_get_features()
[all …]
H A Dvirtio_pci_modern.c105 static int virtio_pci_get_config(struct udevice *udev, unsigned int offset, in virtio_pci_get_config() argument
108 struct virtio_pci_priv *priv = dev_get_priv(udev); in virtio_pci_get_config()
141 static int virtio_pci_set_config(struct udevice *udev, unsigned int offset, in virtio_pci_set_config() argument
144 struct virtio_pci_priv *priv = dev_get_priv(udev); in virtio_pci_set_config()
177 static int virtio_pci_generation(struct udevice *udev, u32 *counter) in virtio_pci_generation() argument
179 struct virtio_pci_priv *priv = dev_get_priv(udev); in virtio_pci_generation()
186 static int virtio_pci_get_status(struct udevice *udev, u8 *status) in virtio_pci_get_status() argument
188 struct virtio_pci_priv *priv = dev_get_priv(udev); in virtio_pci_get_status()
195 static int virtio_pci_set_status(struct udevice *udev, u8 status) in virtio_pci_set_status() argument
197 struct virtio_pci_priv *priv = dev_get_priv(udev); in virtio_pci_set_status()
[all …]
H A Dvirtio_pci_legacy.c98 static int virtio_pci_get_config(struct udevice *udev, unsigned int offset, in virtio_pci_get_config() argument
101 struct virtio_pci_priv *priv = dev_get_priv(udev); in virtio_pci_get_config()
112 static int virtio_pci_set_config(struct udevice *udev, unsigned int offset, in virtio_pci_set_config() argument
115 struct virtio_pci_priv *priv = dev_get_priv(udev); in virtio_pci_set_config()
126 static int virtio_pci_get_status(struct udevice *udev, u8 *status) in virtio_pci_get_status() argument
128 struct virtio_pci_priv *priv = dev_get_priv(udev); in virtio_pci_get_status()
135 static int virtio_pci_set_status(struct udevice *udev, u8 status) in virtio_pci_set_status() argument
137 struct virtio_pci_priv *priv = dev_get_priv(udev); in virtio_pci_set_status()
147 static int virtio_pci_reset(struct udevice *udev) in virtio_pci_reset() argument
149 struct virtio_pci_priv *priv = dev_get_priv(udev); in virtio_pci_reset()
[all …]
H A Dvirtio_mmio.c19 static int virtio_mmio_get_config(struct udevice *udev, unsigned int offset, in virtio_mmio_get_config() argument
22 struct virtio_mmio_priv *priv = dev_get_priv(udev); in virtio_mmio_get_config()
64 static int virtio_mmio_set_config(struct udevice *udev, unsigned int offset, in virtio_mmio_set_config() argument
67 struct virtio_mmio_priv *priv = dev_get_priv(udev); in virtio_mmio_set_config()
109 static int virtio_mmio_generation(struct udevice *udev, u32 *counter) in virtio_mmio_generation() argument
111 struct virtio_mmio_priv *priv = dev_get_priv(udev); in virtio_mmio_generation()
121 static int virtio_mmio_get_status(struct udevice *udev, u8 *status) in virtio_mmio_get_status() argument
123 struct virtio_mmio_priv *priv = dev_get_priv(udev); in virtio_mmio_get_status()
130 static int virtio_mmio_set_status(struct udevice *udev, u8 status) in virtio_mmio_set_status() argument
132 struct virtio_mmio_priv *priv = dev_get_priv(udev); in virtio_mmio_set_status()
[all …]
/openbmc/linux/drivers/usb/misc/
H A Dapple-mfi-fastcharge.c45 struct usb_device *udev; member
58 dev_dbg(&mfi->udev->dev, "charge type %d already set\n", in apple_mfi_fc_set_charge_type()
75 retval = usb_control_msg(mfi->udev, usb_sndctrlpipe(mfi->udev, 0), in apple_mfi_fc_set_charge_type()
82 dev_dbg(&mfi->udev->dev, "retval = %d\n", retval); in apple_mfi_fc_set_charge_type()
97 dev_dbg(&mfi->udev->dev, "prop: %d\n", psp); in apple_mfi_fc_get_property()
120 dev_dbg(&mfi->udev->dev, "prop: %d\n", psp); in apple_mfi_fc_set_property()
122 ret = pm_runtime_get_sync(&mfi->udev->dev); in apple_mfi_fc_set_property()
124 pm_runtime_put_noidle(&mfi->udev->dev); in apple_mfi_fc_set_property()
136 pm_runtime_mark_last_busy(&mfi->udev->dev); in apple_mfi_fc_set_property()
137 pm_runtime_put_autosuspend(&mfi->udev->dev); in apple_mfi_fc_set_property()
[all …]
/openbmc/linux/tools/usb/usbip/libsrc/
H A Dusbip_common.c17 extern struct udev *udev_context;
94 dbg("%-20s = %x", to_string(name), (int) udev->name)
110 void dump_usb_device(struct usbip_usb_device *udev) in dump_usb_device() argument
114 dbg("%-20s = %s", "path", udev->path); in dump_usb_device()
115 dbg("%-20s = %s", "busid", udev->busid); in dump_usb_device()
118 udev->bDeviceClass, in dump_usb_device()
119 udev->bDeviceSubClass, in dump_usb_device()
120 udev->bDeviceProtocol); in dump_usb_device()
126 udev->idVendor, in dump_usb_device()
127 udev->idProduct); in dump_usb_device()
[all …]
/openbmc/u-boot/cmd/
H A Dusb.c272 struct usb_device *udev; in usb_find_device() local
288 udev = dev_get_parent_priv(hub); in usb_find_device()
289 if (udev->devnum == devnum) in usb_find_device()
290 return udev; in usb_find_device()
298 udev = dev_get_parent_priv(dev); in usb_find_device()
299 if (udev->devnum == devnum) in usb_find_device()
300 return udev; in usb_find_device()
304 struct usb_device *udev; in usb_find_device()
308 udev = usb_get_dev_index(d); in usb_find_device()
309 if (udev == NULL) in usb_find_device()
[all …]

12345678910>>...32