Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/rtwn/rtl8812a/r12a_chan.c
Show First 20 Lines • Show All 66 Lines • ▼ Show 20 Lines | r12a_write_txpower(struct rtwn_softc *sc, int chain, | ||||
struct ieee80211_channel *c, uint8_t power[RTWN_RIDX_COUNT]) | struct ieee80211_channel *c, uint8_t power[RTWN_RIDX_COUNT]) | ||||
{ | { | ||||
if (IEEE80211_IS_CHAN_2GHZ(c)) { | if (IEEE80211_IS_CHAN_2GHZ(c)) { | ||||
/* Write per-CCK rate Tx power. */ | /* Write per-CCK rate Tx power. */ | ||||
rtwn_bb_write(sc, R12A_TXAGC_CCK11_1(chain), | rtwn_bb_write(sc, R12A_TXAGC_CCK11_1(chain), | ||||
SM(R12A_TXAGC_CCK1, power[RTWN_RIDX_CCK1]) | | SM(R12A_TXAGC_CCK1, power[RTWN_RIDX_CCK1]) | | ||||
SM(R12A_TXAGC_CCK2, power[RTWN_RIDX_CCK2]) | | SM(R12A_TXAGC_CCK2, power[RTWN_RIDX_CCK2]) | | ||||
SM(R12A_TXAGC_CCK55, power[RTWN_RIDX_CCK55]) | | SM(R12A_TXAGC_CCK55, power[RTWN_RIDX_CCK5]) | | ||||
SM(R12A_TXAGC_CCK11, power[RTWN_RIDX_CCK11])); | SM(R12A_TXAGC_CCK11, power[RTWN_RIDX_CCK11])); | ||||
} | } | ||||
/* Write per-OFDM rate Tx power. */ | /* Write per-OFDM rate Tx power. */ | ||||
rtwn_bb_write(sc, R12A_TXAGC_OFDM18_6(chain), | rtwn_bb_write(sc, R12A_TXAGC_OFDM18_6(chain), | ||||
SM(R12A_TXAGC_OFDM06, power[RTWN_RIDX_OFDM6]) | | SM(R12A_TXAGC_OFDM06, power[RTWN_RIDX_OFDM6]) | | ||||
SM(R12A_TXAGC_OFDM09, power[RTWN_RIDX_OFDM9]) | | SM(R12A_TXAGC_OFDM09, power[RTWN_RIDX_OFDM9]) | | ||||
SM(R12A_TXAGC_OFDM12, power[RTWN_RIDX_OFDM12]) | | SM(R12A_TXAGC_OFDM12, power[RTWN_RIDX_OFDM12]) | | ||||
▲ Show 20 Lines • Show All 518 Lines • Show Last 20 Lines |