Lines Matching refs:mt76
85 dev->reg_l1_backup = dev->bus_ops->rr(&dev->mt76, MT_HIF_REMAP_L1); in mt7996_reg_map_l1()
86 dev->bus_ops->rmw(&dev->mt76, MT_HIF_REMAP_L1, in mt7996_reg_map_l1()
90 dev->bus_ops->rr(&dev->mt76, MT_HIF_REMAP_L1); in mt7996_reg_map_l1()
100 dev->reg_l2_backup = dev->bus_ops->rr(&dev->mt76, MT_HIF_REMAP_L2); in mt7996_reg_map_l2()
101 dev->bus_ops->rmw(&dev->mt76, MT_HIF_REMAP_L2, in mt7996_reg_map_l2()
105 dev->bus_ops->rr(&dev->mt76, MT_HIF_REMAP_L2); in mt7996_reg_map_l2()
114 dev->bus_ops->wr(&dev->mt76, MT_HIF_REMAP_L1, dev->reg_l1_backup); in mt7996_reg_remap_restore()
119 dev->bus_ops->wr(&dev->mt76, MT_HIF_REMAP_L2, dev->reg_l2_backup); in mt7996_reg_remap_restore()
151 if (dev_is_pci(dev->mt76.dev) && in __mt7996_reg_addr()
167 struct mt7996_dev *dev = container_of(mdev, struct mt7996_dev, mt76); in mt7996_rr()
174 struct mt7996_dev *dev = container_of(mdev, struct mt7996_dev, mt76); in mt7996_wr()
181 struct mt7996_dev *dev = container_of(mdev, struct mt7996_dev, mt76); in mt7996_rmw()
193 dev = container_of(mdev, struct mt7996_dev, mt76); in mt7996_mmio_init()
194 mt76_mmio_init(&dev->mt76, mem_base); in mt7996_mmio_init()
206 dev->bus_ops = dev->mt76.bus; in mt7996_mmio_init()
207 bus_ops = devm_kmemdup(dev->mt76.dev, dev->bus_ops, sizeof(*bus_ops), in mt7996_mmio_init()
215 dev->mt76.bus = bus_ops; in mt7996_mmio_init()
227 struct mt76_dev *mdev = &dev->mt76; in mt7996_dual_hif_set_irq_mask()
246 struct mt7996_dev *dev = container_of(mdev, struct mt7996_dev, mt76); in mt7996_rx_poll_complete()
262 intr &= dev->mt76.mmio.irqmask; in mt7996_irq_tasklet()
267 intr1 &= dev->mt76.mmio.irqmask; in mt7996_irq_tasklet()
273 trace_dev_irq(&dev->mt76, intr, dev->mt76.mmio.irqmask); in mt7996_irq_tasklet()
281 napi_schedule(&dev->mt76.tx_napi); in mt7996_irq_tasklet()
285 napi_schedule(&dev->mt76.napi[i]); in mt7996_irq_tasklet()
346 dev = container_of(mdev, struct mt7996_dev, mt76); in mt7996_mmio_probe()
359 mt76_free_device(&dev->mt76); in mt7996_mmio_probe()