xref: /onnv-gate/usr/src/uts/common/io/warlock/usbsprl_with_usba.wlcmd (revision 10316:d68e26bd3bfd)
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