5907 xdrmblk_getpos() is unreliable
[illumos-gate.git] / usr / src / uts / common / io / warlock / usbsacm_with_usba.wlcmd
blob98ba44d89dd00dd660c27301046b24bb6dae6c45
1 # CDDL HEADER START
3 # The contents of this file are subject to the terms of the
4 # Common Development and Distribution License (the "License").
5 # You may not use this file except in compliance with the License.
7 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
8 # or http://www.opensolaris.org/os/licensing.
9 # See the License for the specific language governing permissions
10 # and limitations under the License.
12 # When distributing Covered Code, include this CDDL HEADER in each
13 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
14 # If applicable, add the following below this CDDL HEADER, with the
15 # fields enclosed by brackets "[]" replaced with your own identifying
16 # information: Portions Copyright [yyyy] [name of copyright owner]
18 # CDDL HEADER END
20 # Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
21 # Use is subject to license terms.
24 one ohci_state
25 one ehci_state
26 one uhci_state
27 one usbser_state
28 one usbsacm_state
29 one usbsacm_port
31 ### specify the root functions
33 root usba_common_power
34 root usba_common_register_events
35 root usba_ready_interface_association_node
37 root usbser_first_device
38 root usbser_putchar
39 root usbser_getchar
40 root usbser_ischar
41 root usbser_polledio_enter
42 root usbser_polledio_exit
43 root usb_console_output_fini
44 root usb_console_input_enter
45 root usb_console_input_exit
46 root usb_console_input_fini
47 root usb_console_input_init
48 root usb_console_read
49 root usb_get_dev_descr
50 root usb_get_if_number
51 root usb_parse_CV_cfg_descr
52 root usb_parse_CV_ep_descr
53 root usb_parse_CV_if_descr
54 root usb_pipe_get_private
55 root usb_get_current_frame_number
56 root usb_get_max_isoc_pkts
57 root usb_pipe_set_private
58 root usba_ready_interface_node
59 root usba_free_hcdi_ops
60 root usba_async_req_raise_power
61 root usba_async_req_lower_power
62 root usb_req_raise_power
63 root usb_req_lower_power
64 root usb_set_device_pwrlvl0
65 root usb_set_device_pwrlvl1
66 root usb_set_device_pwrlvl2
67 root usb_set_device_pwrlvl3
68 root usb_is_pm_enabled
69 root usb_async_req
70 root usb_pipe_bulk_transfer_size
71 root usb_get_ep_data
72 root usba_pipe_get_policy
73 root usb_pipe_ctrl_xfer_wait
74 root usb_pipe_drain_reqs
75 root usb_try_serialize_access
76 root usb_fini_serialization
77 root usb_init_serialization
78 root usb_release_access
79 root usb_serialize_access
80 root usb_clr_feature
81 root usb_clear_feature
82 root usb_get_alt_if
83 root usb_get_ep_descr
84 root usb_get_if_descr
85 root usb_log
86 root usb_pipe_isoc_xfer
87 root usb_pipe_stop_isoc_polling
88 root usb_set_alt_if
89 root usb_set_cfg
90 root usb_get_cfg
91 root usb_ep_num
92 root usb_get_status
93 root usb_pipe_reset
94 root usb_log_descr_tree
95 root usb_print_descr_tree
96 root usb_rval2errno
97 root usb_register_hotplug_cbs
98 root usb_get_current_cfgidx
99 root usb_register_client
100 root usb_reset_device
101 root usb_register_dev_driver
102 root usb_unregister_dev_driver
104 root usb_ugen_attach
105 root usb_ugen_close
106 root usb_ugen_detach
107 root usb_ugen_disconnect_ev_cb
108 root usb_ugen_get_hdl
109 root usb_ugen_open
110 root usb_ugen_poll
111 root usb_ugen_power
112 root usb_ugen_read
113 root usb_ugen_reconnect_ev_cb
114 root usb_ugen_write
116 root hcdi_autoclearing
117 root hcdi_cb_thread
118 root hcdi_shared_cb_thread
120 root hubd_restore_state_cb
121 root hubd_disconnect_event_cb
122 root hubd_post_resume_event_cb
123 root hubd_pre_suspend_event_cb
124 root hubd_reconnect_event_cb
125 root hubd_hotplug_thread
126 root hubd_reset_thread
127 root hubd_cpr_post_user_callb
128 root hubd_root_hub_cleanup_thread
129 root hubd_bus_power
131 root usba_pipe_do_async_func_thread
132 root usba_pipe_sync_reset
133 root usba_get_hc_dma_attr
134 root usba_hcdi_get_req_private
135 root usba_hcdi_set_req_private
136 root usba_dbuf_tail
137 root usba_hubdi_power
138 root usba_hubdi_root_hub_power
139 root usba_get_hotplug_stats
140 root usba_reset_hotplug_stats
141 root usba_ascii_string_descr
142 root usba_move_list
143 root usba_taskq_destroy
144 root usba_mk_mctl
145 root usb_fail_checkpoint
147 root ohci_intr
148 root ehci_intr
150 ### specify the usbsacm root functions
152 root usbser_soft_state_size
153 root usbsacm_open
154 root usbser_close
155 root usbser_wput
156 root usbser_wsrv
157 root usbser_rsrv
158 root usbser_tx_cb
159 root usbser_rx_cb
160 root usbser_status_cb
161 root usbser_wq_thread
162 root usbser_rq_thread
163 root usbser_disconnect_cb
164 root usbser_reconnect_cb
165 root usbser_cpr_suspend
166 root usbser_cpr_resume
168 root usbsacm_bulkin_cb
169 root usbsacm_bulkout_cb
171 ### specify usbsacm function pointers
173 add ds_ops::ds_attach targets usbsacm_ds_attach
174 add ds_ops::ds_detach targets usbsacm_ds_detach
175 add ds_ops::ds_register_cb targets usbsacm_ds_register_cb
176 add ds_ops::ds_unregister_cb targets usbsacm_ds_unregister_cb
177 add ds_ops::ds_open_port targets usbsacm_ds_open_port
178 add ds_ops::ds_close_port targets usbsacm_ds_close_port
179 add ds_ops::ds_usb_power targets usbsacm_ds_usb_power
180 add ds_ops::ds_suspend targets usbsacm_ds_suspend
181 add ds_ops::ds_resume targets usbsacm_ds_resume
182 add ds_ops::ds_disconnect targets usbsacm_ds_disconnect
183 add ds_ops::ds_reconnect targets usbsacm_ds_reconnect
184 add ds_ops::ds_set_port_params targets usbsacm_ds_set_port_params
185 add ds_ops::ds_set_modem_ctl targets usbsacm_ds_set_modem_ctl
186 add ds_ops::ds_get_modem_ctl targets usbsacm_ds_get_modem_ctl
187 add ds_ops::ds_break_ctl targets usbsacm_ds_break_ctl
188 add ds_ops::ds_tx targets usbsacm_ds_tx
189 add ds_ops::ds_rx targets usbsacm_ds_rx
190 add ds_ops::ds_stop targets usbsacm_ds_stop
191 add ds_ops::ds_start targets usbsacm_ds_start
192 add ds_ops::ds_fifo_flush targets usbsacm_ds_fifo_flush
193 add ds_ops::ds_fifo_drain targets usbsacm_ds_fifo_drain
194 add ds_ops::ds_out_pipe targets warlock_dummy
195 add ds_ops::ds_in_pipe targets warlock_dummy
197 add usbsacm_port::acm_cb.cb_tx targets usbser_tx_cb
198 add usbsacm_port::acm_cb.cb_rx targets usbser_rx_cb
200 add usb_ctrl_req::ctrl_cb       targets usbsacm_intr_cb
201 add usb_ctrl_req::ctrl_exc_cb   targets usbsacm_intr_ex_cb
202 add usb_bulk_req::bulk_cb       targets usbsacm_bulkin_cb
203 add usb_bulk_req::bulk_exc_cb   targets usbsacm_bulkin_cb
204 add usb_bulk_req::bulk_cb       targets usbsacm_bulkout_cb
205 add usb_bulk_req::bulk_exc_cb   targets usbsacm_bulkout_cb
207 add usb_isoc_req::isoc_cb       targets warlock_dummy
208 add usb_isoc_req::isoc_exc_cb   targets warlock_dummy
209 add usba_pipe_async_req::callback       targets warlock_dummy
210 add usba_pipe_async_req::sync_func      targets warlock_dummy
211 add usba_pm_req::cb                     targets warlock_dummy
213 add ohci_trans_wrapper::tw_handle_td targets ohci_handle_ctrl_td
214 add ohci_trans_wrapper::tw_handle_td targets ohci_handle_bulk_td
215 add ohci_trans_wrapper::tw_handle_td targets ohci_handle_intr_td
216 add ohci_trans_wrapper::tw_handle_td targets ohci_handle_isoc_td
218 add ehci_trans_wrapper::tw_handle_qtd targets ehci_handle_bulk_qtd
219 add ehci_trans_wrapper::tw_handle_qtd targets ehci_handle_intr_qtd
220 add ehci_trans_wrapper::tw_handle_qtd targets ehci_handle_ctrl_qtd