Lines Matching +full:i2c +full:- +full:isp
1 // SPDX-License-Identifier: GPL-2.0
9 #include <dt-bindings/clock/samsung,exynos7870-cmu.h>
10 #include <dt-bindings/interrupt-controller/arm-gic.h>
14 #address-cells = <2>;
15 #size-cells = <1>;
17 interrupt-parent = <&gic>;
31 #address-cells = <1>;
32 #size-cells = <0>;
34 cpu-map {
68 compatible = "arm,cortex-a53";
70 enable-method = "psci";
75 compatible = "arm,cortex-a53";
77 enable-method = "psci";
82 compatible = "arm,cortex-a53";
84 enable-method = "psci";
89 compatible = "arm,cortex-a53";
91 enable-method = "psci";
96 compatible = "arm,cortex-a53";
98 enable-method = "psci";
103 compatible = "arm,cortex-a53";
105 enable-method = "psci";
110 compatible = "arm,cortex-a53";
112 enable-method = "psci";
117 compatible = "arm,cortex-a53";
119 enable-method = "psci";
124 compatible = "fixed-clock";
125 #clock-cells = <0>;
137 compatible = "simple-bus";
139 #address-cells = <1>;
140 #size-cells = <1>;
143 compatible = "samsung,exynos7870-chipid",
144 "samsung,exynos4210-chipid";
148 cmu_peri: clock-controller@101f0000 {
149 compatible = "samsung,exynos7870-cmu-peri";
151 #clock-cells = <1>;
153 clock-names = "oscclk", "bus", "spi0", "spi1", "spi2",
167 cmu_mif: clock-controller@10460000 {
168 compatible = "samsung,exynos7870-cmu-mif";
170 #clock-cells = <1>;
172 clock-names = "oscclk";
176 pmu_system_controller: system-controller@10480000 {
177 compatible = "samsung,exynos7870-pmu",
178 "samsung,exynos7-pmu", "syscon";
181 reboot-mode {
182 compatible = "syscon-reboot-mode";
184 mode-bootloader = <0x1234567d>;
185 mode-download = <0x12345671>;
186 mode-recovery = <0x12345674>;
190 gic: interrupt-controller@104e1000 {
191 compatible = "arm,cortex-a15-gic";
198 interrupt-controller;
199 #address-cells = <0>;
200 #interrupt-cells = <3>;
203 hsi2c0: i2c@10510000 {
204 compatible = "samsung,exynos7870-hsi2c",
205 "samsung,exynos7-hsi2c";
209 pinctrl-names = "default";
210 pinctrl-0 = <&hsi2c0_bus>;
212 clock-names = "hsi2c";
219 compatible = "samsung,exynos7870-pinctrl";
225 compatible = "samsung,exynos7870-mali", "arm,mali-t830";
227 interrupt-names = "job", "mmu", "gpu";
232 clock-names = "core", "bus";
239 cmu_g3d: clock-controller@11460000 {
240 compatible = "samsung,exynos7870-cmu-g3d";
242 #clock-cells = <1>;
244 clock-names = "oscclk", "switch";
249 cmu_mfcmscl: clock-controller@12cb0000 {
250 compatible = "samsung,exynos7870-cmu-mfcmscl";
252 #clock-cells = <1>;
254 clock-names = "oscclk", "mfc", "mscl";
261 compatible = "samsung,exynos7870-dw-mshc-smu";
265 clock-names = "biu", "ciu";
273 compatible = "samsung,exynos7870-dw-mshc-smu";
277 clock-names = "biu", "ciu";
285 compatible = "samsung,exynos7870-dw-mshc-smu";
289 clock-names = "biu", "ciu";
297 compatible = "samsung,exynos7870-usbdrd-phy";
299 #phy-cells = <1>;
301 clock-names = "phy", "ref";
305 samsung,pmu-syscon = <&pmu_system_controller>;
309 compatible = "samsung,exynos7870-dwusb3";
311 #address-cells = <1>;
312 #size-cells = <1>;
314 clock-names = "bus_early", "ref", "ctrl";
326 phy-names = "usb2-phy";
329 usb-role-switch;
330 snps,usb2-gadget-lpm-disable;
334 cmu_fsys: clock-controller@13730000 {
335 compatible = "samsung,exynos7870-cmu-fsys";
337 #clock-cells = <1>;
339 clock-names = "oscclk", "bus", "usb20drd";
346 compatible = "samsung,exynos7870-pinctrl";
352 compatible = "samsung,exynos7870-uart",
353 "samsung,exynos8895-uart";
357 pinctrl-names = "default";
358 pinctrl-0 = <&uart0_bus>;
360 clock-names = "uart", "clk_uart_baud0";
364 samsung,uart-fifosize = <16>;
370 compatible = "samsung,exynos7870-uart",
371 "samsung,exynos8895-uart";
375 pinctrl-names = "default";
376 pinctrl-0 = <&uart1_bus>;
378 clock-names = "uart", "clk_uart_baud0";
382 samsung,uart-fifosize = <256>;
388 compatible = "samsung,exynos7870-uart",
389 "samsung,exynos8895-uart";
393 pinctrl-names = "default";
394 pinctrl-0 = <&uart2_bus>;
396 clock-names = "uart", "clk_uart_baud0";
400 samsung,uart-fifosize = <256>;
405 i2c0: i2c@13830000 {
406 compatible = "samsung,exynos7870-i2c",
407 "samsung,s3c2440-i2c";
411 pinctrl-names = "default";
412 pinctrl-0 = <&i2c0_bus>;
414 clock-names = "i2c";
420 i2c1: i2c@13840000 {
421 compatible = "samsung,exynos7870-i2c",
422 "samsung,s3c2440-i2c";
426 pinctrl-names = "default";
427 pinctrl-0 = <&i2c1_bus>;
429 clock-names = "i2c";
435 i2c2: i2c@13850000 {
436 compatible = "samsung,exynos7870-i2c",
437 "samsung,s3c2440-i2c";
441 pinctrl-names = "default";
442 pinctrl-0 = <&i2c2_bus>;
444 clock-names = "i2c";
450 i2c3: i2c@13860000 {
451 compatible = "samsung,exynos7870-i2c",
452 "samsung,s3c2440-i2c";
456 pinctrl-names = "default";
457 pinctrl-0 = <&i2c3_bus>;
459 clock-names = "i2c";
465 i2c4: i2c@13870000 {
466 compatible = "samsung,exynos7870-i2c",
467 "samsung,s3c2440-i2c";
471 pinctrl-names = "default";
472 pinctrl-0 = <&i2c4_bus>;
474 clock-names = "i2c";
480 i2c5: i2c@13880000 {
481 compatible = "samsung,exynos7870-i2c",
482 "samsung,s3c2440-i2c";
486 pinctrl-names = "default";
487 pinctrl-0 = <&i2c5_bus>;
489 clock-names = "i2c";
495 i2c6: i2c@13890000 {
496 compatible = "samsung,exynos7870-i2c",
497 "samsung,s3c2440-i2c";
501 pinctrl-names = "default";
502 pinctrl-0 = <&i2c6_bus>;
504 clock-names = "i2c";
510 hsi2c1: i2c@138a0000 {
511 compatible = "samsung,exynos7870-hsi2c",
512 "samsung,exynos7-hsi2c";
516 pinctrl-names = "default";
517 pinctrl-0 = <&hsi2c1_bus>;
519 clock-names = "hsi2c";
525 hsi2c2: i2c@138b0000 {
526 compatible = "samsung,exynos7870-hsi2c",
527 "samsung,exynos7-hsi2c";
531 pinctrl-names = "default";
532 pinctrl-0 = <&hsi2c2_bus>;
534 clock-names = "hsi2c";
540 hsi2c3: i2c@138c0000 {
541 compatible = "samsung,exynos7870-hsi2c",
542 "samsung,exynos7-hsi2c";
546 pinctrl-names = "default";
547 pinctrl-0 = <&hsi2c3_bus>;
549 clock-names = "hsi2c";
555 i2c7: i2c@138d0000 {
556 compatible = "samsung,exynos7870-i2c",
557 "samsung,s3c2440-i2c";
561 pinctrl-names = "default";
562 pinctrl-0 = <&i2c7_bus>;
564 clock-names = "i2c";
570 i2c8: i2c@138e0000 {
571 compatible = "samsung,exynos7870-i2c",
572 "samsung,s3c2440-i2c";
576 pinctrl-names = "default";
577 pinctrl-0 = <&i2c8_bus>;
579 clock-names = "i2c";
585 hsi2c4: i2c@138f0000 {
586 compatible = "samsung,exynos7870-hsi2c",
587 "samsung,exynos7-hsi2c";
591 pinctrl-names = "default";
592 pinctrl-0 = <&hsi2c4_bus>;
594 clock-names = "hsi2c";
600 hsi2c5: i2c@13950000 {
601 compatible = "samsung,exynos7870-hsi2c",
602 "samsung,exynos7-hsi2c";
606 pinctrl-names = "default";
607 pinctrl-0 = <&hsi2c5_bus>;
609 clock-names = "hsi2c";
615 hsi2c6: i2c@13960000 {
616 compatible = "samsung,exynos7870-hsi2c",
617 "samsung,exynos7-hsi2c";
621 pinctrl-names = "default";
622 pinctrl-0 = <&hsi2c6_bus>;
624 clock-names = "hsi2c";
631 compatible = "samsung,exynos7870-pinctrl";
637 compatible = "samsung,exynos7870-pinctrl";
643 compatible = "samsung,exynos7870-pinctrl";
649 compatible = "samsung,exynos7870-pinctrl";
655 compatible = "samsung,exynos7870-pinctrl";
658 wakeup-interrupt-controller {
659 compatible = "samsung,exynos7870-wakeup-eint",
660 "samsung,exynos7-wakeup-eint";
661 interrupt-parent = <&gic>;
666 cmu_isp: clock-controller@144d0000 {
667 compatible = "samsung,exynos7870-cmu-isp";
669 #clock-cells = <1>;
671 clock-names = "oscclk", "cam", "isp", "vra";
679 compatible = "samsung,exynos7870-pinctrl";
684 cmu_dispaud: clock-controller@148d0000 {
685 compatible = "samsung,exynos7870-cmu-dispaud";
687 #clock-cells = <1>;
689 clock-names = "oscclk", "bus", "decon_eclk", "decon_vclk";
698 compatible = "arm,armv8-timer";
705 * Non-updatable, broken stock Samsung bootloader does not
708 clock-frequency = <26000000>;
712 #include "exynos7870-pinctrl.dtsi"
713 #include "arm/samsung/exynos-syscon-restart.dtsi"