Lines Matching defs:hal
130 struct rtw89_hal *hal = &rtwdev->hal;
131 struct rtw89_chan *chan = &hal->sub[idx].chan;
132 struct rtw89_chan_rcd *rcd = &hal->sub[idx].rcd;
149 struct rtw89_hal *hal = &rtwdev->hal;
156 for_each_set_bit(idx, hal->entity_map, NUM_OF_RTW89_SUB_ENTITY) {
171 struct rtw89_hal *hal = &rtwdev->hal;
173 hal->sub[idx].chandef = *chandef;
176 set_bit(idx, hal->entity_map);
190 struct rtw89_hal *hal = &rtwdev->hal;
194 cur = atomic_cmpxchg(&hal->roc_entity_idx,
202 hal->roc_chandef = *chandef;
204 cur = atomic_cmpxchg(&hal->roc_entity_idx, idx,
228 struct rtw89_hal *hal = &rtwdev->hal;
230 hal->entity_pause = false;
231 bitmap_zero(hal->entity_map, NUM_OF_RTW89_SUB_ENTITY);
232 bitmap_zero(hal->changes, NUM_OF_RTW89_CHANCTX_CHANGES);
233 atomic_set(&hal->roc_entity_idx, RTW89_SUB_ENTITY_IDLE);
240 struct rtw89_hal *hal = &rtwdev->hal;
245 for_each_set_bit(idx, hal->entity_map, NUM_OF_RTW89_SUB_ENTITY) {
246 cfg = hal->sub[idx].cfg;
266 struct rtw89_hal *hal = &rtwdev->hal;
275 bitmap_copy(recalc_map, hal->entity_map, NUM_OF_RTW89_SUB_ENTITY);
318 if (hal->entity_pause)
2175 struct rtw89_hal *hal = &rtwdev->hal;
2184 if (hal->entity_pause) {
2190 if (test_and_clear_bit(i, hal->changes))
2233 struct rtw89_hal *hal = &rtwdev->hal;
2252 set_bit(change, hal->changes);
2269 struct rtw89_hal *hal = &rtwdev->hal;
2274 if (hal->entity_pause)
2290 struct rtw89_hal *hal = &rtwdev->hal;
2295 if (hal->entity_pause)
2309 hal->entity_pause = true;
2314 struct rtw89_hal *hal = &rtwdev->hal;
2320 if (!hal->entity_pause)
2325 hal->entity_pause = false;
2346 struct rtw89_hal *hal = &rtwdev->hal;
2353 hal->sub[idx1].cfg->idx = idx2;
2354 hal->sub[idx2].cfg->idx = idx1;
2356 swap(hal->sub[idx1], hal->sub[idx2]);
2367 cur = atomic_read(&hal->roc_entity_idx);
2369 atomic_set(&hal->roc_entity_idx, idx2);
2371 atomic_set(&hal->roc_entity_idx, idx1);
2377 struct rtw89_hal *hal = &rtwdev->hal;
2382 idx = find_first_zero_bit(hal->entity_map, NUM_OF_RTW89_SUB_ENTITY);
2389 hal->sub[idx].cfg = cfg;
2396 struct rtw89_hal *hal = &rtwdev->hal;
2399 clear_bit(cfg->idx, hal->entity_map);
2445 struct rtw89_hal *hal = &rtwdev->hal;
2460 roll = find_next_bit(hal->entity_map, NUM_OF_RTW89_SUB_ENTITY,