Home
last modified time | relevance | path

Searched refs:mt76_rr (Results 1 – 25 of 67) sorted by relevance

123

/Linux-v6.1/drivers/net/wireless/mediatek/mt76/mt76x2/
Dusb_mac.c104 rts_cfg = mt76_rr(dev, MT_TX_RTS_CFG); in mt76x2u_mac_stop()
112 val = mt76_rr(dev, MT_VEND_ADDR(CFG, MT_USB_U3DMA_CFG)); in mt76x2u_mac_stop()
120 if (!(mt76_rr(dev, 0x0438) & 0xffffffff) && in mt76x2u_mac_stop()
121 !(mt76_rr(dev, 0x0a30) & 0x000000ff) && in mt76x2u_mac_stop()
122 !(mt76_rr(dev, 0x0a34) & 0xff00ff00)) in mt76x2u_mac_stop()
134 if (!(mt76_rr(dev, MT_MAC_STATUS) & MT_MAC_STATUS_TX) && in mt76x2u_mac_stop()
135 !mt76_rr(dev, MT_BBP(IBI, 12))) { in mt76x2u_mac_stop()
152 if (!(mt76_rr(dev, 0x0430) & 0x00ff0000) && in mt76x2u_mac_stop()
153 !(mt76_rr(dev, 0x0a30) & 0xffffffff) && in mt76x2u_mac_stop()
154 !(mt76_rr(dev, 0x0a34) & 0xffffffff) && in mt76x2u_mac_stop()
[all …]
Dmac.c20 rts_cfg = mt76_rr(dev, MT_TX_RTS_CFG); in mt76x2_mac_stop()
25 if ((mt76_rr(dev, MT_MAC_STATUS) & in mt76x2_mac_stop()
27 mt76_rr(dev, MT_BBP(IBI, 12))) { in mt76x2_mac_stop()
Dphy.c18 mt76_rr(dev, MT_BBP(AGC, reg))); in mt76x2_adjust_high_lna_gain()
28 gain = FIELD_GET(MT_BBP_AGC_GAIN, mt76_rr(dev, MT_BBP(AGC, reg))); in mt76x2_adjust_agc_gain()
218 if (mt76_rr(dev, MT_BBP(CORE, 34)) & BIT(4)) in mt76x2_phy_tssi_compensate()
302 val = mt76_rr(dev, MT_BBP(AGC, 26)) & ~0xf; in mt76x2_phy_update_channel_gain()
347 mt76_rr(dev, MT_RX_STAT_1); in mt76x2_phy_update_channel_gain()
/Linux-v6.1/drivers/net/wireless/mediatek/mt76/mt76x0/
Dinit.c48 val = mt76_rr(dev, MT_WLAN_FUN_CTRL); in mt76x0_chip_onoff()
143 while (i-- && ((mt76_rr(dev, 0x0438) & 0xffffffff) || in mt76x0_mac_stop()
144 (mt76_rr(dev, 0x0a30) & 0x000000ff) || in mt76x0_mac_stop()
145 (mt76_rr(dev, 0x0a34) & 0x00ff00ff))) in mt76x0_mac_stop()
156 if (!(mt76_rr(dev, MT_RXQ_STA) & 0x00ff0000) && in mt76x0_mac_stop()
157 !mt76_rr(dev, 0x0a30) && in mt76x0_mac_stop()
158 !mt76_rr(dev, 0x0a34)) { in mt76x0_mac_stop()
196 dev->mt76.rxfilter = mt76_rr(dev, MT_RX_FILTR_CFG); in mt76x0_init_hardware()
Dphy.c87 val = mt76_rr(dev, MT_RF_CSR_CFG); in mt76x0_rf_csr_rr()
191 val = mt76_rr(dev, MT_BBP(CORE, 0)); in mt76x0_phy_wait_bbp_ready()
385 mac_reg = mt76_rr(dev, MT_TX_ALC_CFG_1); in mt76x0_phy_set_chan_rf_params()
393 mac_reg = mt76_rr(dev, MT_TX_ALC_CFG_1); in mt76x0_phy_set_chan_rf_params()
434 wlan = mt76_rr(dev, MT_WLAN_FUN_CTRL); in mt76x0_phy_ant_select()
435 coex3 = mt76_rr(dev, MT_COEXCFG3); in mt76x0_phy_ant_select()
527 dev->cal.tssi_dc = mt76_rr(dev, MT_BBP(CORE, 35)) & 0xff; in mt76x0_phy_tssi_dc_calibrate()
557 *ltssi = mt76_rr(dev, MT_BBP(CORE, 35)) & 0xff; in mt76x0_phy_tssi_adc_calibrate()
563 info[0] = mt76_rr(dev, MT_BBP(CORE, 35)) & 0xff; in mt76x0_phy_tssi_adc_calibrate()
567 info[1] = mt76_rr(dev, MT_BBP(CORE, 35)) & 0xff; in mt76x0_phy_tssi_adc_calibrate()
[all …]
Dusb.c50 val = mt76_rr(dev, MT_USB_DMA_CFG); in mt76x0_init_usb_dma()
61 val = mt76_rr(dev, MT_COM_REG0); in mt76x0_init_usb_dma()
65 val = mt76_rr(dev, MT_USB_DMA_CFG); in mt76x0_init_usb_dma()
260 mdev->rev = mt76_rr(dev, MT_ASIC_VERSION); in mt76x0u_probe()
261 mac_rev = mt76_rr(dev, MT_MAC_CSR0); in mt76x0u_probe()
270 if (!(mt76_rr(dev, MT_EFUSE_CTRL) & MT_EFUSE_CTRL_SEL)) in mt76x0u_probe()
/Linux-v6.1/drivers/net/wireless/mediatek/mt76/mt7915/
Dmac.c140 msta->airtime_ac[i] = mt76_rr(dev, addr); in mt7915_mac_sta_poll()
141 msta->airtime_ac[i + 4] = mt76_rr(dev, addr + 4); in mt7915_mac_sta_poll()
184 val = mt76_rr(dev, addr); in mt7915_mac_sta_poll()
1126 mt76_rr(dev, MT_TX_AGG_CNT(phy->band_idx, i)); in mt7915_mac_reset_counters()
1127 mt76_rr(dev, MT_TX_AGG_CNT2(phy->band_idx, i)); in mt7915_mac_reset_counters()
1222 val = mt76_rr(dev, reg); in mt7915_phy_get_nf()
1472 cnt = mt76_rr(dev, MT_MIB_SDR3(phy->band_idx)); in mt7915_mac_update_stats()
1477 cnt = mt76_rr(dev, MT_MIB_SDR4(phy->band_idx)); in mt7915_mac_update_stats()
1480 cnt = mt76_rr(dev, MT_MIB_SDR5(phy->band_idx)); in mt7915_mac_update_stats()
1483 cnt = mt76_rr(dev, MT_MIB_SDR6(phy->band_idx)); in mt7915_mac_update_stats()
[all …]
Ddebugfs.c114 mt76_rr(dev, MT_SWDEF_SER_STATS)); in mt7915_fw_ser_get()
117 mt76_rr(dev, MT_SWDEF_PLE_STATS)); in mt7915_fw_ser_get()
120 mt76_rr(dev, MT_SWDEF_PLE1_STATS)); in mt7915_fw_ser_get()
123 mt76_rr(dev, MT_SWDEF_PLE_AMSDU_STATS)); in mt7915_fw_ser_get()
126 mt76_rr(dev, MT_SWDEF_PSE_STATS)); in mt7915_fw_ser_get()
129 mt76_rr(dev, MT_SWDEF_PSE1_STATS)); in mt7915_fw_ser_get()
132 mt76_rr(dev, MT_SWDEF_LAMC_WISR6_BN0_STATS)); in mt7915_fw_ser_get()
135 mt76_rr(dev, MT_SWDEF_LAMC_WISR6_BN1_STATS)); in mt7915_fw_ser_get()
138 mt76_rr(dev, MT_SWDEF_LAMC_WISR7_BN0_STATS)); in mt7915_fw_ser_get()
141 mt76_rr(dev, MT_SWDEF_LAMC_WISR7_BN1_STATS)); in mt7915_fw_ser_get()
[all …]
Dsoc.c46 ret = read_poll_timeout(mt76_rr, cur, !(cur & MT_TOP_SPI_POLLING_BIT), in mt76_wmac_spi_read()
56 ret = read_poll_timeout(mt76_rr, cur, !(cur & MT_TOP_SPI_POLLING_BIT), in mt76_wmac_spi_read()
62 *val = mt76_rr(dev, MT_TOP_SPI_READ_DATA_CR(adie)); in mt76_wmac_spi_read()
73 ret = read_poll_timeout(mt76_rr, cur, !(cur & MT_TOP_SPI_POLLING_BIT), in mt76_wmac_spi_write()
83 return read_poll_timeout(mt76_rr, cur, !(cur & MT_TOP_SPI_POLLING_BIT), in mt76_wmac_spi_write()
151 read_poll_timeout(mt76_rr, cur, in mt76_wmac_spi_lock()
264 return read_poll_timeout(mt76_rr, cur, (cur == 0x02070000), in mt7986_wmac_coninfra_check()
298 mt76_rr(dev, MT_CONN_INFRA_EFUSE); in mt7986_wmac_coninfra_setup()
849 read_poll_timeout(mt76_rr, cur, !(cur & MT_SLP_CTRL_BSY_MASK), in mt7986_wmac_clock_enable()
857 read_poll_timeout(mt76_rr, cur, !(cur & MT_SLP_CTRL_BSY_MASK), in mt7986_wmac_clock_enable()
[all …]
/Linux-v6.1/drivers/net/wireless/mediatek/mt76/mt7603/
Deeprom.c13 val = mt76_rr(dev, base + MT_EFUSE_CTRL); in mt7603_efuse_read()
25 val = mt76_rr(dev, base + MT_EFUSE_CTRL); in mt7603_efuse_read()
33 val = mt76_rr(dev, base + MT_EFUSE_RDATA(i)); in mt7603_efuse_read()
48 if (mt76_rr(dev, base + MT_EFUSE_BASE_CTRL) & MT_EFUSE_BASE_CTRL_EMPTY) in mt7603_efuse_init()
153 return mt76_rr(dev, MT_EFUSE_BASE + 0x64) & BIT(4); in is_mt7688()
Dsoc.c34 mdev->rev = (mt76_rr(dev, MT_HW_CHIPID) << 16) | in mt76_wmac_probe()
35 (mt76_rr(dev, MT_HW_REV) & 0xff); in mt76_wmac_probe()
Dcore.c18 intr = mt76_rr(dev, MT_INT_SOURCE_CSR); in mt7603_irq_handler()
29 u32 hwintr = mt76_rr(dev, MT_HW_INT_STATUS(3)); in mt7603_irq_handler()
Dpci.c43 mdev->rev = (mt76_rr(dev, MT_HW_CHIPID) << 16) | in mt76pci_probe()
44 (mt76_rr(dev, MT_HW_REV) & 0xff); in mt76pci_probe()
Dmac.c40 mt76_rr(dev, MT_TX_AGG_CNT(i)); in mt7603_mac_reset_counters()
173 u32 val = mt76_rr(dev, addr + 3 * 4); in mt7603_wtbl_set_skip_tx()
208 WARN_ON_ONCE(mt76_rr(dev, MT_DMA_FQCR0) & MT_DMA_FQCR0_BUSY); in mt7603_filter_tx()
333 val = mt76_rr(dev, addr + 2 * 4); in mt7603_wtbl_update_cap()
349 val = mt76_rr(dev, addr + 9 * 4); in mt7603_wtbl_update_cap()
430 msta->tx_airtime_ac[i] = mt76_rr(dev, addr + i * 8); in mt7603_mac_sta_poll()
731 u32 w9 = mt76_rr(dev, addr + 9 * 4); in mt7603_wtbl_set_rates()
835 sta->rate_set_tsf = (mt76_rr(dev, MT_LPON_UTTR0) & ~BIT(0)) | rateset; in mt7603_wtbl_set_rates()
1500 val = mt76_rr(dev, MT_WPDMA_DEBUG); in mt7603_dma_debug()
1514 if (!(mt76_rr(dev, MT_WPDMA_GLO_CFG) & MT_WPDMA_GLO_CFG_RX_DMA_BUSY)) in mt7603_rx_dma_busy()
[all …]
/Linux-v6.1/drivers/net/wireless/mediatek/mt76/
Dmt76x02_mac.c15 mt76_rr(dev, MT_RX_STAT_0); in mt76x02_mac_reset_counters()
16 mt76_rr(dev, MT_RX_STAT_1); in mt76x02_mac_reset_counters()
17 mt76_rr(dev, MT_RX_STAT_2); in mt76x02_mac_reset_counters()
18 mt76_rr(dev, MT_TX_STA_0); in mt76x02_mac_reset_counters()
19 mt76_rr(dev, MT_TX_STA_1); in mt76x02_mac_reset_counters()
20 mt76_rr(dev, MT_TX_STA_2); in mt76x02_mac_reset_counters()
23 mt76_rr(dev, MT_TX_AGG_CNT(i)); in mt76x02_mac_reset_counters()
26 mt76_rr(dev, MT_TX_STAT_FIFO); in mt76x02_mac_reset_counters()
69 val = mt76_rr(dev, MT_SKEY_MODE(vif_idx)); in mt76x02_mac_shared_key_setup()
90 iv = mt76_rr(dev, MT_WCID_IV(idx)); in mt76x02_mac_wcid_sync_pn()
[all …]
Dmt76x02_dfs.c232 current_ts = mt76_rr(dev, MT_PBF_LIFE_TIMER); in mt76x02_dfs_check_chirp()
257 pulse->period = mt76_rr(dev, MT_BBP(DFS, 19)); in mt76x02_dfs_get_hw_pulse()
260 pulse->w1 = mt76_rr(dev, MT_BBP(DFS, 20)); in mt76x02_dfs_get_hw_pulse()
261 pulse->w2 = mt76_rr(dev, MT_BBP(DFS, 23)); in mt76x02_dfs_get_hw_pulse()
264 pulse->burst = mt76_rr(dev, MT_BBP(DFS, 22)); in mt76x02_dfs_get_hw_pulse()
376 data = mt76_rr(dev, MT_BBP(DFS, 37)); in mt76x02_dfs_fetch_event()
381 data = mt76_rr(dev, MT_BBP(DFS, 37)); in mt76x02_dfs_fetch_event()
383 data = mt76_rr(dev, MT_BBP(DFS, 37)); in mt76x02_dfs_fetch_event()
641 engine_mask = mt76_rr(dev, MT_BBP(DFS, 1)); in mt76x02_dfs_tasklet()
799 agc_r8 = mt76_rr(dev, MT_BBP(AGC, 8)); in mt76x02_phy_dfs_adjust_agc()
[all …]
Dmt76x02_eeprom.c18 val = mt76_rr(dev, MT_EFUSE_CTRL); in mt76x02_efuse_read()
31 val = mt76_rr(dev, MT_EFUSE_CTRL); in mt76x02_efuse_read()
38 val = mt76_rr(dev, MT_EFUSE_DATA(i)); in mt76x02_efuse_read()
Dmt76x02_phy.c16 val = mt76_rr(dev, MT_BBP(AGC, 0)); in mt76x02_phy_set_rxpath()
30 val = mt76_rr(dev, MT_BBP(AGC, 0)); in mt76x02_phy_set_rxpath()
176 mt76_rr(dev, MT_RX_STAT_1)); in mt76x02_phy_adjust_vga_gain()
/Linux-v6.1/drivers/net/wireless/mediatek/mt76/mt7921/
Dmac.c91 msta->airtime_ac[i] = mt76_rr(dev, addr); in mt7921_mac_sta_poll()
92 msta->airtime_ac[i + 4] = mt76_rr(dev, addr + 4); in mt7921_mac_sta_poll()
135 val = mt76_rr(dev, addr); in mt7921_mac_sta_poll()
733 mt76_rr(dev, MT_TX_AGG_CNT(0, i)); in mt7921_mac_reset_counters()
734 mt76_rr(dev, MT_TX_AGG_CNT2(0, i)); in mt7921_mac_reset_counters()
741 mt76_rr(dev, MT_MIB_SDR9(0)); in mt7921_mac_reset_counters()
742 mt76_rr(dev, MT_MIB_SDR36(0)); in mt7921_mac_reset_counters()
743 mt76_rr(dev, MT_MIB_SDR37(0)); in mt7921_mac_reset_counters()
948 mib->tx_ampdu_cnt += mt76_rr(dev, MT_MIB_SDR12(0)); in mt7921_mac_update_mib_stats()
949 mib->tx_mpdu_attempts_cnt += mt76_rr(dev, MT_MIB_SDR14(0)); in mt7921_mac_update_mib_stats()
[all …]
/Linux-v6.1/drivers/net/wireless/mediatek/mt76/mt7615/
Dmmio.c112 intr = mt76_rr(dev, MT_INT_SOURCE_CSR); in mt7615_irq_tasklet()
136 mcu_int = mt76_rr(dev, MT_MCU2HOST_INT_STATUS); in mt7615_irq_tasklet()
140 mcu_int = mt76_rr(dev, MT_MCU_CMD); in mt7615_irq_tasklet()
225 mdev->rev = (mt76_rr(dev, MT_HW_CHIPID) << 16) | in mt7615_mmio_probe()
226 (mt76_rr(dev, MT_HW_REV) & 0xff); in mt7615_mmio_probe()
Deeprom.c18 val = mt76_rr(dev, base + MT_EFUSE_CTRL); in mt7615_efuse_read()
29 val = mt76_rr(dev, base + MT_EFUSE_CTRL); in mt7615_efuse_read()
37 val = mt76_rr(dev, base + MT_EFUSE_RDATA(i)); in mt7615_efuse_read()
50 val = mt76_rr(dev, base + MT_EFUSE_BASE_CTRL); in mt7615_efuse_init()
154 val = mt76_rr(dev, MT_TOP_STRAP_STA); in mt7615_eeprom_parse_hw_cap()
Dmac.c116 mt76_rr(dev, MT_TX_AGG_CNT(0, i)); in mt7615_mac_reset_counters()
117 mt76_rr(dev, MT_TX_AGG_CNT(1, i)); in mt7615_mac_reset_counters()
126 mt76_rr(dev, MT_MIB_SDR9(0)); in mt7615_mac_reset_counters()
127 mt76_rr(dev, MT_MIB_SDR9(1)); in mt7615_mac_reset_counters()
129 mt76_rr(dev, MT_MIB_SDR36(0)); in mt7615_mac_reset_counters()
130 mt76_rr(dev, MT_MIB_SDR36(1)); in mt7615_mac_reset_counters()
132 mt76_rr(dev, MT_MIB_SDR37(0)); in mt7615_mac_reset_counters()
133 mt76_rr(dev, MT_MIB_SDR37(1)); in mt7615_mac_reset_counters()
932 msta->airtime_ac[i] = mt76_rr(dev, addr); in mt7615_mac_sta_poll()
933 msta->airtime_ac[i + 4] = mt76_rr(dev, addr + 4); in mt7615_mac_sta_poll()
[all …]
Ddebugfs.c23 *val = mt76_rr(dev, dev->mt76.debugfs_reg); in mt7615_reg_get()
287 range = mt76_rr(dev, reg); in mt7615_ampdu_stat_read_phy()
291 range = mt76_rr(dev, reg + 4); in mt7615_ampdu_stat_read_phy()
372 val = mt76_rr(dev, MT_PLE_AC_QEMPTY(acs, wmm_idx)); in mt7615_queues_acq()
463 put_unaligned_le32(mt76_rr(dev, MT_WF_RMAC_MAR0), addr); in mt7615_ext_mac_addr_read()
464 put_unaligned_le16((mt76_rr(dev, MT_WF_RMAC_MAR1) & in mt7615_ext_mac_addr_read()
/Linux-v6.1/drivers/net/wireless/mediatek/mt7601u/
Dtx.c295 val = mt76_rr(dev, MT_WMM_TXOP(hw_q)); in mt7601u_conf_tx()
300 val = mt76_rr(dev, MT_WMM_AIFSN); in mt7601u_conf_tx()
305 val = mt76_rr(dev, MT_WMM_CWMIN); in mt7601u_conf_tx()
310 val = mt76_rr(dev, MT_WMM_CWMAX); in mt7601u_conf_tx()
Dinit.c273 while (i-- && ((mt76_rr(dev, 0x0438) & 0xffffffff) || in mt7601u_mac_stop_hw()
274 (mt76_rr(dev, 0x0a30) & 0x000000ff) || in mt7601u_mac_stop_hw()
275 (mt76_rr(dev, 0x0a34) & 0x00ff00ff))) in mt7601u_mac_stop_hw()
288 if (!(mt76_rr(dev, MT_RXQ_STA) & 0x00ff0000) && in mt7601u_mac_stop_hw()
289 !mt76_rr(dev, 0x0a30) && in mt7601u_mac_stop_hw()
290 !mt76_rr(dev, 0x0a34)) { in mt7601u_mac_stop_hw()

123