qcacmn: Add qdf bitmap AND and EMPTY APIs

Add qdf API to check if a given bitmap is empty and API to compute
bitwise AND operation of two given bitmaps.
1. qdf_bitmap_and
2. qdf_bitmap_empty

Change-Id: Ibc26e0f515c3804f1b627e8eaa8bf6f796c40324
CRs-Fixed: 2635330
This commit is contained in:
Santosh Anbu
2020-05-08 10:21:18 +05:30
committed by nshrivas
부모 876cc3786b
커밋 453e7a3240
2개의 변경된 파일33개의 추가작업 그리고 0개의 파일을 삭제

파일 보기

@@ -194,6 +194,27 @@ typedef __qdf_wait_queue_head_t qdf_wait_queue_head_t;
*/
#define qdf_find_first_bit(addr, nbits) __qdf_find_first_bit(addr, nbits)
/**
* qdf_bitmap_empty() - Check if bitmap is empty
* @addr: Address buffer pointer
* @nbits: Number of bits
*
* Return: True if no bit set, else false
*/
#define qdf_bitmap_empty(addr, nbits) __qdf_bitmap_empty(addr, nbits)
/**
* qdf_bitmap_and() - AND operation on the bitmap
* @dst: Destination buffer pointer
* @src1: First source buffer pointer
* @src2: Second source buffer pointer
* @nbits: Number of bits
*
* Return: Bitwise and of src1 and src2 in dst
*/
#define qdf_bitmap_and(dst, src1, src2, nbits) \
__qdf_bitmap_and(dst, src1, src2, nbits)
#define qdf_wait_queue_interruptible(wait_queue, condition) \
__qdf_wait_queue_interruptible(wait_queue, condition)