linux-arm-kernel.lists.infradead.org archive mirror
 help / color / mirror / Atom feed
* [GIT PULL 00/16] Renesas ARM based SoC cleanups for v3.14
@ 2013-11-28  8:54 Simon Horman
  2013-11-28  8:54 ` [PATCH 01/16] ARM: shmobile: ape6evm: don't use named resource for MMCIF Simon Horman
                   ` (16 more replies)
  0 siblings, 17 replies; 18+ messages in thread
From: Simon Horman @ 2013-11-28  8:54 UTC (permalink / raw)
  To: linux-arm-kernel

Hi Kevin, Olof and Arnd,

please consider these Renesas ARM based SoC cleanups for v3.14.

The following changes since commit 6ce4eac1f600b34f2f7f58f9cd8f0503d79e42ae:

  Linux 3.13-rc1 (2013-11-22 11:30:55 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git tags/renesas-cleanup-for-v3.14

for you to fetch changes up to 8af3f18b7b42e32387b54d2e2f8300589b0198e9:

  ARM: shmobile: sh7372: tidyup clock table order (2013-11-24 15:14:32 +0900)

----------------------------------------------------------------
Renesas ARM based SoC cleanups for v3.14

* Tidy up clock table order for r7s72100, r8a7779, r8a7779, r8a7790,
  sh7372 and sh73a0 SoCs.
* Tidy up camera-rcar header for r8a7779 SoC
* Tidy up registration of VIN on r8a7779 SoC
* Tidy up PFC registration on r8a7790 SoC
* Correct typo in clocks for r8a7790 SoC
* Don't use named resources for IPMMU, I2C and TMU on sh73a0 SoC
* Don't use named resources for MMCIF and SDHI on ape6evm board
* Don't use named resources for MMCIF on lager board
* Tidy up device registration on lager board
* Tidy up headers for bockw board

----------------------------------------------------------------
Kuninori Morimoto (13):
      ARM: shmobile: ape6evm: don't use named resource for MMCIF
      ARM: shmobile: ape6evm: don't use named resource for SDHI
      ARM: shmobile: lager: don't use named resource for MMCIF
      ARM: shmobile: sh73a0: don't use named resource for TMU
      ARM: shmobile: sh73a0: don't use named resource for I2C
      ARM: shmobile: sh73a0: don't use named resource for IPMMU
      ARM: shmobile: bockw: header cleanup
      ARM: shmobile: r8a7779: cleanup registration of VIN
      ARM: shmobile: r8a7779: camera-rcar header cleanup
      ARM: shmobile: r8a7779: cleanup registration of sh_eth
      ARM: shmobile: sh73a0: tidyup clock table order
      ARM: shmobile: r7s72100: tidyup clock table order
      ARM: shmobile: sh7372: tidyup clock table order

Magnus Damm (2):
      ARM: shmobile: Cosmetic update of Lager DT Reference
      ARM: shmobile: Add r8a7790_register_pfc() function

Simon Horman (1):
      ARM: shmobile: r8a7790: Correct typo in clocks

 arch/arm/mach-shmobile/board-ape6evm.c         |  6 +--
 arch/arm/mach-shmobile/board-bockw-reference.c |  1 -
 arch/arm/mach-shmobile/board-lager-reference.c |  5 +--
 arch/arm/mach-shmobile/board-lager.c           |  2 +-
 arch/arm/mach-shmobile/board-marzen.c          | 25 ++++++++++-
 arch/arm/mach-shmobile/clock-r7s72100.c        |  3 ++
 arch/arm/mach-shmobile/clock-r8a7790.c         |  2 +-
 arch/arm/mach-shmobile/clock-sh7372.c          |  9 ++--
 arch/arm/mach-shmobile/clock-sh73a0.c          | 14 ++++---
 arch/arm/mach-shmobile/include/mach/r8a7779.h  |  5 ---
 arch/arm/mach-shmobile/setup-r8a7779.c         | 57 --------------------------
 arch/arm/mach-shmobile/setup-r8a7790.c         |  7 +++-
 arch/arm/mach-shmobile/setup-sh73a0.c          | 16 ++++----
 13 files changed, 59 insertions(+), 93 deletions(-)

^ permalink raw reply	[flat|nested] 18+ messages in thread

* [PATCH 01/16] ARM: shmobile: ape6evm: don't use named resource for MMCIF
  2013-11-28  8:54 [GIT PULL 00/16] Renesas ARM based SoC cleanups for v3.14 Simon Horman
@ 2013-11-28  8:54 ` Simon Horman
  2013-11-28  8:54 ` [PATCH 02/16] ARM: shmobile: ape6evm: don't use named resource for SDHI Simon Horman
                   ` (15 subsequent siblings)
  16 siblings, 0 replies; 18+ messages in thread
From: Simon Horman @ 2013-11-28  8:54 UTC (permalink / raw)
  To: linux-arm-kernel

From: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>

sh_mmcif driver doesn't care resource name.

Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Acked-by: Magnus Damm <damm@opensource.se>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
 arch/arm/mach-shmobile/board-ape6evm.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/arch/arm/mach-shmobile/board-ape6evm.c b/arch/arm/mach-shmobile/board-ape6evm.c
index 0fa068e..94adf61 100644
--- a/arch/arm/mach-shmobile/board-ape6evm.c
+++ b/arch/arm/mach-shmobile/board-ape6evm.c
@@ -168,7 +168,7 @@ static const struct sh_mmcif_plat_data mmcif0_pdata __initconst = {
 };
 
 static const struct resource mmcif0_resources[] __initconst = {
-	DEFINE_RES_MEM_NAMED(0xee200000, 0x100, "MMCIF0"),
+	DEFINE_RES_MEM(0xee200000, 0x100),
 	DEFINE_RES_IRQ(gic_spi(169)),
 };
 
-- 
1.8.4

^ permalink raw reply related	[flat|nested] 18+ messages in thread

* [PATCH 02/16] ARM: shmobile: ape6evm: don't use named resource for SDHI
  2013-11-28  8:54 [GIT PULL 00/16] Renesas ARM based SoC cleanups for v3.14 Simon Horman
  2013-11-28  8:54 ` [PATCH 01/16] ARM: shmobile: ape6evm: don't use named resource for MMCIF Simon Horman
@ 2013-11-28  8:54 ` Simon Horman
  2013-11-28  8:54 ` [PATCH 03/16] ARM: shmobile: lager: don't use named resource for MMCIF Simon Horman
                   ` (14 subsequent siblings)
  16 siblings, 0 replies; 18+ messages in thread
From: Simon Horman @ 2013-11-28  8:54 UTC (permalink / raw)
  To: linux-arm-kernel

From: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>

sh_mobile_sdhi driver doesn't care resource name.

Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Acked-by: Magnus Damm <damm@opensource.se>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
 arch/arm/mach-shmobile/board-ape6evm.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/arch/arm/mach-shmobile/board-ape6evm.c b/arch/arm/mach-shmobile/board-ape6evm.c
index 94adf61..fe071a9 100644
--- a/arch/arm/mach-shmobile/board-ape6evm.c
+++ b/arch/arm/mach-shmobile/board-ape6evm.c
@@ -179,7 +179,7 @@ static const struct sh_mobile_sdhi_info sdhi0_pdata __initconst = {
 };
 
 static const struct resource sdhi0_resources[] __initconst = {
-	DEFINE_RES_MEM_NAMED(0xee100000, 0x100, "SDHI0"),
+	DEFINE_RES_MEM(0xee100000, 0x100),
 	DEFINE_RES_IRQ(gic_spi(165)),
 };
 
@@ -191,7 +191,7 @@ static const struct sh_mobile_sdhi_info sdhi1_pdata __initconst = {
 };
 
 static const struct resource sdhi1_resources[] __initconst = {
-	DEFINE_RES_MEM_NAMED(0xee120000, 0x100, "SDHI1"),
+	DEFINE_RES_MEM(0xee120000, 0x100),
 	DEFINE_RES_IRQ(gic_spi(166)),
 };
 
-- 
1.8.4

^ permalink raw reply related	[flat|nested] 18+ messages in thread

* [PATCH 03/16] ARM: shmobile: lager: don't use named resource for MMCIF
  2013-11-28  8:54 [GIT PULL 00/16] Renesas ARM based SoC cleanups for v3.14 Simon Horman
  2013-11-28  8:54 ` [PATCH 01/16] ARM: shmobile: ape6evm: don't use named resource for MMCIF Simon Horman
  2013-11-28  8:54 ` [PATCH 02/16] ARM: shmobile: ape6evm: don't use named resource for SDHI Simon Horman
@ 2013-11-28  8:54 ` Simon Horman
  2013-11-28  8:54 ` [PATCH 04/16] ARM: shmobile: sh73a0: don't use named resource for TMU Simon Horman
                   ` (13 subsequent siblings)
  16 siblings, 0 replies; 18+ messages in thread
From: Simon Horman @ 2013-11-28  8:54 UTC (permalink / raw)
  To: linux-arm-kernel

From: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>

sh_mmcif driver doesn't care resource name.

Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Acked-by: Magnus Damm <damm@opensource.se>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
 arch/arm/mach-shmobile/board-lager.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/arch/arm/mach-shmobile/board-lager.c b/arch/arm/mach-shmobile/board-lager.c
index a8d3ce6..78a31b6 100644
--- a/arch/arm/mach-shmobile/board-lager.c
+++ b/arch/arm/mach-shmobile/board-lager.c
@@ -148,7 +148,7 @@ static const struct sh_mmcif_plat_data mmcif1_pdata __initconst = {
 };
 
 static const struct resource mmcif1_resources[] __initconst = {
-	DEFINE_RES_MEM_NAMED(0xee220000, 0x80, "MMCIF1"),
+	DEFINE_RES_MEM(0xee220000, 0x80),
 	DEFINE_RES_IRQ(gic_spi(170)),
 };
 
-- 
1.8.4

^ permalink raw reply related	[flat|nested] 18+ messages in thread

* [PATCH 04/16] ARM: shmobile: sh73a0: don't use named resource for TMU
  2013-11-28  8:54 [GIT PULL 00/16] Renesas ARM based SoC cleanups for v3.14 Simon Horman
                   ` (2 preceding siblings ...)
  2013-11-28  8:54 ` [PATCH 03/16] ARM: shmobile: lager: don't use named resource for MMCIF Simon Horman
@ 2013-11-28  8:54 ` Simon Horman
  2013-11-28  8:54 ` [PATCH 05/16] ARM: shmobile: sh73a0: don't use named resource for I2C Simon Horman
                   ` (12 subsequent siblings)
  16 siblings, 0 replies; 18+ messages in thread
From: Simon Horman @ 2013-11-28  8:54 UTC (permalink / raw)
  To: linux-arm-kernel

From: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>

sh_tmu driver doesn't care resource name.

Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Acked-by: Magnus Damm <damm@opensource.se>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
 arch/arm/mach-shmobile/setup-sh73a0.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/arch/arm/mach-shmobile/setup-sh73a0.c b/arch/arm/mach-shmobile/setup-sh73a0.c
index 22de174..b7ce68e 100644
--- a/arch/arm/mach-shmobile/setup-sh73a0.c
+++ b/arch/arm/mach-shmobile/setup-sh73a0.c
@@ -273,7 +273,7 @@ static struct sh_timer_config tmu00_platform_data = {
 };
 
 static struct resource tmu00_resources[] = {
-	[0] = DEFINE_RES_MEM_NAMED(0xfff60008, 0xc, "TMU00"),
+	[0] = DEFINE_RES_MEM(0xfff60008, 0xc),
 	[1] = {
 		.start	= intcs_evt2irq(0x0e80), /* TMU0_TUNI00 */
 		.flags	= IORESOURCE_IRQ,
@@ -298,7 +298,7 @@ static struct sh_timer_config tmu01_platform_data = {
 };
 
 static struct resource tmu01_resources[] = {
-	[0] = DEFINE_RES_MEM_NAMED(0xfff60014, 0xc, "TMU00"),
+	[0] = DEFINE_RES_MEM(0xfff60014, 0xc),
 	[1] = {
 		.start	= intcs_evt2irq(0x0ea0), /* TMU0_TUNI01 */
 		.flags	= IORESOURCE_IRQ,
-- 
1.8.4

^ permalink raw reply related	[flat|nested] 18+ messages in thread

* [PATCH 05/16] ARM: shmobile: sh73a0: don't use named resource for I2C
  2013-11-28  8:54 [GIT PULL 00/16] Renesas ARM based SoC cleanups for v3.14 Simon Horman
                   ` (3 preceding siblings ...)
  2013-11-28  8:54 ` [PATCH 04/16] ARM: shmobile: sh73a0: don't use named resource for TMU Simon Horman
@ 2013-11-28  8:54 ` Simon Horman
  2013-11-28  8:54 ` [PATCH 06/16] ARM: shmobile: sh73a0: don't use named resource for IPMMU Simon Horman
                   ` (11 subsequent siblings)
  16 siblings, 0 replies; 18+ messages in thread
From: Simon Horman @ 2013-11-28  8:54 UTC (permalink / raw)
  To: linux-arm-kernel

From: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>

i2c-sh_mobile driver doesn't care resource name.

Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Acked-by: Magnus Damm <damm@opensource.se>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
 arch/arm/mach-shmobile/setup-sh73a0.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/arch/arm/mach-shmobile/setup-sh73a0.c b/arch/arm/mach-shmobile/setup-sh73a0.c
index b7ce68e..c515801 100644
--- a/arch/arm/mach-shmobile/setup-sh73a0.c
+++ b/arch/arm/mach-shmobile/setup-sh73a0.c
@@ -316,7 +316,7 @@ static struct platform_device tmu01_device = {
 };
 
 static struct resource i2c0_resources[] = {
-	[0] = DEFINE_RES_MEM_NAMED(0xe6820000, 0x426, "IIC0"),
+	[0] = DEFINE_RES_MEM(0xe6820000, 0x426),
 	[1] = {
 		.start	= gic_spi(167),
 		.end	= gic_spi(170),
@@ -325,7 +325,7 @@ static struct resource i2c0_resources[] = {
 };
 
 static struct resource i2c1_resources[] = {
-	[0] = DEFINE_RES_MEM_NAMED(0xe6822000, 0x426, "IIC1"),
+	[0] = DEFINE_RES_MEM(0xe6822000, 0x426),
 	[1] = {
 		.start	= gic_spi(51),
 		.end	= gic_spi(54),
@@ -334,7 +334,7 @@ static struct resource i2c1_resources[] = {
 };
 
 static struct resource i2c2_resources[] = {
-	[0] = DEFINE_RES_MEM_NAMED(0xe6824000, 0x426, "IIC2"),
+	[0] = DEFINE_RES_MEM(0xe6824000, 0x426),
 	[1] = {
 		.start	= gic_spi(171),
 		.end	= gic_spi(174),
@@ -343,7 +343,7 @@ static struct resource i2c2_resources[] = {
 };
 
 static struct resource i2c3_resources[] = {
-	[0] = DEFINE_RES_MEM_NAMED(0xe6826000, 0x426, "IIC3"),
+	[0] = DEFINE_RES_MEM(0xe6826000, 0x426),
 	[1] = {
 		.start	= gic_spi(183),
 		.end	= gic_spi(186),
@@ -352,7 +352,7 @@ static struct resource i2c3_resources[] = {
 };
 
 static struct resource i2c4_resources[] = {
-	[0] = DEFINE_RES_MEM_NAMED(0xe6828000, 0x426, "IIC4"),
+	[0] = DEFINE_RES_MEM(0xe6828000, 0x426),
 	[1] = {
 		.start	= gic_spi(187),
 		.end	= gic_spi(190),
-- 
1.8.4

^ permalink raw reply related	[flat|nested] 18+ messages in thread

* [PATCH 06/16] ARM: shmobile: sh73a0: don't use named resource for IPMMU
  2013-11-28  8:54 [GIT PULL 00/16] Renesas ARM based SoC cleanups for v3.14 Simon Horman
                   ` (4 preceding siblings ...)
  2013-11-28  8:54 ` [PATCH 05/16] ARM: shmobile: sh73a0: don't use named resource for I2C Simon Horman
@ 2013-11-28  8:54 ` Simon Horman
  2013-11-28  8:54 ` [PATCH 07/16] ARM: shmobile: bockw: header cleanup Simon Horman
                   ` (10 subsequent siblings)
  16 siblings, 0 replies; 18+ messages in thread
From: Simon Horman @ 2013-11-28  8:54 UTC (permalink / raw)
  To: linux-arm-kernel

From: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>

shmobile-ipmmu driver doesn't care resource name.

Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Acked-by: Magnus Damm <damm@opensource.se>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
 arch/arm/mach-shmobile/setup-sh73a0.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/arch/arm/mach-shmobile/setup-sh73a0.c b/arch/arm/mach-shmobile/setup-sh73a0.c
index c515801..65151c4 100644
--- a/arch/arm/mach-shmobile/setup-sh73a0.c
+++ b/arch/arm/mach-shmobile/setup-sh73a0.c
@@ -722,7 +722,7 @@ static struct platform_device pmu_device = {
 
 /* an IPMMU module for ICB */
 static struct resource ipmmu_resources[] = {
-	DEFINE_RES_MEM_NAMED(0xfe951000, 0x100, "IPMMU"),
+	DEFINE_RES_MEM(0xfe951000, 0x100),
 };
 
 static const char * const ipmmu_dev_names[] = {
-- 
1.8.4

^ permalink raw reply related	[flat|nested] 18+ messages in thread

* [PATCH 07/16] ARM: shmobile: bockw: header cleanup
  2013-11-28  8:54 [GIT PULL 00/16] Renesas ARM based SoC cleanups for v3.14 Simon Horman
                   ` (5 preceding siblings ...)
  2013-11-28  8:54 ` [PATCH 06/16] ARM: shmobile: sh73a0: don't use named resource for IPMMU Simon Horman
@ 2013-11-28  8:54 ` Simon Horman
  2013-11-28  8:54 ` [PATCH 08/16] ARM: shmobile: r8a7779: cleanup registration of VIN Simon Horman
                   ` (9 subsequent siblings)
  16 siblings, 0 replies; 18+ messages in thread
From: Simon Horman @ 2013-11-28  8:54 UTC (permalink / raw)
  To: linux-arm-kernel

From: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>

linux/pinctrl/machine.h is no longer needed

Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
 arch/arm/mach-shmobile/board-bockw-reference.c | 1 -
 1 file changed, 1 deletion(-)

diff --git a/arch/arm/mach-shmobile/board-bockw-reference.c b/arch/arm/mach-shmobile/board-bockw-reference.c
index ae88fda..1687df9 100644
--- a/arch/arm/mach-shmobile/board-bockw-reference.c
+++ b/arch/arm/mach-shmobile/board-bockw-reference.c
@@ -19,7 +19,6 @@
  */
 
 #include <linux/of_platform.h>
-#include <linux/pinctrl/machine.h>
 #include <mach/common.h>
 #include <mach/r8a7778.h>
 #include <asm/mach/arch.h>
-- 
1.8.4

^ permalink raw reply related	[flat|nested] 18+ messages in thread

* [PATCH 08/16] ARM: shmobile: r8a7779: cleanup registration of VIN
  2013-11-28  8:54 [GIT PULL 00/16] Renesas ARM based SoC cleanups for v3.14 Simon Horman
                   ` (6 preceding siblings ...)
  2013-11-28  8:54 ` [PATCH 07/16] ARM: shmobile: bockw: header cleanup Simon Horman
@ 2013-11-28  8:54 ` Simon Horman
  2013-11-28  8:54 ` [PATCH 09/16] ARM: shmobile: Cosmetic update of Lager DT Reference Simon Horman
                   ` (8 subsequent siblings)
  16 siblings, 0 replies; 18+ messages in thread
From: Simon Horman @ 2013-11-28  8:54 UTC (permalink / raw)
  To: linux-arm-kernel

From: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>

VIN driver which needs platform data at the time of
registration is used from Marzen only.
Now, ARM/shmobile aims to support DT,
and the C code base board support will be removed
if DT support is completed.
Current driver registration method which needs platform data
and which is not shared complicates codes.
This means legacy C code cleanup after DT supporting
will be more complicated
This patch registers it on board code as cleanup C code

Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Acked-by: Magnus Damm <damm@opensource.se>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
 arch/arm/mach-shmobile/board-marzen.c         | 24 +++++++++++++++--
 arch/arm/mach-shmobile/include/mach/r8a7779.h |  2 --
 arch/arm/mach-shmobile/setup-r8a7779.c        | 37 ---------------------------
 3 files changed, 22 insertions(+), 41 deletions(-)

diff --git a/arch/arm/mach-shmobile/board-marzen.c b/arch/arm/mach-shmobile/board-marzen.c
index da1352f..fa102f7 100644
--- a/arch/arm/mach-shmobile/board-marzen.c
+++ b/arch/arm/mach-shmobile/board-marzen.c
@@ -259,10 +259,30 @@ static struct platform_device leds_device = {
 	},
 };
 
+/* VIN */
 static struct rcar_vin_platform_data vin_platform_data __initdata = {
 	.flags	= RCAR_VIN_BT656,
 };
 
+#define MARZEN_VIN(idx)						\
+static struct resource vin##idx##_resources[] __initdata = {	\
+	DEFINE_RES_MEM(0xffc50000 + 0x1000 * (idx), 0x1000),	\
+	DEFINE_RES_IRQ(gic_iid(0x5f + (idx))),			\
+};								\
+								\
+static struct platform_device_info vin##idx##_info __initdata = { \
+	.parent		= &platform_bus,			\
+	.name		= "r8a7779-vin",			\
+	.id		= idx,					\
+	.res		= vin##idx##_resources,			\
+	.num_res	= ARRAY_SIZE(vin##idx##_resources),	\
+	.dma_mask	= DMA_BIT_MASK(32),			\
+	.data		= &vin_platform_data,			\
+	.size_data	= sizeof(vin_platform_data),		\
+}
+MARZEN_VIN(1);
+MARZEN_VIN(3);
+
 #define MARZEN_CAMERA(idx)					\
 static struct i2c_board_info camera##idx##_info = {		\
 	I2C_BOARD_INFO("adv7180", 0x20 + (idx)),		\
@@ -367,8 +387,8 @@ static void __init marzen_init(void)
 	r8a7779_init_irq_extpin(1); /* IRQ1 as individual interrupt */
 
 	r8a7779_add_standard_devices();
-	r8a7779_add_vin_device(1, &vin_platform_data);
-	r8a7779_add_vin_device(3, &vin_platform_data);
+	platform_device_register_full(&vin1_info);
+	platform_device_register_full(&vin3_info);
 	platform_add_devices(marzen_devices, ARRAY_SIZE(marzen_devices));
 	marzen_add_du_device();
 }
diff --git a/arch/arm/mach-shmobile/include/mach/r8a7779.h b/arch/arm/mach-shmobile/include/mach/r8a7779.h
index 17af34e..905420a 100644
--- a/arch/arm/mach-shmobile/include/mach/r8a7779.h
+++ b/arch/arm/mach-shmobile/include/mach/r8a7779.h
@@ -41,8 +41,6 @@ extern void r8a7779_add_early_devices(void);
 extern void r8a7779_add_standard_devices(void);
 extern void r8a7779_add_standard_devices_dt(void);
 extern void r8a7779_add_ether_device(struct sh_eth_plat_data *pdata);
-extern void r8a7779_add_vin_device(int idx,
-				   struct rcar_vin_platform_data *pdata);
 extern void r8a7779_init_late(void);
 extern void r8a7779_clock_init(void);
 extern void r8a7779_pinmux_init(void);
diff --git a/arch/arm/mach-shmobile/setup-r8a7779.c b/arch/arm/mach-shmobile/setup-r8a7779.c
index 13049e9..51a43c5 100644
--- a/arch/arm/mach-shmobile/setup-r8a7779.c
+++ b/arch/arm/mach-shmobile/setup-r8a7779.c
@@ -610,33 +610,6 @@ static struct resource ether_resources[] __initdata = {
 	},
 };
 
-#define R8A7779_VIN(idx) \
-static struct resource vin##idx##_resources[] __initdata = {		\
-	DEFINE_RES_MEM(0xffc50000 + 0x1000 * (idx), 0x1000),		\
-	DEFINE_RES_IRQ(gic_iid(0x5f + (idx))),				\
-};									\
-									\
-static struct platform_device_info vin##idx##_info __initdata = {	\
-	.parent		= &platform_bus,				\
-	.name		= "r8a7779-vin",				\
-	.id		= idx,						\
-	.res		= vin##idx##_resources,				\
-	.num_res	= ARRAY_SIZE(vin##idx##_resources),		\
-	.dma_mask	= DMA_BIT_MASK(32),				\
-}
-
-R8A7779_VIN(0);
-R8A7779_VIN(1);
-R8A7779_VIN(2);
-R8A7779_VIN(3);
-
-static struct platform_device_info *vin_info_table[] __initdata = {
-	&vin0_info,
-	&vin1_info,
-	&vin2_info,
-	&vin3_info,
-};
-
 /* HPB-DMA */
 
 /* Asynchronous mode register bits */
@@ -833,16 +806,6 @@ void __init r8a7779_add_ether_device(struct sh_eth_plat_data *pdata)
 					  pdata, sizeof(*pdata));
 }
 
-void __init r8a7779_add_vin_device(int id, struct rcar_vin_platform_data *pdata)
-{
-	BUG_ON(id < 0 || id > 3);
-
-	vin_info_table[id]->data = pdata;
-	vin_info_table[id]->size_data = sizeof(*pdata);
-
-	platform_device_register_full(vin_info_table[id]);
-}
-
 /* do nothing for !CONFIG_SMP or !CONFIG_HAVE_TWD */
 void __init __weak r8a7779_register_twd(void) { }
 
-- 
1.8.4

^ permalink raw reply related	[flat|nested] 18+ messages in thread

* [PATCH 09/16] ARM: shmobile: Cosmetic update of Lager DT Reference
  2013-11-28  8:54 [GIT PULL 00/16] Renesas ARM based SoC cleanups for v3.14 Simon Horman
                   ` (7 preceding siblings ...)
  2013-11-28  8:54 ` [PATCH 08/16] ARM: shmobile: r8a7779: cleanup registration of VIN Simon Horman
@ 2013-11-28  8:54 ` Simon Horman
  2013-11-28  8:54 ` [PATCH 10/16] ARM: shmobile: Add r8a7790_register_pfc() function Simon Horman
                   ` (7 subsequent siblings)
  16 siblings, 0 replies; 18+ messages in thread
From: Simon Horman @ 2013-11-28  8:54 UTC (permalink / raw)
  To: linux-arm-kernel

From: Magnus Damm <damm@opensource.se>

Clean up the Lager DT reference board code to make it match
Koelsch DT reference including using the rcar-gen2 header.

Signed-off-by: Magnus Damm <damm@opensource.se>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
 arch/arm/mach-shmobile/board-lager-reference.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/arch/arm/mach-shmobile/board-lager-reference.c b/arch/arm/mach-shmobile/board-lager-reference.c
index 1a1a4a8..7df9ea0 100644
--- a/arch/arm/mach-shmobile/board-lager-reference.c
+++ b/arch/arm/mach-shmobile/board-lager-reference.c
@@ -20,16 +20,15 @@
 
 #include <linux/init.h>
 #include <linux/of_platform.h>
+#include <mach/rcar-gen2.h>
 #include <mach/r8a7790.h>
 #include <asm/mach/arch.h>
 
 static void __init lager_add_standard_devices(void)
 {
-	/* clocks are setup late during boot in the case of DT */
 	r8a7790_clock_init();
-
 	r8a7790_add_dt_devices();
-        of_platform_populate(NULL, of_default_bus_match_table, NULL, NULL);
+	of_platform_populate(NULL, of_default_bus_match_table, NULL, NULL);
 }
 
 static const char *lager_boards_compat_dt[] __initdata = {
-- 
1.8.4

^ permalink raw reply related	[flat|nested] 18+ messages in thread

* [PATCH 10/16] ARM: shmobile: Add r8a7790_register_pfc() function
  2013-11-28  8:54 [GIT PULL 00/16] Renesas ARM based SoC cleanups for v3.14 Simon Horman
                   ` (8 preceding siblings ...)
  2013-11-28  8:54 ` [PATCH 09/16] ARM: shmobile: Cosmetic update of Lager DT Reference Simon Horman
@ 2013-11-28  8:54 ` Simon Horman
  2013-11-28  8:54 ` [PATCH 11/16] ARM: shmobile: r8a7779: camera-rcar header cleanup Simon Horman
                   ` (6 subsequent siblings)
  16 siblings, 0 replies; 18+ messages in thread
From: Simon Horman @ 2013-11-28  8:54 UTC (permalink / raw)
  To: linux-arm-kernel

From: Magnus Damm <damm@opensource.se>

Break out the r8a7790 PFC platform device creation code
to increase readability and follow same style as r8a7791.

Signed-off-by: Magnus Damm <damm@opensource.se>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
 arch/arm/mach-shmobile/setup-r8a7790.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/arch/arm/mach-shmobile/setup-r8a7790.c b/arch/arm/mach-shmobile/setup-r8a7790.c
index c47bceb..3543c3b 100644
--- a/arch/arm/mach-shmobile/setup-r8a7790.c
+++ b/arch/arm/mach-shmobile/setup-r8a7790.c
@@ -34,6 +34,10 @@ static const struct resource pfc_resources[] __initconst = {
 	DEFINE_RES_MEM(0xe6060000, 0x250),
 };
 
+#define r8a7790_register_pfc()						\
+	platform_device_register_simple("pfc-r8a7790", -1, pfc_resources, \
+					ARRAY_SIZE(pfc_resources))
+
 #define R8A7790_GPIO(idx)						\
 static const struct resource r8a7790_gpio##idx##_resources[] __initconst = { \
 	DEFINE_RES_MEM(0xe6050000 + 0x1000 * (idx), 0x50),		\
@@ -65,8 +69,7 @@ R8A7790_GPIO(5);
 
 void __init r8a7790_pinmux_init(void)
 {
-	platform_device_register_simple("pfc-r8a7790", -1, pfc_resources,
-					ARRAY_SIZE(pfc_resources));
+	r8a7790_register_pfc();
 	r8a7790_register_gpio(0);
 	r8a7790_register_gpio(1);
 	r8a7790_register_gpio(2);
-- 
1.8.4

^ permalink raw reply related	[flat|nested] 18+ messages in thread

* [PATCH 11/16] ARM: shmobile: r8a7779: camera-rcar header cleanup
  2013-11-28  8:54 [GIT PULL 00/16] Renesas ARM based SoC cleanups for v3.14 Simon Horman
                   ` (9 preceding siblings ...)
  2013-11-28  8:54 ` [PATCH 10/16] ARM: shmobile: Add r8a7790_register_pfc() function Simon Horman
@ 2013-11-28  8:54 ` Simon Horman
  2013-11-28  8:54 ` [PATCH 12/16] ARM: shmobile: r8a7790: Correct typo in clocks Simon Horman
                   ` (5 subsequent siblings)
  16 siblings, 0 replies; 18+ messages in thread
From: Simon Horman @ 2013-11-28  8:54 UTC (permalink / raw)
  To: linux-arm-kernel

From: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>

<linux/platform_data/camera-rcar.h> is needed on Marzen,
not setup-r8a7779.c

Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
 arch/arm/mach-shmobile/board-marzen.c         | 1 +
 arch/arm/mach-shmobile/include/mach/r8a7779.h | 1 -
 2 files changed, 1 insertion(+), 1 deletion(-)

diff --git a/arch/arm/mach-shmobile/board-marzen.c b/arch/arm/mach-shmobile/board-marzen.c
index fa102f7..4f9e3ec 100644
--- a/arch/arm/mach-shmobile/board-marzen.c
+++ b/arch/arm/mach-shmobile/board-marzen.c
@@ -29,6 +29,7 @@
 #include <linux/leds.h>
 #include <linux/dma-mapping.h>
 #include <linux/pinctrl/machine.h>
+#include <linux/platform_data/camera-rcar.h>
 #include <linux/platform_data/gpio-rcar.h>
 #include <linux/platform_data/rcar-du.h>
 #include <linux/platform_data/usb-rcar-phy.h>
diff --git a/arch/arm/mach-shmobile/include/mach/r8a7779.h b/arch/arm/mach-shmobile/include/mach/r8a7779.h
index 905420a..1cab247 100644
--- a/arch/arm/mach-shmobile/include/mach/r8a7779.h
+++ b/arch/arm/mach-shmobile/include/mach/r8a7779.h
@@ -4,7 +4,6 @@
 #include <linux/sh_clk.h>
 #include <linux/pm_domain.h>
 #include <linux/sh_eth.h>
-#include <linux/platform_data/camera-rcar.h>
 
 /* HPB-DMA slave IDs */
 enum {
-- 
1.8.4

^ permalink raw reply related	[flat|nested] 18+ messages in thread

* [PATCH 12/16] ARM: shmobile: r8a7790: Correct typo in clocks
  2013-11-28  8:54 [GIT PULL 00/16] Renesas ARM based SoC cleanups for v3.14 Simon Horman
                   ` (10 preceding siblings ...)
  2013-11-28  8:54 ` [PATCH 11/16] ARM: shmobile: r8a7779: camera-rcar header cleanup Simon Horman
@ 2013-11-28  8:54 ` Simon Horman
  2013-11-28  8:54 ` [PATCH 13/16] ARM: shmobile: r8a7779: cleanup registration of sh_eth Simon Horman
                   ` (4 subsequent siblings)
  16 siblings, 0 replies; 18+ messages in thread
From: Simon Horman @ 2013-11-28  8:54 UTC (permalink / raw)
  To: linux-arm-kernel

This is the r8a7790 SoC not the r8a77a4 SoC and
clocks are updated in r8a7790_clock_init not r8a73a4_clock_init.

Acked-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
 arch/arm/mach-shmobile/clock-r8a7790.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/arch/arm/mach-shmobile/clock-r8a7790.c b/arch/arm/mach-shmobile/clock-r8a7790.c
index a64f965..fa1b477 100644
--- a/arch/arm/mach-shmobile/clock-r8a7790.c
+++ b/arch/arm/mach-shmobile/clock-r8a7790.c
@@ -77,7 +77,7 @@ static struct sh_clk_ops followparent_clk_ops = {
 };
 
 static struct clk main_clk = {
-	/* .parent will be set r8a73a4_clock_init */
+	/* .parent will be set r8a7790_clock_init */
 	.ops	= &followparent_clk_ops,
 };
 
-- 
1.8.4

^ permalink raw reply related	[flat|nested] 18+ messages in thread

* [PATCH 13/16] ARM: shmobile: r8a7779: cleanup registration of sh_eth
  2013-11-28  8:54 [GIT PULL 00/16] Renesas ARM based SoC cleanups for v3.14 Simon Horman
                   ` (11 preceding siblings ...)
  2013-11-28  8:54 ` [PATCH 12/16] ARM: shmobile: r8a7790: Correct typo in clocks Simon Horman
@ 2013-11-28  8:54 ` Simon Horman
  2013-11-28  8:54 ` [PATCH 14/16] ARM: shmobile: sh73a0: tidyup clock table order Simon Horman
                   ` (3 subsequent siblings)
  16 siblings, 0 replies; 18+ messages in thread
From: Simon Horman @ 2013-11-28  8:54 UTC (permalink / raw)
  To: linux-arm-kernel

From: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>

sh_eth driver which needs platform data at the time of
registration is not used.
Now, ARM/shmobile aims to support DT,
and the C code base board support will be removed
if DT support is completed.
Current driver registration method which needs platform data
and which is not shared complicates codes.
This means legacy C code cleanup after DT supporting
will be more complicated
This patch removes r8a7779_add_ether_device()

Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
 arch/arm/mach-shmobile/include/mach/r8a7779.h |  2 --
 arch/arm/mach-shmobile/setup-r8a7779.c        | 20 --------------------
 2 files changed, 22 deletions(-)

diff --git a/arch/arm/mach-shmobile/include/mach/r8a7779.h b/arch/arm/mach-shmobile/include/mach/r8a7779.h
index 1cab247..5014145 100644
--- a/arch/arm/mach-shmobile/include/mach/r8a7779.h
+++ b/arch/arm/mach-shmobile/include/mach/r8a7779.h
@@ -3,7 +3,6 @@
 
 #include <linux/sh_clk.h>
 #include <linux/pm_domain.h>
-#include <linux/sh_eth.h>
 
 /* HPB-DMA slave IDs */
 enum {
@@ -39,7 +38,6 @@ extern void r8a7779_earlytimer_init(void);
 extern void r8a7779_add_early_devices(void);
 extern void r8a7779_add_standard_devices(void);
 extern void r8a7779_add_standard_devices_dt(void);
-extern void r8a7779_add_ether_device(struct sh_eth_plat_data *pdata);
 extern void r8a7779_init_late(void);
 extern void r8a7779_clock_init(void);
 extern void r8a7779_pinmux_init(void);
diff --git a/arch/arm/mach-shmobile/setup-r8a7779.c b/arch/arm/mach-shmobile/setup-r8a7779.c
index 51a43c5..8f94531 100644
--- a/arch/arm/mach-shmobile/setup-r8a7779.c
+++ b/arch/arm/mach-shmobile/setup-r8a7779.c
@@ -598,18 +598,6 @@ static struct platform_device ohci1_device = {
 	.resource	= ohci1_resources,
 };
 
-/* Ether */
-static struct resource ether_resources[] __initdata = {
-	{
-		.start	= 0xfde00000,
-		.end	= 0xfde003ff,
-		.flags	= IORESOURCE_MEM,
-	}, {
-		.start	= gic_iid(0xb4),
-		.flags	= IORESOURCE_IRQ,
-	},
-};
-
 /* HPB-DMA */
 
 /* Asynchronous mode register bits */
@@ -798,14 +786,6 @@ void __init r8a7779_add_standard_devices(void)
 	r8a7779_register_hpb_dmae();
 }
 
-void __init r8a7779_add_ether_device(struct sh_eth_plat_data *pdata)
-{
-	platform_device_register_resndata(&platform_bus, "r8a777x-ether", -1,
-					  ether_resources,
-					  ARRAY_SIZE(ether_resources),
-					  pdata, sizeof(*pdata));
-}
-
 /* do nothing for !CONFIG_SMP or !CONFIG_HAVE_TWD */
 void __init __weak r8a7779_register_twd(void) { }
 
-- 
1.8.4

^ permalink raw reply related	[flat|nested] 18+ messages in thread

* [PATCH 14/16] ARM: shmobile: sh73a0: tidyup clock table order
  2013-11-28  8:54 [GIT PULL 00/16] Renesas ARM based SoC cleanups for v3.14 Simon Horman
                   ` (12 preceding siblings ...)
  2013-11-28  8:54 ` [PATCH 13/16] ARM: shmobile: r8a7779: cleanup registration of sh_eth Simon Horman
@ 2013-11-28  8:54 ` Simon Horman
  2013-11-28  8:54 ` [PATCH 15/16] ARM: shmobile: r7s72100: " Simon Horman
                   ` (2 subsequent siblings)
  16 siblings, 0 replies; 18+ messages in thread
From: Simon Horman @ 2013-11-28  8:54 UTC (permalink / raw)
  To: linux-arm-kernel

From: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>

SuperH lookups clock is using CLKDEV_CON/DEV/ICK_ID() macro
for a long term.
But in these days, the ICK clock is defined in random place.
This patch arranges it.

Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
 arch/arm/mach-shmobile/clock-sh73a0.c | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

diff --git a/arch/arm/mach-shmobile/clock-sh73a0.c b/arch/arm/mach-shmobile/clock-sh73a0.c
index c92c023..2aeec46 100644
--- a/arch/arm/mach-shmobile/clock-sh73a0.c
+++ b/arch/arm/mach-shmobile/clock-sh73a0.c
@@ -625,12 +625,6 @@ static struct clk_lookup lookups[] = {
 	CLKDEV_CON_ID("sdhi0_clk", &div6_clks[DIV6_SDHI0]),
 	CLKDEV_CON_ID("sdhi1_clk", &div6_clks[DIV6_SDHI1]),
 	CLKDEV_CON_ID("sdhi2_clk", &div6_clks[DIV6_SDHI2]),
-	CLKDEV_ICK_ID("dsit_clk", "sh-mipi-dsi.0", &div6_clks[DIV6_DSIT]),
-	CLKDEV_ICK_ID("dsit_clk", "sh-mipi-dsi.1", &div6_clks[DIV6_DSIT]),
-	CLKDEV_ICK_ID("dsip_clk", "sh-mipi-dsi.0", &div6_clks[DIV6_DSI0P]),
-	CLKDEV_ICK_ID("dsip_clk", "sh-mipi-dsi.1", &div6_clks[DIV6_DSI1P]),
-	CLKDEV_ICK_ID("dsiphy_clk", "sh-mipi-dsi.0", &dsi0phy_clk),
-	CLKDEV_ICK_ID("dsiphy_clk", "sh-mipi-dsi.1", &dsi1phy_clk),
 
 	/* MSTP32 clocks */
 	CLKDEV_DEV_ID("i2c-sh_mobile.2", &mstp_clks[MSTP001]), /* I2C2 */
@@ -680,6 +674,14 @@ static struct clk_lookup lookups[] = {
 	CLKDEV_DEV_ID("i2c-sh_mobile.4", &mstp_clks[MSTP410]), /* I2C4 */
 	CLKDEV_DEV_ID("e6828000.i2c", &mstp_clks[MSTP410]), /* I2C4 */
 	CLKDEV_DEV_ID("sh_keysc.0", &mstp_clks[MSTP403]), /* KEYSC */
+
+	/* ICK */
+	CLKDEV_ICK_ID("dsit_clk", "sh-mipi-dsi.0", &div6_clks[DIV6_DSIT]),
+	CLKDEV_ICK_ID("dsit_clk", "sh-mipi-dsi.1", &div6_clks[DIV6_DSIT]),
+	CLKDEV_ICK_ID("dsip_clk", "sh-mipi-dsi.0", &div6_clks[DIV6_DSI0P]),
+	CLKDEV_ICK_ID("dsip_clk", "sh-mipi-dsi.1", &div6_clks[DIV6_DSI1P]),
+	CLKDEV_ICK_ID("dsiphy_clk", "sh-mipi-dsi.0", &dsi0phy_clk),
+	CLKDEV_ICK_ID("dsiphy_clk", "sh-mipi-dsi.1", &dsi1phy_clk),
 };
 
 void __init sh73a0_clock_init(void)
-- 
1.8.4

^ permalink raw reply related	[flat|nested] 18+ messages in thread

* [PATCH 15/16] ARM: shmobile: r7s72100: tidyup clock table order
  2013-11-28  8:54 [GIT PULL 00/16] Renesas ARM based SoC cleanups for v3.14 Simon Horman
                   ` (13 preceding siblings ...)
  2013-11-28  8:54 ` [PATCH 14/16] ARM: shmobile: sh73a0: tidyup clock table order Simon Horman
@ 2013-11-28  8:54 ` Simon Horman
  2013-11-28  8:54 ` [PATCH 16/16] ARM: shmobile: sh7372: " Simon Horman
  2013-12-04  0:51 ` [GIT PULL 00/16] Renesas ARM based SoC cleanups for v3.14 Olof Johansson
  16 siblings, 0 replies; 18+ messages in thread
From: Simon Horman @ 2013-11-28  8:54 UTC (permalink / raw)
  To: linux-arm-kernel

From: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>

SuperH lookups clock is using CLKDEV_CON/DEV/ICK_ID() macro
for a long term.
But in these days, the ICK clock is defined in random place.
This patch arranges it.

Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
 arch/arm/mach-shmobile/clock-r7s72100.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/arch/arm/mach-shmobile/clock-r7s72100.c b/arch/arm/mach-shmobile/clock-r7s72100.c
index 4aba20c..0814a50 100644
--- a/arch/arm/mach-shmobile/clock-r7s72100.c
+++ b/arch/arm/mach-shmobile/clock-r7s72100.c
@@ -170,6 +170,9 @@ static struct clk_lookup lookups[] = {
 	CLKDEV_CON_ID("cpu_clk", &div4_clks[DIV4_I]),
 
 	/* MSTP clocks */
+	CLKDEV_CON_ID("mtu2_fck", &mstp_clks[MSTP33]),
+
+	/* ICK */
 	CLKDEV_ICK_ID("sci_fck", "sh-sci.0", &mstp_clks[MSTP47]),
 	CLKDEV_ICK_ID("sci_fck", "sh-sci.1", &mstp_clks[MSTP46]),
 	CLKDEV_ICK_ID("sci_fck", "sh-sci.2", &mstp_clks[MSTP45]),
-- 
1.8.4

^ permalink raw reply related	[flat|nested] 18+ messages in thread

* [PATCH 16/16] ARM: shmobile: sh7372: tidyup clock table order
  2013-11-28  8:54 [GIT PULL 00/16] Renesas ARM based SoC cleanups for v3.14 Simon Horman
                   ` (14 preceding siblings ...)
  2013-11-28  8:54 ` [PATCH 15/16] ARM: shmobile: r7s72100: " Simon Horman
@ 2013-11-28  8:54 ` Simon Horman
  2013-12-04  0:51 ` [GIT PULL 00/16] Renesas ARM based SoC cleanups for v3.14 Olof Johansson
  16 siblings, 0 replies; 18+ messages in thread
From: Simon Horman @ 2013-11-28  8:54 UTC (permalink / raw)
  To: linux-arm-kernel

From: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>

SuperH lookups clock is using CLKDEV_CON/DEV/ICK_ID() macro
for a long term.
But in these days, the ICK clock is defined in random place.
This patch arranges it.

Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
 arch/arm/mach-shmobile/clock-sh7372.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/arch/arm/mach-shmobile/clock-sh7372.c b/arch/arm/mach-shmobile/clock-sh7372.c
index 5390c6b..2848997 100644
--- a/arch/arm/mach-shmobile/clock-sh7372.c
+++ b/arch/arm/mach-shmobile/clock-sh7372.c
@@ -504,10 +504,6 @@ static struct clk_lookup lookups[] = {
 	CLKDEV_CON_ID("spu_clk", &div6_clks[DIV6_SPU]),
 	CLKDEV_CON_ID("vou_clk", &div6_clks[DIV6_VOU]),
 	CLKDEV_CON_ID("hdmi_clk", &div6_reparent_clks[DIV6_HDMI]),
-	CLKDEV_ICK_ID("dsit_clk", "sh-mipi-dsi.0", &div6_clks[DIV6_DSIT]),
-	CLKDEV_ICK_ID("dsit_clk", "sh-mipi-dsi.1", &div6_clks[DIV6_DSIT]),
-	CLKDEV_ICK_ID("dsip_clk", "sh-mipi-dsi.0", &div6_clks[DIV6_DSI0P]),
-	CLKDEV_ICK_ID("dsip_clk", "sh-mipi-dsi.1", &div6_clks[DIV6_DSI1P]),
 
 	/* MSTP32 clocks */
 	CLKDEV_DEV_ID("i2c-sh_mobile.2", &mstp_clks[MSTP001]), /* IIC2 */
@@ -574,6 +570,11 @@ static struct clk_lookup lookups[] = {
 	CLKDEV_DEV_ID("sh_keysc.0", &mstp_clks[MSTP403]), /* KEYSC */
 	CLKDEV_DEV_ID("sh_cmt.2", &mstp_clks[MSTP400]), /* CMT2 */
 
+	/* ICK */
+	CLKDEV_ICK_ID("dsit_clk", "sh-mipi-dsi.0", &div6_clks[DIV6_DSIT]),
+	CLKDEV_ICK_ID("dsit_clk", "sh-mipi-dsi.1", &div6_clks[DIV6_DSIT]),
+	CLKDEV_ICK_ID("dsip_clk", "sh-mipi-dsi.0", &div6_clks[DIV6_DSI0P]),
+	CLKDEV_ICK_ID("dsip_clk", "sh-mipi-dsi.1", &div6_clks[DIV6_DSI1P]),
 	CLKDEV_ICK_ID("hdmi", "sh_mobile_lcdc_fb.1",
 		      &div6_reparent_clks[DIV6_HDMI]),
 	CLKDEV_ICK_ID("ick", "sh-mobile-hdmi", &div6_reparent_clks[DIV6_HDMI]),
-- 
1.8.4

^ permalink raw reply related	[flat|nested] 18+ messages in thread

* [GIT PULL 00/16] Renesas ARM based SoC cleanups for v3.14
  2013-11-28  8:54 [GIT PULL 00/16] Renesas ARM based SoC cleanups for v3.14 Simon Horman
                   ` (15 preceding siblings ...)
  2013-11-28  8:54 ` [PATCH 16/16] ARM: shmobile: sh7372: " Simon Horman
@ 2013-12-04  0:51 ` Olof Johansson
  16 siblings, 0 replies; 18+ messages in thread
From: Olof Johansson @ 2013-12-04  0:51 UTC (permalink / raw)
  To: linux-arm-kernel

On Thu, Nov 28, 2013 at 05:54:12PM +0900, Simon Horman wrote:
> Hi Kevin, Olof and Arnd,
> 
> please consider these Renesas ARM based SoC cleanups for v3.14.
> 
> The following changes since commit 6ce4eac1f600b34f2f7f58f9cd8f0503d79e42ae:
> 
>   Linux 3.13-rc1 (2013-11-22 11:30:55 -0800)
> 
> are available in the git repository at:
> 
>   git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git tags/renesas-cleanup-for-v3.14

Pulled, thanks.


-Olof

^ permalink raw reply	[flat|nested] 18+ messages in thread

end of thread, other threads:[~2013-12-04  0:51 UTC | newest]

Thread overview: 18+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-11-28  8:54 [GIT PULL 00/16] Renesas ARM based SoC cleanups for v3.14 Simon Horman
2013-11-28  8:54 ` [PATCH 01/16] ARM: shmobile: ape6evm: don't use named resource for MMCIF Simon Horman
2013-11-28  8:54 ` [PATCH 02/16] ARM: shmobile: ape6evm: don't use named resource for SDHI Simon Horman
2013-11-28  8:54 ` [PATCH 03/16] ARM: shmobile: lager: don't use named resource for MMCIF Simon Horman
2013-11-28  8:54 ` [PATCH 04/16] ARM: shmobile: sh73a0: don't use named resource for TMU Simon Horman
2013-11-28  8:54 ` [PATCH 05/16] ARM: shmobile: sh73a0: don't use named resource for I2C Simon Horman
2013-11-28  8:54 ` [PATCH 06/16] ARM: shmobile: sh73a0: don't use named resource for IPMMU Simon Horman
2013-11-28  8:54 ` [PATCH 07/16] ARM: shmobile: bockw: header cleanup Simon Horman
2013-11-28  8:54 ` [PATCH 08/16] ARM: shmobile: r8a7779: cleanup registration of VIN Simon Horman
2013-11-28  8:54 ` [PATCH 09/16] ARM: shmobile: Cosmetic update of Lager DT Reference Simon Horman
2013-11-28  8:54 ` [PATCH 10/16] ARM: shmobile: Add r8a7790_register_pfc() function Simon Horman
2013-11-28  8:54 ` [PATCH 11/16] ARM: shmobile: r8a7779: camera-rcar header cleanup Simon Horman
2013-11-28  8:54 ` [PATCH 12/16] ARM: shmobile: r8a7790: Correct typo in clocks Simon Horman
2013-11-28  8:54 ` [PATCH 13/16] ARM: shmobile: r8a7779: cleanup registration of sh_eth Simon Horman
2013-11-28  8:54 ` [PATCH 14/16] ARM: shmobile: sh73a0: tidyup clock table order Simon Horman
2013-11-28  8:54 ` [PATCH 15/16] ARM: shmobile: r7s72100: " Simon Horman
2013-11-28  8:54 ` [PATCH 16/16] ARM: shmobile: sh7372: " Simon Horman
2013-12-04  0:51 ` [GIT PULL 00/16] Renesas ARM based SoC cleanups for v3.14 Olof Johansson

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).