xref: /titanic_51/usr/src/uts/common/io/warlock/usbecm.wlcmd (revision 0035018c6da861f1b758fb9bf6b50245c52b48e2)
1*0035018cSRaymond Chen# CDDL HEADER START
2*0035018cSRaymond Chen#
3*0035018cSRaymond Chen# The contents of this file are subject to the terms of the
4*0035018cSRaymond Chen# Common Development and Distribution License (the "License").
5*0035018cSRaymond Chen# You may not use this file except in compliance with the License.
6*0035018cSRaymond Chen#
7*0035018cSRaymond Chen# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
8*0035018cSRaymond Chen# or http://www.opensolaris.org/os/licensing.
9*0035018cSRaymond Chen# See the License for the specific language governing permissions
10*0035018cSRaymond Chen# and limitations under the License.
11*0035018cSRaymond Chen#
12*0035018cSRaymond Chen# When distributing Covered Code, include this CDDL HEADER in each
13*0035018cSRaymond Chen# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
14*0035018cSRaymond Chen# If applicable, add the following below this CDDL HEADER, with the
15*0035018cSRaymond Chen# fields enclosed by brackets "[]" replaced with your own identifying
16*0035018cSRaymond Chen# information: Portions Copyright [yyyy] [name of copyright owner]
17*0035018cSRaymond Chen#
18*0035018cSRaymond Chen# CDDL HEADER END
19*0035018cSRaymond Chen#
20*0035018cSRaymond Chen# Copyright 2010 Sun Microsystems, Inc.  All rights reserved.
21*0035018cSRaymond Chen# Use is subject to license terms.
22*0035018cSRaymond Chen#
23*0035018cSRaymond Chen
24*0035018cSRaymond Chenone usbecm_state
25*0035018cSRaymond Chen
26*0035018cSRaymond Chen### specify the root functions
27*0035018cSRaymond Chen
28*0035018cSRaymond Chenroot usbecm_bulkin_cb
29*0035018cSRaymond Chenroot usbecm_bulkout_cb
30*0035018cSRaymond Chenroot usbecm_intr_cb
31*0035018cSRaymond Chenroot usbecm_intr_ex_cb
32*0035018cSRaymond Chen
33*0035018cSRaymond Chen### specify usbecm function pointers
34*0035018cSRaymond Chen
35*0035018cSRaymond Chen
36*0035018cSRaymond Chenroot usbecm_bulkin_cb
37*0035018cSRaymond Chenroot usbecm_bulkout_cb
38*0035018cSRaymond Chenroot usbecm_intr_cb
39*0035018cSRaymond Chenroot usbecm_intr_ex_cb
40*0035018cSRaymond Chen
41*0035018cSRaymond Chen# temporary
42*0035018cSRaymond Chenroot usbecm_pm_set_busy
43*0035018cSRaymond Chenroot usbecm_pm_set_idle
44*0035018cSRaymond Chenroot usbecm_power
45*0035018cSRaymond Chen
46*0035018cSRaymond Chenroot usbecm_m_stop
47*0035018cSRaymond Chenroot usbecm_m_start
48*0035018cSRaymond Chenroot usbecm_m_unicst
49*0035018cSRaymond Chenroot usbecm_m_multicst
50*0035018cSRaymond Chenroot usbecm_m_promisc
51*0035018cSRaymond Chenroot usbecm_m_ioctl
52*0035018cSRaymond Chenroot usbecm_m_tx
53*0035018cSRaymond Chenroot usbecm_m_getprop
54*0035018cSRaymond Chenroot usbecm_m_setprop
55*0035018cSRaymond Chenroot usbecm_m_stat
56*0035018cSRaymond Chen
57*0035018cSRaymond Chenroot usbecm_disconnect_event_cb
58*0035018cSRaymond Chenroot usbecm_reconnect_event_cb
59*0035018cSRaymond Chen
60*0035018cSRaymond Chenadd bus_ops::bus_add_eventcall targets warlock_dummy
61*0035018cSRaymond Chenadd bus_ops::bus_get_eventcookie targets warlock_dummy
62*0035018cSRaymond Chenadd bus_ops::bus_post_event targets warlock_dummy
63*0035018cSRaymond Chenadd bus_ops::bus_remove_eventcall targets warlock_dummy
64*0035018cSRaymond Chenadd bus_ops::bus_intr_ctl targets warlock_dummy
65*0035018cSRaymond Chenadd bus_ops::bus_config targets warlock_dummy
66*0035018cSRaymond Chenadd bus_ops::bus_unconfig targets warlock_dummy
67*0035018cSRaymond Chen
68*0035018cSRaymond Chenadd usbecm_ds_ops::ecm_ds_init targets warlock_dummy
69*0035018cSRaymond Chenadd usbecm_ds_ops::ecm_ds_fini targets warlock_dummy
70*0035018cSRaymond Chenadd usbecm_ds_ops::ecm_ds_start targets warlock_dummy
71*0035018cSRaymond Chenadd usbecm_ds_ops::ecm_ds_stop targets warlock_dummy
72*0035018cSRaymond Chenadd usbecm_ds_ops::ecm_ds_intr_cb targets warlock_dummy
73