0001
0002 #ifndef B43_PHY_LCN_H_
0003 #define B43_PHY_LCN_H_
0004
0005 #include "phy_common.h"
0006
0007
0008 #define B43_PHY_LCN_AFE_CTL1 B43_PHY_OFDM(0x03B)
0009 #define B43_PHY_LCN_AFE_CTL2 B43_PHY_OFDM(0x03C)
0010 #define B43_PHY_LCN_RF_CTL1 B43_PHY_OFDM(0x04C)
0011 #define B43_PHY_LCN_RF_CTL2 B43_PHY_OFDM(0x04D)
0012 #define B43_PHY_LCN_TABLE_ADDR B43_PHY_OFDM(0x055)
0013 #define B43_PHY_LCN_TABLE_DATALO B43_PHY_OFDM(0x056)
0014 #define B43_PHY_LCN_TABLE_DATAHI B43_PHY_OFDM(0x057)
0015 #define B43_PHY_LCN_RF_CTL3 B43_PHY_OFDM(0x0B0)
0016 #define B43_PHY_LCN_RF_CTL4 B43_PHY_OFDM(0x0B1)
0017 #define B43_PHY_LCN_RF_CTL5 B43_PHY_OFDM(0x0B7)
0018 #define B43_PHY_LCN_RF_CTL6 B43_PHY_OFDM(0x0F9)
0019 #define B43_PHY_LCN_RF_CTL7 B43_PHY_OFDM(0x0FA)
0020
0021
0022 struct b43_phy_lcn {
0023 bool hw_pwr_ctl;
0024 bool hw_pwr_ctl_capable;
0025 u8 tx_pwr_curr_idx;
0026 };
0027
0028
0029 struct b43_phy_operations;
0030 extern const struct b43_phy_operations b43_phyops_lcn;
0031
0032 #endif