Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Enumerations
ssb_regs.h File Reference

Go to the source code of this file.

Macros

#define SSB_SDRAM_BASE   0x00000000U /* Physical SDRAM */
 
#define SSB_PCI_MEM   0x08000000U /* Host Mode sb2pcitranslation0 (64 MB) */
 
#define SSB_PCI_CFG   0x0c000000U /* Host Mode sb2pcitranslation1 (64 MB) */
 
#define SSB_SDRAM_SWAPPED   0x10000000U /* Byteswapped Physical SDRAM */
 
#define SSB_ENUM_BASE   0x18000000U /* Enumeration space base */
 
#define SSB_ENUM_LIMIT   0x18010000U /* Enumeration space limit */
 
#define SSB_FLASH2   0x1c000000U /* Flash Region 2 (region 1 shadowed here) */
 
#define SSB_FLASH2_SZ   0x02000000U /* Size of Flash Region 2 */
 
#define SSB_EXTIF_BASE   0x1f000000U /* External Interface region base address */
 
#define SSB_FLASH1   0x1fc00000U /* Flash Region 1 */
 
#define SSB_FLASH1_SZ   0x00400000U /* Size of Flash Region 1 */
 
#define SSB_PCI_DMA   0x40000000U /* Client Mode sb2pcitranslation2 (1 GB) */
 
#define SSB_PCI_DMA_SZ   0x40000000U /* Client Mode sb2pcitranslation2 size in bytes */
 
#define SSB_PCIE_DMA_L32   0x00000000U /* PCIE Client Mode sb2pcitranslation2 (2 ZettaBytes), low 32 bits */
 
#define SSB_PCIE_DMA_H32   0x80000000U /* PCIE Client Mode sb2pcitranslation2 (2 ZettaBytes), high 32 bits */
 
#define SSB_EUART   (SSB_EXTIF_BASE + 0x00800000)
 
#define SSB_LED   (SSB_EXTIF_BASE + 0x00900000)
 
#define SSB_CORE_SIZE   0x1000 /* Size of a core MMIO area */
 
#define SSB_MAX_NR_CORES   ((SSB_ENUM_LIMIT - SSB_ENUM_BASE) / SSB_CORE_SIZE)
 
#define SSB_EJTAG   0xff200000 /* MIPS EJTAG space (2M) */
 
#define SSB_PMCSR   0x44
 
#define SSB_PE   0x100
 
#define SSB_BAR0_WIN   0x80 /* Backplane address space 0 */
 
#define SSB_BAR1_WIN   0x84 /* Backplane address space 1 */
 
#define SSB_SPROMCTL   0x88 /* SPROM control */
 
#define SSB_SPROMCTL_WE   0x10 /* SPROM write enable */
 
#define SSB_BAR1_CONTROL   0x8c /* Address space 1 burst control */
 
#define SSB_PCI_IRQS   0x90 /* PCI interrupts */
 
#define SSB_PCI_IRQMASK   0x94 /* PCI IRQ control and mask (pcirev >= 6 only) */
 
#define SSB_BACKPLANE_IRQS   0x98 /* Backplane Interrupts */
 
#define SSB_GPIO_IN   0xB0 /* GPIO Input (pcirev >= 3 only) */
 
#define SSB_GPIO_OUT   0xB4 /* GPIO Output (pcirev >= 3 only) */
 
#define SSB_GPIO_OUT_ENABLE   0xB8 /* GPIO Output Enable/Disable (pcirev >= 3 only) */
 
#define SSB_GPIO_SCS   0x10 /* PCI config space bit 4 for 4306c0 slow clock source */
 
#define SSB_GPIO_HWRAD   0x20 /* PCI config space GPIO 13 for hw radio disable */
 
#define SSB_GPIO_XTAL   0x40 /* PCI config space GPIO 14 for Xtal powerup */
 
#define SSB_GPIO_PLL   0x80 /* PCI config space GPIO 15 for PLL powerdown */
 
#define SSB_BAR0_MAX_RETRIES   50
 
#define SSB_IPSFLAG   0x0F08
 
#define SSB_IPSFLAG_IRQ1   0x0000003F /* which sbflags get routed to mips interrupt 1 */
 
#define SSB_IPSFLAG_IRQ1_SHIFT   0
 
#define SSB_IPSFLAG_IRQ2   0x00003F00 /* which sbflags get routed to mips interrupt 2 */
 
#define SSB_IPSFLAG_IRQ2_SHIFT   8
 
#define SSB_IPSFLAG_IRQ3   0x003F0000 /* which sbflags get routed to mips interrupt 3 */
 
#define SSB_IPSFLAG_IRQ3_SHIFT   16
 
#define SSB_IPSFLAG_IRQ4   0x3F000000 /* which sbflags get routed to mips interrupt 4 */
 
#define SSB_IPSFLAG_IRQ4_SHIFT   24
 
#define SSB_TPSFLAG   0x0F18
 
#define SSB_TPSFLAG_BPFLAG   0x0000003F /* Backplane flag # */
 
#define SSB_TPSFLAG_ALWAYSIRQ   0x00000040 /* IRQ is always sent on the Backplane */
 
#define SSB_TMERRLOGA   0x0F48
 
#define SSB_TMERRLOG   0x0F50
 
#define SSB_ADMATCH3   0x0F60
 
#define SSB_ADMATCH2   0x0F68
 
#define SSB_ADMATCH1   0x0F70
 
#define SSB_IMSTATE   0x0F90 /* SB Initiator Agent State */
 
#define SSB_IMSTATE_PC   0x0000000f /* Pipe Count */
 
#define SSB_IMSTATE_AP_MASK   0x00000030 /* Arbitration Priority */
 
#define SSB_IMSTATE_AP_BOTH   0x00000000 /* Use both timeslices and token */
 
#define SSB_IMSTATE_AP_TS   0x00000010 /* Use timeslices only */
 
#define SSB_IMSTATE_AP_TK   0x00000020 /* Use token only */
 
#define SSB_IMSTATE_AP_RSV   0x00000030 /* Reserved */
 
#define SSB_IMSTATE_IBE   0x00020000 /* In Band Error */
 
#define SSB_IMSTATE_TO   0x00040000 /* Timeout */
 
#define SSB_IMSTATE_BUSY   0x01800000 /* Busy (Backplane rev >= 2.3 only) */
 
#define SSB_IMSTATE_REJECT   0x02000000 /* Reject (Backplane rev >= 2.3 only) */
 
#define SSB_INTVEC   0x0F94 /* SB Interrupt Mask */
 
#define SSB_INTVEC_PCI   0x00000001 /* Enable interrupts for PCI */
 
#define SSB_INTVEC_ENET0   0x00000002 /* Enable interrupts for enet 0 */
 
#define SSB_INTVEC_ILINE20   0x00000004 /* Enable interrupts for iline20 */
 
#define SSB_INTVEC_CODEC   0x00000008 /* Enable interrupts for v90 codec */
 
#define SSB_INTVEC_USB   0x00000010 /* Enable interrupts for usb */
 
#define SSB_INTVEC_EXTIF   0x00000020 /* Enable interrupts for external i/f */
 
#define SSB_INTVEC_ENET1   0x00000040 /* Enable interrupts for enet 1 */
 
#define SSB_TMSLOW   0x0F98 /* SB Target State Low */
 
#define SSB_TMSLOW_RESET   0x00000001 /* Reset */
 
#define SSB_TMSLOW_REJECT   0x00000002 /* Reject (Standard Backplane) */
 
#define SSB_TMSLOW_REJECT_23   0x00000004 /* Reject (Backplane rev 2.3) */
 
#define SSB_TMSLOW_CLOCK   0x00010000 /* Clock Enable */
 
#define SSB_TMSLOW_FGC   0x00020000 /* Force Gated Clocks On */
 
#define SSB_TMSLOW_PE   0x40000000 /* Power Management Enable */
 
#define SSB_TMSLOW_BE   0x80000000 /* BIST Enable */
 
#define SSB_TMSHIGH   0x0F9C /* SB Target State High */
 
#define SSB_TMSHIGH_SERR   0x00000001 /* S-error */
 
#define SSB_TMSHIGH_INT   0x00000002 /* Interrupt */
 
#define SSB_TMSHIGH_BUSY   0x00000004 /* Busy */
 
#define SSB_TMSHIGH_TO   0x00000020 /* Timeout. Backplane rev >= 2.3 only */
 
#define SSB_TMSHIGH_COREFL   0x1FFF0000 /* Core specific flags */
 
#define SSB_TMSHIGH_COREFL_SHIFT   16
 
#define SSB_TMSHIGH_DMA64   0x10000000 /* 64bit DMA supported */
 
#define SSB_TMSHIGH_GCR   0x20000000 /* Gated Clock Request */
 
#define SSB_TMSHIGH_BISTF   0x40000000 /* BIST Failed */
 
#define SSB_TMSHIGH_BISTD   0x80000000 /* BIST Done */
 
#define SSB_BWA0   0x0FA0
 
#define SSB_IMCFGLO   0x0FA8
 
#define SSB_IMCFGLO_SERTO   0x00000007 /* Service timeout */
 
#define SSB_IMCFGLO_REQTO   0x00000070 /* Request timeout */
 
#define SSB_IMCFGLO_REQTO_SHIFT   4
 
#define SSB_IMCFGLO_CONNID   0x00FF0000 /* Connection ID */
 
#define SSB_IMCFGLO_CONNID_SHIFT   16
 
#define SSB_IMCFGHI   0x0FAC
 
#define SSB_ADMATCH0   0x0FB0
 
#define SSB_TMCFGLO   0x0FB8
 
#define SSB_TMCFGHI   0x0FBC
 
#define SSB_BCONFIG   0x0FC0
 
#define SSB_BSTATE   0x0FC8
 
#define SSB_ACTCFG   0x0FD8
 
#define SSB_FLAGST   0x0FE8
 
#define SSB_IDLOW   0x0FF8
 
#define SSB_IDLOW_CFGSP   0x00000003 /* Config Space */
 
#define SSB_IDLOW_ADDRNGE   0x00000038 /* Address Ranges supported */
 
#define SSB_IDLOW_ADDRNGE_SHIFT   3
 
#define SSB_IDLOW_SYNC   0x00000040
 
#define SSB_IDLOW_INITIATOR   0x00000080
 
#define SSB_IDLOW_MIBL   0x00000F00 /* Minimum Backplane latency */
 
#define SSB_IDLOW_MIBL_SHIFT   8
 
#define SSB_IDLOW_MABL   0x0000F000 /* Maximum Backplane latency */
 
#define SSB_IDLOW_MABL_SHIFT   12
 
#define SSB_IDLOW_TIF   0x00010000 /* This Initiator is first */
 
#define SSB_IDLOW_CCW   0x000C0000 /* Cycle counter width */
 
#define SSB_IDLOW_CCW_SHIFT   18
 
#define SSB_IDLOW_TPT   0x00F00000 /* Target ports */
 
#define SSB_IDLOW_TPT_SHIFT   20
 
#define SSB_IDLOW_INITP   0x0F000000 /* Initiator ports */
 
#define SSB_IDLOW_INITP_SHIFT   24
 
#define SSB_IDLOW_SSBREV   0xF0000000 /* Sonics Backplane Revision code */
 
#define SSB_IDLOW_SSBREV_22   0x00000000 /* <= 2.2 */
 
#define SSB_IDLOW_SSBREV_23   0x10000000 /* 2.3 */
 
#define SSB_IDLOW_SSBREV_24   0x40000000 /* ?? Found in BCM4328 */
 
#define SSB_IDLOW_SSBREV_25   0x50000000 /* ?? Not Found yet */
 
#define SSB_IDLOW_SSBREV_26   0x60000000 /* ?? Found in some BCM4311/2 */
 
#define SSB_IDLOW_SSBREV_27   0x70000000 /* ?? Found in some BCM4311/2 */
 
#define SSB_IDHIGH   0x0FFC /* SB Identification High */
 
#define SSB_IDHIGH_RCLO   0x0000000F /* Revision Code (low part) */
 
#define SSB_IDHIGH_CC   0x00008FF0 /* Core Code */
 
#define SSB_IDHIGH_CC_SHIFT   4
 
#define SSB_IDHIGH_RCHI   0x00007000 /* Revision Code (high part) */
 
#define SSB_IDHIGH_RCHI_SHIFT   8 /* yes, shift 8 is right */
 
#define SSB_IDHIGH_VC   0xFFFF0000 /* Vendor Code */
 
#define SSB_IDHIGH_VC_SHIFT   16
 
#define SSB_SPROMSIZE_WORDS   64
 
#define SSB_SPROMSIZE_BYTES   (SSB_SPROMSIZE_WORDS * sizeof(u16))
 
#define SSB_SPROMSIZE_WORDS_R123   64
 
#define SSB_SPROMSIZE_WORDS_R4   220
 
#define SSB_SPROMSIZE_BYTES_R123   (SSB_SPROMSIZE_WORDS_R123 * sizeof(u16))
 
#define SSB_SPROMSIZE_BYTES_R4   (SSB_SPROMSIZE_WORDS_R4 * sizeof(u16))
 
#define SSB_SPROM_BASE1   0x1000
 
#define SSB_SPROM_BASE31   0x0800
 
#define SSB_SPROM_REVISION   0x007E
 
#define SSB_SPROM_REVISION_REV   0x00FF /* SPROM Revision number */
 
#define SSB_SPROM_REVISION_CRC   0xFF00 /* SPROM CRC8 value */
 
#define SSB_SPROM_REVISION_CRC_SHIFT   8
 
#define SSB_SPROM1_SPID   0x0004 /* Subsystem Product ID for PCI */
 
#define SSB_SPROM1_SVID   0x0006 /* Subsystem Vendor ID for PCI */
 
#define SSB_SPROM1_PID   0x0008 /* Product ID for PCI */
 
#define SSB_SPROM1_IL0MAC   0x0048 /* 6 bytes MAC address for 802.11b/g */
 
#define SSB_SPROM1_ET0MAC   0x004E /* 6 bytes MAC address for Ethernet */
 
#define SSB_SPROM1_ET1MAC   0x0054 /* 6 bytes MAC address for 802.11a */
 
#define SSB_SPROM1_ETHPHY   0x005A /* Ethernet PHY settings */
 
#define SSB_SPROM1_ETHPHY_ET0A   0x001F /* MII Address for enet0 */
 
#define SSB_SPROM1_ETHPHY_ET1A   0x03E0 /* MII Address for enet1 */
 
#define SSB_SPROM1_ETHPHY_ET1A_SHIFT   5
 
#define SSB_SPROM1_ETHPHY_ET0M   (1<<14) /* MDIO for enet0 */
 
#define SSB_SPROM1_ETHPHY_ET1M   (1<<15) /* MDIO for enet1 */
 
#define SSB_SPROM1_BINF   0x005C /* Board info */
 
#define SSB_SPROM1_BINF_BREV   0x00FF /* Board Revision */
 
#define SSB_SPROM1_BINF_CCODE   0x0F00 /* Country Code */
 
#define SSB_SPROM1_BINF_CCODE_SHIFT   8
 
#define SSB_SPROM1_BINF_ANTBG   0x3000 /* Available B-PHY and G-PHY antennas */
 
#define SSB_SPROM1_BINF_ANTBG_SHIFT   12
 
#define SSB_SPROM1_BINF_ANTA   0xC000 /* Available A-PHY antennas */
 
#define SSB_SPROM1_BINF_ANTA_SHIFT   14
 
#define SSB_SPROM1_PA0B0   0x005E
 
#define SSB_SPROM1_PA0B1   0x0060
 
#define SSB_SPROM1_PA0B2   0x0062
 
#define SSB_SPROM1_GPIOA   0x0064 /* General Purpose IO pins 0 and 1 */
 
#define SSB_SPROM1_GPIOA_P0   0x00FF /* Pin 0 */
 
#define SSB_SPROM1_GPIOA_P1   0xFF00 /* Pin 1 */
 
