All of lore.kernel.org
 help / color / mirror / Atom feed
From: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
To: linux-arm-kernel@lists.infradead.org
Subject: Re: [PATCH] ARM: shmobile: sh73a0: Use IORESOURCE_MEM_* everywhere
Date: Mon, 22 Apr 2013 12:30:15 +0000	[thread overview]
Message-ID: <51752D57.2000806@cogentembedded.com> (raw)
In-Reply-To: <1366602303-31749-1-git-send-email-horms+renesas@verge.net.au>

Hello.

On 22-04-2013 7:45, Simon Horman wrote:

> Convert code to use IORESOURCE_MEM_* macros.

    You probably meant DEFINE_RES_MEM*() here and in the subject?

> These macros were already used in this file,
> this change makes their usage consistent throughout the file.

> Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
> ---
>   arch/arm/mach-shmobile/setup-sh73a0.c | 79 ++++++-----------------------------
>   1 file changed, 13 insertions(+), 66 deletions(-)

> Based on the renesas-next-20130419 tag of my renesas tree.
> Boot tested on the kzm9g board.

> diff --git a/arch/arm/mach-shmobile/setup-sh73a0.c b/arch/arm/mach-shmobile/setup-sh73a0.c
> index 658c0ad..2ac5f2f 100644
> --- a/arch/arm/mach-shmobile/setup-sh73a0.c
> +++ b/arch/arm/mach-shmobile/setup-sh73a0.c
> @@ -244,12 +244,7 @@ static struct sh_timer_config tmu00_platform_data = {
>   };
>
>   static struct resource tmu00_resources[] = {
> -	[0] = {
> -		.name	= "TMU00",
> -		.start	= 0xfff60008,
> -		.end	= 0xfff60013,
> -		.flags	= IORESOURCE_MEM,
> -	},
> +	[0] = DEFINE_RES_MEM_NAMED(0xfff60008, 0xc, "TMU00"),
>   	[1] = {
>   		.start	= intcs_evt2irq(0x0e80), /* TMU0_TUNI00 */
>   		.flags	= IORESOURCE_IRQ,
> @@ -274,12 +269,7 @@ static struct sh_timer_config tmu01_platform_data = {
>   };
>
>   static struct resource tmu01_resources[] = {
> -	[0] = {
> -		.name	= "TMU01",
> -		.start	= 0xfff60014,
> -		.end	= 0xfff6001f,
> -		.flags	= IORESOURCE_MEM,
> -	},
> +	[0] = DEFINE_RES_MEM_NAMED(0xfff60014, 0xc, "TMU00"),
>   	[1] = {
>   		.start	= intcs_evt2irq(0x0ea0), /* TMU0_TUNI01 */
>   		.flags	= IORESOURCE_IRQ,
> @@ -297,12 +287,7 @@ static struct platform_device tmu01_device = {
>   };
>
>   static struct resource i2c0_resources[] = {
> -	[0] = {
> -		.name	= "IIC0",
> -		.start	= 0xe6820000,
> -		.end	= 0xe6820425 - 1,
> -		.flags	= IORESOURCE_MEM,
> -	},
> +	[0] = DEFINE_RES_MEM_NAMED(0xe6820000, 0x426, "IIC0"),
>   	[1] = {
>   		.start	= gic_spi(167),
>   		.end	= gic_spi(170),
> @@ -311,12 +296,7 @@ static struct resource i2c0_resources[] = {
>   };
>
>   static struct resource i2c1_resources[] = {
> -	[0] = {
> -		.name	= "IIC1",
> -		.start	= 0xe6822000,
> -		.end	= 0xe6822425 - 1,
> -		.flags	= IORESOURCE_MEM,
> -	},
> +	[0] = DEFINE_RES_MEM_NAMED(0xe6822000, 0x426, "IIC1"),
>   	[1] = {
>   		.start	= gic_spi(51),
>   		.end	= gic_spi(54),
> @@ -325,12 +305,7 @@ static struct resource i2c1_resources[] = {
>   };
>
>   static struct resource i2c2_resources[] = {
> -	[0] = {
> -		.name	= "IIC2",
> -		.start	= 0xe6824000,
> -		.end	= 0xe6824425 - 1,
> -		.flags	= IORESOURCE_MEM,
> -	},
> +	[0] = DEFINE_RES_MEM_NAMED(0xe6824000, 0x426, "IIC2"),
>   	[1] = {
>   		.start	= gic_spi(171),
>   		.end	= gic_spi(174),
> @@ -339,12 +314,7 @@ static struct resource i2c2_resources[] = {
>   };
>
>   static struct resource i2c3_resources[] = {
> -	[0] = {
> -		.name	= "IIC3",
> -		.start	= 0xe6826000,
> -		.end	= 0xe6826425 - 1,
> -		.flags	= IORESOURCE_MEM,
> -	},
> +	[0] = DEFINE_RES_MEM_NAMED(0xe6826000, 0x426, "IIC3"),
>   	[1] = {
>   		.start	= gic_spi(183),
>   		.end	= gic_spi(186),
> @@ -353,12 +323,7 @@ static struct resource i2c3_resources[] = {
>   };
>
>   static struct resource i2c4_resources[] = {
> -	[0] = {
> -		.name	= "IIC4",
> -		.start	= 0xe6828000,
> -		.end	= 0xe6828425 - 1,
> -		.flags	= IORESOURCE_MEM,
> -	},
> +	[0] = DEFINE_RES_MEM_NAMED(0xe6828000, 0x426, "IIC4"),
>   	[1] = {
>   		.start	= gic_spi(187),
>   		.end	= gic_spi(190),
> @@ -579,12 +544,7 @@ static struct sh_dmae_pdata sh73a0_dmae_platform_data = {
>   };
>
>   static struct resource sh73a0_dmae_resources[] = {
> -	{
> -		/* Registers including DMAOR and channels including DMARSx */
> -		.start  = 0xfe000020,
> -		.end    = 0xfe008a00 - 1,
> -		.flags  = IORESOURCE_MEM,
> -	},
> +	DEFINE_RES_MEM(0xfe000020, 0x89e0),
>   	{
>   		.name	= "error_irq",
>   		.start  = gic_spi(129),
> @@ -683,18 +643,10 @@ static struct sh_dmae_pdata sh73a0_mpdma_platform_data = {
>
>   /* Resource order important! */
>   static struct resource sh73a0_mpdma_resources[] = {
> -	{
> -		/* Channel registers and DMAOR */
> -		.start	= 0xec618020,
> -		.end	= 0xec61828f,
> -		.flags	= IORESOURCE_MEM,
> -	},
> -	{
> -		/* DMARSx */
> -		.start	= 0xec619000,
> -		.end	= 0xec61900b,
> -		.flags	= IORESOURCE_MEM,
> -	},
> +	/* Channel registers and DMAOR */
> +	DEFINE_RES_MEM(0xec618020, 0x270),
> +	/* DMARSx */
> +	DEFINE_RES_MEM(0xec619000, 0xc),
>   	{
>   		.name	= "error_irq",
>   		.start	= gic_spi(181),
> @@ -741,12 +693,7 @@ static struct platform_device pmu_device = {
>
>   /* an IPMMU module for ICB */
>   static struct resource ipmmu_resources[] = {
> -	[0] = {
> -		.name	= "IPMMU",
> -		.start	= 0xfe951000,
> -		.end	= 0xfe9510ff,
> -		.flags	= IORESOURCE_MEM,
> -	},
> +	DEFINE_RES_MEM_NAMED(0xfe951000, 0x100, "IPMMU"),
>   };
>
>   static const char * const ipmmu_dev_names[] = {

WBR, Sergei


WARNING: multiple messages have this Message-ID (diff)
From: sergei.shtylyov@cogentembedded.com (Sergei Shtylyov)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH] ARM: shmobile: sh73a0: Use IORESOURCE_MEM_* everywhere
Date: Mon, 22 Apr 2013 16:30:15 +0400	[thread overview]
Message-ID: <51752D57.2000806@cogentembedded.com> (raw)
In-Reply-To: <1366602303-31749-1-git-send-email-horms+renesas@verge.net.au>

Hello.

On 22-04-2013 7:45, Simon Horman wrote:

> Convert code to use IORESOURCE_MEM_* macros.

    You probably meant DEFINE_RES_MEM*() here and in the subject?

> These macros were already used in this file,
> this change makes their usage consistent throughout the file.

> Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
> ---
>   arch/arm/mach-shmobile/setup-sh73a0.c | 79 ++++++-----------------------------
>   1 file changed, 13 insertions(+), 66 deletions(-)

> Based on the renesas-next-20130419 tag of my renesas tree.
> Boot tested on the kzm9g board.

> diff --git a/arch/arm/mach-shmobile/setup-sh73a0.c b/arch/arm/mach-shmobile/setup-sh73a0.c
> index 658c0ad..2ac5f2f 100644
> --- a/arch/arm/mach-shmobile/setup-sh73a0.c
> +++ b/arch/arm/mach-shmobile/setup-sh73a0.c
> @@ -244,12 +244,7 @@ static struct sh_timer_config tmu00_platform_data = {
>   };
>
>   static struct resource tmu00_resources[] = {
> -	[0] = {
> -		.name	= "TMU00",
> -		.start	= 0xfff60008,
> -		.end	= 0xfff60013,
> -		.flags	= IORESOURCE_MEM,
> -	},
> +	[0] = DEFINE_RES_MEM_NAMED(0xfff60008, 0xc, "TMU00"),
>   	[1] = {
>   		.start	= intcs_evt2irq(0x0e80), /* TMU0_TUNI00 */
>   		.flags	= IORESOURCE_IRQ,
> @@ -274,12 +269,7 @@ static struct sh_timer_config tmu01_platform_data = {
>   };
>
>   static struct resource tmu01_resources[] = {
> -	[0] = {
> -		.name	= "TMU01",
> -		.start	= 0xfff60014,
> -		.end	= 0xfff6001f,
> -		.flags	= IORESOURCE_MEM,
> -	},
> +	[0] = DEFINE_RES_MEM_NAMED(0xfff60014, 0xc, "TMU00"),
>   	[1] = {
>   		.start	= intcs_evt2irq(0x0ea0), /* TMU0_TUNI01 */
>   		.flags	= IORESOURCE_IRQ,
> @@ -297,12 +287,7 @@ static struct platform_device tmu01_device = {
>   };
>
>   static struct resource i2c0_resources[] = {
> -	[0] = {
> -		.name	= "IIC0",
> -		.start	= 0xe6820000,
> -		.end	= 0xe6820425 - 1,
> -		.flags	= IORESOURCE_MEM,
> -	},
> +	[0] = DEFINE_RES_MEM_NAMED(0xe6820000, 0x426, "IIC0"),
>   	[1] = {
>   		.start	= gic_spi(167),
>   		.end	= gic_spi(170),
> @@ -311,12 +296,7 @@ static struct resource i2c0_resources[] = {
>   };
>
>   static struct resource i2c1_resources[] = {
> -	[0] = {
> -		.name	= "IIC1",
> -		.start	= 0xe6822000,
> -		.end	= 0xe6822425 - 1,
> -		.flags	= IORESOURCE_MEM,
> -	},
> +	[0] = DEFINE_RES_MEM_NAMED(0xe6822000, 0x426, "IIC1"),
>   	[1] = {
>   		.start	= gic_spi(51),
>   		.end	= gic_spi(54),
> @@ -325,12 +305,7 @@ static struct resource i2c1_resources[] = {
>   };
>
>   static struct resource i2c2_resources[] = {
> -	[0] = {
> -		.name	= "IIC2",
> -		.start	= 0xe6824000,
> -		.end	= 0xe6824425 - 1,
> -		.flags	= IORESOURCE_MEM,
> -	},
> +	[0] = DEFINE_RES_MEM_NAMED(0xe6824000, 0x426, "IIC2"),
>   	[1] = {
>   		.start	= gic_spi(171),
>   		.end	= gic_spi(174),
> @@ -339,12 +314,7 @@ static struct resource i2c2_resources[] = {
>   };
>
>   static struct resource i2c3_resources[] = {
> -	[0] = {
> -		.name	= "IIC3",
> -		.start	= 0xe6826000,
> -		.end	= 0xe6826425 - 1,
> -		.flags	= IORESOURCE_MEM,
> -	},
> +	[0] = DEFINE_RES_MEM_NAMED(0xe6826000, 0x426, "IIC3"),
>   	[1] = {
>   		.start	= gic_spi(183),
>   		.end	= gic_spi(186),
> @@ -353,12 +323,7 @@ static struct resource i2c3_resources[] = {
>   };
>
>   static struct resource i2c4_resources[] = {
> -	[0] = {
> -		.name	= "IIC4",
> -		.start	= 0xe6828000,
> -		.end	= 0xe6828425 - 1,
> -		.flags	= IORESOURCE_MEM,
> -	},
> +	[0] = DEFINE_RES_MEM_NAMED(0xe6828000, 0x426, "IIC4"),
>   	[1] = {
>   		.start	= gic_spi(187),
>   		.end	= gic_spi(190),
> @@ -579,12 +544,7 @@ static struct sh_dmae_pdata sh73a0_dmae_platform_data = {
>   };
>
>   static struct resource sh73a0_dmae_resources[] = {
> -	{
> -		/* Registers including DMAOR and channels including DMARSx */
> -		.start  = 0xfe000020,
> -		.end    = 0xfe008a00 - 1,
> -		.flags  = IORESOURCE_MEM,
> -	},
> +	DEFINE_RES_MEM(0xfe000020, 0x89e0),
>   	{
>   		.name	= "error_irq",
>   		.start  = gic_spi(129),
> @@ -683,18 +643,10 @@ static struct sh_dmae_pdata sh73a0_mpdma_platform_data = {
>
>   /* Resource order important! */
>   static struct resource sh73a0_mpdma_resources[] = {
> -	{
> -		/* Channel registers and DMAOR */
> -		.start	= 0xec618020,
> -		.end	= 0xec61828f,
> -		.flags	= IORESOURCE_MEM,
> -	},
> -	{
> -		/* DMARSx */
> -		.start	= 0xec619000,
> -		.end	= 0xec61900b,
> -		.flags	= IORESOURCE_MEM,
> -	},
> +	/* Channel registers and DMAOR */
> +	DEFINE_RES_MEM(0xec618020, 0x270),
> +	/* DMARSx */
> +	DEFINE_RES_MEM(0xec619000, 0xc),
>   	{
>   		.name	= "error_irq",
>   		.start	= gic_spi(181),
> @@ -741,12 +693,7 @@ static struct platform_device pmu_device = {
>
>   /* an IPMMU module for ICB */
>   static struct resource ipmmu_resources[] = {
> -	[0] = {
> -		.name	= "IPMMU",
> -		.start	= 0xfe951000,
> -		.end	= 0xfe9510ff,
> -		.flags	= IORESOURCE_MEM,
> -	},
> +	DEFINE_RES_MEM_NAMED(0xfe951000, 0x100, "IPMMU"),
>   };
>
>   static const char * const ipmmu_dev_names[] = {

WBR, Sergei

  reply	other threads:[~2013-04-22 12:30 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-04-22  3:45 [PATCH] ARM: shmobile: sh73a0: Use IORESOURCE_MEM_* everywhere Simon Horman
2013-04-22  3:45 ` Simon Horman
2013-04-22 12:30 ` Sergei Shtylyov [this message]
2013-04-22 12:30   ` Sergei Shtylyov
2013-04-23  1:18   ` Simon Horman
2013-04-23  1:18     ` Simon Horman

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=51752D57.2000806@cogentembedded.com \
    --to=sergei.shtylyov@cogentembedded.com \
    --cc=linux-arm-kernel@lists.infradead.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.