Home
last modified time | relevance | path

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

123

/freebsd-9-stable/sys/dev/usb/
Dusb_device.c145 usb_get_manufacturer(struct usb_device *udev) in usb_get_manufacturer() argument
147 return (udev->manufacturer ? udev->manufacturer : "Unknown"); in usb_get_manufacturer()
151 usb_get_product(struct usb_device *udev) in usb_get_product() argument
153 return (udev->product ? udev->product : ""); in usb_get_product()
157 usb_get_serial(struct usb_device *udev) in usb_get_serial() argument
159 return (udev->serial ? udev->serial : ""); in usb_get_serial()
173 usbd_get_ep_by_addr(struct usb_device *udev, uint8_t ea_val) in usbd_get_ep_by_addr() argument
175 struct usb_endpoint *ep = udev->endpoints; in usbd_get_ep_by_addr()
176 struct usb_endpoint *ep_end = udev->endpoints + udev->endpoints_max; in usbd_get_ep_by_addr()
205 if ((udev->ctrl_ep.edesc) && in usbd_get_ep_by_addr()
[all …]
Dusb_hub.c136 static void usb_dev_resume_peer(struct usb_device *udev);
137 static void usb_dev_suspend_peer(struct usb_device *udev);
138 static uint8_t usb_peer_should_wakeup(struct usb_device *udev);
241 struct usb_device *udev = pm->udev; in uhub_reset_tt_proc() local
245 hub = udev->hub; in uhub_reset_tt_proc()
253 USB_BUS_UNLOCK(udev->bus); in uhub_reset_tt_proc()
259 USB_BUS_LOCK(udev->bus); in uhub_reset_tt_proc()
273 struct usb_device *udev; in uhub_tt_buffer_reset_async_locked() local
282 udev = child->parent_hs_hub; in uhub_tt_buffer_reset_async_locked()
285 if (udev == NULL) in uhub_tt_buffer_reset_async_locked()
[all …]
Dusb_request.c133 usbd_get_debug_bits(struct usb_device *udev, struct usb_device_request *req, in usbd_get_debug_bits() argument
162 if (usbd_get_bus_index(udev) != usb_ctrl_debug.bus_index) in usbd_get_debug_bits()
165 if (usbd_get_device_index(udev) != usb_ctrl_debug.dev_index) in usbd_get_debug_bits()
209 cv_signal(&xfer->xroot->udev->ctrlreq_cv); in usbd_do_request_callback()
223 struct usb_device *udev; in usb_do_clear_stall_callback() local
229 udev = xfer->xroot->udev; in usb_do_clear_stall_callback()
231 USB_BUS_LOCK(udev->bus); in usb_do_clear_stall_callback()
235 ep = udev->ep_curr; in usb_do_clear_stall_callback()
236 ep_end = udev->endpoints + udev->endpoints_max; in usb_do_clear_stall_callback()
237 ep_first = udev->endpoints; in usb_do_clear_stall_callback()
[all …]
Dusb_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 …]
Dusb_handle_request.c146 struct usb_device *udev = xfer->xroot->udev; in usb_handle_set_config() local
157 do_unlock = usbd_enum_lock(udev); in usb_handle_set_config()
169 if (usbd_set_config_index(udev, conf_no)) { in usb_handle_set_config()
174 if (usb_probe_and_attach(udev, USB_IFACE_INDEX_ANY)) { in usb_handle_set_config()
181 usbd_enum_unlock(udev); in usb_handle_set_config()
187 usb_check_alt_setting(struct usb_device *udev, in usb_check_alt_setting() argument
194 do_unlock = usbd_enum_lock(udev); in usb_check_alt_setting()
196 if (alt_index >= usbd_get_no_alts(udev->cdesc, iface->idesc)) in usb_check_alt_setting()
200 usbd_enum_unlock(udev); in usb_check_alt_setting()
219 struct usb_device *udev = xfer->xroot->udev; in usb_handle_iface_request() local
[all …]
Dusb_generic.c143 struct usb_device *udev = f->udev; in ugen_transfer_setup() local
153 error = usbd_transfer_setup(udev, &iface_index, f->xfer, in ugen_transfer_setup()
184 switch (usbd_get_speed(f->udev)) { in ugen_open()
609 if (f->udev->flags.usb_mode != USB_MODE_HOST) { in ugen_set_config()
621 if (usbd_start_set_config(f->udev, index) != 0) in ugen_set_config()
633 if (f->udev->flags.usb_mode != USB_MODE_HOST) { in ugen_set_interface()
644 if (usbd_set_alt_interface_index(f->udev, iface_index, alt_index)) { in ugen_set_interface()
648 if (usb_probe_and_attach(f->udev, iface_index)) { in ugen_set_interface()
664 struct usb_device *udev = f->udev; in ugen_get_cdesc() local
676 (ugd->ugd_config_index == udev->curr_config_index)) { in ugen_get_cdesc()
[all …]
Dusb_debug.c141 usb_dump_device(struct usb_device *udev) in usb_dump_device() argument
143 printf("usb_dump_device: dev=%p\n", udev); in usb_dump_device()
144 if (udev == NULL) { in usb_dump_device()
150 udev->bus, in usb_dump_device()
151 udev->address, udev->curr_config_no, udev->depth, udev->speed, in usb_dump_device()
152 udev->flags.self_powered, udev->power, udev->langid); in usb_dump_device()
205 struct usb_device *udev; in usb_dump_xfer() local
215 udev = xfer->xroot->udev; in usb_dump_xfer()
218 xfer, udev, in usb_dump_xfer()
219 UGETW(udev->ddesc.idVendor), in usb_dump_xfer()
[all …]
Dusb_util.c70 struct usb_device *udev; in device_set_usb_desc() local
85 udev = uaa->device; in device_set_usb_desc()
97 do_unlock = usbd_ctrl_lock(udev); in device_set_usb_desc()
99 temp_p = (char *)udev->scratch.data; in device_set_usb_desc()
103 err = usbd_req_get_string_any(udev, NULL, temp_p, in device_set_usb_desc()
104 sizeof(udev->scratch.data), in device_set_usb_desc()
109 usb_devinfo(udev, temp_p, in device_set_usb_desc()
110 sizeof(udev->scratch.data)); in device_set_usb_desc()
114 usbd_ctrl_unlock(udev); in device_set_usb_desc()
118 device_get_nameunit(udev->bus->bdev)); in device_set_usb_desc()
Dusb_transfer.c157 usbd_get_dma_delay(struct usb_device *udev) in usbd_get_dma_delay() argument
162 mtod = udev->bus->methods; in usbd_get_dma_delay()
166 (mtod->get_dma_delay) (udev, &temp); in usbd_get_dma_delay()
427 xfer->flags_int.usb_mode = parm->udev->flags.usb_mode; in usbd_transfer_setup_sub()
895 usbd_transfer_setup(struct usb_device *udev, in usbd_transfer_setup() argument
949 do_unlock = usbd_ctrl_lock(udev); in usbd_transfer_setup()
954 parm = &udev->scratch.xfer_setup[0].parm; in usbd_transfer_setup()
957 parm->udev = udev; in usbd_transfer_setup()
958 parm->speed = usbd_get_speed(udev); in usbd_transfer_setup()
991 parm->dma_tag_p, udev->bus->dma_parent_tag[0].tag, in usbd_transfer_setup()
[all …]
Dusbdi_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,
Dusbdi.h457 void *usbd_find_descriptor(struct usb_device *udev, void *id,
461 struct usb_device *udev);
463 struct usb_device *udev);
464 struct usb_interface *usbd_get_iface(struct usb_device *udev,
468 struct usb_endpoint *usbd_get_endpoint(struct usb_device *udev, uint8_t iface_index,
470 struct usb_endpoint *usbd_get_ep_by_addr(struct usb_device *udev, uint8_t ea_val);
471 usb_error_t usbd_interface_count(struct usb_device *udev, uint8_t *count);
472 enum usb_hc_mode usbd_get_mode(struct usb_device *udev);
473 enum usb_dev_speed usbd_get_speed(struct usb_device *udev);
476 usb_error_t usbd_set_pnpinfo(struct usb_device *udev,
[all …]
Dusb_dev.c203 cpd->udev = cpd->bus->devices[cpd->dev_index]; in usb_ref_device()
204 if (cpd->udev == NULL) { in usb_ref_device()
208 if (cpd->udev->state == USB_STATE_DETACHED && in usb_ref_device()
216 if (cpd->udev->refcount == USB_DEV_REF_MAX) { in usb_ref_device()
220 cpd->udev->refcount++; in usb_ref_device()
228 crd->do_unlock = usbd_enum_lock_sig(cpd->udev); in usb_ref_device()
250 ppf = cpd->udev->fifo; in usb_ref_device()
266 ppf = cpd->udev->fifo; in usb_ref_device()
296 usbd_enum_unlock(cpd->udev); in usb_ref_device()
299 if (--(cpd->udev->refcount) == 0) in usb_ref_device()
[all …]
Dusb_dynamic.c70 usb_temp_setup_by_index_w(struct usb_device *udev, uint16_t index) in usb_temp_setup_by_index_w() argument
88 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
95 usb_temp_unsetup_w(struct usb_device *udev) in usb_temp_unsetup_w() argument
97 if (udev->usb_template_ptr) { in usb_temp_unsetup_w()
99 free(udev->usb_template_ptr, M_USB); in usb_temp_unsetup_w()
101 udev->usb_template_ptr = NULL; in usb_temp_unsetup_w()
Dusb_msctest.c586 bbb_attach(struct usb_device *udev, uint8_t iface_index, in bbb_attach() argument
598 do_unlock = usbd_enum_lock(udev); in bbb_attach()
604 usb_detach_device(udev, iface_index, 0); in bbb_attach()
607 usbd_enum_unlock(udev); in bbb_attach()
609 iface = usbd_get_iface(udev, iface_index); in bbb_attach()
656 err = usbd_transfer_setup(udev, &iface_index, sc->xfer, pconfig, in bbb_attach()
697 usb_iface_is_cdrom(struct usb_device *udev, uint8_t iface_index) in usb_iface_is_cdrom() argument
705 sc = bbb_attach(udev, iface_index, UICLASS_MASS); in usb_iface_is_cdrom()
730 usb_msc_get_max_lun(struct usb_device *udev, uint8_t iface_index) in usb_msc_get_max_lun() argument
745 err = usbd_do_request(udev, NULL, &req, &buf); in usb_msc_get_max_lun()
[all …]
Dusb_device.h58 struct usb_device *udev; member
141 struct usb_device *udev; member
287 usb_error_t usb_probe_and_attach(struct usb_device *udev,
290 usb_error_t usb_reset_iface_endpoints(struct usb_device *udev,
292 usb_error_t usbd_set_config_index(struct usb_device *udev, uint8_t index);
293 usb_error_t usbd_set_endpoint_stall(struct usb_device *udev,
295 usb_error_t usb_suspend_resume(struct usb_device *udev,
297 void usb_devinfo(struct usb_device *udev, char *dst_ptr, uint16_t dst_len);
300 uint8_t usb_peer_can_wakeup(struct usb_device *udev);
301 struct usb_endpoint *usb_endpoint_foreach(struct usb_device *udev, struct usb_endpoint *ep);
Dusb_transfer.h68 struct usb_device *udev; /* pointer to USB device */ member
93 struct usb_device *udev; member
127 void usbd_ctrl_transfer_setup(struct usb_device *udev);
128 void usbd_clear_stall_locked(struct usb_device *udev,
130 void usbd_clear_data_toggle(struct usb_device *udev,
137 usb_timeout_t usbd_get_dma_delay(struct usb_device *udev);
Dusb_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_dymo_eject(struct usb_device *udev,
Dusb_controller.h109 …void (*get_hw_ep_profile) (struct usb_device *udev, const struct usb_hw_ep_profile **ppf, uint8…
110 …void (*set_stall) (struct usb_device *udev, struct usb_xfer *xfer, struct usb_endpoint *ep, uin…
114 void (*clear_stall) (struct usb_device *udev, struct usb_endpoint *ep);
122 void (*get_power_mode) (struct usb_device *udev, int8_t *pmode);
/freebsd-9-stable/sys/dev/usb/template/
Dusb_template.c587 (ues->methods->get_hw_ep_profile) (ues->udev, &pf, n); in usb_hw_ep_find_match()
689 speed = usbd_get_speed(ues->udev); in usb_hw_ep_get_needs()
749 (ues->udev, &pf, ep_no); in usb_hw_ep_get_needs()
838 usb_hw_ep_resolve(struct usb_device *udev, in usb_hw_ep_resolve() argument
852 methods = udev->bus->methods; in usb_hw_ep_resolve()
865 (methods->get_hw_ep_profile) (udev, &pf, 0); in usb_hw_ep_resolve()
876 if (udev->speed == USB_SPEED_FULL) { in usb_hw_ep_resolve()
913 ues = udev->scratch.hw_ep_scratch; in usb_hw_ep_resolve()
920 ues->udev = udev; in usb_hw_ep_resolve()
969 usb_temp_get_tdd(struct usb_device *udev) in usb_temp_get_tdd() argument
[all …]
/freebsd-9-stable/lib/libusb/
Dlibusb01.c173 usb_close(usb_dev_handle * udev) in usb_close() argument
178 err = libusb20_dev_close((void *)udev); in usb_close()
188 libusb20_be_enqueue_device(usb_backend, (void *)udev); in usb_close()
194 dev = usb_device(udev); in usb_close()
195 libusb20_dev_free((void *)udev); in usb_close()
245 usb_get_descriptor_by_endpoint(usb_dev_handle * udev, int ep, uint8_t type, in usb_get_descriptor_by_endpoint() argument
250 if (udev == NULL) in usb_get_descriptor_by_endpoint()
256 return (usb_control_msg(udev, ep | USB_ENDPOINT_IN, in usb_get_descriptor_by_endpoint()
262 usb_get_descriptor(usb_dev_handle * udev, uint8_t type, uint8_t desc_index, in usb_get_descriptor() argument
267 if (udev == NULL) in usb_get_descriptor()
[all …]
/freebsd-9-stable/sys/dev/usb/controller/
Dusb_controller.c350 struct usb_device *udev; in usb_bus_explore() local
353 udev = bus->devices[USB_ROOT_HUB_ADDR]; in usb_bus_explore()
358 if (udev != NULL) { in usb_bus_explore()
360 uhub_explore_handle_re_enumerate(udev); in usb_bus_explore()
364 if (udev != NULL && udev->hub != NULL) { in usb_bus_explore()
394 (udev->hub->explore) (udev); in usb_bus_explore()
409 struct usb_device *udev; in usb_bus_detach() local
413 udev = bus->devices[USB_ROOT_HUB_ADDR]; in usb_bus_detach()
427 usb_free_device(udev, 0); in usb_bus_detach()
443 struct usb_device *udev; in usb_bus_suspend() local
[all …]
Dxhci.c1358 xhci_set_address(struct usb_device *udev, struct mtx *mtx, uint16_t address) in xhci_set_address() argument
1362 struct xhci_softc *sc = XHCI_BUS2SC(udev->bus); in xhci_set_address()
1372 if (udev->parent_hub == NULL) in xhci_set_address()
1375 index = udev->controller_slot_id; in xhci_set_address()
1391 xhci_configure_mask(udev, 3, 0); in xhci_set_address()
1394 err = xhci_configure_device(udev); in xhci_set_address()
1402 switch (udev->speed) { in xhci_set_address()
1415 pepext = xhci_get_endpoint_ext(udev, in xhci_set_address()
1416 &udev->ctrl_ep_desc); in xhci_set_address()
1419 USB_BUS_LOCK(udev->bus); in xhci_set_address()
[all …]
/freebsd-9-stable/lib/libdevinfo/
Ddevinfo.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-9-stable/sys/dev/usb/serial/
Duplcom.c541 uplcom_reset(struct uplcom_softc *sc, struct usb_device *udev) in uplcom_reset() argument
552 return (usbd_do_request(udev, NULL, &req, NULL)); in uplcom_reset()
556 uplcom_pl2303_do(struct usb_device *udev, uint8_t req_type, uint8_t request, in uplcom_pl2303_do() argument
569 err = usbd_do_request(udev, NULL, &req, buf); in uplcom_pl2303_do()
578 uplcom_pl2303_init(struct usb_device *udev, uint8_t chiptype) in uplcom_pl2303_init() argument
582 if (uplcom_pl2303_do(udev, UT_READ_VENDOR_DEVICE, UPLCOM_SET_REQUEST, 0x8484, 0, 1) in uplcom_pl2303_init()
583 || uplcom_pl2303_do(udev, UT_WRITE_VENDOR_DEVICE, UPLCOM_SET_REQUEST, 0x0404, 0, 0) in uplcom_pl2303_init()
584 || uplcom_pl2303_do(udev, UT_READ_VENDOR_DEVICE, UPLCOM_SET_REQUEST, 0x8484, 0, 1) in uplcom_pl2303_init()
585 || uplcom_pl2303_do(udev, UT_READ_VENDOR_DEVICE, UPLCOM_SET_REQUEST, 0x8383, 0, 1) in uplcom_pl2303_init()
586 || uplcom_pl2303_do(udev, UT_READ_VENDOR_DEVICE, UPLCOM_SET_REQUEST, 0x8484, 0, 1) in uplcom_pl2303_init()
[all …]
Du3g.c589 u3g_sierra_init(struct usb_device *udev) in u3g_sierra_init() argument
599 if (usbd_do_request_flags(udev, NULL, &req, in u3g_sierra_init()
607 u3g_huawei_init(struct usb_device *udev) in u3g_huawei_init() argument
617 if (usbd_do_request_flags(udev, NULL, &req, in u3g_huawei_init()
625 u3g_sael_m460_init(struct usb_device *udev) in u3g_sael_m460_init() argument
665 if (usbd_req_set_alt_interface_no(udev, NULL, 0, 0)) { in u3g_sael_m460_init()
680 err = usbd_do_request(udev, NULL, &req, buf); in u3g_sael_m460_init()
686 err = usbd_do_request(udev, NULL, &req, in u3g_sael_m460_init()
711 u3g_test_autoinst(void *arg, struct usb_device *udev, in u3g_test_autoinst() argument
722 iface = usbd_get_iface(udev, 0); in u3g_test_autoinst()
[all …]

123