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