/illumos-gate/usr/src/uts/common/sys/usb/usba/ |
H A D | usba_types.h | 86 /* 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 D | hcdi.h | 105 usba_device_t *usba_device, 148 usba_device_t *usba_device, 152 usba_device_t *usba_device,
|
H A D | usba_private.h | 315 * 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 D | usba_impl.h | 273 void usba_clear_data_toggle(usba_device_t *usba_device);
|
H A D | whcdi.h | 233 usb_port_status_t port_status, usba_device_t *usba_device,
|
/illumos-gate/usr/src/uts/common/io/usb/usba/ |
H A D | genconsole.c | 49 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 D | usba.c | 180 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 D | usbai_util.c | 385 * 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 D | usbai_pipe_mgmt.c | 69 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 D | usbai_register.c | 123 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 D | usbai.c | 1009 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 D | usbai_req.c | 161 /* 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 D | hubdi.c | 200 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 D | hcdi.c | 475 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 D | uhciutil.h | 57 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 D | uhcid.h | 313 usba_device::usb_mutex \
|
/illumos-gate/usr/src/uts/common/io/usb/usb_mid/ |
H A D | usb_mid.c | 346 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 D | ehci.c | 1255 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 D | ehci_xfer.c | 410 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 D | ehci_isoch_util.c | 355 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 D | ehcid.h | 301 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 D | uhcitgt.c | 709 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 D | usb.c | 122 * 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 D | usb_ia.c | 803 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 D | ohcid.h | 333 usba_device::usb_mutex \
|