| /linux/drivers/net/ethernet/wangxun/txgbe/ |
| H A D | txgbe_irq.c | 127 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 D | txgbe_type.h | 471 u32 eicr; member
|
| /linux/drivers/net/ethernet/wangxun/ngbe/ |
| H A D | ngbe_main.c | 218 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 D | igb.c | 349 * 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 D | ixgbe_main.c | 456 {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 D | ixgbe.h | 509 * finding the bit in EICR and friends that
|
| /linux/drivers/net/ethernet/intel/ixgbevf/ |
| H A D | ixgbevf.h | 234 * EICR and friends that represents the vector for this ring
|
| /linux/include/soc/fsl/qe/ |
| H A D | immap_qe.h | 419 __be32 eicr; member
|
| /linux/drivers/net/ethernet/intel/igbvf/ |
| H A D | netdev.c | 1550 er32(EICR); in igbvf_up() 1733 er32(EICR); in igbvf_open()
|
| /linux/drivers/net/ethernet/wangxun/libwx/ |
| H A D | wx_type.h | 1129 * finding the bit in EICR and friends that
|
| H A D | wx_lib.c | 2599 /* legacy interrupts, use EIAM to auto-mask when reading EICR, in wx_configure_vectors()
|
| /linux/drivers/net/ethernet/intel/igc/ |
| H A D | igc_ethtool.c | 193 /* Reading EICS for EICR because they read the in igc_ethtool_get_regs()
|
| H A D | igc_main.c | 5644 /* reading ICR causes bit 31 of EICR to be cleared */ in igc_msix_other()
|
| /linux/drivers/net/ethernet/intel/igb/ |
| H A D | igb_ethtool.c | 494 /* Reading EICS for EICR because they read the in igb_get_regs()
|
| H A D | igb_main.c | 774 * 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()
|