r8a77980.dtsi (87bea6780b952dac7f58ed2395d2eaa434deb0fb) | r8a77980.dtsi (bc620474c6e283c0e1e60796ed0ac9b04da9890c) |
---|---|
1// SPDX-License-Identifier: GPL-2.0 2/* 3 * Device Tree Source for the r8a77980 SoC 4 * 5 * Copyright (C) 2018 Renesas Electronics Corp. 6 * Copyright (C) 2018 Cogent Embedded, Inc. 7 */ 8 9#include <dt-bindings/clock/r8a77980-cpg-mssr.h> 10#include <dt-bindings/interrupt-controller/irq.h> 11#include <dt-bindings/interrupt-controller/arm-gic.h> 12#include <dt-bindings/power/r8a77980-sysc.h> 13 14/ { 15 compatible = "renesas,r8a77980"; 16 #address-cells = <2>; 17 #size-cells = <2>; 18 | 1// SPDX-License-Identifier: GPL-2.0 2/* 3 * Device Tree Source for the r8a77980 SoC 4 * 5 * Copyright (C) 2018 Renesas Electronics Corp. 6 * Copyright (C) 2018 Cogent Embedded, Inc. 7 */ 8 9#include <dt-bindings/clock/r8a77980-cpg-mssr.h> 10#include <dt-bindings/interrupt-controller/irq.h> 11#include <dt-bindings/interrupt-controller/arm-gic.h> 12#include <dt-bindings/power/r8a77980-sysc.h> 13 14/ { 15 compatible = "renesas,r8a77980"; 16 #address-cells = <2>; 17 #size-cells = <2>; 18 |
19 aliases { 20 i2c0 = &i2c0; 21 i2c1 = &i2c1; 22 i2c2 = &i2c2; 23 i2c3 = &i2c3; 24 i2c4 = &i2c4; 25 i2c5 = &i2c5; 26 }; 27 |
|
19 cpus { 20 #address-cells = <1>; 21 #size-cells = <0>; 22 23 a53_0: cpu@0 { 24 device_type = "cpu"; 25 compatible = "arm,cortex-a53", "arm,armv8"; 26 reg = <0>; --- 103 unchanged lines hidden (view full) --- 130 }; 131 132 sysc: system-controller@e6180000 { 133 compatible = "renesas,r8a77980-sysc"; 134 reg = <0 0xe6180000 0 0x440>; 135 #power-domain-cells = <1>; 136 }; 137 | 28 cpus { 29 #address-cells = <1>; 30 #size-cells = <0>; 31 32 a53_0: cpu@0 { 33 device_type = "cpu"; 34 compatible = "arm,cortex-a53", "arm,armv8"; 35 reg = <0>; --- 103 unchanged lines hidden (view full) --- 139 }; 140 141 sysc: system-controller@e6180000 { 142 compatible = "renesas,r8a77980-sysc"; 143 reg = <0 0xe6180000 0 0x440>; 144 #power-domain-cells = <1>; 145 }; 146 |
147 i2c0: i2c@e6500000 { 148 compatible = "renesas,i2c-r8a77980", 149 "renesas,rcar-gen3-i2c"; 150 reg = <0 0xe6500000 0 0x40>; 151 interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>; 152 clocks = <&cpg CPG_MOD 931>; 153 power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 154 resets = <&cpg 931>; 155 dmas = <&dmac1 0x91>, <&dmac1 0x90>, 156 <&dmac2 0x91>, <&dmac2 0x90>; 157 dma-names = "tx", "rx", "tx", "rx"; 158 i2c-scl-internal-delay-ns = <6>; 159 #address-cells = <1>; 160 #size-cells = <0>; 161 status = "disabled"; 162 }; 163 164 i2c1: i2c@e6508000 { 165 compatible = "renesas,i2c-r8a77980", 166 "renesas,rcar-gen3-i2c"; 167 reg = <0 0xe6508000 0 0x40>; 168 interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>; 169 clocks = <&cpg CPG_MOD 930>; 170 power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 171 resets = <&cpg 930>; 172 dmas = <&dmac1 0x93>, <&dmac1 0x92>, 173 <&dmac2 0x93>, <&dmac2 0x92>; 174 dma-names = "tx", "rx", "tx", "rx"; 175 i2c-scl-internal-delay-ns = <6>; 176 #address-cells = <1>; 177 #size-cells = <0>; 178 status = "disabled"; 179 }; 180 181 i2c2: i2c@e6510000 { 182 compatible = "renesas,i2c-r8a77980", 183 "renesas,rcar-gen3-i2c"; 184 reg = <0 0xe6510000 0 0x40>; 185 interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>; 186 clocks = <&cpg CPG_MOD 929>; 187 power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 188 resets = <&cpg 929>; 189 dmas = <&dmac1 0x95>, <&dmac1 0x94>, 190 <&dmac2 0x95>, <&dmac2 0x94>; 191 dma-names = "tx", "rx", "tx", "rx"; 192 i2c-scl-internal-delay-ns = <6>; 193 #address-cells = <1>; 194 #size-cells = <0>; 195 status = "disabled"; 196 }; 197 198 i2c3: i2c@e66d0000 { 199 compatible = "renesas,i2c-r8a77980", 200 "renesas,rcar-gen3-i2c"; 201 reg = <0 0xe66d0000 0 0x40>; 202 interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>; 203 clocks = <&cpg CPG_MOD 928>; 204 power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 205 resets = <&cpg 928>; 206 i2c-scl-internal-delay-ns = <6>; 207 #address-cells = <1>; 208 #size-cells = <0>; 209 status = "disabled"; 210 }; 211 212 i2c4: i2c@e66d8000 { 213 compatible = "renesas,i2c-r8a77980", 214 "renesas,rcar-gen3-i2c"; 215 reg = <0 0xe66d8000 0 0x40>; 216 interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>; 217 clocks = <&cpg CPG_MOD 927>; 218 power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 219 resets = <&cpg 927>; 220 i2c-scl-internal-delay-ns = <6>; 221 #address-cells = <1>; 222 #size-cells = <0>; 223 status = "disabled"; 224 }; 225 226 i2c5: i2c@e66e0000 { 227 compatible = "renesas,i2c-r8a77980", 228 "renesas,rcar-gen3-i2c"; 229 reg = <0 0xe66e0000 0 0x40>; 230 interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>; 231 clocks = <&cpg CPG_MOD 919>; 232 power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 233 resets = <&cpg 919>; 234 dmas = <&dmac1 0x9b>, <&dmac1 0x9a>, 235 <&dmac2 0x9b>, <&dmac2 0x9a>; 236 dma-names = "tx", "rx", "tx", "rx"; 237 i2c-scl-internal-delay-ns = <6>; 238 #address-cells = <1>; 239 #size-cells = <0>; 240 status = "disabled"; 241 }; 242 |
|
138 hscif0: serial@e6540000 { 139 compatible = "renesas,hscif-r8a77980", 140 "renesas,rcar-gen3-hscif", 141 "renesas,hscif"; 142 reg = <0 0xe6540000 0 0x60>; 143 interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>; 144 clocks = <&cpg CPG_MOD 520>, 145 <&cpg CPG_CORE R8A77980_CLK_S3D1>, --- 333 unchanged lines hidden --- | 243 hscif0: serial@e6540000 { 244 compatible = "renesas,hscif-r8a77980", 245 "renesas,rcar-gen3-hscif", 246 "renesas,hscif"; 247 reg = <0 0xe6540000 0 0x60>; 248 interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>; 249 clocks = <&cpg CPG_MOD 520>, 250 <&cpg CPG_CORE R8A77980_CLK_S3D1>, --- 333 unchanged lines hidden --- |