Lines Matching +full:spi +full:- +full:ranges
1 // SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause
8 #include <dt-bindings/clock/samsung,exynos8895.h>
9 #include <dt-bindings/interrupt-controller/arm-gic.h>
13 #address-cells = <2>;
14 #size-cells = <1>;
16 interrupt-parent = <&gic>;
30 #address-cells = <1>;
31 #size-cells = <0>;
33 cpu-map {
67 compatible = "samsung,mongoose-m2";
69 enable-method = "psci";
74 compatible = "samsung,mongoose-m2";
76 enable-method = "psci";
81 compatible = "samsung,mongoose-m2";
83 enable-method = "psci";
88 compatible = "samsung,mongoose-m2";
90 enable-method = "psci";
95 compatible = "arm,cortex-a53";
97 enable-method = "psci";
102 compatible = "arm,cortex-a53";
104 enable-method = "psci";
109 compatible = "arm,cortex-a53";
111 enable-method = "psci";
116 compatible = "arm,cortex-a53";
118 enable-method = "psci";
122 oscclk: osc-clock {
123 compatible = "fixed-clock";
124 #clock-cells = <0>;
125 clock-output-names = "oscclk";
128 pmu-a53 {
129 compatible = "arm,cortex-a53-pmu";
134 interrupt-affinity = <&cpu0>,
140 pmu-mongoose-m2 {
141 compatible = "samsung,mongoose-pmu";
146 interrupt-affinity = <&cpu4>,
161 compatible = "simple-bus";
162 ranges = <0x0 0x0 0x0 0x20000000>;
164 #address-cells = <1>;
165 #size-cells = <1>;
168 compatible = "samsung,exynos8895-chipid",
169 "samsung,exynos850-chipid";
173 cmu_peris: clock-controller@10010000 {
174 compatible = "samsung,exynos8895-cmu-peris";
176 #clock-cells = <1>;
179 clock-names = "oscclk", "bus";
183 compatible = "samsung,exynos8895-mct",
184 "samsung,exynos4210-mct";
187 clock-names = "fin_pll", "mct";
202 gic: interrupt-controller@10201000 {
203 compatible = "arm,gic-400";
208 #interrupt-cells = <3>;
209 interrupt-controller;
212 #address-cells = <0>;
213 #size-cells = <1>;
216 cmu_peric0: clock-controller@10400000 {
217 compatible = "samsung,exynos8895-cmu-peric0";
219 #clock-cells = <1>;
227 clock-names = "oscclk", "bus", "uart", "usi0",
232 compatible = "samsung,exynos8895-peric0-sysreg", "syscon";
238 compatible = "samsung,exynos8895-uart";
242 clock-names = "uart", "clk_uart_baud0";
244 pinctrl-names = "default";
245 pinctrl-0 = <&uart0_bus>;
246 samsung,uart-fifosize = <256>;
251 compatible = "samsung,exynos8895-usi";
252 ranges = <0x0 0x10440000 0x11000>;
255 clock-names = "pclk", "ipclk";
256 #address-cells = <1>;
257 #size-cells = <1>;
262 compatible = "samsung,exynos8895-hsi2c";
265 clock-names = "hsi2c";
267 pinctrl-0 = <&hsi2c5_bus>;
268 pinctrl-names = "default";
273 compatible = "samsung,exynos8895-uart";
277 clock-names = "uart", "clk_uart_baud0";
279 pinctrl-0 = <&uart2_bus>;
280 pinctrl-names = "default";
281 samsung,uart-fifosize = <64>;
285 spi_2: spi@0 {
286 compatible = "samsung,exynos8895-spi",
287 "samsung,exynos850-spi";
291 clock-names = "spi", "spi_busclk0";
293 pinctrl-0 = <&spi2_bus>;
294 pinctrl-names = "default";
295 #address-cells = <1>;
296 #size-cells = <0>;
301 compatible = "samsung,exynos8895-hsi2c";
304 clock-names = "hsi2c";
306 pinctrl-0 = <&hsi2c6_bus>;
307 pinctrl-names = "default";
313 compatible = "samsung,exynos8895-usi";
314 ranges = <0x0 0x10460000 0x11000>;
317 clock-names = "pclk", "ipclk";
318 #address-cells = <1>;
319 #size-cells = <1>;
324 compatible = "samsung,exynos8895-hsi2c";
327 clock-names = "hsi2c";
329 pinctrl-0 = <&hsi2c5_bus>;
330 pinctrl-names = "default";
335 compatible = "samsung,exynos8895-uart";
339 clock-names = "uart", "clk_uart_baud0";
341 pinctrl-0 = <&uart3_bus>;
342 pinctrl-names = "default";
343 samsung,uart-fifosize = <64>;
347 spi_3: spi@0 {
348 compatible = "samsung,exynos8895-spi",
349 "samsung,exynos850-spi";
353 clock-names = "spi", "spi_busclk0";
355 pinctrl-0 = <&spi3_bus>;
356 pinctrl-names = "default";
357 #address-cells = <1>;
358 #size-cells = <0>;
363 compatible = "samsung,exynos8895-hsi2c";
366 clock-names = "hsi2c";
368 pinctrl-0 = <&hsi2c8_bus>;
369 pinctrl-names = "default";
375 compatible = "samsung,exynos8895-usi";
376 ranges = <0x0 0x10480000 0x11000>;
379 clock-names = "pclk", "ipclk";
380 #address-cells = <1>;
381 #size-cells = <1>;
386 compatible = "samsung,exynos8895-hsi2c";
389 clock-names = "hsi2c";
391 pinctrl-0 = <&hsi2c9_bus>;
392 pinctrl-names = "default";
397 compatible = "samsung,exynos8895-uart";
401 clock-names = "uart", "clk_uart_baud0";
403 pinctrl-0 = <&uart4_bus>;
404 pinctrl-names = "default";
405 samsung,uart-fifosize = <64>;
409 spi_4: spi@0 {
410 compatible = "samsung,exynos8895-spi",
411 "samsung,exynos850-spi";
415 clock-names = "spi", "spi_busclk0";
417 pinctrl-0 = <&spi4_bus>;
418 pinctrl-names = "default";
419 #address-cells = <1>;
420 #size-cells = <0>;
425 compatible = "samsung,exynos8895-hsi2c";
428 clock-names = "hsi2c";
430 pinctrl-0 = <&hsi2c10_bus>;
431 pinctrl-names = "default";
437 compatible = "samsung,exynos8895-usi";
438 ranges = <0x0 0x104a0000 0x11000>;
441 clock-names = "pclk", "ipclk";
442 #address-cells = <1>;
443 #size-cells = <1>;
448 compatible = "samsung,exynos8895-hsi2c";
451 clock-names = "hsi2c";
453 pinctrl-0 = <&hsi2c11_bus>;
454 pinctrl-names = "default";
459 compatible = "samsung,exynos8895-uart";
463 clock-names = "uart", "clk_uart_baud0";
465 pinctrl-0 = <&uart5_bus>;
466 pinctrl-names = "default";
467 samsung,uart-fifosize = <64>;
471 spi_5: spi@0 {
472 compatible = "samsung,exynos8895-spi",
473 "samsung,exynos850-spi";
477 clock-names = "spi", "spi_busclk0";
479 pinctrl-0 = <&spi5_bus>;
480 pinctrl-names = "default";
481 #address-cells = <1>;
482 #size-cells = <0>;
487 compatible = "samsung,exynos8895-hsi2c";
490 clock-names = "hsi2c";
492 pinctrl-0 = <&hsi2c12_bus>;
493 pinctrl-names = "default";
499 compatible = "samsung,exynos8895-pinctrl";
504 cmu_peric1: clock-controller@10800000 {
505 compatible = "samsung,exynos8895-cmu-peric1";
507 #clock-cells = <1>;
524 clock-names = "oscclk", "bus", "speedy", "cam0",
531 compatible = "samsung,exynos8895-peric1-sysreg", "syscon";
537 compatible = "samsung,exynos8895-uart";
541 clock-names = "uart", "clk_uart_baud0";
543 pinctrl-names = "default";
544 pinctrl-0 = <&uart1_bus>;
545 samsung,uart-fifosize = <256>;
550 compatible = "samsung,exynos8895-usi";
551 ranges = <0x0 0x10840000 0x11000>;
554 clock-names = "pclk", "ipclk";
555 #address-cells = <1>;
556 #size-cells = <1>;
561 compatible = "samsung,exynos8895-hsi2c";
564 clock-names = "hsi2c";
566 pinctrl-0 = <&hsi2c13_bus>;
567 pinctrl-names = "default";
572 compatible = "samsung,exynos8895-uart";
576 clock-names = "uart", "clk_uart_baud0";
578 pinctrl-0 = <&uart6_bus>;
579 pinctrl-names = "default";
580 samsung,uart-fifosize = <64>;
584 spi_6: spi@0 {
585 compatible = "samsung,exynos8895-spi",
586 "samsung,exynos850-spi";
590 clock-names = "spi", "spi_busclk0";
592 pinctrl-0 = <&spi6_bus>;
593 pinctrl-names = "default";
594 #address-cells = <1>;
595 #size-cells = <0>;
600 compatible = "samsung,exynos8895-hsi2c";
603 clock-names = "hsi2c";
605 pinctrl-0 = <&hsi2c14_bus>;
606 pinctrl-names = "default";
612 compatible = "samsung,exynos8895-usi";
613 ranges = <0x0 0x10860000 0x11000>;
616 clock-names = "pclk", "ipclk";
617 #address-cells = <1>;
618 #size-cells = <1>;
623 compatible = "samsung,exynos8895-hsi2c";
626 clock-names = "hsi2c";
628 pinctrl-0 = <&hsi2c15_bus>;
629 pinctrl-names = "default";
634 compatible = "samsung,exynos8895-uart";
638 clock-names = "uart", "clk_uart_baud0";
640 pinctrl-0 = <&uart7_bus>;
641 pinctrl-names = "default";
642 samsung,uart-fifosize = <64>;
646 spi_7: spi@0 {
647 compatible = "samsung,exynos8895-spi",
648 "samsung,exynos850-spi";
652 clock-names = "spi", "spi_busclk0";
654 pinctrl-0 = <&spi7_bus>;
655 pinctrl-names = "default";
656 #address-cells = <1>;
657 #size-cells = <0>;
662 compatible = "samsung,exynos8895-hsi2c";
665 clock-names = "hsi2c";
667 pinctrl-0 = <&hsi2c16_bus>;
668 pinctrl-names = "default";
674 compatible = "samsung,exynos8895-usi";
675 ranges = <0x0 0x10880000 0x11000>;
678 clock-names = "pclk", "ipclk";
679 #address-cells = <1>;
680 #size-cells = <1>;
685 compatible = "samsung,exynos8895-hsi2c";
688 clock-names = "hsi2c";
690 pinctrl-0 = <&hsi2c17_bus>;
691 pinctrl-names = "default";
696 compatible = "samsung,exynos8895-uart";
700 clock-names = "uart", "clk_uart_baud0";
702 pinctrl-0 = <&uart8_bus>;
703 pinctrl-names = "default";
704 samsung,uart-fifosize = <64>;
708 spi_8: spi@0 {
709 compatible = "samsung,exynos8895-spi",
710 "samsung,exynos850-spi";
714 clock-names = "spi", "spi_busclk0";
716 pinctrl-0 = <&spi8_bus>;
717 pinctrl-names = "default";
718 #address-cells = <1>;
719 #size-cells = <0>;
724 compatible = "samsung,exynos8895-hsi2c";
727 clock-names = "hsi2c";
729 pinctrl-0 = <&hsi2c18_bus>;
730 pinctrl-names = "default";
736 compatible = "samsung,exynos8895-usi";
737 ranges = <0x0 0x108a0000 0x11000>;
740 clock-names = "pclk", "ipclk";
741 #address-cells = <1>;
742 #size-cells = <1>;
747 compatible = "samsung,exynos8895-hsi2c";
750 clock-names = "hsi2c";
752 pinctrl-0 = <&hsi2c19_bus>;
753 pinctrl-names = "default";
758 compatible = "samsung,exynos8895-uart";
762 clock-names = "uart", "clk_uart_baud0";
764 pinctrl-0 = <&uart9_bus>;
765 pinctrl-names = "default";
766 samsung,uart-fifosize = <64>;
770 spi_9: spi@0 {
771 compatible = "samsung,exynos8895-spi",
772 "samsung,exynos850-spi";
776 clock-names = "spi", "spi_busclk0";
778 pinctrl-0 = <&spi9_bus>;
779 pinctrl-names = "default";
780 #address-cells = <1>;
781 #size-cells = <0>;
786 compatible = "samsung,exynos8895-hsi2c";
789 clock-names = "hsi2c";
791 pinctrl-0 = <&hsi2c20_bus>;
792 pinctrl-names = "default";
798 compatible = "samsung,exynos8895-usi";
799 ranges = <0x0 0x108c0000 0x11000>;
802 clock-names = "pclk", "ipclk";
803 #address-cells = <1>;
804 #size-cells = <1>;
809 compatible = "samsung,exynos8895-hsi2c";
812 clock-names = "hsi2c";
814 pinctrl-0 = <&hsi2c21_bus>;
815 pinctrl-names = "default";
820 compatible = "samsung,exynos8895-uart";
824 clock-names = "uart", "clk_uart_baud0";
826 pinctrl-0 = <&uart10_bus>;
827 pinctrl-names = "default";
828 samsung,uart-fifosize = <64>;
832 spi_10: spi@0 {
833 compatible = "samsung,exynos8895-spi",
834 "samsung,exynos850-spi";
838 clock-names = "spi", "spi_busclk0";
840 pinctrl-0 = <&spi10_bus>;
841 pinctrl-names = "default";
842 #address-cells = <1>;
843 #size-cells = <0>;
848 compatible = "samsung,exynos8895-hsi2c";
851 clock-names = "hsi2c";
853 pinctrl-0 = <&hsi2c22_bus>;
854 pinctrl-names = "default";
860 compatible = "samsung,exynos8895-usi";
861 ranges = <0x0 0x108e0000 0x11000>;
864 clock-names = "pclk", "ipclk";
865 #address-cells = <1>;
866 #size-cells = <1>;
871 compatible = "samsung,exynos8895-hsi2c";
874 clock-names = "hsi2c";
876 pinctrl-0 = <&hsi2c23_bus>;
877 pinctrl-names = "default";
882 compatible = "samsung,exynos8895-uart";
886 clock-names = "uart", "clk_uart_baud0";
888 pinctrl-0 = <&uart11_bus>;
889 pinctrl-names = "default";
890 samsung,uart-fifosize = <64>;
894 spi_11: spi@0 {
895 compatible = "samsung,exynos8895-spi",
896 "samsung,exynos850-spi";
900 clock-names = "spi", "spi_busclk0";
902 pinctrl-0 = <&spi11_bus>;
903 pinctrl-names = "default";
904 #address-cells = <1>;
905 #size-cells = <0>;
910 compatible = "samsung,exynos8895-hsi2c";
913 clock-names = "hsi2c";
915 pinctrl-0 = <&hsi2c24_bus>;
916 pinctrl-names = "default";
922 compatible = "samsung,exynos8895-usi";
923 ranges = <0x0 0x10900000 0x11000>;
926 clock-names = "pclk", "ipclk";
927 #address-cells = <1>;
928 #size-cells = <1>;
933 compatible = "samsung,exynos8895-hsi2c";
936 clock-names = "hsi2c";
938 pinctrl-0 = <&hsi2c25_bus>;
939 pinctrl-names = "default";
944 compatible = "samsung,exynos8895-uart";
948 clock-names = "uart", "clk_uart_baud0";
950 pinctrl-0 = <&uart12_bus>;
951 pinctrl-names = "default";
952 samsung,uart-fifosize = <64>;
956 spi_12: spi@0 {
957 compatible = "samsung,exynos8895-spi",
958 "samsung,exynos850-spi";
962 clock-names = "spi", "spi_busclk0";
964 pinctrl-0 = <&spi12_bus>;
965 pinctrl-names = "default";
966 #address-cells = <1>;
967 #size-cells = <0>;
972 compatible = "samsung,exynos8895-hsi2c";
975 clock-names = "hsi2c";
977 pinctrl-0 = <&hsi2c26_bus>;
978 pinctrl-names = "default";
984 compatible = "samsung,exynos8895-usi";
985 ranges = <0x0 0x10920000 0x11000>;
988 clock-names = "pclk", "ipclk";
989 #address-cells = <1>;
990 #size-cells = <1>;
995 compatible = "samsung,exynos8895-hsi2c";
998 clock-names = "hsi2c";
1000 pinctrl-0 = <&hsi2c27_bus>;
1001 pinctrl-names = "default";
1006 compatible = "samsung,exynos8895-uart";
1010 clock-names = "uart", "clk_uart_baud0";
1012 pinctrl-0 = <&uart13_bus>;
1013 pinctrl-names = "default";
1014 samsung,uart-fifosize = <64>;
1018 spi_13: spi@0 {
1019 compatible = "samsung,exynos8895-spi",
1020 "samsung,exynos850-spi";
1024 clock-names = "spi", "spi_busclk0";
1026 pinctrl-0 = <&spi13_bus>;
1027 pinctrl-names = "default";
1028 #address-cells = <1>;
1029 #size-cells = <0>;
1034 compatible = "samsung,exynos8895-hsi2c";
1037 clock-names = "hsi2c";
1039 pinctrl-0 = <&hsi2c28_bus>;
1040 pinctrl-names = "default";
1046 compatible = "samsung,exynos8895-usi";
1047 ranges = <0x0 0x10940000 0x11000>;
1050 clock-names = "pclk", "ipclk";
1051 #address-cells = <1>;
1052 #size-cells = <1>;
1057 compatible = "samsung,exynos8895-hsi2c";
1060 clock-names = "hsi2c";
1062 pinctrl-0 = <&hsi2c29_bus>;
1063 pinctrl-names = "default";
1068 compatible = "samsung,exynos8895-uart";
1072 clock-names = "uart", "clk_uart_baud0";
1074 pinctrl-0 = <&uart14_bus>;
1075 pinctrl-names = "default";
1076 samsung,uart-fifosize = <64>;
1080 spi_14: spi@0 {
1081 compatible = "samsung,exynos8895-spi",
1082 "samsung,exynos850-spi";
1086 clock-names = "spi", "spi_busclk0";
1088 pinctrl-0 = <&spi14_bus>;
1089 pinctrl-names = "default";
1090 #address-cells = <1>;
1091 #size-cells = <0>;
1096 compatible = "samsung,exynos8895-hsi2c";
1099 clock-names = "hsi2c";
1101 pinctrl-0 = <&hsi2c30_bus>;
1102 pinctrl-names = "default";
1108 compatible = "samsung,exynos8895-usi";
1109 ranges = <0x0 0x10960000 0x11000>;
1112 clock-names = "pclk", "ipclk";
1113 #address-cells = <1>;
1114 #size-cells = <1>;
1119 compatible = "samsung,exynos8895-hsi2c";
1122 clock-names = "hsi2c";
1124 pinctrl-0 = <&hsi2c31_bus>;
1125 pinctrl-names = "default";
1130 compatible = "samsung,exynos8895-uart";
1134 clock-names = "uart", "clk_uart_baud0";
1136 pinctrl-0 = <&uart15_bus>;
1137 pinctrl-names = "default";
1138 samsung,uart-fifosize = <64>;
1142 spi_15: spi@0 {
1143 compatible = "samsung,exynos8895-spi",
1144 "samsung,exynos850-spi";
1148 clock-names = "spi", "spi_busclk0";
1150 pinctrl-0 = <&spi15_bus>;
1151 pinctrl-names = "default";
1152 #address-cells = <1>;
1153 #size-cells = <0>;
1158 compatible = "samsung,exynos8895-hsi2c";
1161 clock-names = "hsi2c";
1163 pinctrl-0 = <&hsi2c32_bus>;
1164 pinctrl-names = "default";
1170 compatible = "samsung,exynos8895-pinctrl";
1176 compatible = "samsung,exynos8895-hsi2c";
1179 clock-names = "hsi2c";
1181 pinctrl-0 = <&hsi2c1_bus>;
1182 pinctrl-names = "default";
1187 compatible = "samsung,exynos8895-hsi2c";
1190 clock-names = "hsi2c";
1192 pinctrl-0 = <&hsi2c2_bus>;
1193 pinctrl-names = "default";
1198 compatible = "samsung,exynos8895-hsi2c";
1201 clock-names = "hsi2c";
1203 pinctrl-0 = <&hsi2c3_bus>;
1204 pinctrl-names = "default";
1209 compatible = "samsung,exynos8895-hsi2c";
1212 clock-names = "hsi2c";
1214 pinctrl-0 = <&hsi2c4_bus>;
1215 pinctrl-names = "default";
1219 spi_0: spi@109d0000 {
1220 compatible = "samsung,exynos8895-spi",
1221 "samsung,exynos850-spi";
1223 #address-cells = <1>;
1224 #size-cells = <0>;
1227 clock-names = "spi", "spi_busclk0";
1229 pinctrl-0 = <&spi0_bus>;
1230 pinctrl-names = "default";
1234 spi_1: spi@109e0000 {
1235 compatible = "samsung,exynos8895-spi",
1236 "samsung,exynos850-spi";
1238 #address-cells = <1>;
1239 #size-cells = <0>;
1242 clock-names = "spi", "spi_busclk0";
1244 pinctrl-0 = <&spi1_bus>;
1245 pinctrl-names = "default";
1249 cmu_fsys0: clock-controller@11000000 {
1250 compatible = "samsung,exynos8895-cmu-fsys0";
1252 #clock-cells = <1>;
1259 clock-names = "oscclk", "bus", "dpgtc", "mmc",
1264 compatible = "samsung,exynos8895-fsys0-sysreg", "syscon";
1270 compatible = "samsung,exynos8895-pinctrl";
1275 cmu_fsys1: clock-controller@11400000 {
1276 compatible = "samsung,exynos8895-cmu-fsys1";
1278 #clock-cells = <1>;
1284 clock-names = "oscclk", "bus", "pcie", "ufs", "mmc";
1288 compatible = "samsung,exynos8895-fsys1-sysreg", "syscon";
1294 compatible = "samsung,exynos8895-pinctrl";
1300 compatible = "samsung,exynos8895-dw-mshc-smu",
1301 "samsung,exynos7-dw-mshc-smu";
1303 assigned-clocks = <&cmu_top CLK_MOUT_CMU_FSYS1_MMC_CARD>;
1304 assigned-clock-parents = <&cmu_top CLK_FOUT_SHARED4_PLL>;
1307 clock-names = "biu", "ciu";
1308 fifo-depth = <64>;
1310 #address-cells = <1>;
1311 #size-cells = <0>;
1316 compatible = "samsung,exynos8895-pinctrl";
1321 compatible = "samsung,exynos8895-pinctrl";
1326 compatible = "samsung,exynos8895-pinctrl";
1331 cmu_top: clock-controller@15a80000 {
1332 compatible = "samsung,exynos8895-cmu-top";
1334 #clock-cells = <1>;
1336 clock-names = "oscclk";
1339 pmu_system_controller: system-controller@16480000 {
1340 compatible = "samsung,exynos8895-pmu",
1341 "samsung,exynos7-pmu", "syscon";
1346 compatible = "samsung,exynos8895-pinctrl";
1349 wakeup-interrupt-controller {
1350 compatible = "samsung,exynos8895-wakeup-eint",
1351 "samsung,exynos7-wakeup-eint";
1352 interrupt-parent = <&gic>;
1359 compatible = "arm,armv8-timer";
1366 * Non-updatable, broken stock Samsung bootloader does not
1369 clock-frequency = <26000000>;
1373 #include "exynos8895-pinctrl.dtsi"
1374 #include "arm/samsung/exynos-syscon-restart.dtsi"