xref: /onnv-gate/usr/src/uts/common/io/warlock/usbecm_with_usba.wlcmd (revision 11900:3d14975ff34e)
1*11900SRaymond.Chen@Sun.COM#
2*11900SRaymond.Chen@Sun.COM# CDDL HEADER START
3*11900SRaymond.Chen@Sun.COM#
4*11900SRaymond.Chen@Sun.COM# The contents of this file are subject to the terms of the
5*11900SRaymond.Chen@Sun.COM# Common Development and Distribution License (the "License").
6*11900SRaymond.Chen@Sun.COM# You may not use this file except in compliance with the License.
7*11900SRaymond.Chen@Sun.COM#
8*11900SRaymond.Chen@Sun.COM# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9*11900SRaymond.Chen@Sun.COM# or http://www.opensolaris.org/os/licensing.
10*11900SRaymond.Chen@Sun.COM# See the License for the specific language governing permissions
11*11900SRaymond.Chen@Sun.COM# and limitations under the License.
12*11900SRaymond.Chen@Sun.COM#
13*11900SRaymond.Chen@Sun.COM# When distributing Covered Code, include this CDDL HEADER in each
14*11900SRaymond.Chen@Sun.COM# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15*11900SRaymond.Chen@Sun.COM# If applicable, add the following below this CDDL HEADER, with the
16*11900SRaymond.Chen@Sun.COM# fields enclosed by brackets "[]" replaced with your own identifying
17*11900SRaymond.Chen@Sun.COM# information: Portions Copyright [yyyy] [name of copyright owner]
18*11900SRaymond.Chen@Sun.COM#
19*11900SRaymond.Chen@Sun.COM# CDDL HEADER END
20*11900SRaymond.Chen@Sun.COM#
21*11900SRaymond.Chen@Sun.COM#
22*11900SRaymond.Chen@Sun.COM# Copyright 2010 Sun Microsystems, Inc.  All rights reserved.
23*11900SRaymond.Chen@Sun.COM# Use is subject to license terms.
24*11900SRaymond.Chen@Sun.COM#
25*11900SRaymond.Chen@Sun.COM
26*11900SRaymond.Chen@Sun.COMone ohci_state
27*11900SRaymond.Chen@Sun.COMone ehci_state
28*11900SRaymond.Chen@Sun.COMone uhci_state
29*11900SRaymond.Chen@Sun.COMone usbecm_state
30*11900SRaymond.Chen@Sun.COM
31*11900SRaymond.Chen@Sun.COM### specify the root functions
32*11900SRaymond.Chen@Sun.COM
33*11900SRaymond.Chen@Sun.COMroot	usb_console_output_init
34*11900SRaymond.Chen@Sun.COMroot	usb_console_output_fini
35*11900SRaymond.Chen@Sun.COMroot	usb_console_output_enter
36*11900SRaymond.Chen@Sun.COMroot	usb_console_output_exit
37*11900SRaymond.Chen@Sun.COMroot	usb_console_write
38*11900SRaymond.Chen@Sun.COMroot	usb_console_input_enter
39*11900SRaymond.Chen@Sun.COMroot	usb_console_input_exit
40*11900SRaymond.Chen@Sun.COMroot	usb_console_input_fini
41*11900SRaymond.Chen@Sun.COMroot	usb_console_input_init
42*11900SRaymond.Chen@Sun.COMroot	usb_console_read
43*11900SRaymond.Chen@Sun.COMroot	usb_get_dev_descr
44*11900SRaymond.Chen@Sun.COMroot	usb_get_if_number
45*11900SRaymond.Chen@Sun.COMroot	usb_parse_CV_cfg_descr
46*11900SRaymond.Chen@Sun.COMroot	usb_parse_CV_ep_descr
47*11900SRaymond.Chen@Sun.COMroot	usb_parse_CV_if_descr
48*11900SRaymond.Chen@Sun.COMroot    usb_parse_comp_ep_descr
49*11900SRaymond.Chen@Sun.COMroot	usb_pipe_get_private
50*11900SRaymond.Chen@Sun.COMroot	usb_get_current_frame_number
51*11900SRaymond.Chen@Sun.COMroot	usb_get_max_isoc_pkts
52*11900SRaymond.Chen@Sun.COMroot	usb_pipe_set_private
53*11900SRaymond.Chen@Sun.COMroot	usba_ready_interface_node
54*11900SRaymond.Chen@Sun.COMroot	usba_free_hcdi_ops
55*11900SRaymond.Chen@Sun.COMroot	usba_async_req_raise_power
56*11900SRaymond.Chen@Sun.COMroot	usba_async_req_lower_power
57*11900SRaymond.Chen@Sun.COMroot	usb_req_raise_power
58*11900SRaymond.Chen@Sun.COMroot	usb_req_lower_power
59*11900SRaymond.Chen@Sun.COMroot	usb_set_device_pwrlvl0
60*11900SRaymond.Chen@Sun.COMroot	usb_set_device_pwrlvl1
61*11900SRaymond.Chen@Sun.COMroot	usb_set_device_pwrlvl2
62*11900SRaymond.Chen@Sun.COMroot	usb_set_device_pwrlvl3
63*11900SRaymond.Chen@Sun.COMroot	usb_is_pm_enabled
64*11900SRaymond.Chen@Sun.COMroot	usb_async_req
65*11900SRaymond.Chen@Sun.COMroot	usb_pipe_bulk_transfer_size
66*11900SRaymond.Chen@Sun.COMroot 	usb_get_ep_data
67*11900SRaymond.Chen@Sun.COMroot	usba_pipe_get_policy
68*11900SRaymond.Chen@Sun.COMroot	usb_pipe_ctrl_xfer_wait
69*11900SRaymond.Chen@Sun.COMroot	usb_pipe_drain_reqs
70*11900SRaymond.Chen@Sun.COMroot    usb_try_serialize_access
71*11900SRaymond.Chen@Sun.COMroot	usb_clr_feature
72*11900SRaymond.Chen@Sun.COMroot    usb_clear_feature
73*11900SRaymond.Chen@Sun.COMroot    usb_get_alt_if
74*11900SRaymond.Chen@Sun.COMroot    usb_get_ep_descr
75*11900SRaymond.Chen@Sun.COMroot    usb_get_if_descr
76*11900SRaymond.Chen@Sun.COMroot    usb_log
77*11900SRaymond.Chen@Sun.COMroot    usb_pipe_isoc_xfer
78*11900SRaymond.Chen@Sun.COMroot    usb_pipe_stop_isoc_polling
79*11900SRaymond.Chen@Sun.COMroot    usb_set_alt_if
80*11900SRaymond.Chen@Sun.COMroot    usb_set_cfg
81*11900SRaymond.Chen@Sun.COMroot    usb_get_cfg
82*11900SRaymond.Chen@Sun.COMroot	usb_ep_num
83*11900SRaymond.Chen@Sun.COMroot	usb_get_status
84*11900SRaymond.Chen@Sun.COMroot	usb_pipe_reset
85*11900SRaymond.Chen@Sun.COMroot	usb_log_descr_tree
86*11900SRaymond.Chen@Sun.COMroot	usb_print_descr_tree
87*11900SRaymond.Chen@Sun.COMroot    usb_rval2errno
88*11900SRaymond.Chen@Sun.COMroot	usb_register_hotplug_cbs
89*11900SRaymond.Chen@Sun.COMroot	usb_get_current_cfgidx
90*11900SRaymond.Chen@Sun.COMroot    usb_register_client
91*11900SRaymond.Chen@Sun.COMroot	usb_reset_device
92*11900SRaymond.Chen@Sun.COMroot	usb_ugen_power
93*11900SRaymond.Chen@Sun.COMroot	usb_ugen_attach
94*11900SRaymond.Chen@Sun.COMroot	usb_ugen_close
95*11900SRaymond.Chen@Sun.COMroot	usb_ugen_detach
96*11900SRaymond.Chen@Sun.COMroot	usb_ugen_disconnect_ev_cb
97*11900SRaymond.Chen@Sun.COMroot	usb_ugen_get_hdl
98*11900SRaymond.Chen@Sun.COMroot	usb_ugen_open
99*11900SRaymond.Chen@Sun.COMroot	usb_ugen_poll
100*11900SRaymond.Chen@Sun.COMroot	usb_ugen_read
101*11900SRaymond.Chen@Sun.COMroot	usb_ugen_reconnect_ev_cb
102*11900SRaymond.Chen@Sun.COMroot	usb_ugen_write
103*11900SRaymond.Chen@Sun.COMroot	usb_register_dev_driver
104*11900SRaymond.Chen@Sun.COMroot	usb_unregister_dev_driver
105*11900SRaymond.Chen@Sun.COM
106*11900SRaymond.Chen@Sun.COMroot	hcdi_autoclearing
107*11900SRaymond.Chen@Sun.COMroot	hcdi_cb_thread
108*11900SRaymond.Chen@Sun.COMroot    hcdi_shared_cb_thread
109*11900SRaymond.Chen@Sun.COM
110*11900SRaymond.Chen@Sun.COM
111*11900SRaymond.Chen@Sun.COMroot	hubd_restore_state_cb
112*11900SRaymond.Chen@Sun.COMroot    hubd_disconnect_event_cb
113*11900SRaymond.Chen@Sun.COMroot    hubd_post_resume_event_cb
114*11900SRaymond.Chen@Sun.COMroot    hubd_pre_suspend_event_cb
115*11900SRaymond.Chen@Sun.COMroot    hubd_reconnect_event_cb
116*11900SRaymond.Chen@Sun.COMroot	hubd_hotplug_thread
117*11900SRaymond.Chen@Sun.COMroot	hubd_reset_thread
118*11900SRaymond.Chen@Sun.COMroot	hubd_cpr_post_user_callb
119*11900SRaymond.Chen@Sun.COMroot    hubd_root_hub_cleanup_thread
120*11900SRaymond.Chen@Sun.COMroot	hubd_bus_power
121*11900SRaymond.Chen@Sun.COM
122*11900SRaymond.Chen@Sun.COMroot	usba_common_power
123*11900SRaymond.Chen@Sun.COMroot	usba_common_register_events
124*11900SRaymond.Chen@Sun.COMroot	usba_ready_interface_association_node
125*11900SRaymond.Chen@Sun.COMroot	usba_pipe_do_async_func_thread
126*11900SRaymond.Chen@Sun.COMroot	usba_pipe_sync_reset
127*11900SRaymond.Chen@Sun.COMroot    usba_get_hc_dma_attr
128*11900SRaymond.Chen@Sun.COMroot    usba_hcdi_get_req_private
129*11900SRaymond.Chen@Sun.COMroot    usba_hcdi_set_req_private
130*11900SRaymond.Chen@Sun.COMroot    usba_dbuf_tail
131*11900SRaymond.Chen@Sun.COMroot	usba_hubdi_power
132*11900SRaymond.Chen@Sun.COMroot	usba_hubdi_root_hub_power
133*11900SRaymond.Chen@Sun.COMroot	usba_get_hotplug_stats
134*11900SRaymond.Chen@Sun.COMroot	usba_reset_hotplug_stats
135*11900SRaymond.Chen@Sun.COMroot	usba_ascii_string_descr
136*11900SRaymond.Chen@Sun.COMroot	usba_move_list
137*11900SRaymond.Chen@Sun.COMroot    usba_taskq_destroy
138*11900SRaymond.Chen@Sun.COMroot	usba_mk_mctl
139*11900SRaymond.Chen@Sun.COMroot	usb_fail_checkpoint
140*11900SRaymond.Chen@Sun.COM
141*11900SRaymond.Chen@Sun.COMroot	ohci_intr
142*11900SRaymond.Chen@Sun.COMroot	ehci_intr
143*11900SRaymond.Chen@Sun.COMroot    ohci_quiesce
144*11900SRaymond.Chen@Sun.COMroot    uhci_quiesce
145*11900SRaymond.Chen@Sun.COMroot    ehci_quiesce
146*11900SRaymond.Chen@Sun.COM
147*11900SRaymond.Chen@Sun.COM### specify the usbecm root functions
148*11900SRaymond.Chen@Sun.COMroot usbecm_power
149*11900SRaymond.Chen@Sun.COMroot usbecm_disconnect_event_cb
150*11900SRaymond.Chen@Sun.COMroot usbecm_reconnect_event_cb
151*11900SRaymond.Chen@Sun.COM
152*11900SRaymond.Chen@Sun.COMroot	usbecm_m_stop
153*11900SRaymond.Chen@Sun.COMroot	usbecm_m_start
154*11900SRaymond.Chen@Sun.COMroot	usbecm_m_stat
155*11900SRaymond.Chen@Sun.COMroot	usbecm_m_promisc
156*11900SRaymond.Chen@Sun.COMroot	usbecm_m_multicst
157*11900SRaymond.Chen@Sun.COMroot	usbecm_m_unicst
158*11900SRaymond.Chen@Sun.COMroot	usbecm_m_tx
159*11900SRaymond.Chen@Sun.COMroot	usbecm_m_ioctl
160*11900SRaymond.Chen@Sun.COMroot	usbecm_m_getprop
161*11900SRaymond.Chen@Sun.COMroot	usbecm_m_setprop
162*11900SRaymond.Chen@Sun.COM
163*11900SRaymond.Chen@Sun.COM# temporary
164*11900SRaymond.Chen@Sun.COMroot	usbecm_pm_set_busy
165*11900SRaymond.Chen@Sun.COMroot	usbecm_pm_set_idle
166*11900SRaymond.Chen@Sun.COM
167*11900SRaymond.Chen@Sun.COMadd hubd::h_cleanup_child	targets warlock_dummy
168*11900SRaymond.Chen@Sun.COMadd usb_ctrl_req::ctrl_cb	targets warlock_dummy
169*11900SRaymond.Chen@Sun.COMadd usb_ctrl_req::ctrl_exc_cb	targets warlock_dummy
170*11900SRaymond.Chen@Sun.COMadd usba_pipe_async_req::callback	targets warlock_dummy
171*11900SRaymond.Chen@Sun.COMadd usba_pipe_async_req::sync_func	targets warlock_dummy
172*11900SRaymond.Chen@Sun.COMadd usba_pm_req::cb			targets warlock_dummy
173*11900SRaymond.Chen@Sun.COM
174*11900SRaymond.Chen@Sun.COMadd ohci_trans_wrapper::tw_handle_td targets ohci_handle_ctrl_td
175*11900SRaymond.Chen@Sun.COMadd ohci_trans_wrapper::tw_handle_td targets ohci_handle_bulk_td
176*11900SRaymond.Chen@Sun.COMadd ohci_trans_wrapper::tw_handle_td targets ohci_handle_intr_td
177*11900SRaymond.Chen@Sun.COMadd ohci_trans_wrapper::tw_handle_td targets ohci_handle_isoc_td
178*11900SRaymond.Chen@Sun.COM
179*11900SRaymond.Chen@Sun.COMadd ehci_trans_wrapper::tw_handle_qtd targets ehci_handle_bulk_qtd
180*11900SRaymond.Chen@Sun.COMadd ehci_trans_wrapper::tw_handle_qtd targets ehci_handle_intr_qtd
181*11900SRaymond.Chen@Sun.COMadd ehci_trans_wrapper::tw_handle_qtd targets ehci_handle_ctrl_qtd
182*11900SRaymond.Chen@Sun.COM
183*11900SRaymond.Chen@Sun.COMadd usbecm_ds_ops::ecm_ds_init targets warlock_dummy
184*11900SRaymond.Chen@Sun.COMadd usbecm_ds_ops::ecm_ds_fini targets warlock_dummy
185*11900SRaymond.Chen@Sun.COMadd usbecm_ds_ops::ecm_ds_start targets warlock_dummy
186*11900SRaymond.Chen@Sun.COMadd usbecm_ds_ops::ecm_ds_stop targets warlock_dummy
187*11900SRaymond.Chen@Sun.COMadd usbecm_ds_ops::ecm_ds_intr_cb targets warlock_dummy
188