Lines Matching +full:pdma +full:- +full:1
1 // SPDX-License-Identifier: ISC
38 ret = pci_alloc_irq_vectors(pdev, 1, 1, PCI_IRQ_ALL_TYPES); in mt7615_pci_probe()
42 ret = dma_set_mask(&pdev->dev, DMA_BIT_MASK(32)); in mt7615_pci_probe()
48 map = id->device == 0x7663 ? mt7663e_reg_map : mt7615e_reg_map; in mt7615_pci_probe()
49 ret = mt7615_mmio_probe(&pdev->dev, pcim_iomap_table(pdev)[0], in mt7615_pci_probe()
50 pdev->irq, map); in mt7615_pci_probe()
67 devm_free_irq(&pdev->dev, pdev->irq, dev); in mt7615_pci_remove()
79 err = mt76_connac_pm_wake(&dev->mphy, &dev->pm); in mt7615_pci_suspend()
83 hif_suspend = !test_bit(MT76_STATE_SUSPEND, &dev->mphy.state) && in mt7615_pci_suspend()
91 napi_disable(&mdev->tx_napi); in mt7615_pci_suspend()
92 mt76_worker_disable(&mdev->tx_worker); in mt7615_pci_suspend()
95 napi_disable(&mdev->napi[i]); in mt7615_pci_suspend()
97 tasklet_kill(&mdev->irq_tasklet); in mt7615_pci_suspend()
110 dev_err(mdev->dev, "PDMA sleep protection failed\n"); in mt7615_pci_suspend()
111 err = -EIO; in mt7615_pci_suspend()
130 napi_enable(&mdev->napi[i]); in mt7615_pci_suspend()
132 napi_enable(&mdev->tx_napi); in mt7615_pci_suspend()
156 if (is_mt7663(&dev->mt76)) { in mt7615_pci_resume()
158 mt76_wr(dev, MT_PCIE_IRQ_ENABLE, 1); in mt7615_pci_resume()
164 dev_err(mdev->dev, "PDMA engine must be reinitialized\n"); in mt7615_pci_resume()
166 mt76_worker_enable(&mdev->tx_worker); in mt7615_pci_resume()
169 napi_enable(&mdev->napi[i]); in mt7615_pci_resume()
171 napi_enable(&mdev->tx_napi); in mt7615_pci_resume()
175 napi_schedule(&mdev->napi[i]); in mt7615_pci_resume()
177 napi_schedule(&mdev->tx_napi); in mt7615_pci_resume()
180 if (!test_bit(MT76_STATE_SUSPEND, &dev->mphy.state) && in mt7615_pci_resume()