Lines Matching +full:i2c +full:- +full:compatible
1 // SPDX-License-Identifier: GPL-2.0
9 #include <dt-bindings/clock/exynos7885.h>
10 #include <dt-bindings/interrupt-controller/arm-gic.h>
13 compatible = "samsung,exynos7885";
14 #address-cells = <2>;
15 #size-cells = <1>;
17 interrupt-parent = <&gic>;
26 arm-a53-pmu {
27 compatible = "arm,cortex-a53-pmu";
34 interrupt-affinity = <&cpu0>,
42 arm-a73-pmu {
43 compatible = "arm,cortex-a73-pmu";
46 interrupt-affinity = <&cpu6>,
51 #address-cells = <1>;
52 #size-cells = <0>;
54 cpu-map {
88 compatible = "arm,cortex-a53";
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";
123 compatible = "arm,cortex-a53";
125 enable-method = "psci";
130 compatible = "arm,cortex-a73";
132 enable-method = "psci";
137 compatible = "arm,cortex-a73";
139 enable-method = "psci";
144 compatible = "arm,psci";
152 compatible = "arm,armv8-timer";
160 fixed-rate-clocks {
161 oscclk: osc-clock {
162 compatible = "fixed-clock";
163 #clock-cells = <0>;
164 clock-output-names = "oscclk";
169 compatible = "simple-bus";
170 #address-cells = <1>;
171 #size-cells = <1>;
175 compatible = "samsung,exynos7885-chipid",
176 "samsung,exynos850-chipid";
180 gic: interrupt-controller@12301000 {
181 compatible = "arm,gic-400";
182 #interrupt-cells = <3>;
183 #address-cells = <0>;
184 interrupt-controller;
193 cmu_peri: clock-controller@10010000 {
194 compatible = "samsung,exynos7885-cmu-peri";
196 #clock-cells = <1>;
208 clock-names = "oscclk",
220 cmu_core: clock-controller@12000000 {
221 compatible = "samsung,exynos7885-cmu-core";
223 #clock-cells = <1>;
229 clock-names = "oscclk",
235 cmu_top: clock-controller@12060000 {
236 compatible = "samsung,exynos7885-cmu-top";
238 #clock-cells = <1>;
241 clock-names = "oscclk";
244 cmu_fsys: clock-controller@13400000 {
245 compatible = "samsung,exynos7885-cmu-fsys";
247 #clock-cells = <1>;
255 clock-names = "oscclk",
264 compatible = "samsung,exynos7885-pinctrl";
267 wakeup-interrupt-controller {
268 compatible = "samsung,exynos7885-wakeup-eint",
269 "samsung,exynos7-wakeup-eint";
270 interrupt-parent = <&gic>;
276 compatible = "samsung,exynos7885-pinctrl";
282 compatible = "samsung,exynos7885-pinctrl";
288 compatible = "samsung,exynos7885-pinctrl";
293 pmu_system_controller: system-controller@11c80000 {
294 compatible = "samsung,exynos7885-pmu",
295 "samsung,exynos7-pmu", "syscon";
300 compatible = "samsung,exynos7885-dw-mshc-smu",
301 "samsung,exynos7-dw-mshc-smu";
304 #address-cells = <1>;
305 #size-cells = <0>;
308 clock-names = "biu", "ciu";
309 fifo-depth = <0x40>;
314 compatible = "samsung,exynos7885-uart",
315 "samsung,exynos5433-uart";
318 pinctrl-names = "default";
319 pinctrl-0 = <&uart0_bus>;
322 clock-names = "uart", "clk_uart_baud0";
323 samsung,uart-fifosize = <64>;
328 compatible = "samsung,exynos7885-uart",
329 "samsung,exynos5433-uart";
332 pinctrl-names = "default";
333 pinctrl-0 = <&uart1_bus>;
336 clock-names = "uart", "clk_uart_baud0";
337 samsung,uart-fifosize = <256>;
342 compatible = "samsung,exynos7885-uart",
343 "samsung,exynos5433-uart";
346 pinctrl-names = "default";
347 pinctrl-0 = <&uart2_bus>;
350 clock-names = "uart", "clk_uart_baud0";
351 samsung,uart-fifosize = <256>;
355 i2c_0: i2c@13830000 {
356 compatible = "samsung,exynos7885-i2c",
357 "samsung,s3c2440-i2c";
360 #address-cells = <1>;
361 #size-cells = <0>;
362 pinctrl-names = "default";
363 pinctrl-0 = <&i2c0_bus>;
365 clock-names = "i2c";
369 i2c_1: i2c@13840000 {
370 compatible = "samsung,exynos7885-i2c",
371 "samsung,s3c2440-i2c";
374 #address-cells = <1>;
375 #size-cells = <0>;
376 pinctrl-names = "default";
377 pinctrl-0 = <&i2c1_bus>;
379 clock-names = "i2c";
383 i2c_2: i2c@13850000 {
384 compatible = "samsung,exynos7885-i2c",
385 "samsung,s3c2440-i2c";
388 #address-cells = <1>;
389 #size-cells = <0>;
390 pinctrl-names = "default";
391 pinctrl-0 = <&i2c2_bus>;
393 clock-names = "i2c";
397 i2c_3: i2c@13860000 {
398 compatible = "samsung,exynos7885-i2c",
399 "samsung,s3c2440-i2c";
402 #address-cells = <1>;
403 #size-cells = <0>;
404 pinctrl-names = "default";
405 pinctrl-0 = <&i2c3_bus>;
407 clock-names = "i2c";
411 i2c_4: i2c@13870000 {
412 compatible = "samsung,exynos7885-i2c",
413 "samsung,s3c2440-i2c";
416 #address-cells = <1>;
417 #size-cells = <0>;
418 pinctrl-names = "default";
419 pinctrl-0 = <&i2c4_bus>;
421 clock-names = "i2c";
425 i2c_5: i2c@13880000 {
426 compatible = "samsung,exynos7885-i2c",
427 "samsung,s3c2440-i2c";
430 #address-cells = <1>;
431 #size-cells = <0>;
432 pinctrl-names = "default";
433 pinctrl-0 = <&i2c5_bus>;
435 clock-names = "i2c";
439 i2c_6: i2c@13890000 {
440 compatible = "samsung,exynos7885-i2c",
441 "samsung,s3c2440-i2c";
444 #address-cells = <1>;
445 #size-cells = <0>;
446 pinctrl-names = "default";
447 pinctrl-0 = <&i2c6_bus>;
449 clock-names = "i2c";
453 i2c_7: i2c@11cd0000 {
454 compatible = "samsung,exynos7885-i2c",
455 "samsung,s3c2440-i2c";
458 #address-cells = <1>;
459 #size-cells = <0>;
460 pinctrl-names = "default";
461 pinctrl-0 = <&i2c7_bus>;
463 clock-names = "i2c";
469 #include "exynos7885-pinctrl.dtsi"
470 #include "arm/samsung/exynos-syscon-restart.dtsi"