Lines Matching refs:intr
292 static irqreturn_t alx_intr_handle(struct alx_priv *alx, u32 intr) in alx_intr_handle() argument
300 alx_write_mem32(hw, ALX_ISR, intr | ALX_ISR_DIS); in alx_intr_handle()
301 intr &= alx->int_mask; in alx_intr_handle()
303 if (intr & ALX_ISR_FATAL) { in alx_intr_handle()
305 "fatal interrupt 0x%x, resetting\n", intr); in alx_intr_handle()
310 if (intr & ALX_ISR_ALERT) in alx_intr_handle()
311 netdev_warn(alx->dev, "alert interrupt: 0x%x\n", intr); in alx_intr_handle()
313 if (intr & ALX_ISR_PHY) { in alx_intr_handle()
323 if (intr & (ALX_ISR_TX_Q0 | ALX_ISR_RX_Q0)) { in alx_intr_handle()
351 u32 intr; in alx_intr_legacy() local
353 intr = alx_read_mem32(hw, ALX_ISR); in alx_intr_legacy()
355 if (intr & ALX_ISR_DIS || !(intr & alx->int_mask)) in alx_intr_legacy()
358 return alx_intr_handle(alx, intr); in alx_intr_legacy()