• Home
  • Raw
  • Download

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()
261 struct mt76_sdio *sdio = &dev->sdio; in mt76s_tx_kick() local
263 queue_work(sdio->txrx_wq, &sdio->tx.xmit_work); in mt76s_tx_kick()
274 struct mt76_sdio *sdio = container_of(work, struct mt76_sdio, in mt76s_tx_work() local
276 struct mt76_dev *dev = container_of(sdio, struct mt76_dev, sdio); in mt76s_tx_work()
284 queue_work(dev->wq, &dev->sdio.stat_work); in mt76s_tx_work()
289 struct mt76_sdio *sdio = container_of(work, struct mt76_sdio, in mt76s_rx_work() local
291 struct mt76_dev *dev = container_of(sdio, struct mt76_dev, sdio); in mt76s_rx_work()
307 struct mt76_sdio *sdio = &dev->sdio; in mt76s_deinit() local
311 if (sdio->txrx_wq) { in mt76s_deinit()
312 destroy_workqueue(sdio->txrx_wq); in mt76s_deinit()
313 sdio->txrx_wq = NULL; in mt76s_deinit()
316 sdio_claim_host(sdio->func); in mt76s_deinit()
317 sdio_release_irq(sdio->func); in mt76s_deinit()
318 sdio_release_host(sdio->func); in mt76s_deinit()
340 struct mt76_sdio *sdio = &dev->sdio; in mt76s_init() local
342 sdio->txrx_wq = alloc_workqueue("mt76s_txrx_wq", in mt76s_init()
345 if (!sdio->txrx_wq) in mt76s_init()
348 INIT_WORK(&sdio->stat_work, mt76s_tx_status_data); in mt76s_init()
349 INIT_WORK(&sdio->tx.status_work, mt76s_tx_work); in mt76s_init()
350 INIT_WORK(&sdio->rx.net_work, mt76s_rx_work); in mt76s_init()
352 mutex_init(&sdio->sched.lock); in mt76s_init()
355 dev->sdio.func = func; in mt76s_init()