summaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/mediatek/mt76/mt76x02.h
diff options
context:
space:
mode:
authorLorenzo Bianconi2018-10-12 12:16:23 +0200
committerFelix Fietkau2018-10-13 17:39:47 +0200
commit66a34c66e0cbf53c9e5c8b8f4445bf6f271c4571 (patch)
treed302768c9866b68390f9d333a2994142d903e2a8 /drivers/net/wireless/mediatek/mt76/mt76x02.h
parentmt76x0: eeprom: introduce mt76x0_tssi_enabled routine (diff)
downloadkernel-qcow2-linux-66a34c66e0cbf53c9e5c8b8f4445bf6f271c4571.tar.gz
kernel-qcow2-linux-66a34c66e0cbf53c9e5c8b8f4445bf6f271c4571.tar.xz
kernel-qcow2-linux-66a34c66e0cbf53c9e5c8b8f4445bf6f271c4571.zip
mt76x0: phy: add phy/vco temperature compensation
Introduce phy/vco temperature calibration. Moreover fix configuration of register 67 on bank0 during temperature reading and use mt76_poll utility routine to poll core34 register. Furthermore temperature compensation needs to be disabled if the device supports tssi compensation. This issue has never been hit since temperature reading is not actually used by usb code. Fixes: 10de7a8b4ab9 ("mt76x0: phy files") Signed-off-by: Lorenzo Bianconi <lorenzo.bianconi@redhat.com> Signed-off-by: Felix Fietkau <nbd@nbd.name>
Diffstat (limited to 'drivers/net/wireless/mediatek/mt76/mt76x02.h')
-rw-r--r--drivers/net/wireless/mediatek/mt76/mt76x02.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/net/wireless/mediatek/mt76/mt76x02.h b/drivers/net/wireless/mediatek/mt76/mt76x02.h
index fe731529144c..f375fdcbd2bf 100644
--- a/drivers/net/wireless/mediatek/mt76/mt76x02.h
+++ b/drivers/net/wireless/mediatek/mt76/mt76x02.h
@@ -55,7 +55,8 @@ struct mt76x02_calibration {
s8 agc_gain_adjust;
s8 low_gain;
- u8 temp;
+ s8 temp_vco;
+ s8 temp;
bool init_cal_done;
bool tssi_cal_done;