* [GIT PULL 00/12] Second Round of Renesas ARM based SoC Board updates for v3.14
@ 2013-12-24 14:17 Simon Horman
2013-12-24 14:18 ` [PATCH 01/12] ARM: shmobile: koelsch: Add DU device Simon Horman
` (12 more replies)
0 siblings, 13 replies; 14+ messages in thread
From: Simon Horman @ 2013-12-24 14:17 UTC (permalink / raw)
To: linux-arm-kernel
Hi Kevin, Hi Olof, Hi Arnd,
please consider the this second round of Renesas ARM based SoC board
updates for v3.14.
This pull request is based on a merge of:
* The first round of Renesas ARM based SoC board
updates for v3.14, tagged as renesas-boards-for-v3.14,
which you have already pulled.
* The second round of Renesas ARM based SoC
updates for v3.14, tagged as renesas-soc-for-v3.14,
which I have previously sent a pull-request for.
The reason for this merge is to provide SoC dependencies
used by the multiplatform and CCF changes in this series.
The following changes since commit 70d4f2e5576a16120e6bc85b10011032306c1179:
Merge branch 'heads/soc2' into boards2-base (2013-12-19 19:08:11 +0900)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git tags/renesas-boards2-for-v3.14
for you to fetch changes up to b58c8e7b43ad804ad18b30f882b16da2e3d4ed9d:
ARM: shmobile: mackerel: Fix USBHS pinconf entry (2013-12-19 19:08:27 +0900)
----------------------------------------------------------------
Second Round of Renesas ARM based SoC Board updates for v3.14
* r8a7791 (R-Car M2) based Koelsch board
- Let Koelsch multiplatform boot with Koelsch DTB
- Remove non-multiplatform DT reference support
- Instantiate clkdevs for SCIF and CMT
- Remove duplicate CCF initialization
- Add Ether and DU support
* r8a7790 (R-Car H2) based Lager board
- Let Lager multiplatform boot with Lager DTB
- Remove non-multiplatform DT reference support
- Instantiate clkdevs for SCIF and CMT
- Enable multiplaform kernel support
* r8a7740 (R-Mobile A1) based Armadillo board
- Set backlight enable GPIO
* sh7374 (SH-Mobile AP4) based Mackerel board
- Correct USBHS pinconf entry
----------------------------------------------------------------
Laurent Pinchart (11):
ARM: shmobile: koelsch: Add DU device
ARM: shmobile: armadillo: Set backlight enable GPIO
ARM: shmobile: lager-reference: Enable multiplaform kernel support
ARM: shmobile: koelsch-reference: Remove duplicate CCF initialization
ARM: shmobile: lager-reference: Instantiate clkdevs for SCIF and CMT
ARM: shmobile: koelsch-reference: Instantiate clkdevs for SCIF and CMT
ARM: shmobile: Remove non-multiplatform Lager reference support
ARM: shmobile: Remove non-multiplatform Koelsch reference support
ARM: shmobile: Let Lager multiplatform boot with Lager DTB
ARM: shmobile: Let Koelsch multiplatform boot with Koelsch DTB
ARM: shmobile: mackerel: Fix USBHS pinconf entry
Sergei Shtylyov (1):
ARM: shmobile: Koelsch: add Ether support
arch/arm/boot/dts/Makefile | 4 +-
arch/arm/mach-shmobile/Kconfig | 30 ++----
arch/arm/mach-shmobile/Makefile | 3 +-
arch/arm/mach-shmobile/Makefile.boot | 2 -
arch/arm/mach-shmobile/board-armadillo800eva.c | 5 +-
arch/arm/mach-shmobile/board-koelsch-reference.c | 30 +++++-
arch/arm/mach-shmobile/board-koelsch.c | 119 ++++++++++++++++++++++-
arch/arm/mach-shmobile/board-lager-reference.c | 32 ++++++
arch/arm/mach-shmobile/board-mackerel.c | 2 +-
9 files changed, 191 insertions(+), 36 deletions(-)
^ permalink raw reply [flat|nested] 14+ messages in thread
* [PATCH 01/12] ARM: shmobile: koelsch: Add DU device
2013-12-24 14:17 [GIT PULL 00/12] Second Round of Renesas ARM based SoC Board updates for v3.14 Simon Horman
@ 2013-12-24 14:18 ` Simon Horman
2013-12-24 14:18 ` [PATCH 02/12] ARM: shmobile: Koelsch: add Ether support Simon Horman
` (11 subsequent siblings)
12 siblings, 0 replies; 14+ messages in thread
From: Simon Horman @ 2013-12-24 14:18 UTC (permalink / raw)
To: linux-arm-kernel
From: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
Only the LVDS output is currently supported.
Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
Acked-by: Magnus Damm <damm@opensource.se>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
arch/arm/mach-shmobile/board-koelsch.c | 63 ++++++++++++++++++++++++++++++++++
1 file changed, 63 insertions(+)
diff --git a/arch/arm/mach-shmobile/board-koelsch.c b/arch/arm/mach-shmobile/board-koelsch.c
index 6e12914..5d84fb6 100644
--- a/arch/arm/mach-shmobile/board-koelsch.c
+++ b/arch/arm/mach-shmobile/board-koelsch.c
@@ -19,6 +19,7 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
*/
+#include <linux/dma-mapping.h>
#include <linux/gpio.h>
#include <linux/gpio_keys.h>
#include <linux/input.h>
@@ -26,13 +27,66 @@
#include <linux/leds.h>
#include <linux/pinctrl/machine.h>
#include <linux/platform_data/gpio-rcar.h>
+#include <linux/platform_data/rcar-du.h>
#include <linux/platform_device.h>
#include <mach/common.h>
+#include <mach/irqs.h>
#include <mach/r8a7791.h>
#include <mach/rcar-gen2.h>
#include <asm/mach-types.h>
#include <asm/mach/arch.h>
+/* DU */
+static struct rcar_du_encoder_data koelsch_du_encoders[] = {
+ {
+ .type = RCAR_DU_ENCODER_NONE,
+ .output = RCAR_DU_OUTPUT_LVDS0,
+ .connector.lvds.panel = {
+ .width_mm = 210,
+ .height_mm = 158,
+ .mode = {
+ .clock = 65000,
+ .hdisplay = 1024,
+ .hsync_start = 1048,
+ .hsync_end = 1184,
+ .htotal = 1344,
+ .vdisplay = 768,
+ .vsync_start = 771,
+ .vsync_end = 777,
+ .vtotal = 806,
+ .flags = 0,
+ },
+ },
+ },
+};
+
+static const struct rcar_du_platform_data koelsch_du_pdata __initconst = {
+ .encoders = koelsch_du_encoders,
+ .num_encoders = ARRAY_SIZE(koelsch_du_encoders),
+};
+
+static const struct resource du_resources[] __initconst = {
+ DEFINE_RES_MEM(0xfeb00000, 0x40000),
+ DEFINE_RES_MEM_NAMED(0xfeb90000, 0x1c, "lvds.0"),
+ DEFINE_RES_IRQ(gic_spi(256)),
+ DEFINE_RES_IRQ(gic_spi(268)),
+};
+
+static void __init koelsch_add_du_device(void)
+{
+ struct platform_device_info info = {
+ .name = "rcar-du-r8a7791",
+ .id = -1,
+ .res = du_resources,
+ .num_res = ARRAY_SIZE(du_resources),
+ .data = &koelsch_du_pdata,
+ .size_data = sizeof(koelsch_du_pdata),
+ .dma_mask = DMA_BIT_MASK(32),
+ };
+
+ platform_device_register_full(&info);
+}
+
/* LEDS */
static struct gpio_led koelsch_leds[] = {
{
@@ -80,6 +134,13 @@ static const struct gpio_keys_platform_data koelsch_keys_pdata __initconst = {
};
static const struct pinctrl_map koelsch_pinctrl_map[] = {
+ /* DU */
+ PIN_MAP_MUX_GROUP_DEFAULT("rcar-du-r8a7791", "pfc-r8a7791",
+ "du_rgb666", "du"),
+ PIN_MAP_MUX_GROUP_DEFAULT("rcar-du-r8a7791", "pfc-r8a7791",
+ "du_sync", "du"),
+ PIN_MAP_MUX_GROUP_DEFAULT("rcar-du-r8a7791", "pfc-r8a7791",
+ "du_clk_out_0", "du"),
/* SCIF0 (CN19: DEBUG SERIAL0) */
PIN_MAP_MUX_GROUP_DEFAULT("sh-sci.6", "pfc-r8a7791",
"scif0_data_d", "scif0"),
@@ -101,6 +162,8 @@ static void __init koelsch_add_standard_devices(void)
platform_device_register_data(&platform_bus, "gpio-keys", -1,
&koelsch_keys_pdata,
sizeof(koelsch_keys_pdata));
+
+ koelsch_add_du_device();
}
static const char * const koelsch_boards_compat_dt[] __initconst = {
--
1.8.4
^ permalink raw reply related [flat|nested] 14+ messages in thread
* [PATCH 02/12] ARM: shmobile: Koelsch: add Ether support
2013-12-24 14:17 [GIT PULL 00/12] Second Round of Renesas ARM based SoC Board updates for v3.14 Simon Horman
2013-12-24 14:18 ` [PATCH 01/12] ARM: shmobile: koelsch: Add DU device Simon Horman
@ 2013-12-24 14:18 ` Simon Horman
2013-12-24 14:18 ` [PATCH 03/12] ARM: shmobile: armadillo: Set backlight enable GPIO Simon Horman
` (10 subsequent siblings)
12 siblings, 0 replies; 14+ messages in thread
From: Simon Horman @ 2013-12-24 14:18 UTC (permalink / raw)
To: linux-arm-kernel
From: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
Register Ether platform device and pin data on the Koelsch board.
Register platform fixup for Micrel KSZ8041 PHY, just like on the Lager board.
Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
arch/arm/mach-shmobile/board-koelsch.c | 56 +++++++++++++++++++++++++++++++++-
1 file changed, 55 insertions(+), 1 deletion(-)
diff --git a/arch/arm/mach-shmobile/board-koelsch.c b/arch/arm/mach-shmobile/board-koelsch.c
index 5d84fb6..de7cc64 100644
--- a/arch/arm/mach-shmobile/board-koelsch.c
+++ b/arch/arm/mach-shmobile/board-koelsch.c
@@ -25,10 +25,12 @@
#include <linux/input.h>
#include <linux/kernel.h>
#include <linux/leds.h>
+#include <linux/phy.h>
#include <linux/pinctrl/machine.h>
#include <linux/platform_data/gpio-rcar.h>
#include <linux/platform_data/rcar-du.h>
#include <linux/platform_device.h>
+#include <linux/sh_eth.h>
#include <mach/common.h>
#include <mach/irqs.h>
#include <mach/r8a7791.h>
@@ -87,6 +89,19 @@ static void __init koelsch_add_du_device(void)
platform_device_register_full(&info);
}
+/* Ether */
+static const struct sh_eth_plat_data ether_pdata __initconst = {
+ .phy = 0x1,
+ .edmac_endian = EDMAC_LITTLE_ENDIAN,
+ .phy_interface = PHY_INTERFACE_MODE_RMII,
+ .ether_link_active_low = 1,
+};
+
+static const struct resource ether_resources[] __initconst = {
+ DEFINE_RES_MEM(0xee700000, 0x400),
+ DEFINE_RES_IRQ(gic_spi(162)),
+};
+
/* LEDS */
static struct gpio_led koelsch_leds[] = {
{
@@ -141,6 +156,15 @@ static const struct pinctrl_map koelsch_pinctrl_map[] = {
"du_sync", "du"),
PIN_MAP_MUX_GROUP_DEFAULT("rcar-du-r8a7791", "pfc-r8a7791",
"du_clk_out_0", "du"),
+ /* Ether */
+ PIN_MAP_MUX_GROUP_DEFAULT("r8a7791-ether", "pfc-r8a7791",
+ "eth_link", "eth"),
+ PIN_MAP_MUX_GROUP_DEFAULT("r8a7791-ether", "pfc-r8a7791",
+ "eth_mdio", "eth"),
+ PIN_MAP_MUX_GROUP_DEFAULT("r8a7791-ether", "pfc-r8a7791",
+ "eth_rmii", "eth"),
+ PIN_MAP_MUX_GROUP_DEFAULT("r8a7791-ether", "pfc-r8a7791",
+ "intc_irq0", "intc"),
/* SCIF0 (CN19: DEBUG SERIAL0) */
PIN_MAP_MUX_GROUP_DEFAULT("sh-sci.6", "pfc-r8a7791",
"scif0_data_d", "scif0"),
@@ -156,6 +180,10 @@ static void __init koelsch_add_standard_devices(void)
ARRAY_SIZE(koelsch_pinctrl_map));
r8a7791_pinmux_init();
r8a7791_add_standard_devices();
+ platform_device_register_resndata(&platform_bus, "r8a7791-ether", -1,
+ ether_resources,
+ ARRAY_SIZE(ether_resources),
+ ðer_pdata, sizeof(ether_pdata));
platform_device_register_data(&platform_bus, "leds-gpio", -1,
&koelsch_leds_pdata,
sizeof(koelsch_leds_pdata));
@@ -166,6 +194,32 @@ static void __init koelsch_add_standard_devices(void)
koelsch_add_du_device();
}
+/*
+ * Ether LEDs on the Koelsch board are named LINK and ACTIVE which corresponds
+ * to non-default 01 setting of the Micrel KSZ8041 PHY control register 1 bits
+ * 14-15. We have to set them back to 01 from the default 00 value each time
+ * the PHY is reset. It's also important because the PHY's LED0 signal is
+ * connected to SoC's ETH_LINK signal and in the PHY's default mode it will
+ * bounce on and off after each packet, which we apparently want to avoid.
+ */
+static int koelsch_ksz8041_fixup(struct phy_device *phydev)
+{
+ u16 phyctrl1 = phy_read(phydev, 0x1e);
+
+ phyctrl1 &= ~0xc000;
+ phyctrl1 |= 0x4000;
+ return phy_write(phydev, 0x1e, phyctrl1);
+}
+
+static void __init koelsch_init(void)
+{
+ koelsch_add_standard_devices();
+
+ if (IS_ENABLED(CONFIG_PHYLIB))
+ phy_register_fixup_for_id("r8a7791-ether-ff:01",
+ koelsch_ksz8041_fixup);
+}
+
static const char * const koelsch_boards_compat_dt[] __initconst = {
"renesas,koelsch",
NULL,
@@ -175,7 +229,7 @@ DT_MACHINE_START(KOELSCH_DT, "koelsch")
.smp = smp_ops(r8a7791_smp_ops),
.init_early = r8a7791_init_early,
.init_time = rcar_gen2_timer_init,
- .init_machine = koelsch_add_standard_devices,
+ .init_machine = koelsch_init,
.init_late = shmobile_init_late,
.dt_compat = koelsch_boards_compat_dt,
MACHINE_END
--
1.8.4
^ permalink raw reply related [flat|nested] 14+ messages in thread
* [PATCH 03/12] ARM: shmobile: armadillo: Set backlight enable GPIO
2013-12-24 14:17 [GIT PULL 00/12] Second Round of Renesas ARM based SoC Board updates for v3.14 Simon Horman
2013-12-24 14:18 ` [PATCH 01/12] ARM: shmobile: koelsch: Add DU device Simon Horman
2013-12-24 14:18 ` [PATCH 02/12] ARM: shmobile: Koelsch: add Ether support Simon Horman
@ 2013-12-24 14:18 ` Simon Horman
2013-12-24 14:18 ` [PATCH 04/12] ARM: shmobile: lager-reference: Enable multiplaform kernel support Simon Horman
` (9 subsequent siblings)
12 siblings, 0 replies; 14+ messages in thread
From: Simon Horman @ 2013-12-24 14:18 UTC (permalink / raw)
To: linux-arm-kernel
From: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
The Armadillo 800 EVA panel module has a backlight enable signal
connected to GPIO 61. Instead of requesting the GPIO in board code and
setting it to a high level unconditionally, pass the GPIO number to the
PWM backlight driver as the backlight enable GPIO.
Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
arch/arm/mach-shmobile/board-armadillo800eva.c | 5 +----
1 file changed, 1 insertion(+), 4 deletions(-)
diff --git a/arch/arm/mach-shmobile/board-armadillo800eva.c b/arch/arm/mach-shmobile/board-armadillo800eva.c
index d9e28c7a..2ea8935 100644
--- a/arch/arm/mach-shmobile/board-armadillo800eva.c
+++ b/arch/arm/mach-shmobile/board-armadillo800eva.c
@@ -423,7 +423,7 @@ static struct platform_pwm_backlight_data pwm_backlight_data = {
.max_brightness = 255,
.dft_brightness = 255,
.pwm_period_ns = 33333, /* 30kHz */
- .enable_gpio = -1,
+ .enable_gpio = 61,
};
static struct platform_device pwm_backlight_device = {
@@ -1203,9 +1203,6 @@ static void __init eva_init(void)
r8a7740_pinmux_init();
r8a7740_meram_workaround();
- /* LCDC0 */
- gpio_request_one(61, GPIOF_OUT_INIT_HIGH, NULL); /* LCDDON */
-
/* GETHER */
gpio_request_one(18, GPIOF_OUT_INIT_HIGH, NULL); /* PHY_RST */
--
1.8.4
^ permalink raw reply related [flat|nested] 14+ messages in thread
* [PATCH 04/12] ARM: shmobile: lager-reference: Enable multiplaform kernel support
2013-12-24 14:17 [GIT PULL 00/12] Second Round of Renesas ARM based SoC Board updates for v3.14 Simon Horman
` (2 preceding siblings ...)
2013-12-24 14:18 ` [PATCH 03/12] ARM: shmobile: armadillo: Set backlight enable GPIO Simon Horman
@ 2013-12-24 14:18 ` Simon Horman
2013-12-24 14:18 ` [PATCH 05/12] ARM: shmobile: koelsch-reference: Remove duplicate CCF initialization Simon Horman
` (8 subsequent siblings)
12 siblings, 0 replies; 14+ messages in thread
From: Simon Horman @ 2013-12-24 14:18 UTC (permalink / raw)
To: linux-arm-kernel
From: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
Enable multiplaform ARM architecture support for the Lager reference
board. Common clock framework initialization will be handled by the
rcar_gen2_init_timer() call, we just need to remove the legacy clock
code initialization.
Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
arch/arm/boot/dts/Makefile | 1 +
arch/arm/mach-shmobile/Kconfig | 8 ++++++++
arch/arm/mach-shmobile/Makefile | 1 +
arch/arm/mach-shmobile/board-lager-reference.c | 2 ++
4 files changed, 12 insertions(+)
diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile
index 5ef42fc..9e22bd4 100644
--- a/arch/arm/boot/dts/Makefile
+++ b/arch/arm/boot/dts/Makefile
@@ -235,6 +235,7 @@ dtb-$(CONFIG_ARCH_SHMOBILE_LEGACY) += emev2-kzm9d.dtb \
sh7372-mackerel.dtb
dtb-$(CONFIG_ARCH_SHMOBILE_MULTI) += emev2-kzm9d.dtb \
r7s72100-genmai-reference.dtb \
+ r8a7790-lager-reference.dtb \
r8a7791-koelsch-reference.dtb
dtb-$(CONFIG_ARCH_SOCFPGA) += socfpga_arria5_socdk.dtb \
socfpga_cyclone5_socdk.dtb \
diff --git a/arch/arm/mach-shmobile/Kconfig b/arch/arm/mach-shmobile/Kconfig
index cd89d63..e7033a8 100644
--- a/arch/arm/mach-shmobile/Kconfig
+++ b/arch/arm/mach-shmobile/Kconfig
@@ -28,6 +28,10 @@ config ARCH_EMEV2
config ARCH_R7S72100
bool "RZ/A1H (R7S72100)"
+config ARCH_R8A7790
+ bool "R-Car H2 (R8A77900)"
+ select RENESAS_IRQC
+
config ARCH_R8A7791
bool "R-Car M2 (R8A77910)"
select RENESAS_IRQC
@@ -47,6 +51,10 @@ config MACH_KZM9D
depends on ARCH_EMEV2
select REGULATOR_FIXED_VOLTAGE if REGULATOR
+config MACH_LAGER
+ bool "Lager board"
+ depends on ARCH_R8A7790
+
comment "Renesas ARM SoCs System Configuration"
endif
diff --git a/arch/arm/mach-shmobile/Makefile b/arch/arm/mach-shmobile/Makefile
index 1c13104..9daa9c1 100644
--- a/arch/arm/mach-shmobile/Makefile
+++ b/arch/arm/mach-shmobile/Makefile
@@ -59,6 +59,7 @@ ifdef CONFIG_ARCH_SHMOBILE_MULTI
obj-$(CONFIG_MACH_GENMAI) += board-genmai-reference.o
obj-$(CONFIG_MACH_KOELSCH) += board-koelsch-reference.o
obj-$(CONFIG_MACH_KZM9D) += board-kzm9d-reference.o
+obj-$(CONFIG_MACH_LAGER) += board-lager-reference.o
else
obj-$(CONFIG_MACH_APE6EVM) += board-ape6evm.o
obj-$(CONFIG_MACH_APE6EVM_REFERENCE) += board-ape6evm-reference.o
diff --git a/arch/arm/mach-shmobile/board-lager-reference.c b/arch/arm/mach-shmobile/board-lager-reference.c
index 51a3bcc..fc43f7c 100644
--- a/arch/arm/mach-shmobile/board-lager-reference.c
+++ b/arch/arm/mach-shmobile/board-lager-reference.c
@@ -27,7 +27,9 @@
static void __init lager_add_standard_devices(void)
{
+#ifndef CONFIG_COMMON_CLK
r8a7790_clock_init();
+#endif
r8a7790_add_dt_devices();
of_platform_populate(NULL, of_default_bus_match_table, NULL, NULL);
}
--
1.8.4
^ permalink raw reply related [flat|nested] 14+ messages in thread
* [PATCH 05/12] ARM: shmobile: koelsch-reference: Remove duplicate CCF initialization
2013-12-24 14:17 [GIT PULL 00/12] Second Round of Renesas ARM based SoC Board updates for v3.14 Simon Horman
` (3 preceding siblings ...)
2013-12-24 14:18 ` [PATCH 04/12] ARM: shmobile: lager-reference: Enable multiplaform kernel support Simon Horman
@ 2013-12-24 14:18 ` Simon Horman
2013-12-24 14:18 ` [PATCH 06/12] ARM: shmobile: lager-reference: Instantiate clkdevs for SCIF and CMT Simon Horman
` (7 subsequent siblings)
12 siblings, 0 replies; 14+ messages in thread
From: Simon Horman @ 2013-12-24 14:18 UTC (permalink / raw)
To: linux-arm-kernel
From: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
The common clock framework is initialized in the rcar_gen2_init_timer()
function, remove the of_clk_init() call.
Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
arch/arm/mach-shmobile/board-koelsch-reference.c | 5 +----
1 file changed, 1 insertion(+), 4 deletions(-)
diff --git a/arch/arm/mach-shmobile/board-koelsch-reference.c b/arch/arm/mach-shmobile/board-koelsch-reference.c
index a804a17..4b48e2d 100644
--- a/arch/arm/mach-shmobile/board-koelsch-reference.c
+++ b/arch/arm/mach-shmobile/board-koelsch-reference.c
@@ -19,7 +19,6 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
*/
-#include <linux/clk-provider.h>
#include <linux/kernel.h>
#include <linux/of_platform.h>
#include <mach/common.h>
@@ -29,9 +28,7 @@
static void __init koelsch_add_standard_devices(void)
{
-#ifdef CONFIG_COMMON_CLK
- of_clk_init(NULL);
-#else
+#ifndef CONFIG_COMMON_CLK
r8a7791_clock_init();
#endif
r8a7791_add_dt_devices();
--
1.8.4
^ permalink raw reply related [flat|nested] 14+ messages in thread
* [PATCH 06/12] ARM: shmobile: lager-reference: Instantiate clkdevs for SCIF and CMT
2013-12-24 14:17 [GIT PULL 00/12] Second Round of Renesas ARM based SoC Board updates for v3.14 Simon Horman
` (4 preceding siblings ...)
2013-12-24 14:18 ` [PATCH 05/12] ARM: shmobile: koelsch-reference: Remove duplicate CCF initialization Simon Horman
@ 2013-12-24 14:18 ` Simon Horman
2013-12-24 14:18 ` [PATCH 07/12] ARM: shmobile: koelsch-reference: " Simon Horman
` (6 subsequent siblings)
12 siblings, 0 replies; 14+ messages in thread
From: Simon Horman @ 2013-12-24 14:18 UTC (permalink / raw)
To: linux-arm-kernel
From: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
Now that the common clock framework is supported, the clock lookup
entries in clock-r8a7790.c are not registered anymore. Devices must
instead reference their clocks in the device tree. However, SCIF and CMT
devices are still instantiated through platform code, and thus need a
clock lookup entry.
Retrieve the SCIF and CMT clock entries by name and register clkdevs for
the corresponding devices. This will be removed when the SCIF and CMT
devices will be instantiated from the device tree.
Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
arch/arm/mach-shmobile/board-lager-reference.c | 31 +++++++++++++++++++++++++-
1 file changed, 30 insertions(+), 1 deletion(-)
diff --git a/arch/arm/mach-shmobile/board-lager-reference.c b/arch/arm/mach-shmobile/board-lager-reference.c
index fc43f7c..7e3fe37 100644
--- a/arch/arm/mach-shmobile/board-lager-reference.c
+++ b/arch/arm/mach-shmobile/board-lager-reference.c
@@ -18,6 +18,8 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
*/
+#include <linux/clk.h>
+#include <linux/clkdev.h>
#include <linux/init.h>
#include <linux/of_platform.h>
#include <mach/common.h>
@@ -27,9 +29,36 @@
static void __init lager_add_standard_devices(void)
{
-#ifndef CONFIG_COMMON_CLK
+#ifdef CONFIG_COMMON_CLK
+ /*
+ * This is a really crude hack to provide clkdev support to the SCIF
+ * and CMT devices until they get moved to DT.
+ */
+ static const char * const scif_names[] = {
+ "scifa0", "scifa1", "scifb0", "scifb1",
+ "scifb2", "scifa2", "scif0", "scif1",
+ "hscif0", "hscif1",
+ };
+ struct clk *clk;
+ unsigned int i;
+
+ for (i = 0; i < ARRAY_SIZE(scif_names); ++i) {
+ clk = clk_get(NULL, scif_names[i]);
+ if (clk) {
+ clk_register_clkdev(clk, NULL, "sh-sci.%u", i);
+ clk_put(clk);
+ }
+ }
+
+ clk = clk_get(NULL, "cmt0");
+ if (clk) {
+ clk_register_clkdev(clk, NULL, "sh_cmt.0");
+ clk_put(clk);
+ }
+#else
r8a7790_clock_init();
#endif
+
r8a7790_add_dt_devices();
of_platform_populate(NULL, of_default_bus_match_table, NULL, NULL);
}
--
1.8.4
^ permalink raw reply related [flat|nested] 14+ messages in thread
* [PATCH 07/12] ARM: shmobile: koelsch-reference: Instantiate clkdevs for SCIF and CMT
2013-12-24 14:17 [GIT PULL 00/12] Second Round of Renesas ARM based SoC Board updates for v3.14 Simon Horman
` (5 preceding siblings ...)
2013-12-24 14:18 ` [PATCH 06/12] ARM: shmobile: lager-reference: Instantiate clkdevs for SCIF and CMT Simon Horman
@ 2013-12-24 14:18 ` Simon Horman
2013-12-24 14:18 ` [PATCH 08/12] ARM: shmobile: Remove non-multiplatform Lager reference support Simon Horman
` (5 subsequent siblings)
12 siblings, 0 replies; 14+ messages in thread
From: Simon Horman @ 2013-12-24 14:18 UTC (permalink / raw)
To: linux-arm-kernel
From: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
Now that the common clock framework is supported, the clock lookup
entries in clock-r8a7791.c are not registered anymore. Devices must
instead reference their clocks in the device tree. However, SCIF and CMT
devices are still instantiated through platform code, and thus need a
clock lookup entry.
Retrieve the SCIF and CMT clock entries by name and register clkdevs for
the corresponding devices. This will be removed when the SCIF and CMT
devices will be instantiated from the device tree.
Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
arch/arm/mach-shmobile/board-koelsch-reference.c | 30 +++++++++++++++++++++++-
1 file changed, 29 insertions(+), 1 deletion(-)
diff --git a/arch/arm/mach-shmobile/board-koelsch-reference.c b/arch/arm/mach-shmobile/board-koelsch-reference.c
index 4b48e2d..e1c787e 100644
--- a/arch/arm/mach-shmobile/board-koelsch-reference.c
+++ b/arch/arm/mach-shmobile/board-koelsch-reference.c
@@ -19,6 +19,8 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
*/
+#include <linux/clk.h>
+#include <linux/clkdev.h>
#include <linux/kernel.h>
#include <linux/of_platform.h>
#include <mach/common.h>
@@ -28,7 +30,33 @@
static void __init koelsch_add_standard_devices(void)
{
-#ifndef CONFIG_COMMON_CLK
+#ifdef CONFIG_COMMON_CLK
+ /*
+ * This is a really crude hack to provide clkdev support to the SCIF
+ * and CMT devices until they get moved to DT.
+ */
+ static const char * const scif_names[] = {
+ "scifa0", "scifa1", "scifb0", "scifb1", "scifb2", "scifa2",
+ "scif0", "scif1", "scif2", "scif3", "scif4", "scif5", "scifa3",
+ "scifa4", "scifa5",
+ };
+ struct clk *clk;
+ unsigned int i;
+
+ for (i = 0; i < ARRAY_SIZE(scif_names); ++i) {
+ clk = clk_get(NULL, scif_names[i]);
+ if (clk) {
+ clk_register_clkdev(clk, NULL, "sh-sci.%u", i);
+ clk_put(clk);
+ }
+ }
+
+ clk = clk_get(NULL, "cmt0");
+ if (clk) {
+ clk_register_clkdev(clk, NULL, "sh_cmt.0");
+ clk_put(clk);
+ }
+#else
r8a7791_clock_init();
#endif
r8a7791_add_dt_devices();
--
1.8.4
^ permalink raw reply related [flat|nested] 14+ messages in thread
* [PATCH 08/12] ARM: shmobile: Remove non-multiplatform Lager reference support
2013-12-24 14:17 [GIT PULL 00/12] Second Round of Renesas ARM based SoC Board updates for v3.14 Simon Horman
` (6 preceding siblings ...)
2013-12-24 14:18 ` [PATCH 07/12] ARM: shmobile: koelsch-reference: " Simon Horman
@ 2013-12-24 14:18 ` Simon Horman
2013-12-24 14:18 ` [PATCH 09/12] ARM: shmobile: Remove non-multiplatform Koelsch " Simon Horman
` (4 subsequent siblings)
12 siblings, 0 replies; 14+ messages in thread
From: Simon Horman @ 2013-12-24 14:18 UTC (permalink / raw)
To: linux-arm-kernel
From: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
Now that r8a7790 has CCF support remove the legacy Lager reference
Kconfig bits CONFIG_MACH_LAGER_REFERENCE for the non-multiplatform
case.
Starting from this commit Lager board support is always enabled via
CONFIG_MACH_LAGER, and CONFIG_ARCH_MULTIPLATFORM is used to select
between board-lager.c and board-lager-reference.c
The file board-lager-reference.c can no longer be used together with
the legacy sh-clk clock framework, instead CCF is used.
Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
arch/arm/boot/dts/Makefile | 1 -
arch/arm/mach-shmobile/Kconfig | 11 -----------
arch/arm/mach-shmobile/Makefile | 1 -
arch/arm/mach-shmobile/Makefile.boot | 1 -
4 files changed, 14 deletions(-)
diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile
index 9e22bd4..37aefa2 100644
--- a/arch/arm/boot/dts/Makefile
+++ b/arch/arm/boot/dts/Makefile
@@ -227,7 +227,6 @@ dtb-$(CONFIG_ARCH_SHMOBILE_LEGACY) += emev2-kzm9d.dtb \
r8a7779-marzen-reference.dtb \
r8a7791-koelsch.dtb \
r8a7790-lager.dtb \
- r8a7790-lager-reference.dtb \
sh73a0-kzm9g.dtb \
sh73a0-kzm9g-reference.dtb \
r8a73a4-ape6evm.dtb \
diff --git a/arch/arm/mach-shmobile/Kconfig b/arch/arm/mach-shmobile/Kconfig
index e7033a8..88bf980 100644
--- a/arch/arm/mach-shmobile/Kconfig
+++ b/arch/arm/mach-shmobile/Kconfig
@@ -262,17 +262,6 @@ config MACH_LAGER
depends on ARCH_R8A7790
select USE_OF
-config MACH_LAGER_REFERENCE
- bool "Lager board - Reference Device Tree Implementation"
- depends on ARCH_R8A7790
- select USE_OF
- ---help---
- Use reference implementation of Lager board support
- which makes use of device tree at the expense
- of not supporting a number of devices.
-
- This is intended to aid developers
-
config MACH_KOELSCH
bool "Koelsch board"
depends on ARCH_R8A7791
diff --git a/arch/arm/mach-shmobile/Makefile b/arch/arm/mach-shmobile/Makefile
index 9daa9c1..fad94ee 100644
--- a/arch/arm/mach-shmobile/Makefile
+++ b/arch/arm/mach-shmobile/Makefile
@@ -71,7 +71,6 @@ obj-$(CONFIG_MACH_GENMAI_REFERENCE) += board-genmai-reference.o
obj-$(CONFIG_MACH_MARZEN) += board-marzen.o
obj-$(CONFIG_MACH_MARZEN_REFERENCE) += board-marzen-reference.o
obj-$(CONFIG_MACH_LAGER) += board-lager.o
-obj-$(CONFIG_MACH_LAGER_REFERENCE) += board-lager-reference.o
obj-$(CONFIG_MACH_ARMADILLO800EVA) += board-armadillo800eva.o
obj-$(CONFIG_MACH_ARMADILLO800EVA_REFERENCE) += board-armadillo800eva-reference.o
obj-$(CONFIG_MACH_KOELSCH) += board-koelsch.o
diff --git a/arch/arm/mach-shmobile/Makefile.boot b/arch/arm/mach-shmobile/Makefile.boot
index 759e4f8f..f6d5119 100644
--- a/arch/arm/mach-shmobile/Makefile.boot
+++ b/arch/arm/mach-shmobile/Makefile.boot
@@ -13,7 +13,6 @@ loadaddr-$(CONFIG_MACH_KOELSCH_REFERENCE) += 0x40008000
loadaddr-$(CONFIG_MACH_KZM9G) += 0x41008000
loadaddr-$(CONFIG_MACH_KZM9G_REFERENCE) += 0x41008000
loadaddr-$(CONFIG_MACH_LAGER) += 0x40008000
-loadaddr-$(CONFIG_MACH_LAGER_REFERENCE) += 0x40008000
loadaddr-$(CONFIG_MACH_MACKEREL) += 0x40008000
loadaddr-$(CONFIG_MACH_MARZEN) += 0x60008000
loadaddr-$(CONFIG_MACH_MARZEN_REFERENCE) += 0x60008000
--
1.8.4
^ permalink raw reply related [flat|nested] 14+ messages in thread
* [PATCH 09/12] ARM: shmobile: Remove non-multiplatform Koelsch reference support
2013-12-24 14:17 [GIT PULL 00/12] Second Round of Renesas ARM based SoC Board updates for v3.14 Simon Horman
` (7 preceding siblings ...)
2013-12-24 14:18 ` [PATCH 08/12] ARM: shmobile: Remove non-multiplatform Lager reference support Simon Horman
@ 2013-12-24 14:18 ` Simon Horman
2013-12-24 14:18 ` [PATCH 10/12] ARM: shmobile: Let Lager multiplatform boot with Lager DTB Simon Horman
` (3 subsequent siblings)
12 siblings, 0 replies; 14+ messages in thread
From: Simon Horman @ 2013-12-24 14:18 UTC (permalink / raw)
To: linux-arm-kernel
From: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
Now that r8a7791 has CCF support remove the legacy Koelsch reference
Kconfig bits CONFIG_MACH_KOELSCH_REFERENCE for the non-multiplatform
case.
Starting from this commit Koelsch board support is always enabled via
CONFIG_MACH_KOELSCH, and CONFIG_ARCH_MULTIPLATFORM is used to select
between board-koelsch.c and board-koelsch-reference.c
The file board-koelsch-reference.c can no longer be used together with
the legacy sh-clk clock framework, instead CCF is used.
Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
[horms+renesas at verge.net.au: Dropped arch/arm/boot/dts/Makefile portion]
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
arch/arm/mach-shmobile/Kconfig | 11 -----------
arch/arm/mach-shmobile/Makefile | 1 -
arch/arm/mach-shmobile/Makefile.boot | 1 -
3 files changed, 13 deletions(-)
diff --git a/arch/arm/mach-shmobile/Kconfig b/arch/arm/mach-shmobile/Kconfig
index 88bf980..3386406 100644
--- a/arch/arm/mach-shmobile/Kconfig
+++ b/arch/arm/mach-shmobile/Kconfig
@@ -268,17 +268,6 @@ config MACH_KOELSCH
select USE_OF
select MICREL_PHY if SH_ETH
-config MACH_KOELSCH_REFERENCE
- bool "Koelsch board - Reference Device Tree Implementation"
- depends on ARCH_R8A7791
- select USE_OF
- ---help---
- Use reference implementation of Koelsch board support
- which makes use of device tree at the expense
- of not supporting a number of devices.
-
- This is intended to aid developers
-
config MACH_KZM9G
bool "KZM-A9-GT board"
depends on ARCH_SH73A0
diff --git a/arch/arm/mach-shmobile/Makefile b/arch/arm/mach-shmobile/Makefile
index fad94ee..fe7d4ff 100644
--- a/arch/arm/mach-shmobile/Makefile
+++ b/arch/arm/mach-shmobile/Makefile
@@ -74,7 +74,6 @@ obj-$(CONFIG_MACH_LAGER) += board-lager.o
obj-$(CONFIG_MACH_ARMADILLO800EVA) += board-armadillo800eva.o
obj-$(CONFIG_MACH_ARMADILLO800EVA_REFERENCE) += board-armadillo800eva-reference.o
obj-$(CONFIG_MACH_KOELSCH) += board-koelsch.o
-obj-$(CONFIG_MACH_KOELSCH_REFERENCE) += board-koelsch-reference.o
obj-$(CONFIG_MACH_KZM9G) += board-kzm9g.o
obj-$(CONFIG_MACH_KZM9G_REFERENCE) += board-kzm9g-reference.o
endif
diff --git a/arch/arm/mach-shmobile/Makefile.boot b/arch/arm/mach-shmobile/Makefile.boot
index f6d5119..99455ec 100644
--- a/arch/arm/mach-shmobile/Makefile.boot
+++ b/arch/arm/mach-shmobile/Makefile.boot
@@ -9,7 +9,6 @@ loadaddr-$(CONFIG_MACH_BOCKW_REFERENCE) += 0x60008000
loadaddr-$(CONFIG_MACH_GENMAI) += 0x08008000
loadaddr-$(CONFIG_MACH_GENMAI_REFERENCE) += 0x08008000
loadaddr-$(CONFIG_MACH_KOELSCH) += 0x40008000
-loadaddr-$(CONFIG_MACH_KOELSCH_REFERENCE) += 0x40008000
loadaddr-$(CONFIG_MACH_KZM9G) += 0x41008000
loadaddr-$(CONFIG_MACH_KZM9G_REFERENCE) += 0x41008000
loadaddr-$(CONFIG_MACH_LAGER) += 0x40008000
--
1.8.4
^ permalink raw reply related [flat|nested] 14+ messages in thread
* [PATCH 10/12] ARM: shmobile: Let Lager multiplatform boot with Lager DTB
2013-12-24 14:17 [GIT PULL 00/12] Second Round of Renesas ARM based SoC Board updates for v3.14 Simon Horman
` (8 preceding siblings ...)
2013-12-24 14:18 ` [PATCH 09/12] ARM: shmobile: Remove non-multiplatform Koelsch " Simon Horman
@ 2013-12-24 14:18 ` Simon Horman
2013-12-24 14:18 ` [PATCH 11/12] ARM: shmobile: Let Koelsch multiplatform boot with Koelsch DTB Simon Horman
` (2 subsequent siblings)
12 siblings, 0 replies; 14+ messages in thread
From: Simon Horman @ 2013-12-24 14:18 UTC (permalink / raw)
To: linux-arm-kernel
From: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
Let the multiplatform Lager support boot with the legacy DTS for Lager
as well as the Lager reference DTS.
Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
arch/arm/boot/dts/Makefile | 2 +-
arch/arm/mach-shmobile/board-lager-reference.c | 1 +
2 files changed, 2 insertions(+), 1 deletion(-)
diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile
index 37aefa2..f28b4ef 100644
--- a/arch/arm/boot/dts/Makefile
+++ b/arch/arm/boot/dts/Makefile
@@ -234,7 +234,7 @@ dtb-$(CONFIG_ARCH_SHMOBILE_LEGACY) += emev2-kzm9d.dtb \
sh7372-mackerel.dtb
dtb-$(CONFIG_ARCH_SHMOBILE_MULTI) += emev2-kzm9d.dtb \
r7s72100-genmai-reference.dtb \
- r8a7790-lager-reference.dtb \
+ r8a7790-lager.dtb \
r8a7791-koelsch-reference.dtb
dtb-$(CONFIG_ARCH_SOCFPGA) += socfpga_arria5_socdk.dtb \
socfpga_cyclone5_socdk.dtb \
diff --git a/arch/arm/mach-shmobile/board-lager-reference.c b/arch/arm/mach-shmobile/board-lager-reference.c
index 7e3fe37..a6e271d 100644
--- a/arch/arm/mach-shmobile/board-lager-reference.c
+++ b/arch/arm/mach-shmobile/board-lager-reference.c
@@ -64,6 +64,7 @@ static void __init lager_add_standard_devices(void)
}
static const char *lager_boards_compat_dt[] __initdata = {
+ "renesas,lager",
"renesas,lager-reference",
NULL,
};
--
1.8.4
^ permalink raw reply related [flat|nested] 14+ messages in thread
* [PATCH 11/12] ARM: shmobile: Let Koelsch multiplatform boot with Koelsch DTB
2013-12-24 14:17 [GIT PULL 00/12] Second Round of Renesas ARM based SoC Board updates for v3.14 Simon Horman
` (9 preceding siblings ...)
2013-12-24 14:18 ` [PATCH 10/12] ARM: shmobile: Let Lager multiplatform boot with Lager DTB Simon Horman
@ 2013-12-24 14:18 ` Simon Horman
2013-12-24 14:18 ` [PATCH 12/12] ARM: shmobile: mackerel: Fix USBHS pinconf entry Simon Horman
2014-01-02 18:46 ` [GIT PULL 00/12] Second Round of Renesas ARM based SoC Board updates for v3.14 Olof Johansson
12 siblings, 0 replies; 14+ messages in thread
From: Simon Horman @ 2013-12-24 14:18 UTC (permalink / raw)
To: linux-arm-kernel
From: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
Let the multiplatform Koelsch support boot with the legacy DTS for
Koelsch as well as the Koelsch reference DTS.
Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
arch/arm/boot/dts/Makefile | 4 ++--
arch/arm/mach-shmobile/board-koelsch-reference.c | 1 +
2 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile
index f28b4ef..ee0f2bd 100644
--- a/arch/arm/boot/dts/Makefile
+++ b/arch/arm/boot/dts/Makefile
@@ -234,8 +234,8 @@ dtb-$(CONFIG_ARCH_SHMOBILE_LEGACY) += emev2-kzm9d.dtb \
sh7372-mackerel.dtb
dtb-$(CONFIG_ARCH_SHMOBILE_MULTI) += emev2-kzm9d.dtb \
r7s72100-genmai-reference.dtb \
- r8a7790-lager.dtb \
- r8a7791-koelsch-reference.dtb
+ r8a7791-koelsch.dtb \
+ r8a7790-lager.dtb
dtb-$(CONFIG_ARCH_SOCFPGA) += socfpga_arria5_socdk.dtb \
socfpga_cyclone5_socdk.dtb \
socfpga_cyclone5_sockit.dtb \
diff --git a/arch/arm/mach-shmobile/board-koelsch-reference.c b/arch/arm/mach-shmobile/board-koelsch-reference.c
index e1c787e..652b592 100644
--- a/arch/arm/mach-shmobile/board-koelsch-reference.c
+++ b/arch/arm/mach-shmobile/board-koelsch-reference.c
@@ -64,6 +64,7 @@ static void __init koelsch_add_standard_devices(void)
}
static const char * const koelsch_boards_compat_dt[] __initconst = {
+ "renesas,koelsch",
"renesas,koelsch-reference",
NULL,
};
--
1.8.4
^ permalink raw reply related [flat|nested] 14+ messages in thread
* [PATCH 12/12] ARM: shmobile: mackerel: Fix USBHS pinconf entry
2013-12-24 14:17 [GIT PULL 00/12] Second Round of Renesas ARM based SoC Board updates for v3.14 Simon Horman
` (10 preceding siblings ...)
2013-12-24 14:18 ` [PATCH 11/12] ARM: shmobile: Let Koelsch multiplatform boot with Koelsch DTB Simon Horman
@ 2013-12-24 14:18 ` Simon Horman
2014-01-02 18:46 ` [GIT PULL 00/12] Second Round of Renesas ARM based SoC Board updates for v3.14 Olof Johansson
12 siblings, 0 replies; 14+ messages in thread
From: Simon Horman @ 2013-12-24 14:18 UTC (permalink / raw)
To: linux-arm-kernel
From: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
Fix a typo in the USBHS1 pinconf entry that prevented the pull-down from
being enabled.
Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
arch/arm/mach-shmobile/board-mackerel.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/arch/arm/mach-shmobile/board-mackerel.c b/arch/arm/mach-shmobile/board-mackerel.c
index 207acf0..b3ee96e 100644
--- a/arch/arm/mach-shmobile/board-mackerel.c
+++ b/arch/arm/mach-shmobile/board-mackerel.c
@@ -1406,7 +1406,7 @@ static const struct pinctrl_map mackerel_pinctrl_map[] = {
/* USBHS1 */
PIN_MAP_MUX_GROUP_DEFAULT("renesas_usbhs.1", "pfc-sh7372",
"usb1_vbus", "usb1"),
- PIN_MAP_CONFIGS_GROUP_DEFAULT("renesas_usbhs.&", "pfc-sh7372",
+ PIN_MAP_CONFIGS_GROUP_DEFAULT("renesas_usbhs.1", "pfc-sh7372",
"usb1_vbus", pin_pulldown_conf),
PIN_MAP_MUX_GROUP_DEFAULT("renesas_usbhs.1", "pfc-sh7372",
"usb1_otg_id_0", "usb1"),
--
1.8.4
^ permalink raw reply related [flat|nested] 14+ messages in thread
* [GIT PULL 00/12] Second Round of Renesas ARM based SoC Board updates for v3.14
2013-12-24 14:17 [GIT PULL 00/12] Second Round of Renesas ARM based SoC Board updates for v3.14 Simon Horman
` (11 preceding siblings ...)
2013-12-24 14:18 ` [PATCH 12/12] ARM: shmobile: mackerel: Fix USBHS pinconf entry Simon Horman
@ 2014-01-02 18:46 ` Olof Johansson
12 siblings, 0 replies; 14+ messages in thread
From: Olof Johansson @ 2014-01-02 18:46 UTC (permalink / raw)
To: linux-arm-kernel
On Tue, Dec 24, 2013 at 11:17:58PM +0900, Simon Horman wrote:
> Hi Kevin, Hi Olof, Hi Arnd,
>
> please consider the this second round of Renesas ARM based SoC board
> updates for v3.14.
>
> This pull request is based on a merge of:
>
> * The first round of Renesas ARM based SoC board
> updates for v3.14, tagged as renesas-boards-for-v3.14,
> which you have already pulled.
>
> * The second round of Renesas ARM based SoC
> updates for v3.14, tagged as renesas-soc-for-v3.14,
> which I have previously sent a pull-request for.
>
> The reason for this merge is to provide SoC dependencies
> used by the multiplatform and CCF changes in this series.
>
>
> The following changes since commit 70d4f2e5576a16120e6bc85b10011032306c1179:
>
> Merge branch 'heads/soc2' into boards2-base (2013-12-19 19:08:11 +0900)
>
> are available in the git repository at:
>
>
> git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git tags/renesas-boards2-for-v3.14
Pulled, thanks.
-Olof
^ permalink raw reply [flat|nested] 14+ messages in thread
end of thread, other threads:[~2014-01-02 18:46 UTC | newest]
Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-12-24 14:17 [GIT PULL 00/12] Second Round of Renesas ARM based SoC Board updates for v3.14 Simon Horman
2013-12-24 14:18 ` [PATCH 01/12] ARM: shmobile: koelsch: Add DU device Simon Horman
2013-12-24 14:18 ` [PATCH 02/12] ARM: shmobile: Koelsch: add Ether support Simon Horman
2013-12-24 14:18 ` [PATCH 03/12] ARM: shmobile: armadillo: Set backlight enable GPIO Simon Horman
2013-12-24 14:18 ` [PATCH 04/12] ARM: shmobile: lager-reference: Enable multiplaform kernel support Simon Horman
2013-12-24 14:18 ` [PATCH 05/12] ARM: shmobile: koelsch-reference: Remove duplicate CCF initialization Simon Horman
2013-12-24 14:18 ` [PATCH 06/12] ARM: shmobile: lager-reference: Instantiate clkdevs for SCIF and CMT Simon Horman
2013-12-24 14:18 ` [PATCH 07/12] ARM: shmobile: koelsch-reference: " Simon Horman
2013-12-24 14:18 ` [PATCH 08/12] ARM: shmobile: Remove non-multiplatform Lager reference support Simon Horman
2013-12-24 14:18 ` [PATCH 09/12] ARM: shmobile: Remove non-multiplatform Koelsch " Simon Horman
2013-12-24 14:18 ` [PATCH 10/12] ARM: shmobile: Let Lager multiplatform boot with Lager DTB Simon Horman
2013-12-24 14:18 ` [PATCH 11/12] ARM: shmobile: Let Koelsch multiplatform boot with Koelsch DTB Simon Horman
2013-12-24 14:18 ` [PATCH 12/12] ARM: shmobile: mackerel: Fix USBHS pinconf entry Simon Horman
2014-01-02 18:46 ` [GIT PULL 00/12] Second Round of Renesas ARM based SoC Board updates 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).