#define SSB_SPROM1_GPIOA_P1_SHIFT   8
 
#define SSB_SPROM1_GPIOB   0x0066 /* General Purpuse IO pins 2 and 3 */
 
#define SSB_SPROM1_GPIOB_P2   0x00FF /* Pin 2 */
 
#define SSB_SPROM1_GPIOB_P3   0xFF00 /* Pin 3 */
 
#define SSB_SPROM1_GPIOB_P3_SHIFT   8
 
#define SSB_SPROM1_MAXPWR   0x0068 /* Power Amplifier Max Power */
 
#define SSB_SPROM1_MAXPWR_BG   0x00FF /* B-PHY and G-PHY (in dBm Q5.2) */
 
#define SSB_SPROM1_MAXPWR_A   0xFF00 /* A-PHY (in dBm Q5.2) */
 
#define SSB_SPROM1_MAXPWR_A_SHIFT   8
 
#define SSB_SPROM1_PA1B0   0x006A
 
#define SSB_SPROM1_PA1B1   0x006C
 
#define SSB_SPROM1_PA1B2   0x006E
 
#define SSB_SPROM1_ITSSI   0x0070 /* Idle TSSI Target */
 
#define SSB_SPROM1_ITSSI_BG   0x00FF /* B-PHY and G-PHY*/
 
#define SSB_SPROM1_ITSSI_A   0xFF00 /* A-PHY */
 
#define SSB_SPROM1_ITSSI_A_SHIFT   8
 
#define SSB_SPROM1_BFLLO   0x0072 /* Boardflags (low 16 bits) */
 
#define SSB_SPROM1_AGAIN   0x0074 /* Antenna Gain (in dBm Q5.2) */
 
#define SSB_SPROM1_AGAIN_BG   0x00FF /* B-PHY and G-PHY */
 
#define SSB_SPROM1_AGAIN_BG_SHIFT   0
 
#define SSB_SPROM1_AGAIN_A   0xFF00 /* A-PHY */
 
#define SSB_SPROM1_AGAIN_A_SHIFT   8
 
#define SSB_SPROM1_CCODE   0x0076
 
#define SSB_SPROM2_BFLHI   0x0038 /* Boardflags (high 16 bits) */
 
#define SSB_SPROM2_MAXP_A   0x003A /* A-PHY Max Power */
 
#define SSB_SPROM2_MAXP_A_HI   0x00FF /* Max Power High */
 
#define SSB_SPROM2_MAXP_A_LO   0xFF00 /* Max Power Low */
 
#define SSB_SPROM2_MAXP_A_LO_SHIFT   8
 
#define SSB_SPROM2_PA1LOB0   0x003C /* A-PHY PowerAmplifier Low Settings */
 
#define SSB_SPROM2_PA1LOB1   0x003E /* A-PHY PowerAmplifier Low Settings */
 
#define SSB_SPROM2_PA1LOB2   0x0040 /* A-PHY PowerAmplifier Low Settings */
 
#define SSB_SPROM2_PA1HIB0   0x0042 /* A-PHY PowerAmplifier High Settings */
 
#define SSB_SPROM2_PA1HIB1   0x0044 /* A-PHY PowerAmplifier High Settings */
 
#define SSB_SPROM2_PA1HIB2   0x0046 /* A-PHY PowerAmplifier High Settings */
 
#define SSB_SPROM2_OPO   0x0078 /* OFDM Power Offset from CCK Level */
 
#define SSB_SPROM2_OPO_VALUE   0x00FF
 
#define SSB_SPROM2_OPO_UNUSED   0xFF00
 
#define SSB_SPROM2_CCODE   0x007C /* Two char Country Code */
 
#define SSB_SPROM3_OFDMAPO   0x002C /* A-PHY OFDM Mid Power Offset (4 bytes, BigEndian) */
 
#define SSB_SPROM3_OFDMALPO   0x0030 /* A-PHY OFDM Low Power Offset (4 bytes, BigEndian) */
 
#define SSB_SPROM3_OFDMAHPO   0x0034 /* A-PHY OFDM High Power Offset (4 bytes, BigEndian) */
 
#define SSB_SPROM3_GPIOLDC   0x0042 /* GPIO LED Powersave Duty Cycle (4 bytes, BigEndian) */
 
#define SSB_SPROM3_GPIOLDC_OFF   0x0000FF00 /* Off Count */
 
#define SSB_SPROM3_GPIOLDC_OFF_SHIFT   8
 
#define SSB_SPROM3_GPIOLDC_ON   0x00FF0000 /* On Count */
 
#define SSB_SPROM3_GPIOLDC_ON_SHIFT   16
 
#define SSB_SPROM3_IL0MAC   0x004A /* 6 bytes MAC address for 802.11b/g */
 
#define SSB_SPROM3_CCKPO   0x0078 /* CCK Power Offset */
 
#define SSB_SPROM3_CCKPO_1M   0x000F /* 1M Rate PO */
 
#define SSB_SPROM3_CCKPO_2M   0x00F0 /* 2M Rate PO */
 
#define SSB_SPROM3_CCKPO_2M_SHIFT   4
 
#define SSB_SPROM3_CCKPO_55M   0x0F00 /* 5.5M Rate PO */
 
#define SSB_SPROM3_CCKPO_55M_SHIFT   8
 
#define SSB_SPROM3_CCKPO_11M   0xF000 /* 11M Rate PO */
 
#define SSB_SPROM3_CCKPO_11M_SHIFT   12
 
#define SSB_SPROM3_OFDMGPO   0x107A /* G-PHY OFDM Power Offset (4 bytes, BigEndian) */
 
#define SSB_SPROM4_BOARDREV   0x0042 /* Board revision */
 
#define SSB_SPROM4_BFLLO   0x0044 /* Boardflags (low 16 bits) */
 
#define SSB_SPROM4_BFLHI   0x0046 /* Board Flags Hi */
 
#define SSB_SPROM4_BFL2LO   0x0048 /* Board flags 2 (low 16 bits) */
 
#define SSB_SPROM4_BFL2HI   0x004A /* Board flags 2 Hi */
 
#define SSB_SPROM4_IL0MAC   0x004C /* 6 byte MAC address for a/b/g/n */
 
#define SSB_SPROM4_CCODE   0x0052 /* Country Code (2 bytes) */
 
#define SSB_SPROM4_GPIOA   0x0056 /* Gen. Purpose IO # 0 and 1 */
 
#define SSB_SPROM4_GPIOA_P0   0x00FF /* Pin 0 */
 
#define SSB_SPROM4_GPIOA_P1   0xFF00 /* Pin 1 */
 
#define SSB_SPROM4_GPIOA_P1_SHIFT   8
 
#define SSB_SPROM4_GPIOB   0x0058 /* Gen. Purpose IO # 2 and 3 */
 
#define SSB_SPROM4_GPIOB_P2   0x00FF /* Pin 2 */
 
#define SSB_SPROM4_GPIOB_P3   0xFF00 /* Pin 3 */
 
#define SSB_SPROM4_GPIOB_P3_SHIFT   8
 
#define SSB_SPROM4_ETHPHY   0x005A /* Ethernet PHY settings ?? */
 
#define SSB_SPROM4_ETHPHY_ET0A   0x001F /* MII Address for enet0 */
 
#define SSB_SPROM4_ETHPHY_ET1A   0x03E0 /* MII Address for enet1 */
 
#define SSB_SPROM4_ETHPHY_ET1A_SHIFT   5
 
#define SSB_SPROM4_ETHPHY_ET0M   (1<<14) /* MDIO for enet0 */
 
#define SSB_SPROM4_ETHPHY_ET1M   (1<<15) /* MDIO for enet1 */
 
#define SSB_SPROM4_ANTAVAIL   0x005D /* Antenna available bitfields */
 
#define SSB_SPROM4_ANTAVAIL_A   0x00FF /* A-PHY bitfield */
 
#define SSB_SPROM4_ANTAVAIL_A_SHIFT   0
 
#define SSB_SPROM4_ANTAVAIL_BG   0xFF00 /* B-PHY and G-PHY bitfield */
 
#define SSB_SPROM4_ANTAVAIL_BG_SHIFT   8
 
#define SSB_SPROM4_AGAIN01   0x005E /* Antenna Gain (in dBm Q5.2) */
 
#define SSB_SPROM4_AGAIN0   0x00FF /* Antenna 0 */
 
#define SSB_SPROM4_AGAIN0_SHIFT   0
 
#define SSB_SPROM4_AGAIN1   0xFF00 /* Antenna 1 */
 
#define SSB_SPROM4_AGAIN1_SHIFT   8
 
#define SSB_SPROM4_AGAIN23   0x0060
 
#define SSB_SPROM4_AGAIN2   0x00FF /* Antenna 2 */
 
#define SSB_SPROM4_AGAIN2_SHIFT   0
 
#define SSB_SPROM4_AGAIN3   0xFF00 /* Antenna 3 */
 
#define SSB_SPROM4_AGAIN3_SHIFT   8
 
#define SSB_SPROM4_TXPID2G01   0x0062 /* TX Power Index 2GHz */
 
#define SSB_SPROM4_TXPID2G0   0x00FF
 
#define SSB_SPROM4_TXPID2G0_SHIFT   0
 
#define SSB_SPROM4_TXPID2G1   0xFF00
 
#define SSB_SPROM4_TXPID2G1_SHIFT   8
 
#define SSB_SPROM4_TXPID2G23   0x0064 /* TX Power Index 2GHz */
 
#define SSB_SPROM4_TXPID2G2   0x00FF
 
#define SSB_SPROM4_TXPID2G2_SHIFT   0
 
#define SSB_SPROM4_TXPID2G3   0xFF00
 
#define SSB_SPROM4_TXPID2G3_SHIFT   8
 
#define SSB_SPROM4_TXPID5G01   0x0066 /* TX Power Index 5GHz middle subband */
 
#define SSB_SPROM4_TXPID5G0   0x00FF
 
#define SSB_SPROM4_TXPID5G0_SHIFT   0
 
#define SSB_SPROM4_TXPID5G1   0xFF00
 
#define SSB_SPROM4_TXPID5G1_SHIFT   8
 
#define SSB_SPROM4_TXPID5G23   0x0068 /* TX Power Index 5GHz middle subband */
 
#define SSB_SPROM4_TXPID5G2   0x00FF
 
#define SSB_SPROM4_TXPID5G2_SHIFT   0
 
#define SSB_SPROM4_TXPID5G3   0xFF00
 
#define SSB_SPROM4_TXPID5G3_SHIFT   8
 
#define SSB_SPROM4_TXPID5GL01   0x006A /* TX Power Index 5GHz low subband */
 
#define SSB_SPROM4_TXPID5GL0   0x00FF
 
#define SSB_SPROM4_TXPID5GL0_SHIFT   0
 
#define SSB_SPROM4_TXPID5GL1   0xFF00
 
#define SSB_SPROM4_TXPID5GL1_SHIFT   8
 
#define SSB_SPROM4_TXPID5GL23   0x006C /* TX Power Index 5GHz low subband */
 
#define SSB_SPROM4_TXPID5GL2   0x00FF
 
#define SSB_SPROM4_TXPID5GL2_SHIFT   0
 
#define SSB_SPROM4_TXPID5GL3   0xFF00
 
#define SSB_SPROM4_TXPID5GL3_SHIFT   8
 
#define SSB_SPROM4_TXPID5GH01   0x006E /* TX Power Index 5GHz high subband */
 
#define SSB_SPROM4_TXPID5GH0   0x00FF
 
#define SSB_SPROM4_TXPID5GH0_SHIFT   0
 
#define SSB_SPROM4_TXPID5GH1   0xFF00
 
#define SSB_SPROM4_TXPID5GH1_SHIFT   8
 
#define SSB_SPROM4_TXPID5GH23   0x0070 /* TX Power Index 5GHz high subband */
 
#define SSB_SPROM4_TXPID5GH2   0x00FF
 
#define SSB_SPROM4_TXPID5GH2_SHIFT   0
 
#define SSB_SPROM4_TXPID5GH3   0xFF00
 
#define SSB_SPROM4_TXPID5GH3_SHIFT   8
 
#define SSB_SPROM4_MAXP_BG   0x0080 /* Max Power BG in path 1 */
 
#define SSB_SPROM4_MAXP_BG_MASK   0x00FF /* Mask for Max Power BG */
 
#define SSB_SPROM4_ITSSI_BG   0xFF00 /* Mask for path 1 itssi_bg */
 
#define SSB_SPROM4_ITSSI_BG_SHIFT   8
 
#define SSB_SPROM4_MAXP_A   0x008A /* Max Power A in path 1 */
 
#define SSB_SPROM4_MAXP_A_MASK   0x00FF /* Mask for Max Power A */
 
#define SSB_SPROM4_ITSSI_A   0xFF00 /* Mask for path 1 itssi_a */
 
#define SSB_SPROM4_ITSSI_A_SHIFT   8
 
#define SSB_SPROM4_PA0B0   0x0082 /* The paXbY locations are */
 
#define SSB_SPROM4_PA0B1   0x0084 /* only guesses */
 
#define SSB_SPROM4_PA0B2   0x0086
 
#define SSB_SPROM4_PA1B0   0x008E
 
#define SSB_SPROM4_PA1B1   0x0090
 
#define SSB_SPROM4_PA1B2   0x0092
 
#define SSB_SPROM5_CCODE   0x0044 /* Country Code (2 bytes) */
 
#define SSB_SPROM5_BFLLO   0x004A /* Boardflags (low 16 bits) */
 
#define SSB_SPROM5_BFLHI   0x004C /* Board Flags Hi */
 
#define SSB_SPROM5_BFL2LO   0x004E /* Board flags 2 (low 16 bits) */
 
#define SSB_SPROM5_BFL2HI   0x0050 /* Board flags 2 Hi */
 
#define SSB_SPROM5_IL0MAC   0x0052 /* 6 byte MAC address for a/b/g/n */
 
#define SSB_SPROM5_GPIOA   0x0076 /* Gen. Purpose IO # 0 and 1 */
 
#define SSB_SPROM5_GPIOA_P0   0x00FF /* Pin 0 */
 
#define SSB_SPROM5_GPIOA_P1   0xFF00 /* Pin 1 */
 
#define SSB_SPROM5_GPIOA_P1_SHIFT   8
 
#define SSB_SPROM5_GPIOB   0x0078 /* Gen. Purpose IO # 2 and 3 */
 
#define SSB_SPROM5_GPIOB_P2   0x00FF /* Pin 2 */
 
#define SSB_SPROM5_GPIOB_P3   0xFF00 /* Pin 3 */
 
#define SSB_SPROM5_GPIOB_P3_SHIFT   8
 
#define SSB_SPROM8_BOARDREV   0x0082 /* Board revision */
 
#define SSB_SPROM8_BFLLO   0x0084 /* Board flags (bits 0-15) */
 
#define SSB_SPROM8_BFLHI   0x0086 /* Board flags (bits 16-31) */
 
#define SSB_SPROM8_BFL2LO   0x0088 /* Board flags (bits 32-47) */
 
#define SSB_SPROM8_BFL2HI   0x008A /* Board flags (bits 48-63) */
 
#define SSB_SPROM8_IL0MAC   0x008C /* 6 byte MAC address */
 
#define SSB_SPROM8_CCODE   0x0092 /* 2 byte country code */
 
#define SSB_SPROM8_GPIOA   0x0096 /*Gen. Purpose IO # 0 and 1 */
 
#define SSB_SPROM8_GPIOA_P0   0x00FF /* Pin 0 */
 
#define SSB_SPROM8_GPIOA_P1   0xFF00 /* Pin 1 */
 
#define SSB_SPROM8_GPIOA_P1_SHIFT   8
 
#define SSB_SPROM8_GPIOB   0x0098 /* Gen. Purpose IO # 2 and 3 */
 
#define SSB_SPROM8_GPIOB_P2   0x00FF /* Pin 2 */
 
#define SSB_SPROM8_GPIOB_P3   0xFF00 /* Pin 3 */
 
