diff options
Diffstat (limited to 'include/linux')
| -rw-r--r-- | include/linux/Kbuild | 1 | ||||
| -rw-r--r-- | include/linux/bcma/bcma.h | 7 | ||||
| -rw-r--r-- | include/linux/bcma/bcma_driver_pci.h | 11 | ||||
| -rw-r--r-- | include/linux/bootmem.h | 3 | ||||
| -rw-r--r-- | include/linux/if_arp.h | 2 | ||||
| -rw-r--r-- | include/linux/ipx.h | 2 | ||||
| -rw-r--r-- | include/linux/micrel_phy.h | 2 | ||||
| -rw-r--r-- | include/linux/nfc/pn544.h | 7 | ||||
| -rw-r--r-- | include/linux/nl80211.h | 8 | ||||
| -rw-r--r-- | include/linux/ssb/ssb.h | 1 | ||||
| -rw-r--r-- | include/linux/ssb/ssb_regs.h | 61 |
11 files changed, 93 insertions, 12 deletions
diff --git a/include/linux/Kbuild b/include/linux/Kbuild index 74af192ef7ae..4cd59b95858f 100644 --- a/include/linux/Kbuild +++ b/include/linux/Kbuild | |||
| @@ -270,6 +270,7 @@ header-y += netfilter_ipv4.h | |||
| 270 | header-y += netfilter_ipv6.h | 270 | header-y += netfilter_ipv6.h |
| 271 | header-y += netlink.h | 271 | header-y += netlink.h |
| 272 | header-y += netrom.h | 272 | header-y += netrom.h |
| 273 | header-y += nfc.h | ||
| 273 | header-y += nfs.h | 274 | header-y += nfs.h |
| 274 | header-y += nfs2.h | 275 | header-y += nfs2.h |
| 275 | header-y += nfs3.h | 276 | header-y += nfs3.h |
diff --git a/include/linux/bcma/bcma.h b/include/linux/bcma/bcma.h index 98bb2901d7b7..8deaf6d050c3 100644 --- a/include/linux/bcma/bcma.h +++ b/include/linux/bcma/bcma.h | |||
| @@ -26,6 +26,11 @@ struct bcma_chipinfo { | |||
| 26 | u8 pkg; | 26 | u8 pkg; |
| 27 | }; | 27 | }; |
| 28 | 28 | ||
| 29 | struct bcma_boardinfo { | ||
| 30 | u16 vendor; | ||
| 31 | u16 type; | ||
| 32 | }; | ||
| 33 | |||
| 29 | enum bcma_clkmode { | 34 | enum bcma_clkmode { |
| 30 | BCMA_CLKMODE_FAST, | 35 | BCMA_CLKMODE_FAST, |
| 31 | BCMA_CLKMODE_DYNAMIC, | 36 | BCMA_CLKMODE_DYNAMIC, |
| @@ -199,6 +204,8 @@ struct bcma_bus { | |||
| 199 | 204 | ||
| 200 | struct bcma_chipinfo chipinfo; | 205 | struct bcma_chipinfo chipinfo; |
| 201 | 206 | ||
| 207 | struct bcma_boardinfo boardinfo; | ||
| 208 | |||
| 202 | struct bcma_device *mapped_core; | 209 | struct bcma_device *mapped_core; |
| 203 | struct list_head cores; | 210 | struct list_head cores; |
| 204 | u8 nr_cores; | 211 | u8 nr_cores; |
diff --git a/include/linux/bcma/bcma_driver_pci.h b/include/linux/bcma/bcma_driver_pci.h index 46c71e27d31f..41da581e1612 100644 --- a/include/linux/bcma/bcma_driver_pci.h +++ b/include/linux/bcma/bcma_driver_pci.h | |||
| @@ -87,6 +87,13 @@ struct pci_dev; | |||
| 87 | #define BCMA_CORE_PCI_PCICFG2 0x0600 /* PCI config space 2 (rev >= 8) */ | 87 | #define BCMA_CORE_PCI_PCICFG2 0x0600 /* PCI config space 2 (rev >= 8) */ |
| 88 | #define BCMA_CORE_PCI_PCICFG3 0x0700 /* PCI config space 3 (rev >= 8) */ | 88 | #define BCMA_CORE_PCI_PCICFG3 0x0700 /* PCI config space 3 (rev >= 8) */ |
| 89 | #define BCMA_CORE_PCI_SPROM(wordoffset) (0x0800 + ((wordoffset) * 2)) /* SPROM shadow area (72 bytes) */ | 89 | #define BCMA_CORE_PCI_SPROM(wordoffset) (0x0800 + ((wordoffset) * 2)) /* SPROM shadow area (72 bytes) */ |
| 90 | #define BCMA_CORE_PCI_SPROM_PI_OFFSET 0 /* first word */ | ||
| 91 | #define BCMA_CORE_PCI_SPROM_PI_MASK 0xf000 /* bit 15:12 */ | ||
| 92 | #define BCMA_CORE_PCI_SPROM_PI_SHIFT 12 /* bit 15:12 */ | ||
| 93 | #define BCMA_CORE_PCI_SPROM_MISC_CONFIG 5 /* word 5 */ | ||
| 94 | #define BCMA_CORE_PCI_SPROM_L23READY_EXIT_NOPERST 0x8000 /* bit 15 */ | ||
| 95 | #define BCMA_CORE_PCI_SPROM_CLKREQ_OFFSET_REV5 20 /* word 20 for srom rev <= 5 */ | ||
| 96 | #define BCMA_CORE_PCI_SPROM_CLKREQ_ENB 0x0800 /* bit 11 */ | ||
| 90 | 97 | ||
| 91 | /* SBtoPCIx */ | 98 | /* SBtoPCIx */ |
| 92 | #define BCMA_CORE_PCI_SBTOPCI_MEM 0x00000000 | 99 | #define BCMA_CORE_PCI_SBTOPCI_MEM 0x00000000 |
| @@ -133,6 +140,7 @@ struct pci_dev; | |||
| 133 | #define BCMA_CORE_PCI_DLLP_LRREG 0x120 /* Link Replay */ | 140 | #define BCMA_CORE_PCI_DLLP_LRREG 0x120 /* Link Replay */ |
| 134 | #define BCMA_CORE_PCI_DLLP_LACKTOREG 0x124 /* Link Ack Timeout */ | 141 | #define BCMA_CORE_PCI_DLLP_LACKTOREG 0x124 /* Link Ack Timeout */ |
| 135 | #define BCMA_CORE_PCI_DLLP_PMTHRESHREG 0x128 /* Power Management Threshold */ | 142 | #define BCMA_CORE_PCI_DLLP_PMTHRESHREG 0x128 /* Power Management Threshold */ |
| 143 | #define BCMA_CORE_PCI_ASPMTIMER_EXTEND 0x01000000 /* > rev7: enable extend ASPM timer */ | ||
| 136 | #define BCMA_CORE_PCI_DLLP_RTRYWPREG 0x12C /* Retry buffer write ptr */ | 144 | #define BCMA_CORE_PCI_DLLP_RTRYWPREG 0x12C /* Retry buffer write ptr */ |
| 137 | #define BCMA_CORE_PCI_DLLP_RTRYRPREG 0x130 /* Retry buffer Read ptr */ | 145 | #define BCMA_CORE_PCI_DLLP_RTRYRPREG 0x130 /* Retry buffer Read ptr */ |
| 138 | #define BCMA_CORE_PCI_DLLP_RTRYPPREG 0x134 /* Retry buffer Purged ptr */ | 146 | #define BCMA_CORE_PCI_DLLP_RTRYPPREG 0x134 /* Retry buffer Purged ptr */ |
| @@ -201,12 +209,15 @@ struct bcma_drv_pci { | |||
| 201 | }; | 209 | }; |
| 202 | 210 | ||
| 203 | /* Register access */ | 211 | /* Register access */ |
| 212 | #define pcicore_read16(pc, offset) bcma_read16((pc)->core, offset) | ||
| 204 | #define pcicore_read32(pc, offset) bcma_read32((pc)->core, offset) | 213 | #define pcicore_read32(pc, offset) bcma_read32((pc)->core, offset) |
| 214 | #define pcicore_write16(pc, offset, val) bcma_write16((pc)->core, offset, val) | ||
| 205 | #define pcicore_write32(pc, offset, val) bcma_write32((pc)->core, offset, val) | 215 | #define pcicore_write32(pc, offset, val) bcma_write32((pc)->core, offset, val) |
| 206 | 216 | ||
| 207 | extern void __devinit bcma_core_pci_init(struct bcma_drv_pci *pc); | 217 | extern void __devinit bcma_core_pci_init(struct bcma_drv_pci *pc); |
| 208 | extern int bcma_core_pci_irq_ctl(struct bcma_drv_pci *pc, | 218 | extern int bcma_core_pci_irq_ctl(struct bcma_drv_pci *pc, |
| 209 | struct bcma_device *core, bool enable); | 219 | struct bcma_device *core, bool enable); |
| 220 | extern void bcma_core_pci_extend_L1timer(struct bcma_drv_pci *pc, bool extend); | ||
| 210 | 221 | ||
| 211 | extern int bcma_core_pci_pcibios_map_irq(const struct pci_dev *dev); | 222 | extern int bcma_core_pci_pcibios_map_irq(const struct pci_dev *dev); |
| 212 | extern int bcma_core_pci_plat_dev_init(struct pci_dev *dev); | 223 | extern int bcma_core_pci_plat_dev_init(struct pci_dev *dev); |
diff --git a/include/linux/bootmem.h b/include/linux/bootmem.h index 66d3e954eb6c..1a0cd270bb7a 100644 --- a/include/linux/bootmem.h +++ b/include/linux/bootmem.h | |||
| @@ -154,7 +154,8 @@ extern void *alloc_large_system_hash(const char *tablename, | |||
| 154 | int flags, | 154 | int flags, |
| 155 | unsigned int *_hash_shift, | 155 | unsigned int *_hash_shift, |
| 156 | unsigned int *_hash_mask, | 156 | unsigned int *_hash_mask, |
| 157 | unsigned long limit); | 157 | unsigned long low_limit, |
| 158 | unsigned long high_limit); | ||
| 158 | 159 | ||
| 159 | #define HASH_EARLY 0x00000001 /* Allocating during early boot? */ | 160 | #define HASH_EARLY 0x00000001 /* Allocating during early boot? */ |
| 160 | #define HASH_SMALL 0x00000002 /* sub-page allocation allowed, min | 161 | #define HASH_SMALL 0x00000002 /* sub-page allocation allowed, min |
diff --git a/include/linux/if_arp.h b/include/linux/if_arp.h index 26cb3c2c5c71..f0e69c6e8208 100644 --- a/include/linux/if_arp.h +++ b/include/linux/if_arp.h | |||
| @@ -82,7 +82,7 @@ | |||
| 82 | #define ARPHRD_FCPL 786 /* Fibrechannel public loop */ | 82 | #define ARPHRD_FCPL 786 /* Fibrechannel public loop */ |
| 83 | #define ARPHRD_FCFABRIC 787 /* Fibrechannel fabric */ | 83 | #define ARPHRD_FCFABRIC 787 /* Fibrechannel fabric */ |
| 84 | /* 787->799 reserved for fibrechannel media types */ | 84 | /* 787->799 reserved for fibrechannel media types */ |
| 85 | /* 800 used to be used for token ring */ | 85 | #define ARPHRD_IEEE802_TR 800 /* Magic type ident for TR */ |
| 86 | #define ARPHRD_IEEE80211 801 /* IEEE 802.11 */ | 86 | #define ARPHRD_IEEE80211 801 /* IEEE 802.11 */ |
| 87 | #define ARPHRD_IEEE80211_PRISM 802 /* IEEE 802.11 + Prism2 header */ | 87 | #define ARPHRD_IEEE80211_PRISM 802 /* IEEE 802.11 + Prism2 header */ |
| 88 | #define ARPHRD_IEEE80211_RADIOTAP 803 /* IEEE 802.11 + radiotap header */ | 88 | #define ARPHRD_IEEE80211_RADIOTAP 803 /* IEEE 802.11 + radiotap header */ |
diff --git a/include/linux/ipx.h b/include/linux/ipx.h index 8f0243982eb6..3d48014cdd71 100644 --- a/include/linux/ipx.h +++ b/include/linux/ipx.h | |||
| @@ -38,7 +38,7 @@ struct ipx_interface_definition { | |||
| 38 | #define IPX_FRAME_8022 2 | 38 | #define IPX_FRAME_8022 2 |
| 39 | #define IPX_FRAME_ETHERII 3 | 39 | #define IPX_FRAME_ETHERII 3 |
| 40 | #define IPX_FRAME_8023 4 | 40 | #define IPX_FRAME_8023 4 |
| 41 | /* obsolete token ring was 5 */ | 41 | #define IPX_FRAME_TR_8022 5 /* obsolete */ |
| 42 | unsigned char ipx_special; | 42 | unsigned char ipx_special; |
| 43 | #define IPX_SPECIAL_NONE 0 | 43 | #define IPX_SPECIAL_NONE 0 |
| 44 | #define IPX_PRIMARY 1 | 44 | #define IPX_PRIMARY 1 |
diff --git a/include/linux/micrel_phy.h b/include/linux/micrel_phy.h index dd8da342a991..61f0905bdc48 100644 --- a/include/linux/micrel_phy.h +++ b/include/linux/micrel_phy.h | |||
| @@ -3,7 +3,7 @@ | |||
| 3 | 3 | ||
| 4 | #define MICREL_PHY_ID_MASK 0x00fffff0 | 4 | #define MICREL_PHY_ID_MASK 0x00fffff0 |
| 5 | 5 | ||
| 6 | #define PHY_ID_KSZ9021 0x00221611 | 6 | #define PHY_ID_KSZ9021 0x00221610 |
| 7 | #define PHY_ID_KS8737 0x00221720 | 7 | #define PHY_ID_KS8737 0x00221720 |
| 8 | #define PHY_ID_KS8041 0x00221510 | 8 | #define PHY_ID_KS8041 0x00221510 |
| 9 | #define PHY_ID_KS8051 0x00221550 | 9 | #define PHY_ID_KS8051 0x00221550 |
diff --git a/include/linux/nfc/pn544.h b/include/linux/nfc/pn544.h index 7ab8521f2347..9890bbaf4328 100644 --- a/include/linux/nfc/pn544.h +++ b/include/linux/nfc/pn544.h | |||
| @@ -84,6 +84,12 @@ struct pn544_fw_packet { | |||
| 84 | }; | 84 | }; |
| 85 | 85 | ||
| 86 | #ifdef __KERNEL__ | 86 | #ifdef __KERNEL__ |
| 87 | enum { | ||
| 88 | NFC_GPIO_ENABLE, | ||
| 89 | NFC_GPIO_FW_RESET, | ||
| 90 | NFC_GPIO_IRQ | ||
| 91 | }; | ||
| 92 | |||
| 87 | /* board config */ | 93 | /* board config */ |
| 88 | struct pn544_nfc_platform_data { | 94 | struct pn544_nfc_platform_data { |
| 89 | int (*request_resources) (struct i2c_client *client); | 95 | int (*request_resources) (struct i2c_client *client); |
| @@ -91,6 +97,7 @@ struct pn544_nfc_platform_data { | |||
| 91 | void (*enable) (int fw); | 97 | void (*enable) (int fw); |
| 92 | int (*test) (void); | 98 | int (*test) (void); |
| 93 | void (*disable) (void); | 99 | void (*disable) (void); |
| 100 | int (*get_gpio)(int type); | ||
| 94 | }; | 101 | }; |
| 95 | #endif /* __KERNEL__ */ | 102 | #endif /* __KERNEL__ */ |
| 96 | 103 | ||
diff --git a/include/linux/nl80211.h b/include/linux/nl80211.h index 2540e86d99ab..a6959f72745e 100644 --- a/include/linux/nl80211.h +++ b/include/linux/nl80211.h | |||
| @@ -1594,6 +1594,8 @@ enum nl80211_sta_flags { | |||
| 1594 | NL80211_STA_FLAG_MAX = __NL80211_STA_FLAG_AFTER_LAST - 1 | 1594 | NL80211_STA_FLAG_MAX = __NL80211_STA_FLAG_AFTER_LAST - 1 |
| 1595 | }; | 1595 | }; |
| 1596 | 1596 | ||
| 1597 | #define NL80211_STA_FLAG_MAX_OLD_API NL80211_STA_FLAG_TDLS_PEER | ||
| 1598 | |||
| 1597 | /** | 1599 | /** |
| 1598 | * struct nl80211_sta_flag_update - station flags mask/set | 1600 | * struct nl80211_sta_flag_update - station flags mask/set |
| 1599 | * @mask: mask of station flags to set | 1601 | * @mask: mask of station flags to set |
| @@ -1994,9 +1996,9 @@ enum nl80211_reg_rule_flags { | |||
| 1994 | * enum nl80211_dfs_regions - regulatory DFS regions | 1996 | * enum nl80211_dfs_regions - regulatory DFS regions |
| 1995 | * | 1997 | * |
| 1996 | * @NL80211_DFS_UNSET: Country has no DFS master region specified | 1998 | * @NL80211_DFS_UNSET: Country has no DFS master region specified |
| 1997 | * @NL80211_DFS_FCC_: Country follows DFS master rules from FCC | 1999 | * @NL80211_DFS_FCC: Country follows DFS master rules from FCC |
| 1998 | * @NL80211_DFS_FCC_: Country follows DFS master rules from ETSI | 2000 | * @NL80211_DFS_ETSI: Country follows DFS master rules from ETSI |
| 1999 | * @NL80211_DFS_JP_: Country follows DFS master rules from JP/MKK/Telec | 2001 | * @NL80211_DFS_JP: Country follows DFS master rules from JP/MKK/Telec |
| 2000 | */ | 2002 | */ |
| 2001 | enum nl80211_dfs_regions { | 2003 | enum nl80211_dfs_regions { |
| 2002 | NL80211_DFS_UNSET = 0, | 2004 | NL80211_DFS_UNSET = 0, |
diff --git a/include/linux/ssb/ssb.h b/include/linux/ssb/ssb.h index d27683180025..bc14bd738ade 100644 --- a/include/linux/ssb/ssb.h +++ b/include/linux/ssb/ssb.h | |||
| @@ -188,7 +188,6 @@ struct ssb_sprom { | |||
| 188 | struct ssb_boardinfo { | 188 | struct ssb_boardinfo { |
| 189 | u16 vendor; | 189 | u16 vendor; |
| 190 | u16 type; | 190 | u16 type; |
| 191 | u8 rev; | ||
| 192 | }; | 191 | }; |
| 193 | 192 | ||
| 194 | 193 | ||
diff --git a/include/linux/ssb/ssb_regs.h b/include/linux/ssb/ssb_regs.h index 40b1ef8595ee..a0525019e1d1 100644 --- a/include/linux/ssb/ssb_regs.h +++ b/include/linux/ssb/ssb_regs.h | |||
| @@ -228,6 +228,7 @@ | |||
| 228 | #define SSB_SPROM1_AGAIN_BG_SHIFT 0 | 228 | #define SSB_SPROM1_AGAIN_BG_SHIFT 0 |
| 229 | #define SSB_SPROM1_AGAIN_A 0xFF00 /* A-PHY */ | 229 | #define SSB_SPROM1_AGAIN_A 0xFF00 /* A-PHY */ |
| 230 | #define SSB_SPROM1_AGAIN_A_SHIFT 8 | 230 | #define SSB_SPROM1_AGAIN_A_SHIFT 8 |
| 231 | #define SSB_SPROM1_CCODE 0x0076 | ||
| 231 | 232 | ||
| 232 | /* SPROM Revision 2 (inherits from rev 1) */ | 233 | /* SPROM Revision 2 (inherits from rev 1) */ |
| 233 | #define SSB_SPROM2_BFLHI 0x0038 /* Boardflags (high 16 bits) */ | 234 | #define SSB_SPROM2_BFLHI 0x0038 /* Boardflags (high 16 bits) */ |
| @@ -267,6 +268,7 @@ | |||
| 267 | #define SSB_SPROM3_OFDMGPO 0x107A /* G-PHY OFDM Power Offset (4 bytes, BigEndian) */ | 268 | #define SSB_SPROM3_OFDMGPO 0x107A /* G-PHY OFDM Power Offset (4 bytes, BigEndian) */ |
| 268 | 269 | ||
| 269 | /* SPROM Revision 4 */ | 270 | /* SPROM Revision 4 */ |
| 271 | #define SSB_SPROM4_BOARDREV 0x0042 /* Board revision */ | ||
| 270 | #define SSB_SPROM4_BFLLO 0x0044 /* Boardflags (low 16 bits) */ | 272 | #define SSB_SPROM4_BFLLO 0x0044 /* Boardflags (low 16 bits) */ |
| 271 | #define SSB_SPROM4_BFLHI 0x0046 /* Board Flags Hi */ | 273 | #define SSB_SPROM4_BFLHI 0x0046 /* Board Flags Hi */ |
| 272 | #define SSB_SPROM4_BFL2LO 0x0048 /* Board flags 2 (low 16 bits) */ | 274 | #define SSB_SPROM4_BFL2LO 0x0048 /* Board flags 2 (low 16 bits) */ |
| @@ -389,6 +391,11 @@ | |||
| 389 | #define SSB_SPROM8_GPIOB_P2 0x00FF /* Pin 2 */ | 391 | #define SSB_SPROM8_GPIOB_P2 0x00FF /* Pin 2 */ |
| 390 | #define SSB_SPROM8_GPIOB_P3 0xFF00 /* Pin 3 */ | 392 | #define SSB_SPROM8_GPIOB_P3 0xFF00 /* Pin 3 */ |
| 391 | #define SSB_SPROM8_GPIOB_P3_SHIFT 8 | 393 | #define SSB_SPROM8_GPIOB_P3_SHIFT 8 |
| 394 | #define SSB_SPROM8_LEDDC 0x009A | ||
| 395 | #define SSB_SPROM8_LEDDC_ON 0xFF00 /* oncount */ | ||
| 396 | #define SSB_SPROM8_LEDDC_ON_SHIFT 8 | ||
| 397 | #define SSB_SPROM8_LEDDC_OFF 0x00FF /* offcount */ | ||
| 398 | #define SSB_SPROM8_LEDDC_OFF_SHIFT 0 | ||
| 392 | #define SSB_SPROM8_ANTAVAIL 0x009C /* Antenna available bitfields*/ | 399 | #define SSB_SPROM8_ANTAVAIL 0x009C /* Antenna available bitfields*/ |
| 393 | #define SSB_SPROM8_ANTAVAIL_A 0xFF00 /* A-PHY bitfield */ | 400 | #define SSB_SPROM8_ANTAVAIL_A 0xFF00 /* A-PHY bitfield */ |
| 394 | #define SSB_SPROM8_ANTAVAIL_A_SHIFT 8 | 401 | #define SSB_SPROM8_ANTAVAIL_A_SHIFT 8 |
| @@ -404,6 +411,13 @@ | |||
| 404 | #define SSB_SPROM8_AGAIN2_SHIFT 0 | 411 | #define SSB_SPROM8_AGAIN2_SHIFT 0 |
| 405 | #define SSB_SPROM8_AGAIN3 0xFF00 /* Antenna 3 */ | 412 | #define SSB_SPROM8_AGAIN3 0xFF00 /* Antenna 3 */ |
| 406 | #define SSB_SPROM8_AGAIN3_SHIFT 8 | 413 | #define SSB_SPROM8_AGAIN3_SHIFT 8 |
| 414 | #define SSB_SPROM8_TXRXC 0x00A2 | ||
| 415 | #define SSB_SPROM8_TXRXC_TXCHAIN 0x000f | ||
| 416 | #define SSB_SPROM8_TXRXC_TXCHAIN_SHIFT 0 | ||
| 417 | #define SSB_SPROM8_TXRXC_RXCHAIN 0x00f0 | ||
| 418 | #define SSB_SPROM8_TXRXC_RXCHAIN_SHIFT 4 | ||
| 419 | #define SSB_SPROM8_TXRXC_SWITCH 0xff00 | ||
| 420 | #define SSB_SPROM8_TXRXC_SWITCH_SHIFT 8 | ||
| 407 | #define SSB_SPROM8_RSSIPARM2G 0x00A4 /* RSSI params for 2GHz */ | 421 | #define SSB_SPROM8_RSSIPARM2G 0x00A4 /* RSSI params for 2GHz */ |
| 408 | #define SSB_SPROM8_RSSISMF2G 0x000F | 422 | #define SSB_SPROM8_RSSISMF2G 0x000F |
| 409 | #define SSB_SPROM8_RSSISMC2G 0x00F0 | 423 | #define SSB_SPROM8_RSSISMC2G 0x00F0 |
| @@ -430,6 +444,7 @@ | |||
| 430 | #define SSB_SPROM8_TRI5GH_SHIFT 8 | 444 | #define SSB_SPROM8_TRI5GH_SHIFT 8 |
| 431 | #define SSB_SPROM8_RXPO 0x00AC /* RX power offsets */ | 445 | #define SSB_SPROM8_RXPO 0x00AC /* RX power offsets */ |
| 432 | #define SSB_SPROM8_RXPO2G 0x00FF /* 2GHz RX power offset */ | 446 | #define SSB_SPROM8_RXPO2G 0x00FF /* 2GHz RX power offset */ |
| 447 | #define SSB_SPROM8_RXPO2G_SHIFT 0 | ||
| 433 | #define SSB_SPROM8_RXPO5G 0xFF00 /* 5GHz RX power offset */ | 448 | #define SSB_SPROM8_RXPO5G 0xFF00 /* 5GHz RX power offset */ |
| 434 | #define SSB_SPROM8_RXPO5G_SHIFT 8 | 449 | #define SSB_SPROM8_RXPO5G_SHIFT 8 |
| 435 | #define SSB_SPROM8_FEM2G 0x00AE | 450 | #define SSB_SPROM8_FEM2G 0x00AE |
| @@ -445,10 +460,38 @@ | |||
| 445 | #define SSB_SROM8_FEM_ANTSWLUT 0xF800 | 460 | #define SSB_SROM8_FEM_ANTSWLUT 0xF800 |
| 446 | #define SSB_SROM8_FEM_ANTSWLUT_SHIFT 11 | 461 | #define SSB_SROM8_FEM_ANTSWLUT_SHIFT 11 |
| 447 | #define SSB_SPROM8_THERMAL 0x00B2 | 462 | #define SSB_SPROM8_THERMAL 0x00B2 |
| 448 | #define SSB_SPROM8_MPWR_RAWTS 0x00B4 | 463 | #define SSB_SPROM8_THERMAL_OFFSET 0x00ff |
| 449 | #define SSB_SPROM8_TS_SLP_OPT_CORRX 0x00B6 | 464 | #define SSB_SPROM8_THERMAL_OFFSET_SHIFT 0 |
| 450 | #define SSB_SPROM8_FOC_HWIQ_IQSWP 0x00B8 | 465 | #define SSB_SPROM8_THERMAL_TRESH 0xff00 |
| 451 | #define SSB_SPROM8_PHYCAL_TEMPDELTA 0x00BA | 466 | #define SSB_SPROM8_THERMAL_TRESH_SHIFT 8 |
| 467 | /* Temp sense related entries */ | ||
| 468 | #define SSB_SPROM8_RAWTS 0x00B4 | ||
| 469 | #define SSB_SPROM8_RAWTS_RAWTEMP 0x01ff | ||
| 470 | #define SSB_SPROM8_RAWTS_RAWTEMP_SHIFT 0 | ||
| 471 | #define SSB_SPROM8_RAWTS_MEASPOWER 0xfe00 | ||
| 472 | #define SSB_SPROM8_RAWTS_MEASPOWER_SHIFT 9 | ||
| 473 | #define SSB_SPROM8_OPT_CORRX 0x00B6 | ||
| 474 | #define SSB_SPROM8_OPT_CORRX_TEMP_SLOPE 0x00ff | ||
| 475 | #define SSB_SPROM8_OPT_CORRX_TEMP_SLOPE_SHIFT 0 | ||
| 476 | #define SSB_SPROM8_OPT_CORRX_TEMPCORRX 0xfc00 | ||
| 477 | #define SSB_SPROM8_OPT_CORRX_TEMPCORRX_SHIFT 10 | ||
| 478 | #define SSB_SPROM8_OPT_CORRX_TEMP_OPTION 0x0300 | ||
| 479 | #define SSB_SPROM8_OPT_CORRX_TEMP_OPTION_SHIFT 8 | ||
| 480 | /* FOC: freiquency offset correction, HWIQ: H/W IOCAL enable, IQSWP: IQ CAL swap disable */ | ||
| 481 | #define SSB_SPROM8_HWIQ_IQSWP 0x00B8 | ||
| 482 | #define SSB_SPROM8_HWIQ_IQSWP_FREQ_CORR 0x000f | ||
| 483 | #define SSB_SPROM8_HWIQ_IQSWP_FREQ_CORR_SHIFT 0 | ||
| 484 | #define SSB_SPROM8_HWIQ_IQSWP_IQCAL_SWP 0x0010 | ||
| 485 | #define SSB_SPROM8_HWIQ_IQSWP_IQCAL_SWP_SHIFT 4 | ||
| 486 | #define SSB_SPROM8_HWIQ_IQSWP_HW_IQCAL 0x0020 | ||
| 487 | #define SSB_SPROM8_HWIQ_IQSWP_HW_IQCAL_SHIFT 5 | ||
| 488 | #define SSB_SPROM8_TEMPDELTA 0x00BA | ||
| 489 | #define SSB_SPROM8_TEMPDELTA_PHYCAL 0x00ff | ||
| 490 | #define SSB_SPROM8_TEMPDELTA_PHYCAL_SHIFT 0 | ||
| 491 | #define SSB_SPROM8_TEMPDELTA_PERIOD 0x0f00 | ||
| 492 | #define SSB_SPROM8_TEMPDELTA_PERIOD_SHIFT 8 | ||
| 493 | #define SSB_SPROM8_TEMPDELTA_HYSTERESIS 0xf000 | ||
| 494 | #define SSB_SPROM8_TEMPDELTA_HYSTERESIS_SHIFT 12 | ||
| 452 | 495 | ||
| 453 | /* There are 4 blocks with power info sharing the same layout */ | 496 | /* There are 4 blocks with power info sharing the same layout */ |
| 454 | #define SSB_SROM8_PWR_INFO_CORE0 0x00C0 | 497 | #define SSB_SROM8_PWR_INFO_CORE0 0x00C0 |
| @@ -513,6 +556,16 @@ | |||
| 513 | #define SSB_SPROM8_OFDM5GLPO 0x014A /* 5.2GHz OFDM power offset */ | 556 | #define SSB_SPROM8_OFDM5GLPO 0x014A /* 5.2GHz OFDM power offset */ |
| 514 | #define SSB_SPROM8_OFDM5GHPO 0x014E /* 5.8GHz OFDM power offset */ | 557 | #define SSB_SPROM8_OFDM5GHPO 0x014E /* 5.8GHz OFDM power offset */ |
| 515 | 558 | ||
| 559 | #define SSB_SPROM8_2G_MCSPO 0x0152 | ||
| 560 | #define SSB_SPROM8_5G_MCSPO 0x0162 | ||
| 561 | #define SSB_SPROM8_5GL_MCSPO 0x0172 | ||
| 562 | #define SSB_SPROM8_5GH_MCSPO 0x0182 | ||
| 563 | |||
| 564 | #define SSB_SPROM8_CDDPO 0x0192 | ||
| 565 | #define SSB_SPROM8_STBCPO 0x0194 | ||
| 566 | #define SSB_SPROM8_BW40PO 0x0196 | ||
| 567 | #define SSB_SPROM8_BWDUPPO 0x0198 | ||
| 568 | |||
| 516 | /* Values for boardflags_lo read from SPROM */ | 569 | /* Values for boardflags_lo read from SPROM */ |
| 517 | #define SSB_BFL_BTCOEXIST 0x0001 /* implements Bluetooth coexistance */ | 570 | #define SSB_BFL_BTCOEXIST 0x0001 /* implements Bluetooth coexistance */ |
| 518 | #define SSB_BFL_PACTRL 0x0002 /* GPIO 9 controlling the PA */ | 571 | #define SSB_BFL_PACTRL 0x0002 /* GPIO 9 controlling the PA */ |
