www.pudn.com > sdio-2.6.18-full.rar > sdio_bt_linux.h
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ @file: sdio_bt_linux.h @abstract: OS dependent include Bluetooth function driver #notes: @notice: Copyright (c), 2004 Atheros Communications, Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation; * * Software distributed under the License is distributed on an "AS * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or * implied. See the License for the specific language governing * rights and limitations under the License. * * Portions o this code were developed with information supplied from the * SD Card Association Simplified Specifications. The following conditions and disclaimers may apply: * * The following conditions apply to the release of the SD simplified specification (“Simplified * Specification”) by the SD Card Association. The Simplified Specification is a subset of the complete * SD Specification which is owned by the SD Card Association. This Simplified Specification is provided * on a non-confidential basis subject to the disclaimers below. Any implementation of the Simplified * Specification may require a license from the SD Card Association or other third parties. * Disclaimers: * The information contained in the Simplified Specification is presented only as a standard * specification for SD Cards and SD Host/Ancillary products and is provided "AS-IS" without any * representations or warranties of any kind. No responsibility is assumed by the SD Card Association for * any damages, any infringements of patents or other right of the SD Card Association or any third * parties, which may result from its use. No license is granted by implication, estoppel or otherwise * under any patent or other rights of the SD Card Association or any third party. Nothing herein shall * be construed as an obligation by the SD Card Association to disclose or distribute any technical * information, know-how or other confidential information to any third party. * * * The initial developers of the original code are Seung Yi and Paul Lever * * sdio@atheros.com * +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/ #ifndef __SDIO_BT_LINUX_H___ #define __SDIO_BT_LINUX_H___ #include#include #include #define SDIO_FUNCTION_BASE "sdiofn" #define SDIO_FUNCTION_MAX_DEVICES 1 #define SDIO_FUNCTION_MAJOR 0 typedef struct _SDBT_CONFIG { struct hci_dev *pHciDev; /* the HCI device */ BOOL HciRegistered; struct sk_buff_head TxList; spinlock_t TxListLock; BOOL PktFlush; spinlock_t RequestListLock; SDLIST RequestList; }SDBT_CONFIG, *PSBT_CONFIG; typedef struct sk_buff *PSDBT_HCI_PACKET; #define SDBTHCI_GET_PKT_BUFFER(p) (p)->data #define SDBTHCI_GET_PKT_LENGTH(p) (p)->len #endif /*__SDIO_BT_LINUX_H___*/