/drivers/staging/uwb/ |
D | drp-avail.c | 39 bitmap_fill(rc->drp_avail.global, UWB_NUM_MAS); in uwb_drp_avail_init() 40 bitmap_fill(rc->drp_avail.local, UWB_NUM_MAS); in uwb_drp_avail_init() 41 bitmap_fill(rc->drp_avail.pending, UWB_NUM_MAS); in uwb_drp_avail_init() 51 bitmap_and(avail->bm, rc->drp_avail.global, rc->drp_avail.local, UWB_NUM_MAS); in uwb_drp_available() 52 bitmap_and(avail->bm, avail->bm, rc->drp_avail.pending, UWB_NUM_MAS); in uwb_drp_available() 67 if (!bitmap_subset(mas->bm, avail.bm, UWB_NUM_MAS)) in uwb_drp_avail_reserve_pending() 70 bitmap_andnot(rc->drp_avail.pending, rc->drp_avail.pending, mas->bm, UWB_NUM_MAS); in uwb_drp_avail_reserve_pending() 81 bitmap_or(rc->drp_avail.pending, rc->drp_avail.pending, mas->bm, UWB_NUM_MAS); in uwb_drp_avail_reserve() 82 bitmap_andnot(rc->drp_avail.local, rc->drp_avail.local, mas->bm, UWB_NUM_MAS); in uwb_drp_avail_reserve() 93 bitmap_or(rc->drp_avail.local, rc->drp_avail.local, mas->bm, UWB_NUM_MAS); in uwb_drp_avail_release() [all …]
|
D | drp.c | 264 bitmap_and(mv->companion_mas.bm, rsv->mas.bm, conflicting_mas->bm, UWB_NUM_MAS); in handle_conflict_normal() 325 conflicting_mas->bm, UWB_NUM_MAS); in handle_conflict_expanding() 345 UWB_NUM_MAS)) { in uwb_drp_handle_conflict_rsv() 351 conflicting_mas->bm, UWB_NUM_MAS)) { in uwb_drp_handle_conflict_rsv() 358 UWB_NUM_MAS)) { in uwb_drp_handle_conflict_rsv() 393 if (!bitmap_equal(rsv->mas.bm, mas->bm, UWB_NUM_MAS)) { in uwb_drp_process_target_accepted() 399 if (!bitmap_equal(rsv->mas.bm, mas->bm, UWB_NUM_MAS)) { in uwb_drp_process_target_accepted() 411 UWB_NUM_MAS); in uwb_drp_process_target_accepted() 449 if (bitmap_equal(rsv->mas.bm, mas.bm, UWB_NUM_MAS)) { in uwb_drp_process_target() 455 if (bitmap_subset(mas.bm, rsv->mas.bm, UWB_NUM_MAS)) { in uwb_drp_process_target() [all …]
|
D | uwb.h | 57 DECLARE_BITMAP(last_availability_bm, UWB_NUM_MAS); 99 DECLARE_BITMAP(bm, UWB_NUM_MAS); 100 DECLARE_BITMAP(unsafe_bm, UWB_NUM_MAS); 259 bitmap_copy_le(dst, mas->bm, UWB_NUM_MAS); in uwb_mas_bm_copy_le() 286 DECLARE_BITMAP(global, UWB_NUM_MAS); 287 DECLARE_BITMAP(local, UWB_NUM_MAS); 288 DECLARE_BITMAP(pending, UWB_NUM_MAS);
|
D | allocator.c | 326 for_each_clear_bit(bit_index, available->bm, UWB_NUM_MAS) in uwb_rsv_find_best_allocation() 354 bitmap_zero(result->bm, UWB_NUM_MAS); in uwb_rsv_find_best_allocation() 355 bitmap_zero(result->unsafe_bm, UWB_NUM_MAS); in uwb_rsv_find_best_allocation() 357 for (bit_index = 0; bit_index < UWB_NUM_MAS; bit_index++) { in uwb_rsv_find_best_allocation() 363 bitmap_or(result->bm, result->bm, result->unsafe_bm, UWB_NUM_MAS); in uwb_rsv_find_best_allocation()
|
D | rsv.c | 329 bitmap_andnot(rsv->mas.bm, rsv->mas.bm, mv->companion_mas.bm, UWB_NUM_MAS); in uwb_rsv_set_state() 349 bitmap_or(rsv->mas.bm, rsv->mas.bm, mv->companion_mas.bm, UWB_NUM_MAS); in uwb_rsv_set_state() 355 bitmap_andnot(mv->companion_mas.bm, rsv->mas.bm, mv->final_mas.bm, UWB_NUM_MAS); in uwb_rsv_set_state() 359 bitmap_copy(rsv->mas.bm, mv->final_mas.bm, UWB_NUM_MAS); in uwb_rsv_set_state() 360 bitmap_copy(rsv->mas.unsafe_bm, mv->final_mas.unsafe_bm, UWB_NUM_MAS); in uwb_rsv_set_state() 624 if (!bitmap_equal(rsv->mas.bm, mv->final_mas.bm, UWB_NUM_MAS)) { in uwb_rsv_try_move() 626 bitmap_andnot(mv->companion_mas.bm, mv->final_mas.bm, rsv->mas.bm, UWB_NUM_MAS); in uwb_rsv_try_move() 653 bitmap_or(mas.bm, mas.bm, rsv->mas.bm, UWB_NUM_MAS); in uwb_rsv_handle_drp_avail_change() 793 bitmap_zero(mas->bm, UWB_NUM_MAS); in uwb_rsv_get_usable_mas() 794 bitmap_andnot(mas->bm, rsv->mas.bm, rsv->rc->cnflt_alien_bitmap.bm, UWB_NUM_MAS); in uwb_rsv_get_usable_mas()
|
D | drp-ie.c | 134 DECLARE_BITMAP(tmp_bmp, UWB_NUM_MAS); in uwb_drp_ie_from_bm() 139 bitmap_copy(tmp_bmp, mas->bm, UWB_NUM_MAS); in uwb_drp_ie_from_bm() 161 bitmap_shift_right(tmp_bmp, tmp_bmp, UWB_MAS_PER_ZONE, UWB_NUM_MAS); in uwb_drp_ie_from_bm() 292 bitmap_zero(bm->bm, UWB_NUM_MAS); in uwb_drp_ie_to_bm()
|
D | uwb-debug.c | 221 seq_printf(s, " %*pb\n", UWB_NUM_MAS, rsv->mas.bm); in reservations_show() 234 seq_printf(s, "global: %*pb\n", UWB_NUM_MAS, rc->drp_avail.global); in drp_avail_show() 235 seq_printf(s, "local: %*pb\n", UWB_NUM_MAS, rc->drp_avail.local); in drp_avail_show() 236 seq_printf(s, "pending: %*pb\n", UWB_NUM_MAS, rc->drp_avail.pending); in drp_avail_show()
|
/drivers/staging/uwb/include/ |
D | spec.h | 33 enum { UWB_NUM_MAS = 256 }; enumerator 46 #define UWB_MAS_PER_ZONE (UWB_NUM_MAS / UWB_NUM_ZONES) 111 #define UWB_SUPERFRAME_LENGTH_US (UWB_MAS_LENGTH_US * UWB_NUM_MAS) 384 DECLARE_BITMAP(bmp, UWB_NUM_MAS); 714 DECLARE_BITMAP(bmp, UWB_NUM_MAS);
|
/drivers/staging/wusbcore/ |
D | reservation.c | 47 UWB_NUM_MAS, mas.bm); in wusbhc_rsv_complete_cb()
|
D | devconnect.c | 178 bitmap_fill(wusb_dev->availability.bm, UWB_NUM_MAS); in wusbhc_cack_add()
|
/drivers/staging/wusbcore/host/whci/ |
D | debug.c | 85 UWB_NUM_MAS, (unsigned long *)di->availability_info); in di_show()
|
/drivers/staging/wusbcore/host/ |
D | hwa-hc.c | 326 u8 mas_le[UWB_NUM_MAS/8]; in __hwahc_op_bwa_set()
|