ARM: shmobile: lager: Constify platform data and resources
Platform data and resources for Lager devices are kmemdup()ed when the corresponding devices are registered and can thus be declared as const. Do so. Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> Acked-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
This commit is contained in:
parent
117378e583
commit
27113d63da
|
@ -55,7 +55,7 @@ static struct gpio_led lager_leds[] = {
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
static __initdata struct gpio_led_platform_data lager_leds_pdata = {
|
static const struct gpio_led_platform_data lager_leds_pdata __initconst = {
|
||||||
.leds = lager_leds,
|
.leds = lager_leds,
|
||||||
.num_leds = ARRAY_SIZE(lager_leds),
|
.num_leds = ARRAY_SIZE(lager_leds),
|
||||||
};
|
};
|
||||||
|
@ -71,7 +71,7 @@ static struct gpio_keys_button gpio_buttons[] = {
|
||||||
GPIO_KEY(KEY_1, RCAR_GP_PIN(1, 14), "SW2-pin1"),
|
GPIO_KEY(KEY_1, RCAR_GP_PIN(1, 14), "SW2-pin1"),
|
||||||
};
|
};
|
||||||
|
|
||||||
static __initdata struct gpio_keys_platform_data lager_keys_pdata = {
|
static const struct gpio_keys_platform_data lager_keys_pdata __initconst = {
|
||||||
.buttons = gpio_buttons,
|
.buttons = gpio_buttons,
|
||||||
.nbuttons = ARRAY_SIZE(gpio_buttons),
|
.nbuttons = ARRAY_SIZE(gpio_buttons),
|
||||||
};
|
};
|
||||||
|
@ -83,24 +83,24 @@ static struct regulator_consumer_supply fixed3v3_power_consumers[] =
|
||||||
};
|
};
|
||||||
|
|
||||||
/* MMCIF */
|
/* MMCIF */
|
||||||
static struct sh_mmcif_plat_data mmcif1_pdata __initdata = {
|
static const struct sh_mmcif_plat_data mmcif1_pdata __initconst = {
|
||||||
.caps = MMC_CAP_8_BIT_DATA | MMC_CAP_NONREMOVABLE,
|
.caps = MMC_CAP_8_BIT_DATA | MMC_CAP_NONREMOVABLE,
|
||||||
};
|
};
|
||||||
|
|
||||||
static struct resource mmcif1_resources[] __initdata = {
|
static const struct resource mmcif1_resources[] __initconst = {
|
||||||
DEFINE_RES_MEM_NAMED(0xee220000, 0x80, "MMCIF1"),
|
DEFINE_RES_MEM_NAMED(0xee220000, 0x80, "MMCIF1"),
|
||||||
DEFINE_RES_IRQ(gic_spi(170)),
|
DEFINE_RES_IRQ(gic_spi(170)),
|
||||||
};
|
};
|
||||||
|
|
||||||
/* Ether */
|
/* Ether */
|
||||||
static struct sh_eth_plat_data ether_pdata __initdata = {
|
static const struct sh_eth_plat_data ether_pdata __initconst = {
|
||||||
.phy = 0x1,
|
.phy = 0x1,
|
||||||
.edmac_endian = EDMAC_LITTLE_ENDIAN,
|
.edmac_endian = EDMAC_LITTLE_ENDIAN,
|
||||||
.phy_interface = PHY_INTERFACE_MODE_RMII,
|
.phy_interface = PHY_INTERFACE_MODE_RMII,
|
||||||
.ether_link_active_low = 1,
|
.ether_link_active_low = 1,
|
||||||
};
|
};
|
||||||
|
|
||||||
static struct resource ether_resources[] __initdata = {
|
static const struct resource ether_resources[] __initconst = {
|
||||||
DEFINE_RES_MEM(0xee700000, 0x400),
|
DEFINE_RES_MEM(0xee700000, 0x400),
|
||||||
DEFINE_RES_IRQ(gic_spi(162)),
|
DEFINE_RES_IRQ(gic_spi(162)),
|
||||||
};
|
};
|
||||||
|
@ -155,7 +155,7 @@ static void __init lager_add_standard_devices(void)
|
||||||
ðer_pdata, sizeof(ether_pdata));
|
ðer_pdata, sizeof(ether_pdata));
|
||||||
}
|
}
|
||||||
|
|
||||||
static const char *lager_boards_compat_dt[] __initdata = {
|
static const char * const lager_boards_compat_dt[] __initconst = {
|
||||||
"renesas,lager",
|
"renesas,lager",
|
||||||
NULL,
|
NULL,
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue