Lines Matching full:sdio
67 struct mt76_sdio *sdio = &dev->sdio; in mt76s_stop_txrx() local
69 cancel_work_sync(&sdio->tx.xmit_work); in mt76s_stop_txrx()
70 cancel_work_sync(&sdio->tx.status_work); in mt76s_stop_txrx()
71 cancel_work_sync(&sdio->rx.recv_work); in mt76s_stop_txrx()
72 cancel_work_sync(&sdio->rx.net_work); in mt76s_stop_txrx()
73 cancel_work_sync(&sdio->stat_work); in mt76s_stop_txrx()
173 struct mt76_sdio *sdio; in mt76s_tx_status_data() local
178 sdio = container_of(work, struct mt76_sdio, stat_work); in mt76s_tx_status_data()
179 dev = container_of(sdio, struct mt76_dev, sdio); in mt76s_tx_status_data()
191 queue_work(dev->wq, &sdio->stat_work); in mt76s_tx_status_data()
258 struct mt76_sdio *sdio = &dev->sdio; in mt76s_tx_kick() local
260 queue_work(sdio->txrx_wq, &sdio->tx.xmit_work); in mt76s_tx_kick()
271 struct mt76_sdio *sdio = container_of(work, struct mt76_sdio, in mt76s_tx_work() local
273 struct mt76_dev *dev = container_of(sdio, struct mt76_dev, sdio); in mt76s_tx_work()
281 queue_work(dev->wq, &dev->sdio.stat_work); in mt76s_tx_work()
286 struct mt76_sdio *sdio = container_of(work, struct mt76_sdio, in mt76s_rx_work() local
288 struct mt76_dev *dev = container_of(sdio, struct mt76_dev, sdio); in mt76s_rx_work()
304 struct mt76_sdio *sdio = &dev->sdio; in mt76s_deinit() local
308 if (sdio->txrx_wq) { in mt76s_deinit()
309 destroy_workqueue(sdio->txrx_wq); in mt76s_deinit()
310 sdio->txrx_wq = NULL; in mt76s_deinit()
313 sdio_claim_host(sdio->func); in mt76s_deinit()
314 sdio_release_irq(sdio->func); in mt76s_deinit()
315 sdio_release_host(sdio->func); in mt76s_deinit()
337 struct mt76_sdio *sdio = &dev->sdio; in mt76s_init() local
339 sdio->txrx_wq = alloc_workqueue("mt76s_txrx_wq", in mt76s_init()
342 if (!sdio->txrx_wq) in mt76s_init()
345 INIT_WORK(&sdio->stat_work, mt76s_tx_status_data); in mt76s_init()
346 INIT_WORK(&sdio->tx.status_work, mt76s_tx_work); in mt76s_init()
347 INIT_WORK(&sdio->rx.net_work, mt76s_rx_work); in mt76s_init()
349 mutex_init(&sdio->sched.lock); in mt76s_init()
352 dev->sdio.func = func; in mt76s_init()