Lines Matching refs:attn
4137 static void bnx2x_attn_int_deasserted0(struct bnx2x *bp, u32 attn) in bnx2x_attn_int_deasserted0() argument
4146 if (attn & AEU_INPUTS_ATTN_BITS_SPIO5) { in bnx2x_attn_int_deasserted0()
4159 if ((attn & bp->link_vars.aeu_int_mask) && bp->port.pmf) { in bnx2x_attn_int_deasserted0()
4165 if (attn & HW_INTERRUT_ASSERT_SET_0) { in bnx2x_attn_int_deasserted0()
4168 val &= ~(attn & HW_INTERRUT_ASSERT_SET_0); in bnx2x_attn_int_deasserted0()
4172 (u32)(attn & HW_INTERRUT_ASSERT_SET_0)); in bnx2x_attn_int_deasserted0()
4177 static void bnx2x_attn_int_deasserted1(struct bnx2x *bp, u32 attn) in bnx2x_attn_int_deasserted1() argument
4181 if (attn & AEU_INPUTS_ATTN_BITS_DOORBELLQ_HW_INTERRUPT) { in bnx2x_attn_int_deasserted1()
4190 if (attn & HW_INTERRUT_ASSERT_SET_1) { in bnx2x_attn_int_deasserted1()
4199 val &= ~(attn & HW_INTERRUT_ASSERT_SET_1); in bnx2x_attn_int_deasserted1()
4203 (u32)(attn & HW_INTERRUT_ASSERT_SET_1)); in bnx2x_attn_int_deasserted1()
4208 static void bnx2x_attn_int_deasserted2(struct bnx2x *bp, u32 attn) in bnx2x_attn_int_deasserted2() argument
4212 if (attn & AEU_INPUTS_ATTN_BITS_CFC_HW_INTERRUPT) { in bnx2x_attn_int_deasserted2()
4221 if (attn & AEU_INPUTS_ATTN_BITS_PXP_HW_INTERRUPT) { in bnx2x_attn_int_deasserted2()
4234 if (attn & HW_INTERRUT_ASSERT_SET_2) { in bnx2x_attn_int_deasserted2()
4243 val &= ~(attn & HW_INTERRUT_ASSERT_SET_2); in bnx2x_attn_int_deasserted2()
4247 (u32)(attn & HW_INTERRUT_ASSERT_SET_2)); in bnx2x_attn_int_deasserted2()
4252 static void bnx2x_attn_int_deasserted3(struct bnx2x *bp, u32 attn) in bnx2x_attn_int_deasserted3() argument
4256 if (attn & EVEREST_GEN_ATTN_IN_USE_MASK) { in bnx2x_attn_int_deasserted3()
4258 if (attn & BNX2X_PMF_LINK_ASSERT) { in bnx2x_attn_int_deasserted3()
4317 } else if (attn & BNX2X_MC_ASSERT_BITS) { in bnx2x_attn_int_deasserted3()
4327 } else if (attn & BNX2X_MCP_ASSERT) { in bnx2x_attn_int_deasserted3()
4334 BNX2X_ERR("Unknown HW assert! (attn 0x%x)\n", attn); in bnx2x_attn_int_deasserted3()
4337 if (attn & EVEREST_LATCHED_ATTN_IN_USE_MASK) { in bnx2x_attn_int_deasserted3()
4338 BNX2X_ERR("LATCHED attention 0x%08x (masked)\n", attn); in bnx2x_attn_int_deasserted3()
4339 if (attn & BNX2X_GRC_TIMEOUT) { in bnx2x_attn_int_deasserted3()
4344 if (attn & BNX2X_GRC_RSV) { in bnx2x_attn_int_deasserted3()
5001 struct attn_route attn = { {0} }; in bnx2x_chk_parity_attn() local
5004 attn.sig[0] = REG_RD(bp, in bnx2x_chk_parity_attn()
5007 attn.sig[1] = REG_RD(bp, in bnx2x_chk_parity_attn()
5010 attn.sig[2] = REG_RD(bp, in bnx2x_chk_parity_attn()
5013 attn.sig[3] = REG_RD(bp, in bnx2x_chk_parity_attn()
5019 attn.sig[3] &= ((REG_RD(bp, in bnx2x_chk_parity_attn()
5026 attn.sig[4] = REG_RD(bp, in bnx2x_chk_parity_attn()
5030 return bnx2x_parity_attn(bp, global, print, attn.sig); in bnx2x_chk_parity_attn()
5033 static void bnx2x_attn_int_deasserted4(struct bnx2x *bp, u32 attn) in bnx2x_attn_int_deasserted4() argument
5036 if (attn & AEU_INPUTS_ATTN_BITS_PGLUE_HW_INTERRUPT) { in bnx2x_attn_int_deasserted4()
5061 if (attn & AEU_INPUTS_ATTN_BITS_ATC_HW_INTERRUPT) { in bnx2x_attn_int_deasserted4()
5078 if (attn & (AEU_INPUTS_ATTN_BITS_PGLUE_PARITY_ERROR | in bnx2x_attn_int_deasserted4()
5081 (u32)(attn & (AEU_INPUTS_ATTN_BITS_PGLUE_PARITY_ERROR | in bnx2x_attn_int_deasserted4()
5088 struct attn_route attn, *group_mask; in bnx2x_attn_int_deasserted() local
5116 attn.sig[0] = REG_RD(bp, MISC_REG_AEU_AFTER_INVERT_1_FUNC_0 + port*4); in bnx2x_attn_int_deasserted()
5117 attn.sig[1] = REG_RD(bp, MISC_REG_AEU_AFTER_INVERT_2_FUNC_0 + port*4); in bnx2x_attn_int_deasserted()
5118 attn.sig[2] = REG_RD(bp, MISC_REG_AEU_AFTER_INVERT_3_FUNC_0 + port*4); in bnx2x_attn_int_deasserted()
5119 attn.sig[3] = REG_RD(bp, MISC_REG_AEU_AFTER_INVERT_4_FUNC_0 + port*4); in bnx2x_attn_int_deasserted()
5121 attn.sig[4] = in bnx2x_attn_int_deasserted()
5124 attn.sig[4] = 0; in bnx2x_attn_int_deasserted()
5127 attn.sig[0], attn.sig[1], attn.sig[2], attn.sig[3], attn.sig[4]); in bnx2x_attn_int_deasserted()
5140 attn.sig[4] & group_mask->sig[4]); in bnx2x_attn_int_deasserted()
5142 attn.sig[3] & group_mask->sig[3]); in bnx2x_attn_int_deasserted()
5144 attn.sig[1] & group_mask->sig[1]); in bnx2x_attn_int_deasserted()
5146 attn.sig[2] & group_mask->sig[2]); in bnx2x_attn_int_deasserted()
5148 attn.sig[0] & group_mask->sig[0]); in bnx2x_attn_int_deasserted()