Home
last modified time | relevance | path

Searched full:eicr (Results 1 – 15 of 15) sorted by relevance

/linux/drivers/net/ethernet/wangxun/txgbe/
H A Dtxgbe_irq.c127 u32 eicr; in txgbe_misc_irq_handle() local
130 eicr = wx_misc_isb(wx, WX_ISB_MISC); in txgbe_misc_irq_handle()
131 txgbe->eicr = eicr; in txgbe_misc_irq_handle()
132 if (eicr & TXGBE_PX_MISC_IC_VF_MBOX) { in txgbe_misc_irq_handle()
139 eicr = wx_misc_isb(wx, WX_ISB_VEC0); in txgbe_misc_irq_handle()
140 if (!eicr) { in txgbe_misc_irq_handle()
156 txgbe->eicr = wx_misc_isb(wx, WX_ISB_MISC); in txgbe_misc_irq_handle()
168 u32 eicr; in txgbe_misc_irq_thread_fn() local
170 eicr = txgbe->eicr; in txgbe_misc_irq_thread_fn()
171 if (eicr & (TXGBE_PX_MISC_ETH_LK | TXGBE_PX_MISC_ETH_LKDN | in txgbe_misc_irq_thread_fn()
[all …]
H A Dtxgbe_type.h471 u32 eicr; member
/linux/drivers/net/ethernet/wangxun/ngbe/
H A Dngbe_main.c218 u32 eicr, eicr_misc; in ngbe_intr() local
223 eicr = wx_misc_isb(wx, WX_ISB_VEC0); in ngbe_intr()
224 if (!eicr) { in ngbe_intr()
226 * the interrupt that we masked before the EICR read. in ngbe_intr()
250 static irqreturn_t __ngbe_msix_misc(struct wx *wx, u32 eicr) in __ngbe_msix_misc() argument
252 if (eicr & NGBE_PX_MISC_IC_VF_MBOX) in __ngbe_msix_misc()
255 if (unlikely(eicr & NGBE_PX_MISC_IC_TIMESYNC)) in __ngbe_msix_misc()
268 u32 eicr; in ngbe_msix_misc() local
270 eicr = wx_misc_isb(wx, WX_ISB_MISC); in ngbe_msix_misc()
272 return __ngbe_msix_misc(wx, eicr); in ngbe_msix_misc()
[all …]
/linux/tools/testing/selftests/vfio/lib/drivers/igb/
H A Digb.c349 * applies on EICR read/write). in igb_hw_init()
351 * EIAC (section 8.8.5): enable auto-clear of EICR for vector 0. in igb_hw_init()
429 * in EIAC, the EICR register should not be read", which rules out in igb_irq_clear()
498 * EIMS and EICR come back as 0 from their register-defined initial
501 * submission, so no explicit IMC/EICR writes or ring memsets are
/linux/drivers/net/ethernet/intel/ixgbe/
H A Dixgbe_main.c456 {IXGBE_EICR, "EICR"},
2969 u32 eicr = adapter->interrupt_event; in ixgbe_check_overtemp_subtask() local
2988 if (!(eicr & IXGBE_EICR_GPI_SDP0_8259X) && in ixgbe_check_overtemp_subtask()
2989 !(eicr & IXGBE_EICR_LSC)) in ixgbe_check_overtemp_subtask()
2992 if (!(eicr & IXGBE_EICR_LSC) && hw->mac.ops.check_link) { in ixgbe_check_overtemp_subtask()
3015 if (!(eicr & IXGBE_EICR_GPI_SDP0(hw))) in ixgbe_check_overtemp_subtask()
3024 static void ixgbe_check_fan_failure(struct ixgbe_adapter *adapter, u32 eicr) in ixgbe_check_fan_failure() argument
3029 (eicr & IXGBE_EICR_GPI_SDP1(hw))) { in ixgbe_check_fan_failure()
3036 static void ixgbe_check_overtemp_event(struct ixgbe_adapter *adapter, u32 eicr) in ixgbe_check_overtemp_event() argument
3049 if (((eicr & IXGBE_EICR_GPI_SDP0(hw)) || in ixgbe_check_overtemp_event()
[all …]
H A Dixgbe.h509 * finding the bit in EICR and friends that
/linux/drivers/net/ethernet/intel/ixgbevf/
H A Dixgbevf.h234 * EICR and friends that represents the vector for this ring
/linux/include/soc/fsl/qe/
H A Dimmap_qe.h419 __be32 eicr; member
/linux/drivers/net/ethernet/intel/igbvf/
H A Dnetdev.c1550 er32(EICR); in igbvf_up()
1733 er32(EICR); in igbvf_open()
/linux/drivers/net/ethernet/wangxun/libwx/
H A Dwx_type.h1129 * finding the bit in EICR and friends that
H A Dwx_lib.c2599 /* legacy interrupts, use EIAM to auto-mask when reading EICR, in wx_configure_vectors()
/linux/drivers/net/ethernet/intel/igc/
H A Digc_ethtool.c193 /* Reading EICS for EICR because they read the in igc_ethtool_get_regs()
H A Digc_main.c5644 /* reading ICR causes bit 31 of EICR to be cleared */ in igc_msix_other()
/linux/drivers/net/ethernet/intel/igb/
H A Digb_ethtool.c494 /* Reading EICS for EICR because they read the in igb_get_regs()
H A Digb_main.c774 * bitmask for the EICR/EIMS/EIMC registers. To assign one in igb_assign_vector()
7099 /* reading ICR causes bit 31 of EICR to be cleared */ in igb_msix_other()