Re: phandles using absolute paths in DT overlays

2018-12-06 Thread David Gibson
On Thu, Dec 06, 2018 at 01:56:45PM +0100, Geert Uytterhoeven wrote: > Hi, > > Some early revisions of SoCs may have hardware bugs that need to be > fixed up in DT. Currently we are handling this by including DTS files > and fixing up nodes and properties, to create different DTB files for >

[PATCH 6/9] arm64: renesas: Move SoC Kconfig symbols to drivers/soc/renesas/

2018-12-06 Thread Simon Horman
From: Geert Uytterhoeven arch/arm64/Kconfig.platforms has SoC-specific Kconfig symbols for Renesas SoCs, while other vendors have only a single Kconfig symbol. Increase consistency with other vendors by moving the SoC-specific Kconfig symbols to drivers/soc/renesas/Kconfig. Increase

[PATCH 5/9] ARM: shmobile: Hide ARCH_RZN1 to improve consistency

2018-12-06 Thread Simon Horman
From: Geert Uytterhoeven Unlike all other family-specific Kconfig symbols for Renesas ARM SoCs, ARCH_RZN1 is user-visible. As this symbol is already selected by the SoC-specific ARCH_R9A06G032 symbol, there is no need for that. Hide ARCH_RZN1 from the user, and move it up, where all other

[PATCH 1/9] arm64: renesas: Enable GPIOLIB to allow GPIO driver selection

2018-12-06 Thread Simon Horman
From: Takeshi Kihara The R-Car GPIO driver cannot be enabled when Renesas SoC's ARCH configs (ARCH_RENESAS, ARCH_R8A7795, ARCH_R8A7796 and ARCH_R8A77965) are enabled only. As GPIOs are a critical resource for proper operation on Renesas platforms, this patch selects GPIOLIB, just like is done

[PATCH 7/9] ARM: shmobile: Move SoC Kconfig symbols to drivers/soc/renesas/

2018-12-06 Thread Simon Horman
From: Geert Uytterhoeven For consistency with arm64, where vendors have a single Kconfig symbol in arch/arm64/Kconfig.platforms. Signed-off-by: Geert Uytterhoeven Signed-off-by: Simon Horman --- arch/arm/mach-shmobile/Kconfig | 126 ---

[GIT PULL] Renesas ARM Based SoC Updates for v4.21

2018-12-06 Thread Simon Horman
Hi Olof, Hi Kevin, Hi Arnd, Please consider these Renesas ARM based SoC updates for v4.21. Usually I separate SoC changes for ARM and arm64 into separate branches. On this occasion I have applied them to a single branch and pull request. The reason for this is that moving SoC Konfig symbols for

[PATCH 2/9] ARM: shmobile: Restrict SCU support to SoCs that have it

2018-12-06 Thread Simon Horman
From: Geert Uytterhoeven Currently support for the ARM Cortex-A9 Snoop Control Unit is included unconditionally, while only Renesas multicore Cortex-A9 SoCs have this kind of SCU. This decreases kernel image size by ca. 300 bytes on SoCs without such an SCU. Signed-off-by: Geert Uytterhoeven

[PATCH 8/9] ARM: shmobile: R-Mobile: Clean up struct rmobile_pm_domain

2018-12-06 Thread Simon Horman
From: Geert Uytterhoeven Commit 59b89af1d5551c12 ("ARM: shmobile: sh7372: Remove Legacy C SoC code") removed the last user of the rmobile_pm_domain.resume() callback. Commit 44d88c754e57a6d9 ("ARM: shmobile: Remove legacy SoC code for R-Mobile A1") removed the last user of the

[PATCH 9/9] ARM: shmobile: R-Mobile: Move pm-rmobile to drivers/soc/renesas/

2018-12-06 Thread Simon Horman
From: Geert Uytterhoeven The pm-rmobile driver is really a driver for the System Controller (SYSC) found in R-Mobile SoCs. An equivalent driver for R-Car SoCs is already located under drivers/soc/renesas/. Hence move the pm-rmobile driver from arch/arm/mach-shmobile/ to drivers/soc/renesas/,

[PATCH 3/9] ARM: shmobile: Restrict TWD support to SoCs that have it

2018-12-06 Thread Simon Horman
From: Geert Uytterhoeven Currently support for the ARM Timer and Watchdog Unit is included unconditionally, while only some Renesas multicore Cortex-A9 SoCs have a TWD. This decreases kernel image size by ca. 2 KiB on SoCs without a TWD. Signed-off-by: Geert Uytterhoeven Signed-off-by: Simon

[PATCH 4/9] ARM: shmobile: sh73a0: Remove obsolete inclusion of

2018-12-06 Thread Simon Horman
From: Geert Uytterhoeven As of commit 9a9863987bf7307f ("ARM: shmobile: Remove legacy SoC code for SH-Mobile AG5"), this header file is no longer used. Signed-off-by: Geert Uytterhoeven Signed-off-by: Simon Horman --- arch/arm/mach-shmobile/smp-sh73a0.c | 1 - 1 file changed, 1 deletion(-)

[GIT PULL] Renesas ARM Based SoC DT Bindings Updates for v4.21

