Commit bec0948e authored by Geert Uytterhoeven's avatar Geert Uytterhoeven Committed by Simon Horman

arm64: dts: r8a7796: Add reset control properties

Add properties to describe the reset topology for on-SoC devices:
  - Add the "#reset-cells" property to the CPG/MSSR device node,
  - Add resets and reset-names properties to the various device nodes.

This allows to reset SoC devices using the Reset Controller API.

Note that all resets added match the corresponding module clocks.
Signed-off-by: default avatarGeert Uytterhoeven <geert+renesas@glider.be>
Signed-off-by: default avatarSimon Horman <horms+renesas@verge.net.au>
parent dcccc132
...@@ -155,6 +155,7 @@ gic: interrupt-controller@f1010000 { ...@@ -155,6 +155,7 @@ gic: interrupt-controller@f1010000 {
clocks = <&cpg CPG_MOD 408>; clocks = <&cpg CPG_MOD 408>;
clock-names = "clk"; clock-names = "clk";
power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
resets = <&cpg 408>;
}; };
timer { timer {
...@@ -175,6 +176,7 @@ wdt0: watchdog@e6020000 { ...@@ -175,6 +176,7 @@ wdt0: watchdog@e6020000 {
reg = <0 0xe6020000 0 0x0c>; reg = <0 0xe6020000 0 0x0c>;
clocks = <&cpg CPG_MOD 402>; clocks = <&cpg CPG_MOD 402>;
power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
resets = <&cpg 402>;
status = "disabled"; status = "disabled";
}; };
...@@ -190,6 +192,7 @@ gpio0: gpio@e6050000 { ...@@ -190,6 +192,7 @@ gpio0: gpio@e6050000 {
interrupt-controller; interrupt-controller;
clocks = <&cpg CPG_MOD 912>; clocks = <&cpg CPG_MOD 912>;
power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
resets = <&cpg 912>;
}; };
gpio1: gpio@e6051000 { gpio1: gpio@e6051000 {
...@@ -204,6 +207,7 @@ gpio1: gpio@e6051000 { ...@@ -204,6 +207,7 @@ gpio1: gpio@e6051000 {
interrupt-controller; interrupt-controller;
clocks = <&cpg CPG_MOD 911>; clocks = <&cpg CPG_MOD 911>;
power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
resets = <&cpg 911>;
}; };
gpio2: gpio@e6052000 { gpio2: gpio@e6052000 {
...@@ -218,6 +222,7 @@ gpio2: gpio@e6052000 { ...@@ -218,6 +222,7 @@ gpio2: gpio@e6052000 {
interrupt-controller; interrupt-controller;
clocks = <&cpg CPG_MOD 910>; clocks = <&cpg CPG_MOD 910>;
power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
resets = <&cpg 910>;
}; };
gpio3: gpio@e6053000 { gpio3: gpio@e6053000 {
...@@ -232,6 +237,7 @@ gpio3: gpio@e6053000 { ...@@ -232,6 +237,7 @@ gpio3: gpio@e6053000 {
interrupt-controller; interrupt-controller;
clocks = <&cpg CPG_MOD 909>; clocks = <&cpg CPG_MOD 909>;
power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
resets = <&cpg 909>;
}; };
gpio4: gpio@e6054000 { gpio4: gpio@e6054000 {
...@@ -246,6 +252,7 @@ gpio4: gpio@e6054000 { ...@@ -246,6 +252,7 @@ gpio4: gpio@e6054000 {
interrupt-controller; interrupt-controller;
clocks = <&cpg CPG_MOD 908>; clocks = <&cpg CPG_MOD 908>;
power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
resets = <&cpg 908>;
}; };
gpio5: gpio@e6055000 { gpio5: gpio@e6055000 {
...@@ -260,6 +267,7 @@ gpio5: gpio@e6055000 { ...@@ -260,6 +267,7 @@ gpio5: gpio@e6055000 {
interrupt-controller; interrupt-controller;
clocks = <&cpg CPG_MOD 907>; clocks = <&cpg CPG_MOD 907>;
power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
resets = <&cpg 907>;
}; };
gpio6: gpio@e6055400 { gpio6: gpio@e6055400 {
...@@ -274,6 +282,7 @@ gpio6: gpio@e6055400 { ...@@ -274,6 +282,7 @@ gpio6: gpio@e6055400 {
interrupt-controller; interrupt-controller;
clocks = <&cpg CPG_MOD 906>; clocks = <&cpg CPG_MOD 906>;
power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
resets = <&cpg 906>;
}; };
gpio7: gpio@e6055800 { gpio7: gpio@e6055800 {
...@@ -288,6 +297,7 @@ gpio7: gpio@e6055800 { ...@@ -288,6 +297,7 @@ gpio7: gpio@e6055800 {
interrupt-controller; interrupt-controller;
clocks = <&cpg CPG_MOD 905>; clocks = <&cpg CPG_MOD 905>;
power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
resets = <&cpg 905>;
}; };
pfc: pin-controller@e6060000 { pfc: pin-controller@e6060000 {
...@@ -322,6 +332,7 @@ cpg: clock-controller@e6150000 { ...@@ -322,6 +332,7 @@ cpg: clock-controller@e6150000 {
clock-names = "extal", "extalr"; clock-names = "extal", "extalr";
#clock-cells = <2>; #clock-cells = <2>;
#power-domain-cells = <0>; #power-domain-cells = <0>;
#reset-cells = <1>;
}; };
rst: reset-controller@e6160000 { rst: reset-controller@e6160000 {
...@@ -350,6 +361,7 @@ i2c_dvfs: i2c@e60b0000 { ...@@ -350,6 +361,7 @@ i2c_dvfs: i2c@e60b0000 {
interrupts = <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>; interrupts = <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>;
clocks = <&cpg CPG_MOD 926>; clocks = <&cpg CPG_MOD 926>;
power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
resets = <&cpg 926>;
status = "disabled"; status = "disabled";
}; };
...@@ -362,6 +374,7 @@ i2c0: i2c@e6500000 { ...@@ -362,6 +374,7 @@ i2c0: i2c@e6500000 {
interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>; interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>;
clocks = <&cpg CPG_MOD 931>; clocks = <&cpg CPG_MOD 931>;
power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
resets = <&cpg 931>;
dmas = <&dmac1 0x91>, <&dmac1 0x90>, dmas = <&dmac1 0x91>, <&dmac1 0x90>,
<&dmac2 0x91>, <&dmac2 0x90>; <&dmac2 0x91>, <&dmac2 0x90>;
dma-names = "tx", "rx", "tx", "rx"; dma-names = "tx", "rx", "tx", "rx";
...@@ -378,6 +391,7 @@ i2c1: i2c@e6508000 { ...@@ -378,6 +391,7 @@ i2c1: i2c@e6508000 {
interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>; interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>;
clocks = <&cpg CPG_MOD 930>; clocks = <&cpg CPG_MOD 930>;
power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
resets = <&cpg 930>;
dmas = <&dmac1 0x93>, <&dmac1 0x92>, dmas = <&dmac1 0x93>, <&dmac1 0x92>,
<&dmac2 0x93>, <&dmac2 0x92>; <&dmac2 0x93>, <&dmac2 0x92>;
dma-names = "tx", "rx", "tx", "rx"; dma-names = "tx", "rx", "tx", "rx";
...@@ -394,6 +408,7 @@ i2c2: i2c@e6510000 { ...@@ -394,6 +408,7 @@ i2c2: i2c@e6510000 {
interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>; interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>;
clocks = <&cpg CPG_MOD 929>; clocks = <&cpg CPG_MOD 929>;
power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
resets = <&cpg 929>;
dmas = <&dmac1 0x95>, <&dmac1 0x94>, dmas = <&dmac1 0x95>, <&dmac1 0x94>,
<&dmac2 0x95>, <&dmac2 0x94>; <&dmac2 0x95>, <&dmac2 0x94>;
dma-names = "tx", "rx", "tx", "rx"; dma-names = "tx", "rx", "tx", "rx";
...@@ -410,6 +425,7 @@ i2c3: i2c@e66d0000 { ...@@ -410,6 +425,7 @@ i2c3: i2c@e66d0000 {
interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>; interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>;
clocks = <&cpg CPG_MOD 928>; clocks = <&cpg CPG_MOD 928>;
power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
resets = <&cpg 928>;
dmas = <&dmac0 0x97>, <&dmac0 0x96>; dmas = <&dmac0 0x97>, <&dmac0 0x96>;
dma-names = "tx", "rx"; dma-names = "tx", "rx";
i2c-scl-internal-delay-ns = <110>; i2c-scl-internal-delay-ns = <110>;
...@@ -425,6 +441,7 @@ i2c4: i2c@e66d8000 { ...@@ -425,6 +441,7 @@ i2c4: i2c@e66d8000 {
interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>; interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
clocks = <&cpg CPG_MOD 927>; clocks = <&cpg CPG_MOD 927>;
power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
resets = <&cpg 927>;
dmas = <&dmac0 0x99>, <&dmac0 0x98>; dmas = <&dmac0 0x99>, <&dmac0 0x98>;
dma-names = "tx", "rx"; dma-names = "tx", "rx";
i2c-scl-internal-delay-ns = <110>; i2c-scl-internal-delay-ns = <110>;
...@@ -440,6 +457,7 @@ i2c5: i2c@e66e0000 { ...@@ -440,6 +457,7 @@ i2c5: i2c@e66e0000 {
interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>; interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
clocks = <&cpg CPG_MOD 919>; clocks = <&cpg CPG_MOD 919>;
power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
resets = <&cpg 919>;
dmas = <&dmac0 0x9b>, <&dmac0 0x9a>; dmas = <&dmac0 0x9b>, <&dmac0 0x9a>;
dma-names = "tx", "rx"; dma-names = "tx", "rx";
i2c-scl-internal-delay-ns = <110>; i2c-scl-internal-delay-ns = <110>;
...@@ -455,6 +473,7 @@ i2c6: i2c@e66e8000 { ...@@ -455,6 +473,7 @@ i2c6: i2c@e66e8000 {
interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>; interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>;
clocks = <&cpg CPG_MOD 918>; clocks = <&cpg CPG_MOD 918>;
power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
resets = <&cpg 918>;
dmas = <&dmac0 0x9d>, <&dmac0 0x9c>; dmas = <&dmac0 0x9d>, <&dmac0 0x9c>;
dma-names = "tx", "rx"; dma-names = "tx", "rx";
i2c-scl-internal-delay-ns = <6>; i2c-scl-internal-delay-ns = <6>;
...@@ -473,6 +492,7 @@ can0: can@e6c30000 { ...@@ -473,6 +492,7 @@ can0: can@e6c30000 {
assigned-clocks = <&cpg CPG_CORE R8A7796_CLK_CANFD>; assigned-clocks = <&cpg CPG_CORE R8A7796_CLK_CANFD>;
assigned-clock-rates = <40000000>; assigned-clock-rates = <40000000>;
power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
resets = <&cpg 916>;
status = "disabled"; status = "disabled";
}; };
...@@ -488,6 +508,7 @@ can1: can@e6c38000 { ...@@ -488,6 +508,7 @@ can1: can@e6c38000 {
assigned-clocks = <&cpg CPG_CORE R8A7796_CLK_CANFD>; assigned-clocks = <&cpg CPG_CORE R8A7796_CLK_CANFD>;
assigned-clock-rates = <40000000>; assigned-clock-rates = <40000000>;
power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
resets = <&cpg 915>;
status = "disabled"; status = "disabled";
}; };
...@@ -504,6 +525,7 @@ canfd: can@e66c0000 { ...@@ -504,6 +525,7 @@ canfd: can@e66c0000 {
assigned-clocks = <&cpg CPG_CORE R8A7796_CLK_CANFD>; assigned-clocks = <&cpg CPG_CORE R8A7796_CLK_CANFD>;
assigned-clock-rates = <40000000>; assigned-clock-rates = <40000000>;
power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
resets = <&cpg 914>;
status = "disabled"; status = "disabled";
channel0 { channel0 {
...@@ -553,6 +575,7 @@ avb: ethernet@e6800000 { ...@@ -553,6 +575,7 @@ avb: ethernet@e6800000 {
"ch24"; "ch24";
clocks = <&cpg CPG_MOD 812>; clocks = <&cpg CPG_MOD 812>;
power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
resets = <&cpg 812>;
phy-mode = "rgmii-txid"; phy-mode = "rgmii-txid";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <0>; #size-cells = <0>;
...@@ -573,6 +596,7 @@ hscif0: serial@e6540000 { ...@@ -573,6 +596,7 @@ hscif0: serial@e6540000 {
<&dmac2 0x31>, <&dmac2 0x30>; <&dmac2 0x31>, <&dmac2 0x30>;
dma-names = "tx", "rx", "tx", "rx"; dma-names = "tx", "rx", "tx", "rx";
power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
resets = <&cpg 520>;
status = "disabled"; status = "disabled";
}; };
...@@ -590,6 +614,7 @@ hscif1: serial@e6550000 { ...@@ -590,6 +614,7 @@ hscif1: serial@e6550000 {
<&dmac2 0x33>, <&dmac2 0x32>; <&dmac2 0x33>, <&dmac2 0x32>;
dma-names = "tx", "rx", "tx", "rx"; dma-names = "tx", "rx", "tx", "rx";
power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
resets = <&cpg 519>;
status = "disabled"; status = "disabled";
}; };
...@@ -607,6 +632,7 @@ hscif2: serial@e6560000 { ...@@ -607,6 +632,7 @@ hscif2: serial@e6560000 {
<&dmac2 0x35>, <&dmac2 0x34>; <&dmac2 0x35>, <&dmac2 0x34>;
dma-names = "tx", "rx", "tx", "rx"; dma-names = "tx", "rx", "tx", "rx";
power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
resets = <&cpg 518>;
status = "disabled"; status = "disabled";
}; };
...@@ -623,6 +649,7 @@ hscif3: serial@e66a0000 { ...@@ -623,6 +649,7 @@ hscif3: serial@e66a0000 {
dmas = <&dmac0 0x37>, <&dmac0 0x36>; dmas = <&dmac0 0x37>, <&dmac0 0x36>;
dma-names = "tx", "rx"; dma-names = "tx", "rx";
power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
resets = <&cpg 517>;
status = "disabled"; status = "disabled";
}; };
...@@ -639,6 +666,7 @@ hscif4: serial@e66b0000 { ...@@ -639,6 +666,7 @@ hscif4: serial@e66b0000 {
dmas = <&dmac0 0x39>, <&dmac0 0x38>; dmas = <&dmac0 0x39>, <&dmac0 0x38>;
dma-names = "tx", "rx"; dma-names = "tx", "rx";
power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
resets = <&cpg 516>;
status = "disabled"; status = "disabled";
}; };
...@@ -655,6 +683,7 @@ scif0: serial@e6e60000 { ...@@ -655,6 +683,7 @@ scif0: serial@e6e60000 {
<&dmac2 0x51>, <&dmac2 0x50>; <&dmac2 0x51>, <&dmac2 0x50>;
dma-names = "tx", "rx", "tx", "rx"; dma-names = "tx", "rx", "tx", "rx";
power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
resets = <&cpg 207>;
status = "disabled"; status = "disabled";
}; };
...@@ -671,6 +700,7 @@ scif1: serial@e6e68000 { ...@@ -671,6 +700,7 @@ scif1: serial@e6e68000 {
<&dmac2 0x53>, <&dmac2 0x52>; <&dmac2 0x53>, <&dmac2 0x52>;
dma-names = "tx", "rx", "tx", "rx"; dma-names = "tx", "rx", "tx", "rx";
power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
resets = <&cpg 206>;
status = "disabled"; status = "disabled";
}; };
...@@ -684,6 +714,7 @@ scif2: serial@e6e88000 { ...@@ -684,6 +714,7 @@ scif2: serial@e6e88000 {
<&scif_clk>; <&scif_clk>;
clock-names = "fck", "brg_int", "scif_clk"; clock-names = "fck", "brg_int", "scif_clk";
power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
resets = <&cpg 310>;
status = "disabled"; status = "disabled";
}; };
...@@ -699,6 +730,7 @@ scif3: serial@e6c50000 { ...@@ -699,6 +730,7 @@ scif3: serial@e6c50000 {
dmas = <&dmac0 0x57>, <&dmac0 0x56>; dmas = <&dmac0 0x57>, <&dmac0 0x56>;
dma-names = "tx", "rx"; dma-names = "tx", "rx";
power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
resets = <&cpg 204>;
status = "disabled"; status = "disabled";
}; };
...@@ -714,6 +746,7 @@ scif4: serial@e6c40000 { ...@@ -714,6 +746,7 @@ scif4: serial@e6c40000 {
dmas = <&dmac0 0x59>, <&dmac0 0x58>; dmas = <&dmac0 0x59>, <&dmac0 0x58>;
dma-names = "tx", "rx"; dma-names = "tx", "rx";
power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
resets = <&cpg 203>;
status = "disabled"; status = "disabled";
}; };
...@@ -730,6 +763,7 @@ scif5: serial@e6f30000 { ...@@ -730,6 +763,7 @@ scif5: serial@e6f30000 {
<&dmac2 0x5b>, <&dmac2 0x5a>; <&dmac2 0x5b>, <&dmac2 0x5a>;
dma-names = "tx", "rx", "tx", "rx"; dma-names = "tx", "rx", "tx", "rx";
power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
resets = <&cpg 202>;
status = "disabled"; status = "disabled";
}; };
...@@ -743,6 +777,7 @@ msiof0: spi@e6e90000 { ...@@ -743,6 +777,7 @@ msiof0: spi@e6e90000 {
<&dmac2 0x41>, <&dmac2 0x40>; <&dmac2 0x41>, <&dmac2 0x40>;
dma-names = "tx", "rx"; dma-names = "tx", "rx";
power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
resets = <&cpg 211>;
#address-cells = <1>; #address-cells = <1>;
#size-cells = <0>; #size-cells = <0>;
status = "disabled"; status = "disabled";
...@@ -758,6 +793,7 @@ msiof1: spi@e6ea0000 { ...@@ -758,6 +793,7 @@ msiof1: spi@e6ea0000 {
<&dmac2 0x43>, <&dmac2 0x42>; <&dmac2 0x43>, <&dmac2 0x42>;
dma-names = "tx", "rx"; dma-names = "tx", "rx";
power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
resets = <&cpg 210>;
#address-cells = <1>; #address-cells = <1>;
#size-cells = <0>; #size-cells = <0>;
status = "disabled"; status = "disabled";
...@@ -772,6 +808,7 @@ msiof2: spi@e6c00000 { ...@@ -772,6 +808,7 @@ msiof2: spi@e6c00000 {
dmas = <&dmac0 0x45>, <&dmac0 0x44>; dmas = <&dmac0 0x45>, <&dmac0 0x44>;
dma-names = "tx", "rx"; dma-names = "tx", "rx";
power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
resets = <&cpg 209>;
#address-cells = <1>; #address-cells = <1>;
#size-cells = <0>; #size-cells = <0>;
status = "disabled"; status = "disabled";
...@@ -786,6 +823,7 @@ msiof3: spi@e6c10000 { ...@@ -786,6 +823,7 @@ msiof3: spi@e6c10000 {
dmas = <&dmac0 0x47>, <&dmac0 0x46>; dmas = <&dmac0 0x47>, <&dmac0 0x46>;
dma-names = "tx", "rx"; dma-names = "tx", "rx";
power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
resets = <&cpg 208>;
#address-cells = <1>; #address-cells = <1>;
#size-cells = <0>; #size-cells = <0>;
status = "disabled"; status = "disabled";
...@@ -820,6 +858,7 @@ GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH ...@@ -820,6 +858,7 @@ GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH
clocks = <&cpg CPG_MOD 219>; clocks = <&cpg CPG_MOD 219>;
clock-names = "fck"; clock-names = "fck";
power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
resets = <&cpg 219>;
#dma-cells = <1>; #dma-cells = <1>;
dma-channels = <16>; dma-channels = <16>;
}; };
...@@ -853,6 +892,7 @@ GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH ...@@ -853,6 +892,7 @@ GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH
clocks = <&cpg CPG_MOD 218>; clocks = <&cpg CPG_MOD 218>;
clock-names = "fck"; clock-names = "fck";
power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
resets = <&cpg 218>;
#dma-cells = <1>; #dma-cells = <1>;
dma-channels = <16>; dma-channels = <16>;
}; };
...@@ -886,6 +926,7 @@ GIC_SPI 431 IRQ_TYPE_LEVEL_HIGH ...@@ -886,6 +926,7 @@ GIC_SPI 431 IRQ_TYPE_LEVEL_HIGH
clocks = <&cpg CPG_MOD 217>; clocks = <&cpg CPG_MOD 217>;
clock-names = "fck"; clock-names = "fck";
power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
resets = <&cpg 217>;
#dma-cells = <1>; #dma-cells = <1>;
dma-channels = <16>; dma-channels = <16>;
}; };
...@@ -897,6 +938,7 @@ sdhi0: sd@ee100000 { ...@@ -897,6 +938,7 @@ sdhi0: sd@ee100000 {
clocks = <&cpg CPG_MOD 314>; clocks = <&cpg CPG_MOD 314>;
max-frequency = <200000000>; max-frequency = <200000000>;
power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
resets = <&cpg 314>;
status = "disabled"; status = "disabled";
}; };
...@@ -907,6 +949,7 @@ sdhi1: sd@ee120000 { ...@@ -907,6 +949,7 @@ sdhi1: sd@ee120000 {
clocks = <&cpg CPG_MOD 313>; clocks = <&cpg CPG_MOD 313>;
max-frequency = <200000000>; max-frequency = <200000000>;
power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
resets = <&cpg 313>;
status = "disabled"; status = "disabled";
}; };
...@@ -917,6 +960,7 @@ sdhi2: sd@ee140000 { ...@@ -917,6 +960,7 @@ sdhi2: sd@ee140000 {
clocks = <&cpg CPG_MOD 312>; clocks = <&cpg CPG_MOD 312>;
max-frequency = <200000000>; max-frequency = <200000000>;
power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
resets = <&cpg 312>;
status = "disabled"; status = "disabled";
}; };
...@@ -927,6 +971,7 @@ sdhi3: sd@ee160000 { ...@@ -927,6 +971,7 @@ sdhi3: sd@ee160000 {
clocks = <&cpg CPG_MOD 311>; clocks = <&cpg CPG_MOD 311>;
max-frequency = <200000000>; max-frequency = <200000000>;
power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
resets = <&cpg 311>;
status = "disabled"; status = "disabled";
}; };
...@@ -940,6 +985,7 @@ tsc: thermal@e6198000 { ...@@ -940,6 +985,7 @@ tsc: thermal@e6198000 {
<GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>; <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>;
clocks = <&cpg CPG_MOD 522>; clocks = <&cpg CPG_MOD 522>;
power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
resets = <&cpg 522>;
#thermal-sensor-cells = <1>; #thermal-sensor-cells = <1>;
status = "okay"; status = "okay";
}; };
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment