exynos4210: Use macro ARRAY_SIZE where possible
This improves readability and simplifies the code. Cc: Dmitry Solodkiy <d.solodkiy@samsung.com> Cc: Evgeny Voevodin <e.voevodin@samsung.com> Cc: Igor Mitsyanko <i.mitsyanko@gmail.com> Cc: Maksim Kozlov <m.kozlov@samsung.com> Signed-off-by: Stefan Weil <sw@weilnetz.de> Reviewed-by: Peter Maydell <peter.maydell@linaro.org> Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
This commit is contained in:
parent
5d70192bcb
commit
c46b07f0d7
@ -192,10 +192,9 @@ typedef struct Exynos4210UartState {
|
||||
static const char *exynos4210_uart_regname(hwaddr offset)
|
||||
{
|
||||
|
||||
int regs_number = sizeof(exynos4210_uart_regs) / sizeof(Exynos4210UartReg);
|
||||
int i;
|
||||
|
||||
for (i = 0; i < regs_number; i++) {
|
||||
for (i = 0; i < ARRAY_SIZE(exynos4210_uart_regs); i++) {
|
||||
if (offset == exynos4210_uart_regs[i].offset) {
|
||||
return exynos4210_uart_regs[i].name;
|
||||
}
|
||||
@ -544,10 +543,9 @@ static void exynos4210_uart_event(void *opaque, int event)
|
||||
static void exynos4210_uart_reset(DeviceState *dev)
|
||||
{
|
||||
Exynos4210UartState *s = EXYNOS4210_UART(dev);
|
||||
int regs_number = sizeof(exynos4210_uart_regs)/sizeof(Exynos4210UartReg);
|
||||
int i;
|
||||
|
||||
for (i = 0; i < regs_number; i++) {
|
||||
for (i = 0; i < ARRAY_SIZE(exynos4210_uart_regs); i++) {
|
||||
s->reg[I_(exynos4210_uart_regs[i].offset)] =
|
||||
exynos4210_uart_regs[i].reset_value;
|
||||
}
|
||||
|
@ -383,8 +383,7 @@ static const Exynos4210PmuReg exynos4210_pmu_regs[] = {
|
||||
{"GPS_ALIVE_OPTION", GPS_ALIVE_OPTION, 0x00000001},
|
||||
};
|
||||
|
||||
#define PMU_NUM_OF_REGISTERS \
|
||||
(sizeof(exynos4210_pmu_regs) / sizeof(Exynos4210PmuReg))
|
||||
#define PMU_NUM_OF_REGISTERS ARRAY_SIZE(exynos4210_pmu_regs)
|
||||
|
||||
#define TYPE_EXYNOS4210_PMU "exynos4210.pmu"
|
||||
#define EXYNOS4210_PMU(obj) \
|
||||
|
Loading…
Reference in New Issue
Block a user