Lines Matching refs:sdio

14 	struct mt76_sdio *sdio = &dev->sdio;  in mt7921s_enable_irq()  local
16 sdio_claim_host(sdio->func); in mt7921s_enable_irq()
17 sdio_writel(sdio->func, WHLPCR_INT_EN_SET, MCR_WHLPCR, NULL); in mt7921s_enable_irq()
18 sdio_release_host(sdio->func); in mt7921s_enable_irq()
23 struct mt76_sdio *sdio = &dev->sdio; in mt7921s_disable_irq() local
25 sdio_claim_host(sdio->func); in mt7921s_disable_irq()
26 sdio_writel(sdio->func, WHLPCR_INT_EN_CLR, MCR_WHLPCR, NULL); in mt7921s_disable_irq()
27 sdio_release_host(sdio->func); in mt7921s_disable_irq()
32 return sdio_readl(dev->sdio.func, MCR_WHCR, NULL); in mt7921s_read_whcr()
37 struct mt76_sdio *sdio = &dev->mt76.sdio; in mt7921s_wfsys_reset() local
45 sdio_claim_host(sdio->func); in mt7921s_wfsys_reset()
47 val = sdio_readl(sdio->func, MCR_WHCR, NULL); in mt7921s_wfsys_reset()
49 sdio_writel(sdio->func, val, MCR_WHCR, NULL); in mt7921s_wfsys_reset()
53 val = sdio_readl(sdio->func, MCR_WHCR, NULL); in mt7921s_wfsys_reset()
55 sdio_writel(sdio->func, val, MCR_WHCR, NULL); in mt7921s_wfsys_reset()
59 val = sdio_readl(sdio->func, MCR_WHCR, NULL); in mt7921s_wfsys_reset()
61 sdio_writel(sdio->func, val, MCR_WHCR, NULL); in mt7921s_wfsys_reset()
66 sdio_release_host(sdio->func); in mt7921s_wfsys_reset()
85 wait_event_timeout(dev->mt76.sdio.wait, in mt7921s_init_reset()
87 mt76_worker_disable(&dev->mt76.sdio.txrx_worker); in mt7921s_init_reset()
92 mt76_worker_enable(&dev->mt76.sdio.txrx_worker); in mt7921s_init_reset()
116 struct mt76_sdio *sdio = &dev->sdio; in mt7921s_check_bus() local
119 sdio_claim_host(sdio->func); in mt7921s_check_bus()
120 sdio_readl(dev->sdio.func, MCR_WHCR, &err); in mt7921s_check_bus()
121 sdio_release_host(sdio->func); in mt7921s_check_bus()
136 msdio = &dev->mt76.sdio; in mt7921s_host_reset()
162 wait_event_timeout(dev->mt76.sdio.wait, in mt7921s_mac_reset()
164 mt76_worker_disable(&dev->mt76.sdio.txrx_worker); in mt7921s_mac_reset()
165 mt76_worker_disable(&dev->mt76.sdio.status_worker); in mt7921s_mac_reset()
166 mt76_worker_disable(&dev->mt76.sdio.net_worker); in mt7921s_mac_reset()
167 mt76_worker_disable(&dev->mt76.sdio.stat_worker); in mt7921s_mac_reset()
172 mt76_worker_enable(&dev->mt76.sdio.txrx_worker); in mt7921s_mac_reset()
173 mt76_worker_enable(&dev->mt76.sdio.status_worker); in mt7921s_mac_reset()
174 mt76_worker_enable(&dev->mt76.sdio.net_worker); in mt7921s_mac_reset()
175 mt76_worker_enable(&dev->mt76.sdio.stat_worker); in mt7921s_mac_reset()