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_mid 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 63root ohci_quiesce 64root uhci_quiesce 65root ehci_quiesce 66 67root usba_dbuf_tail 68root usb_log 69root usb_mid_event_cb 70root hubd_bus_power 71root usba_hubdi_power 72root usba_hubdi_root_hub_power 73root usba_hubdi_bus_ctl 74root usb_set_device_pwrlvl0 75root usb_set_device_pwrlvl1 76root usb_set_device_pwrlvl2 77root usb_set_device_pwrlvl3 78root usba_async_req_raise_power 79root usba_async_req_lower_power 80root usb_req_raise_power 81root usb_req_lower_power 82root usb_is_pm_enabled 83root usb_pipe_bulk_transfer_size 84root usba_get_hotplug_stats 85root usba_reset_hotplug_stats 86root usb_async_req 87root usb_get_ep_data 88root usba_pipe_get_policy 89root usb_pipe_ctrl_xfer_wait 90root usb_get_current_cfgidx 91 92root usb_alloc_bulk_req 93root usb_clear_feature 94root usb_free_bulk_req 95root usb_get_alt_if 96root usb_get_ep_descr 97root usb_get_if_descr 98root usb_pipe_bulk_xfer 99root usb_pipe_isoc_xfer 100root usb_pipe_stop_isoc_polling 101root usb_set_alt_if 102root usb_set_cfg 103root usb_get_cfg 104root usb_get_status 105root usb_ep_num 106root usb_register_event_cbs 107root usb_unregister_event_cbs 108root usb_log_descr_tree 109root usb_print_descr_tree 110root usb_pipe_drain_reqs 111root usb_try_serialize_access 112root usb_fini_serialization 113root usb_init_serialization 114root usb_release_access 115root usb_serialize_access 116root usb_rval2errno 117root usb_clr_feature 118root usb_get_ep_data 119root usb_register_hotplug_cbs 120root usb_register_client 121root usb_reset_device 122root usb_ugen_power 123root usb_register_dev_driver 124root usb_unregister_dev_driver 125 126root hubd_root_hub_cleanup_thread 127root hubd_restore_state_cb 128root hubd_disconnect_event_cb 129root hubd_post_resume_event_cb 130root hubd_pre_suspend_event_cb 131root hubd_reconnect_event_cb 132 133 134root hcdi_autoclearing 135root hcdi_cb_thread 136root hcdi_shared_cb_thread 137 138 139root usba_pipe_do_async_func_thread 140root usba_get_hc_dma_attr 141root usba_hcdi_get_req_private 142root usba_hcdi_set_req_private 143root usba_move_list 144root usba_taskq_destroy 145root usba_mk_mctl 146root usb_fail_checkpoint 147 148add hubd::h_cleanup_child targets warlock_dummy 149add usb_bulk_req::bulk_cb targets warlock_dummy 150add usb_bulk_req::bulk_exc_cb targets warlock_dummy 151add usb_ctrl_req::ctrl_cb targets warlock_dummy 152add usb_ctrl_req::ctrl_exc_cb targets warlock_dummy 153add usb_isoc_req::isoc_cb targets warlock_dummy 154add usb_isoc_req::isoc_exc_cb targets warlock_dummy 155add usba_pipe_async_req::sync_func targets warlock_dummy 156 157add usba_pm_req::cb targets warlock_dummy 158 159add usba_pipe_async_req::callback targets warlock_dummy 160 161add ohci_trans_wrapper::tw_handle_td targets ohci_handle_ctrl_td 162add ohci_trans_wrapper::tw_handle_td targets ohci_handle_bulk_td 163add ohci_trans_wrapper::tw_handle_td targets ohci_handle_intr_td 164add ohci_trans_wrapper::tw_handle_td targets ohci_handle_isoc_td 165 166add ehci_trans_wrapper::tw_handle_qtd targets ehci_handle_ctrl_qtd 167add ehci_trans_wrapper::tw_handle_qtd targets ehci_handle_bulk_qtd 168add ehci_trans_wrapper::tw_handle_qtd targets ehci_handle_intr_qtd 169