Lines Matching refs:n_channels

130 	unsigned int n_channels = parallelism;  in efx_allocate_msix_channels()  local
137 n_channels *= 2; in efx_allocate_msix_channels()
138 n_channels += extra_channels; in efx_allocate_msix_channels()
160 if (n_channels >= max_channels) { in efx_allocate_msix_channels()
164 n_xdp_ev, n_channels, max_channels); in efx_allocate_msix_channels()
167 } else if (n_channels + n_xdp_tx > efx->max_vis) { in efx_allocate_msix_channels()
171 n_xdp_tx, n_channels, efx->max_vis); in efx_allocate_msix_channels()
174 } else if (n_channels + n_xdp_ev > max_channels) { in efx_allocate_msix_channels()
178 n_xdp_ev, n_channels, max_channels); in efx_allocate_msix_channels()
180 n_xdp_ev = max_channels - n_channels; in efx_allocate_msix_channels()
192 n_channels += n_xdp_ev; in efx_allocate_msix_channels()
202 if (vec_count < n_channels) { in efx_allocate_msix_channels()
205 vec_count, n_channels); in efx_allocate_msix_channels()
208 n_channels = vec_count; in efx_allocate_msix_channels()
211 n_channels = min(n_channels, max_channels); in efx_allocate_msix_channels()
213 efx->n_channels = n_channels; in efx_allocate_msix_channels()
216 n_channels -= efx->n_xdp_channels; in efx_allocate_msix_channels()
220 min(max(n_channels / 2, 1U), in efx_allocate_msix_channels()
223 n_channels - efx->n_tx_channels; in efx_allocate_msix_channels()
225 max(n_channels - in efx_allocate_msix_channels()
228 efx->n_tx_channels = min(n_channels, efx->max_tx_channels); in efx_allocate_msix_channels()
230 efx->n_rx_channels = n_channels; in efx_allocate_msix_channels()
236 efx->xdp_channel_offset = n_channels; in efx_allocate_msix_channels()
242 return efx->n_channels; in efx_allocate_msix_channels()
262 unsigned int n_channels; in efx_siena_probe_interrupts() local
267 n_channels = rc; in efx_siena_probe_interrupts()
268 for (i = 0; i < n_channels; i++) in efx_siena_probe_interrupts()
271 n_channels); in efx_siena_probe_interrupts()
281 } else if (rc < n_channels) { in efx_siena_probe_interrupts()
284 " available (%d < %u).\n", rc, n_channels); in efx_siena_probe_interrupts()
287 n_channels = rc; in efx_siena_probe_interrupts()
291 for (i = 0; i < efx->n_channels; i++) in efx_siena_probe_interrupts()
299 efx->n_channels = 1; in efx_siena_probe_interrupts()
304 efx->xdp_channel_offset = efx->n_channels; in efx_siena_probe_interrupts()
320 efx->n_channels = 1 + (efx_siena_separate_tx_channels ? 1 : 0); in efx_siena_probe_interrupts()
325 efx->xdp_channel_offset = efx->n_channels; in efx_siena_probe_interrupts()
893 for (i = 0; i < efx->n_channels; i++) { in efx_siena_realloc_channels()
909 for (i = 0; i < efx->n_channels; i++) in efx_siena_realloc_channels()
915 for (i = 0; i < efx->n_channels; i++) { in efx_siena_realloc_channels()
928 for (i = 0; i < efx->n_channels; i++) { in efx_siena_realloc_channels()
953 for (i = 0; i < efx->n_channels; i++) in efx_siena_realloc_channels()