13138Sfrits# 29797SRaymond.Chen@Sun.COM# Copyright 2009 Sun Microsystems, Inc. All rights reserved. 33138Sfrits# Use is subject to license terms. 43138Sfrits# 53138Sfrits 63138Sfritsone ohci_state 73138Sfritsone ehci_state 83138Sfritsone uhci_state 93138Sfritsone usbser_state 103138Sfritsone edge_pipe 113138Sfritsone edge_state 123138Sfritsone edge_port 133138Sfrits 143138Sfrits 153138Sfrits### specify the root functions 163138Sfrits 173138Sfritsroot usbser_first_device 183138Sfritsroot usbser_putchar 193138Sfritsroot usbser_getchar 203138Sfritsroot usbser_ischar 213138Sfritsroot usbser_polledio_enter 223138Sfritsroot usbser_polledio_exit 233138Sfritsroot usb_console_output_fini 243138Sfritsroot usb_console_input_enter 253138Sfritsroot usb_console_input_exit 263138Sfritsroot usb_console_input_fini 273138Sfritsroot usb_console_input_init 283138Sfritsroot usb_console_read 293138Sfritsroot usb_get_dev_descr 303138Sfritsroot usb_get_if_number 313138Sfritsroot usb_parse_CV_cfg_descr 323138Sfritsroot usb_parse_CV_ep_descr 333138Sfritsroot usb_parse_CV_if_descr 349797SRaymond.Chen@Sun.COMroot usb_parse_comp_ep_descr 353138Sfritsroot usb_pipe_get_private 363138Sfritsroot usb_get_current_frame_number 373138Sfritsroot usb_get_max_isoc_pkts 383138Sfritsroot usb_pipe_set_private 393138Sfritsroot usba_ready_interface_node 403138Sfritsroot usba_free_hcdi_ops 413138Sfritsroot usba_async_req_raise_power 423138Sfritsroot usba_async_req_lower_power 433138Sfritsroot usb_req_raise_power 443138Sfritsroot usb_req_lower_power 453138Sfritsroot usb_set_device_pwrlvl0 463138Sfritsroot usb_set_device_pwrlvl1 473138Sfritsroot usb_set_device_pwrlvl2 483138Sfritsroot usb_set_device_pwrlvl3 493138Sfritsroot usb_is_pm_enabled 503138Sfritsroot usb_async_req 513138Sfritsroot usb_pipe_bulk_transfer_size 523138Sfritsroot usb_get_ep_data 533138Sfritsroot usba_pipe_get_policy 543138Sfritsroot usb_pipe_ctrl_xfer_wait 553138Sfritsroot usb_pipe_drain_reqs 563138Sfritsroot usb_try_serialize_access 573138Sfritsroot usb_fini_serialization 583138Sfritsroot usb_init_serialization 593138Sfritsroot usb_release_access 603138Sfritsroot usb_serialize_access 613138Sfritsroot usb_clr_feature 623138Sfritsroot usb_clear_feature 633138Sfritsroot usb_get_alt_if 643138Sfritsroot usb_get_ep_descr 653138Sfritsroot usb_get_if_descr 663138Sfritsroot usb_log 673138Sfritsroot usb_pipe_isoc_xfer 683138Sfritsroot usb_pipe_stop_isoc_polling 693138Sfritsroot usb_set_alt_if 703138Sfritsroot usb_set_cfg 713138Sfritsroot usb_get_cfg 723138Sfritsroot usb_ep_num 733138Sfritsroot usb_get_status 743138Sfritsroot usb_pipe_reset 753138Sfritsroot usb_log_descr_tree 763138Sfritsroot usb_print_descr_tree 773138Sfritsroot usb_rval2errno 783138Sfritsroot usb_register_hotplug_cbs 793138Sfritsroot usb_get_current_cfgidx 803138Sfritsroot usb_register_client 814844Slg150142root usb_reset_device 82*10316SStrony.Zhang@Sun.COMroot usb_register_dev_driver 83*10316SStrony.Zhang@Sun.COMroot usb_unregister_dev_driver 843138Sfrits 853138Sfritsroot usb_ugen_attach 863138Sfritsroot usb_ugen_close 873138Sfritsroot usb_ugen_detach 883138Sfritsroot usb_ugen_disconnect_ev_cb 893138Sfritsroot usb_ugen_get_hdl 903138Sfritsroot usb_ugen_open 913138Sfritsroot usb_ugen_poll 923138Sfritsroot usb_ugen_power 933138Sfritsroot usb_ugen_read 943138Sfritsroot usb_ugen_reconnect_ev_cb 953138Sfritsroot usb_ugen_write 963138Sfrits 973138Sfritsroot hcdi_autoclearing 983138Sfritsroot hcdi_cb_thread 993138Sfritsroot hcdi_shared_cb_thread 1003138Sfrits 1013138Sfrits 1023138Sfritsroot hubd_restore_state_cb 1033138Sfritsroot hubd_disconnect_event_cb 1043138Sfritsroot hubd_post_resume_event_cb 1053138Sfritsroot hubd_pre_suspend_event_cb 1063138Sfritsroot hubd_reconnect_event_cb 1073138Sfritsroot hubd_hotplug_thread 1084844Slg150142root hubd_reset_thread 1093138Sfritsroot hubd_cpr_post_user_callb 1103138Sfritsroot hubd_root_hub_cleanup_thread 1113138Sfritsroot hubd_bus_power 1123138Sfrits 1133528Sgc161489root usba_common_power 1143528Sgc161489root usba_common_register_events 1153528Sgc161489root usba_ready_interface_association_node 1163138Sfritsroot usba_pipe_do_async_func_thread 1173138Sfritsroot usba_pipe_sync_reset 1183138Sfritsroot usba_get_hc_dma_attr 1193138Sfritsroot usba_hcdi_get_req_private 1203138Sfritsroot usba_hcdi_set_req_private 1213138Sfritsroot usba_dbuf_tail 1223138Sfritsroot usba_hubdi_power 1233138Sfritsroot usba_hubdi_root_hub_power 1243138Sfritsroot usba_get_hotplug_stats 1253138Sfritsroot usba_reset_hotplug_stats 1263138Sfritsroot usba_ascii_string_descr 1273138Sfritsroot usba_move_list 1283138Sfritsroot usba_taskq_destroy 1293138Sfritsroot usba_mk_mctl 1303138Sfritsroot usb_fail_checkpoint 1313138Sfrits 1323138Sfritsroot ohci_intr 1333138Sfritsroot ehci_intr 1349797SRaymond.Chen@Sun.COMroot ohci_quiesce 1359797SRaymond.Chen@Sun.COMroot uhci_quiesce 1369797SRaymond.Chen@Sun.COMroot ehci_quiesce 1373138Sfrits 1383138Sfrits### specify the edgeport root functions 1393138Sfritsroot usbser_soft_state_size 1403138Sfritsroot usbser_edge_open 1413138Sfritsroot usbser_close 1423138Sfritsroot usbser_wput 1433138Sfritsroot usbser_wsrv 1443138Sfritsroot usbser_rsrv 1453138Sfritsroot usbser_tx_cb 1463138Sfritsroot usbser_rx_cb 1473138Sfritsroot usbser_status_cb 1483138Sfritsroot usbser_wq_thread 1493138Sfritsroot usbser_rq_thread 1503138Sfritsroot usbser_disconnect_cb 1513138Sfritsroot usbser_reconnect_cb 1523138Sfritsroot usbser_cpr_suspend 1533138Sfritsroot usbser_cpr_resume 1543138Sfrits 1553138Sfritsroot edgesp_bulkin_cb 1563138Sfritsroot edgesp_bulkout_cb 1573138Sfritsroot edgesp_intr_cb 1583138Sfritsroot edgesp_intr_ex_cb 1593138Sfrits 1603138Sfritsroot edgeti_bulkin_cb 1613138Sfritsroot edgeti_bulkout_cb 1623138Sfritsroot edgeti_intr_cb 1633138Sfritsroot edgeti_intr_ex_cb 1643138Sfrits 1653138Sfrits### specify edgeport function pointers 1663138Sfrits 1673138Sfritsadd ds_ops::ds_attach targets edge_attach 1683138Sfritsadd ds_ops::ds_detach targets edge_detach 1693138Sfritsadd ds_ops::ds_register_cb targets edge_register_cb 1703138Sfritsadd ds_ops::ds_unregister_cb targets edge_unregister_cb 1713138Sfritsadd ds_ops::ds_open_port targets edge_open_port 1723138Sfritsadd ds_ops::ds_close_port targets edge_close_port 1733138Sfritsadd ds_ops::ds_usb_power targets edge_usb_power 1743138Sfritsadd ds_ops::ds_suspend targets edge_suspend 1753138Sfritsadd ds_ops::ds_resume targets edge_resume 1763138Sfritsadd ds_ops::ds_disconnect targets edge_disconnect 1773138Sfritsadd ds_ops::ds_reconnect targets edge_reconnect 1783138Sfritsadd ds_ops::ds_set_port_params targets edge_set_port_params 1793138Sfritsadd ds_ops::ds_set_modem_ctl targets edge_set_modem_ctl 1803138Sfritsadd ds_ops::ds_get_modem_ctl targets edge_get_modem_ctl 1813138Sfritsadd ds_ops::ds_break_ctl targets edge_break_ctl 1823138Sfritsadd ds_ops::ds_loopback targets edge_loopback 1833138Sfritsadd ds_ops::ds_tx targets edge_tx 1843138Sfritsadd ds_ops::ds_rx targets edge_rx 1853138Sfritsadd ds_ops::ds_stop targets edge_stop 1863138Sfritsadd ds_ops::ds_start targets edge_start 1873138Sfritsadd ds_ops::ds_fifo_flush targets edge_fifo_flush 1883138Sfritsadd ds_ops::ds_fifo_drain targets edge_fifo_drain 1893138Sfritsadd ds_ops::ds_out_pipe targets warlock_dummy 1903138Sfritsadd ds_ops::ds_in_pipe targets warlock_dummy 1913138Sfrits 1923138Sfritsadd edge_port::ep_cb.cb_tx targets usbser_tx_cb 1933138Sfritsadd edge_port::ep_cb.cb_rx targets usbser_rx_cb 1943138Sfritsadd edge_port::ep_cb.cb_status targets usbser_status_cb 1953138Sfrits 1969797SRaymond.Chen@Sun.COMadd hubd::h_cleanup_child targets warlock_dummy 1973138Sfritsadd usb_ctrl_req::ctrl_cb targets warlock_dummy 1983138Sfritsadd usb_ctrl_req::ctrl_exc_cb targets warlock_dummy 1993138Sfritsadd usb_bulk_req::bulk_cb targets edgesp_bulkin_cb 2003138Sfritsadd usb_bulk_req::bulk_exc_cb targets edgesp_bulkin_cb 2013138Sfritsadd usb_bulk_req::bulk_cb targets edgesp_bulkout_cb 2023138Sfritsadd usb_bulk_req::bulk_exc_cb targets edgesp_bulkout_cb 2033138Sfrits 2043138Sfritsadd usb_bulk_req::bulk_cb targets edgeti_bulkin_cb 2053138Sfritsadd usb_bulk_req::bulk_exc_cb targets edgeti_bulkin_cb 2063138Sfritsadd usb_bulk_req::bulk_cb targets edgeti_bulkout_cb 2073138Sfritsadd usb_bulk_req::bulk_exc_cb targets edgeti_bulkout_cb 2083138Sfrits 2093138Sfritsadd usb_isoc_req::isoc_cb targets warlock_dummy 2103138Sfritsadd usb_isoc_req::isoc_exc_cb targets warlock_dummy 2113138Sfritsadd usba_pipe_async_req::callback targets warlock_dummy 2123138Sfritsadd usba_pipe_async_req::sync_func targets warlock_dummy 2133138Sfritsadd usba_pm_req::cb targets warlock_dummy 2143138Sfrits 2153138Sfritsadd ohci_trans_wrapper::tw_handle_td targets ohci_handle_ctrl_td 2163138Sfritsadd ohci_trans_wrapper::tw_handle_td targets ohci_handle_bulk_td 2173138Sfritsadd ohci_trans_wrapper::tw_handle_td targets ohci_handle_intr_td 2183138Sfritsadd ohci_trans_wrapper::tw_handle_td targets ohci_handle_isoc_td 2193138Sfrits 2203138Sfritsadd ehci_trans_wrapper::tw_handle_qtd targets ehci_handle_bulk_qtd 2213138Sfritsadd ehci_trans_wrapper::tw_handle_qtd targets ehci_handle_intr_qtd 2223138Sfritsadd ehci_trans_wrapper::tw_handle_qtd targets ehci_handle_ctrl_qtd 223