drivers: counter: gd32_timer: Remove is_bit_mask() implementation

Replace is_bit_mask() with IS_BIT_MASK() and remove the implementation.

Signed-off-by: TOKITA Hiroshi <tokita.hiroshi@fujitsu.com>
This commit is contained in:
TOKITA Hiroshi 2022-12-12 19:03:56 +09:00 committed by Carles Cufí
commit c1fc906599

View file

@ -172,17 +172,11 @@ static uint32_t counter_gd32_timer_get_top_value(const struct device *dev)
return get_autoreload_value(dev);
}
/* Return true if value equals 2^n - 1 */
static inline bool is_bit_mask(uint32_t val)
{
return !(val & (val + 1));
}
static uint32_t ticks_add(uint32_t val1, uint32_t val2, uint32_t top)
{
uint32_t to_top;
if (likely(is_bit_mask(top))) {
if (likely(IS_BIT_MASK(top))) {
return (val1 + val2) & top;
}
@ -193,7 +187,7 @@ static uint32_t ticks_add(uint32_t val1, uint32_t val2, uint32_t top)
static uint32_t ticks_sub(uint32_t val, uint32_t old, uint32_t top)
{
if (likely(is_bit_mask(top))) {
if (likely(IS_BIT_MASK(top))) {
return (val - old) & top;
}