summaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/b43/phy_n.h
diff options
context:
space:
mode:
authorRafał Miłecki2010-01-15 12:54:30 +0100
committerJohn W. Linville2010-01-15 23:05:32 +0100
commit2a448bfc70f4fd4a54996d1c7a371ba28ec0568f (patch)
tree02b97d5f1a2283eb287329a676afd1c9e05747e5 /drivers/net/wireless/b43/phy_n.h
parentb43: N-PHY: add missing register definitions (diff)
downloadkernel-qcow2-linux-2a448bfc70f4fd4a54996d1c7a371ba28ec0568f.tar.gz
kernel-qcow2-linux-2a448bfc70f4fd4a54996d1c7a371ba28ec0568f.tar.xz
kernel-qcow2-linux-2a448bfc70f4fd4a54996d1c7a371ba28ec0568f.zip
b43: N-PHY: add global variables to b43_phy_n struct
Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless/b43/phy_n.h')
-rw-r--r--drivers/net/wireless/b43/phy_n.h44
1 files changed, 43 insertions, 1 deletions
diff --git a/drivers/net/wireless/b43/phy_n.h b/drivers/net/wireless/b43/phy_n.h
index c5084a4e30cd..4572866756fc 100644
--- a/drivers/net/wireless/b43/phy_n.h
+++ b/drivers/net/wireless/b43/phy_n.h
@@ -963,7 +963,49 @@ struct b43_phy_n_txpwrindex {
};
struct b43_phy_n {
- //TODO lots of missing stuff
+ u8 antsel_type;
+ u8 cal_orig_pwr_idx[2];
+ u8 measure_hold;
+ u8 phyrxchain;
+ u8 perical;
+ u32 deaf_count;
+ u32 rxcalparams;
+ bool hang_avoid;
+ bool mute;
+ u16 papd_epsilon_offset[2];
+
+ u8 mphase_cal_phase_id;
+ u16 mphase_txcal_cmdidx;
+ u16 mphase_txcal_numcmds;
+ u16 mphase_txcal_bestcoeffs[11];
+
+ u8 txpwrctrl;
+ u16 txcal_bbmult;
+ u16 txiqlocal_bestc[11];
+ bool txiqlocal_coeffsvalid;
+ struct b43_phy_n_txpwrindex txpwrindex[2];
+
+ u16 tx_rx_cal_phy_saveregs[11];
+ u16 tx_rx_cal_radio_saveregs[22];
+
+ u16 rfctrl_intc1_save;
+ u16 rfctrl_intc2_save;
+
+ u16 classifier_state;
+ u16 clip_state[2];
+
+ bool ipa2g_on;
+ u8 iqcal_chanspec_2G;
+ u8 rssical_chanspec_2G;
+
+ bool ipa5g_on;
+ u8 iqcal_chanspec_5G;
+ u8 rssical_chanspec_5G;
+
+ struct b43_phy_n_rssical_cache rssical_cache;
+ struct b43_phy_n_cal_cache cal_cache;
+ bool crsminpwr_adjusted;
+ bool noisevars_adjusted;
};