1 /* 2 * Copyright (c) 2021, Arm Limited. All rights reserved. 3 * 4 * SPDX-License-Identifier: BSD-3-Clause 5 * 6 */ 7 #ifndef __BITOPS_H__ 8 #define __BITOPS_H__ 9 10 #include <stdint.h> 11 12 /* Check if there is only one bit availiable in a 32bit number */ 13 #define IS_ONLY_ONE_BIT_IN_UINT32(n) \ 14 ((uint32_t)(n) && !((uint32_t)(n) & ((uint32_t)(n)-1))) 15 #endif /* __BITOPS_H__ */ 16