Searched refs:wed_rro (Results 1 – 5 of 5) sorted by relevance
843 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...]
1678 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 …]
497 } wed_rro;474 } wed_rro; global() member
547 &dev->wed_rro.emi_rings_cpu.ptr->ring[0].idx; in mt7996_dma_rro_init()
583 DEFINE_SHOW_ATTRIBUTE(wed_rro);