Lines Matching refs:sdio
17 #include "../sdio.h"
29 struct mt76_sdio *sdio = container_of(w, struct mt76_sdio,
31 struct mt76_dev *mdev = container_of(sdio, struct mt76_dev, sdio);
38 mt76s_txrx_worker(sdio);
55 struct mt76_sdio *sdio = &dev->sdio;
56 struct mt7663s_intr *irq_data = sdio->intr_data;
59 sdio_claim_host(sdio->func);
60 err = sdio_readsb(sdio->func, irq_data, MCR_WHISR, sizeof(*irq_data));
61 sdio_release_host(sdio->func);
135 mdev->sdio.parse_irq = mt7663s_parse_intr;
136 mdev->sdio.intr_data = devm_kmalloc(mdev->dev,
139 if (!mdev->sdio.intr_data) {
152 ret = mt76_worker_setup(mt76_hw(dev), &mdev->sdio.txrx_worker,
153 mt7663s_txrx_worker, "sdio-txrx");
157 sched_set_fifo_low(mdev->sdio.txrx_worker.task);
205 mt76_worker_disable(&mdev->mt76.sdio.txrx_worker);
206 mt76_worker_disable(&mdev->mt76.sdio.status_worker);
207 mt76_worker_disable(&mdev->mt76.sdio.net_worker);
208 mt76_worker_disable(&mdev->mt76.sdio.stat_worker);
223 mt76_worker_enable(&mdev->mt76.sdio.txrx_worker);
224 mt76_worker_enable(&mdev->mt76.sdio.status_worker);
225 mt76_worker_enable(&mdev->mt76.sdio.net_worker);
238 MODULE_DEVICE_TABLE(sdio, mt7663s_table);