2018-12-06 Thread Simon Horman
Hi Olof, Hi Kevin, Hi Arnd, Please consider these Renesas ARM based SoC DT bindings updates for v4.21. The following changes since commit 651022382c7f8da46cb4872a545ee1da6d097d2a: Linux 4.20-rc1 (2018-11-04 15:37:52 -0800) are available in the git repository at:

[PATCH 18/34] ARM: dts: r8a7744: Add audio support

2018-12-06 Thread Simon Horman
From: Biju Das Add sound support for the RZ/G1N SoC (a.k.a. R8A7744). This work is based on similar work done on the R8A7743 SoC. Signed-off-by: Biju Das Reviewed-by: Geert Uytterhoeven Signed-off-by: Simon Horman --- arch/arm/boot/dts/r8a7744.dtsi | 243

[PATCH 24/34] ARM: dts: r8a7744: Add VSP support

2018-12-06 Thread Simon Horman
From: Biju Das Add VSP support to SoC DT. Signed-off-by: Biju Das Reviewed-by: Geert Uytterhoeven Signed-off-by: Simon Horman --- arch/arm/boot/dts/r8a7744.dtsi | 27 +++ 1 file changed, 27 insertions(+) diff --git a/arch/arm/boot/dts/r8a7744.dtsi

[PATCH 29/34] ARM: dts: r8a7744: Add QSPI support

2018-12-06 Thread Simon Horman
From: Biju Das Add the DT node for the QSPI interface to the SoC dtsi. Signed-off-by: Biju Das Reviewed-by: Geert Uytterhoeven Signed-off-by: Simon Horman --- arch/arm/boot/dts/r8a7744.dtsi | 16 1 file changed, 16 insertions(+) diff --git a/arch/arm/boot/dts/r8a7744.dtsi

[GIT PULL] Renesas ARM Based SoC Drivers Updates for v4.21

2018-12-06 Thread Simon Horman
Hi Olof, Hi Kevin, Hi Arnd, Please consider these Renesas ARM based SoC drivers updates for v4.21. The following changes since commit 651022382c7f8da46cb4872a545ee1da6d097d2a: Linux 4.20-rc1 (2018-11-04 15:37:52 -0800) are available in the git repository at:

[PATCH 3/3] dt-bindings: arm: renesas: Move 'renesas,prr' binding to its own doc

2018-12-06 Thread Simon Horman
From: Rob Herring In preparation to convert board-level bindings to json-schema, move various misc SoC bindings out to their own file. Signed-off-by: Rob Herring Reviewed-by: Geert Uytterhoeven Signed-off-by: Simon Horman --- .../devicetree/bindings/arm/renesas,prr.txt | 20

[PATCH 5/9] soc: renesas: r8a77980-sysc: Correct A3VIP[012] power domain hierarchy

2018-12-06 Thread Simon Horman
From: Geert Uytterhoeven The R-Car Gen3 HardWare Manual Errata for Rev. 0.80 (Feb 28, 2018) renamed the A3VIP power domain on R-Car V3H to A3VIP0, and clarified the power domain hierarchy for the A3VIP[012] power domains. As the definition for the A3VIP0 domain is not yet used from DT, it can

[PATCH 9/9] soc: renesas: rcar-sysc: Fix power domain control after system resume

2018-12-06 Thread Simon Horman
From: Geert Uytterhoeven To control power to a power domain, the System Controller (SYSC) needs the corresponding interrupt source to be enabled, but masked, to prevent the CPU from receiving it. Currently this is handled in the driver's probe() routine, and set up for every domain present,

[PATCH 31/34] ARM: dts: r8a7744: Add xhci support

2018-12-06 Thread Simon Horman
From: Biju Das Add a device node for the xhci controller on the Renesas RZ/G1N (r8a7744) SoC. Signed-off-by: Biju Das Reviewed-by: Geert Uytterhoeven Signed-off-by: Simon Horman --- arch/arm/boot/dts/r8a7744.dtsi | 20 1 file changed, 20 insertions(+) diff --git

[PATCH 2/3] dt-bindings: arm: renesas: Document iW-RainboW-G20D-Qseven-RZG1N board

2018-12-06 Thread Simon Horman
From: Biju Das Document the iW-RainboW-G20D-Qseven-RZG1N device tree bindings, listing it as a supported board. Signed-off-by: Biju Das Reviewed-by: Chris Paterson Signed-off-by: Simon Horman --- Documentation/devicetree/bindings/arm/shmobile.txt | 2 ++ 1 file changed, 2 insertions(+)

[PATCH 8/9] soc: renesas: rcar-sysc: Merge PM Domain registration and linking

2018-12-06 Thread Simon Horman
From: Geert Uytterhoeven Commit 977d5ba4507dfe5b ("soc: renesas: rcar-sysc: Make PM domain initialization more robust") split PM Domain registration and the linking of children to their parents, to accommodate PM Domain tables that list child domains before their parents. However, this failed

[PATCH 30/34] ARM: dts: r8a7744: Add MSIOF[012] support

2018-12-06 Thread Simon Horman
From: Biju Das Add the DT nodes needed by MSIOF[012] interfaces to the SoC dtsi. Signed-off-by: Biju Das Reviewed-by: Geert Uytterhoeven Signed-off-by: Simon Horman --- arch/arm/boot/dts/r8a7744.dtsi | 48 ++ 1 file changed, 48 insertions(+) diff