#define SSB_SPROM8_GPIOB_P3_SHIFT   8
 
#define SSB_SPROM8_LEDDC   0x009A
 
#define SSB_SPROM8_LEDDC_ON   0xFF00 /* oncount */
 
#define SSB_SPROM8_LEDDC_ON_SHIFT   8
 
#define SSB_SPROM8_LEDDC_OFF   0x00FF /* offcount */
 
#define SSB_SPROM8_LEDDC_OFF_SHIFT   0
 
#define SSB_SPROM8_ANTAVAIL   0x009C /* Antenna available bitfields*/
 
#define SSB_SPROM8_ANTAVAIL_A   0xFF00 /* A-PHY bitfield */
 
#define SSB_SPROM8_ANTAVAIL_A_SHIFT   8
 
#define SSB_SPROM8_ANTAVAIL_BG   0x00FF /* B-PHY and G-PHY bitfield */
 
#define SSB_SPROM8_ANTAVAIL_BG_SHIFT   0
 
#define SSB_SPROM8_AGAIN01   0x009E /* Antenna Gain (in dBm Q5.2) */
 
#define SSB_SPROM8_AGAIN0   0x00FF /* Antenna 0 */
 
#define SSB_SPROM8_AGAIN0_SHIFT   0
 
#define SSB_SPROM8_AGAIN1   0xFF00 /* Antenna 1 */
 
#define SSB_SPROM8_AGAIN1_SHIFT   8
 
#define SSB_SPROM8_AGAIN23   0x00A0
 
#define SSB_SPROM8_AGAIN2   0x00FF /* Antenna 2 */
 
#define SSB_SPROM8_AGAIN2_SHIFT   0
 
#define SSB_SPROM8_AGAIN3   0xFF00 /* Antenna 3 */
 
#define SSB_SPROM8_AGAIN3_SHIFT   8
 
#define SSB_SPROM8_TXRXC   0x00A2
 
#define SSB_SPROM8_TXRXC_TXCHAIN   0x000f
 
#define SSB_SPROM8_TXRXC_TXCHAIN_SHIFT   0
 
#define SSB_SPROM8_TXRXC_RXCHAIN   0x00f0
 
#define SSB_SPROM8_TXRXC_RXCHAIN_SHIFT   4
 
#define SSB_SPROM8_TXRXC_SWITCH   0xff00
 
#define SSB_SPROM8_TXRXC_SWITCH_SHIFT   8
 
#define SSB_SPROM8_RSSIPARM2G   0x00A4 /* RSSI params for 2GHz */
 
#define SSB_SPROM8_RSSISMF2G   0x000F
 
#define SSB_SPROM8_RSSISMC2G   0x00F0
 
#define SSB_SPROM8_RSSISMC2G_SHIFT   4
 
#define SSB_SPROM8_RSSISAV2G   0x0700
 
#define SSB_SPROM8_RSSISAV2G_SHIFT   8
 
#define SSB_SPROM8_BXA2G   0x1800
 
#define SSB_SPROM8_BXA2G_SHIFT   11
 
#define SSB_SPROM8_RSSIPARM5G   0x00A6 /* RSSI params for 5GHz */
 
#define SSB_SPROM8_RSSISMF5G   0x000F
 
#define SSB_SPROM8_RSSISMC5G   0x00F0
 
#define SSB_SPROM8_RSSISMC5G_SHIFT   4
 
#define SSB_SPROM8_RSSISAV5G   0x0700
 
#define SSB_SPROM8_RSSISAV5G_SHIFT   8
 
#define SSB_SPROM8_BXA5G   0x1800
 
#define SSB_SPROM8_BXA5G_SHIFT   11
 
#define SSB_SPROM8_TRI25G   0x00A8 /* TX isolation 2.4&5.3GHz */
 
#define SSB_SPROM8_TRI2G   0x00FF /* TX isolation 2.4GHz */
 
#define SSB_SPROM8_TRI5G   0xFF00 /* TX isolation 5.3GHz */
 
#define SSB_SPROM8_TRI5G_SHIFT   8
 
#define SSB_SPROM8_TRI5GHL   0x00AA /* TX isolation 5.2/5.8GHz */
 
#define SSB_SPROM8_TRI5GL   0x00FF /* TX isolation 5.2GHz */
 
#define SSB_SPROM8_TRI5GH   0xFF00 /* TX isolation 5.8GHz */
 
#define SSB_SPROM8_TRI5GH_SHIFT   8
 
#define SSB_SPROM8_RXPO   0x00AC /* RX power offsets */
 
#define SSB_SPROM8_RXPO2G   0x00FF /* 2GHz RX power offset */
 
#define SSB_SPROM8_RXPO2G_SHIFT   0
 
#define SSB_SPROM8_RXPO5G   0xFF00 /* 5GHz RX power offset */
 
#define SSB_SPROM8_RXPO5G_SHIFT   8
 
#define SSB_SPROM8_FEM2G   0x00AE
 
#define SSB_SPROM8_FEM5G   0x00B0
 
#define SSB_SROM8_FEM_TSSIPOS   0x0001
 
#define SSB_SROM8_FEM_TSSIPOS_SHIFT   0
 
#define SSB_SROM8_FEM_EXTPA_GAIN   0x0006
 
#define SSB_SROM8_FEM_EXTPA_GAIN_SHIFT   1
 
#define SSB_SROM8_FEM_PDET_RANGE   0x00F8
 
#define SSB_SROM8_FEM_PDET_RANGE_SHIFT   3
 
#define SSB_SROM8_FEM_TR_ISO   0x0700
 
#define SSB_SROM8_FEM_TR_ISO_SHIFT   8
 
#define SSB_SROM8_FEM_ANTSWLUT   0xF800
 
#define SSB_SROM8_FEM_ANTSWLUT_SHIFT   11
 
#define SSB_SPROM8_THERMAL   0x00B2
 
#define SSB_SPROM8_THERMAL_OFFSET   0x00ff
 
#define SSB_SPROM8_THERMAL_OFFSET_SHIFT   0
 
#define SSB_SPROM8_THERMAL_TRESH   0xff00
 
#define SSB_SPROM8_THERMAL_TRESH_SHIFT   8
 
#define SSB_SPROM8_RAWTS   0x00B4
 
#define SSB_SPROM8_RAWTS_RAWTEMP   0x01ff
 
#define SSB_SPROM8_RAWTS_RAWTEMP_SHIFT   0
 
#define SSB_SPROM8_RAWTS_MEASPOWER   0xfe00
 
#define SSB_SPROM8_RAWTS_MEASPOWER_SHIFT   9
 
#define SSB_SPROM8_OPT_CORRX   0x00B6
 
#define SSB_SPROM8_OPT_CORRX_TEMP_SLOPE   0x00ff
 
#define SSB_SPROM8_OPT_CORRX_TEMP_SLOPE_SHIFT   0
 
#define SSB_SPROM8_OPT_CORRX_TEMPCORRX   0xfc00
 
#define SSB_SPROM8_OPT_CORRX_TEMPCORRX_SHIFT   10
 
#define SSB_SPROM8_OPT_CORRX_TEMP_OPTION   0x0300
 
#define SSB_SPROM8_OPT_CORRX_TEMP_OPTION_SHIFT   8
 
#define SSB_SPROM8_HWIQ_IQSWP   0x00B8
 
#define SSB_SPROM8_HWIQ_IQSWP_FREQ_CORR   0x000f
 
#define SSB_SPROM8_HWIQ_IQSWP_FREQ_CORR_SHIFT   0
 
#define SSB_SPROM8_HWIQ_IQSWP_IQCAL_SWP   0x0010
 
#define SSB_SPROM8_HWIQ_IQSWP_IQCAL_SWP_SHIFT   4
 
#define SSB_SPROM8_HWIQ_IQSWP_HW_IQCAL   0x0020
 
#define SSB_SPROM8_HWIQ_IQSWP_HW_IQCAL_SHIFT   5
 
#define SSB_SPROM8_TEMPDELTA   0x00BA
 
#define SSB_SPROM8_TEMPDELTA_PHYCAL   0x00ff
 
#define SSB_SPROM8_TEMPDELTA_PHYCAL_SHIFT   0
 
#define SSB_SPROM8_TEMPDELTA_PERIOD   0x0f00
 
#define SSB_SPROM8_TEMPDELTA_PERIOD_SHIFT   8
 
#define SSB_SPROM8_TEMPDELTA_HYSTERESIS   0xf000
 
#define SSB_SPROM8_TEMPDELTA_HYSTERESIS_SHIFT   12
 
#define SSB_SROM8_PWR_INFO_CORE0   0x00C0
 
#define SSB_SROM8_PWR_INFO_CORE1   0x00E0
 
#define SSB_SROM8_PWR_INFO_CORE2   0x0100
 
#define SSB_SROM8_PWR_INFO_CORE3   0x0120
 
#define SSB_SROM8_2G_MAXP_ITSSI   0x00
 
#define SSB_SPROM8_2G_MAXP   0x00FF
 
#define SSB_SPROM8_2G_ITSSI   0xFF00
 
#define SSB_SPROM8_2G_ITSSI_SHIFT   8
 
#define SSB_SROM8_2G_PA_0   0x02 /* 2GHz power amp settings */
 
#define SSB_SROM8_2G_PA_1   0x04
 
#define SSB_SROM8_2G_PA_2   0x06
 
#define SSB_SROM8_5G_MAXP_ITSSI   0x08 /* 5GHz ITSSI and 5.3GHz Max Power */
 
#define SSB_SPROM8_5G_MAXP   0x00FF
 
#define SSB_SPROM8_5G_ITSSI   0xFF00
 
#define SSB_SPROM8_5G_ITSSI_SHIFT   8
 
#define SSB_SPROM8_5GHL_MAXP   0x0A /* 5.2GHz and 5.8GHz Max Power */
 
#define SSB_SPROM8_5GH_MAXP   0x00FF
 
#define SSB_SPROM8_5GL_MAXP   0xFF00
 
#define SSB_SPROM8_5GL_MAXP_SHIFT   8
 
#define SSB_SROM8_5G_PA_0   0x0C /* 5.3GHz power amp settings */
 
#define SSB_SROM8_5G_PA_1   0x0E
 
#define SSB_SROM8_5G_PA_2   0x10
 
#define SSB_SROM8_5GL_PA_0   0x12 /* 5.2GHz power amp settings */
 
#define SSB_SROM8_5GL_PA_1   0x14
 
#define SSB_SROM8_5GL_PA_2   0x16
 
#define SSB_SROM8_5GH_PA_0   0x18 /* 5.8GHz power amp settings */
 
#define SSB_SROM8_5GH_PA_1   0x1A
 
#define SSB_SROM8_5GH_PA_2   0x1C
 
#define SSB_SPROM8_MAXP_BG   0x00C0 /* Max Power 2GHz in path 1 */
 
#define SSB_SPROM8_MAXP_BG_MASK   0x00FF /* Mask for Max Power 2GHz */
 
#define SSB_SPROM8_ITSSI_BG   0xFF00 /* Mask for path 1 itssi_bg */
 
#define SSB_SPROM8_ITSSI_BG_SHIFT   8
 
#define SSB_SPROM8_PA0B0   0x00C2 /* 2GHz power amp settings */
 
#define SSB_SPROM8_PA0B1   0x00C4
 
#define SSB_SPROM8_PA0B2   0x00C6
 
#define SSB_SPROM8_MAXP_A   0x00C8 /* Max Power 5.3GHz */
 
#define SSB_SPROM8_MAXP_A_MASK   0x00FF /* Mask for Max Power 5.3GHz */
 
#define SSB_SPROM8_ITSSI_A   0xFF00 /* Mask for path 1 itssi_a */
 
#define SSB_SPROM8_ITSSI_A_SHIFT   8
 
#define SSB_SPROM8_MAXP_AHL   0x00CA /* Max Power 5.2/5.8GHz */
 
#define SSB_SPROM8_MAXP_AH_MASK   0x00FF /* Mask for Max Power 5.8GHz */
 
#define SSB_SPROM8_MAXP_AL_MASK   0xFF00 /* Mask for Max Power 5.2GHz */
 
#define SSB_SPROM8_MAXP_AL_SHIFT   8
 
#define SSB_SPROM8_PA1B0   0x00CC /* 5.3GHz power amp settings */
 
#define SSB_SPROM8_PA1B1   0x00CE
 
#define SSB_SPROM8_PA1B2   0x00D0
 
#define SSB_SPROM8_PA1LOB0   0x00D2 /* 5.2GHz power amp settings */
 
#define SSB_SPROM8_PA1LOB1   0x00D4
 
#define SSB_SPROM8_PA1LOB2   0x00D6
 
#define SSB_SPROM8_PA1HIB0   0x00D8 /* 5.8GHz power amp settings */
 
#define SSB_SPROM8_PA1HIB1   0x00DA
 
#define SSB_SPROM8_PA1HIB2   0x00DC
 
#define SSB_SPROM8_CCK2GPO   0x0140 /* CCK power offset */
 
#define SSB_SPROM8_OFDM2GPO   0x0142 /* 2.4GHz OFDM power offset */
 
#define SSB_SPROM8_OFDM5GPO   0x0146 /* 5.3GHz OFDM power offset */
 
#define SSB_SPROM8_OFDM5GLPO   0x014A /* 5.2GHz OFDM power offset */
 
#define SSB_SPROM8_OFDM5GHPO   0x014E /* 5.8GHz OFDM power offset */
 
#define SSB_SPROM8_2G_MCSPO   0x0152
 
#define SSB_SPROM8_5G_MCSPO   0x0162
 
#define SSB_SPROM8_5GL_MCSPO   0x0172
 
#define SSB_SPROM8_5GH_MCSPO   0x0182
 
#define SSB_SPROM8_CDDPO   0x0192
 
#define SSB_SPROM8_STBCPO   0x0194
 
#define SSB_SPROM8_BW40PO   0x0196
 
#define SSB_SPROM8_BWDUPPO   0x0198
 
#define SSB_BFL_BTCOEXIST   0x0001 /* implements Bluetooth coexistance */
 
#define SSB_BFL_PACTRL   0x0002 /* GPIO 9 controlling the PA */
 
#define SSB_BFL_AIRLINEMODE   0x0004 /* implements GPIO 13 radio disable indication */
 
#define SSB_BFL_RSSI   0x0008 /* software calculates nrssi slope. */
 
#define SSB_BFL_ENETSPI   0x0010 /* has ephy roboswitch spi */
 
#define SSB_BFL_XTAL_NOSLOW   0x0020 /* no slow clock available */
 
#define SSB_BFL_CCKHIPWR   0x0040 /* can do high power CCK transmission */
 
#define SSB_BFL_ENETADM   0x0080 /* has ADMtek switch */
 
#define SSB_BFL_ENETVLAN   0x0100 /* can do vlan */
 
#define SSB_BFL_AFTERBURNER   0x0200 /* supports Afterburner mode */
 
#define SSB_BFL_NOPCI   0x0400 /* board leaves PCI floating */
 
#define SSB_BFL_FEM   0x0800 /* supports the Front End Module */
 
#define SSB_BFL_EXTLNA   0x1000 /* has an external LNA */
 
#define SSB_BFL_HGPA   0x2000 /* had high gain PA */
 
#define SSB_BFL_BTCMOD   0x4000 /* BFL_BTCOEXIST is given in alternate GPIOs */
 
#define SSB_BFL_ALTIQ   0x8000 /* alternate I/Q settings */
 
#define SSB_BFH_NOPA   0x0001 /* has no PA */
 
#define SSB_BFH_RSSIINV   0x0002 /* RSSI uses positive slope (not TSSI) */
 
#define SSB_BFH_PAREF   0x0004 /* uses the PARef LDO */
 
#define SSB_BFH_3TSWITCH   0x0008 /* uses a triple throw switch shared with bluetooth */
 
#define SSB_BFH_PHASESHIFT   0x0010 /* can support phase shifter */
 
