Luis R. Rodriguez
37c3e8b9d7
ath9k_hw: rename the PA calib routines to match their families
...
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2010-04-16 15:43:30 -04:00
Luis R. Rodriguez
af6757e95e
ath9k_hw: simplify OLC temp compensation for AR9002
...
We can do the family revision check on the top level caller.
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2010-04-16 15:43:30 -04:00
Luis R. Rodriguez
2b5facfe76
ath9k_hw: move the AR9280 OLC temp comp to its own helper
...
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2010-04-16 15:43:29 -04:00
Luis R. Rodriguez
80b99932fd
ath9k_hw: shift code for AR9280 OLC temp comp
...
We're bailing out on the alternative code path so remove the
else branch.
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2010-04-16 15:43:29 -04:00
Luis R. Rodriguez
becdbc542f
ath9k_hw: rename PA calib for AR9287
...
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2010-04-16 15:43:29 -04:00
Luis R. Rodriguez
e83a1134de
ath9k_hw: add a helper for the OLC tem compensation for AR9002
...
Open Loop Control temperature compensation changes between our
hardware so use a helper for it.
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2010-04-16 15:43:28 -04:00
Luis R. Rodriguez
4d001d18f2
ath9k_hw: add a helper for Power Amplifier calibration for AR9002
...
The code can be simplified and shared between two locations if we bring
this into a helper. During reset we do not account for the skip count.
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2010-04-16 15:43:28 -04:00
Senthil Balasubramanian
939ad86de5
ath9k_hw: the eep_map is used only for AR9280 PCI card ini fixup
...
We can reorganize the code in such a way that eep_map can be removed,
which makes the code more clearer.
Signed-off-by: Senthil Balasubramanian <senthilkumar@atheros.com >
Signed-off-by: Felix Fietkau <nbd@openwrt.org >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2010-04-16 15:43:28 -04:00
Felix Fietkau
641d99217f
ath9k_hw: Split out the function for reading the noise floor
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org >
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2010-04-16 15:43:27 -04:00
Felix Fietkau
b5c80475ab
ath9k: Add Rx EDMA support
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org >
Signed-off-by: Vasanthakumar Thiagarajan <vasanth@atheros.com >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2010-04-16 15:43:26 -04:00
Vasanthakumar Thiagarajan
c38d4d2eb9
ath9k: Make bf_desc of ath_buf opaque
...
Signed-off-by: Vasanthakumar Thiagarajan <vasanth@atheros.com >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2010-04-16 15:43:26 -04:00
Vasanthakumar Thiagarajan
6d913f7db3
ath9k: Remove ATH9K_TX_SW_ABORTED and introduce a bool for this purpose
...
Signed-off-by: Vasanthakumar Thiagarajan <vasanth@atheros.com >
Signed-off-by: Felix Fietkau <nbd@openwrt.org >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2010-04-16 15:43:26 -04:00
Vasanthakumar Thiagarajan
d826c83277
ath9k: Use memcpy in ath_clone_txbuf()
...
Signed-off-by: Vasanthakumar Thiagarajan <vasanth@atheros.com >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2010-04-16 15:43:26 -04:00
Vasanthakumar Thiagarajan
5c3a338fcf
ath9k: Use abstraction to get link pointer
...
Signed-off-by: Vasanthakumar Thiagarajan <vasanth@atheros.com >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2010-04-16 15:43:26 -04:00
Vasanthakumar Thiagarajan
87d5efbbd6
ath9k_hw: Add abstraction to set/get link pointer
...
Signed-off-by: Vasanthakumar Thiagarajan <vasanth@atheros.com >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2010-04-16 15:43:25 -04:00
Vasanthakumar Thiagarajan
3f3a1c8031
ath9k_hw: Move code which populates ds_data to ath9k_hw
...
Signed-off-by: Vasanthakumar Thiagarajan <vasanth@atheros.com >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2010-04-16 15:43:25 -04:00
Vasanthakumar Thiagarajan
162c3be378
ath9k_hw: Define tx control struct for AR9003
...
Store appropriate desc length which will be used by the
ath9k module while duplicating tx desc.
Signed-off-by: Vasanthakumar Thiagarajan <vasanth@atheros.com >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2010-04-16 15:43:25 -04:00
Luis R. Rodriguez
af914a9ffd
ath9k_hw: add all the AR9003 PHY callbacks
...
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2010-04-16 15:43:25 -04:00
Felix Fietkau
c16fcb49b3
ath9k_hw: Split off ANI control to the PHY ops
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2010-04-16 15:43:25 -04:00
Luis R. Rodriguez
cffb5e49a1
ath9k_hw: add helpers for processing the AR9003 INI
...
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com >
Signed-off-by: Felix Fietkau <nbd@openwrt.org >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2010-04-16 15:43:24 -04:00
Luis R. Rodriguez
13ce3e997c
ath9k_hw: add initvals for the AR9003 hardware family
...
The AR9003 hardware family now initializes hardware by block
components and into stages: pre, core and init.
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2010-04-16 15:43:24 -04:00
Luis R. Rodriguez
af01c04e21
ath9k_hw: split initvals.h by hardware family
...
The initvals.h file is over 7000 lines now, so instead of adding
AR9003 initvals to it instead lets split the current initvals.h by
hardware family: AR5008, AR9001, AR9002
The AR9003 family will have its own initval file later.
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2010-04-16 15:43:24 -04:00
Felix Fietkau
ca37555407
ath9k_hw: Implement spur mitigation on AR9003
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org >
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2010-04-16 15:43:24 -04:00
Felix Fietkau
317d33280c
ath9k_hw: Implement PLL control on AR9003
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org >
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2010-04-16 15:43:23 -04:00
Felix Fietkau
f7abf0c195
ath9k_hw: Set the channel on AR9003
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org >
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2010-04-16 15:43:23 -04:00