Lines Matching +full:s5pv210 +full:- +full:dmc
1 // SPDX-License-Identifier: GPL-2.0
3 * Samsung's S5PV210 SoC device tree source
5 * Copyright (c) 2013-2014 Samsung Electronics, Co. Ltd.
10 * Samsung's S5PV210 SoC device nodes are listed in this file. S5PV210
15 * S5PV210 SoC. As device tree coverage for S5PV210 increases, additional
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>;
75 onenand: nand-controller@b0600000 {
76 compatible = "samsung,s5pv210-onenand";
80 interrupt-parent = <&vic1>;
83 clock-names = "bus", "onenand";
84 #address-cells = <1>;
85 #size-cells = <0>;
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>;
164 fifo-depth = <256>;
169 compatible = "samsung,s5pv210-spi";
171 interrupt-parent = <&vic1>;
174 dma-names = "tx", "rx";
176 clock-names = "spi", "spi_busclk0";
177 pinctrl-names = "default";
178 pinctrl-0 = <&spi1_bus>;
179 #address-cells = <1>;
180 #size-cells = <0>;
181 fifo-depth = <64>;
186 compatible = "samsung,s5pv210-keypad";
188 interrupt-parent = <&vic2>;
191 clock-names = "keypad";
196 compatible = "samsung,s3c2440-i2c";
198 interrupt-parent = <&vic1>;
201 clock-names = "i2c";
202 pinctrl-names = "default";
203 pinctrl-0 = <&i2c0_bus>;
204 #address-cells = <1>;
205 #size-cells = <0>;
210 compatible = "samsung,s3c2440-i2c";
212 interrupt-parent = <&vic1>;
215 clock-names = "i2c";
216 pinctrl-0 = <&i2c2_bus>;
217 pinctrl-names = "default";
218 #address-cells = <1>;
219 #size-cells = <0>;
223 clk_audss: clock-controller@eee10000 {
224 compatible = "samsung,s5pv210-audss-clock";
226 clock-names = "hclk", "xxti",
232 #clock-cells = <1>;
236 compatible = "samsung,s5pv210-i2s";
238 interrupt-parent = <&vic2>;
240 dma-names = "tx", "rx", "tx-sec";
242 clock-names = "iis",
248 samsung,idma-addr = <0xc0010000>;
249 pinctrl-names = "default";
250 pinctrl-0 = <&i2s0_bus>;
251 #sound-dai-cells = <0>;
256 compatible = "samsung,s3c6410-i2s";
258 interrupt-parent = <&vic2>;
260 dma-names = "tx", "rx";
262 clock-names = "iis", "i2s_opclk0";
264 pinctrl-names = "default";
265 pinctrl-0 = <&i2s1_bus>;
266 #sound-dai-cells = <0>;
271 compatible = "samsung,s3c6410-i2s";
273 interrupt-parent = <&vic2>;
275 dma-names = "tx", "rx";
277 clock-names = "iis", "i2s_opclk0";
279 pinctrl-names = "default";
280 pinctrl-0 = <&i2s2_bus>;
281 #sound-dai-cells = <0>;
286 compatible = "samsung,s5pc100-pwm";
288 interrupt-parent = <&vic0>;
290 clock-names = "timers";
292 #pwm-cells = <3>;
296 compatible = "samsung,s3c6410-wdt";
298 interrupt-parent = <&vic0>;
300 clock-names = "watchdog";
305 compatible = "samsung,s3c6410-rtc";
307 interrupt-parent = <&vic0>;
310 clock-names = "rtc";
315 compatible = "samsung,s5pv210-uart";
317 interrupt-parent = <&vic1>;
319 clock-names = "uart", "clk_uart_baud0",
327 compatible = "samsung,s5pv210-uart";
329 interrupt-parent = <&vic1>;
331 clock-names = "uart", "clk_uart_baud0",
339 compatible = "samsung,s5pv210-uart";
341 interrupt-parent = <&vic1>;
343 clock-names = "uart", "clk_uart_baud0",
351 compatible = "samsung,s5pv210-uart";
353 interrupt-parent = <&vic1>;
355 clock-names = "uart", "clk_uart_baud0",
363 compatible = "samsung,s3c6410-sdhci";
365 interrupt-parent = <&vic1>;
367 clock-names = "hsmmc", "mmc_busclk.0", "mmc_busclk.2";
374 compatible = "samsung,s3c6410-sdhci";
376 interrupt-parent = <&vic1>;
378 clock-names = "hsmmc", "mmc_busclk.0", "mmc_busclk.2";
385 compatible = "samsung,s3c6410-sdhci";
387 interrupt-parent = <&vic1>;
389 clock-names = "hsmmc", "mmc_busclk.0", "mmc_busclk.2";
396 compatible = "samsung,s3c6410-sdhci";
398 interrupt-parent = <&vic3>;
400 clock-names = "hsmmc", "mmc_busclk.0", "mmc_busclk.3";
407 compatible = "samsung,s3c6400-hsotg";
409 interrupt-parent = <&vic1>;
412 clock-names = "otg";
413 phy-names = "usb2-phy";
419 compatible = "samsung,s5pv210-usb2-phy";
421 samsung,pmureg-phandle = <&pmu_syscon>;
423 clock-names = "phy", "ref";
424 #phy-cells = <1>;
429 compatible = "samsung,exynos4210-ehci";
432 interrupt-parent = <&vic1>;
434 clock-names = "usbhost";
436 phy-names = "host";
441 compatible = "samsung,exynos4210-ohci";
444 interrupt-parent = <&vic1>;
446 clock-names = "usbhost";
448 phy-names = "host";
453 compatible = "samsung,mfc-v5";
455 interrupt-parent = <&vic2>;
458 clock-names = "mfc", "sclk_mfc";
461 vic0: interrupt-controller@f2000000 {
462 compatible = "arm,pl192-vic";
463 interrupt-controller;
465 #interrupt-cells = <1>;
468 vic1: interrupt-controller@f2100000 {
469 compatible = "arm,pl192-vic";
470 interrupt-controller;
472 #interrupt-cells = <1>;
475 vic2: interrupt-controller@f2200000 {
476 compatible = "arm,pl192-vic";
477 interrupt-controller;
479 #interrupt-cells = <1>;
482 vic3: interrupt-controller@f2300000 {
483 compatible = "arm,pl192-vic";
484 interrupt-controller;
486 #interrupt-cells = <1>;
490 compatible = "samsung,s5pv210-fimd";
491 interrupt-parent = <&vic2>;
493 interrupt-names = "fifo", "vsync", "lcd_sys";
496 clock-names = "sclk_fimd", "fimd";
500 dmc0: dmc@f0000000 {
501 compatible = "samsung,s5pv210-dmc";
505 dmc1: dmc@f1400000 {
506 compatible = "samsung,s5pv210-dmc";
511 compatible = "samsung,s5pv210-g2d";
513 interrupt-parent = <&vic2>;
516 clock-names = "sclk_fimg2d", "fimg2d";
519 mdma1: dma-controller@fa200000 {
522 interrupt-parent = <&vic0>;
525 clock-names = "apb_pclk";
526 #dma-cells = <1>;
530 compatible = "samsung,s5pv210-rotator";
532 interrupt-parent = <&vic2>;
535 clock-names = "rotator";
539 compatible = "samsung,s3c2440-i2c";
541 interrupt-parent = <&vic2>;
544 clock-names = "i2c";
545 pinctrl-names = "default";
546 pinctrl-0 = <&i2c1_bus>;
547 #address-cells = <1>;
548 #size-cells = <0>;
556 clock-names = "sclk_cam0", "sclk_cam1";
557 #address-cells = <1>;
558 #size-cells = <1>;
559 #clock-cells = <1>;
560 clock-output-names = "cam_a_clkout", "cam_b_clkout";
563 compatible = "samsung,s5pv210-csis";
565 interrupt-parent = <&vic2>;
569 clock-names = "csis",
571 bus-width = <4>;
573 #address-cells = <1>;
574 #size-cells = <0>;
578 compatible = "samsung,s5pv210-fimc";
581 interrupt-parent = <&vic2>;
584 clock-names = "fimc",
586 samsung,pix-limits = <4224 8192 1920 4224>;
587 samsung,min-pix-alignment = <16 8>;
588 samsung,cam-if;
592 compatible = "samsung,s5pv210-fimc";
594 interrupt-parent = <&vic2>;
598 clock-names = "fimc",
600 samsung,pix-limits = <4224 8192 1920 4224>;
601 samsung,min-pix-alignment = <1 1>;
602 samsung,mainscaler-ext;
603 samsung,cam-if;
604 samsung,lcd-wb;
608 compatible = "samsung,s5pv210-fimc";
610 interrupt-parent = <&vic2>;
614 clock-names = "fimc",
616 samsung,pix-limits = <1920 8192 1280 1920>;
617 samsung,min-pix-alignment = <16 8>;
619 samsung,cam-if;
623 jpeg_codec: jpeg-codec@fb600000 {
624 compatible = "samsung,s5pv210-jpeg";
626 interrupt-parent = <&vic2>;
629 clock-names = "jpeg";
634 #include "s5pv210-pinctrl.dtsi"