--- /dev/null
--- /dev/null
--- /dev/null
+++Contents of arm-soc branches contained in for-next
+++
+++dependencies:
+++
+++depends/asoc-dma
+++ git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git asoc-dma-v3.14
+++depends/dma-defer-probe
+++ git://git.infradead.org/users/vkoul/slave-dma.git topic/defer_probe
+++depends/dma-of
+++ git://git.infradead.org/users/vkoul/slave-dma.git topic/of
+++depends/tegra-clk
+++ git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git clk-tegra-for-3.14
+++
+++next/fixes-non-critical
+++ samsung/fixes
+++ git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung.git tags/samsung-fixes
+++ samsung/fixes2
+++ git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung.git tags/samsung-fixes-2
+++ u300/misc
+++ git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-stericsson.git tags/u300-for-arm-soc-1
+++
+++ patch ARM: bcm2835: Fix grammar in help message
++++ patch irqchip: sirf: set IRQ_LEVEL status_flags
+++
+++next/cleanup
+++ renesas/cleanup
+++ git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git tags/renesas-cleanup-for-v3.14
+++ mvebu/soc
+++ git://git.infradead.org/linux-mvebu.git tags/mvebu-soc-3.14
+++ at91/sama5-ccf
+++ git://github.com/at91linux/linux-at91.git tags/at91-cleanup
+++ patches
+++ ARM: at91: remove redundant dependency
+++ ARM: clean up cache handling in platform code
+++ ARM: pxa: Remove unused variables
+++ ARM: pxa: remove IRQF_DISABLED
+++ ARM: mmp: build sram driver alone
+++ patch
+++ ARM: at91: remove AT91_PROGRAMMABLE_CLOCKS configuration option
+++ zynq/cleanup
+++ git://git.xilinx.com/linux-xlnx.git tags/zynq-cleanup-for-3.14
+++ samsung/cleanup
+++ git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung.git tags/samsung-cleanup
+++ tegra/dma-reset-rework
+++ based on depends/asoc-dma
+++ based on depends/dma-defer-probe
+++ based on depends/dma-of
+++ based on depends/tegra-clk
+++ git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git clk-tegra-for-3.14
+++ samsung/cleanup2
+++ git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung.git tags/samsung-cleanup-2
+++ renesas/cleanup2
+++ git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git tags/renesas-cleanup2-for-v3.14
+++ renesas/drivers-sci
+++ git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git tags/renesas-sh-sci-for-v3.14
+++ qcom/fixes
+++ patch ARM: msm: trout: fix uninit var warning
+++ renesas/drivers-sci2
+++ git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git tags/renesas-sh-sci2-for-v3.14
+++ mvebu/soc-2
+++ git://git.infradead.org/linux-mvebu.git tags/mvebu-soc-3.14-20
+++
+++next/soc
+++ patches
+++ ARM: ep93xx: remove deprecated IRQF_DISABLED
+++ ARM: ep93xx: use soc bus
+++ soc/sched_clock
+++ local branch: rebased onto tip/timers-core-for-linus for dependencies
+++ patch
+++ ARM: at91: sama5d3: add support for sama5d36 chip
+++ berlin/soc
+++ https://github.com/shesselba/linux-berlin.git tags/berlin-3.14
+++ efm32/soc
+++ git://git.pengutronix.de/git/ukl/linux.git tags/efm32
+++ keystone/soc
+++ git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git for_3.14/soc
+++ renesas/soc
+++ git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git tags/renesas-soc-for-v3.14
+++ patch
+++ ARM: moxart: add MOXA ART SoC platform files
+++ MAINTAINERS: take maintainership for Energy Micro efm32 SoCs
+++ samsung/dev
+++ git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung.git tags/samsung-dev
+++ tegra/powergate
+++ based on tegra/dma-reset-rework
+++ git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git tegra-for-3.14-powergate
+++ tegra/soc
+++ git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git tegra-for-3.14-soc
+++ renesas/soc2
+++ git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git tags/renesas-soc2-for-v3.14
+++ qcom/soc
+++ contains qcom/fixes
+++ patch ARM: msm: Add support for MSM8974 SoC
+++ patch ARM: msm: Simplify ARCH_MSM_DT config
+++ renesas/soc3
+++ git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git tags/renesas-soc3-for-v3.14
+++ imx/soc
+++ git://git.linaro.org/people/shawnguo/linux-2.6.git tags/imx-soc-3.14
+++ hisi/soc
+++ local branch: v12 series + khilman fixups + rename series
++++ ux500/core
++++ git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-stericsson tags/ux500-core-v3.14
+++
+++next/dt
+++ ux500/dt
+++ git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-stericsson tags/ux500-devicetree-v3.14-1
+++ mvebu/dt
+++ git://git.infradead.org/linux-mvebu.git tags/mvebu-dt-3.14
+++ sti/dt
+++ http://git.stlinux.com/devel/kernel/linux-sti.git tags/DT-for-v3.14-part-1
+++ mvebu/dt-2
+++ git://git.infradead.org/linux-mvebu.git tags/mvebu-dt-3.14-2
+++ patch
+++ ARM: at91: sama5d3/dt: add sama5d36ek dts files (based on next/cleanup for dependencies)
+++ at91/dt
+++ git://github.com/at91linux/linux-at91.git tags/at91-dt
+++ integrator/dt
+++ git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-integrator.git tags/integrator-v3.14-1
+++ patches
+++ ARM: pxa: add PWM nodes to pxa27x.dtsi
+++ nomadik/dt
+++ git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git tags/nomadik-dt-v3.14
+++ mvebu/dt-3
+++ git://git.infradead.org/linux-mvebu.git tags/mvebu-dt-3.14-3
+++ mvebu/dt-4
+++ git://git.infradead.org/linux-mvebu.git tags/mvebu-dt-3.14-4
+++ keystone/dt
+++ git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git tags/keystone-dts
+++ renesas/dt
+++ git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git tags/renesas-dt-for-v3.14
+++ zynq/dt
+++ git://git.xilinx.com/linux-xlnx.git tags/zynq-dt-for-3.14
+++ patch
+++ ARM: moxart: add MOXA ART SoC device tree files
+++ samsung/dt
+++ git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung.git tags/samsung-dt
+++ at91/dt-2
+++ git://github.com/at91linux/linux-at91.git tags/at91-dt2
+++ samsung/dt2
+++ git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung.git tags/samsung-dt-2
+++ tegra/dt
+++ git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git tegra-for-3.14-dt
+++ tegra/dt2
+++ git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git tegra-for-3.14-dt-2
+++ renesas/dt2
+++ git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git tags/renesas-dt2-for-v3.14
+++ qcom/dt
+++ contains qcom/fixes and qcom/soc
+++ patch ARM: dts: MSM8974: Add restart node
+++ patch ARM: dts: MSM8974: Add MMIO architected timer node
+++ mvebu/dt-5
+++ git://git.infradead.org/linux-mvebu.git tags/mvebu-dt-3.14-5
+++ sunxi/dt
+++ https://github.com/mripard/linux.git tags/sunxi-dt-for-3.14
+++ patch ARM: bcm2835: add USB controller to device tree
+++ renesas/dt3
+++ git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git tags/renesas-dt3-for-v3.14
+++ depends on depends/clk-next-shmobile
+++ depends on depends/clksource-shmobile
+++ depends on depends/pinctrl-for-next
+++ samsung/dt3
+++ git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung.git tags/samsung-dt-3
+++
+++next/boards
+++ renesas/defconfig
+++ git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git tags/renesas-defconfig-for-v3.14
+++ mvebu/defconfig
+++ git://git.infradead.org/linux-mvebu.git tags/mvebu-defconfig-3.14
+++ patch
+++ ARM: multi_v7_defconfig: Fix STi support
+++ omap/board-removal
+++ git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap tags/omap-for-v3.14/board-removal-safe
+++ samsung/defconfig
+++ git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung.git tags/samsung-defconfig
+++ mvebu/defconfig-2
+++ git://git.infradead.org/linux-mvebu.git tags/mvebu-defconfig-3.14-2
+++ tegra/defconfig
+++ git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git tegra-for-3.14-defconfig
+++ tegra/defconfig2
+++ git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git tegra-for-3.14-defconfig-2
+++ samsung/defconfig2
+++ git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung.git tags/samsung-defconfig-2
+++ renesas/boards
+++ git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git tags/renesas-boards-for-v3.14
+++ renesas/defconfig2
+++ git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git tags/renesas-defconfig2-for-v3.14
+++ qcom/boards
+++ contains qcom/fixes, qcom/soc and qcom/dt
+++ patch ARM: msm: Add support for APQ8074 Dragonboard
+++ patch defconfig: msm_defconfig: Enable CONFIG_ARCH_MSM8974
+++ patch ARM: msm_defconfig: Enable restart driver
+++ renesas/boards2
+++ git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git tags/renesas-boards2-for-v3.14
+++ patch ARM: bcm2835: bcm2835_defconfig updates
+++
+++next/drivers
+++ mvebu/drivers
+++ git://git.infradead.org/linux-mvebu.git tags/mvebu-drivers-3.14
+++ samsung/s3c64xx-dmaengine
+++ git://git.kernel.org/pub/scm/linux/kernel/git/broonie/misc.git tags/s3c64xx-dmaengine
+++ renesas/drivers-usb
+++ git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git tags/renesas-usb-r8a66597-hcd-for-v3.14
+++ at91/drivers
+++ git://github.com/at91linux/linux-at91.git tags/at91-drivers
+++ Contains at91/dt
+++ samsung/irq
+++ git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung.git tags/samsung-irq
+++ tegra/trusted-foundations
+++ git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git tegra-for-3.14-trusted-foundations
+++ sunxi/drivers
+++ https://github.com/mripard/linux.git tags/sunxi-drivers-for-3.14
+++ renesas/drivers-irqchip
+++ git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git tags/renesas-irqc-for-v3.14
+++ renesas/sh-sci
+++ contains renesas/drivers-sci2
+++ git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git tags/renesas-sh-soc-for-v3.14
+++ renesas/sci3
+++ git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git tags/renesas-sh-sci3-for-v3.14
+++ davinci/gpio
+++ git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git tags/davinci-for-v3.14/gpio
+++ sunxi/core
+++ https://github.com/mripard/linux.git tags/sunxi-core-for-3.14
+++ based on sunxi/drivers
+++ integrator/core
+++ git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-integrator.git tags/integrator-for-v3.14
+++
+++Patches only in for-next, not in any topic branch due to conflicts:
+++
+++ARM: multi_v7: copy most options from tegra_defconfig
<0 0xf1002000 0 0x1000>,
<0 0xf1004000 0 0x2000>,
<0 0xf1006000 0 0x2000>;
-- interrupts = <1 9 0xf04>;
++ interrupts = <1 9 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>;
};
--- gpio0: gpio@ffc40000 {
+++ gpio0: gpio@e6050000 {
compatible = "renesas,gpio-r8a7790", "renesas,gpio-rcar";
--- reg = <0 0xffc40000 0 0x2c>;
+++ reg = <0 0xe6050000 0 0x50>;
interrupt-parent = <&gic>;
-- interrupts = <0 4 0x4>;
++ interrupts = <0 4 IRQ_TYPE_LEVEL_HIGH>;
#gpio-cells = <2>;
gpio-controller;
gpio-ranges = <&pfc 0 0 32>;
interrupt-controller;
};
--- gpio1: gpio@ffc41000 {
+++ gpio1: gpio@e6051000 {
compatible = "renesas,gpio-r8a7790", "renesas,gpio-rcar";
--- reg = <0 0xffc41000 0 0x2c>;
+++ reg = <0 0xe6051000 0 0x50>;
interrupt-parent = <&gic>;
-- interrupts = <0 5 0x4>;
++ interrupts = <0 5 IRQ_TYPE_LEVEL_HIGH>;
#gpio-cells = <2>;
gpio-controller;
gpio-ranges = <&pfc 0 32 32>;
interrupt-controller;
};
--- gpio2: gpio@ffc42000 {
+++ gpio2: gpio@e6052000 {
compatible = "renesas,gpio-r8a7790", "renesas,gpio-rcar";
--- reg = <0 0xffc42000 0 0x2c>;
+++ reg = <0 0xe6052000 0 0x50>;
interrupt-parent = <&gic>;
-- interrupts = <0 6 0x4>;
++ interrupts = <0 6 IRQ_TYPE_LEVEL_HIGH>;
#gpio-cells = <2>;
gpio-controller;
gpio-ranges = <&pfc 0 64 32>;
interrupt-controller;
};
--- gpio3: gpio@ffc43000 {
+++ gpio3: gpio@e6053000 {
compatible = "renesas,gpio-r8a7790", "renesas,gpio-rcar";
--- reg = <0 0xffc43000 0 0x2c>;
+++ reg = <0 0xe6053000 0 0x50>;
interrupt-parent = <&gic>;
-- interrupts = <0 7 0x4>;
++ interrupts = <0 7 IRQ_TYPE_LEVEL_HIGH>;
#gpio-cells = <2>;
gpio-controller;
gpio-ranges = <&pfc 0 96 32>;
interrupt-controller;
};
--- gpio4: gpio@ffc44000 {
+++ gpio4: gpio@e6054000 {
compatible = "renesas,gpio-r8a7790", "renesas,gpio-rcar";
--- reg = <0 0xffc44000 0 0x2c>;
+++ reg = <0 0xe6054000 0 0x50>;
interrupt-parent = <&gic>;
-- interrupts = <0 8 0x4>;
++ interrupts = <0 8 IRQ_TYPE_LEVEL_HIGH>;
#gpio-cells = <2>;
gpio-controller;
gpio-ranges = <&pfc 0 128 32>;
interrupt-controller;
};
--- gpio5: gpio@ffc45000 {
+++ gpio5: gpio@e6055000 {
compatible = "renesas,gpio-r8a7790", "renesas,gpio-rcar";
--- reg = <0 0xffc45000 0 0x2c>;
+++ reg = <0 0xe6055000 0 0x50>;
interrupt-parent = <&gic>;
-- interrupts = <0 9 0x4>;
++ interrupts = <0 9 IRQ_TYPE_LEVEL_HIGH>;
#gpio-cells = <2>;
gpio-controller;
gpio-ranges = <&pfc 0 160 32>;
reg = <0 0xe6060000 0 0x250>;
};
-- sdhi0: sdhi@ee100000 {
++ sdhi0: sd@ee100000 {
compatible = "renesas,sdhi-r8a7790";
--- reg = <0 0xee100000 0 0x100>;
+++ reg = <0 0xee100000 0 0x200>;
interrupt-parent = <&gic>;
-- interrupts = <0 165 4>;
++ interrupts = <0 165 IRQ_TYPE_LEVEL_HIGH>;
++ clocks = <&mstp3_clks R8A7790_CLK_SDHI0>;
cap-sd-highspeed;
status = "disabled";
};
-- sdhi1: sdhi@ee120000 {
++ sdhi1: sd@ee120000 {
compatible = "renesas,sdhi-r8a7790";
--- reg = <0 0xee120000 0 0x100>;
+++ reg = <0 0xee120000 0 0x200>;
interrupt-parent = <&gic>;
-- interrupts = <0 166 4>;
++ interrupts = <0 166 IRQ_TYPE_LEVEL_HIGH>;
++ clocks = <&mstp3_clks R8A7790_CLK_SDHI1>;
cap-sd-highspeed;
status = "disabled";
};
cap-sd-highspeed;
status = "disabled";
};
- mstp10_clks: mstp10_clks@e6150998 {
- compatible = "renesas,r8a7790-mstp-clocks", "renesas,cpg-mstp-clocks";
- reg = <0 0xe6150998 0 4>, <0 0xe61509a8 0 4>;
- clocks = <&p_clk>, <&mstp10_clks R8A7790_CLK_SSI>,
- <&mstp10_clks R8A7790_CLK_SSI>, <&mstp10_clks R8A7790_CLK_SSI>,
- <&mstp10_clks R8A7790_CLK_SSI>, <&mstp10_clks R8A7790_CLK_SSI>,
- <&mstp10_clks R8A7790_CLK_SSI>, <&mstp10_clks R8A7790_CLK_SSI>,
- <&mstp10_clks R8A7790_CLK_SSI>, <&mstp10_clks R8A7790_CLK_SSI>,
- <&mstp10_clks R8A7790_CLK_SSI>;
- #clock-cells = <1>;
- renesas,clock-indices = <
- R8A7790_CLK_SSI R8A7790_CLK_SSI9 R8A7790_CLK_SSI8
- R8A7790_CLK_SSI7 R8A7790_CLK_SSI6 R8A7790_CLK_SSI5
- R8A7790_CLK_SSI4 R8A7790_CLK_SSI3 R8A7790_CLK_SSI2
- R8A7790_CLK_SSI1 R8A7790_CLK_SSI0
- >;
- clock-output-names =
- "ssi", "ssi9", "ssi8", "ssi7", "ssi6", "ssi5",
- "ssi4", "ssi3", "ssi2", "ssi1", "ssi0";
- };
++
++ clocks {
++ #address-cells = <2>;
++ #size-cells = <2>;
++ ranges;
++
++ /* External root clock */
++ extal_clk: extal_clk {
++ compatible = "fixed-clock";
++ #clock-cells = <0>;
++ /* This value must be overriden by the board. */
++ clock-frequency = <0>;
++ clock-output-names = "extal";
++ };
++
++ /* Special CPG clocks */
++ cpg_clocks: cpg_clocks@e6150000 {
++ compatible = "renesas,r8a7790-cpg-clocks",
++ "renesas,rcar-gen2-cpg-clocks";
++ reg = <0 0xe6150000 0 0x1000>;
++ clocks = <&extal_clk>;
++ #clock-cells = <1>;
++ clock-output-names = "main", "pll0", "pll1", "pll3",
++ "lb", "qspi", "sdh", "sd0", "sd1",
++ "z";
++ };
++
++ /* Variable factor clocks */
++ sd2_clk: sd2_clk@e6150078 {
++ compatible = "renesas,r8a7790-div6-clock", "renesas,cpg-div6-clock";
++ reg = <0 0xe6150078 0 4>;
++ clocks = <&pll1_div2_clk>;
++ #clock-cells = <0>;
++ clock-output-names = "sd2";
++ };
++ sd3_clk: sd3_clk@e615007c {
++ compatible = "renesas,r8a7790-div6-clock", "renesas,cpg-div6-clock";
++ reg = <0 0xe615007c 0 4>;
++ clocks = <&pll1_div2_clk>;
++ #clock-cells = <0>;
++ clock-output-names = "sd3";
++ };
++ mmc0_clk: mmc0_clk@e6150240 {
++ compatible = "renesas,r8a7790-div6-clock", "renesas,cpg-div6-clock";
++ reg = <0 0xe6150240 0 4>;
++ clocks = <&pll1_div2_clk>;
++ #clock-cells = <0>;
++ clock-output-names = "mmc0";
++ };
++ mmc1_clk: mmc1_clk@e6150244 {
++ compatible = "renesas,r8a7790-div6-clock", "renesas,cpg-div6-clock";
++ reg = <0 0xe6150244 0 4>;
++ clocks = <&pll1_div2_clk>;
++ #clock-cells = <0>;
++ clock-output-names = "mmc1";
++ };
++ ssp_clk: ssp_clk@e6150248 {
++ compatible = "renesas,r8a7790-div6-clock", "renesas,cpg-div6-clock";
++ reg = <0 0xe6150248 0 4>;
++ clocks = <&pll1_div2_clk>;
++ #clock-cells = <0>;
++ clock-output-names = "ssp";
++ };
++ ssprs_clk: ssprs_clk@e615024c {
++ compatible = "renesas,r8a7790-div6-clock", "renesas,cpg-div6-clock";
++ reg = <0 0xe615024c 0 4>;
++ clocks = <&pll1_div2_clk>;
++ #clock-cells = <0>;
++ clock-output-names = "ssprs";
++ };
++
++ /* Fixed factor clocks */
++ pll1_div2_clk: pll1_div2_clk {
++ compatible = "fixed-factor-clock";
++ clocks = <&cpg_clocks R8A7790_CLK_PLL1>;
++ #clock-cells = <0>;
++ clock-div = <2>;
++ clock-mult = <1>;
++ clock-output-names = "pll1_div2";
++ };
++ z2_clk: z2_clk {
++ compatible = "fixed-factor-clock";
++ clocks = <&cpg_clocks R8A7790_CLK_PLL1>;
++ #clock-cells = <0>;
++ clock-div = <2>;
++ clock-mult = <1>;
++ clock-output-names = "z2";
++ };
++ zg_clk: zg_clk {
++ compatible = "fixed-factor-clock";
++ clocks = <&cpg_clocks R8A7790_CLK_PLL1>;
++ #clock-cells = <0>;
++ clock-div = <3>;
++ clock-mult = <1>;
++ clock-output-names = "zg";
++ };
++ zx_clk: zx_clk {
++ compatible = "fixed-factor-clock";
++ clocks = <&cpg_clocks R8A7790_CLK_PLL1>;
++ #clock-cells = <0>;
++ clock-div = <3>;
++ clock-mult = <1>;
++ clock-output-names = "zx";
++ };
++ zs_clk: zs_clk {
++ compatible = "fixed-factor-clock";
++ clocks = <&cpg_clocks R8A7790_CLK_PLL1>;
++ #clock-cells = <0>;
++ clock-div = <6>;
++ clock-mult = <1>;
++ clock-output-names = "zs";
++ };
++ hp_clk: hp_clk {
++ compatible = "fixed-factor-clock";
++ clocks = <&cpg_clocks R8A7790_CLK_PLL1>;
++ #clock-cells = <0>;
++ clock-div = <12>;
++ clock-mult = <1>;
++ clock-output-names = "hp";
++ };
++ i_clk: i_clk {
++ compatible = "fixed-factor-clock";
++ clocks = <&cpg_clocks R8A7790_CLK_PLL1>;
++ #clock-cells = <0>;
++ clock-div = <2>;
++ clock-mult = <1>;
++ clock-output-names = "i";
++ };
++ b_clk: b_clk {
++ compatible = "fixed-factor-clock";
++ clocks = <&cpg_clocks R8A7790_CLK_PLL1>;
++ #clock-cells = <0>;
++ clock-div = <12>;
++ clock-mult = <1>;
++ clock-output-names = "b";
++ };
++ p_clk: p_clk {
++ compatible = "fixed-factor-clock";
++ clocks = <&cpg_clocks R8A7790_CLK_PLL1>;
++ #clock-cells = <0>;
++ clock-div = <24>;
++ clock-mult = <1>;
++ clock-output-names = "p";
++ };
++ cl_clk: cl_clk {
++ compatible = "fixed-factor-clock";
++ clocks = <&cpg_clocks R8A7790_CLK_PLL1>;
++ #clock-cells = <0>;
++ clock-div = <48>;
++ clock-mult = <1>;
++ clock-output-names = "cl";
++ };
++ m2_clk: m2_clk {
++ compatible = "fixed-factor-clock";
++ clocks = <&cpg_clocks R8A7790_CLK_PLL1>;
++ #clock-cells = <0>;
++ clock-div = <8>;
++ clock-mult = <1>;
++ clock-output-names = "m2";
++ };
++ imp_clk: imp_clk {
++ compatible = "fixed-factor-clock";
++ clocks = <&cpg_clocks R8A7790_CLK_PLL1>;
++ #clock-cells = <0>;
++ clock-div = <4>;
++ clock-mult = <1>;
++ clock-output-names = "imp";
++ };
++ rclk_clk: rclk_clk {
++ compatible = "fixed-factor-clock";
++ clocks = <&cpg_clocks R8A7790_CLK_PLL1>;
++ #clock-cells = <0>;
++ clock-div = <(48 * 1024)>;
++ clock-mult = <1>;
++ clock-output-names = "rclk";
++ };
++ oscclk_clk: oscclk_clk {
++ compatible = "fixed-factor-clock";
++ clocks = <&cpg_clocks R8A7790_CLK_PLL1>;
++ #clock-cells = <0>;
++ clock-div = <(12 * 1024)>;
++ clock-mult = <1>;
++ clock-output-names = "oscclk";
++ };
++ zb3_clk: zb3_clk {
++ compatible = "fixed-factor-clock";
++ clocks = <&cpg_clocks R8A7790_CLK_PLL3>;
++ #clock-cells = <0>;
++ clock-div = <4>;
++ clock-mult = <1>;
++ clock-output-names = "zb3";
++ };
++ zb3d2_clk: zb3d2_clk {
++ compatible = "fixed-factor-clock";
++ clocks = <&cpg_clocks R8A7790_CLK_PLL3>;
++ #clock-cells = <0>;
++ clock-div = <8>;
++ clock-mult = <1>;
++ clock-output-names = "zb3d2";
++ };
++ ddr_clk: ddr_clk {
++ compatible = "fixed-factor-clock";
++ clocks = <&cpg_clocks R8A7790_CLK_PLL3>;
++ #clock-cells = <0>;
++ clock-div = <8>;
++ clock-mult = <1>;
++ clock-output-names = "ddr";
++ };
++ mp_clk: mp_clk {
++ compatible = "fixed-factor-clock";
++ clocks = <&pll1_div2_clk>;
++ #clock-cells = <0>;
++ clock-div = <15>;
++ clock-mult = <1>;
++ clock-output-names = "mp";
++ };
++ cp_clk: cp_clk {
++ compatible = "fixed-factor-clock";
++ clocks = <&extal_clk>;
++ #clock-cells = <0>;
++ clock-div = <2>;
++ clock-mult = <1>;
++ clock-output-names = "cp";
++ };
++
++ /* Gate clocks */
++ mstp0_clks: mstp0_clks@e6150130 {
++ compatible = "renesas,r8a7790-mstp-clocks", "renesas,cpg-mstp-clocks";
++ reg = <0 0xe6150130 0 4>, <0 0xe6150030 0 4>;
++ clocks = <&mp_clk>;
++ #clock-cells = <1>;
++ renesas,clock-indices = <R8A7790_CLK_MSIOF0>;
++ clock-output-names = "msiof0";
++ };
++ mstp1_clks: mstp1_clks@e6150134 {
++ compatible = "renesas,r8a7790-mstp-clocks", "renesas,cpg-mstp-clocks";
++ reg = <0 0xe6150134 0 4>, <0 0xe6150038 0 4>;
++ clocks = <&p_clk>, <&p_clk>, <&p_clk>, <&rclk_clk>,
++ <&cp_clk>, <&zs_clk>, <&zs_clk>, <&zs_clk>,
++ <&zs_clk>;
++ #clock-cells = <1>;
++ renesas,clock-indices = <
++ R8A7790_CLK_TMU1 R8A7790_CLK_TMU3 R8A7790_CLK_TMU2
++ R8A7790_CLK_CMT0 R8A7790_CLK_TMU0 R8A7790_CLK_VSP1_DU1
++ R8A7790_CLK_VSP1_DU0 R8A7790_CLK_VSP1_RT R8A7790_CLK_VSP1_SY
++ >;
++ clock-output-names =
++ "tmu1", "tmu3", "tmu2", "cmt0", "tmu0", "vsp1-du1",
++ "vsp1-du0", "vsp1-rt", "vsp1-sy";
++ };
++ mstp2_clks: mstp2_clks@e6150138 {
++ compatible = "renesas,r8a7790-mstp-clocks", "renesas,cpg-mstp-clocks";
++ reg = <0 0xe6150138 0 4>, <0 0xe6150040 0 4>;
++ clocks = <&mp_clk>, <&mp_clk>, <&mp_clk>, <&mp_clk>, <&mp_clk>,
++ <&mp_clk>, <&mp_clk>, <&mp_clk>, <&mp_clk>;
++ #clock-cells = <1>;
++ renesas,clock-indices = <
++ R8A7790_CLK_SCIFA2 R8A7790_CLK_SCIFA1 R8A7790_CLK_SCIFA0
++ R8A7790_CLK_MSIOF2 R8A7790_CLK_SCIFB0 R8A7790_CLK_SCIFB1
++ R8A7790_CLK_MSIOF1 R8A7790_CLK_MSIOF3 R8A7790_CLK_SCIFB2
++ >;
++ clock-output-names =
++ "scifa2", "scifa1", "scifa0", "msiof2", "scifb0",
++ "scifb1", "msiof1", "msiof3", "scifb2";
++ };
++ mstp3_clks: mstp3_clks@e615013c {
++ compatible = "renesas,r8a7790-mstp-clocks", "renesas,cpg-mstp-clocks";
++ reg = <0 0xe615013c 0 4>, <0 0xe6150048 0 4>;
++ clocks = <&cp_clk>, <&mmc1_clk>, <&sd3_clk>, <&sd2_clk>,
++ <&cpg_clocks R8A7790_CLK_SD1>, <&cpg_clocks R8A7790_CLK_SD0>,
++ <&mmc0_clk>, <&rclk_clk>;
++ #clock-cells = <1>;
++ renesas,clock-indices = <
++ R8A7790_CLK_TPU0 R8A7790_CLK_MMCIF1 R8A7790_CLK_SDHI3
++ R8A7790_CLK_SDHI2 R8A7790_CLK_SDHI1 R8A7790_CLK_SDHI0
++ R8A7790_CLK_MMCIF0 R8A7790_CLK_CMT1
++ >;
++ clock-output-names =
++ "tpu0", "mmcif1", "sdhi3", "sdhi2",
++ "sdhi1", "sdhi0", "mmcif0", "cmt1";
++ };
++ mstp5_clks: mstp5_clks@e6150144 {
++ compatible = "renesas,r8a7790-mstp-clocks", "renesas,cpg-mstp-clocks";
++ reg = <0 0xe6150144 0 4>, <0 0xe615003c 0 4>;
++ clocks = <&extal_clk>, <&p_clk>;
++ #clock-cells = <1>;
++ renesas,clock-indices = <R8A7790_CLK_THERMAL R8A7790_CLK_PWM>;
++ clock-output-names = "thermal", "pwm";
++ };
++ mstp7_clks: mstp7_clks@e615014c {
++ compatible = "renesas,r8a7790-mstp-clocks", "renesas,cpg-mstp-clocks";
++ reg = <0 0xe615014c 0 4>, <0 0xe61501c4 0 4>;
++ clocks = <&mp_clk>, <&mp_clk>, <&zs_clk>, <&zs_clk>, <&p_clk>,
++ <&p_clk>, <&zx_clk>, <&zx_clk>, <&zx_clk>, <&zx_clk>,
++ <&zx_clk>;
++ #clock-cells = <1>;
++ renesas,clock-indices = <
++ R8A7790_CLK_EHCI R8A7790_CLK_HSUSB R8A7790_CLK_HSCIF1
++ R8A7790_CLK_HSCIF0 R8A7790_CLK_SCIF1 R8A7790_CLK_SCIF0
++ R8A7790_CLK_DU2 R8A7790_CLK_DU1 R8A7790_CLK_DU0
++ R8A7790_CLK_LVDS1 R8A7790_CLK_LVDS0
++ >;
++ clock-output-names =
++ "ehci", "hsusb", "hscif1", "hscif0", "scif1",
++ "scif0", "du2", "du1", "du0", "lvds1", "lvds0";
++ };
++ mstp8_clks: mstp8_clks@e6150990 {
++ compatible = "renesas,r8a7790-mstp-clocks", "renesas,cpg-mstp-clocks";
++ reg = <0 0xe6150990 0 4>, <0 0xe61509a0 0 4>;
++ clocks = <&p_clk>;
++ #clock-cells = <1>;
++ renesas,clock-indices = <R8A7790_CLK_ETHER>;
++ clock-output-names = "ether";
++ };
++ mstp9_clks: mstp9_clks@e6150994 {
++ compatible = "renesas,r8a7790-mstp-clocks", "renesas,cpg-mstp-clocks";
++ reg = <0 0xe6150994 0 4>, <0 0xe61509a4 0 4>;
++ clocks = <&p_clk>, <&p_clk>, <&cpg_clocks R8A7790_CLK_QSPI>,
++ <&p_clk>, <&p_clk>, <&p_clk>, <&p_clk>;
++ #clock-cells = <1>;
++ renesas,clock-indices = <
++ R8A7790_CLK_RCAN1 R8A7790_CLK_RCAN0 R8A7790_CLK_QSPI_MOD
++ R8A7790_CLK_I2C3 R8A7790_CLK_I2C2 R8A7790_CLK_I2C1
++ R8A7790_CLK_I2C0
++ >;
++ clock-output-names =
++ "rcan1", "rcan0", "qspi_mod", "i2c3", "i2c2", "i2c1", "i2c0";
++ };
++ };
};