#define SSB_BFH_BUCKBOOST   0x0020 /* has buck/booster */
 
#define SSB_BFH_FEM_BT   0x0040 /* has FEM and switch to share antenna with bluetooth */
 
#define SSB_BFL2_RXBB_INT_REG_DIS   0x0001 /* external RX BB regulator present */
 
#define SSB_BFL2_APLL_WAR   0x0002 /* alternative A-band PLL settings implemented */
 
#define SSB_BFL2_TXPWRCTRL_EN   0x0004 /* permits enabling TX Power Control */
 
#define SSB_BFL2_2X4_DIV   0x0008 /* 2x4 diversity switch */
 
#define SSB_BFL2_5G_PWRGAIN   0x0010 /* supports 5G band power gain */
 
#define SSB_BFL2_PCIEWAR_OVR   0x0020 /* overrides ASPM and Clkreq settings */
 
#define SSB_BFL2_CAESERS_BRD   0x0040 /* is Caesers board (unused) */
 
#define SSB_BFL2_BTC3WIRE   0x0080 /* used 3-wire bluetooth coexist */
 
#define SSB_BFL2_SKWRKFEM_BRD   0x0100 /* 4321mcm93 uses Skyworks FEM */
 
#define SSB_BFL2_SPUR_WAR   0x0200 /* has a workaround for clock-harmonic spurs */
 
#define SSB_BFL2_GPLL_WAR   0x0400 /* altenative G-band PLL settings implemented */
 
#define SSB_ADM_TYPE   0x00000003 /* Address type */
 
#define SSB_ADM_TYPE0   0
 
#define SSB_ADM_TYPE1   1
 
#define SSB_ADM_TYPE2   2
 
#define SSB_ADM_AD64   0x00000004
 
#define SSB_ADM_SZ0   0x000000F8 /* Type0 size */
 
#define SSB_ADM_SZ0_SHIFT   3
 
#define SSB_ADM_SZ1   0x000001F8 /* Type1 size */
 
#define SSB_ADM_SZ1_SHIFT   3
 
#define SSB_ADM_SZ2   0x000001F8 /* Type2 size */
 
#define SSB_ADM_SZ2_SHIFT   3
 
#define SSB_ADM_EN   0x00000400 /* Enable */
 
#define SSB_ADM_NEG   0x00000800 /* Negative decode */
 
#define SSB_ADM_BASE0   0xFFFFFF00 /* Type0 base address */
 
#define SSB_ADM_BASE0_SHIFT   8
 
#define SSB_ADM_BASE1   0xFFFFF000 /* Type1 base address for the core */
 
#define SSB_ADM_BASE1_SHIFT   12
 
#define SSB_ADM_BASE2   0xFFFF0000 /* Type2 base address for the core */
 
#define SSB_ADM_BASE2_SHIFT   16
 

Enumerations

enum  {
  SSB_SPROM1CCODE_WORLD = 0, SSB_SPROM1CCODE_THAILAND, SSB_SPROM1CCODE_ISRAEL, SSB_SPROM1CCODE_JORDAN,
  SSB_SPROM1CCODE_CHINA, SSB_SPROM1CCODE_JAPAN, SSB_SPROM1CCODE_USA_CANADA_ANZ, SSB_SPROM1CCODE_EUROPE,
  SSB_SPROM1CCODE_USA_LOW, SSB_SPROM1CCODE_JAPAN_HIGH, SSB_SPROM1CCODE_ALL, SSB_SPROM1CCODE_NONE
}
 

Macro Definition Documentation

#define SSB_ACTCFG   0x0FD8

Definition at line 130 of file ssb_regs.h.

#define SSB_ADM_AD64   0x00000004

Definition at line 630 of file ssb_regs.h.

#define SSB_ADM_BASE0   0xFFFFFF00 /* Type0 base address */

Definition at line 639 of file ssb_regs.h.

#define SSB_ADM_BASE0_SHIFT   8

Definition at line 640 of file ssb_regs.h.

#define SSB_ADM_BASE1   0xFFFFF000 /* Type1 base address for the core */

Definition at line 641 of file ssb_regs.h.

#define SSB_ADM_BASE1_SHIFT   12

Definition at line 642 of file ssb_regs.h.

#define SSB_ADM_BASE2   0xFFFF0000 /* Type2 base address for the core */

Definition at line 643 of file ssb_regs.h.

#define SSB_ADM_BASE2_SHIFT   16

Definition at line 644 of file ssb_regs.h.

#define SSB_ADM_EN   0x00000400 /* Enable */

Definition at line 637 of file ssb_regs.h.

#define SSB_ADM_NEG   0x00000800 /* Negative decode */

Definition at line 638 of file ssb_regs.h.

#define SSB_ADM_SZ0   0x000000F8 /* Type0 size */

Definition at line 631 of file ssb_regs.h.

#define SSB_ADM_SZ0_SHIFT   3

Definition at line 632 of file ssb_regs.h.

#define SSB_ADM_SZ1   0x000001F8 /* Type1 size */

Definition at line 633 of file ssb_regs.h.

#define SSB_ADM_SZ1_SHIFT   3

Definition at line 634 of file ssb_regs.h.

#define SSB_ADM_SZ2   0x000001F8 /* Type2 size */

Definition at line 635 of file ssb_regs.h.

#define SSB_ADM_SZ2_SHIFT   3

Definition at line 636 of file ssb_regs.h.

#define SSB_ADM_TYPE   0x00000003 /* Address type */

Definition at line 626 of file ssb_regs.h.

#define SSB_ADM_TYPE0   0

Definition at line 627 of file ssb_regs.h.

#define SSB_ADM_TYPE1   1

Definition at line 628 of file ssb_regs.h.

#define SSB_ADM_TYPE2   2

Definition at line 629 of file ssb_regs.h.

#define SSB_ADMATCH0   0x0FB0

Definition at line 125 of file ssb_regs.h.

#define SSB_ADMATCH1   0x0F70

Definition at line 78 of file ssb_regs.h.

#define SSB_ADMATCH2   0x0F68

Definition at line 77 of file ssb_regs.h.

#define SSB_ADMATCH3   0x0F60

Definition at line 76 of file ssb_regs.h.

#define SSB_BACKPLANE_IRQS   0x98 /* Backplane Interrupts */

Definition at line 49 of file ssb_regs.h.

#define SSB_BAR0_MAX_RETRIES   50

Definition at line 59 of file ssb_regs.h.

#define SSB_BAR0_WIN   0x80 /* Backplane address space 0 */

Definition at line 42 of file ssb_regs.h.

#define SSB_BAR1_CONTROL   0x8c /* Address space 1 burst control */

Definition at line 46 of file ssb_regs.h.

#define SSB_BAR1_WIN   0x84 /* Backplane address space 1 */

Definition at line 43 of file ssb_regs.h.

#define SSB_BCONFIG   0x0FC0

Definition at line 128 of file ssb_regs.h.

#define SSB_BFH_3TSWITCH   0x0008 /* uses a triple throw switch shared with bluetooth */

Definition at line 591 of file ssb_regs.h.

#define SSB_BFH_BUCKBOOST   0x0020 /* has buck/booster */

Definition at line 593 of file ssb_regs.h.

#define SSB_BFH_FEM_BT   0x0040 /* has FEM and switch to share antenna with bluetooth */

Definition at line 594 of file ssb_regs.h.

#define SSB_BFH_NOPA   0x0001 /* has no PA */

Definition at line 588 of file ssb_regs.h.

#define SSB_BFH_PAREF   0x0004 /* uses the PARef LDO */

Definition at line 590 of file ssb_regs.h.

#define SSB_BFH_PHASESHIFT   0x0010 /* can support phase shifter */

Definition at line 592 of file ssb_regs.h.

#define SSB_BFH_RSSIINV   0x0002 /* RSSI uses positive slope (not TSSI) */

Definition at line 589 of file ssb_regs.h.

#define SSB_BFL2_2X4_DIV   0x0008 /* 2x4 diversity switch */

Definition at line 600 of file ssb_regs.h.

#define SSB_BFL2_5G_PWRGAIN   0x0010 /* supports 5G band power gain */

Definition at line 601 of file ssb_regs.h.

#define SSB_BFL2_APLL_WAR   0x0002 /* alternative A-band PLL settings implemented */

Definition at line 598 of file ssb_regs.h.

#define SSB_BFL2_BTC3WIRE   0x0080 /* used 3-wire bluetooth coexist */

Definition at line 604 of file ssb_regs.h.

#define SSB_BFL2_CAESERS_BRD   0x0040 /* is Caesers board (unused) */

Definition at line 603 of file ssb_regs.h.

#define SSB_BFL2_GPLL_WAR   0x0400 /* altenative G-band PLL settings implemented */

Definition at line 607 of file ssb_regs.h.

#define SSB_BFL2_PCIEWAR_OVR   0x0020 /* overrides ASPM and Clkreq settings */

Definition at line 602 of file ssb_regs.h.

#define SSB_BFL2_RXBB_INT_REG_DIS   0x0001 /* external RX BB regulator present */

Definition at line 597 of file ssb_regs.h.

#define SSB_BFL2_SKWRKFEM_BRD   0x0100 /* 4321mcm93 uses Skyworks FEM */

Definition at line 605 of file ssb_regs.h.

#define SSB_BFL2_SPUR_WAR   0x0200 /* has a workaround for clock-harmonic spurs */

Definition at line 606 of file ssb_regs.h.

#define SSB_BFL2_TXPWRCTRL_EN   0x0004 /* permits enabling TX Power Control */

Definition at line 599 of file ssb_regs.h.

#define SSB_BFL_AFTERBURNER   0x0200 /* supports Afterburner mode */

Definition at line 579 of file ssb_regs.h.

#define SSB_BFL_AIRLINEMODE   0x0004 /* implements GPIO 13 radio disable indication */

Definition at line 572 of file ssb_regs.h.

#define SSB_BFL_ALTIQ   0x8000 /* alternate I/Q settings */

Definition at line 585 of file ssb_regs.h.

#define SSB_BFL_BTCMOD   0x4000 /* BFL_BTCOEXIST is given in alternate GPIOs */

Definition at line 584 of file ssb_regs.h.

#define SSB_BFL_BTCOEXIST   0x0001 /* implements Bluetooth coexistance */

Definition at line 570 of file ssb_regs.h.

#define SSB_BFL_CCKHIPWR   0x0040 /* can do high power CCK transmission */

Definition at line 576 of file ssb_regs.h.

#define SSB_BFL_ENETADM   0x0080 /* has ADMtek switch */

Definition at line 577 of file ssb_regs.h.

#define SSB_BFL_ENETSPI   0x0010 /* has ephy roboswitch spi */

Definition at line 574 of file ssb_regs.h.

#define SSB_BFL_ENETVLAN   0x0100 /* can do vlan */

Definition at line 578 of file ssb_regs.h.

#define SSB_BFL_EXTLNA   0x1000 /* has an external LNA */

Definition at line 582 of file ssb_regs.h.

#define SSB_BFL_FEM   0x0800 /* supports the Front End Module */

Definition at line 581 of file ssb_regs.h.

#define SSB_BFL_HGPA   0x2000 /* had high gain PA */

Definition at line 583 of file ssb_regs.h.

#define SSB_BFL_NOPCI   0x0400 /* board leaves PCI floating */

Definition at line 580 of file ssb_regs.h.

#define SSB_BFL_PACTRL   0x0002 /* GPIO 9 controlling the PA */

Definition at line 571 of file ssb_regs.h.

#define SSB_BFL_RSSI   0x0008 /* software calculates nrssi slope. */

Definition at line 573 of file ssb_regs.h.

#define SSB_BFL_XTAL_NOSLOW   0x0020 /* no slow clock available */

Definition at line 575 of file ssb_regs.h.

#define SSB_BSTATE   0x0FC8

Definition at line 129 of file ssb_regs.h.

#define SSB_BWA0   0x0FA0

Definition at line 117 of file ssb_regs.h.

#define SSB_CORE_SIZE   0x1000 /* Size of a core MMIO area */

Definition at line 31 of file ssb_regs.h.

#define SSB_EJTAG   0xff200000 /* MIPS EJTAG space (2M) */

Definition at line 36 of file ssb_regs.h.

#define SSB_ENUM_BASE   0x18000000U /* Enumeration space base */

Definition at line 12 of file ssb_regs.h.

#define SSB_ENUM_LIMIT   0x18010000U /* Enumeration space limit */

Definition at line 13 of file ssb_regs.h.

#define SSB_EUART   (SSB_EXTIF_BASE + 0x00800000)

Definition at line 26 of file ssb_regs.h.

#define SSB_EXTIF_BASE   0x1f000000U /* External Interface region base address */

Definition at line 18 of file ssb_regs.h.

#define SSB_FLAGST   0x0FE8

Definition at line 131 of file ssb_regs.h.

#define SSB_FLASH1   0x1fc00000U /* Flash Region 1 */

Definition at line 19 of file ssb_regs.h.

#define SSB_FLASH1_SZ   0x00400000U /* Size of Flash Region 1 */

Definition at line 20 of file ssb_regs.h.

#define SSB_FLASH2   0x1c000000U /* Flash Region 2 (region 1 shadowed here) */

Definition at line 15 of file ssb_regs.h.

#define SSB_FLASH2_SZ   0x02000000U /* Size of Flash Region 2 */

Definition at line 16 of file ssb_regs.h.

#define SSB_GPIO_HWRAD   0x20 /* PCI config space GPIO 13 for hw radio disable */

Definition at line 54 of file ssb_regs.h.

#define SSB_GPIO_IN   0xB0 /* GPIO Input (pcirev >= 3 only) */

Definition at line 50 of file ssb_regs.h.

#define SSB_GPIO_OUT   0xB4 /* GPIO Output (pcirev >= 3 only) */

Definition at line 51 of file ssb_regs.h.

#define SSB_GPIO_OUT_ENABLE   0xB8 /* GPIO Output Enable/Disable (pcirev >= 3 only) */

Definition at line 52 of file ssb_regs.h.

#define SSB_GPIO_PLL   0x80 /* PCI config space GPIO 15 for PLL powerdown */

Definition at line 56 of file ssb_regs.h.

#define SSB_GPIO_SCS   0x10 /* PCI config space bit 4 for 4306c0 slow clock source */

Definition at line 53 of file ssb_regs.h.

#define SSB_GPIO_XTAL   0x40 /* PCI config space GPIO 14 for Xtal powerup */

Definition at line 55 of file ssb_regs.h.

#define SSB_IDHIGH   0x0FFC /* SB Identification High */

Definition at line 156 of file ssb_regs.h.

#define SSB_IDHIGH_CC   0x00008FF0 /* Core Code */

Definition at line 158 of file ssb_regs.h.

#define SSB_IDHIGH_CC_SHIFT   4

Definition at line 159 of file ssb_regs.h.

#define SSB_IDHIGH_RCHI   0x00007000 /* Revision Code (high part) */

Definition at line 160 of file ssb_regs.h.

#define SSB_IDHIGH_RCHI_SHIFT   8 /* yes, shift 8 is right */

Definition at line 161 of file ssb_regs.h.

#define SSB_IDHIGH_RCLO   0x0000000F /* Revision Code (low part) */

Definition at line 157 of file ssb_regs.h.

#define SSB_IDHIGH_VC   0xFFFF0000 /* Vendor Code */

Definition at line 162 of file ssb_regs.h.

#define SSB_IDHIGH_VC_SHIFT   16

Definition at line 163 of file ssb_regs.h.

#define SSB_IDLOW   0x0FF8

Definition at line 132 of file ssb_regs.h.

#define SSB_IDLOW_ADDRNGE   0x00000038 /* Address Ranges supported */

Definition at line 134 of file ssb_regs.h.

#define SSB_IDLOW_ADDRNGE_SHIFT   3

Definition at line 135 of file ssb_regs.h.

#define SSB_IDLOW_CCW   0x000C0000 /* Cycle counter width */

Definition at line 143 of file ssb_regs.h.

