H A D | hubdi.c | 28 * Most of the code for hubd resides in this file and 29 * is shared between the HCD root hub support and hubd 39 #include <sys/usb/hubd/hub.h> 40 #include <sys/usb/hubd/hubdvar.h> 41 #include <sys/usb/hubd/hubd_impl.h> 499 static int hubd_cleanup(dev_info_t *dip, hubd_t *hubd); 500 static int hubd_check_ports(hubd_t *hubd); 502 static int hubd_open_intr_pipe(hubd_t *hubd); 503 static void hubd_start_polling(hubd_t *hubd, int always); 504 static void hubd_stop_polling(hubd_t *hubd); 629 hubd_pm_busy_component(hubd_t *hubd, dev_info_t *dip, int component) argument 648 hubd_pm_idle_component(hubd_t *hubd, dev_info_t *dip, int component) argument 669 hubd_set_child_pwrlvl(hubd_t *hubd, usb_port_t port, uint8_t power) argument 711 hubd_child_dip2port(hubd_t *hubd, dev_info_t *dip) argument 734 hubd_can_suspend(hubd_t *hubd) argument 773 hubd_resume_port(hubd_t *hubd, usb_port_t port) argument 924 hubd_suspend_port(hubd_t *hubd, usb_port_t port) argument 1032 hubd_post_attach(hubd_t *hubd, usb_port_t port, struct attachspec *as) argument 1059 hubd_post_detach(hubd_t *hubd, usb_port_t port, struct detachspec *ds) argument 1100 hubd_post_power(hubd_t *hubd, usb_port_t port, pm_bp_child_pwrchg_t *bpc, int result) argument 1155 hubd_t *hubd; local 1299 hubd_config_one(hubd_t *hubd, int port) argument 1374 hubd_t *hubd = hubd_get_soft_state(dip); local 1421 hubd_t *hubd = hubd_get_soft_state(dip); local 1492 hubd_t *hubd; local 1626 hubd_pwrlvl0(hubd_t *hubd) argument 1679 hubd_pwrlvl1(hubd_t *hubd) argument 1690 hubd_pwrlvl2(hubd_t *hubd) argument 1700 hubd_pwrlvl3(hubd_t *hubd) argument 1755 hubd_t *hubd; local 1822 hubd_t *hubd = NULL; local 2117 hubd_t *hubd = hubd_get_soft_state(dip); local 2143 hubd_setdevaddr(hubd_t *hubd, usb_port_t port) argument 2237 hubd_setdevconfig(hubd_t *hubd, usb_port_t port) argument 2296 hubd_t *hubd; local 2502 hubd_restore_device_state(dev_info_t *dip, hubd_t *hubd) argument 2733 hubd_cleanup(dev_info_t *dip, hubd_t *hubd) argument 2949 hubd_determine_port_connection(hubd_t *hubd) argument 2997 hubd_check_ports(hubd_t *hubd) argument 3116 hubd_get_hub_descriptor(hubd_t *hubd) argument 3233 hubd_get_hub_status_words(hubd_t *hubd, uint16_t *status) argument 3284 hubd_open_intr_pipe(hubd_t *hubd) argument 3323 hubd_start_polling(hubd_t *hubd, int always) argument 3381 hubd_stop_polling(hubd_t *hubd) argument 3414 hubd_close_intr_pipe(hubd_t *hubd) argument 3449 hubd_t *hubd = (hubd_t *)(reqp->intr_client_private); local 3524 hubd_t *hubd = (hubd_t *)(reqp->intr_client_private); local 3651 hubd_t *hubd = hd_arg->hubd; local 4087 hubd_handle_port_connect(hubd_t *hubd, usb_port_t port) argument 4401 hubd_get_hub_status(hubd_t *hubd) argument 4612 hubd_reset_port(hubd_t *hubd, usb_port_t port) argument 4787 hubd_enable_port(hubd_t *hubd, usb_port_t port) argument 4834 hubd_disable_port(hubd_t *hubd, usb_port_t port) argument 4897 hubd_determine_port_status(hubd_t *hubd, usb_port_t port, uint16_t *status, uint16_t *change, uint_t ack_flag) argument 5178 hubd_recover_disabled_port(hubd_t *hubd, usb_port_t port) argument 5215 hubd_enable_all_port_power(hubd_t *hubd) argument 5317 hubd_enable_port_power(hubd_t *hubd, usb_port_t port) argument 5358 hubd_disable_all_port_power(hubd_t *hubd) argument 5383 hubd_disable_port_power(hubd_t *hubd, usb_port_t port) argument 5427 hubd_select_device_configuration(hubd_t *hubd, usb_port_t port, dev_info_t *child_dip, usba_device_t *child_ud) argument 5503 hubd_get_this_config_cloud(hubd_t *hubd, dev_info_t *dip, usba_device_t *child_ud, uint16_t conf_index) argument 5690 hubd_get_all_device_config_cloud(hubd_t *hubd, dev_info_t *dip, usba_device_t *child_ud) argument 5742 hubd_ready_device(hubd_t *hubd, dev_info_t *child_dip, usba_device_t *child_ud, uint_t config_index) argument 5825 hubd_create_child(dev_info_t *dip, hubd_t *hubd, usba_device_t *hubd_ud, usb_port_status_t port_status, usb_port_t port, int iteration) argument 6441 hubd_delete_child(hubd_t *hubd, usb_port_t port, uint_t flag, boolean_t retry) argument 6523 hubd_free_usba_device(hubd_t *hubd, usba_device_t *usba_device) argument 6560 hubd_t *hubd = (hubd_t *)hubd_get_soft_state(dip); local 6585 hubd_t *hubd = (hubd_t *)hubd_get_soft_state(dip); local 6626 hubd_t *hubd = (hubd_t *)hubd_get_soft_state(dip); local 6653 hubd_do_callback(hubd_t *hubd, dev_info_t *cdip, ddi_eventcookie_t cookie) argument 6667 hubd_run_callbacks(hubd_t *hubd, usba_event_t type) argument 6696 hubd_post_event(hubd_t *hubd, usb_port_t port, usba_event_t type) argument 6847 hubd_t *hubd = (hubd_t *)hubd_get_soft_state(dip); local 6927 hubd_t *hubd = (hubd_t *)hubd_get_soft_state(dip); local 6957 hubd_t *hubd = (hubd_t *)hubd_get_soft_state(dip); local 6987 hubd_cpr_suspend(hubd_t *hubd) argument 7119 hubd_t *hubd = (hubd_t *)hubd_get_soft_state(dip); local 7135 hubd_register_events(hubd_t *hubd) argument 7162 hubd_t *hubd = cpr_cb->statep; local 7220 hubd_register_cpr_callback(hubd_t *hubd) argument 7240 hubd_unregister_cpr_callback(hubd_t *hubd) argument 7261 hubd_create_pm_components(dev_info_t *dip, hubd_t *hubd) argument 7326 hubd_t *hubd; local 7360 hubd_t *hubd; local 7394 hubd_t *hubd; local 8043 hubd_get_ancestry_str(hubd_t *hubd) argument 8095 hubd_get_port_num(hubd_t *hubd, struct devctl_iocdata *dcp) argument 8117 hubd_get_child_dip(hubd_t *hubd, usb_port_t port) argument 8143 hubd_cfgadm_state(hubd_t *hubd, usb_port_t port) argument 8192 hubd_toggle_port(hubd_t *hubd, usb_port_t port) argument 8286 hubd_init_power_budget(hubd_t *hubd) argument 8426 hubd_t *hubd; local 8501 hubd_t *hubd = hubd_get_soft_state(dip); local 8562 hubd_t *hubd = hubd_get_soft_state(dip); local 8622 hubd_wait_for_hotplug_exit(hubd_t *hubd) argument 8656 hubd_t *hubd = hd_arg->hubd; local 8854 hubd_check_same_device(hubd_t *hubd, usb_port_t port) argument 8890 hubd_t *hubd; local [all...] |