Home
last modified time | relevance | path

Searched refs:ivar (Results 1 – 5 of 5) sorted by relevance

/Linux-v4.19/drivers/net/ethernet/intel/igbvf/
Dnetdev.c925 u32 ivar, index; in igbvf_assign_vector() local
934 ivar = array_er32(IVAR0, index); in igbvf_assign_vector()
937 ivar = ivar & 0xFF00FFFF; in igbvf_assign_vector()
938 ivar |= (msix_vector | E1000_IVAR_VALID) << 16; in igbvf_assign_vector()
941 ivar = ivar & 0xFFFFFF00; in igbvf_assign_vector()
942 ivar |= msix_vector | E1000_IVAR_VALID; in igbvf_assign_vector()
945 array_ew32(IVAR0, index, ivar); in igbvf_assign_vector()
949 ivar = array_er32(IVAR0, index); in igbvf_assign_vector()
952 ivar = ivar & 0x00FFFFFF; in igbvf_assign_vector()
953 ivar |= (msix_vector | E1000_IVAR_VALID) << 24; in igbvf_assign_vector()
[all …]
/Linux-v4.19/drivers/net/ethernet/intel/ixgbevf/
Dixgbevf_main.c171 u32 ivar, index; in ixgbevf_set_ivar() local
177 ivar = IXGBE_READ_REG(hw, IXGBE_VTIVAR_MISC); in ixgbevf_set_ivar()
178 ivar &= ~0xFF; in ixgbevf_set_ivar()
179 ivar |= msix_vector; in ixgbevf_set_ivar()
180 IXGBE_WRITE_REG(hw, IXGBE_VTIVAR_MISC, ivar); in ixgbevf_set_ivar()
185 ivar = IXGBE_READ_REG(hw, IXGBE_VTIVAR(queue >> 1)); in ixgbevf_set_ivar()
186 ivar &= ~(0xFF << index); in ixgbevf_set_ivar()
187 ivar |= (msix_vector << index); in ixgbevf_set_ivar()
188 IXGBE_WRITE_REG(hw, IXGBE_VTIVAR(queue >> 1), ivar); in ixgbevf_set_ivar()
/Linux-v4.19/drivers/net/ethernet/intel/ixgbe/
Dixgbe_main.c854 u32 ivar, index; in ixgbe_set_ivar() local
862 ivar = IXGBE_READ_REG(hw, IXGBE_IVAR(index)); in ixgbe_set_ivar()
863 ivar &= ~(0xFF << (8 * (queue & 0x3))); in ixgbe_set_ivar()
864 ivar |= (msix_vector << (8 * (queue & 0x3))); in ixgbe_set_ivar()
865 IXGBE_WRITE_REG(hw, IXGBE_IVAR(index), ivar); in ixgbe_set_ivar()
876 ivar = IXGBE_READ_REG(&adapter->hw, IXGBE_IVAR_MISC); in ixgbe_set_ivar()
877 ivar &= ~(0xFF << index); in ixgbe_set_ivar()
878 ivar |= (msix_vector << index); in ixgbe_set_ivar()
879 IXGBE_WRITE_REG(&adapter->hw, IXGBE_IVAR_MISC, ivar); in ixgbe_set_ivar()
885 ivar = IXGBE_READ_REG(hw, IXGBE_IVAR(queue >> 1)); in ixgbe_set_ivar()
[all …]
/Linux-v4.19/drivers/net/ethernet/intel/e1000e/
Dnetdev.c1974 u32 ctrl_ext, ivar = 0; in e1000_configure_msix() local
1994 ivar = E1000_IVAR_INT_ALLOC_VALID | vector; in e1000_configure_msix()
2005 ivar |= ((E1000_IVAR_INT_ALLOC_VALID | vector) << 8); in e1000_configure_msix()
2009 ivar |= ((E1000_IVAR_INT_ALLOC_VALID | vector) << 16); in e1000_configure_msix()
2017 ivar |= BIT(31); in e1000_configure_msix()
2019 ew32(IVAR, ivar); in e1000_configure_msix()
/Linux-v4.19/drivers/net/ethernet/intel/igb/
Digb_main.c776 u32 ivar = array_rd32(E1000_IVAR0, index); in igb_write_ivar() local
779 ivar &= ~((u32)0xFF << offset); in igb_write_ivar()
782 ivar |= (msix_vector | E1000_IVAR_VALID) << offset; in igb_write_ivar()
784 array_wr32(E1000_IVAR0, index, ivar); in igb_write_ivar()