13138Sfrits# 23138Sfrits# CDDL HEADER START 33138Sfrits# 43138Sfrits# The contents of this file are subject to the terms of the 53138Sfrits# Common Development and Distribution License (the "License"). 63138Sfrits# You may not use this file except in compliance with the License. 73138Sfrits# 83138Sfrits# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 93138Sfrits# or http://www.opensolaris.org/os/licensing. 103138Sfrits# See the License for the specific language governing permissions 113138Sfrits# and limitations under the License. 123138Sfrits# 133138Sfrits# When distributing Covered Code, include this CDDL HEADER in each 143138Sfrits# file and include the License file at usr/src/OPENSOLARIS.LICENSE. 153138Sfrits# If applicable, add the following below this CDDL HEADER, with the 163138Sfrits# fields enclosed by brackets "[]" replaced with your own identifying 173138Sfrits# information: Portions Copyright [yyyy] [name of copyright owner] 183138Sfrits# 193138Sfrits# CDDL HEADER END 203138Sfrits# 213138Sfrits# 223138Sfrits# 239797SRaymond.Chen@Sun.COM# Copyright 2009 Sun Microsystems, Inc. All rights reserved. 243138Sfrits# Use is subject to license terms. 253138Sfrits# 263138Sfrits 273138Sfrits 283138Sfritsone ohci_state 293138Sfritsone ehci_state 303138Sfritsone uhci_state 313138Sfritsone usbser_state 323138Sfritsone keyspan_state 333138Sfritsone keyspan_pipe 343138Sfritsone keyspan_port 353138Sfrits 363138Sfrits### specify the root functions 373138Sfrits 383138Sfritsroot usbser_first_device 393138Sfritsroot usbser_putchar 403138Sfritsroot usbser_getchar 413138Sfritsroot usbser_ischar 423138Sfritsroot usbser_polledio_enter 433138Sfritsroot usbser_polledio_exit 443138Sfritsroot usb_console_output_fini 453138Sfritsroot usb_console_input_enter 463138Sfritsroot usb_console_input_exit 473138Sfritsroot usb_console_input_fini 483138Sfritsroot usb_console_input_init 493138Sfritsroot usb_console_read 503138Sfritsroot usb_get_dev_descr 513138Sfritsroot usb_get_if_number 523138Sfritsroot usb_parse_CV_cfg_descr 533138Sfritsroot usb_parse_CV_ep_descr 543138Sfritsroot usb_parse_CV_if_descr 559797SRaymond.Chen@Sun.COMroot usb_parse_comp_ep_descr 563138Sfritsroot usb_pipe_get_private 573138Sfritsroot usb_get_current_frame_number 583138Sfritsroot usb_get_max_isoc_pkts 593138Sfritsroot usb_pipe_set_private 603138Sfritsroot usba_ready_interface_node 613138Sfritsroot usba_free_hcdi_ops 623138Sfritsroot usba_async_req_raise_power 633138Sfritsroot usba_async_req_lower_power 643138Sfritsroot usb_req_raise_power 653138Sfritsroot usb_req_lower_power 663138Sfritsroot usb_set_device_pwrlvl0 673138Sfritsroot usb_set_device_pwrlvl1 683138Sfritsroot usb_set_device_pwrlvl2 693138Sfritsroot usb_set_device_pwrlvl3 703138Sfritsroot usb_is_pm_enabled 713138Sfritsroot usb_async_req 723138Sfritsroot usb_pipe_bulk_transfer_size 733138Sfritsroot usb_get_ep_data 743138Sfritsroot usba_pipe_get_policy 753138Sfritsroot usb_pipe_ctrl_xfer_wait 763138Sfritsroot usb_pipe_drain_reqs 773138Sfritsroot usb_try_serialize_access 783138Sfritsroot usb_fini_serialization 793138Sfritsroot usb_init_serialization 803138Sfritsroot usb_release_access 813138Sfritsroot usb_serialize_access 823138Sfritsroot usb_clr_feature 833138Sfritsroot usb_clear_feature 843138Sfritsroot usb_get_alt_if 853138Sfritsroot usb_get_ep_descr 863138Sfritsroot usb_get_if_descr 873138Sfritsroot usb_log 883138Sfritsroot usb_pipe_isoc_xfer 893138Sfritsroot usb_pipe_stop_isoc_polling 903138Sfritsroot usb_set_alt_if 913138Sfritsroot usb_set_cfg 923138Sfritsroot usb_get_cfg 933138Sfritsroot usb_ep_num 943138Sfritsroot usb_get_status 953138Sfritsroot usb_pipe_reset 963138Sfritsroot usb_log_descr_tree 973138Sfritsroot usb_print_descr_tree 983138Sfritsroot usb_rval2errno 993138Sfritsroot usb_register_hotplug_cbs 1003138Sfritsroot usb_get_current_cfgidx 1013138Sfritsroot usb_register_client 1024844Slg150142root usb_reset_device 103*10316SStrony.Zhang@Sun.COMroot usb_register_dev_driver 104*10316SStrony.Zhang@Sun.COMroot usb_unregister_dev_driver 1053138Sfrits 1063138Sfritsroot usb_ugen_attach 1073138Sfritsroot usb_ugen_close 1083138Sfritsroot usb_ugen_detach 1093138Sfritsroot usb_ugen_disconnect_ev_cb 1103138Sfritsroot usb_ugen_get_hdl 1113138Sfritsroot usb_ugen_open 1123138Sfritsroot usb_ugen_poll 1133138Sfritsroot usb_ugen_power 1143138Sfritsroot usb_ugen_read 1153138Sfritsroot usb_ugen_reconnect_ev_cb 1163138Sfritsroot usb_ugen_write 1173138Sfrits 1183138Sfritsroot hcdi_autoclearing 1193138Sfritsroot hcdi_cb_thread 1203138Sfritsroot hcdi_shared_cb_thread 1213138Sfrits 1223138Sfrits 1233138Sfritsroot hubd_restore_state_cb 1243138Sfritsroot hubd_disconnect_event_cb 1253138Sfritsroot hubd_post_resume_event_cb 1263138Sfritsroot hubd_pre_suspend_event_cb 1273138Sfritsroot hubd_reconnect_event_cb 1283138Sfritsroot hubd_hotplug_thread 1294844Slg150142root hubd_reset_thread 1303138Sfritsroot hubd_cpr_post_user_callb 1313138Sfritsroot hubd_root_hub_cleanup_thread 1323138Sfritsroot hubd_bus_power 1333138Sfrits 1343528Sgc161489root usba_common_power 1353528Sgc161489root usba_common_register_events 1363528Sgc161489root usba_ready_interface_association_node 1373138Sfritsroot usba_pipe_do_async_func_thread 1383138Sfritsroot usba_pipe_sync_reset 1393138Sfritsroot usba_get_hc_dma_attr 1403138Sfritsroot usba_hcdi_get_req_private 1413138Sfritsroot usba_hcdi_set_req_private 1423138Sfritsroot usba_dbuf_tail 1433138Sfritsroot usba_hubdi_power 1443138Sfritsroot usba_hubdi_root_hub_power 1453138Sfritsroot usba_get_hotplug_stats 1463138Sfritsroot usba_reset_hotplug_stats 1473138Sfritsroot usba_ascii_string_descr 1483138Sfritsroot usba_move_list 1493138Sfritsroot usba_taskq_destroy 1503138Sfritsroot usba_mk_mctl 1513138Sfritsroot usb_fail_checkpoint 1523138Sfrits 1533138Sfritsroot ohci_intr 1543138Sfritsroot ehci_intr 1559797SRaymond.Chen@Sun.COMroot ohci_quiesce 1569797SRaymond.Chen@Sun.COMroot uhci_quiesce 1579797SRaymond.Chen@Sun.COMroot ehci_quiesce 1583138Sfrits 1593138Sfrits### specify the keyspan root functions 1603138Sfritsroot usbser_soft_state_size 1613138Sfritsroot usbser_keyspan_open 1623138Sfritsroot usbser_close 1633138Sfritsroot usbser_wput 1643138Sfritsroot usbser_wsrv 1653138Sfritsroot usbser_rsrv 1663138Sfritsroot usbser_tx_cb 1673138Sfritsroot usbser_rx_cb 1683138Sfritsroot usbser_status_cb 1693138Sfritsroot usbser_wq_thread 1703138Sfritsroot usbser_rq_thread 1713138Sfritsroot usbser_disconnect_cb 1723138Sfritsroot usbser_reconnect_cb 1733138Sfritsroot usbser_cpr_suspend 1743138Sfritsroot usbser_cpr_resume 1753138Sfrits 1763138Sfritsroot keyspan_bulkin_cb 1773138Sfritsroot keyspan_bulkout_cb 1783138Sfritsroot keyspan_status_cb 1793138Sfrits 1803138Sfritsroot keyspan_bulkin_cb_usa49wg 1813138Sfritsroot keyspan_introut_cb_usa49wg 1823138Sfritsroot keyspan_intr_cb_usa49wg 1833138Sfritsroot keyspan_intr_ex_cb_usa49wg 1843138Sfrits 1853138Sfrits### specify keyspan function pointers 1863138Sfrits 1873138Sfritsadd ds_ops::ds_attach targets keyspan_attach 1883138Sfritsadd ds_ops::ds_detach targets keyspan_detach 1893138Sfritsadd ds_ops::ds_register_cb targets keyspan_register_cb 1903138Sfritsadd ds_ops::ds_unregister_cb targets keyspan_unregister_cb 1913138Sfritsadd ds_ops::ds_open_port targets keyspan_open_port 1923138Sfritsadd ds_ops::ds_close_port targets keyspan_close_port 1933138Sfritsadd ds_ops::ds_usb_power targets keyspan_usb_power 1943138Sfritsadd ds_ops::ds_suspend targets keyspan_suspend 1953138Sfritsadd ds_ops::ds_resume targets keyspan_resume 1963138Sfritsadd ds_ops::ds_disconnect targets keyspan_disconnect 1973138Sfritsadd ds_ops::ds_reconnect targets keyspan_reconnect 1983138Sfritsadd ds_ops::ds_set_port_params targets keyspan_set_port_params 1993138Sfritsadd ds_ops::ds_set_modem_ctl targets keyspan_set_modem_ctl 2003138Sfritsadd ds_ops::ds_get_modem_ctl targets keyspan_get_modem_ctl 2013138Sfritsadd ds_ops::ds_break_ctl targets keyspan_break_ctl 2023138Sfritsadd ds_ops::ds_loopback targets keyspan_loopback 2033138Sfritsadd ds_ops::ds_tx targets keyspan_tx 2043138Sfritsadd ds_ops::ds_rx targets keyspan_rx 2053138Sfritsadd ds_ops::ds_stop targets keyspan_stop 2063138Sfritsadd ds_ops::ds_start targets keyspan_start 2073138Sfritsadd ds_ops::ds_fifo_flush targets keyspan_fifo_flush 2083138Sfritsadd ds_ops::ds_fifo_drain targets keyspan_fifo_drain 2093138Sfritsadd ds_ops::ds_out_pipe targets warlock_dummy 2103138Sfritsadd ds_ops::ds_in_pipe targets warlock_dummy 2113138Sfrits 2123138Sfritsadd keyspan_port::kp_cb.cb_tx targets usbser_tx_cb 2133138Sfritsadd keyspan_port::kp_cb.cb_rx targets usbser_rx_cb 2143138Sfritsadd keyspan_port::kp_cb.cb_status targets usbser_status_cb 2153138Sfrits 2169797SRaymond.Chen@Sun.COMadd hubd::h_cleanup_child targets warlock_dummy 2173138Sfritsadd usb_ctrl_req::ctrl_cb targets warlock_dummy 2183138Sfritsadd usb_ctrl_req::ctrl_exc_cb targets warlock_dummy 2193138Sfritsadd usb_bulk_req::bulk_cb targets keyspan_bulkin_cb 2203138Sfritsadd usb_bulk_req::bulk_exc_cb targets keyspan_bulkin_cb 2213138Sfritsadd usb_bulk_req::bulk_cb targets keyspan_bulkout_cb 2223138Sfritsadd usb_bulk_req::bulk_exc_cb targets keyspan_bulkout_cb 2233138Sfritsadd usb_bulk_req::bulk_cb targets keyspan_status_cb 2243138Sfritsadd usb_bulk_req::bulk_exc_cb targets keyspan_status_cb 2253138Sfritsadd usb_bulk_req::bulk_cb targets keyspan_bulkin_cb_usa49wg 2263138Sfritsadd usb_bulk_req::bulk_exc_cb targets keyspan_bulkin_cb_usa49wg 2273138Sfritsadd usb_intr_req::intr_cb targets keyspan_introut_cb_usa49wg 2283138Sfritsadd usb_intr_req::intr_exc_cb targets keyspan_introut_cb_usa49wg 2293138Sfritsadd usb_intr_req::intr_cb targets keyspan_intr_cb_usa49wg 2303138Sfritsadd usb_intr_req::intr_exc_cb targets keyspan_intr_ex_cb_usa49wg 2313138Sfrits 2323138Sfritsadd usb_isoc_req::isoc_cb targets warlock_dummy 2333138Sfritsadd usb_isoc_req::isoc_exc_cb targets warlock_dummy 2343138Sfritsadd usba_pipe_async_req::callback targets warlock_dummy 2353138Sfritsadd usba_pipe_async_req::sync_func targets warlock_dummy 2363138Sfritsadd usba_pm_req::cb targets warlock_dummy 2373138Sfrits 2383138Sfritsadd ohci_trans_wrapper::tw_handle_td targets ohci_handle_ctrl_td 2393138Sfritsadd ohci_trans_wrapper::tw_handle_td targets ohci_handle_bulk_td 2403138Sfritsadd ohci_trans_wrapper::tw_handle_td targets ohci_handle_intr_td 2413138Sfritsadd ohci_trans_wrapper::tw_handle_td targets ohci_handle_isoc_td 2423138Sfrits 2433138Sfritsadd ehci_trans_wrapper::tw_handle_qtd targets ehci_handle_bulk_qtd 2443138Sfritsadd ehci_trans_wrapper::tw_handle_qtd targets ehci_handle_intr_qtd 2453138Sfritsadd ehci_trans_wrapper::tw_handle_qtd targets ehci_handle_ctrl_qtd 246