Lines Matching refs:mmio

220 		memcpy_fromio(buf, dev->mt76.mmio.regs + addr, len);  in mt7996_memcpy_fromio()
222 memcpy_fromio(buf, (u8 *)dev->mt76.mmio.regs + addr, len); in mt7996_memcpy_fromio()
229 memcpy_fromio(buf, dev->mt76.mmio.regs + in mt7996_memcpy_fromio()
231 memcpy_fromio(buf, (u8 *)dev->mt76.mmio.regs + in mt7996_memcpy_fromio()
285 struct mt76_dev *mdev = container_of(wed, struct mt76_dev, mmio.wed); in mt7996_mmio_wed_reset()
301 if (!wait_for_completion_timeout(&mdev->mmio.wed_reset, 20 * HZ)) { in mt7996_mmio_wed_reset()
317 struct mtk_wed_device *wed = &dev->mt76.mmio.wed; in mt7996_mmio_wed_init()
329 wed = &dev->mt76.mmio.wed_hif2; in mt7996_mmio_wed_init()
497 spin_lock_irqsave(&mdev->mmio.irq_lock, flags); in mt7996_dual_hif_set_irq_mask()
499 mdev->mmio.irqmask &= ~clear; in mt7996_dual_hif_set_irq_mask()
500 mdev->mmio.irqmask |= set; in mt7996_dual_hif_set_irq_mask()
503 if (mtk_wed_device_active(&mdev->mmio.wed)) { in mt7996_dual_hif_set_irq_mask()
504 mtk_wed_device_irq_set_mask(&mdev->mmio.wed, in mt7996_dual_hif_set_irq_mask()
505 mdev->mmio.irqmask); in mt7996_dual_hif_set_irq_mask()
506 if (mtk_wed_device_active(&mdev->mmio.wed_hif2)) { in mt7996_dual_hif_set_irq_mask()
507 mtk_wed_device_irq_set_mask(&mdev->mmio.wed_hif2, in mt7996_dual_hif_set_irq_mask()
508 mdev->mmio.irqmask); in mt7996_dual_hif_set_irq_mask()
511 mt76_wr(dev, MT_INT_MASK_CSR, mdev->mmio.irqmask); in mt7996_dual_hif_set_irq_mask()
512 mt76_wr(dev, MT_INT1_MASK_CSR, mdev->mmio.irqmask); in mt7996_dual_hif_set_irq_mask()
516 spin_unlock_irqrestore(&mdev->mmio.irq_lock, flags); in mt7996_dual_hif_set_irq_mask()
531 struct mtk_wed_device *wed = &dev->mt76.mmio.wed; in mt7996_irq_tasklet()
532 struct mtk_wed_device *wed_hif2 = &dev->mt76.mmio.wed_hif2; in mt7996_irq_tasklet()
538 dev->mt76.mmio.irqmask); in mt7996_irq_tasklet()
545 intr = mtk_wed_device_irq_get(wed, dev->mt76.mmio.irqmask); in mt7996_irq_tasklet()
553 intr &= dev->mt76.mmio.irqmask; in mt7996_irq_tasklet()
557 intr1 &= dev->mt76.mmio.irqmask; in mt7996_irq_tasklet()
563 trace_dev_irq(&dev->mt76, intr, dev->mt76.mmio.irqmask); in mt7996_irq_tasklet()
593 if (mtk_wed_device_active(&dev->mt76.mmio.wed)) in mt7996_irq_handler()
594 mtk_wed_device_irq_set_mask(&dev->mt76.mmio.wed, 0); in mt7996_irq_handler()
599 if (mtk_wed_device_active(&dev->mt76.mmio.wed_hif2)) in mt7996_irq_handler()
600 mtk_wed_device_irq_set_mask(&dev->mt76.mmio.wed_hif2, 0); in mt7996_irq_handler()