[PATCH 2/9] soc: renesas: r8a77970-sysc: Remove non-existent CR7 power domain

2018-12-06 Thread Simon Horman
From: Geert Uytterhoeven The R-Car Gen3 HardWare Manual Errata for Rev. 0.80 (Feb 28, 2018) removed the CR7 power domain on R-Car V3M, as this SoC does not have an ARM Cortex-R7 Realtime Core. As this definition was never used from DT, it can just be removed. Fixes: 833bdb47c826a1a6

[PATCH 6/9] soc: renesas: r8a77990-sysc: Fix initialization order of 3DG-{A,B}

2018-12-06 Thread Simon Horman
From: Geert Uytterhoeven The workaround for the wrong hierarchy of the 3DG-{A,B} power domains on R-Car E3 ES1.0 corrected the parent domains. However, the 3DG-{A,B} power domains were still initialized and powered in the wrong order, causing 3DG operation to fail. Fix this by changing the

[PATCH 33/34] ARM: dts: iwg20d-q7-common: Move cmt/rwdt node out of RZ/G1M SOM

2018-12-06 Thread Simon Horman
From: Biju Das The iWave RZ/G1N board is almost identical to RZ/G1M. cmt and rwdt modules are SoC specific and should be part of board dts rather than SoM dtsi. By moving these nodes to the common dtsi it allows cmt and rwdt to be enabled on both of these boards with less lines of code.

[PATCH 1/3] dt-bindings: arm: renesas: Document iWave RZ/G1N SOM

2018-12-06 Thread Simon Horman
From: Biju Das Document the iW-RainboW-G20M-RZ/G1N Qseven device tree bindings, listing it as a supported system on module. Signed-off-by: Biju Das Reviewed-by: Chris Paterson Reviewed-by: Geert Uytterhoeven Signed-off-by: Simon Horman --- Documentation/devicetree/bindings/arm/shmobile.txt

[PATCH 7/9] soc: renesas: rcar-sysc: Remove rcar_sysc_power_{down,up}() helpers

2018-12-06 Thread Simon Horman
From: Geert Uytterhoeven Until commit 7e8a50df26f4e700 ("soc: renesas: rcar-sysc: Drop legacy handling"), the rcar_sysc_power_{down,up}() helpers were public, as they were called by the legacy (pre-DT) CPU power management code on R-Car H1 and R-Car Gen2 before. As they are just one-line

[PATCH 3/9] soc: renesas: r8a77970-sysc: Correct names of A2DP/A2CN power domains

2018-12-06 Thread Simon Horman
From: Geert Uytterhoeven The R-Car Gen3 HardWare Manual Errata for Rev. 0.80 (Feb 28, 2018) renamed the A2IR2 and A2IR3 power domains on R-Car V3M to A2DP resp. A2CN. As these definitions are not yet used from DT, they can just be renamed. While at it, fix the indentation of the A3IR

[PATCH 1/9] soc: renesas: r8a77965-sysc: Remove non-existent A3IR power domain

2018-12-06 Thread Simon Horman
From: Geert Uytterhoeven The R-Car Gen3 HardWare Manual Errata for Rev. 0.80 (Feb 28, 2018) removed the A3IR power domain on R-Car M3-N, as this SoC does not have an Image Processing Unit (IMP-X5). The definition in the DT bindings header cannot be removed yet, until its (incorrect) user has

[PATCH 4/9] soc: renesas: r8a77980-sysc: Correct names of A2DP[01] power domains

