[PATCH 02/04] ARM: shmobile: r8a7779 pinmux platform device cleanup
Laurent Pinchart
laurent.pinchart at ideasonboard.com
Thu Apr 4 06:15:36 EDT 2013
Hi Magnus,
Thanks for the patch.
On Wednesday 03 April 2013 15:33:08 Magnus Damm wrote:
> From: Magnus Damm <damm at opensource.se>
>
> Use DEFINE_RES_MEM() to save a couple of lines of code.
>
> Signed-off-by: Magnus Damm <damm at opensource.se>
> ---
>
> arch/arm/mach-shmobile/setup-r8a7779.c | 19 ++++---------------
> 1 file changed, 4 insertions(+), 15 deletions(-)
>
> --- 0001/arch/arm/mach-shmobile/setup-r8a7779.c
> +++ work/arch/arm/mach-shmobile/setup-r8a7779.c 2013-04-03
> 15:30:16.000000000 +0900 @@ -63,12 +63,8 @@ void __init
> r8a7779_map_io(void)
> iotable_init(r8a7779_io_desc, ARRAY_SIZE(r8a7779_io_desc));
> }
>
> -static struct resource r8a7779_pfc_resources[] = {
> - [0] = {
> - .start = 0xfffc0000,
> - .end = 0xfffc023b,
> - .flags = IORESOURCE_MEM,
> - },
> +static const struct resource r8a7779_pfc_resources[] = {
> + DEFINE_RES_MEM(0xfffc0000, 0x023c),
This generates a compilation warning, as the resources pointer in struct
platform_device isn't const.
> };
>
> static struct platform_device r8a7779_pfc_device = {
> @@ -80,15 +76,8 @@ static struct platform_device r8a7779_pf
>
> #define R8A7779_GPIO(idx, npins) \
> static struct resource r8a7779_gpio##idx##_resources[] = { \
> - [0] = { \
> - .start = 0xffc40000 + 0x1000 * (idx), \
> - .end = 0xffc4002b + 0x1000 * (idx), \
> - .flags = IORESOURCE_MEM, \
> - }, \
> - [1] = { \
> - .start = gic_iid(0xad + (idx)), \
> - .flags = IORESOURCE_IRQ, \
> - } \
> + DEFINE_RES_MEM(0xffc40000 + (0x1000 * (idx)), 0x002c), \
> + DEFINE_RES_IRQ(gic_iid(0xad + (idx))), \
> }; \
> \
> static struct gpio_rcar_config r8a7779_gpio##idx##_platform_data = { \
--
Regards,
Laurent Pinchart
More information about the linux-arm-kernel
mailing list