90f050286227cf4c4f8aa425555d04723d331d48yq * CDDL HEADER START
90f050286227cf4c4f8aa425555d04723d331d48yq * The contents of this file are subject to the terms of the
90f050286227cf4c4f8aa425555d04723d331d48yq * Common Development and Distribution License (the "License").
90f050286227cf4c4f8aa425555d04723d331d48yq * You may not use this file except in compliance with the License.
90f050286227cf4c4f8aa425555d04723d331d48yq * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
90f050286227cf4c4f8aa425555d04723d331d48yq * See the License for the specific language governing permissions
90f050286227cf4c4f8aa425555d04723d331d48yq * and limitations under the License.
90f050286227cf4c4f8aa425555d04723d331d48yq * When distributing Covered Code, include this CDDL HEADER in each
90f050286227cf4c4f8aa425555d04723d331d48yq * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
90f050286227cf4c4f8aa425555d04723d331d48yq * If applicable, add the following below this CDDL HEADER, with the
90f050286227cf4c4f8aa425555d04723d331d48yq * fields enclosed by brackets "[]" replaced with your own identifying
90f050286227cf4c4f8aa425555d04723d331d48yq * information: Portions Copyright [yyyy] [name of copyright owner]
90f050286227cf4c4f8aa425555d04723d331d48yq * CDDL HEADER END
d29f5a711240f866521445b1656d114da090335ezhigang lu - Sun Microsystems - Beijing China * Copyright 2008 Sun Microsystems, Inc. All rights reserved.
90f050286227cf4c4f8aa425555d04723d331d48yq * Use is subject to license terms.
90f050286227cf4c4f8aa425555d04723d331d48yqextern "C" {
90f050286227cf4c4f8aa425555d04723d331d48yq * PM support
90f050286227cf4c4f8aa425555d04723d331d48yq boolean_t pm_raise_power; /* driver is about to raise power */
90f050286227cf4c4f8aa425555d04723d331d48yq * per bulk in/out structure
90f050286227cf4c4f8aa425555d04723d331d48yq usb_cdc_line_coding_t acm_line_coding; /* port line coding */
90f050286227cf4c4f8aa425555d04723d331d48yq_NOTE(MUTEX_PROTECTS_DATA(usbsacm_port::acm_port_mutex, usbsacm_port))
90f050286227cf4c4f8aa425555d04723d331d48yq usb_client_dev_data_t *acm_dev_data; /* registration data */
90f050286227cf4c4f8aa425555d04723d331d48yq_NOTE(MUTEX_PROTECTS_DATA(usbsacm_state::acm_mutex, usbsacm_state))
90f050286227cf4c4f8aa425555d04723d331d48yq/* port state */
90f050286227cf4c4f8aa425555d04723d331d48yq/* pipe state */
90f050286227cf4c4f8aa425555d04723d331d48yq/* various tunables */
90f050286227cf4c4f8aa425555d04723d331d48yq/* hardware definitions */
90f050286227cf4c4f8aa425555d04723d331d48yq USBSACM_REQ_OUT = USB_DEV_REQ_TYPE_CLASS| USB_DEV_REQ_HOST_TO_DEV,
90f050286227cf4c4f8aa425555d04723d331d48yq USBSACM_REQ_IN = USB_DEV_REQ_TYPE_CLASS | USB_DEV_REQ_DEV_TO_HOST,
90f050286227cf4c4f8aa425555d04723d331d48yq USBSACM_REQ_WRITE_IF = USBSACM_REQ_OUT | USB_DEV_REQ_RCPT_IF,
90f050286227cf4c4f8aa425555d04723d331d48yq USBSACM_REQ_READ_IF = USBSACM_REQ_IN | USB_DEV_REQ_RCPT_IF
90f050286227cf4c4f8aa425555d04723d331d48yq#endif /* _SYS_USB_USBSACM_H */