Lines Matching refs:next

115 	u32 itr, next;  in sparx5_sdlb_group_get_last()  local
120 next = sparx5_sdlb_group_get_next(sparx5, group, itr); in sparx5_sdlb_group_get_last()
121 if (itr == next) in sparx5_sdlb_group_get_last()
124 itr = next; in sparx5_sdlb_group_get_last()
138 u32 idx, u32 *prev, u32 *next, in sparx5_sdlb_group_get_adjacent() argument
145 *next = *first; in sparx5_sdlb_group_get_adjacent()
149 *next = sparx5_sdlb_group_get_next(sparx5, group, itr); in sparx5_sdlb_group_get_adjacent()
154 if (itr == *next) in sparx5_sdlb_group_get_adjacent()
158 itr = *next; in sparx5_sdlb_group_get_adjacent()
164 u32 itr, next; in sparx5_sdlb_group_get_count() local
170 next = sparx5_sdlb_group_get_next(sparx5, group, itr); in sparx5_sdlb_group_get_count()
171 if (itr == next) in sparx5_sdlb_group_get_count()
174 itr = next; in sparx5_sdlb_group_get_count()
208 u32 itr, next; in sparx5_sdlb_group_get_by_index() local
218 next = sparx5_sdlb_group_get_next(sparx5, i, itr); in sparx5_sdlb_group_get_by_index()
224 if (itr == next) in sparx5_sdlb_group_get_by_index()
227 itr = next; in sparx5_sdlb_group_get_by_index()
235 u32 first, u32 next, bool empty) in sparx5_sdlb_group_link() argument
244 spx5_wr(ANA_AC_SDLB_XLB_NEXT_LBSET_NEXT_SET(next) | in sparx5_sdlb_group_link()
260 u32 first, next; in sparx5_sdlb_group_add() local
266 next = idx; in sparx5_sdlb_group_add()
268 next = sparx5_sdlb_group_get_first(sparx5, group); in sparx5_sdlb_group_add()
270 return sparx5_sdlb_group_link(sparx5, group, idx, first, next, false); in sparx5_sdlb_group_add()
275 u32 first, next, prev; in sparx5_sdlb_group_del() local
278 if (sparx5_sdlb_group_get_adjacent(sparx5, group, idx, &prev, &next, in sparx5_sdlb_group_del()
290 next = prev; in sparx5_sdlb_group_del()
293 first = next; in sparx5_sdlb_group_del()
294 next = idx; in sparx5_sdlb_group_del()
300 return sparx5_sdlb_group_link(sparx5, group, idx, first, next, empty); in sparx5_sdlb_group_del()