/linux-4.19.296/drivers/uwb/ |
D | drp-avail.c | 51 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 …]
|
D | drp.c | 275 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 …]
|
D | allocator.c | 337 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()
|
D | drp-ie.c | 146 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()
|
D | rsv.c | 340 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()
|
D | uwb-debug.c | 236 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/ |
D | uwb.h | 71 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/ |
D | spec.h | 47 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);
|