Lines Matching full:next
116 u32 itr, next; in sparx5_sdlb_group_get_last() local
121 next = sparx5_sdlb_group_get_next(sparx5, group, itr); in sparx5_sdlb_group_get_last()
122 if (itr == next) in sparx5_sdlb_group_get_last()
125 itr = next; in sparx5_sdlb_group_get_last()
139 u32 idx, u32 *prev, u32 *next, in sparx5_sdlb_group_get_adjacent() argument
146 *next = *first; in sparx5_sdlb_group_get_adjacent()
150 *next = sparx5_sdlb_group_get_next(sparx5, group, itr); in sparx5_sdlb_group_get_adjacent()
155 if (itr == *next) in sparx5_sdlb_group_get_adjacent()
159 itr = *next; in sparx5_sdlb_group_get_adjacent()
165 u32 itr, next; in sparx5_sdlb_group_get_count() local
171 next = sparx5_sdlb_group_get_next(sparx5, group, itr); in sparx5_sdlb_group_get_count()
172 if (itr == next) in sparx5_sdlb_group_get_count()
175 itr = next; in sparx5_sdlb_group_get_count()
210 u32 itr, next; in sparx5_sdlb_group_get_by_index() local
220 next = sparx5_sdlb_group_get_next(sparx5, i, itr); in sparx5_sdlb_group_get_by_index()
226 if (itr == next) in sparx5_sdlb_group_get_by_index()
229 itr = next; in sparx5_sdlb_group_get_by_index()
237 u32 first, u32 next, bool empty) in sparx5_sdlb_group_link() argument
245 /* Link insertion lb to next lb */ in sparx5_sdlb_group_link()
246 spx5_wr(ANA_AC_SDLB_XLB_NEXT_LBSET_NEXT_SET(next) | in sparx5_sdlb_group_link()
262 u32 first, next; in sparx5_sdlb_group_add() local
268 next = idx; in sparx5_sdlb_group_add()
270 next = sparx5_sdlb_group_get_first(sparx5, group); in sparx5_sdlb_group_add()
272 return sparx5_sdlb_group_link(sparx5, group, idx, first, next, false); in sparx5_sdlb_group_add()
277 u32 first, next, prev; in sparx5_sdlb_group_del() local
280 if (sparx5_sdlb_group_get_adjacent(sparx5, group, idx, &prev, &next, in sparx5_sdlb_group_del()
292 next = prev; in sparx5_sdlb_group_del()
294 /* idx is removed and points to itself, first is next */ in sparx5_sdlb_group_del()
295 first = next; in sparx5_sdlb_group_del()
296 next = idx; in sparx5_sdlb_group_del()
298 /* Next is not touched */ in sparx5_sdlb_group_del()
302 return sparx5_sdlb_group_link(sparx5, group, idx, first, next, empty); in sparx5_sdlb_group_del()