Lines Matching refs:wil
20 struct wil6210_priv *wil = ndev_to_wil(ndev);
25 mutex_lock(&wil->mutex);
26 wil_dbg_misc(wil, "ethtoolops_get_coalesce\n");
28 ret = wil_pm_runtime_get(wil);
32 tx_itr_en = wil_r(wil, RGF_DMA_ITR_TX_CNT_CTL);
34 tx_itr_val = wil_r(wil, RGF_DMA_ITR_TX_CNT_TRSH);
36 rx_itr_en = wil_r(wil, RGF_DMA_ITR_RX_CNT_CTL);
38 rx_itr_val = wil_r(wil, RGF_DMA_ITR_RX_CNT_TRSH);
40 wil_pm_runtime_put(wil);
47 mutex_unlock(&wil->mutex);
57 struct wil6210_priv *wil = ndev_to_wil(ndev);
61 mutex_lock(&wil->mutex);
62 wil_dbg_misc(wil, "ethtoolops_set_coalesce: rx %d usec, tx %d usec\n",
66 wil_dbg_misc(wil, "No IRQ coalescing in monitor mode\n");
79 wil->tx_max_burst_duration = cp->tx_coalesce_usecs;
80 wil->rx_max_burst_duration = cp->rx_coalesce_usecs;
82 ret = wil_pm_runtime_get(wil);
86 wil->txrx_ops.configure_interrupt_moderation(wil);
88 wil_pm_runtime_put(wil);
92 mutex_unlock(&wil->mutex);
96 wil_dbg_misc(wil, "Unsupported coalescing params. Raw command:\n");
99 mutex_unlock(&wil->mutex);