Home | History | Annotate | Download | only in include
      1 /*
      2  * Structure used by apps whose drivers access SDIO drivers.
      3  * Pulled out separately so dhdu and wlu can both use it.
      4  *
      5  * Copyright (C) 1999-2010, Broadcom Corporation
      6  *
      7  *      Unless you and Broadcom execute a separate written software license
      8  * agreement governing use of this software, this software is licensed to you
      9  * under the terms of the GNU General Public License version 2 (the "GPL"),
     10  * available at http://www.broadcom.com/licenses/GPLv2.php, with the
     11  * following added to such license:
     12  *
     13  *      As a special exception, the copyright holders of this software give you
     14  * permission to link this software with independent modules, and to copy and
     15  * distribute the resulting executable under terms of your choice, provided that
     16  * you also meet, for each linked independent module, the terms and conditions of
     17  * the license of that module.  An independent module is a module which is not
     18  * derived from this software.  The special exception does not apply to any
     19  * modifications of the software.
     20  *
     21  *      Notwithstanding the above, under no circumstances may you combine this
     22  * software in any way with any other Broadcom software provided under a license
     23  * other than the GPL, without Broadcom's express prior written consent.
     24  *
     25  * $Id: sdiovar.h,v 13.5.14.2.16.2 2009/12/08 22:34:21 Exp $
     26  */
     27 
     28 #ifndef _sdiovar_h_
     29 #define _sdiovar_h_
     30 
     31 #include <typedefs.h>
     32 
     33 /* require default structure packing */
     34 #define BWL_DEFAULT_PACKING
     35 #include <packed_section_start.h>
     36 
     37 typedef struct sdreg {
     38 	int func;
     39 	int offset;
     40 	int value;
     41 } sdreg_t;
     42 
     43 /* Common msglevel constants */
     44 #define SDH_ERROR_VAL		0x0001	/* Error */
     45 #define SDH_TRACE_VAL		0x0002	/* Trace */
     46 #define SDH_INFO_VAL		0x0004	/* Info */
     47 #define SDH_DEBUG_VAL		0x0008	/* Debug */
     48 #define SDH_DATA_VAL		0x0010	/* Data */
     49 #define SDH_CTRL_VAL		0x0020	/* Control Regs */
     50 #define SDH_LOG_VAL		0x0040	/* Enable bcmlog */
     51 #define SDH_DMA_VAL		0x0080	/* DMA */
     52 
     53 #define NUM_PREV_TRANSACTIONS	16
     54 
     55 
     56 #include <packed_section_end.h>
     57 
     58 #endif /* _sdiovar_h_ */
     59