Home
last modified time | relevance | path

Searched refs:wed_rro (Results 1 – 4 of 4) sorted by relevance

/linux/drivers/net/wireless/mediatek/mt76/mt7996/
H A Dinit.c851 dev->wed_rro.session.phy_addr; in mt7996_rro_hw_init_v3()
868 mt76_wr(dev, MT_RRO_PARTICULAR_CFG0, dev->wed_rro.session.phy_addr); in mt7996_rro_hw_init_v3()
884 INIT_LIST_HEAD(&dev->wed_rro.page_cache); in mt7996_rro_hw_init()
885 for (i = 0; i < ARRAY_SIZE(dev->wed_rro.page_map); i++) in mt7996_rro_hw_init()
886 INIT_LIST_HEAD(&dev->wed_rro.page_map[i]); in mt7996_rro_hw_init()
902 dev->wed_rro.emi_rings_cpu.phy_addr >> 4); in mt7996_rro_hw_init()
904 dev->wed_rro.emi_rings_dma.phy_addr >> 4); in mt7996_rro_hw_init()
911 dev->wed_rro.addr_elem[0].phy_addr); in mt7996_rro_hw_init()
918 for (i = 0; i < ARRAY_SIZE(dev->wed_rro.msdu_pg); i++) { in mt7996_rro_hw_init()
920 dev->wed_rro.msdu_pg[i].phy_addr >> 4); in mt7996_rro_hw_init()
[all …]
H A Dmac.c1743 spin_lock(&dev->wed_rro.lock); in mt7996_msdu_page_get_from_cache()
1745 if (!list_empty(&dev->wed_rro.page_cache)) { in mt7996_msdu_page_get_from_cache()
1746 p = list_first_entry(&dev->wed_rro.page_cache, in mt7996_msdu_page_get_from_cache()
1751 spin_unlock(&dev->wed_rro.lock); in mt7996_msdu_page_get_from_cache()
1778 spin_lock(&dev->wed_rro.lock); in mt7996_msdu_page_put_to_cache()
1779 list_add(&p->list, &dev->wed_rro.page_cache); in mt7996_msdu_page_put_to_cache()
1780 spin_unlock(&dev->wed_rro.lock); in mt7996_msdu_page_put_to_cache()
1819 spin_lock(&dev->wed_rro.lock); in mt7996_rro_msdu_page_get()
1821 list_for_each_entry_safe(p, tmp, &dev->wed_rro.page_map[hash], in mt7996_rro_msdu_page_get()
1830 spin_unlock(&dev->wed_rro.lock); in mt7996_rro_msdu_page_get()
[all …]
H A Dmt7996.h498 } wed_rro; member
H A Dmcu.c815 spin_lock_bh(&dev->wed_rro.lock); in mt7996_mcu_wed_rro_event()
816 list_add_tail(&session->list, &dev->wed_rro.poll_list); in mt7996_mcu_wed_rro_event()
817 spin_unlock_bh(&dev->wed_rro.lock); in mt7996_mcu_wed_rro_event()
819 ieee80211_queue_work(mt76_hw(dev), &dev->wed_rro.work); in mt7996_mcu_wed_rro_event()