Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Variables
types.h File Reference
#include <linux/types.h>
#include <linux/io.h>

Go to the source code of this file.

Data Structures

struct  brcmu_iovar
 

Macros

#define WL_CHAN_FREQ_RANGE_2G   0
 
#define WL_CHAN_FREQ_RANGE_5GL   1
 
#define WL_CHAN_FREQ_RANGE_5GM   2
 
#define WL_CHAN_FREQ_RANGE_5GH   3
 
#define BFL_PACTRL   0x00000002
 
#define BFL_NOPLLDOWN   0x00000020
 
#define BFL_FEM   0x00000800
 
#define BFL_EXTLNA   0x00001000
 
#define BFL_NOPA   0x00010000
 
#define BFL_BUCKBOOST   0x00200000
 
#define BFL_FEM_BT   0x00400000
 
#define BFL_NOCBUCK   0x00800000
 
#define BFL_PALDO   0x02000000
 
#define BFL_EXTLNA_5GHz   0x10000000
 
#define BFL2_RXBB_INT_REG_DIS   0x00000001
 
#define BFL2_APLL_WAR   0x00000002
 
#define BFL2_TXPWRCTRL_EN   0x00000004
 
#define BFL2_2X4_DIV   0x00000008
 
#define BFL2_5G_PWRGAIN   0x00000010
 
#define BFL2_PCIEWAR_OVR   0x00000020
 
#define BFL2_LEGACY   0x00000080
 
#define BFL2_SKWRKFEM_BRD   0x00000100
 
#define BFL2_SPUR_WAR   0x00000200
 
#define BFL2_GPLL_WAR   0x00000400
 
#define BFL2_SINGLEANT_CCK   0x00001000
 
#define BFL2_2G_SPUR_WAR   0x00002000
 
#define BFL2_GPLL_WAR2   0x00010000
 
#define BFL2_IPALVLSHIFT_3P3   0x00020000
 
#define BFL2_INTERNDET_TXIQCAL   0x00040000
 
#define BFL2_XTALBUFOUTEN   0x00080000
 
#define BOARD_GPIO_PACTRL   0x200
 
#define BOARD_GPIO_12   0x1000
 
#define BOARD_GPIO_13   0x2000
 
#define D11CONF
 
#define NCONF
 
#define LCNCONF
 
#define SSLPNCONF
 
#define CONF_HAS(config, val)   ((config) & (1 << (val)))
 
#define CONF_MSK(config, mask)   ((config) & (mask))
 
#define MSK_RANGE(low, hi)   ((1 << ((hi)+1)) - (1 << (low)))
 
#define CONF_RANGE(config, low, hi)   (CONF_MSK(config, MSK_RANGE(low, high)))
 
#define CONF_IS(config, val)   ((config) == (1 << (val)))
 
#define CONF_GE(config, val)   ((config) & (0-(1 << (val))))
 
#define CONF_GT(config, val)   ((config) & (0-2*(1 << (val))))
 
#define CONF_LT(config, val)   ((config) & ((1 << (val))-1))
 
#define CONF_LE(config, val)   ((config) & (2*(1 << (val))-1))
 
#define NCONF_HAS(val)   CONF_HAS(NCONF, val)
 
#define NCONF_MSK(mask)   CONF_MSK(NCONF, mask)
 
#define NCONF_IS(val)   CONF_IS(NCONF, val)
 
#define NCONF_GE(val)   CONF_GE(NCONF, val)
 
#define NCONF_GT(val)   CONF_GT(NCONF, val)
 
#define NCONF_LT(val)   CONF_LT(NCONF, val)
 
#define NCONF_LE(val)   CONF_LE(NCONF, val)
 
#define LCNCONF_HAS(val)   CONF_HAS(LCNCONF, val)
 
#define LCNCONF_MSK(mask)   CONF_MSK(LCNCONF, mask)
 
#define LCNCONF_IS(val)   CONF_IS(LCNCONF, val)
 
#define LCNCONF_GE(val)   CONF_GE(LCNCONF, val)
 
#define LCNCONF_GT(val)   CONF_GT(LCNCONF, val)
 
#define LCNCONF_LT(val)   CONF_LT(LCNCONF, val)
 
#define LCNCONF_LE(val)   CONF_LE(LCNCONF, val)
 
#define D11CONF_HAS(val)   CONF_HAS(D11CONF, val)
 
#define D11CONF_MSK(mask)   CONF_MSK(D11CONF, mask)
 
#define D11CONF_IS(val)   CONF_IS(D11CONF, val)
 
