13138Sfrits# CDDL HEADER START 23138Sfrits# 33138Sfrits# The contents of this file are subject to the terms of the 43138Sfrits# Common Development and Distribution License (the "License"). 53138Sfrits# You may not use this file except in compliance with the License. 63138Sfrits# 73138Sfrits# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 83138Sfrits# or http://www.opensolaris.org/os/licensing. 93138Sfrits# See the License for the specific language governing permissions 103138Sfrits# and limitations under the License. 113138Sfrits# 123138Sfrits# When distributing Covered Code, include this CDDL HEADER in each 133138Sfrits# file and include the License file at usr/src/OPENSOLARIS.LICENSE. 143138Sfrits# If applicable, add the following below this CDDL HEADER, with the 153138Sfrits# fields enclosed by brackets "[]" replaced with your own identifying 163138Sfrits# information: Portions Copyright [yyyy] [name of copyright owner] 173138Sfrits# 183138Sfrits# CDDL HEADER END 193138Sfrits# 209797SRaymond.Chen@Sun.COM# Copyright 2009 Sun Microsystems, Inc. All rights reserved. 213138Sfrits# Use is subject to license terms. 223138Sfrits# 233138Sfrits 243138Sfritsone ohci_state 253138Sfritsone ehci_state 263138Sfritsone uhci_state 273138Sfritsone usbser_state 283138Sfritsone pl2303_state 293138Sfrits 303138Sfrits### specify the root functions 313138Sfrits 323138Sfritsroot usbser_first_device 333138Sfritsroot usbser_putchar 343138Sfritsroot usbser_getchar 353138Sfritsroot usbser_ischar 363138Sfritsroot usbser_polledio_enter 373138Sfritsroot usbser_polledio_exit 383138Sfritsroot usb_console_output_fini 393138Sfritsroot usb_console_input_enter 403138Sfritsroot usb_console_input_exit 413138Sfritsroot usb_console_input_fini 423138Sfritsroot usb_console_input_init 433138Sfritsroot usb_console_read 443138Sfritsroot usb_get_dev_descr 453138Sfritsroot usb_get_if_number 463138Sfritsroot usb_parse_CV_cfg_descr 473138Sfritsroot usb_parse_CV_ep_descr 483138Sfritsroot usb_parse_CV_if_descr 499797SRaymond.Chen@Sun.COMroot usb_parse_comp_ep_descr 503138Sfritsroot usb_pipe_get_private 513138Sfritsroot usb_get_current_frame_number 523138Sfritsroot usb_get_max_isoc_pkts 533138Sfritsroot usb_pipe_set_private 543138Sfritsroot usba_ready_interface_node 553138Sfritsroot usba_free_hcdi_ops 563138Sfritsroot usba_async_req_raise_power 573138Sfritsroot usba_async_req_lower_power 583138Sfritsroot usb_req_raise_power 593138Sfritsroot usb_req_lower_power 603138Sfritsroot usb_set_device_pwrlvl0 613138Sfritsroot usb_set_device_pwrlvl1 623138Sfritsroot usb_set_device_pwrlvl2 633138Sfritsroot usb_set_device_pwrlvl3 643138Sfritsroot usb_is_pm_enabled 653138Sfritsroot usb_async_req 663138Sfritsroot usb_pipe_bulk_transfer_size 673138Sfritsroot usb_get_ep_data 683138Sfritsroot usba_pipe_get_policy 693138Sfritsroot usb_pipe_ctrl_xfer_wait 703138Sfritsroot usb_pipe_drain_reqs 713138Sfritsroot usb_try_serialize_access 723138Sfritsroot usb_fini_serialization 733138Sfritsroot usb_init_serialization 743138Sfritsroot usb_release_access 753138Sfritsroot usb_serialize_access 763138Sfritsroot usb_clr_feature 773138Sfritsroot usb_clear_feature 783138Sfritsroot usb_get_alt_if 793138Sfritsroot usb_get_ep_descr 803138Sfritsroot usb_get_if_descr 813138Sfritsroot usb_log 823138Sfritsroot usb_pipe_isoc_xfer 833138Sfritsroot usb_pipe_stop_isoc_polling 843138Sfritsroot usb_set_alt_if 853138Sfritsroot usb_set_cfg 863138Sfritsroot usb_get_cfg 873138Sfritsroot usb_ep_num 883138Sfritsroot usb_get_status 893138Sfritsroot usb_pipe_reset 903138Sfritsroot usb_log_descr_tree 913138Sfritsroot usb_print_descr_tree 923138Sfritsroot usb_rval2errno 933138Sfritsroot usb_register_hotplug_cbs 943138Sfritsroot usb_get_current_cfgidx 953138Sfritsroot usb_register_client 964844Slg150142root usb_reset_device 97*10316SStrony.Zhang@Sun.COMroot usb_register_dev_driver 98*10316SStrony.Zhang@Sun.COMroot usb_unregister_dev_driver 993138Sfrits 1003138Sfritsroot usb_ugen_attach 1013138Sfritsroot usb_ugen_close 1023138Sfritsroot usb_ugen_detach 1033138Sfritsroot usb_ugen_disconnect_ev_cb 1043138Sfritsroot usb_ugen_get_hdl 1053138Sfritsroot usb_ugen_open 1063138Sfritsroot usb_ugen_poll 1073138Sfritsroot usb_ugen_power 1083138Sfritsroot usb_ugen_read 1093138Sfritsroot usb_ugen_reconnect_ev_cb 1103138Sfritsroot usb_ugen_write 1113138Sfrits 1123138Sfritsroot hcdi_autoclearing 1133138Sfritsroot hcdi_cb_thread 1143138Sfritsroot hcdi_shared_cb_thread 1153138Sfrits 1163138Sfritsroot hubd_restore_state_cb 1173138Sfritsroot hubd_disconnect_event_cb 1183138Sfritsroot hubd_post_resume_event_cb 1193138Sfritsroot hubd_pre_suspend_event_cb 1203138Sfritsroot hubd_reconnect_event_cb 1213138Sfritsroot hubd_hotplug_thread 1224844Slg150142root hubd_reset_thread 1233138Sfritsroot hubd_cpr_post_user_callb 1243138Sfritsroot hubd_root_hub_cleanup_thread 1253138Sfritsroot hubd_bus_power 1263138Sfrits 1273528Sgc161489root usba_common_power 1283528Sgc161489root usba_common_register_events 1293528Sgc161489root usba_ready_interface_association_node 1303138Sfritsroot usba_pipe_do_async_func_thread 1313138Sfritsroot usba_pipe_sync_reset 1323138Sfritsroot usba_get_hc_dma_attr 1333138Sfritsroot usba_hcdi_get_req_private 1343138Sfritsroot usba_hcdi_set_req_private 1353138Sfritsroot usba_dbuf_tail 1363138Sfritsroot usba_hubdi_power 1373138Sfritsroot usba_hubdi_root_hub_power 1383138Sfritsroot usba_get_hotplug_stats 1393138Sfritsroot usba_reset_hotplug_stats 1403138Sfritsroot usba_ascii_string_descr 1413138Sfritsroot usba_move_list 1423138Sfritsroot usba_taskq_destroy 1433138Sfritsroot usba_mk_mctl 1443138Sfritsroot usb_fail_checkpoint 1453138Sfrits 1463138Sfritsroot ohci_intr 1473138Sfritsroot ehci_intr 1489797SRaymond.Chen@Sun.COMroot ohci_quiesce 1499797SRaymond.Chen@Sun.COMroot uhci_quiesce 1509797SRaymond.Chen@Sun.COMroot ehci_quiesce 1513138Sfrits 1523138Sfrits### specify the pl2303 root functions 1533138Sfrits 1543138Sfritsroot usbser_soft_state_size 1553138Sfritsroot usbser_pl2303_open 1563138Sfritsroot usbser_close 1573138Sfritsroot usbser_wput 1583138Sfritsroot usbser_wsrv 1593138Sfritsroot usbser_rsrv 1603138Sfritsroot usbser_tx_cb 1613138Sfritsroot usbser_rx_cb 1623138Sfritsroot usbser_status_cb 1633138Sfritsroot usbser_wq_thread 1643138Sfritsroot usbser_rq_thread 1653138Sfritsroot usbser_disconnect_cb 1663138Sfritsroot usbser_reconnect_cb 1673138Sfritsroot usbser_cpr_suspend 1683138Sfritsroot usbser_cpr_resume 1693138Sfrits 1703138Sfritsroot pl2303_bulkin_cb 1713138Sfritsroot pl2303_bulkout_cb 1723138Sfrits 1733138Sfrits### specify pl2303 function pointers 1743138Sfrits 1753138Sfritsadd ds_ops::ds_attach targets pl2303_attach 1763138Sfritsadd ds_ops::ds_detach targets pl2303_detach 1773138Sfritsadd ds_ops::ds_register_cb targets pl2303_register_cb 1783138Sfritsadd ds_ops::ds_unregister_cb targets pl2303_unregister_cb 1793138Sfritsadd ds_ops::ds_open_port targets pl2303_open_port 1803138Sfritsadd ds_ops::ds_close_port targets pl2303_close_port 1813138Sfritsadd ds_ops::ds_usb_power targets pl2303_usb_power 1823138Sfritsadd ds_ops::ds_suspend targets pl2303_suspend 1833138Sfritsadd ds_ops::ds_resume targets pl2303_resume 1843138Sfritsadd ds_ops::ds_disconnect targets pl2303_disconnect 1853138Sfritsadd ds_ops::ds_reconnect targets pl2303_reconnect 1863138Sfritsadd ds_ops::ds_set_port_params targets pl2303_set_port_params 1873138Sfritsadd ds_ops::ds_set_modem_ctl targets pl2303_set_modem_ctl 1883138Sfritsadd ds_ops::ds_get_modem_ctl targets pl2303_get_modem_ctl 1893138Sfritsadd ds_ops::ds_break_ctl targets pl2303_break_ctl 1903138Sfritsadd ds_ops::ds_tx targets pl2303_tx 1913138Sfritsadd ds_ops::ds_rx targets pl2303_rx 1923138Sfritsadd ds_ops::ds_stop targets pl2303_stop 1933138Sfritsadd ds_ops::ds_start targets pl2303_start 1943138Sfritsadd ds_ops::ds_fifo_flush targets pl2303_fifo_flush 1953138Sfritsadd ds_ops::ds_fifo_drain targets pl2303_fifo_drain 1963138Sfritsadd ds_ops::ds_out_pipe targets pl2303_out_pipe 1973138Sfritsadd ds_ops::ds_in_pipe targets pl2303_in_pipe 1983138Sfrits 1993138Sfritsadd pl2303_state::pl_cb.cb_tx targets usbser_tx_cb 2003138Sfritsadd pl2303_state::pl_cb.cb_rx targets usbser_rx_cb 2013138Sfrits 2029797SRaymond.Chen@Sun.COMadd hubd::h_cleanup_child targets warlock_dummy 2033138Sfritsadd usb_ctrl_req::ctrl_cb targets warlock_dummy 2043138Sfritsadd usb_ctrl_req::ctrl_exc_cb targets warlock_dummy 2053138Sfritsadd usb_bulk_req::bulk_cb targets pl2303_bulkin_cb 2063138Sfritsadd usb_bulk_req::bulk_exc_cb targets pl2303_bulkin_cb 2073138Sfritsadd usb_bulk_req::bulk_cb targets pl2303_bulkout_cb 2083138Sfritsadd usb_bulk_req::bulk_exc_cb targets pl2303_bulkout_cb 2093138Sfrits 2103138Sfritsadd usb_isoc_req::isoc_cb targets warlock_dummy 2113138Sfritsadd usb_isoc_req::isoc_exc_cb targets warlock_dummy 2123138Sfritsadd usba_pipe_async_req::callback targets warlock_dummy 2133138Sfritsadd usba_pipe_async_req::sync_func targets warlock_dummy 2143138Sfritsadd usba_pm_req::cb targets warlock_dummy 2153138Sfrits 2163138Sfritsadd ohci_trans_wrapper::tw_handle_td targets ohci_handle_ctrl_td 2173138Sfritsadd ohci_trans_wrapper::tw_handle_td targets ohci_handle_bulk_td 2183138Sfritsadd ohci_trans_wrapper::tw_handle_td targets ohci_handle_intr_td 2193138Sfritsadd ohci_trans_wrapper::tw_handle_td targets ohci_handle_isoc_td 2203138Sfrits 2213138Sfritsadd ehci_trans_wrapper::tw_handle_qtd targets ehci_handle_bulk_qtd 2223138Sfritsadd ehci_trans_wrapper::tw_handle_qtd targets ehci_handle_intr_qtd 2233138Sfritsadd ehci_trans_wrapper::tw_handle_qtd targets ehci_handle_ctrl_qtd 224