Lines Matching refs:enp

196 	__in		efx_nic_t *enp)
198 efx_filter_t *efp = &enp->en_filter;
201 EFX_BAR_READO(enp, FR_AZ_RX_FILTER_CTL_REG, &oword);
229 EFX_BAR_WRITEO(enp, FR_AZ_RX_FILTER_CTL_REG, &oword);
234 __in efx_nic_t *enp)
236 efx_filter_t *efp = &enp->en_filter;
242 EFX_BAR_READO(enp, FR_AZ_TX_CFG_REG, &oword);
257 EFX_BAR_WRITEO(enp, FR_AZ_TX_CFG_REG, &oword);
341 __inout efx_nic_t *enp,
354 EFX_BAR_TBL_WRITEO(enp, FR_AZ_RX_FILTER_TBL0, index, eop);
360 EFX_BAR_TBL_WRITEO(enp, FR_CZ_RX_MAC_FILTER_TBL0, index, eop);
367 EFX_BAR_TBL_WRITEO(enp, FR_CZ_TX_FILTER_TBL0, index, eop);
372 EFX_BAR_TBL_WRITEO(enp, FR_CZ_TX_MAC_FILTER_TBL0, index, eop);
448 __in efx_nic_t *enp,
452 efx_filter_t *efp = &enp->en_filter;
468 EFSYS_LOCK(enp->en_eslp, state);
490 efx_filter_push_tx_limits(enp);
492 efx_filter_push_rx_limits(enp);
495 efx_filter_push_entry(enp, spec->efs_type, filter_idx, &filter);
498 EFSYS_UNLOCK(enp->en_eslp, state);
504 __in efx_nic_t *enp,
514 efx_filter_push_entry(enp, eftp->eft_spec[index].efs_type,
523 __in efx_nic_t *enp,
526 efx_filter_t *efp = &enp->en_filter;
538 EFSYS_LOCK(enp->en_eslp, state);
546 efx_filter_clear_entry(enp, eftp, filter_idx);
553 EFSYS_UNLOCK(enp->en_eslp, state);
559 __inout efx_nic_t *enp,
563 efx_filter_t *efp = &enp->en_filter;
571 EFSYS_LOCK(enp->en_eslp, state);
573 efx_filter_clear_entry(enp, eftp, index);
577 EFSYS_UNLOCK(enp->en_eslp, state);
582 __inout efx_nic_t *enp,
585 efx_filter_t *efp = &enp->en_filter;
590 EFSYS_LOCK(enp->en_eslp, state);
593 efx_filter_clear_entry(enp, eftp, index);
599 EFSYS_UNLOCK(enp->en_eslp, state);
605 __in efx_nic_t *enp)
607 efx_filter_t *efp = &enp->en_filter;
615 EFSYS_LOCK(enp->en_eslp, state);
625 efx_filter_push_entry(enp, spec->efs_type,
630 efx_filter_push_rx_limits(enp);
631 efx_filter_push_tx_limits(enp);
633 EFSYS_UNLOCK(enp->en_eslp, state);
638 __inout efx_nic_t *enp,
643 efx_filter_t *efp = &enp->en_filter;
650 EFSYS_LOCK(enp->en_eslp, state);
656 efx_filter_push_entry(enp, spec->efs_type, filter_index, &filter);
658 EFSYS_UNLOCK(enp->en_eslp, state);
663 __in efx_nic_t *enp)
665 efx_filter_t *efp = &enp->en_filter;
670 EFSYS_ASSERT3U(enp->en_magic, ==, EFX_NIC_MAGIC);
671 EFSYS_ASSERT3U(enp->en_mod_flags, &, EFX_MOD_PROBE);
672 EFSYS_ASSERT(!(enp->en_mod_flags & EFX_MOD_FILTER));
674 switch (enp->en_family)
714 EFSYS_KMEM_ALLOC(enp->en_esip, bitmap_size, eftp->eft_bitmap);
720 EFSYS_KMEM_ALLOC(enp->en_esip, eftp->eft_size * sizeof(*eftp->eft_spec),
728 enp->en_mod_flags |= EFX_MOD_FILTER;
734 efx_filter_fini(enp);
743 __in efx_nic_t *enp)
745 efx_filter_t *efp = &enp->en_filter;
748 EFSYS_ASSERT3U(enp->en_magic, ==, EFX_NIC_MAGIC);
749 EFSYS_ASSERT3U(enp->en_mod_flags, &, EFX_MOD_PROBE);
758 EFSYS_KMEM_FREE(enp->en_esip, bitmap_size, eftp->eft_bitmap);
761 EFSYS_KMEM_FREE(enp->en_esip, eftp->eft_size * sizeof(*eftp->eft_spec),
766 enp->en_mod_flags &= ~EFX_MOD_FILTER;