#define D11CONF_GE(val)   CONF_GE(D11CONF, val)
 
#define D11CONF_GT(val)   CONF_GT(D11CONF, val)
 
#define D11CONF_LT(val)   CONF_LT(D11CONF, val)
 
#define D11CONF_LE(val)   CONF_LE(D11CONF, val)
 
#define PHYCONF_HAS(val)   CONF_HAS(PHYTYPE, val)
 
#define PHYCONF_IS(val)   CONF_IS(PHYTYPE, val)
 
#define NREV_IS(var, val)   (NCONF_HAS(val) && (NCONF_IS(val) || ((var) == (val))))
 
#define NREV_GE(var, val)   (NCONF_GE(val) && (!NCONF_LT(val) || ((var) >= (val))))
 
#define NREV_GT(var, val)   (NCONF_GT(val) && (!NCONF_LE(val) || ((var) > (val))))
 
#define NREV_LT(var, val)   (NCONF_LT(val) && (!NCONF_GE(val) || ((var) < (val))))
 
#define NREV_LE(var, val)   (NCONF_LE(val) && (!NCONF_GT(val) || ((var) <= (val))))
 
#define LCNREV_IS(var, val)   (LCNCONF_HAS(val) && (LCNCONF_IS(val) || ((var) == (val))))
 
#define LCNREV_GE(var, val)   (LCNCONF_GE(val) && (!LCNCONF_LT(val) || ((var) >= (val))))
 
#define LCNREV_GT(var, val)   (LCNCONF_GT(val) && (!LCNCONF_LE(val) || ((var) > (val))))
 
#define LCNREV_LT(var, val)   (LCNCONF_LT(val) && (!LCNCONF_GE(val) || ((var) < (val))))
 
#define LCNREV_LE(var, val)   (LCNCONF_LE(val) && (!LCNCONF_GT(val) || ((var) <= (val))))
 
#define D11REV_IS(var, val)   (D11CONF_HAS(val) && (D11CONF_IS(val) || ((var) == (val))))
 
#define D11REV_GE(var, val)   (D11CONF_GE(val) && (!D11CONF_LT(val) || ((var) >= (val))))
 
#define D11REV_GT(var, val)   (D11CONF_GT(val) && (!D11CONF_LE(val) || ((var) > (val))))
 
#define D11REV_LT(var, val)   (D11CONF_LT(val) && (!D11CONF_GE(val) || ((var) < (val))))
 
#define D11REV_LE(var, val)   (D11CONF_LE(val) && (!D11CONF_GT(val) || ((var) <= (val))))
 
#define PHYTYPE_IS(var, val)   (PHYCONF_HAS(val) && (PHYCONF_IS(val) || ((var) == (val))))
 
#define _PHYCONF_N   (1 << PHY_TYPE_N)
 
#define _PHYCONF_LCN   (1 << PHY_TYPE_LCN)
 
#define _PHYCONF_SSLPN   (1 << PHY_TYPE_SSN)
 
#define PHYTYPE   (_PHYCONF_N | _PHYCONF_LCN | _PHYCONF_SSLPN)
 
#define PHYTYPE_11N_CAP(phytype)
 
#define BRCMS_ISNPHY(band)   PHYTYPE_IS((band)->phytype, PHY_TYPE_N)
 
#define BRCMS_ISLCNPHY(band)   PHYTYPE_IS((band)->phytype, PHY_TYPE_LCN)
 
#define BRCMS_ISSSLPNPHY(band)   PHYTYPE_IS((band)->phytype, PHY_TYPE_SSN)
 
#define BRCMS_PHY_11N_CAP(band)   PHYTYPE_11N_CAP((band)->phytype)
 
#define BCMMSG(dev, fmt, args...)
 
#define bcma_wflush16(c, o, v)   bcma_write16(c, o, v)
 
#define mboolset(mb, bit)   ((mb) |= (bit))
 
#define mboolclr(mb, bit)   ((mb) &= ~(bit))
 
#define mboolisset(mb, bit)   (((mb) & (bit)) != 0)
 
#define mboolmaskset(mb, mask, val)   ((mb) = (((mb) & ~(mask)) | (val)))
 
#define CEIL(x, y)   (((x) + ((y)-1)) / (y))
 

Variables

u32 brcm_msg_level
 

Macro Definition Documentation

#define _PHYCONF_LCN   (1 << PHY_TYPE_LCN)

Definition at line 203 of file types.h.

