19354STim.Marsland@Sun.COM# CDDL HEADER START 29354STim.Marsland@Sun.COM# 39354STim.Marsland@Sun.COM# The contents of this file are subject to the terms of the 49354STim.Marsland@Sun.COM# Common Development and Distribution License (the "License"). 59354STim.Marsland@Sun.COM# You may not use this file except in compliance with the License. 69354STim.Marsland@Sun.COM# 79354STim.Marsland@Sun.COM# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 89354STim.Marsland@Sun.COM# or http://www.opensolaris.org/os/licensing. 99354STim.Marsland@Sun.COM# See the License for the specific language governing permissions 109354STim.Marsland@Sun.COM# and limitations under the License. 119354STim.Marsland@Sun.COM# 129354STim.Marsland@Sun.COM# When distributing Covered Code, include this CDDL HEADER in each 139354STim.Marsland@Sun.COM# file and include the License file at usr/src/OPENSOLARIS.LICENSE. 149354STim.Marsland@Sun.COM# If applicable, add the following below this CDDL HEADER, with the 159354STim.Marsland@Sun.COM# fields enclosed by brackets "[]" replaced with your own identifying 169354STim.Marsland@Sun.COM# information: Portions Copyright [yyyy] [name of copyright owner] 179354STim.Marsland@Sun.COM# 189354STim.Marsland@Sun.COM# CDDL HEADER END 199354STim.Marsland@Sun.COM 209354STim.Marsland@Sun.COM# 219354STim.Marsland@Sun.COM# Copyright 2009 Sun Microsystems, Inc. All rights reserved. 229354STim.Marsland@Sun.COM# Use is subject to license terms. 239354STim.Marsland@Sun.COM# 249354STim.Marsland@Sun.COM 259354STim.Marsland@Sun.COMone ohci_state 269354STim.Marsland@Sun.COMone ehci_state 279354STim.Marsland@Sun.COMone uhci_state 289354STim.Marsland@Sun.COMone usbser_state 299354STim.Marsland@Sun.COMone uftdi_state 309354STim.Marsland@Sun.COM 319354STim.Marsland@Sun.COM### specify the root functions 329354STim.Marsland@Sun.COM 339354STim.Marsland@Sun.COMroot usbser_first_device 349354STim.Marsland@Sun.COMroot usbser_putchar 359354STim.Marsland@Sun.COMroot usbser_getchar 369354STim.Marsland@Sun.COMroot usbser_ischar 379354STim.Marsland@Sun.COMroot usbser_polledio_enter 389354STim.Marsland@Sun.COMroot usbser_polledio_exit 399354STim.Marsland@Sun.COMroot usb_console_output_fini 409354STim.Marsland@Sun.COMroot usb_console_input_enter 419354STim.Marsland@Sun.COMroot usb_console_input_exit 429354STim.Marsland@Sun.COMroot usb_console_input_fini 439354STim.Marsland@Sun.COMroot usb_console_input_init 449354STim.Marsland@Sun.COMroot usb_console_read 459354STim.Marsland@Sun.COMroot usb_get_dev_descr 469354STim.Marsland@Sun.COMroot usb_get_if_number 479354STim.Marsland@Sun.COMroot usb_parse_CV_cfg_descr 489354STim.Marsland@Sun.COMroot usb_parse_CV_ep_descr 499354STim.Marsland@Sun.COMroot usb_parse_CV_if_descr 509797SRaymond.Chen@Sun.COMroot usb_parse_comp_ep_descr 519354STim.Marsland@Sun.COMroot usb_pipe_get_private 529354STim.Marsland@Sun.COMroot usb_get_current_frame_number 539354STim.Marsland@Sun.COMroot usb_get_max_isoc_pkts 549354STim.Marsland@Sun.COMroot usb_pipe_set_private 559354STim.Marsland@Sun.COMroot usba_ready_interface_node 569354STim.Marsland@Sun.COMroot usba_free_hcdi_ops 579354STim.Marsland@Sun.COMroot usba_async_req_raise_power 589354STim.Marsland@Sun.COMroot usba_async_req_lower_power 599354STim.Marsland@Sun.COMroot usb_req_raise_power 609354STim.Marsland@Sun.COMroot usb_req_lower_power 619354STim.Marsland@Sun.COMroot usb_set_device_pwrlvl0 629354STim.Marsland@Sun.COMroot usb_set_device_pwrlvl1 639354STim.Marsland@Sun.COMroot usb_set_device_pwrlvl2 649354STim.Marsland@Sun.COMroot usb_set_device_pwrlvl3 659354STim.Marsland@Sun.COMroot usb_is_pm_enabled 669354STim.Marsland@Sun.COMroot usb_async_req 679354STim.Marsland@Sun.COMroot usb_pipe_bulk_transfer_size 689354STim.Marsland@Sun.COMroot usb_get_ep_data 699354STim.Marsland@Sun.COMroot usba_pipe_get_policy 709354STim.Marsland@Sun.COMroot usb_pipe_ctrl_xfer_wait 719354STim.Marsland@Sun.COMroot usb_pipe_drain_reqs 729354STim.Marsland@Sun.COMroot usb_try_serialize_access 739354STim.Marsland@Sun.COMroot usb_fini_serialization 749354STim.Marsland@Sun.COMroot usb_init_serialization 759354STim.Marsland@Sun.COMroot usb_release_access 769354STim.Marsland@Sun.COMroot usb_serialize_access 779354STim.Marsland@Sun.COMroot usb_clr_feature 789354STim.Marsland@Sun.COMroot usb_clear_feature 799354STim.Marsland@Sun.COMroot usb_get_alt_if 809354STim.Marsland@Sun.COMroot usb_get_ep_descr 819354STim.Marsland@Sun.COMroot usb_get_if_descr 829354STim.Marsland@Sun.COMroot usb_log 839354STim.Marsland@Sun.COMroot usb_pipe_isoc_xfer 849354STim.Marsland@Sun.COMroot usb_pipe_stop_isoc_polling 859354STim.Marsland@Sun.COMroot usb_set_alt_if 869354STim.Marsland@Sun.COMroot usb_set_cfg 879354STim.Marsland@Sun.COMroot usb_get_cfg 889354STim.Marsland@Sun.COMroot usb_ep_num 899354STim.Marsland@Sun.COMroot usb_get_status 909354STim.Marsland@Sun.COMroot usb_pipe_reset 919354STim.Marsland@Sun.COMroot usb_log_descr_tree 929354STim.Marsland@Sun.COMroot usb_print_descr_tree 939354STim.Marsland@Sun.COMroot usb_rval2errno 949354STim.Marsland@Sun.COMroot usb_register_hotplug_cbs 959354STim.Marsland@Sun.COMroot usb_get_current_cfgidx 969354STim.Marsland@Sun.COMroot usb_register_client 979354STim.Marsland@Sun.COMroot usb_reset_device 98*10316SStrony.Zhang@Sun.COMroot usb_register_dev_driver 99*10316SStrony.Zhang@Sun.COMroot usb_unregister_dev_driver 1009354STim.Marsland@Sun.COM 1019354STim.Marsland@Sun.COMroot usb_ugen_attach 1029354STim.Marsland@Sun.COMroot usb_ugen_close 1039354STim.Marsland@Sun.COMroot usb_ugen_detach 1049354STim.Marsland@Sun.COMroot usb_ugen_disconnect_ev_cb 1059354STim.Marsland@Sun.COMroot usb_ugen_get_hdl 1069354STim.Marsland@Sun.COMroot usb_ugen_open 1079354STim.Marsland@Sun.COMroot usb_ugen_poll 1089354STim.Marsland@Sun.COMroot usb_ugen_power 1099354STim.Marsland@Sun.COMroot usb_ugen_read 1109354STim.Marsland@Sun.COMroot usb_ugen_reconnect_ev_cb 1119354STim.Marsland@Sun.COMroot usb_ugen_write 1129354STim.Marsland@Sun.COM 1139354STim.Marsland@Sun.COMroot hcdi_autoclearing 1149354STim.Marsland@Sun.COMroot hcdi_cb_thread 1159354STim.Marsland@Sun.COMroot hcdi_shared_cb_thread 1169354STim.Marsland@Sun.COM 1179354STim.Marsland@Sun.COMroot hubd_restore_state_cb 1189354STim.Marsland@Sun.COMroot hubd_disconnect_event_cb 1199354STim.Marsland@Sun.COMroot hubd_post_resume_event_cb 1209354STim.Marsland@Sun.COMroot hubd_pre_suspend_event_cb 1219354STim.Marsland@Sun.COMroot hubd_reconnect_event_cb 1229354STim.Marsland@Sun.COMroot hubd_hotplug_thread 1239354STim.Marsland@Sun.COMroot hubd_reset_thread 1249354STim.Marsland@Sun.COMroot hubd_cpr_post_user_callb 1259354STim.Marsland@Sun.COMroot hubd_root_hub_cleanup_thread 1269354STim.Marsland@Sun.COMroot hubd_bus_power 1279354STim.Marsland@Sun.COM 1289354STim.Marsland@Sun.COMroot usba_common_power 1299354STim.Marsland@Sun.COMroot usba_common_register_events 1309354STim.Marsland@Sun.COMroot usba_ready_interface_association_node 1319354STim.Marsland@Sun.COMroot usba_pipe_do_async_func_thread 1329354STim.Marsland@Sun.COMroot usba_pipe_sync_reset 1339354STim.Marsland@Sun.COMroot usba_get_hc_dma_attr 1349354STim.Marsland@Sun.COMroot usba_hcdi_get_req_private 1359354STim.Marsland@Sun.COMroot usba_hcdi_set_req_private 1369354STim.Marsland@Sun.COMroot usba_dbuf_tail 1379354STim.Marsland@Sun.COMroot usba_hubdi_power 1389354STim.Marsland@Sun.COMroot usba_hubdi_root_hub_power 1399354STim.Marsland@Sun.COMroot usba_get_hotplug_stats 1409354STim.Marsland@Sun.COMroot usba_reset_hotplug_stats 1419354STim.Marsland@Sun.COMroot usba_ascii_string_descr 1429354STim.Marsland@Sun.COMroot usba_move_list 1439354STim.Marsland@Sun.COMroot usba_taskq_destroy 1449354STim.Marsland@Sun.COMroot usba_mk_mctl 1459354STim.Marsland@Sun.COMroot usb_fail_checkpoint 1469354STim.Marsland@Sun.COM 1479354STim.Marsland@Sun.COMroot ohci_intr 1489354STim.Marsland@Sun.COMroot ehci_intr 1499797SRaymond.Chen@Sun.COMroot ohci_quiesce 1509797SRaymond.Chen@Sun.COMroot uhci_quiesce 1519797SRaymond.Chen@Sun.COMroot ehci_quiesce 1529354STim.Marsland@Sun.COM 1539354STim.Marsland@Sun.COM### specify the uftdi root functions 1549354STim.Marsland@Sun.COM 1559354STim.Marsland@Sun.COMroot usbser_soft_state_size 1569354STim.Marsland@Sun.COMroot usbser_uftdi_open 1579354STim.Marsland@Sun.COMroot usbser_close 1589354STim.Marsland@Sun.COMroot usbser_wput 1599354STim.Marsland@Sun.COMroot usbser_wsrv 1609354STim.Marsland@Sun.COMroot usbser_rsrv 1619354STim.Marsland@Sun.COMroot usbser_tx_cb 1629354STim.Marsland@Sun.COMroot usbser_rx_cb 1639354STim.Marsland@Sun.COMroot usbser_status_cb 1649354STim.Marsland@Sun.COMroot usbser_wq_thread 1659354STim.Marsland@Sun.COMroot usbser_rq_thread 1669354STim.Marsland@Sun.COMroot usbser_disconnect_cb 1679354STim.Marsland@Sun.COMroot usbser_reconnect_cb 1689354STim.Marsland@Sun.COMroot usbser_cpr_suspend 1699354STim.Marsland@Sun.COMroot usbser_cpr_resume 1709354STim.Marsland@Sun.COM 1719354STim.Marsland@Sun.COMroot uftdi_bulkin_cb 1729354STim.Marsland@Sun.COMroot uftdi_bulkout_cb 1739354STim.Marsland@Sun.COM 1749354STim.Marsland@Sun.COM### specify uftdi function pointers 1759354STim.Marsland@Sun.COM 1769354STim.Marsland@Sun.COMadd ds_ops::ds_attach targets uftdi_attach 1779354STim.Marsland@Sun.COMadd ds_ops::ds_detach targets uftdi_detach 1789354STim.Marsland@Sun.COMadd ds_ops::ds_register_cb targets uftdi_register_cb 1799354STim.Marsland@Sun.COMadd ds_ops::ds_unregister_cb targets uftdi_unregister_cb 1809354STim.Marsland@Sun.COMadd ds_ops::ds_open_port targets uftdi_open_port 1819354STim.Marsland@Sun.COMadd ds_ops::ds_close_port targets uftdi_close_port 1829354STim.Marsland@Sun.COMadd ds_ops::ds_usb_power targets uftdi_usb_power 1839354STim.Marsland@Sun.COMadd ds_ops::ds_suspend targets uftdi_suspend 1849354STim.Marsland@Sun.COMadd ds_ops::ds_resume targets uftdi_resume 1859354STim.Marsland@Sun.COMadd ds_ops::ds_disconnect targets uftdi_disconnect 1869354STim.Marsland@Sun.COMadd ds_ops::ds_reconnect targets uftdi_reconnect 1879354STim.Marsland@Sun.COMadd ds_ops::ds_set_port_params targets uftdi_set_port_params 1889354STim.Marsland@Sun.COMadd ds_ops::ds_set_modem_ctl targets uftdi_set_modem_ctl 1899354STim.Marsland@Sun.COMadd ds_ops::ds_get_modem_ctl targets uftdi_get_modem_ctl 1909354STim.Marsland@Sun.COMadd ds_ops::ds_break_ctl targets uftdi_break_ctl 1919354STim.Marsland@Sun.COMadd ds_ops::ds_tx targets uftdi_tx 1929354STim.Marsland@Sun.COMadd ds_ops::ds_rx targets uftdi_rx 1939354STim.Marsland@Sun.COMadd ds_ops::ds_stop targets uftdi_stop 1949354STim.Marsland@Sun.COMadd ds_ops::ds_start targets uftdi_start 1959354STim.Marsland@Sun.COMadd ds_ops::ds_fifo_flush targets uftdi_fifo_flush 1969354STim.Marsland@Sun.COMadd ds_ops::ds_fifo_drain targets uftdi_fifo_drain 1979354STim.Marsland@Sun.COMadd ds_ops::ds_out_pipe targets uftdi_out_pipe 1989354STim.Marsland@Sun.COMadd ds_ops::ds_in_pipe targets uftdi_in_pipe 1999354STim.Marsland@Sun.COM 2009354STim.Marsland@Sun.COMadd uftdi_state::uf_cb.cb_tx targets usbser_tx_cb 2019354STim.Marsland@Sun.COMadd uftdi_state::uf_cb.cb_rx targets usbser_rx_cb 20210076STim.Marsland@Sun.COMadd uftdi_state::uf_cb.cb_status targets usbser_status_cb 2039354STim.Marsland@Sun.COM 2049797SRaymond.Chen@Sun.COMadd hubd::h_cleanup_child targets warlock_dummy 2059354STim.Marsland@Sun.COMadd usb_ctrl_req::ctrl_cb targets warlock_dummy 2069354STim.Marsland@Sun.COMadd usb_ctrl_req::ctrl_exc_cb targets warlock_dummy 2079354STim.Marsland@Sun.COMadd usb_bulk_req::bulk_cb targets uftdi_bulkin_cb 2089354STim.Marsland@Sun.COMadd usb_bulk_req::bulk_exc_cb targets uftdi_bulkin_cb 2099354STim.Marsland@Sun.COMadd usb_bulk_req::bulk_cb targets uftdi_bulkout_cb 2109354STim.Marsland@Sun.COMadd usb_bulk_req::bulk_exc_cb targets uftdi_bulkout_cb 2119354STim.Marsland@Sun.COM 2129354STim.Marsland@Sun.COMadd usb_isoc_req::isoc_cb targets warlock_dummy 2139354STim.Marsland@Sun.COMadd usb_isoc_req::isoc_exc_cb targets warlock_dummy 2149354STim.Marsland@Sun.COMadd usba_pipe_async_req::callback targets warlock_dummy 2159354STim.Marsland@Sun.COMadd usba_pipe_async_req::sync_func targets warlock_dummy 2169354STim.Marsland@Sun.COMadd usba_pm_req::cb targets warlock_dummy 2179354STim.Marsland@Sun.COM 2189354STim.Marsland@Sun.COMadd ohci_trans_wrapper::tw_handle_td targets ohci_handle_ctrl_td 2199354STim.Marsland@Sun.COMadd ohci_trans_wrapper::tw_handle_td targets ohci_handle_bulk_td 2209354STim.Marsland@Sun.COMadd ohci_trans_wrapper::tw_handle_td targets ohci_handle_intr_td 2219354STim.Marsland@Sun.COMadd ohci_trans_wrapper::tw_handle_td targets ohci_handle_isoc_td 2229354STim.Marsland@Sun.COM 2239354STim.Marsland@Sun.COMadd ehci_trans_wrapper::tw_handle_qtd targets ehci_handle_bulk_qtd 2249354STim.Marsland@Sun.COMadd ehci_trans_wrapper::tw_handle_qtd targets ehci_handle_intr_qtd 2259354STim.Marsland@Sun.COMadd ehci_trans_wrapper::tw_handle_qtd targets ehci_handle_ctrl_qtd 226