Lines Matching refs:indir
888 static int fm10k_get_reta(struct net_device *netdev, u32 *indir) in fm10k_get_reta() argument
893 if (!indir) in fm10k_get_reta()
896 for (i = 0; i < FM10K_RETA_SIZE; i++, indir += 4) { in fm10k_get_reta()
899 indir[0] = (reta << 24) >> 24; in fm10k_get_reta()
900 indir[1] = (reta << 16) >> 24; in fm10k_get_reta()
901 indir[2] = (reta << 8) >> 24; in fm10k_get_reta()
902 indir[3] = (reta) >> 24; in fm10k_get_reta()
908 static int fm10k_set_reta(struct net_device *netdev, const u32 *indir) in fm10k_set_reta() argument
915 if (!indir) in fm10k_set_reta()
921 if (indir[i] < rss_i) in fm10k_set_reta()
927 for (i = 0; i < FM10K_RETA_SIZE; i++, indir += 4) { in fm10k_set_reta()
928 u32 reta = indir[0] | in fm10k_set_reta()
929 (indir[1] << 8) | in fm10k_set_reta()
930 (indir[2] << 16) | in fm10k_set_reta()
931 (indir[3] << 24); in fm10k_set_reta()
948 static int fm10k_get_rssh(struct net_device *netdev, u32 *indir, u8 *key, in fm10k_get_rssh() argument
957 err = fm10k_get_reta(netdev, indir); in fm10k_get_rssh()
967 static int fm10k_set_rssh(struct net_device *netdev, const u32 *indir, in fm10k_set_rssh() argument
978 err = fm10k_set_reta(netdev, indir); in fm10k_set_rssh()