#define _PHYCONF_N   (1 << PHY_TYPE_N)

Definition at line 202 of file types.h.

#define _PHYCONF_SSLPN   (1 << PHY_TYPE_SSN)

Definition at line 204 of file types.h.

#define bcma_wflush16 (   c,
  o,
  v 
)    bcma_write16(c, o, v)

Definition at line 241 of file types.h.

#define BCMMSG (   dev,
  fmt,
  args... 
)
Value:
do { \
wiphy_err(dev, "%s: " fmt, __func__, ##args); \
} while (0)

Definition at line 226 of file types.h.

#define BFL2_2G_SPUR_WAR   0x00002000

Definition at line 75 of file types.h.

#define BFL2_2X4_DIV   0x00000008

Definition at line 60 of file types.h.

#define BFL2_5G_PWRGAIN   0x00000010

Definition at line 62 of file types.h.

#define BFL2_APLL_WAR   0x00000002

Definition at line 56 of file types.h.

#define BFL2_GPLL_WAR   0x00000400

Definition at line 71 of file types.h.

#define BFL2_GPLL_WAR2   0x00010000

Definition at line 77 of file types.h.

#define BFL2_INTERNDET_TXIQCAL   0x00040000

Definition at line 80 of file types.h.

#define BFL2_IPALVLSHIFT_3P3   0x00020000

Definition at line 78 of file types.h.

#define BFL2_LEGACY   0x00000080

Definition at line 65 of file types.h.

#define BFL2_PCIEWAR_OVR   0x00000020

Definition at line 64 of file types.h.

#define BFL2_RXBB_INT_REG_DIS   0x00000001

Definition at line 54 of file types.h.

#define BFL2_SINGLEANT_CCK   0x00001000

Definition at line 73 of file types.h.

#define BFL2_SKWRKFEM_BRD   0x00000100

Definition at line 67 of file types.h.

#define BFL2_SPUR_WAR   0x00000200

Definition at line 69 of file types.h.

#define BFL2_TXPWRCTRL_EN   0x00000004

Definition at line 58 of file types.h.

#define BFL2_XTALBUFOUTEN   0x00080000

Definition at line 83 of file types.h.

#define BFL_BUCKBOOST   0x00200000

Definition at line 41 of file types.h.

#define BFL_EXTLNA   0x00001000

Definition at line 37 of file types.h.

#define BFL_EXTLNA_5GHz   0x10000000

Definition at line 49 of file types.h.

#define BFL_FEM   0x00000800

Definition at line 35 of file types.h.

#define BFL_FEM_BT   0x00400000

Definition at line 43 of file types.h.

#define BFL_NOCBUCK   0x00800000

Definition at line 45 of file types.h.

#define BFL_NOPA   0x00010000

Definition at line 39 of file types.h.

#define BFL_NOPLLDOWN   0x00000020

Definition at line 33 of file types.h.

#define BFL_PACTRL   0x00000002

Definition at line 31 of file types.h.

#define BFL_PALDO   0x02000000

Definition at line 47 of file types.h.

#define BOARD_GPIO_12   0x1000

Definition at line 92 of file types.h.

#define BOARD_GPIO_13   0x2000

Definition at line 93 of file types.h.

#define BOARD_GPIO_PACTRL   0x200

Definition at line 91 of file types.h.

#define BRCMS_ISLCNPHY (   band)    PHYTYPE_IS((band)->phytype, PHY_TYPE_LCN)

Definition at line 216 of file types.h.

#define BRCMS_ISNPHY (   band)    PHYTYPE_IS((band)->phytype, PHY_TYPE_N)

Definition at line 215 of file types.h.

#define BRCMS_ISSSLPNPHY (   band)    PHYTYPE_IS((band)->phytype, PHY_TYPE_SSN)

Definition at line 217 of file types.h.

#define BRCMS_PHY_11N_CAP (   band)    PHYTYPE_11N_CAP((band)->phytype)

Definition at line 219 of file types.h.

#define CEIL (   x,
  y 
)    (((x) + ((y)-1)) / (y))

Definition at line 254 of file types.h.

#define CONF_GE (   config,
  val 
)    ((config) & (0-(1 << (val))))

Definition at line 118 of file types.h.

#define CONF_GT (   config,
  val 
)    ((config) & (0-2*(1 << (val))))

Definition at line 119 of file types.h.

#define CONF_HAS (   config,
  val 
)    ((config) & (1 << (val)))

Definition at line 112 of file types.h.

#define CONF_IS (   config,
  val 
)    ((config) == (1 << (val)))

