Searched refs:ivar (Results 1 – 5 of 5) sorted by relevance
/linux-4.4.14/drivers/net/ethernet/intel/igbvf/ |
D | netdev.c | 948 u32 ivar, index; in igbvf_assign_vector() local 957 ivar = array_er32(IVAR0, index); in igbvf_assign_vector() 960 ivar = ivar & 0xFF00FFFF; in igbvf_assign_vector() 961 ivar |= (msix_vector | E1000_IVAR_VALID) << 16; in igbvf_assign_vector() 964 ivar = ivar & 0xFFFFFF00; in igbvf_assign_vector() 965 ivar |= msix_vector | E1000_IVAR_VALID; in igbvf_assign_vector() 968 array_ew32(IVAR0, index, ivar); in igbvf_assign_vector() 972 ivar = array_er32(IVAR0, index); in igbvf_assign_vector() 975 ivar = ivar & 0x00FFFFFF; in igbvf_assign_vector() 976 ivar |= (msix_vector | E1000_IVAR_VALID) << 24; in igbvf_assign_vector() [all …]
|
/linux-4.4.14/drivers/net/ethernet/intel/ixgbevf/ |
D | ixgbevf_main.c | 175 u32 ivar, index; in ixgbevf_set_ivar() local 181 ivar = IXGBE_READ_REG(hw, IXGBE_VTIVAR_MISC); in ixgbevf_set_ivar() 182 ivar &= ~0xFF; in ixgbevf_set_ivar() 183 ivar |= msix_vector; in ixgbevf_set_ivar() 184 IXGBE_WRITE_REG(hw, IXGBE_VTIVAR_MISC, ivar); in ixgbevf_set_ivar() 189 ivar = IXGBE_READ_REG(hw, IXGBE_VTIVAR(queue >> 1)); in ixgbevf_set_ivar() 190 ivar &= ~(0xFF << index); in ixgbevf_set_ivar() 191 ivar |= (msix_vector << index); in ixgbevf_set_ivar() 192 IXGBE_WRITE_REG(hw, IXGBE_VTIVAR(queue >> 1), ivar); in ixgbevf_set_ivar()
|
/linux-4.4.14/drivers/net/ethernet/intel/ixgbe/ |
D | ixgbe_main.c | 853 u32 ivar, index; in ixgbe_set_ivar() local 861 ivar = IXGBE_READ_REG(hw, IXGBE_IVAR(index)); in ixgbe_set_ivar() 862 ivar &= ~(0xFF << (8 * (queue & 0x3))); in ixgbe_set_ivar() 863 ivar |= (msix_vector << (8 * (queue & 0x3))); in ixgbe_set_ivar() 864 IXGBE_WRITE_REG(hw, IXGBE_IVAR(index), ivar); in ixgbe_set_ivar() 874 ivar = IXGBE_READ_REG(&adapter->hw, IXGBE_IVAR_MISC); in ixgbe_set_ivar() 875 ivar &= ~(0xFF << index); in ixgbe_set_ivar() 876 ivar |= (msix_vector << index); in ixgbe_set_ivar() 877 IXGBE_WRITE_REG(&adapter->hw, IXGBE_IVAR_MISC, ivar); in ixgbe_set_ivar() 883 ivar = IXGBE_READ_REG(hw, IXGBE_IVAR(queue >> 1)); in ixgbe_set_ivar() [all …]
|
/linux-4.4.14/drivers/net/ethernet/intel/e1000e/ |
D | netdev.c | 1987 u32 ctrl_ext, ivar = 0; in e1000_configure_msix() local 2007 ivar = E1000_IVAR_INT_ALLOC_VALID | vector; in e1000_configure_msix() 2018 ivar |= ((E1000_IVAR_INT_ALLOC_VALID | vector) << 8); in e1000_configure_msix() 2022 ivar |= ((E1000_IVAR_INT_ALLOC_VALID | vector) << 16); in e1000_configure_msix() 2030 ivar |= (1 << 31); in e1000_configure_msix() 2032 ew32(IVAR, ivar); in e1000_configure_msix()
|
/linux-4.4.14/drivers/net/ethernet/intel/igb/ |
D | igb_main.c | 783 u32 ivar = array_rd32(E1000_IVAR0, index); in igb_write_ivar() local 786 ivar &= ~((u32)0xFF << offset); in igb_write_ivar() 789 ivar |= (msix_vector | E1000_IVAR_VALID) << offset; in igb_write_ivar() 791 array_wr32(E1000_IVAR0, index, ivar); in igb_write_ivar()
|