r8a774a1.dtsi (9567a8566850936688c08a6392a3324631f9daeb) | r8a774a1.dtsi (e2f04248fcd47bdc037b4bfe7864ebd0a807e30c) |
---|---|
1// SPDX-License-Identifier: GPL-2.0 2/* 3 * Device Tree Source for the r8a774a1 SoC 4 * 5 * Copyright (C) 2018 Renesas Electronics Corp. 6 */ 7 8#include <dt-bindings/interrupt-controller/irq.h> --- 1031 unchanged lines hidden (view full) --- 1040 dma-names = "tx", "rx"; 1041 power-domains = <&sysc 32>; 1042 resets = <&cpg 208>; 1043 #address-cells = <1>; 1044 #size-cells = <0>; 1045 status = "disabled"; 1046 }; 1047 | 1// SPDX-License-Identifier: GPL-2.0 2/* 3 * Device Tree Source for the r8a774a1 SoC 4 * 5 * Copyright (C) 2018 Renesas Electronics Corp. 6 */ 7 8#include <dt-bindings/interrupt-controller/irq.h> --- 1031 unchanged lines hidden (view full) --- 1040 dma-names = "tx", "rx"; 1041 power-domains = <&sysc 32>; 1042 resets = <&cpg 208>; 1043 #address-cells = <1>; 1044 #size-cells = <0>; 1045 status = "disabled"; 1046 }; 1047 |
1048 rcar_sound: sound@ec500000 { 1049 /* 1050 * #sound-dai-cells is required 1051 * 1052 * Single DAI : #sound-dai-cells = <0>; <&rcar_sound>; 1053 * Multi DAI : #sound-dai-cells = <1>; <&rcar_sound N>; 1054 */ 1055 /* 1056 * #clock-cells is required for audio_clkout0/1/2/3 1057 * 1058 * clkout : #clock-cells = <0>; <&rcar_sound>; 1059 * clkout0/1/2/3: #clock-cells = <1>; <&rcar_sound N>; 1060 */ 1061 compatible = "renesas,rcar_sound-r8a774a1", "renesas,rcar_sound-gen3"; 1062 reg = <0 0xec500000 0 0x1000>, /* SCU */ 1063 <0 0xec5a0000 0 0x100>, /* ADG */ 1064 <0 0xec540000 0 0x1000>, /* SSIU */ 1065 <0 0xec541000 0 0x280>, /* SSI */ 1066 <0 0xec740000 0 0x200>; /* Audio DMAC peri peri*/ 1067 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp"; 1068 1069 clocks = <&cpg CPG_MOD 1005>, 1070 <&cpg CPG_MOD 1006>, <&cpg CPG_MOD 1007>, 1071 <&cpg CPG_MOD 1008>, <&cpg CPG_MOD 1009>, 1072 <&cpg CPG_MOD 1010>, <&cpg CPG_MOD 1011>, 1073 <&cpg CPG_MOD 1012>, <&cpg CPG_MOD 1013>, 1074 <&cpg CPG_MOD 1014>, <&cpg CPG_MOD 1015>, 1075 <&cpg CPG_MOD 1022>, <&cpg CPG_MOD 1023>, 1076 <&cpg CPG_MOD 1024>, <&cpg CPG_MOD 1025>, 1077 <&cpg CPG_MOD 1026>, <&cpg CPG_MOD 1027>, 1078 <&cpg CPG_MOD 1028>, <&cpg CPG_MOD 1029>, 1079 <&cpg CPG_MOD 1030>, <&cpg CPG_MOD 1031>, 1080 <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>, 1081 <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>, 1082 <&cpg CPG_MOD 1019>, <&cpg CPG_MOD 1018>, 1083 <&audio_clk_a>, <&audio_clk_b>, 1084 <&audio_clk_c>, 1085 <&cpg CPG_CORE 10>; 1086 clock-names = "ssi-all", 1087 "ssi.9", "ssi.8", "ssi.7", "ssi.6", 1088 "ssi.5", "ssi.4", "ssi.3", "ssi.2", 1089 "ssi.1", "ssi.0", 1090 "src.9", "src.8", "src.7", "src.6", 1091 "src.5", "src.4", "src.3", "src.2", 1092 "src.1", "src.0", 1093 "mix.1", "mix.0", 1094 "ctu.1", "ctu.0", 1095 "dvc.0", "dvc.1", 1096 "clk_a", "clk_b", "clk_c", "clk_i"; 1097 power-domains = <&sysc 32>; 1098 resets = <&cpg 1005>, 1099 <&cpg 1006>, <&cpg 1007>, 1100 <&cpg 1008>, <&cpg 1009>, 1101 <&cpg 1010>, <&cpg 1011>, 1102 <&cpg 1012>, <&cpg 1013>, 1103 <&cpg 1014>, <&cpg 1015>; 1104 reset-names = "ssi-all", 1105 "ssi.9", "ssi.8", "ssi.7", "ssi.6", 1106 "ssi.5", "ssi.4", "ssi.3", "ssi.2", 1107 "ssi.1", "ssi.0"; 1108 status = "disabled"; 1109 1110 rcar_sound,dvc { 1111 dvc0: dvc-0 { 1112 dmas = <&audma1 0xbc>; 1113 dma-names = "tx"; 1114 }; 1115 dvc1: dvc-1 { 1116 dmas = <&audma1 0xbe>; 1117 dma-names = "tx"; 1118 }; 1119 }; 1120 1121 rcar_sound,mix { 1122 mix0: mix-0 { }; 1123 mix1: mix-1 { }; 1124 }; 1125 1126 rcar_sound,ctu { 1127 ctu00: ctu-0 { }; 1128 ctu01: ctu-1 { }; 1129 ctu02: ctu-2 { }; 1130 ctu03: ctu-3 { }; 1131 ctu10: ctu-4 { }; 1132 ctu11: ctu-5 { }; 1133 ctu12: ctu-6 { }; 1134 ctu13: ctu-7 { }; 1135 }; 1136 1137 rcar_sound,src { 1138 src0: src-0 { 1139 interrupts = <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>; 1140 dmas = <&audma0 0x85>, <&audma1 0x9a>; 1141 dma-names = "rx", "tx"; 1142 }; 1143 src1: src-1 { 1144 interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>; 1145 dmas = <&audma0 0x87>, <&audma1 0x9c>; 1146 dma-names = "rx", "tx"; 1147 }; 1148 src2: src-2 { 1149 interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>; 1150 dmas = <&audma0 0x89>, <&audma1 0x9e>; 1151 dma-names = "rx", "tx"; 1152 }; 1153 src3: src-3 { 1154 interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>; 1155 dmas = <&audma0 0x8b>, <&audma1 0xa0>; 1156 dma-names = "rx", "tx"; 1157 }; 1158 src4: src-4 { 1159 interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>; 1160 dmas = <&audma0 0x8d>, <&audma1 0xb0>; 1161 dma-names = "rx", "tx"; 1162 }; 1163 src5: src-5 { 1164 interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>; 1165 dmas = <&audma0 0x8f>, <&audma1 0xb2>; 1166 dma-names = "rx", "tx"; 1167 }; 1168 src6: src-6 { 1169 interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>; 1170 dmas = <&audma0 0x91>, <&audma1 0xb4>; 1171 dma-names = "rx", "tx"; 1172 }; 1173 src7: src-7 { 1174 interrupts = <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>; 1175 dmas = <&audma0 0x93>, <&audma1 0xb6>; 1176 dma-names = "rx", "tx"; 1177 }; 1178 src8: src-8 { 1179 interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>; 1180 dmas = <&audma0 0x95>, <&audma1 0xb8>; 1181 dma-names = "rx", "tx"; 1182 }; 1183 src9: src-9 { 1184 interrupts = <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>; 1185 dmas = <&audma0 0x97>, <&audma1 0xba>; 1186 dma-names = "rx", "tx"; 1187 }; 1188 }; 1189 1190 rcar_sound,ssi { 1191 ssi0: ssi-0 { 1192 interrupts = <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>; 1193 dmas = <&audma0 0x01>, <&audma1 0x02>, <&audma0 0x15>, <&audma1 0x16>; 1194 dma-names = "rx", "tx", "rxu", "txu"; 1195 }; 1196 ssi1: ssi-1 { 1197 interrupts = <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>; 1198 dmas = <&audma0 0x03>, <&audma1 0x04>, <&audma0 0x49>, <&audma1 0x4a>; 1199 dma-names = "rx", "tx", "rxu", "txu"; 1200 }; 1201 ssi2: ssi-2 { 1202 interrupts = <GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>; 1203 dmas = <&audma0 0x05>, <&audma1 0x06>, <&audma0 0x63>, <&audma1 0x64>; 1204 dma-names = "rx", "tx", "rxu", "txu"; 1205 }; 1206 ssi3: ssi-3 { 1207 interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>; 1208 dmas = <&audma0 0x07>, <&audma1 0x08>, <&audma0 0x6f>, <&audma1 0x70>; 1209 dma-names = "rx", "tx", "rxu", "txu"; 1210 }; 1211 ssi4: ssi-4 { 1212 interrupts = <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>; 1213 dmas = <&audma0 0x09>, <&audma1 0x0a>, <&audma0 0x71>, <&audma1 0x72>; 1214 dma-names = "rx", "tx", "rxu", "txu"; 1215 }; 1216 ssi5: ssi-5 { 1217 interrupts = <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>; 1218 dmas = <&audma0 0x0b>, <&audma1 0x0c>, <&audma0 0x73>, <&audma1 0x74>; 1219 dma-names = "rx", "tx", "rxu", "txu"; 1220 }; 1221 ssi6: ssi-6 { 1222 interrupts = <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>; 1223 dmas = <&audma0 0x0d>, <&audma1 0x0e>, <&audma0 0x75>, <&audma1 0x76>; 1224 dma-names = "rx", "tx", "rxu", "txu"; 1225 }; 1226 ssi7: ssi-7 { 1227 interrupts = <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>; 1228 dmas = <&audma0 0x0f>, <&audma1 0x10>, <&audma0 0x79>, <&audma1 0x7a>; 1229 dma-names = "rx", "tx", "rxu", "txu"; 1230 }; 1231 ssi8: ssi-8 { 1232 interrupts = <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>; 1233 dmas = <&audma0 0x11>, <&audma1 0x12>, <&audma0 0x7b>, <&audma1 0x7c>; 1234 dma-names = "rx", "tx", "rxu", "txu"; 1235 }; 1236 ssi9: ssi-9 { 1237 interrupts = <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>; 1238 dmas = <&audma0 0x13>, <&audma1 0x14>, <&audma0 0x7d>, <&audma1 0x7e>; 1239 dma-names = "rx", "tx", "rxu", "txu"; 1240 }; 1241 }; 1242 1243 ports { 1244 #address-cells = <1>; 1245 #size-cells = <0>; 1246 port@0 { 1247 reg = <0>; 1248 }; 1249 port@1 { 1250 reg = <1>; 1251 }; 1252 }; 1253 }; 1254 1255 audma0: dma-controller@ec700000 { 1256 compatible = "renesas,dmac-r8a774a1", 1257 "renesas,rcar-dmac"; 1258 reg = <0 0xec700000 0 0x10000>; 1259 interrupts = <GIC_SPI 350 IRQ_TYPE_LEVEL_HIGH 1260 GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH 1261 GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH 1262 GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH 1263 GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH 1264 GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH 1265 GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH 1266 GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH 1267 GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH 1268 GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH 1269 GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH 1270 GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH 1271 GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH 1272 GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH 1273 GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH 1274 GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH 1275 GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>; 1276 interrupt-names = "error", 1277 "ch0", "ch1", "ch2", "ch3", 1278 "ch4", "ch5", "ch6", "ch7", 1279 "ch8", "ch9", "ch10", "ch11", 1280 "ch12", "ch13", "ch14", "ch15"; 1281 clocks = <&cpg CPG_MOD 502>; 1282 clock-names = "fck"; 1283 power-domains = <&sysc 32>; 1284 resets = <&cpg 502>; 1285 #dma-cells = <1>; 1286 dma-channels = <16>; 1287 }; 1288 1289 audma1: dma-controller@ec720000 { 1290 compatible = "renesas,dmac-r8a774a1", 1291 "renesas,rcar-dmac"; 1292 reg = <0 0xec720000 0 0x10000>; 1293 interrupts = <GIC_SPI 351 IRQ_TYPE_LEVEL_HIGH 1294 GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH 1295 GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH 1296 GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH 1297 GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH 1298 GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH 1299 GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH 1300 GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH 1301 GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH 1302 GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH 1303 GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH 1304 GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH 1305 GIC_SPI 347 IRQ_TYPE_LEVEL_HIGH 1306 GIC_SPI 348 IRQ_TYPE_LEVEL_HIGH 1307 GIC_SPI 349 IRQ_TYPE_LEVEL_HIGH 1308 GIC_SPI 382 IRQ_TYPE_LEVEL_HIGH 1309 GIC_SPI 383 IRQ_TYPE_LEVEL_HIGH>; 1310 interrupt-names = "error", 1311 "ch0", "ch1", "ch2", "ch3", 1312 "ch4", "ch5", "ch6", "ch7", 1313 "ch8", "ch9", "ch10", "ch11", 1314 "ch12", "ch13", "ch14", "ch15"; 1315 clocks = <&cpg CPG_MOD 501>; 1316 clock-names = "fck"; 1317 power-domains = <&sysc 32>; 1318 resets = <&cpg 501>; 1319 #dma-cells = <1>; 1320 dma-channels = <16>; 1321 }; 1322 |
|
1048 sdhi0: sd@ee100000 { 1049 compatible = "renesas,sdhi-r8a774a1", 1050 "renesas,rcar-gen3-sdhi"; 1051 reg = <0 0xee100000 0 0x2000>; 1052 interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>; 1053 clocks = <&cpg CPG_MOD 314>; 1054 max-frequency = <200000000>; 1055 power-domains = <&sysc 32>; --- 129 unchanged lines hidden --- | 1323 sdhi0: sd@ee100000 { 1324 compatible = "renesas,sdhi-r8a774a1", 1325 "renesas,rcar-gen3-sdhi"; 1326 reg = <0 0xee100000 0 0x2000>; 1327 interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>; 1328 clocks = <&cpg CPG_MOD 314>; 1329 max-frequency = <200000000>; 1330 power-domains = <&sysc 32>; --- 129 unchanged lines hidden --- |