Definition at line 117 of file types.h.

#define CONF_LE (   config,
  val 
)    ((config) & (2*(1 << (val))-1))

Definition at line 121 of file types.h.

#define CONF_LT (   config,
  val 
)    ((config) & ((1 << (val))-1))

Definition at line 120 of file types.h.

#define CONF_MSK (   config,
  mask 
)    ((config) & (mask))

Definition at line 113 of file types.h.

#define CONF_RANGE (   config,
  low,
  hi 
)    (CONF_MSK(config, MSK_RANGE(low, high)))

Definition at line 115 of file types.h.

#define D11CONF
Value:
0x0fffffb0 /* Supported D11 revs: 4, 5, 7-27
* also need to update wlc.h MAXCOREREV
*/

Definition at line 96 of file types.h.

#define D11CONF_GE (   val)    CONF_GE(D11CONF, val)

Definition at line 144 of file types.h.

#define D11CONF_GT (   val)    CONF_GT(D11CONF, val)

Definition at line 145 of file types.h.

#define D11CONF_HAS (   val)    CONF_HAS(D11CONF, val)

Definition at line 141 of file types.h.

#define D11CONF_IS (   val)    CONF_IS(D11CONF, val)

Definition at line 143 of file types.h.

#define D11CONF_LE (   val)    CONF_LE(D11CONF, val)

Definition at line 147 of file types.h.

#define D11CONF_LT (   val)    CONF_LT(D11CONF, val)

Definition at line 146 of file types.h.

#define D11CONF_MSK (   mask)    CONF_MSK(D11CONF, mask)

Definition at line 142 of file types.h.

#define D11REV_GE (   var,
  val 
)    (D11CONF_GE(val) && (!D11CONF_LT(val) || ((var) >= (val))))

Definition at line 185 of file types.h.

#define D11REV_GT (   var,
  val 
)    (D11CONF_GT(val) && (!D11CONF_LE(val) || ((var) > (val))))

Definition at line 188 of file types.h.

#define D11REV_IS (   var,
  val 
)    (D11CONF_HAS(val) && (D11CONF_IS(val) || ((var) == (val))))

Definition at line 182 of file types.h.

#define D11REV_LE (   var,
  val 
)    (D11CONF_LE(val) && (!D11CONF_GT(val) || ((var) <= (val))))

Definition at line 194 of file types.h.

#define D11REV_LT (   var,
  val 
)    (D11CONF_LT(val) && (!D11CONF_GE(val) || ((var) < (val))))

Definition at line 191 of file types.h.

#define LCNCONF
Value:
0x00000007 /* Supported lcnphy revs:
* 0 4313a0, 4336a0, 4330a0
* 1
* 2 4330a0
*/

Definition at line 100 of file types.h.

#define LCNCONF_GE (   val)    CONF_GE(LCNCONF, val)

Definition at line 136 of file types.h.

#define LCNCONF_GT (   val)    CONF_GT(LCNCONF, val)

Definition at line 137 of file types.h.

#define LCNCONF_HAS (   val)    CONF_HAS(LCNCONF, val)

Definition at line 133 of file types.h.

#define LCNCONF_IS (   val)    CONF_IS(LCNCONF, val)

Definition at line 135 of file types.h.

#define LCNCONF_LE (   val)    CONF_LE(LCNCONF, val)

Definition at line 139 of file types.h.

#define LCNCONF_LT (   val)    CONF_LT(LCNCONF, val)

Definition at line 138 of file types.h.

#define LCNCONF_MSK (   mask)    CONF_MSK(LCNCONF, mask)

Definition at line 134 of file types.h.

#define LCNREV_GE (   var,
  val 
)    (LCNCONF_GE(val) && (!LCNCONF_LT(val) || ((var) >= (val))))

Definition at line 170 of file types.h.

#define LCNREV_GT (   var,
  val 
)    (LCNCONF_GT(val) && (!LCNCONF_LE(val) || ((var) > (val))))

Definition at line 173 of file types.h.

#define LCNREV_IS (   var,
  val 
)    (LCNCONF_HAS(val) && (LCNCONF_IS(val) || ((var) == (val))))

Definition at line 167 of file types.h.

#define LCNREV_LE (   var,
  val 
)    (LCNCONF_LE(val) && (!LCNCONF_GT(val) || ((var) <= (val))))

Definition at line 179 of file types.h.

#define LCNREV_LT (   var,
  val 
)    (LCNCONF_LT(val) && (!LCNCONF_GE(val) || ((var) < (val))))