2018-12-06 Thread Simon Horman
From: Geert Uytterhoeven The R-Car Gen3 HardWare Manual Errata for Rev. 0.80 (Feb 28, 2018) renamed the A2PD0 and A2DP0 power domains on R-Car V3H to A2DP0 resp. A2DP1. As these definitions are not yet used from DT, they can just be renamed. Fixes: 7755b40d07a8dba7 ("dt-bindings: power: add

[PATCH 25/34] ARM: dts: r8a7744: Add IPMMU DT nodes

2018-12-06 Thread Simon Horman
From: Biju Das Add the six IPMMU instances found in the r8a7744 to DT with a disabled status. Signed-off-by: Biju Das Reviewed-by: Geert Uytterhoeven Signed-off-by: Simon Horman --- arch/arm/boot/dts/r8a7744.dtsi | 58 ++ 1 file changed, 58

[PATCH 21/34] ARM: dts: r8a7744: Add thermal device to DT

2018-12-06 Thread Simon Horman
From: Biju Das This patch instantiates the thermal sensor module with thermal-zone support. Signed-off-by: Biju Das Reviewed-by: Geert Uytterhoeven Signed-off-by: Simon Horman --- arch/arm/boot/dts/r8a7744.dtsi | 31 +++ 1 file changed, 31 insertions(+) diff

[PATCH 19/34] ARM: dts: r8a7744: Add CAN support

2018-12-06 Thread Simon Horman
From: Biju Das Add the definitions for can0 and can1 to the r8a7744 SoC dtsi. Signed-off-by: Biju Das Reviewed-by: Geert Uytterhoeven Signed-off-by: Simon Horman --- arch/arm/boot/dts/r8a7744.dtsi | 22 -- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git

[PATCH 28/34] ARM: dts: r8a7744-iwg20d-q7-dbcm-ca: Add device tree for camera DB

2018-12-06 Thread Simon Horman
From: Biju Das This patch adds support for the camera daughter board which is connected to iWave's RZ/G1N Qseven carrier board. Signed-off-by: Biju Das Reviewed-by: Geert Uytterhoeven Signed-off-by: Simon Horman --- arch/arm/boot/dts/Makefile | 1 +

[PATCH 06/34] ARM: dts: r8a7744: Add GPIO support

2018-12-06 Thread Simon Horman
From: Biju Das Describe GPIO blocks in the R8A7744 device tree. Signed-off-by: Biju Das Reviewed-by: Geert Uytterhoeven Signed-off-by: Simon Horman --- arch/arm/boot/dts/r8a7744.dtsi | 102 +++-- 1 file changed, 98 insertions(+), 4 deletions(-) diff

[PATCH 32/34] ARM: dts: r8a7744: Add PCIe Controller device node

2018-12-06 Thread Simon Horman
From: Biju Das Add a device node for the PCIe controller on the Renesas RZ/G1N (r8a7744) SoC. Signed-off-by: Biju Das Reviewed-by: Geert Uytterhoeven Signed-off-by: Simon Horman --- arch/arm/boot/dts/r8a7744.dtsi | 28 1 file changed, 28 insertions(+) diff

[PATCH 34/34] ARM: dts: r8a7744-iwg20m: Add SPI NOR support

2018-12-06 Thread Simon Horman
From: Biju Das Add support for the SPI NOR device used to boot up the system to the iWave RZ/G1N Qseven System On Module DT. Signed-off-by: Biju Das Reviewed-by: Geert Uytterhoeven Signed-off-by: Simon Horman --- arch/arm/boot/dts/r8a7744-iwg20m.dtsi | 26 ++ 1 file

[PATCH 17/34] ARM: dts: r8a7744: Add RWDT node

2018-12-06 Thread Simon Horman
From: Biju Das Add a device node for the Watchdog Timer (RWDT) controller on the Renesas RZ/G1N (r8a7744) SoC. Signed-off-by: Biju Das Reviewed-by: Geert Uytterhoeven Signed-off-by: Simon Horman --- arch/arm/boot/dts/r8a7744.dtsi | 10 ++ 1 file changed, 10 insertions(+) diff --git

[PATCH 23/34] ARM: dts: r8a7744: add VIN dt support

2018-12-06 Thread Simon Horman
From: Biju Das Add VIN[012] support to SoC dt. Signed-off-by: Biju Das Reviewed-by: Geert Uytterhoeven Signed-off-by: Simon Horman --- arch/arm/boot/dts/r8a7744.dtsi | 33 + 1 file changed, 33 insertions(+) diff --git a/arch/arm/boot/dts/r8a7744.dtsi

[PATCH 27/34] ARM: dts: r8a7744: Add TPU support

2018-12-06 Thread Simon Horman
From: Biju Das Add TPU support to SoC DT. Signed-off-by: Biju Das Reviewed-by: Geert Uytterhoeven Signed-off-by: Simon Horman --- arch/arm/boot/dts/r8a7744.dtsi | 10 ++ 1 file changed, 10 insertions(+) diff --git a/arch/arm/boot/dts/r8a7744.dtsi b/arch/arm/boot/dts/r8a7744.dtsi

[PATCH 26/34] ARM: dts: r8a7744: Add PWM SoC support

2018-12-06 Thread Simon Horman
From: Biju Das Add the definitions for pwm[0123456] to the SoC dtsi. Signed-off-by: Biju Das Reviewed-by: Geert Uytterhoeven Signed-off-by: Simon Horman --- arch/arm/boot/dts/r8a7744.dtsi | 70 ++ 1 file changed, 70 insertions(+) diff --git

[PATCH 22/34] ARM: dts: r8a7744: Add CMT SoC specific support

2018-12-06 Thread Simon Horman
From: Biju Das Add CMT[01] support to SoC DT. Signed-off-by: Biju Das Reviewed-by: Geert Uytterhoeven Signed-off-by: Simon Horman --- arch/arm/boot/dts/r8a7744.dtsi | 32 1 file changed, 32 insertions(+) diff --git a/arch/arm/boot/dts/r8a7744.dtsi

[PATCH 20/34] ARM: dts: r8a7744: Add IRQC support

2018-12-06 Thread Simon Horman
From: Biju Das Describe the IRQC interrupt controller in the r8a7744 device tree. Signed-off-by: Biju Das Reviewed-by: Geert Uytterhoeven Signed-off-by: Simon Horman --- arch/arm/boot/dts/r8a7744.dtsi | 20 1 file changed, 20 insertions(+) diff --git

[PATCH 0/8] Remove CLK_IS_BASIC usage from clk drivers

2018-12-06 Thread Stephen Boyd
A collection of patches to remove CLK_IS_BASIC from drivers that don't look to have any need for it. There are some files outside of drivers/clk/ that aren't include here because I'll send those patches to respective maintainers. Cc: Anders Berg Cc: Geert Uytterhoeven Cc: Jiancheng Xue Cc:

[PATCH 03/34] ARM: dts: r8a7744: Initial SoC device tree

2018-12-06 Thread Simon Horman
From: Biju Das Basic support for the RZ/G1N (R8A7744) SoC. Added placeholders to avoid compilation error with the common platform code. Signed-off-by: Biju Das Reviewed-by: Geert Uytterhoeven Signed-off-by: Simon Horman --- arch/arm/boot/dts/r8a7744.dtsi | 369

[PATCH 12/34] ARM: dts: r8a7744: Add MMC node

2018-12-06 Thread Simon Horman
From: Biju Das Add MMC node to the DT of the r8a7744 SoC. Signed-off-by: Biju Das Reviewed-by: Geert Uytterhoeven Signed-off-by: Simon Horman --- arch/arm/boot/dts/r8a7744.dtsi | 16 1 file changed, 16 insertions(+) diff --git a/arch/arm/boot/dts/r8a7744.dtsi

[PATCH 14/34] ARM: dts: r8a7744-iwg20m: Enable SDHI0 controller

2018-12-06 Thread Simon Horman
From: Biju Das Enable the SDHI0 controller on iWave RZ/G1N Qseven System On Module. Signed-off-by: Biju Das Reviewed-by: Geert Uytterhoeven Signed-off-by: Simon Horman --- arch/arm/boot/dts/r8a7744-iwg20m.dtsi | 16 1 file changed, 16 insertions(+) diff --git

[PATCH 05/34] ARM: dts: r8a7744: Add SYS-DMAC support

2018-12-06 Thread Simon Horman
From: Biju Das Describe SYS-DMAC0/1 in the R8A7744 device tree. Signed-off-by: Biju Das Reviewed-by: Geert Uytterhoeven Signed-off-by: Simon Horman --- arch/arm/boot/dts/r8a7744.dtsi | 66 ++ 1 file changed, 66 insertions(+) diff --git

[PATCH 07/34] ARM: dts: r8a7744: Add Ethernet AVB support

2018-12-06 Thread Simon Horman
From: Biju Das Add Ethernet AVB support for R8A7744 SoC. Signed-off-by: Biju Das Reviewed-by: Simon Horman Signed-off-by: Simon Horman --- arch/arm/boot/dts/r8a7744.dtsi | 8 +++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/arch/arm/boot/dts/r8a7744.dtsi

[PATCH 13/34] ARM: dts: r8a7744-iwg20m: Add eMMC support

2018-12-06 Thread Simon Horman
From: Biju Das Add eMMC support for iWave RZ/G1N Qseven System On Module. Signed-off-by: Biju Das Reviewed-by: Geert Uytterhoeven Signed-off-by: Simon Horman --- arch/arm/boot/dts/r8a7744-iwg20m.dtsi | 17 + 1 file changed, 17 insertions(+) diff --git

[PATCH 08/34] ARM: dts: r8a7744: Add SMP support

2018-12-06 Thread Simon Horman
From: Biju Das Add DT node for the Advanced Power Management Unit (APMU), add the second CPU core, and use "renesas,apmu" as "enable-method". Also add cpu1 phandle node to the PMU interrupt-affinity property. Signed-off-by: Biju Das Reviewed-by: Geert Uytterhoeven Signed-off-by: Simon Horman

[PATCH 02/34] ARM: dts: r8a7744-iwg20m: Add iWave RZ/G1N Qseven SOM

2018-12-06 Thread Simon Horman
From: Biju Das Add support for iWave RZ/G1N Qseven System On Module. Signed-off-by: Biju Das Reviewed-by: Geert Uytterhoeven Signed-off-by: Simon Horman --- arch/arm/boot/dts/r8a7744-iwg20m.dtsi | 31 +++ 1 file changed, 31 insertions(+) create mode 100644

[PATCH 10/34] ARM: dts: r8a7744: Add I2C and IIC support

2018-12-06 Thread Simon Horman
From: Biju Das Add the I2C[0-5] and IIC[0,1,3] devices nodes to the R8A7744 device tree. Signed-off-by: Biju Das Reviewed-by: Geert Uytterhoeven Signed-off-by: Simon Horman --- arch/arm/boot/dts/r8a7744.dtsi | 127 - 1 file changed, 125 insertions(+),

[PATCH 15/34] ARM: dts: r8a7744: USB 2.0 host support

2018-12-06 Thread Simon Horman
From: Biju Das Describe internal PCI bridge devices, USB phy device and link PCI USB devices to USB phy. Signed-off-by: Biju Das Reviewed-by: Geert Uytterhoeven Signed-off-by: Simon Horman --- arch/arm/boot/dts/r8a7744.dtsi | 77 +++--- 1 file changed, 72

[PATCH 09/34] ARM: dts: r8a7744: Add [H]SCIF{A|B} support

2018-12-06 Thread Simon Horman
From: Biju Das Describe [H]SCIF{|A|B} ports in the R8A7744 device tree. Signed-off-by: Biju Das Reviewed-by: Geert Uytterhoeven Signed-off-by: Simon Horman --- arch/arm/boot/dts/r8a7744.dtsi | 257 - 1 file changed, 254 insertions(+), 3 deletions(-)

[PATCH 16/34] ARM: dts: r8a7744: Add USB-DMAC and HSUSB device nodes

2018-12-06 Thread Simon Horman
From: Biju Das Add usb dmac and hsusb device nodes on RZ/G1N SoC dtsi. Signed-off-by: Biju Das Reviewed-by: Geert Uytterhoeven Signed-off-by: Simon Horman --- arch/arm/boot/dts/r8a7744.dtsi | 42 +- 1 file changed, 41 insertions(+), 1 deletion(-)

[PATCH 11/34] ARM: dts: r8a7744: Add SDHI nodes

2018-12-06 Thread Simon Horman
From: Biju Das Add SDHI nodes to the DT of the r8a7744 SoC. Signed-off-by: Biju Das Reviewed-by: Geert Uytterhoeven Signed-off-by: Simon Horman --- arch/arm/boot/dts/r8a7744.dtsi | 39 +-- 1 file changed, 37 insertions(+), 2 deletions(-) diff --git

[PATCH 04/34] ARM: dts: r8a7744-iwg20d-q7: Add support for iWave G20D-Q7 board based on RZ/G1N

2018-12-06 Thread Simon Horman
From: Biju Das Add support for iWave RainboW-G20D-Qseven board based on RZ/G1N. Signed-off-by: Biju Das Reviewed-by: Geert Uytterhoeven Signed-off-by: Simon Horman --- arch/arm/boot/dts/Makefile | 1 + arch/arm/boot/dts/r8a7744-iwg20d-q7.dts | 15 +++ 2 files

[PATCH 01/34] ARM: dts: r8a7743: Remove legacy "renesas,rcar-thermal" compatibility

2018-12-06 Thread Simon Horman
From: Geert Uytterhoeven The thermal hardware description for the RZ/G1M SoC was added to its DTS after the introduction of support for thermal zones, and included a thermal-zones node from the beginning. Hence there is no need to claim compatibility with "renesas,rcar-thermal", which would be

[GIT PULL] Second Round of Renesas ARM Based SoC DT Updates for v4.21

2018-12-06 Thread Simon Horman
Hi Olof, Hi Kevin, Hi Arnd, Please consider these second round of Renesas ARM based SoC DT updates for v4.21. This pull request is based on the previous round of such requests, tagged as renesas-arm-dt-for-v4.21, which you have already pulled. The following changes since commit

[PATCH 3/3] arm64: dts: renesas: r8a77995: draak: Add backlight

2018-12-06 Thread Simon Horman
From: Laurent Pinchart Add the backlight device for the LVDS1 output, in preparation for panel support. Signed-off-by: Laurent Pinchart Reviewed-by: Geert Uytterhoeven Signed-off-by: Simon Horman --- arch/arm64/boot/dts/renesas/r8a77995-draak.dts | 20 1 file changed,

[PATCH 1/3] arm64: dts: renesas: r8a77965: Remove non-existent IPMMU-IR

2018-12-06 Thread Simon Horman
From: Geert Uytterhoeven The R-Car Gen3 HardWare Manual Errata for Rev. 1.00 (Aug 24, 2018) removed the IPMMU-IR IOMMU instance on R-Car M3-N, as this SoC does not have an Image Processing Unit (IMP-X5) nor the A3IR power domain. Fixes: 55697cbb44e4f7ea ("arm64: dts: renesas: r8a779{65,80,90}:

[GIT PULL] Renesas ARM Based SoC Defconfig Updates for v4.21

2018-12-06 Thread Simon Horman
Hi Olof, Hi Kevin, Hi Arnd, Please consider these Renesas ARM based SoC defconfig updates for v4.21. The following changes since commit 651022382c7f8da46cb4872a545ee1da6d097d2a: Linux 4.20-rc1 (2018-11-04 15:37:52 -0800) are available in the git repository at:

[GIT PULL] Second Round of Renesas ARM64 Based SoC DT Updates for v4.21

2018-12-06 Thread Simon Horman
Hi Olof, Hi Kevin, Hi Arnd, Please consider these second round of Renesas ARM64 based SoC DT updates for v4.21. This pull request is based on the previous round of such requests, tagged as renesas-arm64-dt-for-v4.21, which you have already pulled. The following changes since commit

[PATCH 2/3] arm64: dts: renesas: r8a7795-es1: Add missing power domains to IPMMU nodes

2018-12-06 Thread Simon Horman
From: Geert Uytterhoeven While commit 3b7e7848f0e88b36 ("arm64: dts: renesas: r8a7795: Add IPMMU device nodes") for R-Car H3 ES2.0 did include power-domains properties, they were forgotten in the counterpart for older R-Car H3 ES1.x SoCs. Fixes: e4b9a493df45075b ("arm64: dts: renesas:

[PATCH 1/1] ARM: shmobile: defconfig: Enable SII902X

2018-12-06 Thread Simon Horman
From: Fabrizio Castro The iwg23s board comes with the SiI9022ACNU HDMI transmitter, this patch makes sure the corresponding driver gets built. Signed-off-by: Fabrizio Castro Reviewed-by: Biju Das Signed-off-by: Simon Horman --- arch/arm/configs/shmobile_defconfig | 1 + 1 file changed, 1

[GIT PULL] Renesas ARM64 Based SoC Defconfig Updates for v4.21

2018-12-06 Thread Simon Horman
Hi Olof, Hi Kevin, Hi Arnd, Please consider these Renesas ARM64 based SoC defconfig updates for v4.21. The following changes since commit 651022382c7f8da46cb4872a545ee1da6d097d2a: Linux 4.20-rc1 (2018-11-04 15:37:52 -0800) are available in the git repository at:

[PATCH 3/3] arm64: defconfig: Enable CONFIG_PHY_RCAR_GEN3_PCIE

2018-12-06 Thread Simon Horman
From: Geert Uytterhoeven Enable R-Car Gen3 PCIe PHY support, which is needed for PCIe to function on the Renesas Condor board. Signed-off-by: Geert Uytterhoeven Reviewed-by: Marek Vasut Signed-off-by: Simon Horman --- arch/arm64/configs/defconfig | 1 + 1 file changed, 1 insertion(+) diff

[PATCH 1/3] arm64: defconfig: Enable R-Car thermal driver

2018-12-06 Thread Simon Horman
Enable the R-Car thermal driver as a module. This driver is used in conjunction with the R-Car V3M (r8a77970), E3 (r8a77990) and D3 (r8a77995) SoCs. Signed-off-by: Simon Horman --- arch/arm64/configs/defconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm64/configs/defconfig

[PATCH 2/3] arm64: defconfig: Enable scu-simple-card driver

2018-12-06 Thread Simon Horman
Enable the scu-simple-card which is used by the R-Car E3 (r8a77990) based Ebisu board. Signed-off-by: Simon Horman --- arch/arm64/configs/defconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm64/configs/defconfig b/arch/arm64/configs/defconfig index f88190463481..9d0b42d96f03

Re: [PATCH v3 2/4] rtc: pcf85363: Add support for NXP pcf85263 rtc

2018-12-06 Thread Alexandre Belloni
On 06/12/2018 15:49:57+, Biju Das wrote: > Hi Geert, > > Thanks for the feedback. > > > Subject: Re: [PATCH v3 2/4] rtc: pcf85363: Add support for NXP pcf85263 rtc > > > > Hi Biju, > > > > On Thu, Dec 6, 2018 at 4:24 PM Biju Das wrote: > > > > Subject: Re: [PATCH v3 2/4] rtc: pcf85363: Add

RE: [PATCH v3 2/4] rtc: pcf85363: Add support for NXP pcf85263 rtc

2018-12-06 Thread Biju Das
Hi Geert, Thanks for the feedback. > Subject: Re: [PATCH v3 2/4] rtc: pcf85363: Add support for NXP pcf85263 rtc > > Hi Biju, > > On Thu, Dec 6, 2018 at 4:24 PM Biju Das wrote: > > > Subject: Re: [PATCH v3 2/4] rtc: pcf85363: Add support for NXP > > > pcf85263 rtc CC nvmem maintainer > > > > >

Re: [PATCH v3 2/4] rtc: pcf85363: Add support for NXP pcf85263 rtc

2018-12-06 Thread Geert Uytterhoeven
Hi Biju, On Thu, Dec 6, 2018 at 4:24 PM Biju Das wrote: > > Subject: Re: [PATCH v3 2/4] rtc: pcf85363: Add support for NXP pcf85263 rtc > > CC nvmem maintainer > > > > On Thu, Dec 6, 2018 at 10:04 AM Biju Das wrote: > > > Add support for NXP pcf85263 real-time clock. pcf85263 rtc is > > >

RE: [PATCH v3 2/4] rtc: pcf85363: Add support for NXP pcf85263 rtc

2018-12-06 Thread Biju Das
Hi Geert, Thanks for feedback. > Subject: Re: [PATCH v3 2/4] rtc: pcf85363: Add support for NXP pcf85263 rtc > > Hi Biju, > > CC nvmem maintainer > > On Thu, Dec 6, 2018 at 10:04 AM Biju Das wrote: > > Add support for NXP pcf85263 real-time clock. pcf85263 rtc is > > compatible with

Re: [PATCH v3 4/4] ARM: dts: iwg23s-sbc: Enable RTC

2018-12-06 Thread Geert Uytterhoeven
Hi Biju, On Thu, Dec 6, 2018 at 1:41 PM Biju Das wrote: > > Subject: Re: [PATCH v3 4/4] ARM: dts: iwg23s-sbc: Enable RTC > > On Thu, Dec 6, 2018 at 10:04 AM Biju Das wrote: > > > Enable NXP pcf85263 real time clock for the iWave SBC based on RZ/G1C. > > > > > > Signed-off-by: Biju Das > > > >

phandles using absolute paths in DT overlays

2018-12-06 Thread Geert Uytterhoeven
Hi, Some early revisions of SoCs may have hardware bugs that need to be fixed up in DT. Currently we are handling this by including DTS files and fixing up nodes and properties, to create different DTB files for different SoC revisons (see arch/arm64/boot/dts/renesas/*es1*). As an alternative,

RE: [PATCH v3 4/4] ARM: dts: iwg23s-sbc: Enable RTC

2018-12-06 Thread Biju Das
Hi Geert, Thanks for the feedback. > Subject: Re: [PATCH v3 4/4] ARM: dts: iwg23s-sbc: Enable RTC > > Hi Biju, > > On Thu, Dec 6, 2018 at 10:04 AM Biju Das wrote: > > Enable NXP pcf85263 real time clock for the iWave SBC based on RZ/G1C. > > > > Signed-off-by: Biju Das > > Reviewed-by: Geert

Re: [PATCH v3 4/4] ARM: dts: iwg23s-sbc: Enable RTC

2018-12-06 Thread Geert Uytterhoeven
Hi Biju, On Thu, Dec 6, 2018 at 10:04 AM Biju Das wrote: > Enable NXP pcf85263 real time clock for the iWave SBC based on RZ/G1C. > > Signed-off-by: Biju Das Reviewed-by: Geert Uytterhoeven > --- a/arch/arm/boot/dts/r8a77470-iwg23s-sbc.dts > +++ b/arch/arm/boot/dts/r8a77470-iwg23s-sbc.dts >

RE: [RFC v3 1/2] pinctrl: core: Add pinctrl_mux_gpio_request_enable

2018-12-06 Thread Fabrizio Castro
Hello Linus, Thank you for your feedback! > From: Linus Walleij > Sent: 05 December 2018 21:46 > Subject: Re: [RFC v3 1/2] pinctrl: core: Add pinctrl_mux_gpio_request_enable > > On Tue, Nov 20, 2018 at 4:19 PM Fabrizio Castro > wrote: > > > Sometimes there is the need to change the muxing of a

Re: [PATCH v3 3/4] ARM: shmobile: Enable NXP pcf85363 rtc in shmobile_defconfig

2018-12-06 Thread Geert Uytterhoeven
On Thu, Dec 6, 2018 at 10:04 AM Biju Das wrote: > > The iWave RZ/G1C SBC supports RTC (NXP pcf85263). To increase hardware > support enable the driver in the shmobile_defconfig multiplatform > configuration. > > Signed-off-by: Biju Das Reviewed-by: Geert Uytterhoeven Gr{oetje,eeting}s,

Re: [PATCH v3 2/4] rtc: pcf85363: Add support for NXP pcf85263 rtc

2018-12-06 Thread Geert Uytterhoeven
Hi Biju, CC nvmem maintainer On Thu, Dec 6, 2018 at 10:04 AM Biju Das wrote: > Add support for NXP pcf85263 real-time clock. pcf85263 rtc is compatible > with pcf85363,except that pcf85363 has additional 64 bytes of RAM. > > 1 byte of nvmem is supported and exposed in sysfs (# is the instance >

Re: [PATCH v3 1/4] dt-bindings: rtc: pcf85363: Document pcf85263 real-time clock

2018-12-06 Thread Geert Uytterhoeven
On Thu, Dec 6, 2018 at 10:04 AM Biju Das wrote: > The pcf85263 RTC is compatible with the pcf85363 RTC. > > The difference between the pcf85263 and pcf85363 RTC is that the latter has > 64 bytes more RAM. This renders them incompatible from a DT point of view. > > Signed-off-by: Biju Das

[PATCH v3 2/4] rtc: pcf85363: Add support for NXP pcf85263 rtc

2018-12-06 Thread Biju Das
Add support for NXP pcf85263 real-time clock. pcf85263 rtc is compatible with pcf85363,except that pcf85363 has additional 64 bytes of RAM. 1 byte of nvmem is supported and exposed in sysfs (# is the instance number,starting with 0): /sys/bus/nvmem/devices/pcf85x63-#/nvmem Signed-off-by: Biju

[PATCH v3 4/4] ARM: dts: iwg23s-sbc: Enable RTC

2018-12-06 Thread Biju Das
Enable NXP pcf85263 real time clock for the iWave SBC based on RZ/G1C. Signed-off-by: Biju Das --- V1-->V2 * No change V2-->V3 * No change --- arch/arm/boot/dts/r8a77470-iwg23s-sbc.dts | 18 ++ 1 file changed, 18 insertions(+) diff --git

[PATCH v3 1/4] dt-bindings: rtc: pcf85363: Document pcf85263 real-time clock

2018-12-06 Thread Biju Das
The pcf85263 RTC is compatible with the pcf85363 RTC. The difference between the pcf85263 and pcf85363 RTC is that the latter has 64 bytes more RAM. This renders them incompatible from a DT point of view. Signed-off-by: Biju Das --- V1-->V2 * Incorporated Simon's review comment. V2-->V3

[PATCH v3 3/4] ARM: shmobile: Enable NXP pcf85363 rtc in shmobile_defconfig

2018-12-06 Thread Biju Das
The iWave RZ/G1C SBC supports RTC (NXP pcf85263). To increase hardware support enable the driver in the shmobile_defconfig multiplatform configuration. Signed-off-by: Biju Das --- V1-->V2 * No change. V2-->V3 * No change. --- arch/arm/configs/shmobile_defconfig | 1 + 1 file

[PATCH v3 0/4] Add NXP pcf85263 real-time clock support

2018-12-06 Thread Biju Das
This patch set aims to add support for NXP pcf85263 real-time clock. pcf85263 rtc is compatible with pcf85363 rtc except that pcf85363 has 64 bytes additional RAM. 1 byte of nvmem is supported in pcf85263 and is exposed through sysfs. The details of pcf85363 and pcf85263 can be found in the