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 30 31### specify the root functions 32 33### hcdi entry points 34root hwahc_hcdi_bulk_transfer_size 35root hwahc_hcdi_get_current_frame_number 36root hwahc_hcdi_get_max_isoc_pkts 37root hwahc_hcdi_pipe_bulk_xfer 38root hwahc_hcdi_pipe_close 39root hwahc_hcdi_pipe_ctrl_xfer 40root hwahc_hcdi_pipe_intr_xfer 41root hwahc_hcdi_pipe_isoc_xfer 42root hwahc_hcdi_pipe_open 43root hwahc_hcdi_pipe_reset 44root hwahc_hcdi_pipe_stop_intr_polling 45root hwahc_hcdi_pipe_stop_isoc_polling 46root hwahc_hcdi_pm_support 47root hwahc_hcdi_polled_input_enter 48root hwahc_hcdi_polled_input_exit 49root hwahc_hcdi_polled_input_fini 50root hwahc_hcdi_polled_input_init 51root hwahc_hcdi_polled_read 52root hwahc_hcdi_pipe_reset_data_toggle 53 54root hwahc_add_mmc_ie 55root hwahc_get_time 56root hwahc_remove_mmc_ie 57root hwahc_set_cluster_id 58root hwahc_set_dev_encrypt 59root hwahc_set_keys 60root hwahc_set_num_dnts 61root hwahc_set_stream_idx 62root hwahc_set_wusb_mas 63root hwahc_stop_ch 64 65root hwahc_cleanup_child 66root hwahc_create_child 67root hwahc_destroy_child 68root hwahc_disconnect_dev 69root hwahc_reconnect_dev 70root hwahc_set_device_info 71root hwahc_set_encrypt 72root hwahc_set_gtk 73root hwahc_set_ptk 74 75root hwahc_notif_thread 76root hwahc_intr_cb 77root hwahc_intr_exc_cb 78root hwahc_disconnect_event_cb 79root hwahc_post_resume_event_cb 80root hwahc_pre_suspend_event_cb 81root hwahc_reconnect_event_cb 82root hwahc_result_thread 83root hwahc_pipe_submit_periodic_req 84root hwahc_rpipe_xfer_cb 85 86root ndi_devi_online 87 88### POLLED entry points 89root hwahc_hcdi_polled_input_init 90root hwahc_hcdi_polled_input_fini 91root hwahc_hcdi_polled_input_enter 92root hwahc_hcdi_polled_input_exit 93root hwahc_hcdi_polled_read 94 95add wusb_wa_trans_wrapper::wr_cb targets warlock_dummy 96 97add usba_hcdi_ops::usba_hcdi_console_input_init targets \ 98 hwahc_hcdi_polled_input_init 99add usba_hcdi_ops::usba_hcdi_console_input_fini targets \ 100 hwahc_hcdi_polled_input_fini 101 102add bus_ops::bus_add_eventcall targets warlock_dummy 103add bus_ops::bus_get_eventcookie targets warlock_dummy 104add bus_ops::bus_post_event targets warlock_dummy 105add bus_ops::bus_remove_eventcall targets warlock_dummy 106add bus_ops::bus_intr_ctl targets warlock_dummy 107add bus_ops::bus_config targets warlock_dummy 108add bus_ops::bus_unconfig targets warlock_dummy 109 110add wusb_hc_data::set_device_info targets hwahc_set_device_info 111 112add hubd::h_cleanup_child target hwahc_cleanup_child 113 114ignore msgb::b_wptr 115