Lines Matching full:first
140 u32 *first) in sparx5_sdlb_group_get_adjacent() argument
144 *first = sparx5_sdlb_group_get_first(sparx5, group); in sparx5_sdlb_group_get_adjacent()
145 *prev = *first; in sparx5_sdlb_group_get_adjacent()
146 *next = *first; in sparx5_sdlb_group_get_adjacent()
147 itr = *first; in sparx5_sdlb_group_get_adjacent()
237 u32 first, u32 next, bool empty) in sparx5_sdlb_group_link() argument
250 /* Set the first lb */ in sparx5_sdlb_group_link()
251 spx5_wr(ANA_AC_SDLB_XLB_START_LBSET_START_SET(first), sparx5, in sparx5_sdlb_group_link()
262 u32 first, next; in sparx5_sdlb_group_add() local
265 first = idx; 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
281 &first) < 0) { 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()
302 return sparx5_sdlb_group_link(sparx5, group, idx, first, next, empty); in sparx5_sdlb_group_del()