Searched refs:usba_device (Results 1 - 25 of 26) sorted by relevance

12

/illumos-gate/usr/src/uts/common/sys/usb/usba/
H A Dusba_types.h86 /* shared usba_device structure */
87 struct usba_device *p_usba_device; /* set on pipe open */
203 * NDI event is registered on a per-dip basis. usba_device can be
233 * usba_device is associated with a devinfo node
241 typedef struct usba_device { struct
248 kmutex_t usb_mutex; /* protecting usba_device */
277 struct usba_device *usb_hs_hub_usba_dev; /* HS hub usba device */
344 _NOTE(MUTEX_PROTECTS_DATA(usba_device::usb_mutex, usba_device))
345 _NOTE(MUTEX_PROTECTS_DATA(usba_device
[all...]
H A Dhcdi.h105 usba_device_t *usba_device,
148 usba_device_t *usba_device,
152 usba_device_t *usba_device,
H A Dusba_private.h315 * Some functions for setting/getting usba_device from dip.
317 struct usba_device *usba_get_usba_device(dev_info_t *);
318 struct usba_device *usba_polled_get_usba_device(dev_info_t *);
319 void usba_set_usba_device(dev_info_t *, struct usba_device *);
H A Dusba_impl.h273 void usba_clear_data_toggle(usba_device_t *usba_device);
H A Dwhcdi.h233 usb_port_status_t port_status, usba_device_t *usba_device,
/illumos-gate/usr/src/uts/common/io/usb/usba/
H A Dgenconsole.c49 usba_device_t *usba_device; local
74 usba_device = usba_get_usba_device(dip);
89 ret = usba_device->usb_hcdi_ops->usba_hcdi_console_input_init(
113 usba_device_t *usba_device; local
121 usba_device = usba_get_usba_device(usb_console_input->uci_dip);
126 ret = usba_device->usb_hcdi_ops->usba_hcdi_console_input_fini(
155 usba_device_t *usba_device; local
166 usba_device = usba_polled_get_usba_device(usb_console_input->uci_dip);
171 usba_device->usb_hcdi_ops->usba_hcdi_console_input_enter(
188 usba_device_t *usba_device; local
222 usba_device_t *usba_device; local
[all...]
H A Dusba.c180 usba_device_t *usba_device; local
197 usba_device = usba_get_usba_device(rdip);
208 if (usba_device) {
213 usba_device->usb_dev_descr->idVendor,
214 usba_device->usb_dev_descr->idProduct);
219 usba_device->usb_dev_descr->idVendor,
220 usba_device->usb_dev_descr->idProduct,
221 usba_device->usb_cfg_value,
227 usba_device->usb_dev_descr->idVendor,
228 usba_device
464 usba_set_usb_address(usba_device_t *usba_device) argument
515 usba_unset_usb_address(usba_device_t *usba_device) argument
552 usba_device_t *usba_device = usba_get_usba_device(dip); local
584 usba_device_t *usba_device; local
645 usba_free_usba_device(usba_device_t *usba_device) argument
811 usba_clear_data_toggle(usba_device_t *usba_device) argument
832 usba_create_child_devi(dev_info_t *dip, char *node_name, usba_hcdi_ops_t *usba_hcdi_ops, dev_info_t *usb_root_hub_dip, usb_port_status_t port_status, usba_device_t *usba_device, dev_info_t **child_dip) argument
941 usba_device_t *usba_device; local
1440 usba_set_usba_device(dev_info_t *dip, usba_device_t *usba_device) argument
1744 usba_device_t *usba_device = usba_get_usba_device(dip); local
1760 usba_device_t *usba_device = usba_get_usba_device(child_dip); local
2850 usba_device_t *usba_device = usba_get_usba_device(dip); local
2900 usba_device_t *usba_device = usba_get_usba_device(dip); local
2937 usba_device_t *usba_device = usba_get_usba_device(dip); local
2957 usba_device_t *usba_device = usba_get_usba_device(dip); local
3043 usba_device_t *usba_device = usba_get_usba_device(dip); local
3058 usba_check_for_leaks(usba_device_t *usba_device) argument
[all...]
H A Dusbai_util.c385 * utility function to get device descriptor from usba_device
396 usba_device_t *usba_device; local
403 usba_device = usba_get_usba_device(dip);
404 mutex_enter(&usba_device->usb_mutex);
405 usb_dev_descr = usba_device->usb_dev_descr;
406 mutex_exit(&usba_device->usb_mutex);
415 * utility function to get raw config descriptor from usba_device
427 usba_device_t *usba_device; local
438 usba_device = usba_get_usba_device(dip);
440 mutex_enter(&usba_device
469 usba_device_t *usba_device = usba_get_usba_device(dip); local
561 usba_device_t *usba_device; local
746 usba_device_t *usba_device = usba_get_usba_device(dip); local
775 usba_device_t *usba_device = usba_get_usba_device(dip); local
1135 usba_device_t *usba_device; local
1600 usba_device_t *usba_device; local
1963 usba_device_t *usba_device; local
2188 usba_device_t *usba_device = usba_get_usba_device(dip); local
2445 usba_device_t *usba_device = usba_get_usba_device(dip); local
[all...]
H A Dusbai_pipe_mgmt.c69 usba_device_t *usba_device; local
73 usba_device = usba_get_usba_device(dip);
74 if (usba_device) {
76 (usb_pipe_handle_t)&usba_device->usb_ph_list[0];
102 usba_usbdev_to_dflt_pipe_handle(usba_device_t *usba_device) argument
106 if ((usba_device) &&
107 (usba_device->usb_ph_list[0].usba_ph_data != NULL)) {
108 pipe_handle = (usb_pipe_handle_t)&usba_device->usb_ph_list[0];
431 usba_device_t *usba_device,
443 usba_hcdi_get_hcdi(usba_device
430 usba_init_pipe_handle(dev_info_t *dip, usba_device_t *usba_device, usb_ep_descr_t *ep, usb_pipe_policy_t *pipe_policy, usba_ph_impl_t *ph_impl) argument
564 usba_device_t *usba_device; local
771 usba_device_t *usba_device; local
1050 usba_device_t *usba_device; local
1327 usba_device_t *usba_device; local
1373 usba_device_t *usba_device; local
1617 usba_persistent_pipe_open(usba_device_t *usba_device) argument
1668 usba_persistent_pipe_close(usba_device_t *usba_device) argument
[all...]
H A Dusbai_register.c123 static int usba_set_parse_values(dev_info_t *dip, usba_device_t *usba_device,
190 usba_device_t *usba_device; local
200 usba_device = usba_get_usba_device(dip);
240 mutex_enter(&usba_device->usb_mutex);
242 usba_device->usb_client_flags[usba_get_ifno(dip)] |=
244 usba_device->usb_client_attach_list->dip = dip;
246 mutex_exit(&usba_device->usb_mutex);
266 usba_device_t *usba_device = usba_get_usba_device(dip); local
278 mutex_enter(&usba_device->usb_mutex);
280 usba_device
394 usba_device_t *usba_device; local
564 usba_device_t *usba_device = usba_get_usba_device(dip); local
654 usba_build_descr_tree(dev_info_t *dip, usba_device_t *usba_device, usb_client_dev_data_t *usb_reg) argument
919 usba_device_t *usba_device = usba_get_usba_device(state->dip); local
1140 usba_set_parse_values(dev_info_t *dip, usba_device_t *usba_device, usba_reg_state_t *state) argument
[all...]
H A Dusbai.c1009 usba_device_t *usba_device; local
1029 usba_device = usba_get_usba_device(dip);
1032 if (usba_device->rm_cookie == NULL) {
1034 &usba_device->rm_cookie) != DDI_SUCCESS) {
1041 if (ddi_add_event_handler(dip, usba_device->rm_cookie,
1050 if (usba_device->ins_cookie == NULL) {
1052 &usba_device->ins_cookie) != DDI_SUCCESS) {
1059 if (ddi_add_event_handler(dip, usba_device->ins_cookie,
1068 mutex_enter(&usba_device->usb_mutex);
1069 usba_device
1105 usba_device_t *usba_device; local
1209 usba_device_t *usba_device = usba_get_usba_device(dip); local
[all...]
H A Dusbai_req.c161 /* we must have usba_device and default ph to do autoclearing */
634 usba_device_t *usba_device = usba_get_usba_device(dip); local
638 usba_hcdi_get_hcdi(usba_device->usb_root_hub_dip)->
661 usba_add_to_list(&usba_device->usb_allocated,
682 usba_device_t *usba_device; local
695 usba_device = usba_get_usba_device(wrp->wr_dip);
696 if (usba_rm_from_list(&usba_device->usb_allocated,
1121 usba_device_t *usba_device; local
1138 usba_device = ph_data->p_usba_device;
1185 rval = usba_device
1521 usba_device_t *usba_device; local
1642 usba_device_t *usba_device; local
1812 usba_device_t *usba_device; local
1946 usba_device_t *usba_device; local
2284 usba_device_t *usba_device = usba_get_usba_device(dip); local
2325 usba_device_t *usba_device = usba_get_usba_device(dip); local
2368 usba_device_t *usba_device; local
2473 usba_device_t *usba_device; local
[all...]
H A Dhubdi.c200 usba_device_t *usba_device = usba_get_usba_device(dip); local
208 usba_device->usb_hubdi = hubdi;
214 usba_hcdi_get_hcdi(usba_device->usb_root_hub_dip)->
230 usba_device_t *usba_device = usba_get_usba_device(dip); local
231 usba_hubdi_t *hubdi = usba_device->usb_hubdi;
276 usba_device_t *usba_device; local
293 * create and initialize a usba_device structure
295 usba_device = usba_alloc_usba_device(dip);
297 mutex_enter(&usba_device->usb_mutex);
298 usba_device
406 usba_device_t *usba_device; local
610 usba_device_t *usba_device = usba_get_usba_device(dip); local
1067 usba_device_t *usba_device = hubd->h_usba_devices[port]; local
1450 usba_device_t *usba_device = usba_get_usba_device(cdip); local
2148 usba_device_t *usba_device; local
2241 usba_device_t *usba_device = NULL; local
4093 usba_device_t *usba_device; local
6441 usba_device_t *usba_device; local
6507 hubd_free_usba_device(hubd_t *hubd, usba_device_t *usba_device) argument
6684 usba_device_t *usba_device; local
7702 usba_device_t *usba_device; local
7857 usba_device_t *usba_device; local
8878 usba_device_t *usba_device; local
[all...]
H A Dhcdi.c475 usba_device_t *usba_device = ph_data->p_usba_device; local
477 usba_device->usb_root_hub_dip);
551 if (taskq_dispatch(usba_device->usb_shared_taskq[iface],
841 usba_device_t *usba_device = local
844 usba_device->usb_root_hub_dip);
967 usba_hcdi_get_data_toggle(usba_device_t *usba_device, uint8_t ep_addr) argument
974 mutex_enter(&usba_device->usb_mutex);
975 ph_impl = &usba_device->usb_ph_list[ep_index];
979 mutex_exit(&usba_device->usb_mutex);
987 usba_hcdi_set_data_toggle(usba_device_t *usba_device, uint8_ argument
1006 usba_hcdi_get_ph_data(usba_device_t *usba_device, uint8_t ep_addr) argument
[all...]
/illumos-gate/usr/src/uts/common/sys/usb/hcd/uhci/
H A Duhciutil.h57 int uhci_hcdi_bulk_transfer_size(usba_device_t *usba_device,
63 int uhci_hcdi_get_current_frame_number(usba_device_t *usba_device,
65 int uhci_hcdi_get_max_isoc_pkts(usba_device_t *usba_device,
H A Duhcid.h313 usba_device::usb_mutex \
/illumos-gate/usr/src/uts/common/io/usb/usb_mid/
H A Dusb_mid.c346 usba_device_t *usba_device = local
353 (--usb_mid->mi_attach_count == 0) && usba_device &&
355 usba_check_for_leaks(usba_device);
919 usba_device_t *usba_device; local
926 usba_device = usba_get_usba_device(usb_mid->mi_dip);
930 usba_device->usb_port, usba_device->usb_addr);
1030 (usba_device->usb_n_cfgs > 1)) {
/illumos-gate/usr/src/uts/common/io/usb/hcd/ehci/
H A Dehci.c1255 usba_device_t *usba_device,
1259 usba_device->usb_root_hub_dip);
1429 usba_device_t *usba_device,
1433 usba_device->usb_root_hub_dip);
1436 ehcip = ehci_obtain_state(usba_device->usb_root_hub_dip);
1467 usba_device_t *usba_device,
1471 usba_device->usb_root_hub_dip);
1254 ehci_hcdi_bulk_transfer_size( usba_device_t *usba_device, size_t *size) argument
1428 ehci_hcdi_get_current_frame_number( usba_device_t *usba_device, usb_frame_number_t *frame_number) argument
1466 ehci_hcdi_get_max_isoc_pkts( usba_device_t *usba_device, uint_t *max_isoc_pkts_per_request) argument
H A Dehci_xfer.c410 usba_device_t *usba_device = ph->p_usba_device; local
416 mutex_enter(&usba_device->usb_mutex);
417 ctrl = usba_device->usb_addr;
418 usb_port_status = usba_device->usb_port_status;
419 mutex_exit(&usba_device->usb_mutex);
500 mutex_enter(&usba_device->usb_mutex);
501 split_ctrl |= ((usba_device->usb_hs_hub_addr
505 split_ctrl |= ((usba_device->usb_hs_hub_port
509 mutex_exit(&usba_device->usb_mutex);
943 usba_device_t *usba_device; local
[all...]
H A Dehci_isoch_util.c355 usba_device_t *usba_device = ph->p_usba_device; local
473 itw->itw_port_status = usba_device->usb_port_status;
480 mutex_enter(&usba_device->usb_mutex);
481 itw->itw_hub_addr = usba_device->usb_hs_hub_addr;
482 itw->itw_hub_port = usba_device->usb_hs_hub_port;
484 itw->itw_device_addr = usba_device->usb_addr;
485 mutex_exit(&usba_device->usb_mutex);
/illumos-gate/usr/src/uts/common/sys/usb/hcd/ehci/
H A Dehcid.h301 usba_device::usb_mutex \
1114 usba_device_t *usba_device,
1128 usba_device_t *usba_device,
1131 usba_device_t *usba_device,
/illumos-gate/usr/src/uts/common/io/usb/hcd/uhci/
H A Duhcitgt.c709 usba_device_t *usba_device,
713 usba_device->usb_root_hub_dip);
831 usba_device_t *usba_device,
834 uhci_state_t *uhcip = uhci_obtain_state(usba_device->usb_root_hub_dip);
864 usba_device_t *usba_device,
867 uhci_state_t *uhcip = uhci_obtain_state(usba_device->usb_root_hub_dip);
1233 * Update the data toggle and save in the usba_device structure
708 uhci_hcdi_bulk_transfer_size( usba_device_t *usba_device, size_t *size) argument
830 uhci_hcdi_get_current_frame_number( usba_device_t *usba_device, usb_frame_number_t *frame_number) argument
863 uhci_hcdi_get_max_isoc_pkts( usba_device_t *usba_device, uint_t *max_isoc_pkts_per_request) argument
/illumos-gate/usr/src/cmd/mdb/common/modules/usba/
H A Dusb.c122 * Given a usba_device pointer, figure out which dip is associated with it.
123 * Relies on usba_device.usb_root_hub_dip being accurate.
142 * The callback func looks for a match on the usba_device address.
150 mdb_warn("failed to read usba_device struct");
157 * looking for a match on the usba_device pointer (which is what
233 * Note this function takes the address of a usba_device struct (which is
395 * usba_device walker:
397 * walks the chain of usba_device structs headed by usba_device_list in usba.c
427 * usba_device dcmd
428 * Given the address of a usba_device struc
434 usba_device(uintptr_t addr, uint_t flags, int argc, const mdb_arg_t *argv) function
[all...]
/illumos-gate/usr/src/uts/common/io/usb/usb_ia/
H A Dusb_ia.c803 usba_device_t *usba_device; local
808 usba_device = usba_get_usba_device(usb_ia->ia_dip);
812 usba_device->usb_port, usba_device->usb_addr);
/illumos-gate/usr/src/uts/common/sys/usb/hcd/openhci/
H A Dohcid.h333 usba_device::usb_mutex \

Completed in 136 milliseconds

12