1# 2# Copyright 2009 Sun Microsystems, Inc. All rights reserved. 3# Use is subject to license terms. 4# 5# CDDL HEADER START 6# 7# The contents of this file are subject to the terms of the 8# Common Development and Distribution License (the "License"). 9# You may not use this file except in compliance with the License. 10# 11# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 12# or http://www.opensolaris.org/os/licensing. 13# See the License for the specific language governing permissions 14# and limitations under the License. 15# 16# When distributing Covered Code, include this CDDL HEADER in each 17# file and include the License file at usr/src/OPENSOLARIS.LICENSE. 18# If applicable, add the following below this CDDL HEADER, with the 19# fields enclosed by brackets "[]" replaced with your own identifying 20# information: Portions Copyright [yyyy] [name of copyright owner] 21# 22# CDDL HEADER END 23# 24 25 26one ohci_state 27one ehci_state 28one uhci_state 29one usb_ia 30one usba_device 31 32### specify the root functions 33 34root usba_ascii_string_descr 35root usb_console_output_init 36root usb_console_output_fini 37root usb_console_output_enter 38root usb_console_output_exit 39root usb_console_write 40root usb_console_input_enter 41root usb_console_input_exit 42root usb_console_input_fini 43root usb_console_input_init 44root usb_console_read 45root hubd_hotplug_thread 46root hubd_reset_thread 47root hubd_cpr_post_user_callb 48root usb_get_dev_descr 49root usb_get_if_number 50root usb_parse_CV_cfg_descr 51root usb_parse_CV_ep_descr 52root usb_parse_CV_if_descr 53root usb_parse_comp_ep_descr 54root usb_pipe_reset 55root usb_pipe_get_private 56root usb_get_current_frame_number 57root usb_get_max_isoc_pkts 58root usb_pipe_set_private 59root usba_ready_interface_node 60root usba_free_hcdi_ops 61root ohci_intr 62root ehci_intr 63 64root usba_dbuf_tail 65root usb_log 66root usb_ia_event_cb 67root hubd_bus_power 68root usba_hubdi_power 69root usba_hubdi_root_hub_power 70root usba_hubdi_bus_ctl 71root usb_set_device_pwrlvl0 72root usb_set_device_pwrlvl1 73root usb_set_device_pwrlvl2 74root usb_set_device_pwrlvl3 75root usba_async_req_raise_power 76root usba_async_req_lower_power 77root usb_req_raise_power 78root usb_req_lower_power 79root usb_is_pm_enabled 80root usb_pipe_bulk_transfer_size 81root usba_get_hotplug_stats 82root usba_reset_hotplug_stats 83root usb_async_req 84root usb_get_ep_data 85root usba_pipe_get_policy 86root usb_pipe_ctrl_xfer_wait 87root usb_get_current_cfgidx 88 89root usb_alloc_bulk_req 90root usb_clear_feature 91root usb_free_bulk_req 92root usb_get_alt_if 93root usb_get_ep_descr 94root usb_get_if_descr 95root usb_pipe_bulk_xfer 96root usb_pipe_isoc_xfer 97root usb_pipe_stop_isoc_polling 98root usb_set_alt_if 99root usb_set_cfg 100root usb_get_cfg 101root usb_get_status 102root usb_ep_num 103root usb_register_event_cbs 104root usb_unregister_event_cbs 105root usb_log_descr_tree 106root usb_print_descr_tree 107root usb_pipe_drain_reqs 108root usb_try_serialize_access 109root usb_fini_serialization 110root usb_init_serialization 111root usb_release_access 112root usb_serialize_access 113root usb_rval2errno 114root usb_clr_feature 115root usb_get_ep_data 116root usb_register_hotplug_cbs 117root usb_register_client 118root usb_reset_device 119root usb_ugen_power 120root usb_ugen_attach 121root usb_ugen_close 122root usb_ugen_detach 123root usb_ugen_disconnect_ev_cb 124root usb_ugen_get_hdl 125root usb_ugen_open 126root usb_ugen_poll 127root usb_ugen_read 128root usb_ugen_reconnect_ev_cb 129root usb_ugen_write 130root usba_ready_interface_association_node 131root usb_register_dev_driver 132root usb_unregister_dev_driver 133 134root hubd_root_hub_cleanup_thread 135root hubd_restore_state_cb 136root hubd_disconnect_event_cb 137root hubd_post_resume_event_cb 138root hubd_pre_suspend_event_cb 139root hubd_reconnect_event_cb 140 141 142root hcdi_autoclearing 143root hcdi_cb_thread 144root hcdi_shared_cb_thread 145 146root ohci_quiesce 147root uhci_quiesce 148root ehci_quiesce 149 150root usba_pipe_do_async_func_thread 151root usba_get_hc_dma_attr 152root usba_hcdi_get_req_private 153root usba_hcdi_set_req_private 154root usba_move_list 155root usba_taskq_destroy 156root usba_mk_mctl 157root usb_fail_checkpoint 158 159add hubd::h_cleanup_child targets warlock_dummy 160add usb_bulk_req::bulk_cb targets warlock_dummy 161add usb_bulk_req::bulk_exc_cb targets warlock_dummy 162add usb_ctrl_req::ctrl_cb targets warlock_dummy 163add usb_ctrl_req::ctrl_exc_cb targets warlock_dummy 164add usb_isoc_req::isoc_cb targets warlock_dummy 165add usb_isoc_req::isoc_exc_cb targets warlock_dummy 166add usba_pipe_async_req::sync_func targets warlock_dummy 167 168add usba_pm_req::cb targets warlock_dummy 169 170add usba_pipe_async_req::callback targets warlock_dummy 171 172add ohci_trans_wrapper::tw_handle_td targets ohci_handle_ctrl_td 173add ohci_trans_wrapper::tw_handle_td targets ohci_handle_bulk_td 174add ohci_trans_wrapper::tw_handle_td targets ohci_handle_intr_td 175add ohci_trans_wrapper::tw_handle_td targets ohci_handle_isoc_td 176 177add ehci_trans_wrapper::tw_handle_qtd targets ehci_handle_ctrl_qtd 178add ehci_trans_wrapper::tw_handle_qtd targets ehci_handle_bulk_qtd 179add ehci_trans_wrapper::tw_handle_qtd targets ehci_handle_intr_qtd 180