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