* [PATCH v3 0/11] Add R8A7743/SK-RZG1M board support @ 2016-10-05 21:23 Sergei Shtylyov 2016-10-05 21:37 ` [PATCH v3 03/11] ARM: shmobile: r8a7743: basic SoC support Sergei Shtylyov ` (8 more replies) 0 siblings, 9 replies; 29+ messages in thread From: Sergei Shtylyov @ 2016-10-05 21:23 UTC (permalink / raw) To: linux-arm-kernel Hello. Here's the set of 11 patches against Simon Horman's 'renesas.git' repo's 'renesas-devel-20161003-v4.8' tag. I'm adding the device tree support for the R8A7743-based SK-RZG1M board. The SoC is close to R8A7791 and the board seems identical to the R8A7791/Porter board. The device tree patches depend on the R8A7743 CPG/MSSR driver series just posted in order to compile and work. [01/12] ARM: shmobile: r8a7743: add power domain index macros [02/12] soc: renesas: rcar-sysc: add R8A7743 support [03/12] ARM: shmobile: r8a7743: basic SoC support [04/12] ARM: dts: r8a7743: initial SoC device tree [05/12] ARM: dts: r8a7743: add SYS-DMAC support [06/12] ARM: dts: r8a7743: add [H]SCIF{A|B} support [07/12] ARM: dts: r8a7743: add Ether support [08/12] ARM: dts: r8a7743: add IRQC support [09/12] DT: arm: shmobile: document SK-RZG1M board [10/12] ARM: dts: sk-rzg1m: initial device tree [11/12] ARM: dts: sk-rzg1m: add Ether support WBR, Sergei ^ permalink raw reply [flat|nested] 29+ messages in thread
* [PATCH v3 03/11] ARM: shmobile: r8a7743: basic SoC support 2016-10-05 21:23 [PATCH v3 0/11] Add R8A7743/SK-RZG1M board support Sergei Shtylyov @ 2016-10-05 21:37 ` Sergei Shtylyov 2016-10-07 3:15 ` Simon Horman 2016-10-05 21:38 ` [PATCH v3 04/11] ARM: dts: r8a7743: initial SoC device tree Sergei Shtylyov ` (7 subsequent siblings) 8 siblings, 1 reply; 29+ messages in thread From: Sergei Shtylyov @ 2016-10-05 21:37 UTC (permalink / raw) To: linux-arm-kernel Add minimal support for the RZ/G1M (R8A7743) SoC. Based on the original (and large) patch by Dmitry Shifrin <dmitry.shifrin@cogentembedded.com>. Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be> --- Changes in version 2: - removed "select I2C" from the R8A7743 Kconfig entry; - documented the R8A7743 device tree binding; - added Geert's tag. Documentation/devicetree/bindings/arm/shmobile.txt | 2 + arch/arm/mach-shmobile/Kconfig | 4 ++ arch/arm/mach-shmobile/Makefile | 1 arch/arm/mach-shmobile/setup-r8a7743.c | 34 +++++++++++++++++++++ 4 files changed, 41 insertions(+) Index: renesas/Documentation/devicetree/bindings/arm/shmobile.txt =================================================================== --- renesas.orig/Documentation/devicetree/bindings/arm/shmobile.txt +++ renesas/Documentation/devicetree/bindings/arm/shmobile.txt @@ -13,6 +13,8 @@ SoCs: compatible = "renesas,r8a73a4" - R-Mobile A1 (R8A77400) compatible = "renesas,r8a7740" + - RZ/G1M (R8A77430) + compatible = "renesas,r8a7743" - R-Car M1A (R8A77781) compatible = "renesas,r8a7778" - R-Car H1 (R8A77790) Index: renesas/arch/arm/mach-shmobile/Kconfig =================================================================== --- renesas.orig/arch/arm/mach-shmobile/Kconfig +++ renesas/arch/arm/mach-shmobile/Kconfig @@ -68,6 +68,10 @@ config ARCH_R8A7740 select ARCH_RMOBILE select RENESAS_INTC_IRQPIN +config ARCH_R8A7743 + bool "RZ/G1M (R8A77430)" + select ARCH_RCAR_GEN2 + config ARCH_R8A7778 bool "R-Car M1A (R8A77781)" select ARCH_RCAR_GEN1 Index: renesas/arch/arm/mach-shmobile/Makefile =================================================================== --- renesas.orig/arch/arm/mach-shmobile/Makefile +++ renesas/arch/arm/mach-shmobile/Makefile @@ -9,6 +9,7 @@ obj-y := timer.o obj-$(CONFIG_ARCH_SH73A0) += setup-sh73a0.o obj-$(CONFIG_ARCH_R8A73A4) += setup-r8a73a4.o obj-$(CONFIG_ARCH_R8A7740) += setup-r8a7740.o +obj-$(CONFIG_ARCH_R8A7743) += setup-r8a7743.o obj-$(CONFIG_ARCH_R8A7778) += setup-r8a7778.o obj-$(CONFIG_ARCH_R8A7779) += setup-r8a7779.o pm-r8a7779.o obj-$(CONFIG_ARCH_R8A7790) += setup-r8a7790.o Index: renesas/arch/arm/mach-shmobile/setup-r8a7743.c =================================================================== --- /dev/null +++ renesas/arch/arm/mach-shmobile/setup-r8a7743.c @@ -0,0 +1,34 @@ +/* + * r8a7743 processor support + * + * Copyright (C) 2016 Cogent Embedded, Inc. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation; of the License. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + */ + +#include <linux/init.h> + +#include <asm/mach/arch.h> + +#include "common.h" +#include "rcar-gen2.h" + +static const char * const r8a7743_boards_compat_dt[] __initconst = { + "renesas,r8a7743", + NULL, +}; + +DT_MACHINE_START(R8A7743_DT, "Generic R8A7743 (Flattened Device Tree)") + .init_early = shmobile_init_delay, + .init_time = rcar_gen2_timer_init, + .init_late = shmobile_init_late, + .reserve = rcar_gen2_reserve, + .dt_compat = r8a7743_boards_compat_dt, +MACHINE_END ^ permalink raw reply [flat|nested] 29+ messages in thread
* [PATCH v3 03/11] ARM: shmobile: r8a7743: basic SoC support 2016-10-05 21:37 ` [PATCH v3 03/11] ARM: shmobile: r8a7743: basic SoC support Sergei Shtylyov @ 2016-10-07 3:15 ` Simon Horman 2016-10-07 8:33 ` Laurent Pinchart 0 siblings, 1 reply; 29+ messages in thread From: Simon Horman @ 2016-10-07 3:15 UTC (permalink / raw) To: linux-arm-kernel On Thu, Oct 06, 2016 at 12:37:08AM +0300, Sergei Shtylyov wrote: > Add minimal support for the RZ/G1M (R8A7743) SoC. > > Based on the original (and large) patch by Dmitry Shifrin > <dmitry.shifrin@cogentembedded.com>. > > Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> > Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be> Thanks, I have queued this up. ^ permalink raw reply [flat|nested] 29+ messages in thread
* [PATCH v3 03/11] ARM: shmobile: r8a7743: basic SoC support 2016-10-07 3:15 ` Simon Horman @ 2016-10-07 8:33 ` Laurent Pinchart 2016-10-07 10:02 ` Sergei Shtylyov 2016-10-08 2:31 ` Simon Horman 0 siblings, 2 replies; 29+ messages in thread From: Laurent Pinchart @ 2016-10-07 8:33 UTC (permalink / raw) To: linux-arm-kernel Hi Simon, On Friday 07 Oct 2016 12:15:37 Simon Horman wrote: > On Thu, Oct 06, 2016 at 12:37:08AM +0300, Sergei Shtylyov wrote: > > Add minimal support for the RZ/G1M (R8A7743) SoC. > > > > Based on the original (and large) patch by Dmitry Shifrin > > <dmitry.shifrin@cogentembedded.com>. > > > > Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> > > Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be> > > Thanks, I have queued this up. I'd like to see this patch rebased on top of "[PATCH] ARM: shmobile: Consolidate R8A779[234] machine definitions". -- Regards, Laurent Pinchart ^ permalink raw reply [flat|nested] 29+ messages in thread
* [PATCH v3 03/11] ARM: shmobile: r8a7743: basic SoC support 2016-10-07 8:33 ` Laurent Pinchart @ 2016-10-07 10:02 ` Sergei Shtylyov 2016-10-07 10:11 ` Geert Uytterhoeven 2016-10-08 2:31 ` Simon Horman 1 sibling, 1 reply; 29+ messages in thread From: Sergei Shtylyov @ 2016-10-07 10:02 UTC (permalink / raw) To: linux-arm-kernel Hello. On 10/7/2016 11:33 AM, Laurent Pinchart wrote: >>> Add minimal support for the RZ/G1M (R8A7743) SoC. >>> >>> Based on the original (and large) patch by Dmitry Shifrin >>> <dmitry.shifrin@cogentembedded.com>. >>> >>> Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> >>> Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be> >> >> Thanks, I have queued this up. > > I'd like to see this patch rebased on top of "[PATCH] ARM: shmobile: > Consolidate R8A779[234] machine definitions". R87743 is analogous to R8A7791, not R8A779[234], not sure how it is connected to your patch. MBR, Sergei ^ permalink raw reply [flat|nested] 29+ messages in thread
* [PATCH v3 03/11] ARM: shmobile: r8a7743: basic SoC support 2016-10-07 10:02 ` Sergei Shtylyov @ 2016-10-07 10:11 ` Geert Uytterhoeven 0 siblings, 0 replies; 29+ messages in thread From: Geert Uytterhoeven @ 2016-10-07 10:11 UTC (permalink / raw) To: linux-arm-kernel Hi Sergei, On Fri, Oct 7, 2016 at 12:02 PM, Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> wrote: > On 10/7/2016 11:33 AM, Laurent Pinchart wrote: >>>> Add minimal support for the RZ/G1M (R8A7743) SoC. >>>> Based on the original (and large) patch by Dmitry Shifrin >>>> <dmitry.shifrin@cogentembedded.com>. >>>> >>>> Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> >>>> Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be> >>> >>> >>> Thanks, I have queued this up. >> >> >> I'd like to see this patch rebased on top of "[PATCH] ARM: shmobile: >> Consolidate R8A779[234] machine definitions". > > > R87743 is analogous to R8A7791, not R8A779[234], not sure how it is > connected to your patch. The comment + /* + * R8A7790 and R8A7791 can't be handled here as long as they need SMP + * initialization fallback. + */ is not about r8a7790/r8a7791 in se, but about backward compatibility support for DTBs without APMU nodes and CPU enable-methods. For new SoCs, we mandate the presence of these in the DTB. Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert at linux-m68k.org In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds ^ permalink raw reply [flat|nested] 29+ messages in thread
* [PATCH v3 03/11] ARM: shmobile: r8a7743: basic SoC support 2016-10-07 8:33 ` Laurent Pinchart 2016-10-07 10:02 ` Sergei Shtylyov @ 2016-10-08 2:31 ` Simon Horman 2016-10-08 21:14 ` Laurent Pinchart 1 sibling, 1 reply; 29+ messages in thread From: Simon Horman @ 2016-10-08 2:31 UTC (permalink / raw) To: linux-arm-kernel On Fri, Oct 07, 2016 at 11:33:33AM +0300, Laurent Pinchart wrote: > Hi Simon, > > > On Friday 07 Oct 2016 12:15:37 Simon Horman wrote: > > On Thu, Oct 06, 2016 at 12:37:08AM +0300, Sergei Shtylyov wrote: > > > Add minimal support for the RZ/G1M (R8A7743) SoC. > > > > > > Based on the original (and large) patch by Dmitry Shifrin > > > <dmitry.shifrin@cogentembedded.com>. > > > > > > Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> > > > Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be> > > > > Thanks, I have queued this up. > > I'd like to see this patch rebased on top of "[PATCH] ARM: shmobile: > Consolidate R8A779[234] machine definitions". I'm happy to drop this patch if that is the desired outcome of the discussion in this sub-thread. ^ permalink raw reply [flat|nested] 29+ messages in thread
* [PATCH v3 03/11] ARM: shmobile: r8a7743: basic SoC support 2016-10-08 2:31 ` Simon Horman @ 2016-10-08 21:14 ` Laurent Pinchart 0 siblings, 0 replies; 29+ messages in thread From: Laurent Pinchart @ 2016-10-08 21:14 UTC (permalink / raw) To: linux-arm-kernel Hi Simon, On Saturday 08 Oct 2016 11:31:50 Simon Horman wrote: > On Fri, Oct 07, 2016 at 11:33:33AM +0300, Laurent Pinchart wrote: > > On Friday 07 Oct 2016 12:15:37 Simon Horman wrote: > >> On Thu, Oct 06, 2016 at 12:37:08AM +0300, Sergei Shtylyov wrote: > >>> Add minimal support for the RZ/G1M (R8A7743) SoC. > >>> > >>> Based on the original (and large) patch by Dmitry Shifrin > >>> <dmitry.shifrin@cogentembedded.com>. > >>> > >>> Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> > >>> Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be> > >> > >> Thanks, I have queued this up. > > > > I'd like to see this patch rebased on top of "[PATCH] ARM: shmobile: > > Consolidate R8A779[234] machine definitions". > > I'm happy to drop this patch if that is the desired outcome of > the discussion in this sub-thread. It's at least my desired outcome ;-) -- Regards, Laurent Pinchart ^ permalink raw reply [flat|nested] 29+ messages in thread
* [PATCH v3 04/11] ARM: dts: r8a7743: initial SoC device tree 2016-10-05 21:23 [PATCH v3 0/11] Add R8A7743/SK-RZG1M board support Sergei Shtylyov 2016-10-05 21:37 ` [PATCH v3 03/11] ARM: shmobile: r8a7743: basic SoC support Sergei Shtylyov @ 2016-10-05 21:38 ` Sergei Shtylyov 2016-10-07 3:09 ` Simon Horman 2016-10-19 8:16 ` Geert Uytterhoeven 2016-10-05 21:39 ` [PATCH v3 05/11] ARM: dts: r8a7743: add SYS-DMAC support Sergei Shtylyov ` (6 subsequent siblings) 8 siblings, 2 replies; 29+ messages in thread From: Sergei Shtylyov @ 2016-10-05 21:38 UTC (permalink / raw) To: linux-arm-kernel The initial R8A7743 SoC device tree including CPU cores, GIC, timer, SYSC, CPG, and the required clock descriptions. Based on the original (and large) patch by Dmitry Shifrin <dmitry.shifrin@cogentembedded.com>. Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> --- Changes in version 3: - changed the R8A7743 clock header #include; - replaced the multiple clock nodes with the single CPG node, updated the "clocks" property in the CPU0 node, updated the patch description. Changes in version 2: - added the IRQC and Ether clocks. arch/arm/boot/dts/r8a7743.dtsi | 125 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 125 insertions(+) Index: renesas/arch/arm/boot/dts/r8a7743.dtsi =================================================================== --- /dev/null +++ renesas/arch/arm/boot/dts/r8a7743.dtsi @@ -0,0 +1,125 @@ +/* + * Device Tree Source for the r8a7743 SoC + * + * Copyright (C) 2016 Cogent Embedded Inc. + * + * This file is licensed under the terms of the GNU General Public License + * version 2. This program is licensed "as is" without any warranty of any + * kind, whether express or implied. + */ + +#include <dt-bindings/interrupt-controller/irq.h> +#include <dt-bindings/interrupt-controller/arm-gic.h> +#include <dt-bindings/clock/r8a7743-cpg-mssr.h> +#include <dt-bindings/power/r8a7743-sysc.h> + +/ { + compatible = "renesas,r8a7743"; + #address-cells = <2>; + #size-cells = <2>; + + cpus { + #address-cells = <1>; + #size-cells = <0>; + + cpu0: cpu at 0 { + device_type = "cpu"; + compatible = "arm,cortex-a15"; + reg = <0>; + clock-frequency = <1500000000>; + clocks = <&cpg CPG_CORE R8A7743_CLK_Z>; + power-domains = <&sysc R8A7743_PD_CA15_CPU0>; + next-level-cache = <&L2_CA15>; + }; + + cpu1: cpu at 1 { + device_type = "cpu"; + compatible = "arm,cortex-a15"; + reg = <1>; + clock-frequency = <1500000000>; + power-domains = <&sysc R8A7743_PD_CA15_CPU1>; + next-level-cache = <&L2_CA15>; + }; + + L2_CA15: cache-controller at 0 { + compatible = "cache"; + reg = <0>; + cache-unified; + cache-level = <2>; + power-domains = <&sysc R8A7743_PD_CA15_SCU>; + }; + }; + + soc { + compatible = "simple-bus"; + interrupt-parent = <&gic>; + + #address-cells = <2>; + #size-cells = <2>; + ranges; + + gic: interrupt-controller at f1001000 { + compatible = "arm,gic-400"; + #interrupt-cells = <3>; + #address-cells = <0>; + interrupt-controller; + reg = <0 0xf1001000 0 0x1000>, + <0 0xf1002000 0 0x1000>, + <0 0xf1004000 0 0x2000>, + <0 0xf1006000 0 0x2000>; + interrupts = <GIC_PPI 9 + (GIC_CPU_MASK_SIMPLE(2) | + IRQ_TYPE_LEVEL_HIGH)>; + }; + + timer { + compatible = "arm,armv7-timer"; + interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(2) | + IRQ_TYPE_LEVEL_LOW)>, + <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(2) | + IRQ_TYPE_LEVEL_LOW)>, + <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(2) | + IRQ_TYPE_LEVEL_LOW)>, + <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(2) | + IRQ_TYPE_LEVEL_LOW)>; + }; + + cpg: clock-controller at e6150000 { + compatible = "renesas,r8a7743-cpg-mssr"; + reg = <0 0xe6150000 0 0x1000>; + clocks = <&extal_clk>, <&usb_extal_clk>; + clock-names = "extal", "usb_extal"; + #clock-cells = <2>; + #power-domain-cells = <0>; + }; + + sysc: system-controller at e6180000 { + compatible = "renesas,r8a7743-sysc"; + reg = <0 0xe6180000 0 0x0200>; + #power-domain-cells = <1>; + }; + }; + + /* External root clock */ + extal_clk: extal { + compatible = "fixed-clock"; + #clock-cells = <0>; + /* This value must be overriden by the board. */ + clock-frequency = <0>; + }; + + /* External USB clock - can be overridden by the board */ + usb_extal_clk: usb_extal { + compatible = "fixed-clock"; + #clock-cells = <0>; + clock-frequency = <48000000>; + }; + + /* External SCIF clock */ + scif_clk: scif { + compatible = "fixed-clock"; + #clock-cells = <0>; + /* This value must be overridden by the board. */ + clock-frequency = <0>; + }; +}; ^ permalink raw reply [flat|nested] 29+ messages in thread
* [PATCH v3 04/11] ARM: dts: r8a7743: initial SoC device tree 2016-10-05 21:38 ` [PATCH v3 04/11] ARM: dts: r8a7743: initial SoC device tree Sergei Shtylyov @ 2016-10-07 3:09 ` Simon Horman 2016-10-07 7:50 ` Geert Uytterhoeven 2016-10-07 9:57 ` Sergei Shtylyov 2016-10-19 8:16 ` Geert Uytterhoeven 1 sibling, 2 replies; 29+ messages in thread From: Simon Horman @ 2016-10-07 3:09 UTC (permalink / raw) To: linux-arm-kernel Hi Sergei, On Thu, Oct 06, 2016 at 12:38:18AM +0300, Sergei Shtylyov wrote: > The initial R8A7743 SoC device tree including CPU cores, GIC, timer, SYSC, > CPG, and the required clock descriptions. > > Based on the original (and large) patch by Dmitry Shifrin > <dmitry.shifrin@cogentembedded.com>. > > Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> I notice that this patch enables two CPUs. Have you tested SMP and: - CPU hotplug - Suspend to RAM ^ permalink raw reply [flat|nested] 29+ messages in thread
* [PATCH v3 04/11] ARM: dts: r8a7743: initial SoC device tree 2016-10-07 3:09 ` Simon Horman @ 2016-10-07 7:50 ` Geert Uytterhoeven 2016-10-07 9:57 ` Sergei Shtylyov 1 sibling, 0 replies; 29+ messages in thread From: Geert Uytterhoeven @ 2016-10-07 7:50 UTC (permalink / raw) To: linux-arm-kernel On Fri, Oct 7, 2016 at 5:09 AM, Simon Horman <horms@verge.net.au> wrote: > On Thu, Oct 06, 2016 at 12:38:18AM +0300, Sergei Shtylyov wrote: >> The initial R8A7743 SoC device tree including CPU cores, GIC, timer, SYSC, >> CPG, and the required clock descriptions. >> >> Based on the original (and large) patch by Dmitry Shifrin >> <dmitry.shifrin@cogentembedded.com>. >> >> Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> > > I notice that this patch enables two CPUs. Have you tested SMP and: > - CPU hotplug > - Suspend to RAM The APMU node and the CPU enable-method "renesas,apmu" are missing to have working SMP. Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert at linux-m68k.org In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds ^ permalink raw reply [flat|nested] 29+ messages in thread
* [PATCH v3 04/11] ARM: dts: r8a7743: initial SoC device tree 2016-10-07 3:09 ` Simon Horman 2016-10-07 7:50 ` Geert Uytterhoeven @ 2016-10-07 9:57 ` Sergei Shtylyov 2016-10-08 2:28 ` Simon Horman 1 sibling, 1 reply; 29+ messages in thread From: Sergei Shtylyov @ 2016-10-07 9:57 UTC (permalink / raw) To: linux-arm-kernel On 10/7/2016 6:09 AM, Simon Horman wrote: >> The initial R8A7743 SoC device tree including CPU cores, GIC, timer, SYSC, >> CPG, and the required clock descriptions. >> >> Based on the original (and large) patch by Dmitry Shifrin >> <dmitry.shifrin@cogentembedded.com>. >> >> Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> > > I notice that this patch enables two CPUs. Have you tested SMP and: > - CPU hotplug > - Suspend to RAM No, not really. I'll remove CPU1. :-< MBR, Sergei ^ permalink raw reply [flat|nested] 29+ messages in thread
* [PATCH v3 04/11] ARM: dts: r8a7743: initial SoC device tree 2016-10-07 9:57 ` Sergei Shtylyov @ 2016-10-08 2:28 ` Simon Horman 0 siblings, 0 replies; 29+ messages in thread From: Simon Horman @ 2016-10-08 2:28 UTC (permalink / raw) To: linux-arm-kernel On Fri, Oct 07, 2016 at 12:57:28PM +0300, Sergei Shtylyov wrote: > On 10/7/2016 6:09 AM, Simon Horman wrote: > > >>The initial R8A7743 SoC device tree including CPU cores, GIC, timer, SYSC, > >>CPG, and the required clock descriptions. > >> > >>Based on the original (and large) patch by Dmitry Shifrin > >><dmitry.shifrin@cogentembedded.com>. > >> > >>Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> > > > >I notice that this patch enables two CPUs. Have you tested SMP and: > >- CPU hotplug > >- Suspend to RAM > > No, not really. I'll remove CPU1. :-< Thanks. ^ permalink raw reply [flat|nested] 29+ messages in thread
* [PATCH v3 04/11] ARM: dts: r8a7743: initial SoC device tree 2016-10-05 21:38 ` [PATCH v3 04/11] ARM: dts: r8a7743: initial SoC device tree Sergei Shtylyov 2016-10-07 3:09 ` Simon Horman @ 2016-10-19 8:16 ` Geert Uytterhoeven 1 sibling, 0 replies; 29+ messages in thread From: Geert Uytterhoeven @ 2016-10-19 8:16 UTC (permalink / raw) To: linux-arm-kernel On Wed, Oct 5, 2016 at 11:38 PM, Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> wrote: > The initial R8A7743 SoC device tree including CPU cores, GIC, timer, SYSC, > CPG, and the required clock descriptions. > > Based on the original (and large) patch by Dmitry Shifrin > <dmitry.shifrin@cogentembedded.com>. > > Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be> Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert at linux-m68k.org In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds ^ permalink raw reply [flat|nested] 29+ messages in thread
* [PATCH v3 05/11] ARM: dts: r8a7743: add SYS-DMAC support 2016-10-05 21:23 [PATCH v3 0/11] Add R8A7743/SK-RZG1M board support Sergei Shtylyov 2016-10-05 21:37 ` [PATCH v3 03/11] ARM: shmobile: r8a7743: basic SoC support Sergei Shtylyov 2016-10-05 21:38 ` [PATCH v3 04/11] ARM: dts: r8a7743: initial SoC device tree Sergei Shtylyov @ 2016-10-05 21:39 ` Sergei Shtylyov 2016-10-05 21:41 ` [PATCH v3 06/11] ARM: dts: r8a7743: add [H]SCIF{A|B} support Sergei Shtylyov ` (5 subsequent siblings) 8 siblings, 0 replies; 29+ messages in thread From: Sergei Shtylyov @ 2016-10-05 21:39 UTC (permalink / raw) To: linux-arm-kernel Describe SYS-DMAC0/1 in the R8A7743 device tree. Based on the original (and large) patch by Dmitry Shifrin <dmitry.shifrin@cogentembedded.com>. Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be> --- Changes in version 3: - resolved a reject; - updated the "clocks" properties for the CPG/MSSR driver. Changes in version 2: - added Geert's tag. arch/arm/boot/dts/r8a7743.dtsi | 64 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) Index: renesas/arch/arm/boot/dts/r8a7743.dtsi =================================================================== --- renesas.orig/arch/arm/boot/dts/r8a7743.dtsi +++ renesas/arch/arm/boot/dts/r8a7743.dtsi @@ -98,6 +98,70 @@ reg = <0 0xe6180000 0 0x0200>; #power-domain-cells = <1>; }; + + dmac0: dma-controller at e6700000 { + compatible = "renesas,dmac-r8a7743", + "renesas,rcar-dmac"; + reg = <0 0xe6700000 0 0x20000>; + interrupts = <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH + GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH + GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH + GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH + GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH + GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH + GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH + GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH + GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH + GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH + GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH + GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH + GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH + GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH + GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH + GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH>; + interrupt-names = "error", + "ch0", "ch1", "ch2", "ch3", + "ch4", "ch5", "ch6", "ch7", + "ch8", "ch9", "ch10", "ch11", + "ch12", "ch13", "ch14"; + clocks = <&cpg CPG_MOD 219>; + clock-names = "fck"; + power-domains = <&sysc R8A7743_PD_ALWAYS_ON>; + #dma-cells = <1>; + dma-channels = <15>; + }; + + dmac1: dma-controller at e6720000 { + compatible = "renesas,dmac-r8a7743", + "renesas,rcar-dmac"; + reg = <0 0xe6720000 0 0x20000>; + interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH + GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH + GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH + GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH + GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH + GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH + GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH + GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH + GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH + GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH + GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH + GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH + GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH + GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH + GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH + GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>; + interrupt-names = "error", + "ch0", "ch1", "ch2", "ch3", + "ch4", "ch5", "ch6", "ch7", + "ch8", "ch9", "ch10", "ch11", + "ch12", "ch13", "ch14"; + clocks = <&cpg CPG_MOD 218>; + clock-names = "fck"; + power-domains = <&sysc R8A7743_PD_ALWAYS_ON>; + #dma-cells = <1>; + dma-channels = <15>; + }; }; /* External root clock */ ^ permalink raw reply [flat|nested] 29+ messages in thread
* [PATCH v3 06/11] ARM: dts: r8a7743: add [H]SCIF{A|B} support 2016-10-05 21:23 [PATCH v3 0/11] Add R8A7743/SK-RZG1M board support Sergei Shtylyov ` (2 preceding siblings ...) 2016-10-05 21:39 ` [PATCH v3 05/11] ARM: dts: r8a7743: add SYS-DMAC support Sergei Shtylyov @ 2016-10-05 21:41 ` Sergei Shtylyov 2016-10-19 8:34 ` Geert Uytterhoeven 2016-10-05 21:42 ` [PATCH v3 07/11] ARM: dts: r8a7743: add Ether support Sergei Shtylyov ` (4 subsequent siblings) 8 siblings, 1 reply; 29+ messages in thread From: Sergei Shtylyov @ 2016-10-05 21:41 UTC (permalink / raw) To: linux-arm-kernel Describe [H]SCIF[AB] ports in the R8A7743 device tree. Based on the original (and large) patch by Dmitry Shifrin <dmitry.shifrin@cogentembedded.com>. Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> --- Changes in version 3: - resolved a reject; - updated the "clocks" properties for the CPG/MSSR driver; - renamed the patch. Changes in version 2: - used the new RZ/G family "compatible" prop values, reformatting where needed; - fixed the size cells of the SCIFB device nodes' "reg" properties; - changed the size cells of the "reg" properties to hexadecimal; - indented the SCIFA1 device node's closing brace correctly - adjusted the patch description, renamed the patch. arch/arm/boot/dts/r8a7743.dtsi | 261 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 261 insertions(+) Index: renesas/arch/arm/boot/dts/r8a7743.dtsi =================================================================== --- renesas.orig/arch/arm/boot/dts/r8a7743.dtsi +++ renesas/arch/arm/boot/dts/r8a7743.dtsi @@ -162,6 +162,267 @@ #dma-cells = <1>; dma-channels = <15>; }; + + scifa0: serial at e6c40000 { + compatible = "renesas,scifa-r8a7743", + "renesas,rzg-scifa", "renesas,scifa"; + reg = <0 0xe6c40000 0 0x40>; + interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&cpg CPG_MOD 204>; + clock-names = "fck"; + dmas = <&dmac0 0x21>, <&dmac0 0x22>, + <&dmac1 0x21>, <&dmac1 0x22>; + dma-names = "tx", "rx", "tx", "rx"; + power-domains = <&sysc R8A7743_PD_ALWAYS_ON>; + status = "disabled"; + }; + + scifa1: serial at e6c50000 { + compatible = "renesas,scifa-r8a7743", + "renesas,rzg-scifa", "renesas,scifa"; + reg = <0 0xe6c50000 0 0x40>; + interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&cpg CPG_MOD 203>; + clock-names = "fck"; + dmas = <&dmac0 0x25>, <&dmac0 0x26>, + <&dmac1 0x25>, <&dmac1 0x26>; + dma-names = "tx", "rx", "tx", "rx"; + power-domains = <&sysc R8A7743_PD_ALWAYS_ON>; + status = "disabled"; + }; + + scifa2: serial at e6c60000 { + compatible = "renesas,scifa-r8a7743", + "renesas,rzg-scifa", "renesas,scifa"; + reg = <0 0xe6c60000 0 0x40>; + interrupts = <GIC_SPI 151 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&cpg CPG_MOD 202>; + clock-names = "fck"; + dmas = <&dmac0 0x27>, <&dmac0 0x28>, + <&dmac1 0x27>, <&dmac1 0x28>; + dma-names = "tx", "rx", "tx", "rx"; + power-domains = <&sysc R8A7743_PD_ALWAYS_ON>; + status = "disabled"; + }; + + scifa3: serial at e6c70000 { + compatible = "renesas,scifa-r8a7743", + "renesas,rzg-scifa", "renesas,scifa"; + reg = <0 0xe6c70000 0 0x40>; + interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&cpg CPG_MOD 1106>; + clock-names = "fck"; + dmas = <&dmac0 0x1b>, <&dmac0 0x1c>, + <&dmac1 0x1b>, <&dmac1 0x1c>; + dma-names = "tx", "rx", "tx", "rx"; + power-domains = <&sysc R8A7743_PD_ALWAYS_ON>; + status = "disabled"; + }; + + scifa4: serial at e6c78000 { + compatible = "renesas,scifa-r8a7743", + "renesas,rzg-scifa", "renesas,scifa"; + reg = <0 0xe6c78000 0 0x40>; + interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&cpg CPG_MOD 1107>; + clock-names = "fck"; + dmas = <&dmac0 0x1f>, <&dmac0 0x20>, + <&dmac1 0x1f>, <&dmac1 0x20>; + dma-names = "tx", "rx", "tx", "rx"; + power-domains = <&sysc R8A7743_PD_ALWAYS_ON>; + status = "disabled"; + }; + + scifa5: serial at e6c80000 { + compatible = "renesas,scifa-r8a7743", + "renesas,rzg-scifa", "renesas,scifa"; + reg = <0 0xe6c80000 0 0x40>; + interrupts = <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&cpg CPG_MOD 1108>; + clock-names = "fck"; + dmas = <&dmac0 0x23>, <&dmac0 0x24>, + <&dmac1 0x23>, <&dmac1 0x24>; + dma-names = "tx", "rx", "tx", "rx"; + power-domains = <&sysc R8A7743_PD_ALWAYS_ON>; + status = "disabled"; + }; + + scifb0: serial at e6c20000 { + compatible = "renesas,scifb-r8a7743", + "renesas,rzg-scifb", "renesas,scifb"; + reg = <0 0xe6c20000 0 0x100>; + interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&cpg CPG_MOD 206>; + clock-names = "fck"; + dmas = <&dmac0 0x3d>, <&dmac0 0x3e>, + <&dmac1 0x3d>, <&dmac1 0x3e>; + dma-names = "tx", "rx", "tx", "rx"; + power-domains = <&sysc R8A7743_PD_ALWAYS_ON>; + status = "disabled"; + }; + + scifb1: serial at e6c30000 { + compatible = "renesas,scifb-r8a7743", + "renesas,rzg-scifb", "renesas,scifb"; + reg = <0 0xe6c30000 0 0x100>; + interrupts = <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&cpg CPG_MOD 207>; + clock-names = "fck"; + dmas = <&dmac0 0x19>, <&dmac0 0x1a>, + <&dmac1 0x19>, <&dmac1 0x1a>; + dma-names = "tx", "rx", "tx", "rx"; + power-domains = <&sysc R8A7743_PD_ALWAYS_ON>; + status = "disabled"; + }; + + scifb2: serial at e6ce0000 { + compatible = "renesas,scifb-r8a7743", + "renesas,rzg-scifb", "renesas,scifb"; + reg = <0 0xe6ce0000 0 0x100>; + interrupts = <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&cpg CPG_MOD 216>; + clock-names = "fck"; + dmas = <&dmac0 0x1d>, <&dmac0 0x1e>, + <&dmac1 0x1d>, <&dmac1 0x1e>; + dma-names = "tx", "rx", "tx", "rx"; + power-domains = <&sysc R8A7743_PD_ALWAYS_ON>; + status = "disabled"; + }; + + scif0: serial at e6e60000 { + compatible = "renesas,scif-r8a7743", "renesas,rzg-scif", + "renesas,scif"; + reg = <0 0xe6e60000 0 0x40>; + interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&cpg CPG_MOD 721>, + <&cpg CPG_CORE R8A7743_CLK_ZS>, <&scif_clk>; + clock-names = "fck", "brg_int", "scif_clk"; + dmas = <&dmac0 0x29>, <&dmac0 0x2a>, + <&dmac1 0x29>, <&dmac1 0x2a>; + dma-names = "tx", "rx", "tx", "rx"; + power-domains = <&sysc R8A7743_PD_ALWAYS_ON>; + status = "disabled"; + }; + + scif1: serial at e6e68000 { + compatible = "renesas,scif-r8a7743", "renesas,rzg-scif", + "renesas,scif"; + reg = <0 0xe6e68000 0 0x40>; + interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&cpg CPG_MOD 720>, + <&cpg CPG_CORE R8A7743_CLK_ZS>, <&scif_clk>; + clock-names = "fck", "brg_int", "scif_clk"; + dmas = <&dmac0 0x2d>, <&dmac0 0x2e>, + <&dmac1 0x2d>, <&dmac1 0x2e>; + dma-names = "tx", "rx", "tx", "rx"; + power-domains = <&sysc R8A7743_PD_ALWAYS_ON>; + status = "disabled"; + }; + + scif2: serial at e6e58000 { + compatible = "renesas,scif-r8a7743", "renesas,rzg-scif", + "renesas,scif"; + reg = <0 0xe6e58000 0 0x40>; + interrupts = <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&cpg CPG_MOD 719>, + <&cpg CPG_CORE R8A7743_CLK_ZS>, <&scif_clk>; + clock-names = "fck", "brg_int", "scif_clk"; + dmas = <&dmac0 0x2b>, <&dmac0 0x2c>, + <&dmac1 0x2b>, <&dmac1 0x2c>; + dma-names = "tx", "rx", "tx", "rx"; + power-domains = <&sysc R8A7743_PD_ALWAYS_ON>; + status = "disabled"; + }; + + scif3: serial at e6ea8000 { + compatible = "renesas,scif-r8a7743", "renesas,rzg-scif", + "renesas,scif"; + reg = <0 0xe6ea8000 0 0x40>; + interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&cpg CPG_MOD 718>, + <&cpg CPG_CORE R8A7743_CLK_ZS>, <&scif_clk>; + clock-names = "fck", "brg_int", "scif_clk"; + dmas = <&dmac0 0x2f>, <&dmac0 0x30>, + <&dmac1 0x2f>, <&dmac1 0x30>; + dma-names = "tx", "rx", "tx", "rx"; + power-domains = <&sysc R8A7743_PD_ALWAYS_ON>; + status = "disabled"; + }; + + scif4: serial at e6ee0000 { + compatible = "renesas,scif-r8a7743", "renesas,rzg-scif", + "renesas,scif"; + reg = <0 0xe6ee0000 0 0x40>; + interrupts = <GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&cpg CPG_MOD 715>, + <&cpg CPG_CORE R8A7743_CLK_ZS>, <&scif_clk>; + clock-names = "fck", "brg_int", "scif_clk"; + dmas = <&dmac0 0xfb>, <&dmac0 0xfc>, + <&dmac1 0xfb>, <&dmac1 0xfc>; + dma-names = "tx", "rx", "tx", "rx"; + power-domains = <&sysc R8A7743_PD_ALWAYS_ON>; + status = "disabled"; + }; + + scif5: serial at e6ee8000 { + compatible = "renesas,scif-r8a7743", "renesas,rzg-scif", + "renesas,scif"; + reg = <0 0xe6ee8000 0 0x40>; + interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&cpg CPG_MOD 714>, + <&cpg CPG_CORE R8A7743_CLK_ZS>, <&scif_clk>; + clock-names = "fck", "brg_int", "scif_clk"; + dmas = <&dmac0 0xfd>, <&dmac0 0xfe>, + <&dmac1 0xfd>, <&dmac1 0xfe>; + dma-names = "tx", "rx", "tx", "rx"; + power-domains = <&sysc R8A7743_PD_ALWAYS_ON>; + status = "disabled"; + }; + + hscif0: serial at e62c0000 { + compatible = "renesas,hscif-r8a7743", + "renesas,rzg-hscif", "renesas,hscif"; + reg = <0 0xe62c0000 0 0x60>; + interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&cpg CPG_MOD 717>, + <&cpg CPG_CORE R8A7743_CLK_ZS>, <&scif_clk>; + clock-names = "fck", "brg_int", "scif_clk"; + dmas = <&dmac0 0x39>, <&dmac0 0x3a>, + <&dmac1 0x39>, <&dmac1 0x3a>; + dma-names = "tx", "rx", "tx", "rx"; + power-domains = <&sysc R8A7743_PD_ALWAYS_ON>; + status = "disabled"; + }; + + hscif1: serial at e62c8000 { + compatible = "renesas,hscif-r8a7743", + "renesas,rzg-hscif", "renesas,hscif"; + reg = <0 0xe62c8000 0 0x60>; + interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&cpg CPG_MOD 716>, + <&cpg CPG_CORE R8A7743_CLK_ZS>, <&scif_clk>; + clock-names = "fck", "brg_int", "scif_clk"; + dmas = <&dmac0 0x4d>, <&dmac0 0x4e>, + <&dmac1 0x4d>, <&dmac1 0x4e>; + dma-names = "tx", "rx", "tx", "rx"; + power-domains = <&sysc R8A7743_PD_ALWAYS_ON>; + status = "disabled"; + }; + + hscif2: serial at e62d0000 { + compatible = "renesas,hscif-r8a7743", + "renesas,rzg-hscif", "renesas,hscif"; + reg = <0 0xe62d0000 0 0x60>; + interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&cpg CPG_MOD 713>, + <&cpg CPG_CORE R8A7743_CLK_ZS>, <&scif_clk>; + clock-names = "fck", "brg_int", "scif_clk"; + dmas = <&dmac0 0x3b>, <&dmac0 0x3c>, + <&dmac1 0x3b>, <&dmac1 0x3c>; + dma-names = "tx", "rx", "tx", "rx"; + power-domains = <&sysc R8A7743_PD_ALWAYS_ON>; + status = "disabled"; + }; }; /* External root clock */ ^ permalink raw reply [flat|nested] 29+ messages in thread
* [PATCH v3 06/11] ARM: dts: r8a7743: add [H]SCIF{A|B} support 2016-10-05 21:41 ` [PATCH v3 06/11] ARM: dts: r8a7743: add [H]SCIF{A|B} support Sergei Shtylyov @ 2016-10-19 8:34 ` Geert Uytterhoeven 0 siblings, 0 replies; 29+ messages in thread From: Geert Uytterhoeven @ 2016-10-19 8:34 UTC (permalink / raw) To: linux-arm-kernel On Wed, Oct 5, 2016 at 11:41 PM, Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> wrote: > Describe [H]SCIF[AB] ports in the R8A7743 device tree. > > Based on the original (and large) patch by Dmitry Shifrin > <dmitry.shifrin@cogentembedded.com>. > > Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> With the modifications indicated below: Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be> > --- renesas.orig/arch/arm/boot/dts/r8a7743.dtsi > +++ renesas/arch/arm/boot/dts/r8a7743.dtsi > @@ -162,6 +162,267 @@ > #dma-cells = <1>; > dma-channels = <15>; > }; > + > + scifa0: serial at e6c40000 { > + compatible = "renesas,scifa-r8a7743", > + "renesas,rzg-scifa", "renesas,scifa"; Please use "renesas,rcar-gen2-scifa" instead of "renesas,rzg-scifa". > + scifb0: serial at e6c20000 { > + compatible = "renesas,scifb-r8a7743", > + "renesas,rzg-scifb", "renesas,scifb"; "renesas,rcar-gen2-scifb" > + scif0: serial at e6e60000 { > + compatible = "renesas,scif-r8a7743", "renesas,rzg-scif", "renesas,rcar-gen2-scif" > + hscif0: serial at e62c0000 { > + compatible = "renesas,hscif-r8a7743", > + "renesas,rzg-hscif", "renesas,hscif"; "renesas,rcar-gen2-hscif" Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert at linux-m68k.org In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds ^ permalink raw reply [flat|nested] 29+ messages in thread
* [PATCH v3 07/11] ARM: dts: r8a7743: add Ether support 2016-10-05 21:23 [PATCH v3 0/11] Add R8A7743/SK-RZG1M board support Sergei Shtylyov ` (3 preceding siblings ...) 2016-10-05 21:41 ` [PATCH v3 06/11] ARM: dts: r8a7743: add [H]SCIF{A|B} support Sergei Shtylyov @ 2016-10-05 21:42 ` Sergei Shtylyov 2016-10-17 14:48 ` Geert Uytterhoeven 2016-10-05 21:43 ` [PATCH v3 08/11] ARM: dts: r8a7743: add IRQC support Sergei Shtylyov ` (3 subsequent siblings) 8 siblings, 1 reply; 29+ messages in thread From: Sergei Shtylyov @ 2016-10-05 21:42 UTC (permalink / raw) To: linux-arm-kernel Define the generic R8A7743 part of the Ether device node. Based on the original (and large) patch by Dmitry Shifrin <dmitry.shifrin@cogentembedded.com>. Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> --- Changes in version 3: - resoled a reject; - updated the "clocks" property for the CPG/MSSR driver. Changes in version 2: - new patch. arch/arm/boot/dts/r8a7743.dtsi | 12 ++++++++++++ 1 file changed, 12 insertions(+) Index: renesas/arch/arm/boot/dts/r8a7743.dtsi =================================================================== --- renesas.orig/arch/arm/boot/dts/r8a7743.dtsi +++ renesas/arch/arm/boot/dts/r8a7743.dtsi @@ -423,6 +423,18 @@ power-domains = <&sysc R8A7743_PD_ALWAYS_ON>; status = "disabled"; }; + + ether: ethernet at ee700000 { + compatible = "renesas,ether-r8a7743"; + reg = <0 0xee700000 0 0x400>; + interrupts = <GIC_SPI 162 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&cpg CPG_MOD 813>; + power-domains = <&sysc R8A7743_PD_ALWAYS_ON>; + phy-mode = "rmii"; + #address-cells = <1>; + #size-cells = <0>; + status = "disabled"; + }; }; /* External root clock */ ^ permalink raw reply [flat|nested] 29+ messages in thread
* [PATCH v3 07/11] ARM: dts: r8a7743: add Ether support 2016-10-05 21:42 ` [PATCH v3 07/11] ARM: dts: r8a7743: add Ether support Sergei Shtylyov @ 2016-10-17 14:48 ` Geert Uytterhoeven 0 siblings, 0 replies; 29+ messages in thread From: Geert Uytterhoeven @ 2016-10-17 14:48 UTC (permalink / raw) To: linux-arm-kernel On Wed, Oct 5, 2016 at 11:42 PM, Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> wrote: > Define the generic R8A7743 part of the Ether device node. > > Based on the original (and large) patch by Dmitry Shifrin > <dmitry.shifrin@cogentembedded.com>. > > Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be> Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert at linux-m68k.org In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds ^ permalink raw reply [flat|nested] 29+ messages in thread
* [PATCH v3 08/11] ARM: dts: r8a7743: add IRQC support 2016-10-05 21:23 [PATCH v3 0/11] Add R8A7743/SK-RZG1M board support Sergei Shtylyov ` (4 preceding siblings ...) 2016-10-05 21:42 ` [PATCH v3 07/11] ARM: dts: r8a7743: add Ether support Sergei Shtylyov @ 2016-10-05 21:43 ` Sergei Shtylyov 2016-10-17 14:46 ` Geert Uytterhoeven 2016-10-05 21:47 ` [PATCH v3 10/11] ARM: dts: sk-rzg1m: initial device tree Sergei Shtylyov ` (2 subsequent siblings) 8 siblings, 1 reply; 29+ messages in thread From: Sergei Shtylyov @ 2016-10-05 21:43 UTC (permalink / raw) To: linux-arm-kernel Describe the IRQC interrupt controller in the R8A7743 device tree. Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> --- Changes in version 3: - updated the "clocks" property for the CPG/MSSR driver. Changes in version 2: - new patch. arch/arm/boot/dts/r8a7743.dtsi | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) Index: renesas/arch/arm/boot/dts/r8a7743.dtsi =================================================================== --- renesas.orig/arch/arm/boot/dts/r8a7743.dtsi +++ renesas/arch/arm/boot/dts/r8a7743.dtsi @@ -72,6 +72,25 @@ IRQ_TYPE_LEVEL_HIGH)>; }; + irqc: interrupt-controller at e61c0000 { + compatible = "renesas,irqc-r8a7743", "renesas,irqc"; + #interrupt-cells = <2>; + interrupt-controller; + reg = <0 0xe61c0000 0 0x200>; + interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&cpg CPG_MOD 407>; + power-domains = <&sysc R8A7743_PD_ALWAYS_ON>; + }; + timer { compatible = "arm,armv7-timer"; interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(2) | ^ permalink raw reply [flat|nested] 29+ messages in thread
* [PATCH v3 08/11] ARM: dts: r8a7743: add IRQC support 2016-10-05 21:43 ` [PATCH v3 08/11] ARM: dts: r8a7743: add IRQC support Sergei Shtylyov @ 2016-10-17 14:46 ` Geert Uytterhoeven 0 siblings, 0 replies; 29+ messages in thread From: Geert Uytterhoeven @ 2016-10-17 14:46 UTC (permalink / raw) To: linux-arm-kernel On Wed, Oct 5, 2016 at 11:43 PM, Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> wrote: > Describe the IRQC interrupt controller in the R8A7743 device tree. > > Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be> Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert at linux-m68k.org In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds ^ permalink raw reply [flat|nested] 29+ messages in thread
* [PATCH v3 10/11] ARM: dts: sk-rzg1m: initial device tree 2016-10-05 21:23 [PATCH v3 0/11] Add R8A7743/SK-RZG1M board support Sergei Shtylyov ` (5 preceding siblings ...) 2016-10-05 21:43 ` [PATCH v3 08/11] ARM: dts: r8a7743: add IRQC support Sergei Shtylyov @ 2016-10-05 21:47 ` Sergei Shtylyov 2016-10-05 21:48 ` [PATCH v3 11/11] ARM: dts: sk-rzg1m: add Ether support Sergei Shtylyov 2016-10-07 16:40 ` [PATCH v3 0/11] Add R8A7743/SK-RZG1M board support Sergei Shtylyov 8 siblings, 0 replies; 29+ messages in thread From: Sergei Shtylyov @ 2016-10-05 21:47 UTC (permalink / raw) To: linux-arm-kernel Add the initial device tree for the R8A7743 SoC based SK-RZG1M board. The board has one debug serial port (SCIF0); include support for it, so that the serial console can work. Based on the original (and large) patch by Dmitry Shifrin <dmitry.shifrin@cogentembedded.com>. Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be> --- Changes in version 3: - added Geert's tag. arch/arm/boot/dts/Makefile | 1 arch/arm/boot/dts/r8a7743-sk-rzg1m.dts | 44 +++++++++++++++++++++++++++++++++ 2 files changed, 45 insertions(+) Index: renesas/arch/arm/boot/dts/Makefile =================================================================== --- renesas.orig/arch/arm/boot/dts/Makefile +++ renesas/arch/arm/boot/dts/Makefile @@ -654,6 +654,7 @@ dtb-$(CONFIG_ARCH_SHMOBILE_MULTI) += \ r7s72100-rskrza1.dtb \ r8a73a4-ape6evm.dtb \ r8a7740-armadillo800eva.dtb \ + r8a7743-sk-rzg1m.dtb \ r8a7778-bockw.dtb \ r8a7779-marzen.dtb \ r8a7790-lager.dtb \ Index: renesas/arch/arm/boot/dts/r8a7743-sk-rzg1m.dts =================================================================== --- /dev/null +++ renesas/arch/arm/boot/dts/r8a7743-sk-rzg1m.dts @@ -0,0 +1,44 @@ +/* + * Device Tree Source for the SK-RZG1M board + * + * Copyright (C) 2016 Cogent Embedded, Inc. + * + * This file is licensed under the terms of the GNU General Public License + * version 2. This program is licensed "as is" without any warranty of any + * kind, whether express or implied. + */ + +/dts-v1/; +#include "r8a7743.dtsi" + +/ { + model = "SK-RZG1M"; + compatible = "renesas,sk-rzg1m", "renesas,r8a7743"; + + aliases { + serial0 = &scif0; + }; + + chosen { + bootargs = "ignore_loglevel"; + stdout-path = "serial0:115200n8"; + }; + + memory at 40000000 { + device_type = "memory"; + reg = <0 0x40000000 0 0x40000000>; + }; + + memory at 200000000 { + device_type = "memory"; + reg = <2 0x00000000 0 0x40000000>; + }; +}; + +&extal_clk { + clock-frequency = <20000000>; +}; + +&scif0 { + status = "okay"; +}; ^ permalink raw reply [flat|nested] 29+ messages in thread
* [PATCH v3 11/11] ARM: dts: sk-rzg1m: add Ether support 2016-10-05 21:23 [PATCH v3 0/11] Add R8A7743/SK-RZG1M board support Sergei Shtylyov ` (6 preceding siblings ...) 2016-10-05 21:47 ` [PATCH v3 10/11] ARM: dts: sk-rzg1m: initial device tree Sergei Shtylyov @ 2016-10-05 21:48 ` Sergei Shtylyov 2016-10-19 8:17 ` Geert Uytterhoeven 2016-10-07 16:40 ` [PATCH v3 0/11] Add R8A7743/SK-RZG1M board support Sergei Shtylyov 8 siblings, 1 reply; 29+ messages in thread From: Sergei Shtylyov @ 2016-10-05 21:48 UTC (permalink / raw) To: linux-arm-kernel Define the SK-RZG1M board dependent part of the Ether device node. Enable DHCP and NFS root for the kernel booting. Based on the original (and large) patch by Dmitry Shifrin <dmitry.shifrin@cogentembedded.com>. Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> --- Changes in version 2: - new patch. arch/arm/boot/dts/r8a7743-sk-rzg1m.dts | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) Index: renesas/arch/arm/boot/dts/r8a7743-sk-rzg1m.dts =================================================================== --- renesas.orig/arch/arm/boot/dts/r8a7743-sk-rzg1m.dts +++ renesas/arch/arm/boot/dts/r8a7743-sk-rzg1m.dts @@ -20,7 +20,7 @@ }; chosen { - bootargs = "ignore_loglevel"; + bootargs = "ignore_loglevel rw root=/dev/nfs ip=dhcp"; stdout-path = "serial0:115200n8"; }; @@ -42,3 +42,16 @@ &scif0 { status = "okay"; }; + +ðer { + phy-handle = <&phy1>; + renesas,ether-link-active-low; + status = "okay"; + + phy1: ethernet-phy at 1 { + reg = <1>; + interrupt-parent = <&irqc>; + interrupts = <0 IRQ_TYPE_LEVEL_LOW>; + micrel,led-mode = <1>; + }; +}; ^ permalink raw reply [flat|nested] 29+ messages in thread
* [PATCH v3 11/11] ARM: dts: sk-rzg1m: add Ether support 2016-10-05 21:48 ` [PATCH v3 11/11] ARM: dts: sk-rzg1m: add Ether support Sergei Shtylyov @ 2016-10-19 8:17 ` Geert Uytterhoeven 0 siblings, 0 replies; 29+ messages in thread From: Geert Uytterhoeven @ 2016-10-19 8:17 UTC (permalink / raw) To: linux-arm-kernel On Wed, Oct 5, 2016 at 11:48 PM, Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> wrote: > Define the SK-RZG1M board dependent part of the Ether device node. > Enable DHCP and NFS root for the kernel booting. > > Based on the original (and large) patch by Dmitry Shifrin > <dmitry.shifrin@cogentembedded.com>. > > Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be> Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert at linux-m68k.org In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds ^ permalink raw reply [flat|nested] 29+ messages in thread
* [PATCH v3 0/11] Add R8A7743/SK-RZG1M board support 2016-10-05 21:23 [PATCH v3 0/11] Add R8A7743/SK-RZG1M board support Sergei Shtylyov ` (7 preceding siblings ...) 2016-10-05 21:48 ` [PATCH v3 11/11] ARM: dts: sk-rzg1m: add Ether support Sergei Shtylyov @ 2016-10-07 16:40 ` Sergei Shtylyov 2016-10-12 8:09 ` Simon Horman 8 siblings, 1 reply; 29+ messages in thread From: Sergei Shtylyov @ 2016-10-07 16:40 UTC (permalink / raw) To: linux-arm-kernel On 10/06/2016 12:23 AM, Sergei Shtylyov wrote: > Here's the set of 11 patches against Simon Horman's 'renesas.git' repo's > 'renesas-devel-20161003-v4.8' tag. I'm adding the device tree support for > the R8A7743-based SK-RZG1M board. The SoC is close to R8A7791 and the board > seems identical to the R8A7791/Porter board. The device tree patches depend on > the R8A7743 CPG/MSSR driver series just posted in order to compile and work. Forgot to mention that this version causes a regression with the sh_eth driver (well, actually with phylib): since IRQC now gets a deferred probing, PHY IRQ doesn't work anymore -- phylib falls back to polling. MBR, Sergei ^ permalink raw reply [flat|nested] 29+ messages in thread
* [PATCH v3 0/11] Add R8A7743/SK-RZG1M board support 2016-10-07 16:40 ` [PATCH v3 0/11] Add R8A7743/SK-RZG1M board support Sergei Shtylyov @ 2016-10-12 8:09 ` Simon Horman 2016-10-12 8:29 ` Sergei Shtylyov 0 siblings, 1 reply; 29+ messages in thread From: Simon Horman @ 2016-10-12 8:09 UTC (permalink / raw) To: linux-arm-kernel On Fri, Oct 07, 2016 at 07:40:34PM +0300, Sergei Shtylyov wrote: > On 10/06/2016 12:23 AM, Sergei Shtylyov wrote: > > > Here's the set of 11 patches against Simon Horman's 'renesas.git' repo's > >'renesas-devel-20161003-v4.8' tag. I'm adding the device tree support for > >the R8A7743-based SK-RZG1M board. The SoC is close to R8A7791 and the board > >seems identical to the R8A7791/Porter board. The device tree patches depend on > >the R8A7743 CPG/MSSR driver series just posted in order to compile and work. > > Forgot to mention that this version causes a regression with the sh_eth > driver (well, actually with phylib): since IRQC now gets a deferred probing, > PHY IRQ doesn't work anymore -- phylib falls back to polling. Is there a resolution to that problem? ^ permalink raw reply [flat|nested] 29+ messages in thread
* [PATCH v3 0/11] Add R8A7743/SK-RZG1M board support 2016-10-12 8:09 ` Simon Horman @ 2016-10-12 8:29 ` Sergei Shtylyov 2016-10-20 9:24 ` Simon Horman 0 siblings, 1 reply; 29+ messages in thread From: Sergei Shtylyov @ 2016-10-12 8:29 UTC (permalink / raw) To: linux-arm-kernel On 10/12/2016 11:09 AM, Simon Horman wrote: >>> Here's the set of 11 patches against Simon Horman's 'renesas.git' repo's >>> 'renesas-devel-20161003-v4.8' tag. I'm adding the device tree support for >>> the R8A7743-based SK-RZG1M board. The SoC is close to R8A7791 and the board >>> seems identical to the R8A7791/Porter board. The device tree patches depend on >>> the R8A7743 CPG/MSSR driver series just posted in order to compile and work. >> >> Forgot to mention that this version causes a regression with the sh_eth >> driver (well, actually with phylib): since IRQC now gets a deferred probing, >> PHY IRQ doesn't work anymore -- phylib falls back to polling. > > Is there a resolution to that problem? Geert has posted his IRQC driver patch recently. Not sure if it was intended for merging but it solves the issue. MBR, Sergei ^ permalink raw reply [flat|nested] 29+ messages in thread
* [PATCH v3 0/11] Add R8A7743/SK-RZG1M board support 2016-10-12 8:29 ` Sergei Shtylyov @ 2016-10-20 9:24 ` Simon Horman 2016-10-20 9:56 ` Geert Uytterhoeven 0 siblings, 1 reply; 29+ messages in thread From: Simon Horman @ 2016-10-20 9:24 UTC (permalink / raw) To: linux-arm-kernel On Wed, Oct 12, 2016 at 11:29:56AM +0300, Sergei Shtylyov wrote: > On 10/12/2016 11:09 AM, Simon Horman wrote: > > >>> Here's the set of 11 patches against Simon Horman's 'renesas.git' repo's > >>>'renesas-devel-20161003-v4.8' tag. I'm adding the device tree support for > >>>the R8A7743-based SK-RZG1M board. The SoC is close to R8A7791 and the board > >>>seems identical to the R8A7791/Porter board. The device tree patches depend on > >>>the R8A7743 CPG/MSSR driver series just posted in order to compile and work. > >> > >> Forgot to mention that this version causes a regression with the sh_eth > >>driver (well, actually with phylib): since IRQC now gets a deferred probing, > >>PHY IRQ doesn't work anymore -- phylib falls back to polling. > > > >Is there a resolution to that problem? > > Geert has posted his IRQC driver patch recently. Not sure if it was > intended for merging but it solves the issue. Ok. I think it is ok to merge support for a new board even if there are problems as its not regressing (can't break something that previously didn't exist imho). But of course it would be best if things did work. Geert, do you have any comments on the relevance of your IRQC driver patch? ^ permalink raw reply [flat|nested] 29+ messages in thread
* [PATCH v3 0/11] Add R8A7743/SK-RZG1M board support 2016-10-20 9:24 ` Simon Horman @ 2016-10-20 9:56 ` Geert Uytterhoeven 0 siblings, 0 replies; 29+ messages in thread From: Geert Uytterhoeven @ 2016-10-20 9:56 UTC (permalink / raw) To: linux-arm-kernel Hi Simon, On Thu, Oct 20, 2016 at 11:24 AM, Simon Horman <horms@verge.net.au> wrote: > On Wed, Oct 12, 2016 at 11:29:56AM +0300, Sergei Shtylyov wrote: >> On 10/12/2016 11:09 AM, Simon Horman wrote: >> >>> Here's the set of 11 patches against Simon Horman's 'renesas.git' repo's >> >>>'renesas-devel-20161003-v4.8' tag. I'm adding the device tree support for >> >>>the R8A7743-based SK-RZG1M board. The SoC is close to R8A7791 and the board >> >>>seems identical to the R8A7791/Porter board. The device tree patches depend on >> >>>the R8A7743 CPG/MSSR driver series just posted in order to compile and work. >> >> >> >> Forgot to mention that this version causes a regression with the sh_eth >> >>driver (well, actually with phylib): since IRQC now gets a deferred probing, >> >>PHY IRQ doesn't work anymore -- phylib falls back to polling. >> > >> >Is there a resolution to that problem? >> >> Geert has posted his IRQC driver patch recently. Not sure if it was >> intended for merging but it solves the issue. > > Ok. I think it is ok to merge support for a new board even if there are > problems as its not regressing (can't break something that previously > didn't exist imho). But of course it would be best if things did work. > > Geert, do you have any comments on the relevance of your IRQC driver patch? That patch is relevant, until the MDIO framework is fixed. It will start to matter more when migrating more (R-Car Gen2) SoCs to the new CPG/MSSR driver. It would be good to give that patch some testing on more R-Car Gen2 boards with NFS root (difficult for me with remote access and network latencies). After that I can submit it to the irqchip maintainers, as I don't believe MDIO will be fixed soonish... Thanks for testing ;-) Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert at linux-m68k.org In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds ^ permalink raw reply [flat|nested] 29+ messages in thread
end of thread, other threads:[~2016-10-20 9:56 UTC | newest] Thread overview: 29+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2016-10-05 21:23 [PATCH v3 0/11] Add R8A7743/SK-RZG1M board support Sergei Shtylyov 2016-10-05 21:37 ` [PATCH v3 03/11] ARM: shmobile: r8a7743: basic SoC support Sergei Shtylyov 2016-10-07 3:15 ` Simon Horman 2016-10-07 8:33 ` Laurent Pinchart 2016-10-07 10:02 ` Sergei Shtylyov 2016-10-07 10:11 ` Geert Uytterhoeven 2016-10-08 2:31 ` Simon Horman 2016-10-08 21:14 ` Laurent Pinchart 2016-10-05 21:38 ` [PATCH v3 04/11] ARM: dts: r8a7743: initial SoC device tree Sergei Shtylyov 2016-10-07 3:09 ` Simon Horman 2016-10-07 7:50 ` Geert Uytterhoeven 2016-10-07 9:57 ` Sergei Shtylyov 2016-10-08 2:28 ` Simon Horman 2016-10-19 8:16 ` Geert Uytterhoeven 2016-10-05 21:39 ` [PATCH v3 05/11] ARM: dts: r8a7743: add SYS-DMAC support Sergei Shtylyov 2016-10-05 21:41 ` [PATCH v3 06/11] ARM: dts: r8a7743: add [H]SCIF{A|B} support Sergei Shtylyov 2016-10-19 8:34 ` Geert Uytterhoeven 2016-10-05 21:42 ` [PATCH v3 07/11] ARM: dts: r8a7743: add Ether support Sergei Shtylyov 2016-10-17 14:48 ` Geert Uytterhoeven 2016-10-05 21:43 ` [PATCH v3 08/11] ARM: dts: r8a7743: add IRQC support Sergei Shtylyov 2016-10-17 14:46 ` Geert Uytterhoeven 2016-10-05 21:47 ` [PATCH v3 10/11] ARM: dts: sk-rzg1m: initial device tree Sergei Shtylyov 2016-10-05 21:48 ` [PATCH v3 11/11] ARM: dts: sk-rzg1m: add Ether support Sergei Shtylyov 2016-10-19 8:17 ` Geert Uytterhoeven 2016-10-07 16:40 ` [PATCH v3 0/11] Add R8A7743/SK-RZG1M board support Sergei Shtylyov 2016-10-12 8:09 ` Simon Horman 2016-10-12 8:29 ` Sergei Shtylyov 2016-10-20 9:24 ` Simon Horman 2016-10-20 9:56 ` Geert Uytterhoeven
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).