[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PULL 02/15] hw/misc/nrf51_rng: Don't use BIT_MASK() when we mean BIT()
From: |
Philippe Mathieu-Daudé |
Subject: |
[PULL 02/15] hw/misc/nrf51_rng: Don't use BIT_MASK() when we mean BIT() |
Date: |
Mon, 18 Nov 2024 13:46:29 +0100 |
From: Peter Maydell <peter.maydell@linaro.org>
The BIT_MASK() macro from bitops.h provides the mask of a bit
within a particular word of a multi-word bit array; it is intended
to be used with its counterpart BIT_WORD() that gives the index
of the word in the array.
In nrf51_rng we are using it for cases where we have a bit number
that we know is the index of a bit within a single word (in fact, it
happens that all the bit numbers we pass to it are zero). This
happens to give the right answer, but the macro that actually
does the job we want here is BIT().
Use BIT() instead of BIT_MASK().
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-ID: <20241108135644.4007151-1-peter.maydell@linaro.org>
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
---
hw/misc/nrf51_rng.c | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/hw/misc/nrf51_rng.c b/hw/misc/nrf51_rng.c
index bf1eb0cf4a..2d67f3f766 100644
--- a/hw/misc/nrf51_rng.c
+++ b/hw/misc/nrf51_rng.c
@@ -107,25 +107,25 @@ static void rng_write(void *opaque, hwaddr offset,
break;
case NRF51_RNG_REG_SHORTS:
s->shortcut_stop_on_valrdy =
- (value & BIT_MASK(NRF51_RNG_REG_SHORTS_VALRDY_STOP)) ? 1 : 0;
+ (value & BIT(NRF51_RNG_REG_SHORTS_VALRDY_STOP)) ? 1 : 0;
break;
case NRF51_RNG_REG_INTEN:
s->interrupt_enabled =
- (value & BIT_MASK(NRF51_RNG_REG_INTEN_VALRDY)) ? 1 : 0;
+ (value & BIT(NRF51_RNG_REG_INTEN_VALRDY)) ? 1 : 0;
break;
case NRF51_RNG_REG_INTENSET:
- if (value & BIT_MASK(NRF51_RNG_REG_INTEN_VALRDY)) {
+ if (value & BIT(NRF51_RNG_REG_INTEN_VALRDY)) {
s->interrupt_enabled = 1;
}
break;
case NRF51_RNG_REG_INTENCLR:
- if (value & BIT_MASK(NRF51_RNG_REG_INTEN_VALRDY)) {
+ if (value & BIT(NRF51_RNG_REG_INTEN_VALRDY)) {
s->interrupt_enabled = 0;
}
break;
case NRF51_RNG_REG_CONFIG:
s->filter_enabled =
- (value & BIT_MASK(NRF51_RNG_REG_CONFIG_DECEN)) ? 1 : 0;
+ (value & BIT(NRF51_RNG_REG_CONFIG_DECEN)) ? 1 : 0;
break;
default:
--
2.45.2
- [PULL 00/15] Misc HW patches for 2024-11-18, Philippe Mathieu-Daudé, 2024/11/18
- [PULL 01/15] vl: fix qemu_validate_options() indention, Philippe Mathieu-Daudé, 2024/11/18
- [PULL 02/15] hw/misc/nrf51_rng: Don't use BIT_MASK() when we mean BIT(),
Philippe Mathieu-Daudé <=
- [PULL 03/15] hw/i386/elfboot: allocate "header" in heap, Philippe Mathieu-Daudé, 2024/11/18
- [PULL 04/15] hw/display: factor out the scanout blob to fb conversion, Philippe Mathieu-Daudé, 2024/11/18
- [PULL 05/15] hw/display: check frame buffer can hold blob, Philippe Mathieu-Daudé, 2024/11/18
- [PULL 06/15] MAINTAINERS: Update my email address for COLO, Philippe Mathieu-Daudé, 2024/11/18
- [PULL 07/15] usb-hub: Fix handling port power control messages, Philippe Mathieu-Daudé, 2024/11/18
- [PULL 08/15] tests/qtest/migration: Fix indentations, Philippe Mathieu-Daudé, 2024/11/18
- [PULL 09/15] hw/sd/sdhci: Fix coding style, Philippe Mathieu-Daudé, 2024/11/18
- [PULL 11/15] Revert "hw/audio/hda: fix memory leak on audio setup", Philippe Mathieu-Daudé, 2024/11/18
- [PULL 10/15] hw/misc/mos6522: Fix bad class definition of the MOS6522 device, Philippe Mathieu-Daudé, 2024/11/18
- [PULL 12/15] hw/audio/hda: fix memory leak on audio setup, Philippe Mathieu-Daudé, 2024/11/18