Lines Matching refs:attn
4115 static void bnx2x_attn_int_deasserted0(struct bnx2x *bp, u32 attn) in bnx2x_attn_int_deasserted0() argument
4124 if (attn & AEU_INPUTS_ATTN_BITS_SPIO5) { in bnx2x_attn_int_deasserted0()
4137 if ((attn & bp->link_vars.aeu_int_mask) && bp->port.pmf) { in bnx2x_attn_int_deasserted0()
4143 if (attn & HW_INTERRUT_ASSERT_SET_0) { in bnx2x_attn_int_deasserted0()
4146 val &= ~(attn & HW_INTERRUT_ASSERT_SET_0); in bnx2x_attn_int_deasserted0()
4150 (u32)(attn & HW_INTERRUT_ASSERT_SET_0)); in bnx2x_attn_int_deasserted0()
4155 static void bnx2x_attn_int_deasserted1(struct bnx2x *bp, u32 attn) in bnx2x_attn_int_deasserted1() argument
4159 if (attn & AEU_INPUTS_ATTN_BITS_DOORBELLQ_HW_INTERRUPT) { in bnx2x_attn_int_deasserted1()
4168 if (attn & HW_INTERRUT_ASSERT_SET_1) { in bnx2x_attn_int_deasserted1()
4177 val &= ~(attn & HW_INTERRUT_ASSERT_SET_1); in bnx2x_attn_int_deasserted1()
4181 (u32)(attn & HW_INTERRUT_ASSERT_SET_1)); in bnx2x_attn_int_deasserted1()
4186 static void bnx2x_attn_int_deasserted2(struct bnx2x *bp, u32 attn) in bnx2x_attn_int_deasserted2() argument
4190 if (attn & AEU_INPUTS_ATTN_BITS_CFC_HW_INTERRUPT) { in bnx2x_attn_int_deasserted2()
4199 if (attn & AEU_INPUTS_ATTN_BITS_PXP_HW_INTERRUPT) { in bnx2x_attn_int_deasserted2()
4212 if (attn & HW_INTERRUT_ASSERT_SET_2) { in bnx2x_attn_int_deasserted2()
4221 val &= ~(attn & HW_INTERRUT_ASSERT_SET_2); in bnx2x_attn_int_deasserted2()
4225 (u32)(attn & HW_INTERRUT_ASSERT_SET_2)); in bnx2x_attn_int_deasserted2()
4230 static void bnx2x_attn_int_deasserted3(struct bnx2x *bp, u32 attn) in bnx2x_attn_int_deasserted3() argument
4234 if (attn & EVEREST_GEN_ATTN_IN_USE_MASK) { in bnx2x_attn_int_deasserted3()
4236 if (attn & BNX2X_PMF_LINK_ASSERT) { in bnx2x_attn_int_deasserted3()
4295 } else if (attn & BNX2X_MC_ASSERT_BITS) { in bnx2x_attn_int_deasserted3()
4305 } else if (attn & BNX2X_MCP_ASSERT) { in bnx2x_attn_int_deasserted3()
4312 BNX2X_ERR("Unknown HW assert! (attn 0x%x)\n", attn); in bnx2x_attn_int_deasserted3()
4315 if (attn & EVEREST_LATCHED_ATTN_IN_USE_MASK) { in bnx2x_attn_int_deasserted3()
4316 BNX2X_ERR("LATCHED attention 0x%08x (masked)\n", attn); in bnx2x_attn_int_deasserted3()
4317 if (attn & BNX2X_GRC_TIMEOUT) { in bnx2x_attn_int_deasserted3()
4322 if (attn & BNX2X_GRC_RSV) { in bnx2x_attn_int_deasserted3()
4971 struct attn_route attn = { {0} }; in bnx2x_chk_parity_attn() local
4974 attn.sig[0] = REG_RD(bp, in bnx2x_chk_parity_attn()
4977 attn.sig[1] = REG_RD(bp, in bnx2x_chk_parity_attn()
4980 attn.sig[2] = REG_RD(bp, in bnx2x_chk_parity_attn()
4983 attn.sig[3] = REG_RD(bp, in bnx2x_chk_parity_attn()
4989 attn.sig[3] &= ((REG_RD(bp, in bnx2x_chk_parity_attn()
4996 attn.sig[4] = REG_RD(bp, in bnx2x_chk_parity_attn()
5000 return bnx2x_parity_attn(bp, global, print, attn.sig); in bnx2x_chk_parity_attn()
5003 static void bnx2x_attn_int_deasserted4(struct bnx2x *bp, u32 attn) in bnx2x_attn_int_deasserted4() argument
5006 if (attn & AEU_INPUTS_ATTN_BITS_PGLUE_HW_INTERRUPT) { in bnx2x_attn_int_deasserted4()
5031 if (attn & AEU_INPUTS_ATTN_BITS_ATC_HW_INTERRUPT) { in bnx2x_attn_int_deasserted4()
5048 if (attn & (AEU_INPUTS_ATTN_BITS_PGLUE_PARITY_ERROR | in bnx2x_attn_int_deasserted4()
5051 (u32)(attn & (AEU_INPUTS_ATTN_BITS_PGLUE_PARITY_ERROR | in bnx2x_attn_int_deasserted4()
5058 struct attn_route attn, *group_mask; in bnx2x_attn_int_deasserted() local
5086 attn.sig[0] = REG_RD(bp, MISC_REG_AEU_AFTER_INVERT_1_FUNC_0 + port*4); in bnx2x_attn_int_deasserted()
5087 attn.sig[1] = REG_RD(bp, MISC_REG_AEU_AFTER_INVERT_2_FUNC_0 + port*4); in bnx2x_attn_int_deasserted()
5088 attn.sig[2] = REG_RD(bp, MISC_REG_AEU_AFTER_INVERT_3_FUNC_0 + port*4); in bnx2x_attn_int_deasserted()
5089 attn.sig[3] = REG_RD(bp, MISC_REG_AEU_AFTER_INVERT_4_FUNC_0 + port*4); in bnx2x_attn_int_deasserted()
5091 attn.sig[4] = in bnx2x_attn_int_deasserted()
5094 attn.sig[4] = 0; in bnx2x_attn_int_deasserted()
5097 attn.sig[0], attn.sig[1], attn.sig[2], attn.sig[3], attn.sig[4]); in bnx2x_attn_int_deasserted()
5110 attn.sig[4] & group_mask->sig[4]); in bnx2x_attn_int_deasserted()
5112 attn.sig[3] & group_mask->sig[3]); in bnx2x_attn_int_deasserted()
5114 attn.sig[1] & group_mask->sig[1]); in bnx2x_attn_int_deasserted()
5116 attn.sig[2] & group_mask->sig[2]); in bnx2x_attn_int_deasserted()
5118 attn.sig[0] & group_mask->sig[0]); in bnx2x_attn_int_deasserted()