#define SSB_IDLOW_CCW_SHIFT   18

Definition at line 144 of file ssb_regs.h.

#define SSB_IDLOW_CFGSP   0x00000003 /* Config Space */

Definition at line 133 of file ssb_regs.h.

#define SSB_IDLOW_INITIATOR   0x00000080

Definition at line 137 of file ssb_regs.h.

#define SSB_IDLOW_INITP   0x0F000000 /* Initiator ports */

Definition at line 147 of file ssb_regs.h.

#define SSB_IDLOW_INITP_SHIFT   24

Definition at line 148 of file ssb_regs.h.

#define SSB_IDLOW_MABL   0x0000F000 /* Maximum Backplane latency */

Definition at line 140 of file ssb_regs.h.

#define SSB_IDLOW_MABL_SHIFT   12

Definition at line 141 of file ssb_regs.h.

#define SSB_IDLOW_MIBL   0x00000F00 /* Minimum Backplane latency */

Definition at line 138 of file ssb_regs.h.

#define SSB_IDLOW_MIBL_SHIFT   8

Definition at line 139 of file ssb_regs.h.

#define SSB_IDLOW_SSBREV   0xF0000000 /* Sonics Backplane Revision code */

Definition at line 149 of file ssb_regs.h.

#define SSB_IDLOW_SSBREV_22   0x00000000 /* <= 2.2 */

Definition at line 150 of file ssb_regs.h.

#define SSB_IDLOW_SSBREV_23   0x10000000 /* 2.3 */

Definition at line 151 of file ssb_regs.h.

#define SSB_IDLOW_SSBREV_24   0x40000000 /* ?? Found in BCM4328 */

Definition at line 152 of file ssb_regs.h.

#define SSB_IDLOW_SSBREV_25   0x50000000 /* ?? Not Found yet */

Definition at line 153 of file ssb_regs.h.

#define SSB_IDLOW_SSBREV_26   0x60000000 /* ?? Found in some BCM4311/2 */

Definition at line 154 of file ssb_regs.h.

#define SSB_IDLOW_SSBREV_27   0x70000000 /* ?? Found in some BCM4311/2 */

Definition at line 155 of file ssb_regs.h.

#define SSB_IDLOW_SYNC   0x00000040

Definition at line 136 of file ssb_regs.h.

#define SSB_IDLOW_TIF   0x00010000 /* This Initiator is first */

Definition at line 142 of file ssb_regs.h.

#define SSB_IDLOW_TPT   0x00F00000 /* Target ports */

Definition at line 145 of file ssb_regs.h.

#define SSB_IDLOW_TPT_SHIFT   20

Definition at line 146 of file ssb_regs.h.

#define SSB_IMCFGHI   0x0FAC

Definition at line 124 of file ssb_regs.h.

#define SSB_IMCFGLO   0x0FA8

Definition at line 118 of file ssb_regs.h.

#define SSB_IMCFGLO_CONNID   0x00FF0000 /* Connection ID */

Definition at line 122 of file ssb_regs.h.

#define SSB_IMCFGLO_CONNID_SHIFT   16

Definition at line 123 of file ssb_regs.h.

#define SSB_IMCFGLO_REQTO   0x00000070 /* Request timeout */

Definition at line 120 of file ssb_regs.h.

#define SSB_IMCFGLO_REQTO_SHIFT   4

Definition at line 121 of file ssb_regs.h.

#define SSB_IMCFGLO_SERTO   0x00000007 /* Service timeout */

Definition at line 119 of file ssb_regs.h.

#define SSB_IMSTATE   0x0F90 /* SB Initiator Agent State */

Definition at line 79 of file ssb_regs.h.

#define SSB_IMSTATE_AP_BOTH   0x00000000 /* Use both timeslices and token */

Definition at line 82 of file ssb_regs.h.

#define SSB_IMSTATE_AP_MASK   0x00000030 /* Arbitration Priority */

Definition at line 81 of file ssb_regs.h.

#define SSB_IMSTATE_AP_RSV   0x00000030 /* Reserved */

Definition at line 85 of file ssb_regs.h.

#define SSB_IMSTATE_AP_TK   0x00000020 /* Use token only */

Definition at line 84 of file ssb_regs.h.

#define SSB_IMSTATE_AP_TS   0x00000010 /* Use timeslices only */

Definition at line 83 of file ssb_regs.h.

#define SSB_IMSTATE_BUSY   0x01800000 /* Busy (Backplane rev >= 2.3 only) */

Definition at line 88 of file ssb_regs.h.

#define SSB_IMSTATE_IBE   0x00020000 /* In Band Error */

Definition at line 86 of file ssb_regs.h.

#define SSB_IMSTATE_PC   0x0000000f /* Pipe Count */

Definition at line 80 of file ssb_regs.h.

#define SSB_IMSTATE_REJECT   0x02000000 /* Reject (Backplane rev >= 2.3 only) */

Definition at line 89 of file ssb_regs.h.

#define SSB_IMSTATE_TO   0x00040000 /* Timeout */

Definition at line 87 of file ssb_regs.h.

#define SSB_INTVEC   0x0F94 /* SB Interrupt Mask */

Definition at line 90 of file ssb_regs.h.

#define SSB_INTVEC_CODEC   0x00000008 /* Enable interrupts for v90 codec */

Definition at line 94 of file ssb_regs.h.

#define SSB_INTVEC_ENET0   0x00000002 /* Enable interrupts for enet 0 */

Definition at line 92 of file ssb_regs.h.

#define SSB_INTVEC_ENET1   0x00000040 /* Enable interrupts for enet 1 */

Definition at line 97 of file ssb_regs.h.

#define SSB_INTVEC_EXTIF   0x00000020 /* Enable interrupts for external i/f */

Definition at line 96 of file ssb_regs.h.

#define SSB_INTVEC_ILINE20   0x00000004 /* Enable interrupts for iline20 */

Definition at line 93 of file ssb_regs.h.

#define SSB_INTVEC_PCI   0x00000001 /* Enable interrupts for PCI */

Definition at line 91 of file ssb_regs.h.

#define SSB_INTVEC_USB   0x00000010 /* Enable interrupts for usb */

Definition at line 95 of file ssb_regs.h.

#define SSB_IPSFLAG   0x0F08

Definition at line 62 of file ssb_regs.h.

#define SSB_IPSFLAG_IRQ1   0x0000003F /* which sbflags get routed to mips interrupt 1 */

Definition at line 63 of file ssb_regs.h.

#define SSB_IPSFLAG_IRQ1_SHIFT   0

Definition at line 64 of file ssb_regs.h.

#define SSB_IPSFLAG_IRQ2   0x00003F00 /* which sbflags get routed to mips interrupt 2 */

Definition at line 65 of file ssb_regs.h.

#define SSB_IPSFLAG_IRQ2_SHIFT   8

Definition at line 66 of file ssb_regs.h.

#define SSB_IPSFLAG_IRQ3   0x003F0000 /* which sbflags get routed to mips interrupt 3 */

Definition at line 67 of file ssb_regs.h.

#define SSB_IPSFLAG_IRQ3_SHIFT   16

Definition at line 68 of file ssb_regs.h.

#define SSB_IPSFLAG_IRQ4   0x3F000000 /* which sbflags get routed to mips interrupt 4 */

Definition at line 69 of file ssb_regs.h.

#define SSB_IPSFLAG_IRQ4_SHIFT   24

Definition at line 70 of file ssb_regs.h.

#define SSB_LED   (SSB_EXTIF_BASE + 0x00900000)

Definition at line 27 of file ssb_regs.h.

#define SSB_MAX_NR_CORES   ((SSB_ENUM_LIMIT - SSB_ENUM_BASE) / SSB_CORE_SIZE)

Definition at line 32 of file ssb_regs.h.

#define SSB_PCI_CFG   0x0c000000U /* Host Mode sb2pcitranslation1 (64 MB) */

Definition at line 10 of file ssb_regs.h.

#define SSB_PCI_DMA   0x40000000U /* Client Mode sb2pcitranslation2 (1 GB) */

Definition at line 22 of file ssb_regs.h.

#define SSB_PCI_DMA_SZ   0x40000000U /* Client Mode sb2pcitranslation2 size in bytes */

Definition at line 23 of file ssb_regs.h.

#define SSB_PCI_IRQMASK   0x94 /* PCI IRQ control and mask (pcirev >= 6 only) */

Definition at line 48 of file ssb_regs.h.

#define SSB_PCI_IRQS   0x90 /* PCI interrupts */

Definition at line 47 of file ssb_regs.h.

#define SSB_PCI_MEM   0x08000000U /* Host Mode sb2pcitranslation0 (64 MB) */

Definition at line 9 of file ssb_regs.h.

#define SSB_PCIE_DMA_H32   0x80000000U /* PCIE Client Mode sb2pcitranslation2 (2 ZettaBytes), high 32 bits */

Definition at line 25 of file ssb_regs.h.

#define SSB_PCIE_DMA_L32   0x00000000U /* PCIE Client Mode sb2pcitranslation2 (2 ZettaBytes), low 32 bits */

Definition at line 24 of file ssb_regs.h.

#define SSB_PE   0x100

Definition at line 41 of file ssb_regs.h.

#define SSB_PMCSR   0x44

Definition at line 40 of file ssb_regs.h.

#define SSB_SDRAM_BASE   0x00000000U /* Physical SDRAM */

Definition at line 8 of file ssb_regs.h.

#define SSB_SDRAM_SWAPPED   0x10000000U /* Byteswapped Physical SDRAM */

Definition at line 11 of file ssb_regs.h.

#define SSB_SPROM1_AGAIN   0x0074 /* Antenna Gain (in dBm Q5.2) */

Definition at line 226 of file ssb_regs.h.

#define SSB_SPROM1_AGAIN_A   0xFF00 /* A-PHY */

Definition at line 229 of file ssb_regs.h.

#define SSB_SPROM1_AGAIN_A_SHIFT   8

Definition at line 230 of file ssb_regs.h.

#define SSB_SPROM1_AGAIN_BG   0x00FF /* B-PHY and G-PHY */

Definition at line 227 of file ssb_regs.h.

#define SSB_SPROM1_AGAIN_BG_SHIFT   0

Definition at line 228 of file ssb_regs.h.

#define SSB_SPROM1_BFLLO   0x0072 /* Boardflags (low 16 bits) */

Definition at line 225 of file ssb_regs.h.

#define SSB_SPROM1_BINF   0x005C /* Board info */

Definition at line 195 of file ssb_regs.h.

#define SSB_SPROM1_BINF_ANTA   0xC000 /* Available A-PHY antennas */

Definition at line 201 of file ssb_regs.h.

#define SSB_SPROM1_BINF_ANTA_SHIFT   14

Definition at line 202 of file ssb_regs.h.

#define SSB_SPROM1_BINF_ANTBG   0x3000 /* Available B-PHY and G-PHY antennas */

Definition at line 199 of file ssb_regs.h.

#define SSB_SPROM1_BINF_ANTBG_SHIFT   12

Definition at line 200 of file ssb_regs.h.

#define SSB_SPROM1_BINF_BREV   0x00FF /* Board Revision */

Definition at line 196 of file ssb_regs.h.

#define SSB_SPROM1_BINF_CCODE   0x0F00 /* Country Code */

Definition at line 197 of file ssb_regs.h.

#define SSB_SPROM1_BINF_CCODE_SHIFT   8

Definition at line 198 of file ssb_regs.h.

#define SSB_SPROM1_CCODE   0x0076

Definition at line 231 of file ssb_regs.h.

#define SSB_SPROM1_ET0MAC   0x004E /* 6 bytes MAC address for Ethernet */

Definition at line 187 of file ssb_regs.h.

#define SSB_SPROM1_ET1MAC   0x0054 /* 6 bytes MAC address for 802.11a */

Definition at line 188 of file ssb_regs.h.

#define SSB_SPROM1_ETHPHY   0x005A /* Ethernet PHY settings */

Definition at line 189 of file ssb_regs.h.

#define SSB_SPROM1_ETHPHY_ET0A   0x001F /* MII Address for enet0 */

Definition at line 190 of file ssb_regs.h.

#define SSB_SPROM1_ETHPHY_ET0M   (1<<14) /* MDIO for enet0 */

Definition at line 193 of file ssb_regs.h.

#define SSB_SPROM1_ETHPHY_ET1A   0x03E0 /* MII Address for enet1 */

Definition at line 191 of file ssb_regs.h.

#define SSB_SPROM1_ETHPHY_ET1A_SHIFT   5

Definition at line 192 of file ssb_regs.h.

#define SSB_SPROM1_ETHPHY_ET1M   (1<<15) /* MDIO for enet1 */

Definition at line 194 of file ssb_regs.h.

#define SSB_SPROM1_GPIOA   0x0064 /* General Purpose IO pins 0 and 1 */

Definition at line 206 of file ssb_regs.h.

#define SSB_SPROM1_GPIOA_P0   0x00FF /* Pin 0 */

Definition at line 207 of file ssb_regs.h.

#define SSB_SPROM1_GPIOA_P1   0xFF00 /* Pin 1 */

Definition at line 208 of file ssb_regs.h.

#define SSB_SPROM1_GPIOA_P1_SHIFT   8

Definition at line 209 of file ssb_regs.h.

#define SSB_SPROM1_GPIOB   0x0066 /* General Purpuse IO pins 2 and 3 */

Definition at line 210 of file ssb_regs.h.

#define SSB_SPROM1_GPIOB_P2   0x00FF /* Pin 2 */

Definition at line 211 of file ssb_regs.h.

#define SSB_SPROM1_GPIOB_P3   0xFF00 /* Pin 3 */

Definition at line 212 of file ssb_regs.h.

#define SSB_SPROM1_GPIOB_P3_SHIFT   8

Definition at line 213 of file ssb_regs.h.

#define SSB_SPROM1_IL0MAC   0x0048 /* 6 bytes MAC address for 802.11b/g */

Definition at line 186 of file ssb_regs.h.

#define SSB_SPROM1_ITSSI   0x0070 /* Idle TSSI Target */

Definition at line 221 of file ssb_regs.h.

#define SSB_SPROM1_ITSSI_A   0xFF00 /* A-PHY */

Definition at line 223 of file ssb_regs.h.

#define SSB_SPROM1_ITSSI_A_SHIFT   8

Definition at line 224 of file ssb_regs.h.

#define SSB_SPROM1_ITSSI_BG   0x00FF /* B-PHY and G-PHY*/

Definition at line 222 of file ssb_regs.h.

#define SSB_SPROM1_MAXPWR   0x0068 /* Power Amplifier Max Power */

Definition at line 214 of file ssb_regs.h.

#define SSB_SPROM1_MAXPWR_A   0xFF00 /* A-PHY (in dBm Q5.2) */

Definition at line 216 of file ssb_regs.h.

#define SSB_SPROM1_MAXPWR_A_SHIFT   8

Definition at line 217 of file ssb_regs.h.

#define SSB_SPROM1_MAXPWR_BG   0x00FF /* B-PHY and G-PHY (in dBm Q5.2) */

Definition at line 215 of file ssb_regs.h.

#define SSB_SPROM1_PA0B0   0x005E

Definition at line 203 of file ssb_regs.h.

#define SSB_SPROM1_PA0B1   0x0060

Definition at line 204 of file ssb_regs.h.

#define SSB_SPROM1_PA0B2   0x0062

Definition at line 205 of file ssb_regs.h.

#define SSB_SPROM1_PA1B0   0x006A

Definition at line 218 of file ssb_regs.h.

#define SSB_SPROM1_PA1B1   0x006C

Definition at line 219 of file ssb_regs.h.

#define SSB_SPROM1_PA1B2   0x006E

Definition at line 220 of file ssb_regs.h.

#define SSB_SPROM1_PID   0x0008 /* Product ID for PCI */

Definition at line 185 of file ssb_regs.h.

#define SSB_SPROM1_SPID   0x0004 /* Subsystem Product ID for PCI */

Definition at line 183 of file ssb_regs.h.

