Lines Matching +full:s3c2440 +full:- +full:i2c
1 // SPDX-License-Identifier: GPL-2.0
5 * Copyright (c) 2013-2014 Samsung Electronics, Co. Ltd.
19 #include <dt-bindings/clock/s5pv210.h>
20 #include <dt-bindings/clock/s5pv210-audss.h>
23 #address-cells = <1>;
24 #size-cells = <1>;
45 #address-cells = <1>;
46 #size-cells = <0>;
50 compatible = "arm,cortex-a8";
55 xxti: oscillator-0 {
56 compatible = "fixed-clock";
57 clock-frequency = <0>;
58 clock-output-names = "xxti";
59 #clock-cells = <0>;
62 xusbxti: oscillator-1 {
63 compatible = "fixed-clock";
64 clock-frequency = <0>;
65 clock-output-names = "xusbxti";
66 #clock-cells = <0>;
70 compatible = "simple-bus";
71 #address-cells = <1>;
72 #size-cells = <1>;
76 compatible = "samsung,s5pv210-onenand";
80 interrupt-parent = <&vic1>;
83 clock-names = "bus", "onenand";
84 #address-cells = <1>;
85 #size-cells = <1>;
90 compatible = "samsung,s5pv210-chipid";
94 clocks: clock-controller@e0100000 {
95 compatible = "samsung,s5pv210-clock";
97 clock-names = "xxti", "xusbxti";
99 #clock-cells = <1>;
103 compatible = "samsung-s5pv210-pmu", "syscon";
108 compatible = "samsung,s5pv210-pinctrl";
110 interrupt-parent = <&vic0>;
113 wakeup-interrupt-controller {
114 compatible = "samsung,s5pv210-wakeup-eint";
116 interrupt-parent = <&vic0>;
120 pdma0: dma-controller@e0900000 {
123 interrupt-parent = <&vic0>;
126 clock-names = "apb_pclk";
127 #dma-cells = <1>;
130 pdma1: dma-controller@e0a00000 {
133 interrupt-parent = <&vic0>;
136 clock-names = "apb_pclk";
137 #dma-cells = <1>;
141 compatible = "samsung,s5pv210-adc";
143 interrupt-parent = <&vic2>;
146 clock-names = "adc";
147 #io-channel-cells = <1>;
152 compatible = "samsung,s5pv210-spi";
154 interrupt-parent = <&vic1>;
157 dma-names = "tx", "rx";
159 clock-names = "spi", "spi_busclk0";
160 pinctrl-names = "default";
161 pinctrl-0 = <&spi0_bus>;
162 #address-cells = <1>;
163 #size-cells = <0>;
168 compatible = "samsung,s5pv210-spi";
170 interrupt-parent = <&vic1>;
173 dma-names = "tx", "rx";
175 clock-names = "spi", "spi_busclk0";
176 pinctrl-names = "default";
177 pinctrl-0 = <&spi1_bus>;
178 #address-cells = <1>;
179 #size-cells = <0>;
184 compatible = "samsung,s5pv210-keypad";
186 interrupt-parent = <&vic2>;
189 clock-names = "keypad";
193 i2c0: i2c@e1800000 {
194 compatible = "samsung,s3c2440-i2c";
196 interrupt-parent = <&vic1>;
199 clock-names = "i2c";
200 pinctrl-names = "default";
201 pinctrl-0 = <&i2c0_bus>;
202 #address-cells = <1>;
203 #size-cells = <0>;
207 i2c2: i2c@e1a00000 {
208 compatible = "samsung,s3c2440-i2c";
210 interrupt-parent = <&vic1>;
213 clock-names = "i2c";
214 pinctrl-0 = <&i2c2_bus>;
215 pinctrl-names = "default";
216 #address-cells = <1>;
217 #size-cells = <0>;
221 clk_audss: clock-controller@eee10000 {
222 compatible = "samsung,s5pv210-audss-clock";
224 clock-names = "hclk", "xxti",
230 #clock-cells = <1>;
234 compatible = "samsung,s5pv210-i2s";
236 interrupt-parent = <&vic2>;
238 dma-names = "tx", "rx", "tx-sec";
240 clock-names = "iis",
246 samsung,idma-addr = <0xc0010000>;
247 pinctrl-names = "default";
248 pinctrl-0 = <&i2s0_bus>;
249 #sound-dai-cells = <0>;
254 compatible = "samsung,s3c6410-i2s";
256 interrupt-parent = <&vic2>;
258 dma-names = "tx", "rx";
260 clock-names = "iis", "i2s_opclk0";
262 pinctrl-names = "default";
263 pinctrl-0 = <&i2s1_bus>;
264 #sound-dai-cells = <0>;
269 compatible = "samsung,s3c6410-i2s";
271 interrupt-parent = <&vic2>;
273 dma-names = "tx", "rx";
275 clock-names = "iis", "i2s_opclk0";
277 pinctrl-names = "default";
278 pinctrl-0 = <&i2s2_bus>;
279 #sound-dai-cells = <0>;
284 compatible = "samsung,s5pc100-pwm";
286 interrupt-parent = <&vic0>;
288 clock-names = "timers";
290 #pwm-cells = <3>;
294 compatible = "samsung,s3c6410-wdt";
296 interrupt-parent = <&vic0>;
298 clock-names = "watchdog";
303 compatible = "samsung,s3c6410-rtc";
305 interrupt-parent = <&vic0>;
308 clock-names = "rtc";
313 compatible = "samsung,s5pv210-uart";
315 interrupt-parent = <&vic1>;
317 clock-names = "uart", "clk_uart_baud0",
325 compatible = "samsung,s5pv210-uart";
327 interrupt-parent = <&vic1>;
329 clock-names = "uart", "clk_uart_baud0",
337 compatible = "samsung,s5pv210-uart";
339 interrupt-parent = <&vic1>;
341 clock-names = "uart", "clk_uart_baud0",
349 compatible = "samsung,s5pv210-uart";
351 interrupt-parent = <&vic1>;
353 clock-names = "uart", "clk_uart_baud0",
361 compatible = "samsung,s3c6410-sdhci";
363 interrupt-parent = <&vic1>;
365 clock-names = "hsmmc", "mmc_busclk.0", "mmc_busclk.2";
372 compatible = "samsung,s3c6410-sdhci";
374 interrupt-parent = <&vic1>;
376 clock-names = "hsmmc", "mmc_busclk.0", "mmc_busclk.2";
383 compatible = "samsung,s3c6410-sdhci";
385 interrupt-parent = <&vic1>;
387 clock-names = "hsmmc", "mmc_busclk.0", "mmc_busclk.2";
394 compatible = "samsung,s3c6410-sdhci";
396 interrupt-parent = <&vic3>;
398 clock-names = "hsmmc", "mmc_busclk.0", "mmc_busclk.3";
405 compatible = "samsung,s3c6400-hsotg";
407 interrupt-parent = <&vic1>;
410 clock-names = "otg";
411 phy-names = "usb2-phy";
417 compatible = "samsung,s5pv210-usb2-phy";
419 samsung,pmureg-phandle = <&pmu_syscon>;
421 clock-names = "phy", "ref";
422 #phy-cells = <1>;
427 compatible = "samsung,exynos4210-ehci";
430 interrupt-parent = <&vic1>;
432 clock-names = "usbhost";
434 phy-names = "host";
439 compatible = "samsung,exynos4210-ohci";
442 interrupt-parent = <&vic1>;
444 clock-names = "usbhost";
446 phy-names = "host";
451 compatible = "samsung,mfc-v5";
453 interrupt-parent = <&vic2>;
456 clock-names = "mfc", "sclk_mfc";
459 vic0: interrupt-controller@f2000000 {
460 compatible = "arm,pl192-vic";
461 interrupt-controller;
463 #interrupt-cells = <1>;
466 vic1: interrupt-controller@f2100000 {
467 compatible = "arm,pl192-vic";
468 interrupt-controller;
470 #interrupt-cells = <1>;
473 vic2: interrupt-controller@f2200000 {
474 compatible = "arm,pl192-vic";
475 interrupt-controller;
477 #interrupt-cells = <1>;
480 vic3: interrupt-controller@f2300000 {
481 compatible = "arm,pl192-vic";
482 interrupt-controller;
484 #interrupt-cells = <1>;
488 compatible = "samsung,s5pv210-fimd";
489 interrupt-parent = <&vic2>;
491 interrupt-names = "fifo", "vsync", "lcd_sys";
494 clock-names = "sclk_fimd", "fimd";
499 compatible = "samsung,s5pv210-dmc";
504 compatible = "samsung,s5pv210-dmc";
509 compatible = "samsung,s5pv210-g2d";
511 interrupt-parent = <&vic2>;
514 clock-names = "sclk_fimg2d", "fimg2d";
517 mdma1: dma-controller@fa200000 {
520 interrupt-parent = <&vic0>;
523 clock-names = "apb_pclk";
524 #dma-cells = <1>;
528 compatible = "samsung,s5pv210-rotator";
530 interrupt-parent = <&vic2>;
533 clock-names = "rotator";
536 i2c1: i2c@fab00000 {
537 compatible = "samsung,s3c2440-i2c";
539 interrupt-parent = <&vic2>;
542 clock-names = "i2c";
543 pinctrl-names = "default";
544 pinctrl-0 = <&i2c1_bus>;
545 #address-cells = <1>;
546 #size-cells = <0>;
554 clock-names = "sclk_cam0", "sclk_cam1";
555 #address-cells = <1>;
556 #size-cells = <1>;
557 #clock-cells = <1>;
558 clock-output-names = "cam_a_clkout", "cam_b_clkout";
561 compatible = "samsung,s5pv210-csis";
563 interrupt-parent = <&vic2>;
567 clock-names = "csis",
569 bus-width = <4>;
571 #address-cells = <1>;
572 #size-cells = <0>;
576 compatible = "samsung,s5pv210-fimc";
579 interrupt-parent = <&vic2>;
582 clock-names = "fimc",
584 samsung,pix-limits = <4224 8192 1920 4224>;
585 samsung,min-pix-alignment = <16 8>;
586 samsung,cam-if;
590 compatible = "samsung,s5pv210-fimc";
592 interrupt-parent = <&vic2>;
596 clock-names = "fimc",
598 samsung,pix-limits = <4224 8192 1920 4224>;
599 samsung,min-pix-alignment = <1 1>;
600 samsung,mainscaler-ext;
601 samsung,cam-if;
602 samsung,lcd-wb;
606 compatible = "samsung,s5pv210-fimc";
608 interrupt-parent = <&vic2>;
612 clock-names = "fimc",
614 samsung,pix-limits = <1920 8192 1280 1920>;
615 samsung,min-pix-alignment = <16 8>;
617 samsung,cam-if;
621 jpeg_codec: jpeg-codec@fb600000 {
622 compatible = "samsung,s5pv210-jpeg";
624 interrupt-parent = <&vic2>;
627 clock-names = "jpeg";
632 #include "s5pv210-pinctrl.dtsi"