Definition at line 176 of file types.h.

#define mboolclr (   mb,
  bit 
)    ((mb) &= ~(bit))

Definition at line 249 of file types.h.

#define mboolisset (   mb,
  bit 
)    (((mb) & (bit)) != 0)

Definition at line 251 of file types.h.

#define mboolmaskset (   mb,
  mask,
  val 
)    ((mb) = (((mb) & ~(mask)) | (val)))

Definition at line 252 of file types.h.

#define mboolset (   mb,
  bit 
)    ((mb) |= (bit))

Definition at line 247 of file types.h.

#define MSK_RANGE (   low,
  hi 
)    ((1 << ((hi)+1)) - (1 << (low)))

Definition at line 114 of file types.h.

#define NCONF
Value:
0x000001ff /* Supported nphy revs:
* 0 4321a0
* 1 4321a1
* 2 4321b0/b1/c0/c1
* 3 4322a0
* 4 4322a1
* 5 4716a0
* 6 43222a0, 43224a0
* 7 43226a0
* 8 5357a0, 43236a0
*/

Definition at line 98 of file types.h.

#define NCONF_GE (   val)    CONF_GE(NCONF, val)

Definition at line 128 of file types.h.

#define NCONF_GT (   val)    CONF_GT(NCONF, val)

Definition at line 129 of file types.h.

#define NCONF_HAS (   val)    CONF_HAS(NCONF, val)

Definition at line 125 of file types.h.

#define NCONF_IS (   val)    CONF_IS(NCONF, val)

Definition at line 127 of file types.h.

#define NCONF_LE (   val)    CONF_LE(NCONF, val)

Definition at line 131 of file types.h.

#define NCONF_LT (   val)    CONF_LT(NCONF, val)

Definition at line 130 of file types.h.

#define NCONF_MSK (   mask)    CONF_MSK(NCONF, mask)

Definition at line 126 of file types.h.

#define NREV_GE (   var,
  val 
)    (NCONF_GE(val) && (!NCONF_LT(val) || ((var) >= (val))))

Definition at line 155 of file types.h.

#define NREV_GT (   var,
  val 
)    (NCONF_GT(val) && (!NCONF_LE(val) || ((var) > (val))))

Definition at line 158 of file types.h.

#define NREV_IS (   var,
  val 
)    (NCONF_HAS(val) && (NCONF_IS(val) || ((var) == (val))))

Definition at line 152 of file types.h.

#define NREV_LE (   var,
  val 
)    (NCONF_LE(val) && (!NCONF_GT(val) || ((var) <= (val))))

Definition at line 164 of file types.h.

#define NREV_LT (   var,
  val 
)    (NCONF_LT(val) && (!NCONF_GE(val) || ((var) < (val))))

Definition at line 161 of file types.h.

#define PHYCONF_HAS (   val)    CONF_HAS(PHYTYPE, val)

Definition at line 149 of file types.h.

#define PHYCONF_IS (   val)    CONF_IS(PHYTYPE, val)

Definition at line 150 of file types.h.

#define PHYTYPE   (_PHYCONF_N | _PHYCONF_LCN | _PHYCONF_SSLPN)

Definition at line 206 of file types.h.

#define PHYTYPE_11N_CAP (   phytype)
Value:
(PHYTYPE_IS(phytype, PHY_TYPE_N) || \
PHYTYPE_IS(phytype, PHY_TYPE_LCN) || \
PHYTYPE_IS(phytype, PHY_TYPE_SSN))

Definition at line 209 of file types.h.

#define PHYTYPE_IS (   var,
  val 
)    (PHYCONF_HAS(val) && (PHYCONF_IS(val) || ((var) == (val))))

Definition at line 197 of file types.h.

#define SSLPNCONF
Value:
0x0000000f /* Supported sslpnphy revs:
* 0 4329a0/k0
* 1 4329b0/4329C0
* 2 4319a0
* 3 5356a0
*/

Definition at line 102 of file types.h.

#define WL_CHAN_FREQ_RANGE_2G   0

Definition at line 23 of file types.h.

#define WL_CHAN_FREQ_RANGE_5GH   3

Definition at line 26 of file types.h.

#define WL_CHAN_FREQ_RANGE_5GL   1

Definition at line 24 of file types.h.

#define WL_CHAN_FREQ_RANGE_5GM   2

Definition at line 25 of file types.h.

Variable Documentation

u32 brcm_msg_level

Definition at line 298 of file main.c.