| /linux/drivers/net/wireless/mediatek/mt76/mt76x0/ |
| H A D | init.c | 48 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()
|
| H A D | mcu.h | 43 return mt76_rr(dev, MT_MCU_COM_REG0) == 1; in mt76x0_firmware_running()
|
| /linux/drivers/net/wireless/mediatek/mt76/mt7915/ |
| H A D | mac.c | 137 msta->airtime_ac[i] = mt76_rr(dev, addr); in mt7915_mac_sta_poll() 138 msta->airtime_ac[i + 4] = mt76_rr(dev, addr + 4); in mt7915_mac_sta_poll() 188 val = mt76_rr(dev, addr); in mt7915_mac_sta_poll() 219 val = mt76_rr(dev, addr); in mt7915_mac_sta_poll() 1111 mt76_rr(dev, MT_TX_AGG_CNT(phy->mt76->band_idx, i)); in mt7915_mac_reset_counters() 1112 mt76_rr(dev, MT_TX_AGG_CNT2(phy->mt76->band_idx, i)); in mt7915_mac_reset_counters() 1213 val = mt76_rr(dev, reg); in mt7915_phy_get_nf() 1711 cnt = mt76_rr(dev, MT_MIB_SDR3(band)); in mt7915_mac_update_stats() 1716 cnt = mt76_rr(dev, MT_MIB_SDR4(band)); in mt7915_mac_update_stats() 1719 cnt = mt76_rr(dev, MT_MIB_SDR5(band)); in mt7915_mac_update_stats() [all …]
|
| H A D | debugfs.c | 155 mt76_rr(dev, MT_SWDEF_SER_STATS)); in mt7915_sys_recovery_get() 158 mt76_rr(dev, MT_SWDEF_PLE_STATS)); in mt7915_sys_recovery_get() 161 mt76_rr(dev, MT_SWDEF_PLE1_STATS)); in mt7915_sys_recovery_get() 164 mt76_rr(dev, MT_SWDEF_PLE_AMSDU_STATS)); in mt7915_sys_recovery_get() 167 mt76_rr(dev, MT_SWDEF_PSE_STATS)); in mt7915_sys_recovery_get() 170 mt76_rr(dev, MT_SWDEF_PSE1_STATS)); in mt7915_sys_recovery_get() 173 mt76_rr(dev, MT_SWDEF_LAMC_WISR6_BN0_STATS)); in mt7915_sys_recovery_get() 176 mt76_rr(dev, MT_SWDEF_LAMC_WISR6_BN1_STATS)); in mt7915_sys_recovery_get() 179 mt76_rr(dev, MT_SWDEF_LAMC_WISR7_BN0_STATS)); in mt7915_sys_recovery_get() 182 mt76_rr(dev, MT_SWDEF_LAMC_WISR7_BN1_STATS)); in mt7915_sys_recovery_get() [all …]
|
| H A D | soc.c | 47 ret = read_poll_timeout(mt76_rr, cur, !(cur & MT_TOP_SPI_POLLING_BIT), in mt76_wmac_spi_read() 57 ret = read_poll_timeout(mt76_rr, cur, !(cur & MT_TOP_SPI_POLLING_BIT), in mt76_wmac_spi_read() 63 *val = mt76_rr(dev, MT_TOP_SPI_READ_DATA_CR(adie)); in mt76_wmac_spi_read() 74 ret = read_poll_timeout(mt76_rr, cur, !(cur & MT_TOP_SPI_POLLING_BIT), in mt76_wmac_spi_write() 84 return read_poll_timeout(mt76_rr, cur, !(cur & MT_TOP_SPI_POLLING_BIT), in mt76_wmac_spi_write() 152 read_poll_timeout(mt76_rr, cur, in mt76_wmac_spi_lock() 279 return read_poll_timeout(mt76_rr, cur, (cur == con_infra_version), in mt798x_wmac_coninfra_check() 319 mt76_rr(dev, MT_CONN_INFRA_EFUSE); in mt798x_wmac_coninfra_setup() 901 read_poll_timeout(mt76_rr, cur, !(cur & MT_SLP_CTRL_BSY_MASK), in mt7986_wmac_clock_enable() 909 read_poll_timeout(mt76_rr, cur, !(cur & MT_SLP_CTRL_BSY_MASK), in mt7986_wmac_clock_enable() [all …]
|
| H A D | mmio.c | 787 (mt76_rr(dev, MT_HW_REV) & 0xff); in mt7915_mmio_init() 842 intr = mt76_rr(dev, MT_INT_SOURCE_CSR); in mt7915_irq_tasklet() 848 intr1 = mt76_rr(dev, MT_INT1_SOURCE_CSR); in mt7915_irq_tasklet() 886 u32 val = mt76_rr(dev, MT_MCU_CMD); in mt7915_irq_tasklet()
|
| H A D | testmode.c | 374 b[i] = mt76_rr(dev, reg_backup_list[i].band[band]); in mt7915_tm_reg_backup_restore() 495 mt76_rr(dev, MT_MIB_SDR3(phy->mt76->band_idx)); in mt7915_tm_set_rx_frames() 772 cnt = mt76_rr(dev, MT_MIB_SDR3(phy->mt76->band_idx)); in mt7915_tm_dump_stats()
|
| /linux/drivers/net/wireless/mediatek/mt76/mt7603/ |
| H A D | eeprom.c | 13 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() 154 return mt76_rr(dev, MT_EFUSE_BASE + 0x64) & BIT(4); in is_mt7688()
|
| H A D | mac.c | 40 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() 221 WARN_ON_ONCE(mt76_rr(dev, MT_DMA_FQCR0) & MT_DMA_FQCR0_BUSY); in mt7603_filter_tx() 371 val = mt76_rr(dev, addr + 2 * 4); in mt7603_wtbl_update_cap() 387 val = mt76_rr(dev, addr + 9 * 4); in mt7603_wtbl_update_cap() 468 msta->tx_airtime_ac[i] = mt76_rr(dev, addr + i * 8); in mt7603_mac_sta_poll() 766 u32 w9 = mt76_rr(dev, addr + 9 * 4); in mt7603_wtbl_set_rates() 870 sta->rate_set_tsf = (mt76_rr(dev, MT_LPON_UTTR0) & ~BIT(0)) | rateset; in mt7603_wtbl_set_rates() 1525 val = mt76_rr(dev, MT_WPDMA_DEBUG); in mt7603_dma_debug() 1539 if (!(mt76_rr(dev, MT_WPDMA_GLO_CFG) & MT_WPDMA_GLO_CFG_RX_DMA_BUSY)) in mt7603_rx_dma_busy() [all …]
|
| H A D | main.c | 120 mt76_rr(dev, MT_MIB_STAT_ED); in mt7603_init_edcca() 182 mt76_rr(dev, MT_MIB_STAT_CCA); in mt7603_set_channel() 606 val = mt76_rr(dev, MT_WMM_TXOP(queue)); in mt7603_conf_tx() 611 val = mt76_rr(dev, MT_WMM_AIFSN); in mt7603_conf_tx() 616 val = mt76_rr(dev, MT_WMM_CWMIN); in mt7603_conf_tx() 621 val = mt76_rr(dev, MT_WMM_CWMAX(queue)); in mt7603_conf_tx()
|
| /linux/drivers/net/wireless/mediatek/mt76/ |
| H A D | mt76x02_mac.c | 15 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 …]
|
| H A D | mt792x_dma.c | 36 intr = mt76_rr(dev, MT_WFDMA0_HOST_INT_STA); in mt792x_irq_tasklet() 49 intr_sw = mt76_rr(dev, MT_MCU_CMD); in mt792x_irq_tasklet() 184 mt76_rr(dev, MT_WFDMA_PREFETCH_CTRL)); in mt7927_dma_prefetch_setup() 560 remap = mt76_rr(dev, MT7927_PCIE2AP_REMAP_WF_0_54); in mt7927_sema_status_read() 566 mt76_rr(dev, addr); in mt7927_sema_status_read() 591 val = mt76_rr(dev, MT7927_ROMCODE_INDEX); in mt7927_wfsys_reset()
|
| /linux/drivers/net/wireless/mediatek/mt76/mt7996/ |
| H A D | mac.c | 126 msta_link->airtime_ac[i] = mt76_rr(dev, addr); in mt7996_mac_sta_poll() 127 msta_link->airtime_ac[i + 4] = mt76_rr(dev, addr + 4); in mt7996_mac_sta_poll() 164 val = mt76_rr(dev, addr); in mt7996_mac_sta_poll() 2110 mt76_rr(dev, MT_TX_AGG_CNT(band_idx, i)); in mt7996_mac_reset_counters() 2168 val = mt76_rr(dev, reg); in mt7996_phy_get_nf() 2793 cnt = mt76_rr(dev, MT_MIB_RSCR1(band_idx)); in mt7996_mac_update_stats() 2796 cnt = mt76_rr(dev, MT_MIB_RSCR33(band_idx)); in mt7996_mac_update_stats() 2799 cnt = mt76_rr(dev, MT_MIB_RSCR31(band_idx)); in mt7996_mac_update_stats() 2802 cnt = mt76_rr(dev, MT_MIB_SDR6(band_idx)); in mt7996_mac_update_stats() 2805 cnt = mt76_rr(dev, MT_MIB_RVSR0(band_idx)); in mt7996_mac_update_stats() [all …]
|
| H A D | mmio.c | 688 mdev->rev = (device_id << 16) | (mt76_rr(dev, MT_HW_REV) & 0xff); in mt7996_mmio_init() 771 intr = mt76_rr(dev, MT_INT_SOURCE_CSR); in mt7996_irq_tasklet() 775 intr1 = mt76_rr(dev, MT_INT1_SOURCE_CSR); in mt7996_irq_tasklet() 798 u32 val = mt76_rr(dev, MT_MCU_CMD); in mt7996_irq_tasklet()
|
| /linux/drivers/net/wireless/mediatek/mt76/mt7615/ |
| H A D | mac.c | 113 mt76_rr(dev, MT_TX_AGG_CNT(0, i)); in mt7615_mac_reset_counters() 114 mt76_rr(dev, MT_TX_AGG_CNT(1, i)); in mt7615_mac_reset_counters() 121 mt76_rr(dev, MT_MIB_SDR9(0)); in mt7615_mac_reset_counters() 122 mt76_rr(dev, MT_MIB_SDR9(1)); in mt7615_mac_reset_counters() 124 mt76_rr(dev, MT_MIB_SDR36(0)); in mt7615_mac_reset_counters() 125 mt76_rr(dev, MT_MIB_SDR36(1)); in mt7615_mac_reset_counters() 127 mt76_rr(dev, MT_MIB_SDR37(0)); in mt7615_mac_reset_counters() 128 mt76_rr(dev, MT_MIB_SDR37(1)); in mt7615_mac_reset_counters() 922 msta->airtime_ac[i] = mt76_rr(dev, addr); in mt7615_mac_sta_poll() 923 msta->airtime_ac[i + 4] = mt76_rr(dev, addr + 4); in mt7615_mac_sta_poll() [all …]
|
| H A D | usb_sdio.c | 74 w27 = mt76_rr(dev, addr + 27 * 4); in mt7663_usb_sdio_set_rates() 78 w5 = mt76_rr(dev, addr + 5 * 4); in mt7663_usb_sdio_set_rates() 119 val = mt76_rr(dev, MT_LPON_UTTR0); in mt7663_usb_sdio_set_rates()
|
| /linux/drivers/net/wireless/mediatek/mt7601u/ |
| H A D | tx.c | 295 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()
|
| H A D | init.c | 273 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()
|
| H A D | eeprom.c | 38 val = mt76_rr(dev, MT_EFUSE_CTRL); in mt7601u_efuse_read() 49 val = mt76_rr(dev, MT_EFUSE_CTRL); in mt7601u_efuse_read() 59 val = mt76_rr(dev, MT_EFUSE_DATA(i)); in mt7601u_efuse_read()
|
| H A D | debugfs.c | 26 *val = mt76_rr(dev, dev->debugfs_reg); in mt76_reg_get()
|
| H A D | mt7601u.h | 300 static inline u32 mt76_rr(struct mt7601u_dev *dev, u32 offset) in mt76_rr() function
|
| /linux/drivers/net/wireless/mediatek/mt76/mt7925/ |
| H A D | usb.c | 215 mdev->rev = (mt76_rr(dev, MT_HW_CHIPID) << 16) | in mt7925u_probe() 216 (mt76_rr(dev, MT_HW_REV) & 0xff); in mt7925u_probe() 312 u32 val = mt76_rr(dev, MT_WF_SW_DEF_CR_USB_MCU_EVENT); in mt7925u_resume()
|
| H A D | mac.c | 72 mlink->airtime_ac[i] = mt76_rr(dev, addr); in mt7925_mac_sta_poll() 73 mlink->airtime_ac[i + 4] = mt76_rr(dev, addr + 4); in mt7925_mac_sta_poll() 131 val = mt76_rr(dev, addr); in mt7925_mac_sta_poll() 134 val = mt76_rr(dev, addr); in mt7925_mac_sta_poll() 150 val = mt76_rr(dev, addr); in mt7925_mac_sta_poll()
|
| H A D | pci.c | 664 mdev->rev = (mt76_rr(dev, MT_HW_CHIPID) << 16) | in mt7925_pci_probe() 665 (mt76_rr(dev, MT_HW_REV) & 0xff); in mt7925_pci_probe()
|
| /linux/drivers/net/wireless/mediatek/mt76/mt7921/ |
| H A D | mac.c | 79 mlink->airtime_ac[i] = mt76_rr(dev, addr); in mt7921_mac_sta_poll() 80 mlink->airtime_ac[i + 4] = mt76_rr(dev, addr + 4); in mt7921_mac_sta_poll() 123 val = mt76_rr(dev, addr); in mt7921_mac_sta_poll() 154 val = mt76_rr(dev, addr); in mt7921_mac_sta_poll()
|