Lines Matching +full:reg +full:- +full:names
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";
51 reg = <0>;
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";
77 reg = <0xb0600000 0x2000>,
80 interrupt-parent = <&vic1>;
83 clock-names = "bus", "onenand";
84 #address-cells = <1>;
85 #size-cells = <1>;
90 compatible = "samsung,s5pv210-chipid";
91 reg = <0xe0000000 0x1000>;
94 clocks: clock-controller@e0100000 {
95 compatible = "samsung,s5pv210-clock";
96 reg = <0xe0100000 0x10000>;
97 clock-names = "xxti", "xusbxti";
99 #clock-cells = <1>;
103 compatible = "samsung-s5pv210-pmu", "syscon";
104 reg = <0xe0108000 0x8000>;
108 compatible = "samsung,s5pv210-pinctrl";
109 reg = <0xe0200000 0x1000>;
110 interrupt-parent = <&vic0>;
113 wakeup-interrupt-controller {
114 compatible = "samsung,s5pv210-wakeup-eint";
116 interrupt-parent = <&vic0>;
120 pdma0: dma-controller@e0900000 {
122 reg = <0xe0900000 0x1000>;
123 interrupt-parent = <&vic0>;
126 clock-names = "apb_pclk";
127 #dma-cells = <1>;
130 pdma1: dma-controller@e0a00000 {
132 reg = <0xe0a00000 0x1000>;
133 interrupt-parent = <&vic0>;
136 clock-names = "apb_pclk";
137 #dma-cells = <1>;
141 compatible = "samsung,s5pv210-adc";
142 reg = <0xe1700000 0x1000>;
143 interrupt-parent = <&vic2>;
146 clock-names = "adc";
147 #io-channel-cells = <1>;
152 compatible = "samsung,s5pv210-spi";
153 reg = <0xe1300000 0x1000>;
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";
169 reg = <0xe1400000 0x1000>;
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";
185 reg = <0xe1600000 0x1000>;
186 interrupt-parent = <&vic2>;
189 clock-names = "keypad";
194 compatible = "samsung,s3c2440-i2c";
195 reg = <0xe1800000 0x1000>;
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>;
208 compatible = "samsung,s3c2440-i2c";
209 reg = <0xe1a00000 0x1000>;
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";
223 reg = <0xeee10000 0x1000>;
224 clock-names = "hclk", "xxti",
230 #clock-cells = <1>;
234 compatible = "samsung,s5pv210-i2s";
235 reg = <0xeee30000 0x1000>;
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";
255 reg = <0xe2100000 0x1000>;
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";
270 reg = <0xe2a00000 0x1000>;
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";
285 reg = <0xe2500000 0x1000>;
286 interrupt-parent = <&vic0>;
288 clock-names = "timers";
290 #pwm-cells = <3>;
294 compatible = "samsung,s3c6410-wdt";
295 reg = <0xe2700000 0x1000>;
296 interrupt-parent = <&vic0>;
298 clock-names = "watchdog";
303 compatible = "samsung,s3c6410-rtc";
304 reg = <0xe2800000 0x100>;
305 interrupt-parent = <&vic0>;
308 clock-names = "rtc";
313 compatible = "samsung,s5pv210-uart";
314 reg = <0xe2900000 0x400>;
315 interrupt-parent = <&vic1>;
317 clock-names = "uart", "clk_uart_baud0",
325 compatible = "samsung,s5pv210-uart";
326 reg = <0xe2900400 0x400>;
327 interrupt-parent = <&vic1>;
329 clock-names = "uart", "clk_uart_baud0",
337 compatible = "samsung,s5pv210-uart";
338 reg = <0xe2900800 0x400>;
339 interrupt-parent = <&vic1>;
341 clock-names = "uart", "clk_uart_baud0",
349 compatible = "samsung,s5pv210-uart";
350 reg = <0xe2900c00 0x400>;
351 interrupt-parent = <&vic1>;
353 clock-names = "uart", "clk_uart_baud0",
361 compatible = "samsung,s3c6410-sdhci";
362 reg = <0xeb000000 0x100000>;
363 interrupt-parent = <&vic1>;
365 clock-names = "hsmmc", "mmc_busclk.0", "mmc_busclk.2";
372 compatible = "samsung,s3c6410-sdhci";
373 reg = <0xeb100000 0x100000>;
374 interrupt-parent = <&vic1>;
376 clock-names = "hsmmc", "mmc_busclk.0", "mmc_busclk.2";
383 compatible = "samsung,s3c6410-sdhci";
384 reg = <0xeb200000 0x100000>;
385 interrupt-parent = <&vic1>;
387 clock-names = "hsmmc", "mmc_busclk.0", "mmc_busclk.2";
394 compatible = "samsung,s3c6410-sdhci";
395 reg = <0xeb300000 0x100000>;
396 interrupt-parent = <&vic3>;
398 clock-names = "hsmmc", "mmc_busclk.0", "mmc_busclk.3";
405 compatible = "samsung,s3c6400-hsotg";
406 reg = <0xec000000 0x20000>;
407 interrupt-parent = <&vic1>;
410 clock-names = "otg";
411 phy-names = "usb2-phy";
417 compatible = "samsung,s5pv210-usb2-phy";
418 reg = <0xec100000 0x100>;
419 samsung,pmureg-phandle = <&pmu_syscon>;
421 clock-names = "phy", "ref";
422 #phy-cells = <1>;
427 compatible = "samsung,exynos4210-ehci";
428 reg = <0xec200000 0x100>;
430 interrupt-parent = <&vic1>;
432 clock-names = "usbhost";
434 phy-names = "host";
439 compatible = "samsung,exynos4210-ohci";
440 reg = <0xec300000 0x100>;
442 interrupt-parent = <&vic1>;
444 clock-names = "usbhost";
446 phy-names = "host";
451 compatible = "samsung,mfc-v5";
452 reg = <0xf1700000 0x10000>;
453 interrupt-parent = <&vic2>;
456 clock-names = "mfc", "sclk_mfc";
459 vic0: interrupt-controller@f2000000 {
460 compatible = "arm,pl192-vic";
461 interrupt-controller;
462 reg = <0xf2000000 0x1000>;
463 #interrupt-cells = <1>;
466 vic1: interrupt-controller@f2100000 {
467 compatible = "arm,pl192-vic";
468 interrupt-controller;
469 reg = <0xf2100000 0x1000>;
470 #interrupt-cells = <1>;
473 vic2: interrupt-controller@f2200000 {
474 compatible = "arm,pl192-vic";
475 interrupt-controller;
476 reg = <0xf2200000 0x1000>;
477 #interrupt-cells = <1>;
480 vic3: interrupt-controller@f2300000 {
481 compatible = "arm,pl192-vic";
482 interrupt-controller;
483 reg = <0xf2300000 0x1000>;
484 #interrupt-cells = <1>;
488 compatible = "samsung,s5pv210-fimd";
489 interrupt-parent = <&vic2>;
490 reg = <0xf8000000 0x20000>;
491 interrupt-names = "fifo", "vsync", "lcd_sys";
494 clock-names = "sclk_fimd", "fimd";
499 compatible = "samsung,s5pv210-dmc";
500 reg = <0xf0000000 0x1000>;
504 compatible = "samsung,s5pv210-dmc";
505 reg = <0xf1400000 0x1000>;
509 compatible = "samsung,s5pv210-g2d";
510 reg = <0xfa000000 0x1000>;
511 interrupt-parent = <&vic2>;
514 clock-names = "sclk_fimg2d", "fimg2d";
517 mdma1: dma-controller@fa200000 {
519 reg = <0xfa200000 0x1000>;
520 interrupt-parent = <&vic0>;
523 clock-names = "apb_pclk";
524 #dma-cells = <1>;
528 compatible = "samsung,s5pv210-rotator";
529 reg = <0xfa300000 0x1000>;
530 interrupt-parent = <&vic2>;
533 clock-names = "rotator";
537 compatible = "samsung,s3c2440-i2c";
538 reg = <0xfab00000 0x1000>;
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";
562 reg = <0x00000000 0x4000>;
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";
577 reg = <0x00c00000 0x1000>;
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";
591 reg = <0x00d00000 0x1000>;
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";
607 reg = <0x00e00000 0x1000>;
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";
623 reg = <0xfb600000 0x1000>;
624 interrupt-parent = <&vic2>;
627 clock-names = "jpeg";
632 #include "s5pv210-pinctrl.dtsi"