Lines Matching +full:spi +full:- +full:src +full:- +full:clk

1 // SPDX-License-Identifier: GPL-2.0
13 #include <dt-bindings/clock/exynos850.h>
14 #include <dt-bindings/interrupt-controller/arm-gic.h>
15 #include <dt-bindings/soc/samsung,exynos-usi.h>
20 #address-cells = <2>;
21 #size-cells = <1>;
23 interrupt-parent = <&gic>;
34 arm-pmu {
35 compatible = "arm,cortex-a55-pmu";
44 interrupt-affinity = <&cpu0>, <&cpu1>, <&cpu2>, <&cpu3>,
49 oscclk: clock-oscclk {
50 compatible = "fixed-clock";
51 clock-output-names = "oscclk";
52 #clock-cells = <0>;
56 #address-cells = <1>;
57 #size-cells = <0>;
59 cpu-map {
93 compatible = "arm,cortex-a55";
95 enable-method = "psci";
97 clock-names = "cluster0_clk";
101 compatible = "arm,cortex-a55";
103 enable-method = "psci";
107 compatible = "arm,cortex-a55";
109 enable-method = "psci";
113 compatible = "arm,cortex-a55";
115 enable-method = "psci";
119 compatible = "arm,cortex-a55";
121 enable-method = "psci";
123 clock-names = "cluster1_clk";
127 compatible = "arm,cortex-a55";
129 enable-method = "psci";
133 compatible = "arm,cortex-a55";
135 enable-method = "psci";
139 compatible = "arm,cortex-a55";
141 enable-method = "psci";
146 compatible = "arm,psci-1.0";
151 compatible = "arm,armv8-timer";
161 compatible = "simple-bus";
162 #address-cells = <1>;
163 #size-cells = <1>;
167 compatible = "samsung,exynos850-chipid";
172 compatible = "samsung,exynos850-mct",
173 "samsung,exynos4210-mct";
188 clock-names = "fin_pll", "mct";
191 pdma0: dma-controller@120c0000 {
195 clock-names = "apb_pclk";
196 #dma-cells = <1>;
198 arm,pl330-broken-no-flushp;
201 gic: interrupt-controller@12a01000 {
202 compatible = "arm,gic-400";
203 #interrupt-cells = <3>;
204 #address-cells = <0>;
209 interrupt-controller;
214 pmu_system_controller: system-controller@11860000 {
215 compatible = "samsung,exynos850-pmu", "syscon";
218 reboot: syscon-reboot {
219 compatible = "syscon-reboot";
228 compatible = "samsung,exynos850-wdt";
232 clock-names = "watchdog", "watchdog_src";
233 samsung,syscon-phandle = <&pmu_system_controller>;
234 samsung,cluster-index = <0>;
239 compatible = "samsung,exynos850-wdt";
243 clock-names = "watchdog", "watchdog_src";
244 samsung,syscon-phandle = <&pmu_system_controller>;
245 samsung,cluster-index = <1>;
249 cmu_peri: clock-controller@10030000 {
250 compatible = "samsung,exynos850-cmu-peri";
252 #clock-cells = <1>;
257 clock-names = "oscclk", "dout_peri_bus",
261 cmu_cpucl1: clock-controller@10800000 {
262 compatible = "samsung,exynos850-cmu-cpucl1";
264 #clock-cells = <1>;
268 clock-names = "oscclk", "dout_cpucl1_switch",
272 cmu_cpucl0: clock-controller@10900000 {
273 compatible = "samsung,exynos850-cmu-cpucl0";
275 #clock-cells = <1>;
279 clock-names = "oscclk", "dout_cpucl0_switch",
283 cmu_g3d: clock-controller@11400000 {
284 compatible = "samsung,exynos850-cmu-g3d";
286 #clock-cells = <1>;
289 clock-names = "oscclk", "dout_g3d_switch";
292 cmu_apm: clock-controller@11800000 {
293 compatible = "samsung,exynos850-cmu-apm";
295 #clock-cells = <1>;
298 clock-names = "oscclk", "dout_clkcmu_apm_bus";
301 cmu_cmgp: clock-controller@11c00000 {
302 compatible = "samsung,exynos850-cmu-cmgp";
304 #clock-cells = <1>;
307 clock-names = "oscclk", "gout_clkcmu_cmgp_bus";
310 cmu_core: clock-controller@12000000 {
311 compatible = "samsung,exynos850-cmu-core";
313 #clock-cells = <1>;
319 clock-names = "oscclk", "dout_core_bus",
324 cmu_top: clock-controller@120e0000 {
325 compatible = "samsung,exynos850-cmu-top";
327 #clock-cells = <1>;
330 clock-names = "oscclk";
333 cmu_mfcmscl: clock-controller@12c00000 {
334 compatible = "samsung,exynos850-cmu-mfcmscl";
336 #clock-cells = <1>;
343 clock-names = "oscclk", "dout_mfcmscl_mfc",
348 cmu_dpu: clock-controller@13000000 {
349 compatible = "samsung,exynos850-cmu-dpu";
351 #clock-cells = <1>;
354 clock-names = "oscclk", "dout_dpu";
357 cmu_hsi: clock-controller@13400000 {
358 compatible = "samsung,exynos850-cmu-hsi";
360 #clock-cells = <1>;
366 clock-names = "oscclk", "dout_hsi_bus",
370 cmu_is: clock-controller@14500000 {
371 compatible = "samsung,exynos850-cmu-is";
373 #clock-cells = <1>;
380 clock-names = "oscclk", "dout_is_bus", "dout_is_itp",
384 cmu_aud: clock-controller@14a00000 {
385 compatible = "samsung,exynos850-cmu-aud";
387 #clock-cells = <1>;
390 clock-names = "oscclk", "dout_aud";
394 compatible = "samsung,exynos850-pinctrl";
397 wakeup-interrupt-controller {
398 compatible = "samsung,exynos850-wakeup-eint",
399 "samsung,exynos7-wakeup-eint";
404 compatible = "samsung,exynos850-pinctrl";
407 wakeup-interrupt-controller {
408 compatible = "samsung,exynos850-wakeup-eint",
409 "samsung,exynos7-wakeup-eint";
414 compatible = "samsung,exynos850-pinctrl";
420 compatible = "samsung,exynos850-trng";
424 clock-names = "secss", "pclk";
428 compatible = "samsung,exynos850-pinctrl";
434 compatible = "samsung,exynos850-pinctrl";
440 compatible = "samsung,exynos850-pinctrl";
445 compatible = "samsung,exynos850-rtc", "samsung,s3c6410-rtc";
450 clock-names = "rtc";
455 compatible = "samsung,exynos850-dw-mshc-smu",
456 "samsung,exynos7-dw-mshc-smu";
459 #address-cells = <1>;
460 #size-cells = <0>;
463 clock-names = "biu", "ciu";
464 fifo-depth = <0x40>;
469 compatible = "samsung,exynos850-i2c", "samsung,s3c2440-i2c";
472 #address-cells = <1>;
473 #size-cells = <0>;
474 pinctrl-names = "default";
475 pinctrl-0 = <&i2c0_pins>;
477 clock-names = "i2c";
482 compatible = "samsung,exynos850-i2c", "samsung,s3c2440-i2c";
485 #address-cells = <1>;
486 #size-cells = <0>;
487 pinctrl-names = "default";
488 pinctrl-0 = <&i2c1_pins>;
490 clock-names = "i2c";
495 compatible = "samsung,exynos850-i2c", "samsung,s3c2440-i2c";
498 #address-cells = <1>;
499 #size-cells = <0>;
500 pinctrl-names = "default";
501 pinctrl-0 = <&i2c2_pins>;
503 clock-names = "i2c";
508 compatible = "samsung,exynos850-i2c", "samsung,s3c2440-i2c";
511 #address-cells = <1>;
512 #size-cells = <0>;
513 pinctrl-names = "default";
514 pinctrl-0 = <&i2c3_pins>;
516 clock-names = "i2c";
521 compatible = "samsung,exynos850-i2c", "samsung,s3c2440-i2c";
524 #address-cells = <1>;
525 #size-cells = <0>;
526 pinctrl-names = "default";
527 pinctrl-0 = <&i2c4_pins>;
529 clock-names = "i2c";
535 compatible = "samsung,exynos850-i2c", "samsung,s3c2440-i2c";
538 #address-cells = <1>;
539 #size-cells = <0>;
540 pinctrl-names = "default";
541 pinctrl-0 = <&i2c5_pins>;
543 clock-names = "i2c";
549 compatible = "samsung,exynos850-i2c", "samsung,s3c2440-i2c";
552 #address-cells = <1>;
553 #size-cells = <0>;
554 pinctrl-names = "default";
555 pinctrl-0 = <&i2c6_pins>;
557 clock-names = "i2c";
562 compatible = "samsung,exynos-sysmmu";
565 clock-names = "sysmmu";
567 #iommu-cells = <0>;
571 compatible = "samsung,exynos-sysmmu";
574 clock-names = "sysmmu";
576 #iommu-cells = <0>;
580 compatible = "samsung,exynos-sysmmu";
583 clock-names = "sysmmu";
585 #iommu-cells = <0>;
589 compatible = "samsung,exynos-sysmmu";
592 clock-names = "sysmmu";
594 #iommu-cells = <0>;
598 compatible = "samsung,exynos-sysmmu";
601 clock-names = "sysmmu";
603 #iommu-cells = <0>;
607 compatible = "samsung,exynos850-peri-sysreg",
608 "samsung,exynos850-sysreg", "syscon";
614 compatible = "samsung,exynos850-cmgp-sysreg",
615 "samsung,exynos850-sysreg", "syscon";
621 compatible = "samsung,exynos850-dwusb3";
625 clock-names = "bus_early", "ref";
626 #address-cells = <1>;
627 #size-cells = <1>;
635 phy-names = "usb2-phy";
640 compatible = "samsung,exynos850-usbdrd-phy";
644 clock-names = "phy", "ref";
645 samsung,pmu-syscon = <&pmu_system_controller>;
646 #phy-cells = <1>;
651 compatible = "samsung,exynos850-usi";
655 #address-cells = <1>;
656 #size-cells = <1>;
660 clock-names = "pclk", "ipclk";
664 compatible = "samsung,exynos850-uart";
667 pinctrl-names = "default";
668 pinctrl-0 = <&uart0_pins>;
671 clock-names = "uart", "clk_uart_baud0";
677 compatible = "samsung,exynos850-usi";
681 #address-cells = <1>;
682 #size-cells = <1>;
686 clock-names = "pclk", "ipclk";
690 compatible = "samsung,exynos850-hsi2c",
691 "samsung,exynosautov9-hsi2c";
694 #address-cells = <1>;
695 #size-cells = <0>;
696 pinctrl-names = "default";
697 pinctrl-0 = <&hsi2c0_pins>;
700 clock-names = "hsi2c", "hsi2c_pclk";
706 compatible = "samsung,exynos850-usi";
710 #address-cells = <1>;
711 #size-cells = <1>;
715 clock-names = "pclk", "ipclk";
719 compatible = "samsung,exynos850-hsi2c",
720 "samsung,exynosautov9-hsi2c";
723 #address-cells = <1>;
724 #size-cells = <0>;
725 pinctrl-names = "default";
726 pinctrl-0 = <&hsi2c1_pins>;
729 clock-names = "hsi2c", "hsi2c_pclk";
735 compatible = "samsung,exynos850-usi";
739 #address-cells = <1>;
740 #size-cells = <1>;
744 clock-names = "pclk", "ipclk";
748 compatible = "samsung,exynos850-hsi2c",
749 "samsung,exynosautov9-hsi2c";
752 #address-cells = <1>;
753 #size-cells = <0>;
754 pinctrl-names = "default";
755 pinctrl-0 = <&hsi2c2_pins>;
758 clock-names = "hsi2c", "hsi2c_pclk";
764 compatible = "samsung,exynos850-usi";
768 #address-cells = <1>;
769 #size-cells = <1>;
773 clock-names = "pclk", "ipclk";
776 spi_0: spi@13940000 {
777 compatible = "samsung,exynos850-spi";
781 clock-names = "spi", "spi_busclk0";
783 dma-names = "tx", "rx";
785 pinctrl-0 = <&spi0_pins>;
786 pinctrl-names = "default";
787 num-cs = <1>;
788 samsung,spi-src-clk = <0>;
789 #address-cells = <1>;
790 #size-cells = <0>;
796 compatible = "samsung,exynos850-usi";
800 #address-cells = <1>;
801 #size-cells = <1>;
805 clock-names = "pclk", "ipclk";
809 compatible = "samsung,exynos850-hsi2c",
810 "samsung,exynosautov9-hsi2c";
813 #address-cells = <1>;
814 #size-cells = <0>;
815 pinctrl-names = "default";
816 pinctrl-0 = <&hsi2c3_pins>;
819 clock-names = "hsi2c", "hsi2c_pclk";
824 compatible = "samsung,exynos850-uart";
827 pinctrl-names = "default";
828 pinctrl-0 = <&uart1_single_pins>;
831 clock-names = "uart", "clk_uart_baud0";
835 spi_1: spi@11d00000 {
836 compatible = "samsung,exynos850-spi";
840 clock-names = "spi", "spi_busclk0";
842 dma-names = "tx", "rx";
844 pinctrl-0 = <&spi1_pins>;
845 pinctrl-names = "default";
846 num-cs = <1>;
847 samsung,spi-src-clk = <0>;
848 #address-cells = <1>;
849 #size-cells = <0>;
855 compatible = "samsung,exynos850-usi";
859 #address-cells = <1>;
860 #size-cells = <1>;
864 clock-names = "pclk", "ipclk";
868 compatible = "samsung,exynos850-hsi2c",
869 "samsung,exynosautov9-hsi2c";
872 #address-cells = <1>;
873 #size-cells = <0>;
874 pinctrl-names = "default";
875 pinctrl-0 = <&hsi2c4_pins>;
878 clock-names = "hsi2c", "hsi2c_pclk";
883 compatible = "samsung,exynos850-uart";
886 pinctrl-names = "default";
887 pinctrl-0 = <&uart2_single_pins>;
890 clock-names = "uart", "clk_uart_baud0";
894 spi_2: spi@11d20000 {
895 compatible = "samsung,exynos850-spi";
899 clock-names = "spi", "spi_busclk0";
901 dma-names = "tx", "rx";
903 pinctrl-0 = <&spi2_pins>;
904 pinctrl-names = "default";
905 num-cs = <1>;
906 samsung,spi-src-clk = <0>;
907 #address-cells = <1>;
908 #size-cells = <0>;
915 #include "exynos850-pinctrl.dtsi"