Lines Matching refs:wil
27 struct wil6210_priv *wil = ndev_to_wil(ndev); in wil_ethtoolops_begin() local
29 mutex_lock(&wil->mutex); in wil_ethtoolops_begin()
31 wil_dbg_misc(wil, "ethtoolops_begin\n"); in wil_ethtoolops_begin()
38 struct wil6210_priv *wil = ndev_to_wil(ndev); in wil_ethtoolops_complete() local
40 wil_dbg_misc(wil, "ethtoolops_complete\n"); in wil_ethtoolops_complete()
42 mutex_unlock(&wil->mutex); in wil_ethtoolops_complete()
48 struct wil6210_priv *wil = ndev_to_wil(ndev); in wil_ethtoolops_get_coalesce() local
53 wil_dbg_misc(wil, "ethtoolops_get_coalesce\n"); in wil_ethtoolops_get_coalesce()
55 ret = wil_pm_runtime_get(wil); in wil_ethtoolops_get_coalesce()
59 tx_itr_en = wil_r(wil, RGF_DMA_ITR_TX_CNT_CTL); in wil_ethtoolops_get_coalesce()
61 tx_itr_val = wil_r(wil, RGF_DMA_ITR_TX_CNT_TRSH); in wil_ethtoolops_get_coalesce()
63 rx_itr_en = wil_r(wil, RGF_DMA_ITR_RX_CNT_CTL); in wil_ethtoolops_get_coalesce()
65 rx_itr_val = wil_r(wil, RGF_DMA_ITR_RX_CNT_TRSH); in wil_ethtoolops_get_coalesce()
67 wil_pm_runtime_put(wil); in wil_ethtoolops_get_coalesce()
77 struct wil6210_priv *wil = ndev_to_wil(ndev); in wil_ethtoolops_set_coalesce() local
81 wil_dbg_misc(wil, "ethtoolops_set_coalesce: rx %d usec, tx %d usec\n", in wil_ethtoolops_set_coalesce()
85 wil_dbg_misc(wil, "No IRQ coalescing in monitor mode\n"); in wil_ethtoolops_set_coalesce()
97 wil->tx_max_burst_duration = cp->tx_coalesce_usecs; in wil_ethtoolops_set_coalesce()
98 wil->rx_max_burst_duration = cp->rx_coalesce_usecs; in wil_ethtoolops_set_coalesce()
100 ret = wil_pm_runtime_get(wil); in wil_ethtoolops_set_coalesce()
104 wil->txrx_ops.configure_interrupt_moderation(wil); in wil_ethtoolops_set_coalesce()
106 wil_pm_runtime_put(wil); in wil_ethtoolops_set_coalesce()
111 wil_dbg_misc(wil, "Unsupported coalescing params. Raw command:\n"); in wil_ethtoolops_set_coalesce()