Home
last modified time | relevance | path

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

123

/freebsd-11-stable/sys/dev/usb/
HDusb_device.c138 struct usb_device *udev; in usb_trigger_reprobe_on_off() local
154 udev = bus->devices[USB_ROOT_HUB_ADDR]; in usb_trigger_reprobe_on_off()
156 if (udev->refcount == USB_DEV_REF_MAX) { in usb_trigger_reprobe_on_off()
161 udev->refcount++; in usb_trigger_reprobe_on_off()
164 do_unlock = usbd_enum_lock(udev); in usb_trigger_reprobe_on_off()
170 err = usbd_req_get_port_status(udev, NULL, &ps, 1); in usb_trigger_reprobe_on_off()
181 err = usbd_req_set_port_feature(udev, NULL, 1, in usb_trigger_reprobe_on_off()
188 err = usbd_req_clear_port_feature(udev, NULL, 1, in usb_trigger_reprobe_on_off()
199 usbd_enum_unlock(udev); in usb_trigger_reprobe_on_off()
200 if (--(udev->refcount) == 0) in usb_trigger_reprobe_on_off()
[all …]
HDusb_hub.c159 static void usb_dev_resume_peer(struct usb_device *udev);
160 static void usb_dev_suspend_peer(struct usb_device *udev);
161 static uint8_t usb_peer_should_wakeup(struct usb_device *udev);
264 struct usb_device *udev = pm->udev; in uhub_reset_tt_proc() local
268 hub = udev->hub; in uhub_reset_tt_proc()
276 USB_BUS_UNLOCK(udev->bus); in uhub_reset_tt_proc()
282 USB_BUS_LOCK(udev->bus); in uhub_reset_tt_proc()
296 struct usb_device *udev; in uhub_tt_buffer_reset_async_locked() local
305 udev = child->parent_hs_hub; in uhub_tt_buffer_reset_async_locked()
308 if (udev == NULL) in uhub_tt_buffer_reset_async_locked()
[all …]
HDusb_request.c137 usbd_get_debug_bits(struct usb_device *udev, struct usb_device_request *req, in usbd_get_debug_bits() argument
166 if (usbd_get_bus_index(udev) != usb_ctrl_debug.bus_index) in usbd_get_debug_bits()
169 if (usbd_get_device_index(udev) != usb_ctrl_debug.dev_index) in usbd_get_debug_bits()
213 cv_signal(&xfer->xroot->udev->ctrlreq_cv); in usbd_do_request_callback()
227 struct usb_device *udev; in usb_do_clear_stall_callback() local
234 udev = xfer->xroot->udev; in usb_do_clear_stall_callback()
236 USB_BUS_LOCK(udev->bus); in usb_do_clear_stall_callback()
240 ep = udev->ep_curr; in usb_do_clear_stall_callback()
241 ep_end = udev->endpoints + udev->endpoints_max; in usb_do_clear_stall_callback()
242 ep_first = udev->endpoints; in usb_do_clear_stall_callback()
[all …]
HDusb_request.h32 usb_error_t usbd_req_clear_hub_feature(struct usb_device *udev,
34 usb_error_t usbd_req_clear_port_feature(struct usb_device *udev,
36 usb_error_t usbd_req_get_alt_interface_no(struct usb_device *udev,
39 usb_error_t usbd_req_get_config(struct usb_device *udev, struct mtx *mtx,
41 usb_error_t usbd_req_get_descriptor_ptr(struct usb_device *udev,
43 usb_error_t usbd_req_get_config_desc(struct usb_device *udev, struct mtx *mtx,
45 usb_error_t usbd_req_get_config_desc_full(struct usb_device *udev,
48 usb_error_t usbd_req_get_desc(struct usb_device *udev, struct mtx *mtx,
52 usb_error_t usbd_req_get_device_desc(struct usb_device *udev, struct mtx *mtx,
54 usb_error_t usbd_req_get_device_status(struct usb_device *udev,
[all …]
HDusb_handle_request.c150 struct usb_device *udev = xfer->xroot->udev; in usb_handle_set_config() local
161 do_unlock = usbd_enum_lock(udev); in usb_handle_set_config()
173 if (usbd_set_config_index(udev, conf_no)) { in usb_handle_set_config()
178 if (usb_probe_and_attach(udev, USB_IFACE_INDEX_ANY)) { in usb_handle_set_config()
185 usbd_enum_unlock(udev); in usb_handle_set_config()
191 usb_check_alt_setting(struct usb_device *udev, in usb_check_alt_setting() argument
198 do_unlock = usbd_enum_lock(udev); in usb_check_alt_setting()
200 if (alt_index >= usbd_get_no_alts(udev->cdesc, iface->idesc)) in usb_check_alt_setting()
204 usbd_enum_unlock(udev); in usb_check_alt_setting()
223 struct usb_device *udev = xfer->xroot->udev; in usb_handle_iface_request() local
[all …]
HDusb_generic.c144 struct usb_device *udev = f->udev; in ugen_transfer_setup() local
154 error = usbd_transfer_setup(udev, &iface_index, f->xfer, in ugen_transfer_setup()
186 switch (usbd_get_speed(f->udev)) { in ugen_open()
615 if (f->udev->flags.usb_mode != USB_MODE_HOST) { in ugen_set_config()
627 if (usbd_start_set_config(f->udev, index) != 0) in ugen_set_config()
639 if (f->udev->flags.usb_mode != USB_MODE_HOST) { in ugen_set_interface()
650 if (usbd_set_alt_interface_index(f->udev, iface_index, alt_index)) { in ugen_set_interface()
654 if (usb_probe_and_attach(f->udev, iface_index)) { in ugen_set_interface()
670 struct usb_device *udev = f->udev; in ugen_get_cdesc() local
682 (ugd->ugd_config_index == udev->curr_config_index)) { in ugen_get_cdesc()
[all …]
HDusb_debug.c134 usb_dump_device(struct usb_device *udev) in usb_dump_device() argument
136 printf("usb_dump_device: dev=%p\n", udev); in usb_dump_device()
137 if (udev == NULL) { in usb_dump_device()
143 udev->bus, in usb_dump_device()
144 udev->address, udev->curr_config_no, udev->depth, udev->speed, in usb_dump_device()
145 udev->flags.self_powered, udev->power, udev->langid); in usb_dump_device()
200 struct usb_device *udev; in usb_dump_xfer() local
210 udev = xfer->xroot->udev; in usb_dump_xfer()
213 xfer, udev, in usb_dump_xfer()
214 UGETW(udev->ddesc.idVendor), in usb_dump_xfer()
[all …]
HDusb_transfer.c188 usbd_get_dma_delay(struct usb_device *udev) in usbd_get_dma_delay() argument
193 mtod = udev->bus->methods; in usbd_get_dma_delay()
197 (mtod->get_dma_delay) (udev, &temp); in usbd_get_dma_delay()
502 xfer->flags_int.usb_mode = parm->udev->flags.usb_mode; in usbd_transfer_setup_sub()
1004 usbd_transfer_setup(struct usb_device *udev, in usbd_transfer_setup() argument
1058 do_unlock = usbd_ctrl_lock(udev); in usbd_transfer_setup()
1063 parm = &udev->scratch.xfer_setup[0].parm; in usbd_transfer_setup()
1066 parm->udev = udev; in usbd_transfer_setup()
1067 parm->speed = usbd_get_speed(udev); in usbd_transfer_setup()
1100 parm->dma_tag_p, udev->bus->dma_parent_tag[0].tag, in usbd_transfer_setup()
[all …]
HDusb_util.c74 struct usb_device *udev; in device_set_usb_desc() local
89 udev = uaa->device; in device_set_usb_desc()
101 do_unlock = usbd_ctrl_lock(udev); in device_set_usb_desc()
103 temp_p = (char *)udev->scratch.data; in device_set_usb_desc()
107 err = usbd_req_get_string_any(udev, NULL, temp_p, in device_set_usb_desc()
108 sizeof(udev->scratch.data), in device_set_usb_desc()
113 usb_devinfo(udev, temp_p, in device_set_usb_desc()
114 sizeof(udev->scratch.data)); in device_set_usb_desc()
118 usbd_ctrl_unlock(udev); in device_set_usb_desc()
122 device_get_nameunit(udev->bus->bdev)); in device_set_usb_desc()
HDusbdi_util.h42 usb_error_t usbd_do_request_proc(struct usb_device *udev, struct usb_process *pproc,
62 usb_error_t usbd_req_get_report(struct usb_device *udev, struct mtx *mtx,
65 usb_error_t usbd_req_get_report_descriptor(struct usb_device *udev,
68 usb_error_t usbd_req_get_string_any(struct usb_device *udev, struct mtx *mtx,
70 usb_error_t usbd_req_get_string_desc(struct usb_device *udev, struct mtx *mtx,
73 usb_error_t usbd_req_set_config(struct usb_device *udev, struct mtx *mtx,
75 usb_error_t usbd_req_set_alt_interface_no(struct usb_device *udev,
77 usb_error_t usbd_req_set_idle(struct usb_device *udev, struct mtx *mtx,
79 usb_error_t usbd_req_set_protocol(struct usb_device *udev, struct mtx *mtx,
81 usb_error_t usbd_req_set_report(struct usb_device *udev, struct mtx *mtx,
HDusb_msctest.h40 int usb_iface_is_cdrom(struct usb_device *udev,
42 usb_error_t usb_msc_eject(struct usb_device *udev,
44 usb_error_t usb_msc_auto_quirk(struct usb_device *udev,
46 usb_error_t usb_msc_read_10(struct usb_device *udev,
49 usb_error_t usb_msc_write_10(struct usb_device *udev,
52 usb_error_t usb_msc_read_capacity(struct usb_device *udev,
55 usb_error_t usb_dymo_eject(struct usb_device *udev,
HDusbdi.h511 void *usbd_find_descriptor(struct usb_device *udev, void *id,
515 struct usb_device *udev);
517 struct usb_device *udev);
518 struct usb_interface *usbd_get_iface(struct usb_device *udev,
522 struct usb_endpoint *usbd_get_endpoint(struct usb_device *udev, uint8_t iface_index,
524 struct usb_endpoint *usbd_get_ep_by_addr(struct usb_device *udev, uint8_t ea_val);
525 usb_error_t usbd_interface_count(struct usb_device *udev, uint8_t *count);
526 enum usb_hc_mode usbd_get_mode(struct usb_device *udev);
527 enum usb_dev_speed usbd_get_speed(struct usb_device *udev);
530 usb_error_t usbd_set_pnpinfo(struct usb_device *udev,
[all …]
HDusb_dynamic.c81 usb_temp_setup_by_index_w(struct usb_device *udev, uint16_t index) in usb_temp_setup_by_index_w() argument
99 usb_temp_get_desc_w(struct usb_device *udev, struct usb_device_request *req, const void **pPtr, uin… in usb_temp_get_desc_w() argument
106 usb_temp_unsetup_w(struct usb_device *udev) in usb_temp_unsetup_w() argument
108 usbd_free_config_desc(udev, udev->usb_template_ptr); in usb_temp_unsetup_w()
109 udev->usb_template_ptr = NULL; in usb_temp_unsetup_w()
114 usb_linux_free_device_w(struct usb_device *udev) in usb_linux_free_device_w() argument
HDusb_dev.c206 cpd->udev = cpd->bus->devices[cpd->dev_index]; in usb_ref_device()
207 if (cpd->udev == NULL) { in usb_ref_device()
211 if (cpd->udev->state == USB_STATE_DETACHED && in usb_ref_device()
219 if (cpd->udev->refcount == USB_DEV_REF_MAX) { in usb_ref_device()
223 cpd->udev->refcount++; in usb_ref_device()
231 crd->do_unlock = usbd_enum_lock_sig(cpd->udev); in usb_ref_device()
253 ppf = cpd->udev->fifo; in usb_ref_device()
269 ppf = cpd->udev->fifo; in usb_ref_device()
299 usbd_enum_unlock(cpd->udev); in usb_ref_device()
302 if (--(cpd->udev->refcount) == 0) in usb_ref_device()
[all …]
HDusb_msctest.c594 bbb_attach(struct usb_device *udev, uint8_t iface_index, in bbb_attach() argument
608 do_unlock = usbd_enum_lock(udev); in bbb_attach()
614 usb_detach_device(udev, iface_index, 0); in bbb_attach()
617 usbd_enum_unlock(udev); in bbb_attach()
620 iface = usbd_get_iface(udev, iface_index); in bbb_attach()
667 err = usbd_transfer_setup(udev, &iface_index, sc->xfer, pconfig, in bbb_attach()
708 usb_iface_is_cdrom(struct usb_device *udev, uint8_t iface_index) in usb_iface_is_cdrom() argument
716 sc = bbb_attach(udev, iface_index, UICLASS_MASS); in usb_iface_is_cdrom()
741 usb_msc_get_max_lun(struct usb_device *udev, uint8_t iface_index) in usb_msc_get_max_lun() argument
756 err = usbd_do_request(udev, NULL, &req, &buf); in usb_msc_get_max_lun()
[all …]
HDusb_device.h58 struct usb_device *udev; member
141 struct usb_device *udev; member
311 usb_error_t usb_probe_and_attach(struct usb_device *udev,
314 usb_error_t usb_reset_iface_endpoints(struct usb_device *udev,
316 usb_error_t usbd_set_config_index(struct usb_device *udev, uint8_t index);
317 usb_error_t usbd_set_endpoint_stall(struct usb_device *udev,
319 usb_error_t usb_suspend_resume(struct usb_device *udev,
321 void usb_devinfo(struct usb_device *udev, char *dst_ptr, uint16_t dst_len);
324 uint8_t usb_peer_can_wakeup(struct usb_device *udev);
325 struct usb_endpoint *usb_endpoint_foreach(struct usb_device *udev, struct usb_endpoint *ep);
HDusb_transfer.h182 struct usb_device *udev; /* pointer to USB device */ member
207 struct usb_device *udev; member
241 void usbd_ctrl_transfer_setup(struct usb_device *udev);
242 void usbd_clear_stall_locked(struct usb_device *udev,
244 void usbd_clear_data_toggle(struct usb_device *udev,
251 usb_timeout_t usbd_get_dma_delay(struct usb_device *udev);
HDusb_dynamic.h38 typedef usb_error_t (usb_temp_setup_by_index_t)(struct usb_device *udev,
44 typedef void (usb_temp_unsetup_t)(struct usb_device *udev);
45 typedef void (usb_linux_free_device_t)(struct usb_device *udev);
/freebsd-11-stable/sys/dev/usb/template/
HDusb_template.c640 (ues->methods->get_hw_ep_profile) (ues->udev, &pf, n); in usb_hw_ep_find_match()
742 speed = usbd_get_speed(ues->udev); in usb_hw_ep_get_needs()
802 (ues->udev, &pf, ep_no); in usb_hw_ep_get_needs()
891 usb_hw_ep_resolve(struct usb_device *udev, in usb_hw_ep_resolve() argument
905 methods = udev->bus->methods; in usb_hw_ep_resolve()
918 (methods->get_hw_ep_profile) (udev, &pf, 0); in usb_hw_ep_resolve()
929 if (udev->speed == USB_SPEED_FULL) { in usb_hw_ep_resolve()
966 ues = udev->scratch.hw_ep_scratch; in usb_hw_ep_resolve()
973 ues->udev = udev; in usb_hw_ep_resolve()
1022 usb_temp_get_tdd(struct usb_device *udev) in usb_temp_get_tdd() argument
[all …]
/freebsd-11-stable/lib/libusb/
HDlibusb01.c178 usb_close(usb_dev_handle * udev) in usb_close() argument
183 err = libusb20_dev_close((void *)udev); in usb_close()
193 libusb20_be_enqueue_device(usb_backend, (void *)udev); in usb_close()
199 dev = usb_device(udev); in usb_close()
200 libusb20_dev_free((void *)udev); in usb_close()
250 usb_get_descriptor_by_endpoint(usb_dev_handle * udev, int ep, uint8_t type, in usb_get_descriptor_by_endpoint() argument
255 if (udev == NULL) in usb_get_descriptor_by_endpoint()
261 return (usb_control_msg(udev, ep | USB_ENDPOINT_IN, in usb_get_descriptor_by_endpoint()
267 usb_get_descriptor(usb_dev_handle * udev, uint8_t type, uint8_t desc_index, in usb_get_descriptor() argument
272 if (udev == NULL) in usb_get_descriptor()
[all …]
/freebsd-11-stable/sys/dev/usb/controller/
HDusb_controller.c367 struct usb_device *udev; in usb_bus_explore() local
370 udev = bus->devices[USB_ROOT_HUB_ADDR]; in usb_bus_explore()
375 if (udev != NULL) { in usb_bus_explore()
377 uhub_explore_handle_re_enumerate(udev); in usb_bus_explore()
381 if (udev != NULL && udev->hub != NULL) { in usb_bus_explore()
412 (udev->hub->explore) (udev); in usb_bus_explore()
429 struct usb_device *udev; in usb_bus_detach() local
433 udev = bus->devices[USB_ROOT_HUB_ADDR]; in usb_bus_detach()
447 usb_free_device(udev, 0); in usb_bus_detach()
463 struct usb_device *udev; in usb_bus_suspend() local
[all …]
HDxhci.c1397 xhci_set_address(struct usb_device *udev, struct mtx *mtx, uint16_t address) in xhci_set_address() argument
1401 struct xhci_softc *sc = XHCI_BUS2SC(udev->bus); in xhci_set_address()
1411 if (udev->parent_hub == NULL) in xhci_set_address()
1414 index = udev->controller_slot_id; in xhci_set_address()
1430 xhci_configure_mask(udev, 3, 0); in xhci_set_address()
1433 err = xhci_configure_device(udev); in xhci_set_address()
1441 switch (udev->speed) { in xhci_set_address()
1454 pepext = xhci_get_endpoint_ext(udev, in xhci_set_address()
1455 &udev->ctrl_ep_desc); in xhci_set_address()
1458 USB_BUS_LOCK(udev->bus); in xhci_set_address()
[all …]
/freebsd-11-stable/lib/libdevinfo/
HDdevinfo.c168 struct u_device udev; in devinfo_init_devices() local
211 rlen = sizeof(udev); in devinfo_init_devices()
212 error = sysctl(oid, oidlen, &udev, &rlen, NULL, 0); in devinfo_init_devices()
222 dd->dd_dev.dd_handle = udev.dv_handle; in devinfo_init_devices()
223 dd->dd_dev.dd_parent = udev.dv_parent; in devinfo_init_devices()
224 snprintf(dd->dd_name, sizeof(dd->dd_name), "%s", udev.dv_name); in devinfo_init_devices()
226 snprintf(dd->dd_desc, sizeof(dd->dd_desc), "%s", udev.dv_desc); in devinfo_init_devices()
229 udev.dv_drivername); in devinfo_init_devices()
232 udev.dv_pnpinfo); in devinfo_init_devices()
235 udev.dv_location); in devinfo_init_devices()
[all …]
/freebsd-11-stable/contrib/ofed/infiniband-diags/src/
HDrdma-ndd.c55 struct udev *udev; variable
242 static void udev_log_fn(struct udev *ud, int priority, const char *file, int line, in udev_log_fn()
256 udev = udev_new(); in setup_udev()
257 if (!udev) { in setup_udev()
262 udev_set_log_fn(udev, udev_log_fn); in setup_udev()
263 udev_set_log_priority(udev, LOG_INFO); in setup_udev()
265 sys_dir = (char *)udev_get_sys_path(udev); in setup_udev()
271 mon = udev_monitor_new_from_netlink(udev, "udev"); in get_udev_fd()
/freebsd-11-stable/sys/dev/usb/serial/
HDuplcom.c587 uplcom_reset(struct uplcom_softc *sc, struct usb_device *udev) in uplcom_reset() argument
603 return (usbd_do_request(udev, NULL, &req, NULL)); in uplcom_reset()
607 uplcom_pl2303_do(struct usb_device *udev, uint8_t req_type, uint8_t request, in uplcom_pl2303_do() argument
620 err = usbd_do_request(udev, NULL, &req, buf); in uplcom_pl2303_do()
629 uplcom_pl2303_init(struct usb_device *udev, uint8_t chiptype) in uplcom_pl2303_init() argument
638 if (uplcom_pl2303_do(udev, UT_READ_VENDOR_DEVICE, UPLCOM_SET_REQUEST, 0x8484, 0, 1) in uplcom_pl2303_init()
639 || uplcom_pl2303_do(udev, UT_WRITE_VENDOR_DEVICE, UPLCOM_SET_REQUEST, 0x0404, 0, 0) in uplcom_pl2303_init()
640 || uplcom_pl2303_do(udev, UT_READ_VENDOR_DEVICE, UPLCOM_SET_REQUEST, 0x8484, 0, 1) in uplcom_pl2303_init()
641 || uplcom_pl2303_do(udev, UT_READ_VENDOR_DEVICE, UPLCOM_SET_REQUEST, 0x8383, 0, 1) in uplcom_pl2303_init()
642 || uplcom_pl2303_do(udev, UT_READ_VENDOR_DEVICE, UPLCOM_SET_REQUEST, 0x8484, 0, 1) in uplcom_pl2303_init()
[all …]

123