ARM: dts: s5pv210: move PMU node out of clock controller
[linux-2.6-microblaze.git] / arch / arm / boot / dts / s5pv210.dtsi
1 // SPDX-License-Identifier: GPL-2.0
2 /*
3  * Samsung's S5PV210 SoC device tree source
4  *
5  * Copyright (c) 2013-2014 Samsung Electronics, Co. Ltd.
6  *
7  * Mateusz Krawczuk <m.krawczuk@partner.samsung.com>
8  * Tomasz Figa <t.figa@samsung.com>
9  *
10  * Samsung's S5PV210 SoC device nodes are listed in this file. S5PV210
11  * based board files can include this file and provide values for board specfic
12  * bindings.
13  *
14  * Note: This file does not include device nodes for all the controllers in
15  * S5PV210 SoC. As device tree coverage for S5PV210 increases, additional
16  * nodes can be added to this file.
17  */
18
19 #include <dt-bindings/clock/s5pv210.h>
20 #include <dt-bindings/clock/s5pv210-audss.h>
21
22 / {
23         #address-cells = <1>;
24         #size-cells = <1>;
25
26         aliases {
27                 csis0 = &csis0;
28                 dmc0 = &dmc0;
29                 dmc1 = &dmc1;
30                 fimc0 = &fimc0;
31                 fimc1 = &fimc1;
32                 fimc2 = &fimc2;
33                 i2c0 = &i2c0;
34                 i2c1 = &i2c1;
35                 i2c2 = &i2c2;
36                 i2s0 = &i2s0;
37                 i2s1 = &i2s1;
38                 i2s2 = &i2s2;
39                 pinctrl0 = &pinctrl0;
40                 spi0 = &spi0;
41                 spi1 = &spi1;
42         };
43
44         cpus {
45                 #address-cells = <1>;
46                 #size-cells = <0>;
47
48                 cpu@0 {
49                         device_type = "cpu";
50                         compatible = "arm,cortex-a8";
51                         reg = <0>;
52                 };
53         };
54
55         xxti: oscillator-0 {
56                 compatible = "fixed-clock";
57                 clock-frequency = <0>;
58                 clock-output-names = "xxti";
59                 #clock-cells = <0>;
60         };
61
62         xusbxti: oscillator-1 {
63                 compatible = "fixed-clock";
64                 clock-frequency = <0>;
65                 clock-output-names = "xusbxti";
66                 #clock-cells = <0>;
67         };
68
69         soc {
70                 compatible = "simple-bus";
71                 #address-cells = <1>;
72                 #size-cells = <1>;
73                 ranges;
74
75                 onenand: onenand@b0600000 {
76                         compatible = "samsung,s5pv210-onenand";
77                         reg = <0xb0600000 0x2000>,
78                                 <0xb0000000 0x20000>,
79                                 <0xb0040000 0x20000>;
80                         interrupt-parent = <&vic1>;
81                         interrupts = <31>;
82                         clocks = <&clocks CLK_NANDXL>, <&clocks DOUT_FLASH>;
83                         clock-names = "bus", "onenand";
84                         #address-cells = <1>;
85                         #size-cells = <1>;
86                         status = "disabled";
87                 };
88
89                 chipid@e0000000 {
90                         compatible = "samsung,s5pv210-chipid";
91                         reg = <0xe0000000 0x1000>;
92                 };
93
94                 clocks: clock-controller@e0100000 {
95                         compatible = "samsung,s5pv210-clock";
96                         reg = <0xe0100000 0x10000>;
97                         clock-names = "xxti", "xusbxti";
98                         clocks = <&xxti>, <&xusbxti>;
99                         #clock-cells = <1>;
100                 };
101
102                 pmu_syscon: syscon@e0108000 {
103                         compatible = "samsung-s5pv210-pmu", "syscon";
104                         reg = <0xe0108000 0x8000>;
105                 };
106
107                 pinctrl0: pinctrl@e0200000 {
108                         compatible = "samsung,s5pv210-pinctrl";
109                         reg = <0xe0200000 0x1000>;
110                         interrupt-parent = <&vic0>;
111                         interrupts = <30>;
112
113                         wakeup-interrupt-controller {
114                                 compatible = "samsung,s5pv210-wakeup-eint";
115                                 interrupts = <16>;
116                                 interrupt-parent = <&vic0>;
117                         };
118                 };
119
120                 pdma0: dma@e0900000 {
121                         compatible = "arm,pl330", "arm,primecell";
122                         reg = <0xe0900000 0x1000>;
123                         interrupt-parent = <&vic0>;
124                         interrupts = <19>;
125                         clocks = <&clocks CLK_PDMA0>;
126                         clock-names = "apb_pclk";
127                         #dma-cells = <1>;
128                         #dma-channels = <8>;
129                         #dma-requests = <32>;
130                 };
131
132                 pdma1: dma@e0a00000 {
133                         compatible = "arm,pl330", "arm,primecell";
134                         reg = <0xe0a00000 0x1000>;
135                         interrupt-parent = <&vic0>;
136                         interrupts = <20>;
137                         clocks = <&clocks CLK_PDMA1>;
138                         clock-names = "apb_pclk";
139                         #dma-cells = <1>;
140                         #dma-channels = <8>;
141                         #dma-requests = <32>;
142                 };
143
144                 adc: adc@e1700000 {
145                         compatible = "samsung,s5pv210-adc";
146                         reg = <0xe1700000 0x1000>;
147                         interrupt-parent = <&vic2>;
148                         interrupts = <23>, <24>;
149                         clocks = <&clocks CLK_TSADC>;
150                         clock-names = "adc";
151                         #io-channel-cells = <1>;
152                         io-channel-ranges;
153                         status = "disabled";
154                 };
155
156                 spi0: spi@e1300000 {
157                         compatible = "samsung,s5pv210-spi";
158                         reg = <0xe1300000 0x1000>;
159                         interrupt-parent = <&vic1>;
160                         interrupts = <15>;
161                         dmas = <&pdma0 7>, <&pdma0 6>;
162                         dma-names = "tx", "rx";
163                         clocks = <&clocks SCLK_SPI0>, <&clocks CLK_SPI0>;
164                         clock-names = "spi", "spi_busclk0";
165                         pinctrl-names = "default";
166                         pinctrl-0 = <&spi0_bus>;
167                         #address-cells = <1>;
168                         #size-cells = <0>;
169                         status = "disabled";
170                 };
171
172                 spi1: spi@e1400000 {
173                         compatible = "samsung,s5pv210-spi";
174                         reg = <0xe1400000 0x1000>;
175                         interrupt-parent = <&vic1>;
176                         interrupts = <16>;
177                         dmas = <&pdma1 7>, <&pdma1 6>;
178                         dma-names = "tx", "rx";
179                         clocks = <&clocks SCLK_SPI1>, <&clocks CLK_SPI1>;
180                         clock-names = "spi", "spi_busclk0";
181                         pinctrl-names = "default";
182                         pinctrl-0 = <&spi1_bus>;
183                         #address-cells = <1>;
184                         #size-cells = <0>;
185                         status = "disabled";
186                 };
187
188                 keypad: keypad@e1600000 {
189                         compatible = "samsung,s5pv210-keypad";
190                         reg = <0xe1600000 0x1000>;
191                         interrupt-parent = <&vic2>;
192                         interrupts = <25>;
193                         clocks = <&clocks CLK_KEYIF>;
194                         clock-names = "keypad";
195                         status = "disabled";
196                 };
197
198                 i2c0: i2c@e1800000 {
199                         compatible = "samsung,s3c2440-i2c";
200                         reg = <0xe1800000 0x1000>;
201                         interrupt-parent = <&vic1>;
202                         interrupts = <14>;
203                         clocks = <&clocks CLK_I2C0>;
204                         clock-names = "i2c";
205                         pinctrl-names = "default";
206                         pinctrl-0 = <&i2c0_bus>;
207                         #address-cells = <1>;
208                         #size-cells = <0>;
209                         status = "disabled";
210                 };
211
212                 i2c2: i2c@e1a00000 {
213                         compatible = "samsung,s3c2440-i2c";
214                         reg = <0xe1a00000 0x1000>;
215                         interrupt-parent = <&vic1>;
216                         interrupts = <19>;
217                         clocks = <&clocks CLK_I2C2>;
218                         clock-names = "i2c";
219                         pinctrl-0 = <&i2c2_bus>;
220                         pinctrl-names = "default";
221                         #address-cells = <1>;
222                         #size-cells = <0>;
223                         status = "disabled";
224                 };
225
226                 audio-subsystem {
227                         compatible = "samsung,s5pv210-audss", "simple-bus";
228                         #address-cells = <1>;
229                         #size-cells = <1>;
230                         ranges;
231
232                         clk_audss: clock-controller@eee10000 {
233                                 compatible = "samsung,s5pv210-audss-clock";
234                                 reg = <0xeee10000 0x1000>;
235                                 clock-names = "hclk", "xxti",
236                                                 "fout_epll",
237                                                 "sclk_audio0";
238                                 clocks = <&clocks DOUT_HCLKP>, <&xxti>,
239                                                 <&clocks FOUT_EPLL>,
240                                                 <&clocks SCLK_AUDIO0>;
241                                 #clock-cells = <1>;
242                         };
243
244                         i2s0: i2s@eee30000 {
245                                 compatible = "samsung,s5pv210-i2s";
246                                 reg = <0xeee30000 0x1000>;
247                                 interrupt-parent = <&vic2>;
248                                 interrupts = <16>;
249                                 dma-names = "rx", "tx", "tx-sec";
250                                 dmas = <&pdma1 9>, <&pdma1 10>, <&pdma1 11>;
251                                 clock-names = "iis",
252                                                 "i2s_opclk0",
253                                                 "i2s_opclk1";
254                                 clocks = <&clk_audss CLK_I2S>,
255                                                 <&clk_audss CLK_I2S>,
256                                                 <&clk_audss CLK_DOUT_AUD_BUS>;
257                                 samsung,idma-addr = <0xc0010000>;
258                                 pinctrl-names = "default";
259                                 pinctrl-0 = <&i2s0_bus>;
260                                 #sound-dai-cells = <0>;
261                                 status = "disabled";
262                         };
263                 };
264
265                 i2s1: i2s@e2100000 {
266                         compatible = "samsung,s3c6410-i2s";
267                         reg = <0xe2100000 0x1000>;
268                         interrupt-parent = <&vic2>;
269                         interrupts = <17>;
270                         dma-names = "rx", "tx";
271                         dmas = <&pdma1 12>, <&pdma1 13>;
272                         clock-names = "iis", "i2s_opclk0";
273                         clocks = <&clocks CLK_I2S1>, <&clocks SCLK_AUDIO1>;
274                         pinctrl-names = "default";
275                         pinctrl-0 = <&i2s1_bus>;
276                         #sound-dai-cells = <0>;
277                         status = "disabled";
278                 };
279
280                 i2s2: i2s@e2a00000 {
281                         compatible = "samsung,s3c6410-i2s";
282                         reg = <0xe2a00000 0x1000>;
283                         interrupt-parent = <&vic2>;
284                         interrupts = <18>;
285                         dma-names = "rx", "tx";
286                         dmas = <&pdma1 14>, <&pdma1 15>;
287                         clock-names = "iis", "i2s_opclk0";
288                         clocks = <&clocks CLK_I2S2>, <&clocks SCLK_AUDIO2>;
289                         pinctrl-names = "default";
290                         pinctrl-0 = <&i2s2_bus>;
291                         #sound-dai-cells = <0>;
292                         status = "disabled";
293                 };
294
295                 pwm: pwm@e2500000 {
296                         compatible = "samsung,s5pc100-pwm";
297                         reg = <0xe2500000 0x1000>;
298                         interrupt-parent = <&vic0>;
299                         interrupts = <21>, <22>, <23>, <24>, <25>;
300                         clock-names = "timers";
301                         clocks = <&clocks CLK_PWM>;
302                         #pwm-cells = <3>;
303                 };
304
305                 watchdog: watchdog@e2700000 {
306                         compatible = "samsung,s3c6410-wdt";
307                         reg = <0xe2700000 0x1000>;
308                         interrupt-parent = <&vic0>;
309                         interrupts = <26>;
310                         clock-names = "watchdog";
311                         clocks = <&clocks CLK_WDT>;
312                 };
313
314                 rtc: rtc@e2800000 {
315                         compatible = "samsung,s3c6410-rtc";
316                         reg = <0xe2800000 0x100>;
317                         interrupt-parent = <&vic0>;
318                         interrupts = <28>, <29>;
319                         clocks = <&clocks CLK_RTC>;
320                         clock-names = "rtc";
321                         status = "disabled";
322                 };
323
324                 uart0: serial@e2900000 {
325                         compatible = "samsung,s5pv210-uart";
326                         reg = <0xe2900000 0x400>;
327                         interrupt-parent = <&vic1>;
328                         interrupts = <10>;
329                         clock-names = "uart", "clk_uart_baud0",
330                                         "clk_uart_baud1";
331                         clocks = <&clocks CLK_UART0>, <&clocks CLK_UART0>,
332                                         <&clocks SCLK_UART0>;
333                         status = "disabled";
334                 };
335
336                 uart1: serial@e2900400 {
337                         compatible = "samsung,s5pv210-uart";
338                         reg = <0xe2900400 0x400>;
339                         interrupt-parent = <&vic1>;
340                         interrupts = <11>;
341                         clock-names = "uart", "clk_uart_baud0",
342                                         "clk_uart_baud1";
343                         clocks = <&clocks CLK_UART1>, <&clocks CLK_UART1>,
344                                         <&clocks SCLK_UART1>;
345                         status = "disabled";
346                 };
347
348                 uart2: serial@e2900800 {
349                         compatible = "samsung,s5pv210-uart";
350                         reg = <0xe2900800 0x400>;
351                         interrupt-parent = <&vic1>;
352                         interrupts = <12>;
353                         clock-names = "uart", "clk_uart_baud0",
354                                         "clk_uart_baud1";
355                         clocks = <&clocks CLK_UART2>, <&clocks CLK_UART2>,
356                                         <&clocks SCLK_UART2>;
357                         status = "disabled";
358                 };
359
360                 uart3: serial@e2900c00 {
361                         compatible = "samsung,s5pv210-uart";
362                         reg = <0xe2900c00 0x400>;
363                         interrupt-parent = <&vic1>;
364                         interrupts = <13>;
365                         clock-names = "uart", "clk_uart_baud0",
366                                         "clk_uart_baud1";
367                         clocks = <&clocks CLK_UART3>, <&clocks CLK_UART3>,
368                                         <&clocks SCLK_UART3>;
369                         status = "disabled";
370                 };
371
372                 sdhci0: sdhci@eb000000 {
373                         compatible = "samsung,s3c6410-sdhci";
374                         reg = <0xeb000000 0x100000>;
375                         interrupt-parent = <&vic1>;
376                         interrupts = <26>;
377                         clock-names = "hsmmc", "mmc_busclk.0", "mmc_busclk.2";
378                         clocks = <&clocks CLK_HSMMC0>, <&clocks CLK_HSMMC0>,
379                                         <&clocks SCLK_MMC0>;
380                         status = "disabled";
381                 };
382
383                 sdhci1: sdhci@eb100000 {
384                         compatible = "samsung,s3c6410-sdhci";
385                         reg = <0xeb100000 0x100000>;
386                         interrupt-parent = <&vic1>;
387                         interrupts = <27>;
388                         clock-names = "hsmmc", "mmc_busclk.0", "mmc_busclk.2";
389                         clocks = <&clocks CLK_HSMMC1>, <&clocks CLK_HSMMC1>,
390                                         <&clocks SCLK_MMC1>;
391                         status = "disabled";
392                 };
393
394                 sdhci2: sdhci@eb200000 {
395                         compatible = "samsung,s3c6410-sdhci";
396                         reg = <0xeb200000 0x100000>;
397                         interrupt-parent = <&vic1>;
398                         interrupts = <28>;
399                         clock-names = "hsmmc", "mmc_busclk.0", "mmc_busclk.2";
400                         clocks = <&clocks CLK_HSMMC2>, <&clocks CLK_HSMMC2>,
401                                         <&clocks SCLK_MMC2>;
402                         status = "disabled";
403                 };
404
405                 sdhci3: sdhci@eb300000 {
406                         compatible = "samsung,s3c6410-sdhci";
407                         reg = <0xeb300000 0x100000>;
408                         interrupt-parent = <&vic3>;
409                         interrupts = <2>;
410                         clock-names = "hsmmc", "mmc_busclk.0", "mmc_busclk.3";
411                         clocks = <&clocks CLK_HSMMC3>, <&clocks CLK_HSMMC3>,
412                                         <&clocks SCLK_MMC3>;
413                         status = "disabled";
414                 };
415
416                 hsotg: hsotg@ec000000 {
417                         compatible = "samsung,s3c6400-hsotg";
418                         reg = <0xec000000 0x20000>;
419                         interrupt-parent = <&vic1>;
420                         interrupts = <24>;
421                         clocks = <&clocks CLK_USB_OTG>;
422                         clock-names = "otg";
423                         phy-names = "usb2-phy";
424                         phys = <&usbphy 0>;
425                         status = "disabled";
426                 };
427
428                 usbphy: usbphy@ec100000 {
429                         compatible = "samsung,s5pv210-usb2-phy";
430                         reg = <0xec100000 0x100>;
431                         samsung,pmureg-phandle = <&pmu_syscon>;
432                         clocks = <&clocks CLK_USB_OTG>, <&xusbxti>;
433                         clock-names = "phy", "ref";
434                         #phy-cells = <1>;
435                         status = "disabled";
436                 };
437
438                 ehci: ehci@ec200000 {
439                         compatible = "samsung,exynos4210-ehci";
440                         reg = <0xec200000 0x100>;
441                         interrupts = <23>;
442                         interrupt-parent = <&vic1>;
443                         clocks = <&clocks CLK_USB_HOST>;
444                         clock-names = "usbhost";
445                         #address-cells = <1>;
446                         #size-cells = <0>;
447                         status = "disabled";
448
449                         port@0 {
450                                 reg = <0>;
451                                 phys = <&usbphy 1>;
452                         };
453                 };
454
455                 ohci: ohci@ec300000 {
456                         compatible = "samsung,exynos4210-ohci";
457                         reg = <0xec300000 0x100>;
458                         interrupts = <23>;
459                         interrupt-parent = <&vic1>;
460                         clocks = <&clocks CLK_USB_HOST>;
461                         clock-names = "usbhost";
462                         #address-cells = <1>;
463                         #size-cells = <0>;
464                         status = "disabled";
465
466                         port@0 {
467                                 reg = <0>;
468                                 phys = <&usbphy 1>;
469                         };
470                 };
471
472                 mfc: codec@f1700000 {
473                         compatible = "samsung,mfc-v5";
474                         reg = <0xf1700000 0x10000>;
475                         interrupt-parent = <&vic2>;
476                         interrupts = <14>;
477                         clocks = <&clocks DOUT_MFC>, <&clocks CLK_MFC>;
478                         clock-names = "sclk_mfc", "mfc";
479                 };
480
481                 vic0: interrupt-controller@f2000000 {
482                         compatible = "arm,pl192-vic";
483                         interrupt-controller;
484                         reg = <0xf2000000 0x1000>;
485                         #interrupt-cells = <1>;
486                 };
487
488                 vic1: interrupt-controller@f2100000 {
489                         compatible = "arm,pl192-vic";
490                         interrupt-controller;
491                         reg = <0xf2100000 0x1000>;
492                         #interrupt-cells = <1>;
493                 };
494
495                 vic2: interrupt-controller@f2200000 {
496                         compatible = "arm,pl192-vic";
497                         interrupt-controller;
498                         reg = <0xf2200000 0x1000>;
499                         #interrupt-cells = <1>;
500                 };
501
502                 vic3: interrupt-controller@f2300000 {
503                         compatible = "arm,pl192-vic";
504                         interrupt-controller;
505                         reg = <0xf2300000 0x1000>;
506                         #interrupt-cells = <1>;
507                 };
508
509                 fimd: fimd@f8000000 {
510                         compatible = "samsung,s5pv210-fimd";
511                         interrupt-parent = <&vic2>;
512                         reg = <0xf8000000 0x20000>;
513                         interrupt-names = "fifo", "vsync", "lcd_sys";
514                         interrupts = <0>, <1>, <2>;
515                         clocks = <&clocks SCLK_FIMD>, <&clocks CLK_FIMD>;
516                         clock-names = "sclk_fimd", "fimd";
517                         status = "disabled";
518                 };
519
520                 dmc0: dmc@f0000000 {
521                         compatible = "samsung,s5pv210-dmc";
522                         reg = <0xf0000000 0x1000>;
523                 };
524
525                 dmc1: dmc@f1400000 {
526                         compatible = "samsung,s5pv210-dmc";
527                         reg = <0xf1400000 0x1000>;
528                 };
529
530                 g2d: g2d@fa000000 {
531                         compatible = "samsung,s5pv210-g2d";
532                         reg = <0xfa000000 0x1000>;
533                         interrupt-parent = <&vic2>;
534                         interrupts = <9>;
535                         clocks = <&clocks DOUT_G2D>, <&clocks CLK_G2D>;
536                         clock-names = "sclk_fimg2d", "fimg2d";
537                 };
538
539                 mdma1: mdma@fa200000 {
540                         compatible = "arm,pl330", "arm,primecell";
541                         reg = <0xfa200000 0x1000>;
542                         interrupt-parent = <&vic0>;
543                         interrupts = <18>;
544                         clocks = <&clocks CLK_MDMA>;
545                         clock-names = "apb_pclk";
546                         #dma-cells = <1>;
547                         #dma-channels = <8>;
548                         #dma-requests = <1>;
549                 };
550
551                 rotator: rotator@fa300000 {
552                         compatible = "samsung,s5pv210-rotator";
553                         reg = <0xfa300000 0x1000>;
554                         interrupt-parent = <&vic2>;
555                         interrupts = <4>;
556                         clocks = <&clocks CLK_ROTATOR>;
557                         clock-names = "rotator";
558                 };
559
560                 i2c1: i2c@fab00000 {
561                         compatible = "samsung,s3c2440-i2c";
562                         reg = <0xfab00000 0x1000>;
563                         interrupt-parent = <&vic2>;
564                         interrupts = <13>;
565                         clocks = <&clocks CLK_I2C1>;
566                         clock-names = "i2c";
567                         pinctrl-names = "default";
568                         pinctrl-0 = <&i2c1_bus>;
569                         #address-cells = <1>;
570                         #size-cells = <0>;
571                         status = "disabled";
572                 };
573
574                 camera: camera {
575                         compatible = "samsung,fimc", "simple-bus";
576                         pinctrl-names = "default";
577                         pinctrl-0 = <>;
578                         clocks = <&clocks SCLK_CAM0>, <&clocks SCLK_CAM1>;
579                         clock-names = "sclk_cam0", "sclk_cam1";
580                         #address-cells = <1>;
581                         #size-cells = <1>;
582                         #clock-cells = <1>;
583                         clock-output-names = "cam_a_clkout", "cam_b_clkout";
584                         ranges;
585
586                         csis0: csis@fa600000 {
587                                 compatible = "samsung,s5pv210-csis";
588                                 reg = <0xfa600000 0x4000>;
589                                 interrupt-parent = <&vic2>;
590                                 interrupts = <29>;
591                                 clocks = <&clocks CLK_CSIS>,
592                                                 <&clocks SCLK_CSIS>;
593                                 clock-names = "clk_csis",
594                                                 "sclk_csis";
595                                 bus-width = <4>;
596                                 status = "disabled";
597                                 #address-cells = <1>;
598                                 #size-cells = <0>;
599                         };
600
601                         fimc0: fimc@fb200000 {
602                                 compatible = "samsung,s5pv210-fimc";
603                                 reg = <0xfb200000 0x1000>;
604                                 interrupts = <5>;
605                                 interrupt-parent = <&vic2>;
606                                 clocks = <&clocks CLK_FIMC0>,
607                                                 <&clocks SCLK_FIMC0>;
608                                 clock-names = "fimc",
609                                                 "sclk_fimc";
610                                 samsung,pix-limits = <4224 8192 1920 4224>;
611                                 samsung,min-pix-alignment = <16 8>;
612                                 samsung,cam-if;
613                         };
614
615                         fimc1: fimc@fb300000 {
616                                 compatible = "samsung,s5pv210-fimc";
617                                 reg = <0xfb300000 0x1000>;
618                                 interrupt-parent = <&vic2>;
619                                 interrupts = <6>;
620                                 clocks = <&clocks CLK_FIMC1>,
621                                                 <&clocks SCLK_FIMC1>;
622                                 clock-names = "fimc",
623                                                 "sclk_fimc";
624                                 samsung,pix-limits = <4224 8192 1920 4224>;
625                                 samsung,min-pix-alignment = <1 1>;
626                                 samsung,mainscaler-ext;
627                                 samsung,cam-if;
628                                 samsung,lcd-wb;
629                         };
630
631                         fimc2: fimc@fb400000 {
632                                 compatible = "samsung,s5pv210-fimc";
633                                 reg = <0xfb400000 0x1000>;
634                                 interrupt-parent = <&vic2>;
635                                 interrupts = <7>;
636                                 clocks = <&clocks CLK_FIMC2>,
637                                                 <&clocks SCLK_FIMC2>;
638                                 clock-names = "fimc",
639                                                 "sclk_fimc";
640                                 samsung,pix-limits = <1920 8192 1280 1920>;
641                                 samsung,min-pix-alignment = <16 8>;
642                                 samsung,rotators = <0>;
643                                 samsung,cam-if;
644                         };
645                 };
646
647                 jpeg_codec: jpeg-codec@fb600000 {
648                         compatible = "samsung,s5pv210-jpeg";
649                         reg = <0xfb600000 0x1000>;
650                         interrupt-parent = <&vic2>;
651                         interrupts = <8>;
652                         clocks = <&clocks CLK_JPEG>;
653                         clock-names = "jpeg";
654                 };
655         };
656 };
657
658 #include "s5pv210-pinctrl.dtsi"