diff --git a/mt76.h b/mt76.h index 706060c4..aa89372f 100644 --- a/mt76.h +++ b/mt76.h @@ -226,6 +226,18 @@ enum mt76_phy_type { MT_PHY_TYPE_VHT, }; +struct mt76_rate_power { + union { + struct { + s8 cck[4]; + s8 ofdm[8]; + s8 ht[16]; + s8 vht[10]; + }; + s8 all[38]; + }; +}; + #define mt76_rr(dev, ...) (dev)->mt76.bus->rr(&((dev)->mt76), __VA_ARGS__) #define mt76_wr(dev, ...) (dev)->mt76.bus->wr(&((dev)->mt76), __VA_ARGS__) #define mt76_rmw(dev, ...) (dev)->mt76.bus->rmw(&((dev)->mt76), __VA_ARGS__) diff --git a/mt76x2.h b/mt76x2.h index e5395d9b..1469e250 100644 --- a/mt76x2.h +++ b/mt76x2.h @@ -73,18 +73,6 @@ struct mt76x2_calibration { bool channel_cal_done; }; -struct mt76x2_rate_power { - union { - struct { - s8 cck[4]; - s8 ofdm[8]; - s8 ht[16]; - s8 vht[10]; - }; - s8 all[38]; - }; -}; - struct mt76x2_dev { struct mt76_dev mt76; /* must be first */ @@ -130,7 +118,7 @@ struct mt76x2_dev { s8 target_power; s8 target_power_delta[2]; - struct mt76x2_rate_power rate_power; + struct mt76_rate_power rate_power; u8 coverage_class; u8 slottime; diff --git a/mt76x2_eeprom.c b/mt76x2_eeprom.c index e464a605..3f7a0706 100644 --- a/mt76x2_eeprom.c +++ b/mt76x2_eeprom.c @@ -410,7 +410,7 @@ mt76x2_rate_power_val(u8 val) return mt76x2_sign_extend_optional(val, 7); } -void mt76x2_get_rate_power(struct mt76x2_dev *dev, struct mt76x2_rate_power *t) +void mt76x2_get_rate_power(struct mt76x2_dev *dev, struct mt76_rate_power *t) { bool is_5ghz = false; u16 val; diff --git a/mt76x2_eeprom.h b/mt76x2_eeprom.h index aad513fe..0c1bc365 100644 --- a/mt76x2_eeprom.h +++ b/mt76x2_eeprom.h @@ -143,7 +143,7 @@ mt76x2_eeprom_get(struct mt76x2_dev *dev, enum mt76x2_eeprom_field field) return get_unaligned_le16(dev->mt76.eeprom.data + field); } -void mt76x2_get_rate_power(struct mt76x2_dev *dev, struct mt76x2_rate_power *t); +void mt76x2_get_rate_power(struct mt76x2_dev *dev, struct mt76_rate_power *t); void mt76x2_get_power_info(struct mt76x2_dev *dev, struct mt76x2_tx_power_info *t); int mt76x2_get_temp_comp(struct mt76x2_dev *dev, struct mt76x2_temp_comp *t); bool mt76x2_ext_pa_enabled(struct mt76x2_dev *dev, enum nl80211_band band); diff --git a/mt76x2_phy.c b/mt76x2_phy.c index 523d4400..19dfaca8 100644 --- a/mt76x2_phy.c +++ b/mt76x2_phy.c @@ -81,7 +81,7 @@ mt76x2_txpower_check(int value) } static void -mt76x2_add_rate_power_offset(struct mt76x2_rate_power *r, int offset) +mt76x2_add_rate_power_offset(struct mt76_rate_power *r, int offset) { int i; @@ -90,7 +90,7 @@ mt76x2_add_rate_power_offset(struct mt76x2_rate_power *r, int offset) } static void -mt76x2_limit_rate_power(struct mt76x2_rate_power *r, int limit) +mt76x2_limit_rate_power(struct mt76_rate_power *r, int limit) { int i; @@ -100,7 +100,7 @@ mt76x2_limit_rate_power(struct mt76x2_rate_power *r, int limit) } static int -mt76x2_get_max_power(struct mt76x2_rate_power *r) +mt76x2_get_max_power(struct mt76_rate_power *r) { int i; s8 ret = 0; @@ -116,7 +116,7 @@ void mt76x2_phy_set_txpower(struct mt76x2_dev *dev) enum nl80211_chan_width width = dev->mt76.chandef.width; struct mt76x2_tx_power_info txp; int txp_0, txp_1, delta = 0; - struct mt76x2_rate_power t = {}; + struct mt76_rate_power t = {}; mt76x2_get_power_info(dev, &txp);