1#
2# CDDL HEADER START
3#
4# The contents of this file are subject to the terms of the
5# Common Development and Distribution License (the "License").
6# You may not use this file except in compliance with the License.
7#
8# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9# or http://www.opensolaris.org/os/licensing.
10# See the License for the specific language governing permissions
11# and limitations under the License.
12#
13# When distributing Covered Code, include this CDDL HEADER in each
14# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15# If applicable, add the following below this CDDL HEADER, with the
16# fields enclosed by brackets "[]" replaced with your own identifying
17# information: Portions Copyright [yyyy] [name of copyright owner]
18#
19# CDDL HEADER END
20#
21#
22# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
23# Use is subject to license terms.
24#
25
26one hwahc_state
27one usba_device
28one usba_pipe_handle_data
29one usba_ph_impl
30one hubd                                                                                        
31
32
33### specify the root functions 
34### hcdi entry points
35root hwahc_notif_thread
36root hwahc_result_thread
37root hwahc_hcdi_pipe_open 
38root hwahc_hcdi_pipe_close 
39root hwahc_hcdi_pipe_stop_intr_polling 
40root hwahc_hcdi_pipe_stop_isoc_polling 
41root hwahc_hcdi_pipe_reset 
42root hwahc_hcdi_bulk_transfer_size
43root hwahc_hcdi_get_current_frame_number
44root hwahc_hcdi_get_max_isoc_pkts
45root hwahc_hcdi_pipe_ctrl_xfer
46root hwahc_hcdi_pipe_bulk_xfer
47root hwahc_hcdi_pipe_intr_xfer
48root hwahc_hcdi_pipe_isoc_xfer
49root hwahc_hcdi_pm_support
50root hwahc_hcdi_pipe_reset_data_toggle
51root	usb_get_if_number
52root	usba_free_hcdi_ops
53root	usb_set_device_pwrlvl0
54root	usb_set_device_pwrlvl1
55root	usb_set_device_pwrlvl2
56root	usb_set_device_pwrlvl3
57root	usb_async_req
58root	usb_pipe_ctrl_xfer_wait
59root	usb_pipe_reset
60root hubd_ready_device
61root hubd_schedule_cleanup
62root hubd_select_device_configuration
63root hubd_disconnect_event_cb
64root hubd_post_resume_event_cb
65root hubd_pre_suspend_event_cb
66root hubd_reconnect_event_cb
67root hubd_bus_power
68
69root hwahc_add_mmc_ie
70root hwahc_get_time
71root hwahc_remove_mmc_ie
72root hwahc_set_cluster_id
73root hwahc_set_dev_encrypt
74root hwahc_set_device_info
75root hwahc_set_encrypt
76root hwahc_set_gtk
77root hwahc_set_keys
78root hwahc_set_num_dnts
79root hwahc_set_ptk
80root hwahc_set_stream_idx
81root hwahc_set_wusb_mas
82root hwahc_stop_ch
83root hwahc_create_child
84root hwahc_disconnect_dev
85root hwahc_disconnect_event_cb
86root hwahc_handle_notif
87root hwahc_handle_xfer_result
88root hwahc_intr_cb
89root hwahc_intr_exc_cb
90root hwahc_pipe_submit_periodic_req
91root hwahc_post_resume_event_cb
92root hwahc_pre_suspend_event_cb
93root hwahc_reconnect_dev
94root hwahc_reconnect_event_cb
95root hwahc_restore_device_state
96root hwahc_rpipe_xfer_cb
97
98root usb_check_same_device
99root usba_bind_driver
100root usba_destroy_child_devi
101root usba_get_dev_string_descrs
102root usba_hubdi_check_power_budget
103root usba_hubdi_incr_power_budget
104root usba_persistent_pipe_close
105root usba_persistent_pipe_open
106
107### POLLED entry points
108root   hwahc_hcdi_polled_input_init
109root   hwahc_hcdi_polled_input_fini
110root   hwahc_hcdi_polled_input_enter
111root   hwahc_hcdi_polled_input_exit
112root   hwahc_hcdi_polled_read
113
114root	hubd_restore_state_cb
115
116### currently unused functions
117 
118add wusb_wa_trans_wrapper::wr_cb targets warlock_dummy
119
120add usba_hcdi_ops::usba_hcdi_console_input_init targets \
121						hwahc_hcdi_polled_input_init
122add usba_hcdi_ops::usba_hcdi_console_input_fini targets \
123						hwahc_hcdi_polled_input_fini
124
125add	wusb_hc_data::add_mmc_ie  targets hwahc_add_mmc_ie
126add	wusb_hc_data::create_child targets hwahc_create_child 
127
128add	wusb_hc_data::destroy_child targets warlock_dummy
129add	wusb_hc_data::disconnect_dev targets warlock_dummy
130add	wusb_hc_data::get_time targets warlock_dummy
131add	wusb_hc_data::reconnect_dev targets warlock_dummy
132add	wusb_hc_data::rem_mmc_ie targets warlock_dummy
133add	wusb_hc_data::set_cluster_id targets warlock_dummy
134add	wusb_hc_data::set_device_info targets warlock_dummy
135add	wusb_hc_data::set_encrypt targets warlock_dummy
136add	wusb_hc_data::set_gtk targets warlock_dummy
137add	wusb_hc_data::set_num_dnts targets warlock_dummy
138add	wusb_hc_data::set_ptk targets warlock_dummy
139add	wusb_hc_data::set_stream_idx targets warlock_dummy
140add	wusb_hc_data::set_wusb_mas targets warlock_dummy
141add	wusb_hc_data::stop_ch targets warlock_dummy
142
143