Home
last modified time | relevance | path

Searched refs:UWB_NUM_MAS (Results 1 – 8 of 8) sorted by relevance

/linux-4.19.296/drivers/uwb/
Ddrp-avail.c51 bitmap_fill(rc->drp_avail.global, UWB_NUM_MAS); in uwb_drp_avail_init()
52 bitmap_fill(rc->drp_avail.local, UWB_NUM_MAS); in uwb_drp_avail_init()
53 bitmap_fill(rc->drp_avail.pending, UWB_NUM_MAS); in uwb_drp_avail_init()
63 bitmap_and(avail->bm, rc->drp_avail.global, rc->drp_avail.local, UWB_NUM_MAS); in uwb_drp_available()
64 bitmap_and(avail->bm, avail->bm, rc->drp_avail.pending, UWB_NUM_MAS); in uwb_drp_available()
79 if (!bitmap_subset(mas->bm, avail.bm, UWB_NUM_MAS)) in uwb_drp_avail_reserve_pending()
82 bitmap_andnot(rc->drp_avail.pending, rc->drp_avail.pending, mas->bm, UWB_NUM_MAS); in uwb_drp_avail_reserve_pending()
93 bitmap_or(rc->drp_avail.pending, rc->drp_avail.pending, mas->bm, UWB_NUM_MAS); in uwb_drp_avail_reserve()
94 bitmap_andnot(rc->drp_avail.local, rc->drp_avail.local, mas->bm, UWB_NUM_MAS); in uwb_drp_avail_reserve()
105 bitmap_or(rc->drp_avail.local, rc->drp_avail.local, mas->bm, UWB_NUM_MAS); in uwb_drp_avail_release()
[all …]
Ddrp.c275 bitmap_and(mv->companion_mas.bm, rsv->mas.bm, conflicting_mas->bm, UWB_NUM_MAS); in handle_conflict_normal()
336 conflicting_mas->bm, UWB_NUM_MAS); in handle_conflict_expanding()
356 UWB_NUM_MAS)) { in uwb_drp_handle_conflict_rsv()
362 conflicting_mas->bm, UWB_NUM_MAS)) { in uwb_drp_handle_conflict_rsv()
369 UWB_NUM_MAS)) { in uwb_drp_handle_conflict_rsv()
404 if (!bitmap_equal(rsv->mas.bm, mas->bm, UWB_NUM_MAS)) { in uwb_drp_process_target_accepted()
410 if (!bitmap_equal(rsv->mas.bm, mas->bm, UWB_NUM_MAS)) { in uwb_drp_process_target_accepted()
422 UWB_NUM_MAS); in uwb_drp_process_target_accepted()
460 if (bitmap_equal(rsv->mas.bm, mas.bm, UWB_NUM_MAS)) { in uwb_drp_process_target()
466 if (bitmap_subset(mas.bm, rsv->mas.bm, UWB_NUM_MAS)) { in uwb_drp_process_target()
[all …]
Dallocator.c337 for_each_clear_bit(bit_index, available->bm, UWB_NUM_MAS) in uwb_rsv_find_best_allocation()
365 bitmap_zero(result->bm, UWB_NUM_MAS); in uwb_rsv_find_best_allocation()
366 bitmap_zero(result->unsafe_bm, UWB_NUM_MAS); in uwb_rsv_find_best_allocation()
368 for (bit_index = 0; bit_index < UWB_NUM_MAS; bit_index++) { in uwb_rsv_find_best_allocation()
374 bitmap_or(result->bm, result->bm, result->unsafe_bm, UWB_NUM_MAS); in uwb_rsv_find_best_allocation()
Ddrp-ie.c146 DECLARE_BITMAP(tmp_bmp, UWB_NUM_MAS); in uwb_drp_ie_from_bm()
151 bitmap_copy(tmp_bmp, mas->bm, UWB_NUM_MAS); in uwb_drp_ie_from_bm()
173 bitmap_shift_right(tmp_bmp, tmp_bmp, UWB_MAS_PER_ZONE, UWB_NUM_MAS); in uwb_drp_ie_from_bm()
304 bitmap_zero(bm->bm, UWB_NUM_MAS); in uwb_drp_ie_to_bm()
Drsv.c340 bitmap_andnot(rsv->mas.bm, rsv->mas.bm, mv->companion_mas.bm, UWB_NUM_MAS); in uwb_rsv_set_state()
360 bitmap_or(rsv->mas.bm, rsv->mas.bm, mv->companion_mas.bm, UWB_NUM_MAS); in uwb_rsv_set_state()
366 bitmap_andnot(mv->companion_mas.bm, rsv->mas.bm, mv->final_mas.bm, UWB_NUM_MAS); in uwb_rsv_set_state()
370 bitmap_copy(rsv->mas.bm, mv->final_mas.bm, UWB_NUM_MAS); in uwb_rsv_set_state()
371 bitmap_copy(rsv->mas.unsafe_bm, mv->final_mas.unsafe_bm, UWB_NUM_MAS); in uwb_rsv_set_state()
635 if (!bitmap_equal(rsv->mas.bm, mv->final_mas.bm, UWB_NUM_MAS)) { in uwb_rsv_try_move()
637 bitmap_andnot(mv->companion_mas.bm, mv->final_mas.bm, rsv->mas.bm, UWB_NUM_MAS); in uwb_rsv_try_move()
664 bitmap_or(mas.bm, mas.bm, rsv->mas.bm, UWB_NUM_MAS); in uwb_rsv_handle_drp_avail_change()
804 bitmap_zero(mas->bm, UWB_NUM_MAS); in uwb_rsv_get_usable_mas()
805 bitmap_andnot(mas->bm, rsv->mas.bm, rsv->rc->cnflt_alien_bitmap.bm, UWB_NUM_MAS); in uwb_rsv_get_usable_mas()
Duwb-debug.c236 seq_printf(s, " %*pb\n", UWB_NUM_MAS, rsv->mas.bm); in reservations_show()
249 seq_printf(s, "global: %*pb\n", UWB_NUM_MAS, rc->drp_avail.global); in drp_avail_show()
250 seq_printf(s, "local: %*pb\n", UWB_NUM_MAS, rc->drp_avail.local); in drp_avail_show()
251 seq_printf(s, "pending: %*pb\n", UWB_NUM_MAS, rc->drp_avail.pending); in drp_avail_show()
/linux-4.19.296/include/linux/
Duwb.h71 DECLARE_BITMAP(last_availability_bm, UWB_NUM_MAS);
113 DECLARE_BITMAP(bm, UWB_NUM_MAS);
114 DECLARE_BITMAP(unsafe_bm, UWB_NUM_MAS);
273 bitmap_copy_le(dst, mas->bm, UWB_NUM_MAS); in uwb_mas_bm_copy_le()
300 DECLARE_BITMAP(global, UWB_NUM_MAS);
301 DECLARE_BITMAP(local, UWB_NUM_MAS);
302 DECLARE_BITMAP(pending, UWB_NUM_MAS);
/linux-4.19.296/include/linux/uwb/
Dspec.h47 enum { UWB_NUM_MAS = 256 }; enumerator
60 #define UWB_MAS_PER_ZONE (UWB_NUM_MAS / UWB_NUM_ZONES)
125 #define UWB_SUPERFRAME_LENGTH_US (UWB_MAS_LENGTH_US * UWB_NUM_MAS)
398 DECLARE_BITMAP(bmp, UWB_NUM_MAS);
728 DECLARE_BITMAP(bmp, UWB_NUM_MAS);