Hi all, This patch series adds the R-Car System Controller to the DTS files for the various R-Car SoCs, and hooks up devices to their respective PM domains. This is a dependency for the enablement of DU and VSP on R-Car H3, as the VSPs are located in a PM Domain. Changes compared to v2: - Move power area hierarchy from DT to C (cfr. DT bindings for Renesas CPG/MSSR), and switch to "#power-domain-cells = <1>", - Drop fallback compatibility strings, as the bindings are SoC-specific, - Add an "always-on" power area on R-Car H3. Changes compared to v1: - Add R-Car H3 (r8a7795) support, - Use "renesas,<type>-sysc" instead of "renesas,sysc-<type>", - Add fallback compatibility strings for R-Car Gen2 and Gen3. Dependencies: - renesas-devel-20160307-v4.5-rc7, - clk/clk-next with "[PATCH v2] clk: renesas: Rename header file renesas.h" applied, - "[PATCH 0/4] clk: renesas: PM Domain Cleanups and Preparation". - "[PATCH v3 0/7] PM / Domains: Add DT bindings for the R-Car System Controller", - "[PATCH v3 00/11] soc: renesas: Add R-Car SYSC PM Domain Support". Note that these are hard dependencies: adding SYSC PM Domains to DTS files without driver support cause breakage! For your convenience, I've pushed this, incl. all dependencies, to the topic/rcar-sysc-pd-v3 branch of https://git.kernel.org/cgit/linux/kernel/git/geert/renesas-drivers.git Thanks for your comments! Geert Uytterhoeven (6): ARM: dts: r8a7779: Add SYSC PM domains ARM: dts: r8a7790: Add SYSC PM domains ARM: dts: r8a7791: Add SYSC PM domains ARM: dts: r8a7793: Add SYSC PM domains ARM: dts: r8a7794: Add SYSC PM domains arm64: dts: r8a7795: Add SYSC PM domains arch/arm/boot/dts/r8a7779.dtsi | 10 +++ arch/arm/boot/dts/r8a7790.dtsi | 17 +++++ arch/arm/boot/dts/r8a7791.dtsi | 10 +++ arch/arm/boot/dts/r8a7793.dtsi | 9 +++ arch/arm/boot/dts/r8a7794.dtsi | 10 +++ arch/arm64/boot/dts/renesas/r8a7795.dtsi | 115 +++++++++++++++++-------------- 6 files changed, 120 insertions(+), 51 deletions(-) -- 1.9.1 Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@xxxxxxxxxxxxxx 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