Lines Matching refs:intr

342 	struct txgbe_interrupt *intr = TXGBE_DEV_INTR(dev);  in txgbe_enable_intr()  local
345 wr32(hw, TXGBE_IENMISC, intr->mask_misc); in txgbe_enable_intr()
1488 struct txgbe_interrupt *intr = TXGBE_DEV_INTR(dev); in txgbe_dev_configure() local
1506 intr->flags |= TXGBE_FLAG_NEED_LINK_UPDATE; in txgbe_dev_configure()
1521 struct txgbe_interrupt *intr = TXGBE_DEV_INTR(dev); in txgbe_dev_phy_intr_setup() local
1527 intr->mask_misc |= TXGBE_ICRMISC_GPIO; in txgbe_dev_phy_intr_setup()
1528 intr->mask_misc |= TXGBE_ICRMISC_ANDONE; in txgbe_dev_phy_intr_setup()
2665 struct txgbe_interrupt *intr = TXGBE_DEV_INTR(dev); in txgbe_dev_setup_link_alarm_handler() local
2675 intr->flags &= ~TXGBE_FLAG_NEED_LINK_CONFIG; in txgbe_dev_setup_link_alarm_handler()
2686 struct txgbe_interrupt *intr = TXGBE_DEV_INTR(dev); in txgbe_dev_link_update_share() local
2700 if (intr->flags & TXGBE_FLAG_NEED_LINK_CONFIG) in txgbe_dev_link_update_share()
2720 intr->flags |= TXGBE_FLAG_NEED_LINK_CONFIG; in txgbe_dev_link_update_share()
2729 intr->flags &= ~TXGBE_FLAG_NEED_LINK_CONFIG; in txgbe_dev_link_update_share()
2845 struct txgbe_interrupt *intr = TXGBE_DEV_INTR(dev); in txgbe_dev_lsc_interrupt_setup() local
2849 intr->mask_misc |= TXGBE_ICRMISC_LSC; in txgbe_dev_lsc_interrupt_setup()
2851 intr->mask_misc &= ~TXGBE_ICRMISC_LSC; in txgbe_dev_lsc_interrupt_setup()
2859 struct txgbe_interrupt *intr = TXGBE_DEV_INTR(dev); in txgbe_dev_misc_interrupt_setup() local
2864 intr->mask |= mask; in txgbe_dev_misc_interrupt_setup()
2865 intr->mask_misc |= TXGBE_ICRMISC_GPIO; in txgbe_dev_misc_interrupt_setup()
2866 intr->mask_misc |= TXGBE_ICRMISC_ANDONE; in txgbe_dev_misc_interrupt_setup()
2884 struct txgbe_interrupt *intr = TXGBE_DEV_INTR(dev); in txgbe_dev_rxq_interrupt_setup() local
2889 intr->mask |= mask; in txgbe_dev_rxq_interrupt_setup()
2908 struct txgbe_interrupt *intr = TXGBE_DEV_INTR(dev); in txgbe_dev_macsec_interrupt_setup() local
2910 intr->mask_misc |= TXGBE_ICRMISC_LNKSEC; in txgbe_dev_macsec_interrupt_setup()
2931 struct txgbe_interrupt *intr = TXGBE_DEV_INTR(dev); in txgbe_dev_interrupt_get_status() local
2944 intr->flags = 0; in txgbe_dev_interrupt_get_status()
2948 intr->flags |= TXGBE_FLAG_NEED_LINK_UPDATE; in txgbe_dev_interrupt_get_status()
2951 intr->flags |= TXGBE_FLAG_NEED_AN_CONFIG; in txgbe_dev_interrupt_get_status()
2954 intr->flags |= TXGBE_FLAG_MAILBOX; in txgbe_dev_interrupt_get_status()
2957 intr->flags |= TXGBE_FLAG_MACSEC; in txgbe_dev_interrupt_get_status()
2960 intr->flags |= TXGBE_FLAG_PHY_INTERRUPT; in txgbe_dev_interrupt_get_status()
3014 struct txgbe_interrupt *intr = TXGBE_DEV_INTR(dev); in txgbe_dev_interrupt_action() local
3018 PMD_DRV_LOG(DEBUG, "intr action type %d", intr->flags); in txgbe_dev_interrupt_action()
3020 if (intr->flags & TXGBE_FLAG_MAILBOX) { in txgbe_dev_interrupt_action()
3022 intr->flags &= ~TXGBE_FLAG_MAILBOX; in txgbe_dev_interrupt_action()
3025 if (intr->flags & TXGBE_FLAG_PHY_INTERRUPT) { in txgbe_dev_interrupt_action()
3027 intr->flags &= ~TXGBE_FLAG_PHY_INTERRUPT; in txgbe_dev_interrupt_action()
3030 if (intr->flags & TXGBE_FLAG_NEED_AN_CONFIG) { in txgbe_dev_interrupt_action()
3033 intr->flags &= ~TXGBE_FLAG_NEED_AN_CONFIG; in txgbe_dev_interrupt_action()
3037 if (intr->flags & TXGBE_FLAG_NEED_LINK_UPDATE) { in txgbe_dev_interrupt_action()
3066 intr->mask_misc &= ~TXGBE_ICRMISC_LSC; in txgbe_dev_interrupt_action()
3068 intr->mask_orig = intr->mask; in txgbe_dev_interrupt_action()
3070 intr->mask &= ~(1ULL << TXGBE_MISC_VEC_ID); in txgbe_dev_interrupt_action()
3101 struct txgbe_interrupt *intr = TXGBE_DEV_INTR(dev); in txgbe_dev_interrupt_delayed_handler() local
3111 if (intr->flags & TXGBE_FLAG_PHY_INTERRUPT) { in txgbe_dev_interrupt_delayed_handler()
3113 intr->flags &= ~TXGBE_FLAG_PHY_INTERRUPT; in txgbe_dev_interrupt_delayed_handler()
3116 if (intr->flags & TXGBE_FLAG_NEED_LINK_UPDATE) { in txgbe_dev_interrupt_delayed_handler()
3118 intr->flags &= ~TXGBE_FLAG_NEED_LINK_UPDATE; in txgbe_dev_interrupt_delayed_handler()
3124 if (intr->flags & TXGBE_FLAG_MACSEC) { in txgbe_dev_interrupt_delayed_handler()
3127 intr->flags &= ~TXGBE_FLAG_MACSEC; in txgbe_dev_interrupt_delayed_handler()
3131 intr->mask_misc |= TXGBE_ICRMISC_LSC; in txgbe_dev_interrupt_delayed_handler()
3133 intr->mask = intr->mask_orig; in txgbe_dev_interrupt_delayed_handler()
3134 intr->mask_orig = 0; in txgbe_dev_interrupt_delayed_handler()