#define SSB_SPROM1_SVID   0x0006 /* Subsystem Vendor ID for PCI */

Definition at line 184 of file ssb_regs.h.

#define SSB_SPROM2_BFLHI   0x0038 /* Boardflags (high 16 bits) */

Definition at line 234 of file ssb_regs.h.

#define SSB_SPROM2_CCODE   0x007C /* Two char Country Code */

Definition at line 248 of file ssb_regs.h.

#define SSB_SPROM2_MAXP_A   0x003A /* A-PHY Max Power */

Definition at line 235 of file ssb_regs.h.

#define SSB_SPROM2_MAXP_A_HI   0x00FF /* Max Power High */

Definition at line 236 of file ssb_regs.h.

#define SSB_SPROM2_MAXP_A_LO   0xFF00 /* Max Power Low */

Definition at line 237 of file ssb_regs.h.

#define SSB_SPROM2_MAXP_A_LO_SHIFT   8

Definition at line 238 of file ssb_regs.h.

#define SSB_SPROM2_OPO   0x0078 /* OFDM Power Offset from CCK Level */

Definition at line 245 of file ssb_regs.h.

#define SSB_SPROM2_OPO_UNUSED   0xFF00

Definition at line 247 of file ssb_regs.h.

#define SSB_SPROM2_OPO_VALUE   0x00FF

Definition at line 246 of file ssb_regs.h.

#define SSB_SPROM2_PA1HIB0   0x0042 /* A-PHY PowerAmplifier High Settings */

Definition at line 242 of file ssb_regs.h.

#define SSB_SPROM2_PA1HIB1   0x0044 /* A-PHY PowerAmplifier High Settings */

Definition at line 243 of file ssb_regs.h.

#define SSB_SPROM2_PA1HIB2   0x0046 /* A-PHY PowerAmplifier High Settings */

Definition at line 244 of file ssb_regs.h.

#define SSB_SPROM2_PA1LOB0   0x003C /* A-PHY PowerAmplifier Low Settings */

Definition at line 239 of file ssb_regs.h.

#define SSB_SPROM2_PA1LOB1   0x003E /* A-PHY PowerAmplifier Low Settings */

Definition at line 240 of file ssb_regs.h.

#define SSB_SPROM2_PA1LOB2   0x0040 /* A-PHY PowerAmplifier Low Settings */

Definition at line 241 of file ssb_regs.h.

#define SSB_SPROM3_CCKPO   0x0078 /* CCK Power Offset */

Definition at line 260 of file ssb_regs.h.

#define SSB_SPROM3_CCKPO_11M   0xF000 /* 11M Rate PO */

Definition at line 266 of file ssb_regs.h.

#define SSB_SPROM3_CCKPO_11M_SHIFT   12

Definition at line 267 of file ssb_regs.h.

#define SSB_SPROM3_CCKPO_1M   0x000F /* 1M Rate PO */

Definition at line 261 of file ssb_regs.h.

#define SSB_SPROM3_CCKPO_2M   0x00F0 /* 2M Rate PO */

Definition at line 262 of file ssb_regs.h.

#define SSB_SPROM3_CCKPO_2M_SHIFT   4

Definition at line 263 of file ssb_regs.h.

#define SSB_SPROM3_CCKPO_55M   0x0F00 /* 5.5M Rate PO */

Definition at line 264 of file ssb_regs.h.

#define SSB_SPROM3_CCKPO_55M_SHIFT   8

Definition at line 265 of file ssb_regs.h.

#define SSB_SPROM3_GPIOLDC   0x0042 /* GPIO LED Powersave Duty Cycle (4 bytes, BigEndian) */

Definition at line 254 of file ssb_regs.h.

#define SSB_SPROM3_GPIOLDC_OFF   0x0000FF00 /* Off Count */

Definition at line 255 of file ssb_regs.h.

#define SSB_SPROM3_GPIOLDC_OFF_SHIFT   8

Definition at line 256 of file ssb_regs.h.

#define SSB_SPROM3_GPIOLDC_ON   0x00FF0000 /* On Count */

Definition at line 257 of file ssb_regs.h.

#define SSB_SPROM3_GPIOLDC_ON_SHIFT   16

Definition at line 258 of file ssb_regs.h.

#define SSB_SPROM3_IL0MAC   0x004A /* 6 bytes MAC address for 802.11b/g */

Definition at line 259 of file ssb_regs.h.

#define SSB_SPROM3_OFDMAHPO   0x0034 /* A-PHY OFDM High Power Offset (4 bytes, BigEndian) */

Definition at line 253 of file ssb_regs.h.

#define SSB_SPROM3_OFDMALPO   0x0030 /* A-PHY OFDM Low Power Offset (4 bytes, BigEndian) */

Definition at line 252 of file ssb_regs.h.

#define SSB_SPROM3_OFDMAPO   0x002C /* A-PHY OFDM Mid Power Offset (4 bytes, BigEndian) */

Definition at line 251 of file ssb_regs.h.

#define SSB_SPROM3_OFDMGPO   0x107A /* G-PHY OFDM Power Offset (4 bytes, BigEndian) */

Definition at line 268 of file ssb_regs.h.

#define SSB_SPROM4_AGAIN0   0x00FF /* Antenna 0 */

Definition at line 298 of file ssb_regs.h.

#define SSB_SPROM4_AGAIN01   0x005E /* Antenna Gain (in dBm Q5.2) */

Definition at line 297 of file ssb_regs.h.

#define SSB_SPROM4_AGAIN0_SHIFT   0

Definition at line 299 of file ssb_regs.h.

#define SSB_SPROM4_AGAIN1   0xFF00 /* Antenna 1 */

Definition at line 300 of file ssb_regs.h.

#define SSB_SPROM4_AGAIN1_SHIFT   8

Definition at line 301 of file ssb_regs.h.

#define SSB_SPROM4_AGAIN2   0x00FF /* Antenna 2 */

Definition at line 303 of file ssb_regs.h.

#define SSB_SPROM4_AGAIN23   0x0060

Definition at line 302 of file ssb_regs.h.

#define SSB_SPROM4_AGAIN2_SHIFT   0

Definition at line 304 of file ssb_regs.h.

#define SSB_SPROM4_AGAIN3   0xFF00 /* Antenna 3 */

Definition at line 305 of file ssb_regs.h.

#define SSB_SPROM4_AGAIN3_SHIFT   8

Definition at line 306 of file ssb_regs.h.

#define SSB_SPROM4_ANTAVAIL   0x005D /* Antenna available bitfields */

Definition at line 292 of file ssb_regs.h.

#define SSB_SPROM4_ANTAVAIL_A   0x00FF /* A-PHY bitfield */

Definition at line 293 of file ssb_regs.h.

#define SSB_SPROM4_ANTAVAIL_A_SHIFT   0

Definition at line 294 of file ssb_regs.h.

#define SSB_SPROM4_ANTAVAIL_BG   0xFF00 /* B-PHY and G-PHY bitfield */

Definition at line 295 of file ssb_regs.h.

#define SSB_SPROM4_ANTAVAIL_BG_SHIFT   8

Definition at line 296 of file ssb_regs.h.

#define SSB_SPROM4_BFL2HI   0x004A /* Board flags 2 Hi */

Definition at line 275 of file ssb_regs.h.

#define SSB_SPROM4_BFL2LO   0x0048 /* Board flags 2 (low 16 bits) */

Definition at line 274 of file ssb_regs.h.

#define SSB_SPROM4_BFLHI   0x0046 /* Board Flags Hi */

Definition at line 273 of file ssb_regs.h.

#define SSB_SPROM4_BFLLO   0x0044 /* Boardflags (low 16 bits) */

Definition at line 272 of file ssb_regs.h.

#define SSB_SPROM4_BOARDREV   0x0042 /* Board revision */

Definition at line 271 of file ssb_regs.h.

#define SSB_SPROM4_CCODE   0x0052 /* Country Code (2 bytes) */

Definition at line 277 of file ssb_regs.h.

#define SSB_SPROM4_ETHPHY   0x005A /* Ethernet PHY settings ?? */

Definition at line 286 of file ssb_regs.h.

#define SSB_SPROM4_ETHPHY_ET0A   0x001F /* MII Address for enet0 */

Definition at line 287 of file ssb_regs.h.

#define SSB_SPROM4_ETHPHY_ET0M   (1<<14) /* MDIO for enet0 */

Definition at line 290 of file ssb_regs.h.

#define SSB_SPROM4_ETHPHY_ET1A   0x03E0 /* MII Address for enet1 */

Definition at line 288 of file ssb_regs.h.

#define SSB_SPROM4_ETHPHY_ET1A_SHIFT   5

Definition at line 289 of file ssb_regs.h.

#define SSB_SPROM4_ETHPHY_ET1M   (1<<15) /* MDIO for enet1 */

Definition at line 291 of file ssb_regs.h.

#define SSB_SPROM4_GPIOA   0x0056 /* Gen. Purpose IO # 0 and 1 */

Definition at line 278 of file ssb_regs.h.

#define SSB_SPROM4_GPIOA_P0   0x00FF /* Pin 0 */

Definition at line 279 of file ssb_regs.h.

#define SSB_SPROM4_GPIOA_P1   0xFF00 /* Pin 1 */

Definition at line 280 of file ssb_regs.h.

#define SSB_SPROM4_GPIOA_P1_SHIFT   8

Definition at line 281 of file ssb_regs.h.

#define SSB_SPROM4_GPIOB   0x0058 /* Gen. Purpose IO # 2 and 3 */

Definition at line 282 of file ssb_regs.h.

#define SSB_SPROM4_GPIOB_P2   0x00FF /* Pin 2 */

Definition at line 283 of file ssb_regs.h.

#define SSB_SPROM4_GPIOB_P3   0xFF00 /* Pin 3 */

Definition at line 284 of file ssb_regs.h.

#define SSB_SPROM4_GPIOB_P3_SHIFT   8

Definition at line 285 of file ssb_regs.h.

#define SSB_SPROM4_IL0MAC   0x004C /* 6 byte MAC address for a/b/g/n */

Definition at line 276 of file ssb_regs.h.

#define SSB_SPROM4_ITSSI_A   0xFF00 /* Mask for path 1 itssi_a */

Definition at line 353 of file ssb_regs.h.

#define SSB_SPROM4_ITSSI_A_SHIFT   8

Definition at line 354 of file ssb_regs.h.

#define SSB_SPROM4_ITSSI_BG   0xFF00 /* Mask for path 1 itssi_bg */

Definition at line 349 of file ssb_regs.h.

#define SSB_SPROM4_ITSSI_BG_SHIFT   8

Definition at line 350 of file ssb_regs.h.

#define SSB_SPROM4_MAXP_A   0x008A /* Max Power A in path 1 */

Definition at line 351 of file ssb_regs.h.

#define SSB_SPROM4_MAXP_A_MASK   0x00FF /* Mask for Max Power A */

Definition at line 352 of file ssb_regs.h.

#define SSB_SPROM4_MAXP_BG   0x0080 /* Max Power BG in path 1 */

Definition at line 347 of file ssb_regs.h.

#define SSB_SPROM4_MAXP_BG_MASK   0x00FF /* Mask for Max Power BG */

Definition at line 348 of file ssb_regs.h.

#define SSB_SPROM4_PA0B0   0x0082 /* The paXbY locations are */

Definition at line 355 of file ssb_regs.h.

#define SSB_SPROM4_PA0B1   0x0084 /* only guesses */

Definition at line 356 of file ssb_regs.h.

#define SSB_SPROM4_PA0B2   0x0086

Definition at line 357 of file ssb_regs.h.

#define SSB_SPROM4_PA1B0   0x008E

Definition at line 358 of file ssb_regs.h.

#define SSB_SPROM4_PA1B1   0x0090

Definition at line 359 of file ssb_regs.h.

#define SSB_SPROM4_PA1B2   0x0092

Definition at line 360 of file ssb_regs.h.

#define SSB_SPROM4_TXPID2G0   0x00FF

Definition at line 308 of file ssb_regs.h.

#define SSB_SPROM4_TXPID2G01   0x0062 /* TX Power Index 2GHz */

Definition at line 307 of file ssb_regs.h.

#define SSB_SPROM4_TXPID2G0_SHIFT   0

Definition at line 309 of file ssb_regs.h.

#define SSB_SPROM4_TXPID2G1   0xFF00

Definition at line 310 of file ssb_regs.h.

#define SSB_SPROM4_TXPID2G1_SHIFT   8

Definition at line 311 of file ssb_regs.h.

#define SSB_SPROM4_TXPID2G2   0x00FF

Definition at line 313 of file ssb_regs.h.

#define SSB_SPROM4_TXPID2G23   0x0064 /* TX Power Index 2GHz */

Definition at line 312 of file ssb_regs.h.

#define SSB_SPROM4_TXPID2G2_SHIFT   0

Definition at line 314 of file ssb_regs.h.

#define SSB_SPROM4_TXPID2G3   0xFF00

Definition at line 315 of file ssb_regs.h.

#define SSB_SPROM4_TXPID2G3_SHIFT   8

Definition at line 316 of file ssb_regs.h.

#define SSB_SPROM4_TXPID5G0   0x00FF

Definition at line 318 of file ssb_regs.h.

#define SSB_SPROM4_TXPID5G01   0x0066 /* TX Power Index 5GHz middle subband */

Definition at line 317 of file ssb_regs.h.

#define SSB_SPROM4_TXPID5G0_SHIFT   0

Definition at line 319 of file ssb_regs.h.

#define SSB_SPROM4_TXPID5G1   0xFF00

Definition at line 320 of file ssb_regs.h.

#define SSB_SPROM4_TXPID5G1_SHIFT   8

Definition at line 321 of file ssb_regs.h.

#define SSB_SPROM4_TXPID5G2   0x00FF

Definition at line 323 of file ssb_regs.h.

#define SSB_SPROM4_TXPID5G23   0x0068 /* TX Power Index 5GHz middle subband */

Definition at line 322 of file ssb_regs.h.

#define SSB_SPROM4_TXPID5G2_SHIFT   0

Definition at line 324 of file ssb_regs.h.

#define SSB_SPROM4_TXPID5G3   0xFF00

Definition at line 325 of file ssb_regs.h.

#define SSB_SPROM4_TXPID5G3_SHIFT   8

Definition at line 326 of file ssb_regs.h.

#define SSB_SPROM4_TXPID5GH0   0x00FF

Definition at line 338 of file ssb_regs.h.

#define SSB_SPROM4_TXPID5GH01   0x006E /* TX Power Index 5GHz high subband */

Definition at line 337 of file ssb_regs.h.

#define SSB_SPROM4_TXPID5GH0_SHIFT   0

Definition at line 339 of file ssb_regs.h.

#define SSB_SPROM4_TXPID5GH1   0xFF00

Definition at line 340 of file ssb_regs.h.

#define SSB_SPROM4_TXPID5GH1_SHIFT   8

Definition at line 341 of file ssb_regs.h.

#define SSB_SPROM4_TXPID5GH2   0x00FF

Definition at line 343 of file ssb_regs.h.

#define SSB_SPROM4_TXPID5GH23   0x0070 /* TX Power Index 5GHz high subband */

Definition at line 342 of file ssb_regs.h.

#define SSB_SPROM4_TXPID5GH2_SHIFT   0

Definition at line 344 of file ssb_regs.h.

#define SSB_SPROM4_TXPID5GH3   0xFF00

Definition at line 345 of file ssb_regs.h.

#define SSB_SPROM4_TXPID5GH3_SHIFT   8

Definition at line 346 of file ssb_regs.h.

#define SSB_SPROM4_TXPID5GL0   0x00FF

Definition at line 328 of file ssb_regs.h.

#define SSB_SPROM4_TXPID5GL01   0x006A /* TX Power Index 5GHz low subband */

Definition at line 327 of file ssb_regs.h.

#define SSB_SPROM4_TXPID5GL0_SHIFT   0

Definition at line 329 of file ssb_regs.h.

