mirror of https://github.com/xqemu/xqemu.git
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)
|
static const char *exynos4210_uart_regname(hwaddr offset)
|
||||||
{
|
{
|
||||||
|
|
||||||
int regs_number = sizeof(exynos4210_uart_regs) / sizeof(Exynos4210UartReg);
|
|
||||||
int i;
|
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) {
|
if (offset == exynos4210_uart_regs[i].offset) {
|
||||||
return exynos4210_uart_regs[i].name;
|
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)
|
static void exynos4210_uart_reset(DeviceState *dev)
|
||||||
{
|
{
|
||||||
Exynos4210UartState *s = EXYNOS4210_UART(dev);
|
Exynos4210UartState *s = EXYNOS4210_UART(dev);
|
||||||
int regs_number = sizeof(exynos4210_uart_regs)/sizeof(Exynos4210UartReg);
|
|
||||||
int i;
|
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)] =
|
s->reg[I_(exynos4210_uart_regs[i].offset)] =
|
||||||
exynos4210_uart_regs[i].reset_value;
|
exynos4210_uart_regs[i].reset_value;
|
||||||
}
|
}
|
||||||
|
|
|
@ -383,8 +383,7 @@ static const Exynos4210PmuReg exynos4210_pmu_regs[] = {
|
||||||
{"GPS_ALIVE_OPTION", GPS_ALIVE_OPTION, 0x00000001},
|
{"GPS_ALIVE_OPTION", GPS_ALIVE_OPTION, 0x00000001},
|
||||||
};
|
};
|
||||||
|
|
||||||
#define PMU_NUM_OF_REGISTERS \
|
#define PMU_NUM_OF_REGISTERS ARRAY_SIZE(exynos4210_pmu_regs)
|
||||||
(sizeof(exynos4210_pmu_regs) / sizeof(Exynos4210PmuReg))
|
|
||||||
|
|
||||||
#define TYPE_EXYNOS4210_PMU "exynos4210.pmu"
|
#define TYPE_EXYNOS4210_PMU "exynos4210.pmu"
|
||||||
#define EXYNOS4210_PMU(obj) \
|
#define EXYNOS4210_PMU(obj) \
|
||||||
|
|
Loading…
Reference in New Issue