|
|
|
@ -27,11 +27,6 @@ |
|
|
|
|
i2c7 = &i2c_dvfs; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
psci { |
|
|
|
|
compatible = "arm,psci-1.0", "arm,psci-0.2"; |
|
|
|
|
method = "smc"; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
cpus { |
|
|
|
|
#address-cells = <1>; |
|
|
|
|
#size-cells = <0>; |
|
|
|
@ -43,6 +38,9 @@ |
|
|
|
|
power-domains = <&sysc R8A7795_PD_CA57_CPU0>; |
|
|
|
|
next-level-cache = <&L2_CA57>; |
|
|
|
|
enable-method = "psci"; |
|
|
|
|
clocks =<&cpg CPG_CORE R8A7795_CLK_Z>; |
|
|
|
|
operating-points-v2 = <&cluster0_opp>; |
|
|
|
|
#cooling-cells = <2>; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
a57_1: cpu@1 { |
|
|
|
@ -52,6 +50,9 @@ |
|
|
|
|
power-domains = <&sysc R8A7795_PD_CA57_CPU1>; |
|
|
|
|
next-level-cache = <&L2_CA57>; |
|
|
|
|
enable-method = "psci"; |
|
|
|
|
clocks =<&cpg CPG_CORE R8A7795_CLK_Z>; |
|
|
|
|
operating-points-v2 = <&cluster0_opp>; |
|
|
|
|
#cooling-cells = <2>; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
a57_2: cpu@2 { |
|
|
|
@ -61,6 +62,9 @@ |
|
|
|
|
power-domains = <&sysc R8A7795_PD_CA57_CPU2>; |
|
|
|
|
next-level-cache = <&L2_CA57>; |
|
|
|
|
enable-method = "psci"; |
|
|
|
|
clocks =<&cpg CPG_CORE R8A7795_CLK_Z>; |
|
|
|
|
operating-points-v2 = <&cluster0_opp>; |
|
|
|
|
#cooling-cells = <2>; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
a57_3: cpu@3 { |
|
|
|
@ -70,6 +74,9 @@ |
|
|
|
|
power-domains = <&sysc R8A7795_PD_CA57_CPU3>; |
|
|
|
|
next-level-cache = <&L2_CA57>; |
|
|
|
|
enable-method = "psci"; |
|
|
|
|
clocks =<&cpg CPG_CORE R8A7795_CLK_Z>; |
|
|
|
|
operating-points-v2 = <&cluster0_opp>; |
|
|
|
|
#cooling-cells = <2>; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
a53_0: cpu@100 { |
|
|
|
@ -79,6 +86,8 @@ |
|
|
|
|
power-domains = <&sysc R8A7795_PD_CA53_CPU0>; |
|
|
|
|
next-level-cache = <&L2_CA53>; |
|
|
|
|
enable-method = "psci"; |
|
|
|
|
clocks =<&cpg CPG_CORE R8A7795_CLK_Z2>; |
|
|
|
|
operating-points-v2 = <&cluster1_opp>; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
a53_1: cpu@101 { |
|
|
|
@ -88,6 +97,8 @@ |
|
|
|
|
power-domains = <&sysc R8A7795_PD_CA53_CPU1>; |
|
|
|
|
next-level-cache = <&L2_CA53>; |
|
|
|
|
enable-method = "psci"; |
|
|
|
|
clocks =<&cpg CPG_CORE R8A7795_CLK_Z2>; |
|
|
|
|
operating-points-v2 = <&cluster1_opp>; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
a53_2: cpu@102 { |
|
|
|
@ -97,6 +108,8 @@ |
|
|
|
|
power-domains = <&sysc R8A7795_PD_CA53_CPU2>; |
|
|
|
|
next-level-cache = <&L2_CA53>; |
|
|
|
|
enable-method = "psci"; |
|
|
|
|
clocks =<&cpg CPG_CORE R8A7795_CLK_Z2>; |
|
|
|
|
operating-points-v2 = <&cluster1_opp>; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
a53_3: cpu@103 { |
|
|
|
@ -106,6 +119,8 @@ |
|
|
|
|
power-domains = <&sysc R8A7795_PD_CA53_CPU3>; |
|
|
|
|
next-level-cache = <&L2_CA53>; |
|
|
|
|
enable-method = "psci"; |
|
|
|
|
clocks =<&cpg CPG_CORE R8A7795_CLK_Z2>; |
|
|
|
|
operating-points-v2 = <&cluster1_opp>; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
L2_CA57: cache-controller-0 { |
|
|
|
@ -167,15 +182,99 @@ |
|
|
|
|
clock-frequency = <0>; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
/* External SCIF clock - to be overridden by boards that provide it */ |
|
|
|
|
scif_clk: scif { |
|
|
|
|
cluster0_opp: opp_table0 { |
|
|
|
|
compatible = "operating-points-v2"; |
|
|
|
|
opp-shared; |
|
|
|
|
|
|
|
|
|
opp-500000000 { |
|
|
|
|
opp-hz = /bits/ 64 <500000000>; |
|
|
|
|
opp-microvolt = <830000>; |
|
|
|
|
clock-latency-ns = <300000>; |
|
|
|
|
}; |
|
|
|
|
opp-1000000000 { |
|
|
|
|
opp-hz = /bits/ 64 <1000000000>; |
|
|
|
|
opp-microvolt = <830000>; |
|
|
|
|
clock-latency-ns = <300000>; |
|
|
|
|
}; |
|
|
|
|
opp-1500000000 { |
|
|
|
|
opp-hz = /bits/ 64 <1500000000>; |
|
|
|
|
opp-microvolt = <830000>; |
|
|
|
|
clock-latency-ns = <300000>; |
|
|
|
|
opp-suspend; |
|
|
|
|
}; |
|
|
|
|
opp-1600000000 { |
|
|
|
|
opp-hz = /bits/ 64 <1600000000>; |
|
|
|
|
opp-microvolt = <900000>; |
|
|
|
|
clock-latency-ns = <300000>; |
|
|
|
|
turbo-mode; |
|
|
|
|
}; |
|
|
|
|
opp-1700000000 { |
|
|
|
|
opp-hz = /bits/ 64 <1700000000>; |
|
|
|
|
opp-microvolt = <960000>; |
|
|
|
|
clock-latency-ns = <300000>; |
|
|
|
|
turbo-mode; |
|
|
|
|
}; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
cluster1_opp: opp_table1 { |
|
|
|
|
compatible = "operating-points-v2"; |
|
|
|
|
opp-shared; |
|
|
|
|
|
|
|
|
|
opp-800000000 { |
|
|
|
|
opp-hz = /bits/ 64 <800000000>; |
|
|
|
|
opp-microvolt = <820000>; |
|
|
|
|
clock-latency-ns = <300000>; |
|
|
|
|
}; |
|
|
|
|
opp-1000000000 { |
|
|
|
|
opp-hz = /bits/ 64 <1000000000>; |
|
|
|
|
opp-microvolt = <820000>; |
|
|
|
|
clock-latency-ns = <300000>; |
|
|
|
|
}; |
|
|
|
|
opp-1200000000 { |
|
|
|
|
opp-hz = /bits/ 64 <1200000000>; |
|
|
|
|
opp-microvolt = <820000>; |
|
|
|
|
clock-latency-ns = <300000>; |
|
|
|
|
}; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
/* External PCIe clock - can be overridden by the board */ |
|
|
|
|
pcie_bus_clk: pcie_bus { |
|
|
|
|
compatible = "fixed-clock"; |
|
|
|
|
#clock-cells = <0>; |
|
|
|
|
clock-frequency = <0>; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
/* External PCIe clock - can be overridden by the board */ |
|
|
|
|
pcie_bus_clk: pcie_bus { |
|
|
|
|
pmu_a57 { |
|
|
|
|
compatible = "arm,cortex-a57-pmu"; |
|
|
|
|
interrupts-extended = <&gic GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>, |
|
|
|
|
<&gic GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>, |
|
|
|
|
<&gic GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>, |
|
|
|
|
<&gic GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>; |
|
|
|
|
interrupt-affinity = <&a57_0>, |
|
|
|
|
<&a57_1>, |
|
|
|
|
<&a57_2>, |
|
|
|
|
<&a57_3>; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
pmu_a53 { |
|
|
|
|
compatible = "arm,cortex-a53-pmu"; |
|
|
|
|
interrupts-extended = <&gic GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>, |
|
|
|
|
<&gic GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>, |
|
|
|
|
<&gic GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>, |
|
|
|
|
<&gic GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>; |
|
|
|
|
interrupt-affinity = <&a53_0>, |
|
|
|
|
<&a53_1>, |
|
|
|
|
<&a53_2>, |
|
|
|
|
<&a53_3>; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
psci { |
|
|
|
|
compatible = "arm,psci-1.0", "arm,psci-0.2"; |
|
|
|
|
method = "smc"; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
/* External SCIF clock - to be overridden by boards that provide it */ |
|
|
|
|
scif_clk: scif { |
|
|
|
|
compatible = "fixed-clock"; |
|
|
|
|
#clock-cells = <0>; |
|
|
|
|
clock-frequency = <0>; |
|
|
|
@ -217,7 +316,7 @@ |
|
|
|
|
|
|
|
|
|
gpio0: gpio@e6050000 { |
|
|
|
|
compatible = "renesas,gpio-r8a7795", |
|
|
|
|
"renesas,gpio-rcar"; |
|
|
|
|
"renesas,rcar-gen3-gpio"; |
|
|
|
|
reg = <0 0xe6050000 0 0x50>; |
|
|
|
|
interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>; |
|
|
|
|
#gpio-cells = <2>; |
|
|
|
@ -232,12 +331,12 @@ |
|
|
|
|
|
|
|
|
|
gpio1: gpio@e6051000 { |
|
|
|
|
compatible = "renesas,gpio-r8a7795", |
|
|
|
|
"renesas,gpio-rcar"; |
|
|
|
|
"renesas,rcar-gen3-gpio"; |
|
|
|
|
reg = <0 0xe6051000 0 0x50>; |
|
|
|
|
interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>; |
|
|
|
|
#gpio-cells = <2>; |
|
|
|
|
gpio-controller; |
|
|
|
|
gpio-ranges = <&pfc 0 32 28>; |
|
|
|
|
gpio-ranges = <&pfc 0 32 29>; |
|
|
|
|
#interrupt-cells = <2>; |
|
|
|
|
interrupt-controller; |
|
|
|
|
clocks = <&cpg CPG_MOD 911>; |
|
|
|
@ -247,7 +346,7 @@ |
|
|
|
|
|
|
|
|
|
gpio2: gpio@e6052000 { |
|
|
|
|
compatible = "renesas,gpio-r8a7795", |
|
|
|
|
"renesas,gpio-rcar"; |
|
|
|
|
"renesas,rcar-gen3-gpio"; |
|
|
|
|
reg = <0 0xe6052000 0 0x50>; |
|
|
|
|
interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>; |
|
|
|
|
#gpio-cells = <2>; |
|
|
|
@ -262,7 +361,7 @@ |
|
|
|
|
|
|
|
|
|
gpio3: gpio@e6053000 { |
|
|
|
|
compatible = "renesas,gpio-r8a7795", |
|
|
|
|
"renesas,gpio-rcar"; |
|
|
|
|
"renesas,rcar-gen3-gpio"; |
|
|
|
|
reg = <0 0xe6053000 0 0x50>; |
|
|
|
|
interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>; |
|
|
|
|
#gpio-cells = <2>; |
|
|
|
@ -277,7 +376,7 @@ |
|
|
|
|
|
|
|
|
|
gpio4: gpio@e6054000 { |
|
|
|
|
compatible = "renesas,gpio-r8a7795", |
|
|
|
|
"renesas,gpio-rcar"; |
|
|
|
|
"renesas,rcar-gen3-gpio"; |
|
|
|
|
reg = <0 0xe6054000 0 0x50>; |
|
|
|
|
interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>; |
|
|
|
|
#gpio-cells = <2>; |
|
|
|
@ -292,7 +391,7 @@ |
|
|
|
|
|
|
|
|
|
gpio5: gpio@e6055000 { |
|
|
|
|
compatible = "renesas,gpio-r8a7795", |
|
|
|
|
"renesas,gpio-rcar"; |
|
|
|
|
"renesas,rcar-gen3-gpio"; |
|
|
|
|
reg = <0 0xe6055000 0 0x50>; |
|
|
|
|
interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>; |
|
|
|
|
#gpio-cells = <2>; |
|
|
|
@ -307,7 +406,7 @@ |
|
|
|
|
|
|
|
|
|
gpio6: gpio@e6055400 { |
|
|
|
|
compatible = "renesas,gpio-r8a7795", |
|
|
|
|
"renesas,gpio-rcar"; |
|
|
|
|
"renesas,rcar-gen3-gpio"; |
|
|
|
|
reg = <0 0xe6055400 0 0x50>; |
|
|
|
|
interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>; |
|
|
|
|
#gpio-cells = <2>; |
|
|
|
@ -322,7 +421,7 @@ |
|
|
|
|
|
|
|
|
|
gpio7: gpio@e6055800 { |
|
|
|
|
compatible = "renesas,gpio-r8a7795", |
|
|
|
|
"renesas,gpio-rcar"; |
|
|
|
|
"renesas,rcar-gen3-gpio"; |
|
|
|
|
reg = <0 0xe6055800 0 0x50>; |
|
|
|
|
interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>; |
|
|
|
|
#gpio-cells = <2>; |
|
|
|
@ -335,42 +434,6 @@ |
|
|
|
|
resets = <&cpg 905>; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
pmu_a57 { |
|
|
|
|
compatible = "arm,cortex-a57-pmu"; |
|
|
|
|
interrupts = <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>, |
|
|
|
|
<GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>, |
|
|
|
|
<GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>, |
|
|
|
|
<GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>; |
|
|
|
|
interrupt-affinity = <&a57_0>, |
|
|
|
|
<&a57_1>, |
|
|
|
|
<&a57_2>, |
|
|
|
|
<&a57_3>; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
pmu_a53 { |
|
|
|
|
compatible = "arm,cortex-a53-pmu"; |
|
|
|
|
interrupts = <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>, |
|
|
|
|
<GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>, |
|
|
|
|
<GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>, |
|
|
|
|
<GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>; |
|
|
|
|
interrupt-affinity = <&a53_0>, |
|
|
|
|
<&a53_1>, |
|
|
|
|
<&a53_2>, |
|
|
|
|
<&a53_3>; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
timer { |
|
|
|
|
compatible = "arm,armv8-timer"; |
|
|
|
|
interrupts = <GIC_PPI 13 |
|
|
|
|
(GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>, |
|
|
|
|
<GIC_PPI 14 |
|
|
|
|
(GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>, |
|
|
|
|
<GIC_PPI 11 |
|
|
|
|
(GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>, |
|
|
|
|
<GIC_PPI 10 |
|
|
|
|
(GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
cpg: clock-controller@e6150000 { |
|
|
|
|
compatible = "renesas,r8a7795-cpg-mssr"; |
|
|
|
|
reg = <0 0xe6150000 0 0x1000>; |
|
|
|
@ -418,6 +481,155 @@ |
|
|
|
|
resets = <&cpg 407>; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
ipmmu_vi0: mmu@febd0000 { |
|
|
|
|
compatible = "renesas,ipmmu-r8a7795"; |
|
|
|
|
reg = <0 0xfebd0000 0 0x1000>; |
|
|
|
|
renesas,ipmmu-main = <&ipmmu_mm 14>; |
|
|
|
|
power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; |
|
|
|
|
#iommu-cells = <1>; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
ipmmu_vi1: mmu@febe0000 { |
|
|
|
|
compatible = "renesas,ipmmu-r8a7795"; |
|
|
|
|
reg = <0 0xfebe0000 0 0x1000>; |
|
|
|
|
renesas,ipmmu-main = <&ipmmu_mm 15>; |
|
|
|
|
power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; |
|
|
|
|
#iommu-cells = <1>; |
|
|
|
|
status = "disabled"; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
ipmmu_vp0: mmu@fe990000 { |
|
|
|
|
compatible = "renesas,ipmmu-r8a7795"; |
|
|
|
|
reg = <0 0xfe990000 0 0x1000>; |
|
|
|
|
renesas,ipmmu-main = <&ipmmu_mm 16>; |
|
|
|
|
power-domains = <&sysc R8A7795_PD_A3VP>; |
|
|
|
|
#iommu-cells = <1>; |
|
|
|
|
status = "disabled"; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
ipmmu_vp1: mmu@fe980000 { |
|
|
|
|
compatible = "renesas,ipmmu-r8a7795"; |
|
|
|
|
reg = <0 0xfe980000 0 0x1000>; |
|
|
|
|
renesas,ipmmu-main = <&ipmmu_mm 17>; |
|
|
|
|
power-domains = <&sysc R8A7795_PD_A3VP>; |
|
|
|
|
#iommu-cells = <1>; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
ipmmu_vc0: mmu@fe6b0000 { |
|
|
|
|
compatible = "renesas,ipmmu-r8a7795"; |
|
|
|
|
reg = <0 0xfe6b0000 0 0x1000>; |
|
|
|
|
renesas,ipmmu-main = <&ipmmu_mm 12>; |
|
|
|
|
power-domains = <&sysc R8A7795_PD_A3VC>; |
|
|
|
|
#iommu-cells = <1>; |
|
|
|
|
status = "disabled"; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
ipmmu_vc1: mmu@fe6f0000 { |
|
|
|
|
compatible = "renesas,ipmmu-r8a7795"; |
|
|
|
|
reg = <0 0xfe6f0000 0 0x1000>; |
|
|
|
|
renesas,ipmmu-main = <&ipmmu_mm 13>; |
|
|
|
|
power-domains = <&sysc R8A7795_PD_A3VC>; |
|
|
|
|
#iommu-cells = <1>; |
|
|
|
|
status = "disabled"; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
ipmmu_pv0: mmu@fd800000 { |
|
|
|
|
compatible = "renesas,ipmmu-r8a7795"; |
|
|
|
|
reg = <0 0xfd800000 0 0x1000>; |
|
|
|
|
renesas,ipmmu-main = <&ipmmu_mm 6>; |
|
|
|
|
power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; |
|
|
|
|
#iommu-cells = <1>; |
|
|
|
|
status = "disabled"; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
ipmmu_pv1: mmu@fd950000 { |
|
|
|
|
compatible = "renesas,ipmmu-r8a7795"; |
|
|
|
|
reg = <0 0xfd950000 0 0x1000>; |
|
|
|
|
renesas,ipmmu-main = <&ipmmu_mm 7>; |
|
|
|
|
power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; |
|
|
|
|
#iommu-cells = <1>; |
|
|
|
|
status = "disabled"; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
ipmmu_pv2: mmu@fd960000 { |
|
|
|
|
compatible = "renesas,ipmmu-r8a7795"; |
|
|
|
|
reg = <0 0xfd960000 0 0x1000>; |
|
|
|
|
renesas,ipmmu-main = <&ipmmu_mm 8>; |
|
|
|
|
power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; |
|
|
|
|
#iommu-cells = <1>; |
|
|
|
|
status = "disabled"; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
ipmmu_pv3: mmu@fd970000 { |
|
|
|
|
compatible = "renesas,ipmmu-r8a7795"; |
|
|
|
|
reg = <0 0xfd970000 0 0x1000>; |
|
|
|
|
renesas,ipmmu-main = <&ipmmu_mm 9>; |
|
|
|
|
power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; |
|
|
|
|
#iommu-cells = <1>; |
|
|
|
|
status = "disabled"; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
ipmmu_ir: mmu@ff8b0000 { |
|
|
|
|
compatible = "renesas,ipmmu-r8a7795"; |
|
|
|
|
reg = <0 0xff8b0000 0 0x1000>; |
|
|
|
|
renesas,ipmmu-main = <&ipmmu_mm 3>; |
|
|
|
|
power-domains = <&sysc R8A7795_PD_A3IR>; |
|
|
|
|
#iommu-cells = <1>; |
|
|
|
|
status = "disabled"; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
ipmmu_hc: mmu@e6570000 { |
|
|
|
|
compatible = "renesas,ipmmu-r8a7795"; |
|
|
|
|
reg = <0 0xe6570000 0 0x1000>; |
|
|
|
|
renesas,ipmmu-main = <&ipmmu_mm 2>; |
|
|
|
|
power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; |
|
|
|
|
#iommu-cells = <1>; |
|
|
|
|
status = "disabled"; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
ipmmu_rt: mmu@ffc80000 { |
|
|
|
|
compatible = "renesas,ipmmu-r8a7795"; |
|
|
|
|
reg = <0 0xffc80000 0 0x1000>; |
|
|
|
|
renesas,ipmmu-main = <&ipmmu_mm 10>; |
|
|
|
|
power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; |
|
|
|
|
#iommu-cells = <1>; |
|
|
|
|
status = "disabled"; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
ipmmu_mp0: mmu@ec670000 { |
|
|
|
|
compatible = "renesas,ipmmu-r8a7795"; |
|
|
|
|
reg = <0 0xec670000 0 0x1000>; |
|
|
|
|
renesas,ipmmu-main = <&ipmmu_mm 4>; |
|
|
|
|
power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; |
|
|
|
|
#iommu-cells = <1>; |
|
|
|
|
status = "disabled"; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
ipmmu_ds0: mmu@e6740000 { |
|
|
|
|
compatible = "renesas,ipmmu-r8a7795"; |
|
|
|
|
reg = <0 0xe6740000 0 0x1000>; |
|
|
|
|
renesas,ipmmu-main = <&ipmmu_mm 0>; |
|
|
|
|
power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; |
|
|
|
|
#iommu-cells = <1>; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
ipmmu_ds1: mmu@e7740000 { |
|
|
|
|
compatible = "renesas,ipmmu-r8a7795"; |
|
|
|
|
reg = <0 0xe7740000 0 0x1000>; |
|
|
|
|
renesas,ipmmu-main = <&ipmmu_mm 1>; |
|
|
|
|
power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; |
|
|
|
|
#iommu-cells = <1>; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
ipmmu_mm: mmu@e67b0000 { |
|
|
|
|
compatible = "renesas,ipmmu-r8a7795"; |
|
|
|
|
reg = <0 0xe67b0000 0 0x1000>; |
|
|
|
|
interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>, |
|
|
|
|
<GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>; |
|
|
|
|
power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; |
|
|
|
|
#iommu-cells = <1>; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
dmac0: dma-controller@e6700000 { |
|
|
|
|
compatible = "renesas,dmac-r8a7795", |
|
|
|
|
"renesas,rcar-dmac"; |
|
|
|
@ -450,6 +662,14 @@ |
|
|
|
|
resets = <&cpg 219>; |
|
|
|
|
#dma-cells = <1>; |
|
|
|
|
dma-channels = <16>; |
|
|
|
|
iommus = <&ipmmu_ds0 0>, <&ipmmu_ds0 1>, |
|
|
|
|
<&ipmmu_ds0 2>, <&ipmmu_ds0 3>, |
|
|
|
|
<&ipmmu_ds0 4>, <&ipmmu_ds0 5>, |
|
|
|
|
<&ipmmu_ds0 6>, <&ipmmu_ds0 7>, |
|
|
|
|
<&ipmmu_ds0 8>, <&ipmmu_ds0 9>, |
|
|
|
|
<&ipmmu_ds0 10>, <&ipmmu_ds0 11>, |
|
|
|
|
<&ipmmu_ds0 12>, <&ipmmu_ds0 13>, |
|
|
|
|
<&ipmmu_ds0 14>, <&ipmmu_ds0 15>; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
dmac1: dma-controller@e7300000 { |
|
|
|
@ -484,6 +704,14 @@ |
|
|
|
|
resets = <&cpg 218>; |
|
|
|
|
#dma-cells = <1>; |
|
|
|
|
dma-channels = <16>; |
|
|
|
|
iommus = <&ipmmu_ds1 0>, <&ipmmu_ds1 1>, |
|
|
|
|
<&ipmmu_ds1 2>, <&ipmmu_ds1 3>, |
|
|
|
|
<&ipmmu_ds1 4>, <&ipmmu_ds1 5>, |
|
|
|
|
<&ipmmu_ds1 6>, <&ipmmu_ds1 7>, |
|
|
|
|
<&ipmmu_ds1 8>, <&ipmmu_ds1 9>, |
|
|
|
|
<&ipmmu_ds1 10>, <&ipmmu_ds1 11>, |
|
|
|
|
<&ipmmu_ds1 12>, <&ipmmu_ds1 13>, |
|
|
|
|
<&ipmmu_ds1 14>, <&ipmmu_ds1 15>; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
dmac2: dma-controller@e7310000 { |
|
|
|
@ -518,6 +746,14 @@ |
|
|
|
|
resets = <&cpg 217>; |
|
|
|
|
#dma-cells = <1>; |
|
|
|
|
dma-channels = <16>; |
|
|
|
|
iommus = <&ipmmu_ds1 16>, <&ipmmu_ds1 17>, |
|
|
|
|
<&ipmmu_ds1 18>, <&ipmmu_ds1 19>, |
|
|
|
|
<&ipmmu_ds1 20>, <&ipmmu_ds1 21>, |
|
|
|
|
<&ipmmu_ds1 22>, <&ipmmu_ds1 23>, |
|
|
|
|
<&ipmmu_ds1 24>, <&ipmmu_ds1 25>, |
|
|
|
|
<&ipmmu_ds1 26>, <&ipmmu_ds1 27>, |
|
|
|
|
<&ipmmu_ds1 28>, <&ipmmu_ds1 29>, |
|
|
|
|
<&ipmmu_ds1 30>, <&ipmmu_ds1 31>; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
audma0: dma-controller@ec700000 { |
|
|
|
@ -552,6 +788,14 @@ |
|
|
|
|
resets = <&cpg 502>; |
|
|
|
|
#dma-cells = <1>; |
|
|
|
|
dma-channels = <16>; |
|
|
|
|
iommus = <&ipmmu_mp0 0>, <&ipmmu_mp0 1>, |
|
|
|
|
<&ipmmu_mp0 2>, <&ipmmu_mp0 3>, |
|
|
|
|
<&ipmmu_mp0 4>, <&ipmmu_mp0 5>, |
|
|
|
|
<&ipmmu_mp0 6>, <&ipmmu_mp0 7>, |
|
|
|
|
<&ipmmu_mp0 8>, <&ipmmu_mp0 9>, |
|
|
|
|
<&ipmmu_mp0 10>, <&ipmmu_mp0 11>, |
|
|
|
|
<&ipmmu_mp0 12>, <&ipmmu_mp0 13>, |
|
|
|
|
<&ipmmu_mp0 14>, <&ipmmu_mp0 15>; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
audma1: dma-controller@ec720000 { |
|
|
|
@ -586,6 +830,14 @@ |
|
|
|
|
resets = <&cpg 501>; |
|
|
|
|
#dma-cells = <1>; |
|
|
|
|
dma-channels = <16>; |
|
|
|
|
iommus = <&ipmmu_mp0 16>, <&ipmmu_mp0 17>, |
|
|
|
|
<&ipmmu_mp0 18>, <&ipmmu_mp0 19>, |
|
|
|
|
<&ipmmu_mp0 20>, <&ipmmu_mp0 21>, |
|
|
|
|
<&ipmmu_mp0 22>, <&ipmmu_mp0 23>, |
|
|
|
|
<&ipmmu_mp0 24>, <&ipmmu_mp0 25>, |
|
|
|
|
<&ipmmu_mp0 26>, <&ipmmu_mp0 27>, |
|
|
|
|
<&ipmmu_mp0 28>, <&ipmmu_mp0 29>, |
|
|
|
|
<&ipmmu_mp0 30>, <&ipmmu_mp0 31>; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
avb: ethernet@e6800000 { |
|
|
|
@ -627,7 +879,8 @@ |
|
|
|
|
clocks = <&cpg CPG_MOD 812>; |
|
|
|
|
power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; |
|
|
|
|
resets = <&cpg 812>; |
|
|
|
|
phy-mode = "rgmii-txid"; |
|
|
|
|
phy-mode = "rgmii"; |
|
|
|
|
iommus = <&ipmmu_ds0 16>; |
|
|
|
|
#address-cells = <1>; |
|
|
|
|
#size-cells = <0>; |
|
|
|
|
status = "disabled"; |
|
|
|
@ -820,8 +1073,9 @@ |
|
|
|
|
<&cpg CPG_CORE R8A7795_CLK_S3D1>, |
|
|
|
|
<&scif_clk>; |
|
|
|
|
clock-names = "fck", "brg_int", "scif_clk"; |
|
|
|
|
dmas = <&dmac1 0x31>, <&dmac1 0x30>; |
|
|
|
|
dma-names = "tx", "rx"; |
|
|
|
|
dmas = <&dmac1 0x31>, <&dmac1 0x30>, |
|
|
|
|
<&dmac2 0x31>, <&dmac2 0x30>; |
|
|
|
|
dma-names = "tx", "rx", "tx", "rx"; |
|
|
|
|
power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; |
|
|
|
|
resets = <&cpg 520>; |
|
|
|
|
status = "disabled"; |
|
|
|
@ -837,8 +1091,9 @@ |
|
|
|
|
<&cpg CPG_CORE R8A7795_CLK_S3D1>, |
|
|
|
|
<&scif_clk>; |
|
|
|
|
clock-names = "fck", "brg_int", "scif_clk"; |
|
|
|
|
dmas = <&dmac1 0x33>, <&dmac1 0x32>; |
|
|
|
|
dma-names = "tx", "rx"; |
|
|
|
|
dmas = <&dmac1 0x33>, <&dmac1 0x32>, |
|
|
|
|
<&dmac2 0x33>, <&dmac2 0x32>; |
|
|
|
|
dma-names = "tx", "rx", "tx", "rx"; |
|
|
|
|
power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; |
|
|
|
|
resets = <&cpg 519>; |
|
|
|
|
status = "disabled"; |
|
|
|
@ -854,8 +1109,9 @@ |
|
|
|
|
<&cpg CPG_CORE R8A7795_CLK_S3D1>, |
|
|
|
|
<&scif_clk>; |
|
|
|
|
clock-names = "fck", "brg_int", "scif_clk"; |
|
|
|
|
dmas = <&dmac1 0x35>, <&dmac1 0x34>; |
|
|
|
|
dma-names = "tx", "rx"; |
|
|
|
|
dmas = <&dmac1 0x35>, <&dmac1 0x34>, |
|
|
|
|
<&dmac2 0x35>, <&dmac2 0x34>; |
|
|
|
|
dma-names = "tx", "rx", "tx", "rx"; |
|
|
|
|
power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; |
|
|
|
|
resets = <&cpg 518>; |
|
|
|
|
status = "disabled"; |
|
|
|
@ -966,8 +1222,9 @@ |
|
|
|
|
<&cpg CPG_CORE R8A7795_CLK_S3D1>, |
|
|
|
|
<&scif_clk>; |
|
|
|
|
clock-names = "fck", "brg_int", "scif_clk"; |
|
|
|
|
dmas = <&dmac1 0x51>, <&dmac1 0x50>; |
|
|
|
|
dma-names = "tx", "rx"; |
|
|
|
|
dmas = <&dmac1 0x51>, <&dmac1 0x50>, |
|
|
|
|
<&dmac2 0x51>, <&dmac2 0x50>; |
|
|
|
|
dma-names = "tx", "rx", "tx", "rx"; |
|
|
|
|
power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; |
|
|
|
|
resets = <&cpg 207>; |
|
|
|
|
status = "disabled"; |
|
|
|
@ -982,8 +1239,9 @@ |
|
|
|
|
<&cpg CPG_CORE R8A7795_CLK_S3D1>, |
|
|
|
|
<&scif_clk>; |
|
|
|
|
clock-names = "fck", "brg_int", "scif_clk"; |
|
|
|
|
dmas = <&dmac1 0x53>, <&dmac1 0x52>; |
|
|
|
|
dma-names = "tx", "rx"; |
|
|
|
|
dmas = <&dmac1 0x53>, <&dmac1 0x52>, |
|
|
|
|
<&dmac2 0x53>, <&dmac2 0x52>; |
|
|
|
|
dma-names = "tx", "rx", "tx", "rx"; |
|
|
|
|
power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; |
|
|
|
|
resets = <&cpg 206>; |
|
|
|
|
status = "disabled"; |
|
|
|
@ -998,8 +1256,9 @@ |
|
|
|
|
<&cpg CPG_CORE R8A7795_CLK_S3D1>, |
|
|
|
|
<&scif_clk>; |
|
|
|
|
clock-names = "fck", "brg_int", "scif_clk"; |
|
|
|
|
dmas = <&dmac1 0x13>, <&dmac1 0x12>; |
|
|
|
|
dma-names = "tx", "rx"; |
|
|
|
|
dmas = <&dmac1 0x13>, <&dmac1 0x12>, |
|
|
|
|
<&dmac2 0x13>, <&dmac2 0x12>; |
|
|
|
|
dma-names = "tx", "rx", "tx", "rx"; |
|
|
|
|
power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; |
|
|
|
|
resets = <&cpg 310>; |
|
|
|
|
status = "disabled"; |
|
|
|
@ -1046,8 +1305,9 @@ |
|
|
|
|
<&cpg CPG_CORE R8A7795_CLK_S3D1>, |
|
|
|
|
<&scif_clk>; |
|
|
|
|
clock-names = "fck", "brg_int", "scif_clk"; |
|
|
|
|
dmas = <&dmac1 0x5b>, <&dmac1 0x5a>; |
|
|
|
|
dma-names = "tx", "rx"; |
|
|
|
|
dmas = <&dmac1 0x5b>, <&dmac1 0x5a>, |
|
|
|
|
<&dmac2 0x5b>, <&dmac2 0x5a>; |
|
|
|
|
dma-names = "tx", "rx", "tx", "rx"; |
|
|
|
|
power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; |
|
|
|
|
resets = <&cpg 202>; |
|
|
|
|
status = "disabled"; |
|
|
|
@ -1079,8 +1339,9 @@ |
|
|
|
|
clocks = <&cpg CPG_MOD 931>; |
|
|
|
|
power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; |
|
|
|
|
resets = <&cpg 931>; |
|
|
|
|
dmas = <&dmac1 0x91>, <&dmac1 0x90>; |
|
|
|
|
dma-names = "tx", "rx"; |
|
|
|
|
dmas = <&dmac1 0x91>, <&dmac1 0x90>, |
|
|
|
|
<&dmac2 0x91>, <&dmac2 0x90>; |
|
|
|
|
dma-names = "tx", "rx", "tx", "rx"; |
|
|
|
|
i2c-scl-internal-delay-ns = <110>; |
|
|
|
|
status = "disabled"; |
|
|
|
|
}; |
|
|
|
@ -1095,8 +1356,9 @@ |
|
|
|
|
clocks = <&cpg CPG_MOD 930>; |
|
|
|
|
power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; |
|
|
|
|
resets = <&cpg 930>; |
|
|
|
|
dmas = <&dmac1 0x93>, <&dmac1 0x92>; |
|
|
|
|
dma-names = "tx", "rx"; |
|
|
|
|
dmas = <&dmac1 0x93>, <&dmac1 0x92>, |
|
|
|
|
<&dmac2 0x93>, <&dmac2 0x92>; |
|
|
|
|
dma-names = "tx", "rx", "tx", "rx"; |
|
|
|
|
i2c-scl-internal-delay-ns = <6>; |
|
|
|
|
status = "disabled"; |
|
|
|
|
}; |
|
|
|
@ -1111,8 +1373,9 @@ |
|
|
|
|
clocks = <&cpg CPG_MOD 929>; |
|
|
|
|
power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; |
|
|
|
|
resets = <&cpg 929>; |
|
|
|
|
dmas = <&dmac1 0x95>, <&dmac1 0x94>; |
|
|
|
|
dma-names = "tx", "rx"; |
|
|
|
|
dmas = <&dmac1 0x95>, <&dmac1 0x94>, |
|
|
|
|
<&dmac2 0x95>, <&dmac2 0x94>; |
|
|
|
|
dma-names = "tx", "rx", "tx", "rx"; |
|
|
|
|
i2c-scl-internal-delay-ns = <6>; |
|
|
|
|
status = "disabled"; |
|
|
|
|
}; |
|
|
|
@ -1456,6 +1719,20 @@ |
|
|
|
|
power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; |
|
|
|
|
resets = <&cpg 815>; |
|
|
|
|
status = "disabled"; |
|
|
|
|
iommus = <&ipmmu_hc 2>; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
usb3_phy0: usb-phy@e65ee000 { |
|
|
|
|
compatible = "renesas,r8a7795-usb3-phy", |
|
|
|
|
"renesas,rcar-gen3-usb3-phy"; |
|
|
|
|
reg = <0 0xe65ee000 0 0x90>; |
|
|
|
|
clocks = <&cpg CPG_MOD 328>, <&usb3s0_clk>, |
|
|
|
|
<&usb_extal_clk>; |
|
|
|
|
clock-names = "usb3-if", "usb3s_clk", "usb_extal"; |
|
|
|
|
power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; |
|
|
|
|
resets = <&cpg 328>; |
|
|
|
|
#phy-cells = <0>; |
|
|
|
|
status = "disabled"; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
xhci0: usb@ee000000 { |
|
|
|
@ -1468,6 +1745,17 @@ |
|
|
|
|
status = "disabled"; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
usb3_peri0: usb@ee020000 { |
|
|
|
|
compatible = "renesas,r8a7795-usb3-peri", |
|
|
|
|
"renesas,rcar-gen3-usb3-peri"; |
|
|
|
|
reg = <0 0xee020000 0 0x400>; |
|
|
|
|
interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>; |
|
|
|
|
clocks = <&cpg CPG_MOD 328>; |
|
|
|
|
power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; |
|
|
|
|
resets = <&cpg 328>; |
|
|
|
|
status = "disabled"; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
usb_dmac0: dma-controller@e65a0000 { |
|
|
|
|
compatible = "renesas,r8a7795-usb-dmac", |
|
|
|
|
"renesas,usb-dmac"; |
|
|
|
@ -1533,7 +1821,8 @@ |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
sdhi0: sd@ee100000 { |
|
|
|
|
compatible = "renesas,sdhi-r8a7795"; |
|
|
|
|
compatible = "renesas,sdhi-r8a7795", |
|
|
|
|
"renesas,rcar-gen3-sdhi"; |
|
|
|
|
reg = <0 0xee100000 0 0x2000>; |
|
|
|
|
interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>; |
|
|
|
|
clocks = <&cpg CPG_MOD 314>; |
|
|
|
@ -1544,7 +1833,8 @@ |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
sdhi1: sd@ee120000 { |
|
|
|
|
compatible = "renesas,sdhi-r8a7795"; |
|
|
|
|
compatible = "renesas,sdhi-r8a7795", |
|
|
|
|
"renesas,rcar-gen3-sdhi"; |
|
|
|
|
reg = <0 0xee120000 0 0x2000>; |
|
|
|
|
interrupts = <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>; |
|
|
|
|
clocks = <&cpg CPG_MOD 313>; |
|
|
|
@ -1555,7 +1845,8 @@ |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
sdhi2: sd@ee140000 { |
|
|
|
|
compatible = "renesas,sdhi-r8a7795"; |
|
|
|
|
compatible = "renesas,sdhi-r8a7795", |
|
|
|
|
"renesas,rcar-gen3-sdhi"; |
|
|
|
|
reg = <0 0xee140000 0 0x2000>; |
|
|
|
|
interrupts = <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>; |
|
|
|
|
clocks = <&cpg CPG_MOD 312>; |
|
|
|
@ -1566,7 +1857,8 @@ |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
sdhi3: sd@ee160000 { |
|
|
|
|
compatible = "renesas,sdhi-r8a7795"; |
|
|
|
|
compatible = "renesas,sdhi-r8a7795", |
|
|
|
|
"renesas,rcar-gen3-sdhi"; |
|
|
|
|
reg = <0 0xee160000 0 0x2000>; |
|
|
|
|
interrupts = <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>; |
|
|
|
|
clocks = <&cpg CPG_MOD 311>; |
|
|
|
@ -1867,6 +2159,7 @@ |
|
|
|
|
clocks = <&cpg CPG_MOD 606>; |
|
|
|
|
power-domains = <&sysc R8A7795_PD_A3VP>; |
|
|
|
|
resets = <&cpg 606>; |
|
|
|
|
iommus = <&ipmmu_vp1 7>; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
fcpf0: fcp@fe950000 { |
|
|
|
@ -1875,6 +2168,7 @@ |
|
|
|
|
clocks = <&cpg CPG_MOD 615>; |
|
|
|
|
power-domains = <&sysc R8A7795_PD_A3VP>; |
|
|
|
|
resets = <&cpg 615>; |
|
|
|
|
iommus = <&ipmmu_vp0 0>; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
fcpf1: fcp@fe951000 { |
|
|
|
@ -1883,6 +2177,7 @@ |
|
|
|
|
clocks = <&cpg CPG_MOD 614>; |
|
|
|
|
power-domains = <&sysc R8A7795_PD_A3VP>; |
|
|
|
|
resets = <&cpg 614>; |
|
|
|
|
iommus = <&ipmmu_vp1 1>; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
vspbd: vsp@fe960000 { |
|
|
|
@ -1902,6 +2197,7 @@ |
|
|
|
|
clocks = <&cpg CPG_MOD 607>; |
|
|
|
|
power-domains = <&sysc R8A7795_PD_A3VP>; |
|
|
|
|
resets = <&cpg 607>; |
|
|
|
|
iommus = <&ipmmu_vp0 5>; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
vspi0: vsp@fe9a0000 { |
|
|
|
@ -1921,6 +2217,7 @@ |
|
|
|
|
clocks = <&cpg CPG_MOD 611>; |
|
|
|
|
power-domains = <&sysc R8A7795_PD_A3VP>; |
|
|
|
|
resets = <&cpg 611>; |
|
|
|
|
iommus = <&ipmmu_vp0 8>; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
vspi1: vsp@fe9b0000 { |
|
|
|
@ -1940,11 +2237,12 @@ |
|
|
|
|
clocks = <&cpg CPG_MOD 610>; |
|
|
|
|
power-domains = <&sysc R8A7795_PD_A3VP>; |
|
|
|
|
resets = <&cpg 610>; |
|
|
|
|
iommus = <&ipmmu_vp1 9>; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
vspd0: vsp@fea20000 { |
|
|
|
|
compatible = "renesas,vsp2"; |
|
|
|
|
reg = <0 0xfea20000 0 0x4000>; |
|
|
|
|
reg = <0 0xfea20000 0 0x8000>; |
|
|
|
|
interrupts = <GIC_SPI 466 IRQ_TYPE_LEVEL_HIGH>; |
|
|
|
|
clocks = <&cpg CPG_MOD 623>; |
|
|
|
|
power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; |
|
|
|
@ -1959,11 +2257,12 @@ |
|
|
|
|
clocks = <&cpg CPG_MOD 603>; |
|
|
|
|
power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; |
|
|
|
|
resets = <&cpg 603>; |
|
|
|
|
iommus = <&ipmmu_vi0 8>; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
vspd1: vsp@fea28000 { |
|
|
|
|
compatible = "renesas,vsp2"; |
|
|
|
|
reg = <0 0xfea28000 0 0x4000>; |
|
|
|
|
reg = <0 0xfea28000 0 0x8000>; |
|
|
|
|
interrupts = <GIC_SPI 467 IRQ_TYPE_LEVEL_HIGH>; |
|
|
|
|
clocks = <&cpg CPG_MOD 622>; |
|
|
|
|
power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; |
|
|
|
@ -1978,11 +2277,12 @@ |
|
|
|
|
clocks = <&cpg CPG_MOD 602>; |
|
|
|
|
power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; |
|
|
|
|
resets = <&cpg 602>; |
|
|
|
|
iommus = <&ipmmu_vi0 9>; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
vspd2: vsp@fea30000 { |
|
|
|
|
compatible = "renesas,vsp2"; |
|
|
|
|
reg = <0 0xfea30000 0 0x4000>; |
|
|
|
|
reg = <0 0xfea30000 0 0x8000>; |
|
|
|
|
interrupts = <GIC_SPI 468 IRQ_TYPE_LEVEL_HIGH>; |
|
|
|
|
clocks = <&cpg CPG_MOD 621>; |
|
|
|
|
power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; |
|
|
|
@ -1997,6 +2297,7 @@ |
|
|
|
|
clocks = <&cpg CPG_MOD 601>; |
|
|
|
|
power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; |
|
|
|
|
resets = <&cpg 601>; |
|
|
|
|
iommus = <&ipmmu_vi1 10>; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
fdp1@fe940000 { |
|
|
|
@ -2019,7 +2320,7 @@ |
|
|
|
|
renesas,fcp = <&fcpf1>; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
hdmi0: hdmi0@fead0000 { |
|
|
|
|
hdmi0: hdmi@fead0000 { |
|
|
|
|
compatible = "renesas,r8a7795-hdmi", "renesas,rcar-gen3-hdmi"; |
|
|
|
|
reg = <0 0xfead0000 0 0x10000>; |
|
|
|
|
interrupts = <GIC_SPI 389 IRQ_TYPE_LEVEL_HIGH>; |
|
|
|
@ -2044,7 +2345,7 @@ |
|
|
|
|
}; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
hdmi1: hdmi1@feae0000 { |
|
|
|
|
hdmi1: hdmi@feae0000 { |
|
|
|
|
compatible = "renesas,r8a7795-hdmi", "renesas,rcar-gen3-hdmi"; |
|
|
|
|
reg = <0 0xfeae0000 0 0x10000>; |
|
|
|
|
interrupts = <GIC_SPI 436 IRQ_TYPE_LEVEL_HIGH>; |
|
|
|
@ -2118,9 +2419,9 @@ |
|
|
|
|
|
|
|
|
|
tsc: thermal@e6198000 { |
|
|
|
|
compatible = "renesas,r8a7795-thermal"; |
|
|
|
|
reg = <0 0xe6198000 0 0x68>, |
|
|
|
|
<0 0xe61a0000 0 0x5c>, |
|
|
|
|
<0 0xe61a8000 0 0x5c>; |
|
|
|
|
reg = <0 0xe6198000 0 0x100>, |
|
|
|
|
<0 0xe61a0000 0 0x100>, |
|
|
|
|
<0 0xe61a8000 0 0x100>; |
|
|
|
|
interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>, |
|
|
|
|
<GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>, |
|
|
|
|
<GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>; |
|
|
|
@ -2130,49 +2431,114 @@ |
|
|
|
|
#thermal-sensor-cells = <1>; |
|
|
|
|
status = "okay"; |
|
|
|
|
}; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
thermal-zones { |
|
|
|
|
sensor_thermal1: sensor-thermal1 { |
|
|
|
|
polling-delay-passive = <250>; |
|
|
|
|
polling-delay = <1000>; |
|
|
|
|
thermal-sensors = <&tsc 0>; |
|
|
|
|
timer { |
|
|
|
|
compatible = "arm,armv8-timer"; |
|
|
|
|
interrupts-extended = <&gic GIC_PPI 13 |
|
|
|
|
(GIC_CPU_MASK_SIMPLE(8) | |
|
|
|
|
IRQ_TYPE_LEVEL_LOW)>, |
|
|
|
|
<&gic GIC_PPI 14 |
|
|
|
|
(GIC_CPU_MASK_SIMPLE(8) | |
|
|
|
|
IRQ_TYPE_LEVEL_LOW)>, |
|
|
|
|
<&gic GIC_PPI 11 |
|
|
|
|
(GIC_CPU_MASK_SIMPLE(8) | |
|
|
|
|
IRQ_TYPE_LEVEL_LOW)>, |
|
|
|
|
<&gic GIC_PPI 10 |
|
|
|
|
(GIC_CPU_MASK_SIMPLE(8) | |
|
|
|
|
IRQ_TYPE_LEVEL_LOW)>; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
trips { |
|
|
|
|
sensor1_crit: sensor1-crit { |
|
|
|
|
temperature = <120000>; |
|
|
|
|
hysteresis = <2000>; |
|
|
|
|
type = "critical"; |
|
|
|
|
}; |
|
|
|
|
thermal-zones { |
|
|
|
|
sensor_thermal1: sensor-thermal1 { |
|
|
|
|
polling-delay-passive = <250>; |
|
|
|
|
polling-delay = <1000>; |
|
|
|
|
thermal-sensors = <&tsc 0>; |
|
|
|
|
|
|
|
|
|
trips { |
|
|
|
|
sensor1_passive: sensor1-passive { |
|
|
|
|
temperature = <95000>; |
|
|
|
|
hysteresis = <2000>; |
|
|
|
|
type = "passive"; |
|
|
|
|
}; |
|
|
|
|
sensor1_crit: sensor1-crit { |
|
|
|
|
temperature = <120000>; |
|
|
|
|
hysteresis = <2000>; |
|
|
|
|
type = "critical"; |
|
|
|
|
}; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
cooling-maps { |
|
|
|
|
map0 { |
|
|
|
|
trip = <&sensor1_passive>; |
|
|
|
|
cooling-device = <&a57_0 4 4>; |
|
|
|
|
}; |
|
|
|
|
}; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
sensor_thermal2: sensor-thermal2 { |
|
|
|
|
polling-delay-passive = <250>; |
|
|
|
|
polling-delay = <1000>; |
|
|
|
|
thermal-sensors = <&tsc 1>; |
|
|
|
|
sensor_thermal2: sensor-thermal2 { |
|
|
|
|
polling-delay-passive = <250>; |
|
|
|
|
polling-delay = <1000>; |
|
|
|
|
thermal-sensors = <&tsc 1>; |
|
|
|
|
|
|
|
|
|
trips { |
|
|
|
|
sensor2_crit: sensor2-crit { |
|
|
|
|
temperature = <120000>; |
|
|
|
|
hysteresis = <2000>; |
|
|
|
|
type = "critical"; |
|
|
|
|
}; |
|
|
|
|
trips { |
|
|
|
|
sensor2_passive: sensor2-passive { |
|
|
|
|
temperature = <95000>; |
|
|
|
|
hysteresis = <2000>; |
|
|
|
|
type = "passive"; |
|
|
|
|
}; |
|
|
|
|
sensor2_crit: sensor2-crit { |
|
|
|
|
temperature = <120000>; |
|
|
|
|
hysteresis = <2000>; |
|
|
|
|
type = "critical"; |
|
|
|
|
}; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
sensor_thermal3: sensor-thermal3 { |
|
|
|
|
polling-delay-passive = <250>; |
|
|
|
|
polling-delay = <1000>; |
|
|
|
|
thermal-sensors = <&tsc 2>; |
|
|
|
|
cooling-maps { |
|
|
|
|
map0 { |
|
|
|
|
trip = <&sensor2_passive>; |
|
|
|
|
cooling-device = <&a57_0 4 4>; |
|
|
|
|
}; |
|
|
|
|
}; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
trips { |
|
|
|
|
sensor3_crit: sensor3-crit { |
|
|
|
|
temperature = <120000>; |
|
|
|
|
hysteresis = <2000>; |
|
|
|
|
type = "critical"; |
|
|
|
|
}; |
|
|
|
|
sensor_thermal3: sensor-thermal3 { |
|
|
|
|
polling-delay-passive = <250>; |
|
|
|
|
polling-delay = <1000>; |
|
|
|
|
thermal-sensors = <&tsc 2>; |
|
|
|
|
|
|
|
|
|
trips { |
|
|
|
|
sensor3_passive: sensor3-passive { |
|
|
|
|
temperature = <95000>; |
|
|
|
|
hysteresis = <2000>; |
|
|
|
|
type = "passive"; |
|
|
|
|
}; |
|
|
|
|
sensor3_crit: sensor3-crit { |
|
|
|
|
temperature = <120000>; |
|
|
|
|
hysteresis = <2000>; |
|
|
|
|
type = "critical"; |
|
|
|
|
}; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
cooling-maps { |
|
|
|
|
map0 { |
|
|
|
|
trip = <&sensor3_passive>; |
|
|
|
|
cooling-device = <&a57_0 4 4>; |
|
|
|
|
}; |
|
|
|
|
}; |
|
|
|
|
}; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
/* External USB clocks - can be overridden by the board */ |
|
|
|
|
usb3s0_clk: usb3s0 { |
|
|
|
|
compatible = "fixed-clock"; |
|
|
|
|
#clock-cells = <0>; |
|
|
|
|
clock-frequency = <0>; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
usb_extal_clk: usb_extal { |
|
|
|
|
compatible = "fixed-clock"; |
|
|
|
|
#clock-cells = <0>; |
|
|
|
|
clock-frequency = <0>; |
|
|
|
|
}; |
|
|
|
|
}; |
|
|
|
|