#define SSB_SPROM4_TXPID5GL1   0xFF00

Definition at line 330 of file ssb_regs.h.

#define SSB_SPROM4_TXPID5GL1_SHIFT   8

Definition at line 331 of file ssb_regs.h.

#define SSB_SPROM4_TXPID5GL2   0x00FF

Definition at line 333 of file ssb_regs.h.

#define SSB_SPROM4_TXPID5GL23   0x006C /* TX Power Index 5GHz low subband */

Definition at line 332 of file ssb_regs.h.

#define SSB_SPROM4_TXPID5GL2_SHIFT   0

Definition at line 334 of file ssb_regs.h.

#define SSB_SPROM4_TXPID5GL3   0xFF00

Definition at line 335 of file ssb_regs.h.

#define SSB_SPROM4_TXPID5GL3_SHIFT   8

Definition at line 336 of file ssb_regs.h.

#define SSB_SPROM5_BFL2HI   0x0050 /* Board flags 2 Hi */

Definition at line 367 of file ssb_regs.h.

#define SSB_SPROM5_BFL2LO   0x004E /* Board flags 2 (low 16 bits) */

Definition at line 366 of file ssb_regs.h.

#define SSB_SPROM5_BFLHI   0x004C /* Board Flags Hi */

Definition at line 365 of file ssb_regs.h.

#define SSB_SPROM5_BFLLO   0x004A /* Boardflags (low 16 bits) */

Definition at line 364 of file ssb_regs.h.

#define SSB_SPROM5_CCODE   0x0044 /* Country Code (2 bytes) */

Definition at line 363 of file ssb_regs.h.

#define SSB_SPROM5_GPIOA   0x0076 /* Gen. Purpose IO # 0 and 1 */

Definition at line 369 of file ssb_regs.h.

#define SSB_SPROM5_GPIOA_P0   0x00FF /* Pin 0 */

Definition at line 370 of file ssb_regs.h.

#define SSB_SPROM5_GPIOA_P1   0xFF00 /* Pin 1 */

Definition at line 371 of file ssb_regs.h.

#define SSB_SPROM5_GPIOA_P1_SHIFT   8

Definition at line 372 of file ssb_regs.h.

#define SSB_SPROM5_GPIOB   0x0078 /* Gen. Purpose IO # 2 and 3 */

Definition at line 373 of file ssb_regs.h.

#define SSB_SPROM5_GPIOB_P2   0x00FF /* Pin 2 */

Definition at line 374 of file ssb_regs.h.

#define SSB_SPROM5_GPIOB_P3   0xFF00 /* Pin 3 */

Definition at line 375 of file ssb_regs.h.

#define SSB_SPROM5_GPIOB_P3_SHIFT   8

Definition at line 376 of file ssb_regs.h.

#define SSB_SPROM5_IL0MAC   0x0052 /* 6 byte MAC address for a/b/g/n */

Definition at line 368 of file ssb_regs.h.

#define SSB_SPROM8_2G_ITSSI   0xFF00

Definition at line 504 of file ssb_regs.h.

#define SSB_SPROM8_2G_ITSSI_SHIFT   8

Definition at line 505 of file ssb_regs.h.

#define SSB_SPROM8_2G_MAXP   0x00FF

Definition at line 503 of file ssb_regs.h.

#define SSB_SPROM8_2G_MCSPO   0x0152

Definition at line 559 of file ssb_regs.h.

#define SSB_SPROM8_5G_ITSSI   0xFF00

Definition at line 511 of file ssb_regs.h.

#define SSB_SPROM8_5G_ITSSI_SHIFT   8

Definition at line 512 of file ssb_regs.h.

#define SSB_SPROM8_5G_MAXP   0x00FF

Definition at line 510 of file ssb_regs.h.

#define SSB_SPROM8_5G_MCSPO   0x0162

Definition at line 560 of file ssb_regs.h.

#define SSB_SPROM8_5GH_MAXP   0x00FF

Definition at line 514 of file ssb_regs.h.

#define SSB_SPROM8_5GH_MCSPO   0x0182

Definition at line 562 of file ssb_regs.h.

#define SSB_SPROM8_5GHL_MAXP   0x0A /* 5.2GHz and 5.8GHz Max Power */

Definition at line 513 of file ssb_regs.h.

#define SSB_SPROM8_5GL_MAXP   0xFF00

Definition at line 515 of file ssb_regs.h.

#define SSB_SPROM8_5GL_MAXP_SHIFT   8

Definition at line 516 of file ssb_regs.h.

#define SSB_SPROM8_5GL_MCSPO   0x0172

Definition at line 561 of file ssb_regs.h.

#define SSB_SPROM8_AGAIN0   0x00FF /* Antenna 0 */

Definition at line 405 of file ssb_regs.h.

#define SSB_SPROM8_AGAIN01   0x009E /* Antenna Gain (in dBm Q5.2) */

Definition at line 404 of file ssb_regs.h.

#define SSB_SPROM8_AGAIN0_SHIFT   0

Definition at line 406 of file ssb_regs.h.

#define SSB_SPROM8_AGAIN1   0xFF00 /* Antenna 1 */

Definition at line 407 of file ssb_regs.h.

#define SSB_SPROM8_AGAIN1_SHIFT   8

Definition at line 408 of file ssb_regs.h.

#define SSB_SPROM8_AGAIN2   0x00FF /* Antenna 2 */

Definition at line 410 of file ssb_regs.h.

#define SSB_SPROM8_AGAIN23   0x00A0

Definition at line 409 of file ssb_regs.h.

#define SSB_SPROM8_AGAIN2_SHIFT   0

Definition at line 411 of file ssb_regs.h.

#define SSB_SPROM8_AGAIN3   0xFF00 /* Antenna 3 */

Definition at line 412 of file ssb_regs.h.

#define SSB_SPROM8_AGAIN3_SHIFT   8

Definition at line 413 of file ssb_regs.h.

#define SSB_SPROM8_ANTAVAIL   0x009C /* Antenna available bitfields*/

Definition at line 399 of file ssb_regs.h.

#define SSB_SPROM8_ANTAVAIL_A   0xFF00 /* A-PHY bitfield */

Definition at line 400 of file ssb_regs.h.

#define SSB_SPROM8_ANTAVAIL_A_SHIFT   8

Definition at line 401 of file ssb_regs.h.

#define SSB_SPROM8_ANTAVAIL_BG   0x00FF /* B-PHY and G-PHY bitfield */

Definition at line 402 of file ssb_regs.h.

#define SSB_SPROM8_ANTAVAIL_BG_SHIFT   0

Definition at line 403 of file ssb_regs.h.

#define SSB_SPROM8_BFL2HI   0x008A /* Board flags (bits 48-63) */

Definition at line 383 of file ssb_regs.h.

#define SSB_SPROM8_BFL2LO   0x0088 /* Board flags (bits 32-47) */

Definition at line 382 of file ssb_regs.h.

#define SSB_SPROM8_BFLHI   0x0086 /* Board flags (bits 16-31) */

Definition at line 381 of file ssb_regs.h.

#define SSB_SPROM8_BFLLO   0x0084 /* Board flags (bits 0-15) */

Definition at line 380 of file ssb_regs.h.

#define SSB_SPROM8_BOARDREV   0x0082 /* Board revision */

Definition at line 379 of file ssb_regs.h.

#define SSB_SPROM8_BW40PO   0x0196

Definition at line 566 of file ssb_regs.h.

#define SSB_SPROM8_BWDUPPO   0x0198

Definition at line 567 of file ssb_regs.h.

#define SSB_SPROM8_BXA2G   0x1800

Definition at line 427 of file ssb_regs.h.

#define SSB_SPROM8_BXA2G_SHIFT   11

Definition at line 428 of file ssb_regs.h.

#define SSB_SPROM8_BXA5G   0x1800

Definition at line 435 of file ssb_regs.h.

#define SSB_SPROM8_BXA5G_SHIFT   11

Definition at line 436 of file ssb_regs.h.

#define SSB_SPROM8_CCK2GPO   0x0140 /* CCK power offset */

Definition at line 553 of file ssb_regs.h.

#define SSB_SPROM8_CCODE   0x0092 /* 2 byte country code */

Definition at line 385 of file ssb_regs.h.

#define SSB_SPROM8_CDDPO   0x0192

Definition at line 564 of file ssb_regs.h.

#define SSB_SPROM8_FEM2G   0x00AE

Definition at line 450 of file ssb_regs.h.

#define SSB_SPROM8_FEM5G   0x00B0

Definition at line 451 of file ssb_regs.h.

#define SSB_SPROM8_GPIOA   0x0096 /*Gen. Purpose IO # 0 and 1 */

Definition at line 386 of file ssb_regs.h.

#define SSB_SPROM8_GPIOA_P0   0x00FF /* Pin 0 */

Definition at line 387 of file ssb_regs.h.

#define SSB_SPROM8_GPIOA_P1   0xFF00 /* Pin 1 */

Definition at line 388 of file ssb_regs.h.

#define SSB_SPROM8_GPIOA_P1_SHIFT   8

Definition at line 389 of file ssb_regs.h.

#define SSB_SPROM8_GPIOB   0x0098 /* Gen. Purpose IO # 2 and 3 */

Definition at line 390 of file ssb_regs.h.

#define SSB_SPROM8_GPIOB_P2   0x00FF /* Pin 2 */

Definition at line 391 of file ssb_regs.h.

#define SSB_SPROM8_GPIOB_P3   0xFF00 /* Pin 3 */

Definition at line 392 of file ssb_regs.h.

#define SSB_SPROM8_GPIOB_P3_SHIFT   8

Definition at line 393 of file ssb_regs.h.

#define SSB_SPROM8_HWIQ_IQSWP   0x00B8

Definition at line 481 of file ssb_regs.h.

#define SSB_SPROM8_HWIQ_IQSWP_FREQ_CORR   0x000f

Definition at line 482 of file ssb_regs.h.

#define SSB_SPROM8_HWIQ_IQSWP_FREQ_CORR_SHIFT   0

Definition at line 483 of file ssb_regs.h.

#define SSB_SPROM8_HWIQ_IQSWP_HW_IQCAL   0x0020

Definition at line 486 of file ssb_regs.h.

#define SSB_SPROM8_HWIQ_IQSWP_HW_IQCAL_SHIFT   5

Definition at line 487 of file ssb_regs.h.

#define SSB_SPROM8_HWIQ_IQSWP_IQCAL_SWP   0x0010

Definition at line 484 of file ssb_regs.h.

#define SSB_SPROM8_HWIQ_IQSWP_IQCAL_SWP_SHIFT   4

Definition at line 485 of file ssb_regs.h.

#define SSB_SPROM8_IL0MAC   0x008C /* 6 byte MAC address */

Definition at line 384 of file ssb_regs.h.

#define SSB_SPROM8_ITSSI_A   0xFF00 /* Mask for path 1 itssi_a */

Definition at line 537 of file ssb_regs.h.

#define SSB_SPROM8_ITSSI_A_SHIFT   8

Definition at line 538 of file ssb_regs.h.

#define SSB_SPROM8_ITSSI_BG   0xFF00 /* Mask for path 1 itssi_bg */

Definition at line 530 of file ssb_regs.h.

#define SSB_SPROM8_ITSSI_BG_SHIFT   8

Definition at line 531 of file ssb_regs.h.

#define SSB_SPROM8_LEDDC   0x009A

Definition at line 394 of file ssb_regs.h.

#define SSB_SPROM8_LEDDC_OFF   0x00FF /* offcount */

Definition at line 397 of file ssb_regs.h.

#define SSB_SPROM8_LEDDC_OFF_SHIFT   0

Definition at line 398 of file ssb_regs.h.

#define SSB_SPROM8_LEDDC_ON   0xFF00 /* oncount */

Definition at line 395 of file ssb_regs.h.

#define SSB_SPROM8_LEDDC_ON_SHIFT   8

Definition at line 396 of file ssb_regs.h.

#define SSB_SPROM8_MAXP_A   0x00C8 /* Max Power 5.3GHz */

Definition at line 535 of file ssb_regs.h.

#define SSB_SPROM8_MAXP_A_MASK   0x00FF /* Mask for Max Power 5.3GHz */

Definition at line 536 of file ssb_regs.h.

#define SSB_SPROM8_MAXP_AH_MASK   0x00FF /* Mask for Max Power 5.8GHz */

Definition at line 540 of file ssb_regs.h.

#define SSB_SPROM8_MAXP_AHL   0x00CA /* Max Power 5.2/5.8GHz */

Definition at line 539 of file ssb_regs.h.

#define SSB_SPROM8_MAXP_AL_MASK   0xFF00 /* Mask for Max Power 5.2GHz */

Definition at line 541 of file ssb_regs.h.

#define SSB_SPROM8_MAXP_AL_SHIFT   8

Definition at line 542 of file ssb_regs.h.

#define SSB_SPROM8_MAXP_BG   0x00C0 /* Max Power 2GHz in path 1 */

Definition at line 528 of file ssb_regs.h.

#define SSB_SPROM8_MAXP_BG_MASK   0x00FF /* Mask for Max Power 2GHz */

Definition at line 529 of file ssb_regs.h.

#define SSB_SPROM8_OFDM2GPO   0x0142 /* 2.4GHz OFDM power offset */

Definition at line 554 of file ssb_regs.h.

#define SSB_SPROM8_OFDM5GHPO   0x014E /* 5.8GHz OFDM power offset */

Definition at line 557 of file ssb_regs.h.

#define SSB_SPROM8_OFDM5GLPO   0x014A /* 5.2GHz OFDM power offset */

Definition at line 556 of file ssb_regs.h.

#define SSB_SPROM8_OFDM5GPO   0x0146 /* 5.3GHz OFDM power offset */

Definition at line 555 of file ssb_regs.h.

#define SSB_SPROM8_OPT_CORRX   0x00B6

Definition at line 473 of file ssb_regs.h.

#define SSB_SPROM8_OPT_CORRX_TEMP_OPTION   0x0300

Definition at line 478 of file ssb_regs.h.

#define SSB_SPROM8_OPT_CORRX_TEMP_OPTION_SHIFT   8

Definition at line 479 of file ssb_regs.h.

#define SSB_SPROM8_OPT_CORRX_TEMP_SLOPE   0x00ff

Definition at line 474 of file ssb_regs.h.

#define SSB_SPROM8_OPT_CORRX_TEMP_SLOPE_SHIFT   0

Definition at line 475 of file ssb_regs.h.

#define SSB_SPROM8_OPT_CORRX_TEMPCORRX   0xfc00

Definition at line 476 of file ssb_regs.h.

#define SSB_SPROM8_OPT_CORRX_TEMPCORRX_SHIFT   10

Definition at line 477 of file ssb_regs.h.

#define SSB_SPROM8_PA0B0   0x00C2 /* 2GHz power amp settings */

Definition at line 532 of file ssb_regs.h.

#define SSB_SPROM8_PA0B1   0x00C4

Definition at line 533 of file ssb_regs.h.

#define SSB_SPROM8_PA0B2   0x00C6

Definition at line 534 of file ssb_regs.h.

#define SSB_SPROM8_PA1B0   0x00CC /* 5.3GHz power amp settings */

Definition at line 543 of file ssb_regs.h.

#define SSB_SPROM8_PA1B1   0x00CE

Definition at line 544 of file ssb_regs.h.

#define SSB_SPROM8_PA1B2   0x00D0

Definition at line 545 of file ssb_regs.h.

#define SSB_SPROM8_PA1HIB0   0x00D8 /* 5.8GHz power amp settings */

Definition at line 549 of file ssb_regs.h.

#define SSB_SPROM8_PA1HIB1   0x00DA

Definition at line 550 of file ssb_regs.h.

#define SSB_SPROM8_PA1HIB2   0x00DC

Definition at line 551 of file ssb_regs.h.

#define SSB_SPROM8_PA1LOB0   0x00D2 /* 5.2GHz power amp settings */

Definition at line 546 of file ssb_regs.h.

#define SSB_SPROM8_PA1LOB1   0x00D4

Definition at line 547 of file ssb_regs.h.

#define SSB_SPROM8_PA1LOB2   0x00D6

Definition at line 548 of file ssb_regs.h.

#define SSB_SPROM8_RAWTS   0x00B4

Definition at line 468 of file ssb_regs.h.

#define SSB_SPROM8_RAWTS_MEASPOWER   0xfe00

Definition at line 471 of file ssb_regs.h.

#define SSB_SPROM8_RAWTS_MEASPOWER_SHIFT   9

Definition at line 472 of file ssb_regs.h.

#define SSB_SPROM8_RAWTS_RAWTEMP   0x01ff

Definition at line 469 of file ssb_regs.h.

#define SSB_SPROM8_RAWTS_RAWTEMP_SHIFT   0

Definition at line 470 of file ssb_regs.h.

#define SSB_SPROM8_RSSIPARM2G   0x00A4 /* RSSI params for 2GHz */

Definition at line 421 of file ssb_regs.h.

#define SSB_SPROM8_RSSIPARM5G   0x00A6 /* RSSI params for 5GHz */

Definition at line 429 of file ssb_regs.h.

#define SSB_SPROM8_RSSISAV2G   0x0700

Definition at line 425 of file ssb_regs.h.

#define SSB_SPROM8_RSSISAV2G_SHIFT   8

Definition at line 426 of file ssb_regs.h.

#define SSB_SPROM8_RSSISAV5G   0x0700

Definition at line 433 of file ssb_regs.h.

#define SSB_SPROM8_RSSISAV5G_SHIFT   8

Definition at line 434 of file ssb_regs.h.

#define SSB_SPROM8_RSSISMC2G   0x00F0

Definition at line 423 of file ssb_regs.h.

#define SSB_SPROM8_RSSISMC2G_SHIFT   4

Definition at line 424 of file ssb_regs.h.

#define SSB_SPROM8_RSSISMC5G   0x00F0

Definition at line 431 of file ssb_regs.h.

#define SSB_SPROM8_RSSISMC5G_SHIFT   4

Definition at line 432 of file ssb_regs.h.

#define SSB_SPROM8_RSSISMF2G   0x000F

Definition at line 422 of file ssb_regs.h.

#define SSB_SPROM8_RSSISMF5G   0x000F

Definition at line 430 of file ssb_regs.h.

#define SSB_SPROM8_RXPO   0x00AC /* RX power offsets */

Definition at line 445 of file ssb_regs.h.

#define SSB_SPROM8_RXPO2G   0x00FF /* 2GHz RX power offset */

Definition at line 446 of file ssb_regs.h.

#define SSB_SPROM8_RXPO2G_SHIFT   0

Definition at line 447 of file ssb_regs.h.

#define SSB_SPROM8_RXPO5G   0xFF00 /* 5GHz RX power offset */

Definition at line 448 of file ssb_regs.h.

#define SSB_SPROM8_RXPO5G_SHIFT   8

Definition at line 449 of file ssb_regs.h.

#define SSB_SPROM8_STBCPO   0x0194

Definition at line 565 of file ssb_regs.h.

#define SSB_SPROM8_TEMPDELTA   0x00BA

Definition at line 488 of file ssb_regs.h.

#define SSB_SPROM8_TEMPDELTA_HYSTERESIS   0xf000

Definition at line 493 of file ssb_regs.h.

#define SSB_SPROM8_TEMPDELTA_HYSTERESIS_SHIFT   12

Definition at line 494 of file ssb_regs.h.

#define SSB_SPROM8_TEMPDELTA_PERIOD   0x0f00

Definition at line 491 of file ssb_regs.h.

#define SSB_SPROM8_TEMPDELTA_PERIOD_SHIFT   8

Definition at line 492 of file ssb_regs.h.

#define SSB_SPROM8_TEMPDELTA_PHYCAL   0x00ff

Definition at line 489 of file ssb_regs.h.

#define SSB_SPROM8_TEMPDELTA_PHYCAL_SHIFT   0

Definition at line 490 of file ssb_regs.h.

#define SSB_SPROM8_THERMAL   0x00B2

Definition at line 462 of file ssb_regs.h.

#define SSB_SPROM8_THERMAL_OFFSET   0x00ff

Definition at line 463 of file ssb_regs.h.

#define SSB_SPROM8_THERMAL_OFFSET_SHIFT   0

Definition at line 464 of file ssb_regs.h.

#define SSB_SPROM8_THERMAL_TRESH   0xff00

Definition at line 465 of file ssb_regs.h.

#define SSB_SPROM8_THERMAL_TRESH_SHIFT   8

Definition at line 466 of file ssb_regs.h.

#define SSB_SPROM8_TRI25G   0x00A8 /* TX isolation 2.4&5.3GHz */

Definition at line 437 of file ssb_regs.h.

#define SSB_SPROM8_TRI2G   0x00FF /* TX isolation 2.4GHz */

Definition at line 438 of file ssb_regs.h.

#define SSB_SPROM8_TRI5G   0xFF00 /* TX isolation 5.3GHz */

Definition at line 439 of file ssb_regs.h.

#define SSB_SPROM8_TRI5G_SHIFT   8

Definition at line 440 of file ssb_regs.h.

#define SSB_SPROM8_TRI5GH   0xFF00 /* TX isolation 5.8GHz */

Definition at line 443 of file ssb_regs.h.

#define SSB_SPROM8_TRI5GH_SHIFT   8

Definition at line 444 of file ssb_regs.h.

#define SSB_SPROM8_TRI5GHL   0x00AA /* TX isolation 5.2/5.8GHz */

Definition at line 441 of file ssb_regs.h.

#define SSB_SPROM8_TRI5GL   0x00FF /* TX isolation 5.2GHz */

Definition at line 442 of file ssb_regs.h.

#define SSB_SPROM8_TXRXC   0x00A2

Definition at line 414 of file ssb_regs.h.

#define SSB_SPROM8_TXRXC_RXCHAIN   0x00f0

Definition at line 417 of file ssb_regs.h.

#define SSB_SPROM8_TXRXC_RXCHAIN_SHIFT   4

Definition at line 418 of file ssb_regs.h.

#define SSB_SPROM8_TXRXC_SWITCH   0xff00

Definition at line 419 of file ssb_regs.h.

#define SSB_SPROM8_TXRXC_SWITCH_SHIFT   8

Definition at line 420 of file ssb_regs.h.

#define SSB_SPROM8_TXRXC_TXCHAIN   0x000f

Definition at line 415 of file ssb_regs.h.

#define SSB_SPROM8_TXRXC_TXCHAIN_SHIFT   0

Definition at line 416 of file ssb_regs.h.

#define SSB_SPROM_BASE1   0x1000

Definition at line 175 of file ssb_regs.h.

#define SSB_SPROM_BASE31   0x0800

Definition at line 176 of file ssb_regs.h.

#define SSB_SPROM_REVISION   0x007E

Definition at line 177 of file ssb_regs.h.

#define SSB_SPROM_REVISION_CRC   0xFF00 /* SPROM CRC8 value */

Definition at line 179 of file ssb_regs.h.

#define SSB_SPROM_REVISION_CRC_SHIFT   8

Definition at line 180 of file ssb_regs.h.

#define SSB_SPROM_REVISION_REV   0x00FF /* SPROM Revision number */

Definition at line 178 of file ssb_regs.h.

#define SSB_SPROMCTL   0x88 /* SPROM control */

Definition at line 44 of file ssb_regs.h.

#define SSB_SPROMCTL_WE   0x10 /* SPROM write enable */

Definition at line 45 of file ssb_regs.h.

#define SSB_SPROMSIZE_BYTES   (SSB_SPROMSIZE_WORDS * sizeof(u16))

Definition at line 170 of file ssb_regs.h.

#define SSB_SPROMSIZE_BYTES_R123   (SSB_SPROMSIZE_WORDS_R123 * sizeof(u16))

Definition at line 173 of file ssb_regs.h.

#define SSB_SPROMSIZE_BYTES_R4   (SSB_SPROMSIZE_WORDS_R4 * sizeof(u16))

Definition at line 174 of file ssb_regs.h.

#define SSB_SPROMSIZE_WORDS   64

Definition at line 169 of file ssb_regs.h.

#define SSB_SPROMSIZE_WORDS_R123   64

Definition at line 171 of file ssb_regs.h.

#define SSB_SPROMSIZE_WORDS_R4   220

Definition at line 172 of file ssb_regs.h.

#define SSB_SROM8_2G_MAXP_ITSSI   0x00

Definition at line 502 of file ssb_regs.h.

#define SSB_SROM8_2G_PA_0   0x02 /* 2GHz power amp settings */

Definition at line 506 of file ssb_regs.h.

#define SSB_SROM8_2G_PA_1   0x04

Definition at line 507 of file ssb_regs.h.

#define SSB_SROM8_2G_PA_2   0x06

Definition at line 508 of file ssb_regs.h.

#define SSB_SROM8_5G_MAXP_ITSSI   0x08 /* 5GHz ITSSI and 5.3GHz Max Power */

Definition at line 509 of file ssb_regs.h.

#define SSB_SROM8_5G_PA_0   0x0C /* 5.3GHz power amp settings */

Definition at line 517 of file ssb_regs.h.

#define SSB_SROM8_5G_PA_1   0x0E

Definition at line 518 of file ssb_regs.h.

#define SSB_SROM8_5G_PA_2   0x10

Definition at line 519 of file ssb_regs.h.

#define SSB_SROM8_5GH_PA_0   0x18 /* 5.8GHz power amp settings */

Definition at line 523 of file ssb_regs.h.

#define SSB_SROM8_5GH_PA_1   0x1A

Definition at line 524 of file ssb_regs.h.

#define SSB_SROM8_5GH_PA_2   0x1C

Definition at line 525 of file ssb_regs.h.

#define SSB_SROM8_5GL_PA_0   0x12 /* 5.2GHz power amp settings */

Definition at line 520 of file ssb_regs.h.

#define SSB_SROM8_5GL_PA_1   0x14

Definition at line 521 of file ssb_regs.h.

#define SSB_SROM8_5GL_PA_2   0x16

Definition at line 522 of file ssb_regs.h.

#define SSB_SROM8_FEM_ANTSWLUT   0xF800

Definition at line 460 of file ssb_regs.h.

#define SSB_SROM8_FEM_ANTSWLUT_SHIFT   11

Definition at line 461 of file ssb_regs.h.

#define SSB_SROM8_FEM_EXTPA_GAIN   0x0006

Definition at line 454 of file ssb_regs.h.

#define SSB_SROM8_FEM_EXTPA_GAIN_SHIFT   1

Definition at line 455 of file ssb_regs.h.

#define SSB_SROM8_FEM_PDET_RANGE   0x00F8

Definition at line 456 of file ssb_regs.h.

#define SSB_SROM8_FEM_PDET_RANGE_SHIFT   3

Definition at line 457 of file ssb_regs.h.

#define SSB_SROM8_FEM_TR_ISO   0x0700

Definition at line 458 of file ssb_regs.h.

#define SSB_SROM8_FEM_TR_ISO_SHIFT   8

Definition at line 459 of file ssb_regs.h.

#define SSB_SROM8_FEM_TSSIPOS   0x0001

Definition at line 452 of file ssb_regs.h.

#define SSB_SROM8_FEM_TSSIPOS_SHIFT   0

Definition at line 453 of file ssb_regs.h.

#define SSB_SROM8_PWR_INFO_CORE0   0x00C0

Definition at line 497 of file ssb_regs.h.

#define SSB_SROM8_PWR_INFO_CORE1   0x00E0

Definition at line 498 of file ssb_regs.h.

#define SSB_SROM8_PWR_INFO_CORE2   0x0100

Definition at line 499 of file ssb_regs.h.

#define SSB_SROM8_PWR_INFO_CORE3   0x0120

Definition at line 500 of file ssb_regs.h.

#define SSB_TMCFGHI   0x0FBC

Definition at line 127 of file ssb_regs.h.

#define SSB_TMCFGLO   0x0FB8

Definition at line 126 of file ssb_regs.h.

#define SSB_TMERRLOG   0x0F50

Definition at line 75 of file ssb_regs.h.

#define SSB_TMERRLOGA   0x0F48

Definition at line 74 of file ssb_regs.h.

#define SSB_TMSHIGH   0x0F9C /* SB Target State High */

Definition at line 106 of file ssb_regs.h.

#define SSB_TMSHIGH_BISTD   0x80000000 /* BIST Done */

Definition at line 116 of file ssb_regs.h.

#define SSB_TMSHIGH_BISTF   0x40000000 /* BIST Failed */

Definition at line 115 of file ssb_regs.h.

#define SSB_TMSHIGH_BUSY   0x00000004 /* Busy */

Definition at line 109 of file ssb_regs.h.

#define SSB_TMSHIGH_COREFL   0x1FFF0000 /* Core specific flags */

Definition at line 111 of file ssb_regs.h.

#define SSB_TMSHIGH_COREFL_SHIFT   16

Definition at line 112 of file ssb_regs.h.

#define SSB_TMSHIGH_DMA64   0x10000000 /* 64bit DMA supported */

Definition at line 113 of file ssb_regs.h.

#define SSB_TMSHIGH_GCR   0x20000000 /* Gated Clock Request */

Definition at line 114 of file ssb_regs.h.

#define SSB_TMSHIGH_INT   0x00000002 /* Interrupt */

Definition at line 108 of file ssb_regs.h.

#define SSB_TMSHIGH_SERR   0x00000001 /* S-error */

Definition at line 107 of file ssb_regs.h.

#define SSB_TMSHIGH_TO   0x00000020 /* Timeout. Backplane rev >= 2.3 only */

Definition at line 110 of file ssb_regs.h.

#define SSB_TMSLOW   0x0F98 /* SB Target State Low */

Definition at line 98 of file ssb_regs.h.

#define SSB_TMSLOW_BE   0x80000000 /* BIST Enable */

Definition at line 105 of file ssb_regs.h.

#define SSB_TMSLOW_CLOCK   0x00010000 /* Clock Enable */

Definition at line 102 of file ssb_regs.h.

#define SSB_TMSLOW_FGC   0x00020000 /* Force Gated Clocks On */

Definition at line 103 of file ssb_regs.h.

#define SSB_TMSLOW_PE   0x40000000 /* Power Management Enable */

Definition at line 104 of file ssb_regs.h.

#define SSB_TMSLOW_REJECT   0x00000002 /* Reject (Standard Backplane) */

Definition at line 100 of file ssb_regs.h.

#define SSB_TMSLOW_REJECT_23   0x00000004 /* Reject (Backplane rev 2.3) */

Definition at line 101 of file ssb_regs.h.

#define SSB_TMSLOW_RESET   0x00000001 /* Reset */

Definition at line 99 of file ssb_regs.h.

#define SSB_TPSFLAG   0x0F18

Definition at line 71 of file ssb_regs.h.

#define SSB_TPSFLAG_ALWAYSIRQ   0x00000040 /* IRQ is always sent on the Backplane */

Definition at line 73 of file ssb_regs.h.

#define SSB_TPSFLAG_BPFLAG   0x0000003F /* Backplane flag # */

Definition at line 72 of file ssb_regs.h.

Enumeration Type Documentation

anonymous enum
Enumerator:
SSB_SPROM1CCODE_WORLD 
SSB_SPROM1CCODE_THAILAND 
SSB_SPROM1CCODE_ISRAEL 
SSB_SPROM1CCODE_JORDAN 
SSB_SPROM1CCODE_CHINA 
SSB_SPROM1CCODE_JAPAN 
SSB_SPROM1CCODE_USA_CANADA_ANZ 
SSB_SPROM1CCODE_EUROPE 
SSB_SPROM1CCODE_USA_LOW 
SSB_SPROM1CCODE_JAPAN_HIGH 
SSB_SPROM1CCODE_ALL 
SSB_SPROM1CCODE_NONE 

Definition at line 610 of file ssb_regs.h.