Home
last modified time | relevance | path

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

/linux/drivers/net/wireless/mediatek/mt76/mt7996/
H A Dinit.c843 dev->wed_rro.session.phy_addr; in mt7996_rro_hw_init()
860 mt76_wr(dev, MT_RRO_PARTICULAR_CFG0, dev->wed_rro.session.phy_addr); in mt7996_rro_hw_init()
876 INIT_LIST_HEAD(&dev->wed_rro.page_cache); in mt7996_rro_hw_init()
877 for (i = 0; i < ARRAY_SIZE(dev->wed_rro.page_map); i++) in mt7996_rro_hw_init()
878 INIT_LIST_HEAD(&dev->wed_rro.page_map[i]); in mt7996_rro_hw_init()
894 dev->wed_rro.emi_rings_cpu.phy_addr >> 4);
896 dev->wed_rro.emi_rings_dma.phy_addr >> 4); in mt7996_wed_rro_init()
903 dev->wed_rro.addr_elem[0].phy_addr); in mt7996_wed_rro_init()
910 for (i = 0; i < ARRAY_SIZE(dev->wed_rro.msdu_pg); i++) { in mt7996_wed_rro_init()
912 dev->wed_rro in mt7996_wed_rro_init()
[all...]
H A Dmac.c1678 spin_lock(&dev->wed_rro.lock); in mt7996_msdu_page_get_from_cache()
1680 if (!list_empty(&dev->wed_rro.page_cache)) { in mt7996_msdu_page_get_from_cache()
1681 p = list_first_entry(&dev->wed_rro.page_cache, in mt7996_msdu_page_get_from_cache()
1686 spin_unlock(&dev->wed_rro.lock); in mt7996_msdu_page_get_from_cache()
1713 spin_lock(&dev->wed_rro.lock); in mt7996_msdu_page_put_to_cache()
1714 list_add(&p->list, &dev->wed_rro.page_cache); in mt7996_msdu_page_put_to_cache()
1715 spin_unlock(&dev->wed_rro.lock); in mt7996_msdu_page_put_to_cache()
1754 spin_lock(&dev->wed_rro.lock); in mt7996_rro_msdu_page_get()
1756 list_for_each_entry_safe(p, tmp, &dev->wed_rro.page_map[hash], in mt7996_rro_msdu_page_get()
1765 spin_unlock(&dev->wed_rro.lock); in mt7996_rro_msdu_page_get()
[all …]
H A Dmt7996.h497 } wed_rro;
474 } wed_rro; global() member
H A Ddma.c547 &dev->wed_rro.emi_rings_cpu.ptr->ring[0].idx; in mt7996_dma_rro_init()
/linux/drivers/net/ethernet/mediatek/
H A Dmtk_wed_debugfs.c583 DEFINE_SHOW_ATTRIBUTE(wed_rro);