Lines Matching refs:bitmap_p

781 			uint32 count, bitix, *bitmap_p;  in bcm_mwbmap_alloc()  local
783 bitmap_p = &mwbmap_p->wd_bitmap[wordix]; in bcm_mwbmap_alloc()
809 bitix, wordix, *bitmap_p, bitmap, (*bitmap_p) ^ bitmap, count)); in bcm_mwbmap_alloc()
811 *bitmap_p ^= bitmap; in bcm_mwbmap_alloc()
814 bitmap_p = &mwbmap_p->id_bitmap[wordix]; in bcm_mwbmap_alloc()
832 bitix, wordix, *bitmap_p, bitmap, (*bitmap_p) ^ bitmap, in bcm_mwbmap_alloc()
835 *bitmap_p ^= bitmap; /* mark as allocated = 1b0 */ in bcm_mwbmap_alloc()
851 uint32 count, wordix, bitmap, *bitmap_p; in bcm_mwbmap_force() local
861 bitmap_p = &mwbmap_p->id_bitmap[wordix]; in bcm_mwbmap_force()
863 ASSERT((*bitmap_p & bitmap) == bitmap); in bcm_mwbmap_force()
869 bitix, wordix, *bitmap_p, bitmap, (*bitmap_p) ^ bitmap, in bcm_mwbmap_force()
872 *bitmap_p ^= bitmap; /* mark as in use */ in bcm_mwbmap_force()
878 bitmap_p = &mwbmap_p->wd_bitmap[wordix]; in bcm_mwbmap_force()
892 BCM_MWBMAP_MODOP(bitix), wordix, *bitmap_p, bitmap, in bcm_mwbmap_force()
893 (*bitmap_p) ^ bitmap, count)); in bcm_mwbmap_force()
895 *bitmap_p ^= bitmap; /* mark as in use */ in bcm_mwbmap_force()
905 uint32 wordix, bitmap, *bitmap_p; in bcm_mwbmap_free() local
915 bitmap_p = &mwbmap_p->id_bitmap[wordix]; in bcm_mwbmap_free()
917 ASSERT((*bitmap_p & bitmap) == 0U); /* ASSERT not a double free */ in bcm_mwbmap_free()
923 bitix, wordix, *bitmap_p, bitmap, (*bitmap_p) | bitmap, in bcm_mwbmap_free()
926 *bitmap_p |= bitmap; /* mark as available */ in bcm_mwbmap_free()
934 bitmap_p = &mwbmap_p->wd_bitmap[wordix]; in bcm_mwbmap_free()
953 bitix, wordix, *bitmap_p, bitmap, (*bitmap_p) | bitmap, count)); in bcm_mwbmap_free()
957 *bitmap_p |= bitmap; in bcm_mwbmap_free()
1032 uint32 count, free_cnt = 0U, wordix, idmap_ix, bitix, *bitmap_p; in bcm_mwbmap_audit() local
1038 bitmap_p = &mwbmap_p->wd_bitmap[wordix]; in bcm_mwbmap_audit()
1041 if ((*bitmap_p) & (1 << bitix)) { in bcm_mwbmap_audit()