Back to home page

OSCL-LXR

 
 

    


0001 // SPDX-License-Identifier: GPL-2.0
0002 /*
0003  * Samsung's S5PV210 SoC device tree source
0004  *
0005  * Copyright (c) 2013-2014 Samsung Electronics, Co. Ltd.
0006  *
0007  * Mateusz Krawczuk <m.krawczuk@partner.samsung.com>
0008  * Tomasz Figa <t.figa@samsung.com>
0009  *
0010  * Samsung's S5PV210 SoC device nodes are listed in this file. S5PV210
0011  * based board files can include this file and provide values for board specfic
0012  * bindings.
0013  *
0014  * Note: This file does not include device nodes for all the controllers in
0015  * S5PV210 SoC. As device tree coverage for S5PV210 increases, additional
0016  * nodes can be added to this file.
0017  */
0018 
0019 #include <dt-bindings/clock/s5pv210.h>
0020 #include <dt-bindings/clock/s5pv210-audss.h>
0021 
0022 / {
0023         #address-cells = <1>;
0024         #size-cells = <1>;
0025 
0026         aliases {
0027                 csis0 = &csis0;
0028                 dmc0 = &dmc0;
0029                 dmc1 = &dmc1;
0030                 fimc0 = &fimc0;
0031                 fimc1 = &fimc1;
0032                 fimc2 = &fimc2;
0033                 i2c0 = &i2c0;
0034                 i2c1 = &i2c1;
0035                 i2c2 = &i2c2;
0036                 i2s0 = &i2s0;
0037                 i2s1 = &i2s1;
0038                 i2s2 = &i2s2;
0039                 pinctrl0 = &pinctrl0;
0040                 spi0 = &spi0;
0041                 spi1 = &spi1;
0042         };
0043 
0044         cpus {
0045                 #address-cells = <1>;
0046                 #size-cells = <0>;
0047 
0048                 cpu@0 {
0049                         device_type = "cpu";
0050                         compatible = "arm,cortex-a8";
0051                         reg = <0>;
0052                 };
0053         };
0054 
0055         xxti: oscillator-0 {
0056                 compatible = "fixed-clock";
0057                 clock-frequency = <0>;
0058                 clock-output-names = "xxti";
0059                 #clock-cells = <0>;
0060         };
0061 
0062         xusbxti: oscillator-1 {
0063                 compatible = "fixed-clock";
0064                 clock-frequency = <0>;
0065                 clock-output-names = "xusbxti";
0066                 #clock-cells = <0>;
0067         };
0068 
0069         soc {
0070                 compatible = "simple-bus";
0071                 #address-cells = <1>;
0072                 #size-cells = <1>;
0073                 ranges;
0074 
0075                 onenand: onenand@b0600000 {
0076                         compatible = "samsung,s5pv210-onenand";
0077                         reg = <0xb0600000 0x2000>,
0078                                 <0xb0000000 0x20000>,
0079                                 <0xb0040000 0x20000>;
0080                         interrupt-parent = <&vic1>;
0081                         interrupts = <31>;
0082                         clocks = <&clocks CLK_NANDXL>, <&clocks DOUT_FLASH>;
0083                         clock-names = "bus", "onenand";
0084                         #address-cells = <1>;
0085                         #size-cells = <1>;
0086                         status = "disabled";
0087                 };
0088 
0089                 chipid@e0000000 {
0090                         compatible = "samsung,s5pv210-chipid";
0091                         reg = <0xe0000000 0x1000>;
0092                 };
0093 
0094                 clocks: clock-controller@e0100000 {
0095                         compatible = "samsung,s5pv210-clock";
0096                         reg = <0xe0100000 0x10000>;
0097                         clock-names = "xxti", "xusbxti";
0098                         clocks = <&xxti>, <&xusbxti>;
0099                         #clock-cells = <1>;
0100                 };
0101 
0102                 pmu_syscon: syscon@e0108000 {
0103                         compatible = "samsung-s5pv210-pmu", "syscon";
0104                         reg = <0xe0108000 0x8000>;
0105                 };
0106 
0107                 pinctrl0: pinctrl@e0200000 {
0108                         compatible = "samsung,s5pv210-pinctrl";
0109                         reg = <0xe0200000 0x1000>;
0110                         interrupt-parent = <&vic0>;
0111                         interrupts = <30>;
0112 
0113                         wakeup-interrupt-controller {
0114                                 compatible = "samsung,s5pv210-wakeup-eint";
0115                                 interrupts = <16>;
0116                                 interrupt-parent = <&vic0>;
0117                         };
0118                 };
0119 
0120                 pdma0: dma-controller@e0900000 {
0121                         compatible = "arm,pl330", "arm,primecell";
0122                         reg = <0xe0900000 0x1000>;
0123                         interrupt-parent = <&vic0>;
0124                         interrupts = <19>;
0125                         clocks = <&clocks CLK_PDMA0>;
0126                         clock-names = "apb_pclk";
0127                         #dma-cells = <1>;
0128                 };
0129 
0130                 pdma1: dma-controller@e0a00000 {
0131                         compatible = "arm,pl330", "arm,primecell";
0132                         reg = <0xe0a00000 0x1000>;
0133                         interrupt-parent = <&vic0>;
0134                         interrupts = <20>;
0135                         clocks = <&clocks CLK_PDMA1>;
0136                         clock-names = "apb_pclk";
0137                         #dma-cells = <1>;
0138                 };
0139 
0140                 adc: adc@e1700000 {
0141                         compatible = "samsung,s5pv210-adc";
0142                         reg = <0xe1700000 0x1000>;
0143                         interrupt-parent = <&vic2>;
0144                         interrupts = <23>, <24>;
0145                         clocks = <&clocks CLK_TSADC>;
0146                         clock-names = "adc";
0147                         #io-channel-cells = <1>;
0148                         status = "disabled";
0149                 };
0150 
0151                 spi0: spi@e1300000 {
0152                         compatible = "samsung,s5pv210-spi";
0153                         reg = <0xe1300000 0x1000>;
0154                         interrupt-parent = <&vic1>;
0155                         interrupts = <15>;
0156                         dmas = <&pdma0 7>, <&pdma0 6>;
0157                         dma-names = "tx", "rx";
0158                         clocks = <&clocks SCLK_SPI0>, <&clocks CLK_SPI0>;
0159                         clock-names = "spi", "spi_busclk0";
0160                         pinctrl-names = "default";
0161                         pinctrl-0 = <&spi0_bus>;
0162                         #address-cells = <1>;
0163                         #size-cells = <0>;
0164                         status = "disabled";
0165                 };
0166 
0167                 spi1: spi@e1400000 {
0168                         compatible = "samsung,s5pv210-spi";
0169                         reg = <0xe1400000 0x1000>;
0170                         interrupt-parent = <&vic1>;
0171                         interrupts = <16>;
0172                         dmas = <&pdma1 7>, <&pdma1 6>;
0173                         dma-names = "tx", "rx";
0174                         clocks = <&clocks SCLK_SPI1>, <&clocks CLK_SPI1>;
0175                         clock-names = "spi", "spi_busclk0";
0176                         pinctrl-names = "default";
0177                         pinctrl-0 = <&spi1_bus>;
0178                         #address-cells = <1>;
0179                         #size-cells = <0>;
0180                         status = "disabled";
0181                 };
0182 
0183                 keypad: keypad@e1600000 {
0184                         compatible = "samsung,s5pv210-keypad";
0185                         reg = <0xe1600000 0x1000>;
0186                         interrupt-parent = <&vic2>;
0187                         interrupts = <25>;
0188                         clocks = <&clocks CLK_KEYIF>;
0189                         clock-names = "keypad";
0190                         status = "disabled";
0191                 };
0192 
0193                 i2c0: i2c@e1800000 {
0194                         compatible = "samsung,s3c2440-i2c";
0195                         reg = <0xe1800000 0x1000>;
0196                         interrupt-parent = <&vic1>;
0197                         interrupts = <14>;
0198                         clocks = <&clocks CLK_I2C0>;
0199                         clock-names = "i2c";
0200                         pinctrl-names = "default";
0201                         pinctrl-0 = <&i2c0_bus>;
0202                         #address-cells = <1>;
0203                         #size-cells = <0>;
0204                         status = "disabled";
0205                 };
0206 
0207                 i2c2: i2c@e1a00000 {
0208                         compatible = "samsung,s3c2440-i2c";
0209                         reg = <0xe1a00000 0x1000>;
0210                         interrupt-parent = <&vic1>;
0211                         interrupts = <19>;
0212                         clocks = <&clocks CLK_I2C2>;
0213                         clock-names = "i2c";
0214                         pinctrl-0 = <&i2c2_bus>;
0215                         pinctrl-names = "default";
0216                         #address-cells = <1>;
0217                         #size-cells = <0>;
0218                         status = "disabled";
0219                 };
0220 
0221                 clk_audss: clock-controller@eee10000 {
0222                         compatible = "samsung,s5pv210-audss-clock";
0223                         reg = <0xeee10000 0x1000>;
0224                         clock-names = "hclk", "xxti",
0225                                       "fout_epll",
0226                                       "sclk_audio0";
0227                         clocks = <&clocks DOUT_HCLKP>, <&xxti>,
0228                                  <&clocks FOUT_EPLL>,
0229                                  <&clocks SCLK_AUDIO0>;
0230                         #clock-cells = <1>;
0231                 };
0232 
0233                 i2s0: i2s@eee30000 {
0234                         compatible = "samsung,s5pv210-i2s";
0235                         reg = <0xeee30000 0x1000>;
0236                         interrupt-parent = <&vic2>;
0237                         interrupts = <16>;
0238                         dma-names = "tx", "rx", "tx-sec";
0239                         dmas = <&pdma1 10>, <&pdma1 9>, <&pdma1 11>;
0240                         clock-names = "iis",
0241                                       "i2s_opclk0",
0242                                       "i2s_opclk1";
0243                         clocks = <&clk_audss CLK_I2S>,
0244                                  <&clk_audss CLK_I2S>,
0245                                  <&clk_audss CLK_DOUT_AUD_BUS>;
0246                         samsung,idma-addr = <0xc0010000>;
0247                         pinctrl-names = "default";
0248                         pinctrl-0 = <&i2s0_bus>;
0249                         #sound-dai-cells = <0>;
0250                         status = "disabled";
0251                 };
0252 
0253                 i2s1: i2s@e2100000 {
0254                         compatible = "samsung,s3c6410-i2s";
0255                         reg = <0xe2100000 0x1000>;
0256                         interrupt-parent = <&vic2>;
0257                         interrupts = <17>;
0258                         dma-names = "tx", "rx";
0259                         dmas = <&pdma1 13>, <&pdma1 12>;
0260                         clock-names = "iis", "i2s_opclk0";
0261                         clocks = <&clocks CLK_I2S1>, <&clocks SCLK_AUDIO1>;
0262                         pinctrl-names = "default";
0263                         pinctrl-0 = <&i2s1_bus>;
0264                         #sound-dai-cells = <0>;
0265                         status = "disabled";
0266                 };
0267 
0268                 i2s2: i2s@e2a00000 {
0269                         compatible = "samsung,s3c6410-i2s";
0270                         reg = <0xe2a00000 0x1000>;
0271                         interrupt-parent = <&vic2>;
0272                         interrupts = <18>;
0273                         dma-names = "tx", "rx";
0274                         dmas = <&pdma1 15>, <&pdma1 14>;
0275                         clock-names = "iis", "i2s_opclk0";
0276                         clocks = <&clocks CLK_I2S2>, <&clocks SCLK_AUDIO2>;
0277                         pinctrl-names = "default";
0278                         pinctrl-0 = <&i2s2_bus>;
0279                         #sound-dai-cells = <0>;
0280                         status = "disabled";
0281                 };
0282 
0283                 pwm: pwm@e2500000 {
0284                         compatible = "samsung,s5pc100-pwm";
0285                         reg = <0xe2500000 0x1000>;
0286                         interrupt-parent = <&vic0>;
0287                         interrupts = <21>, <22>, <23>, <24>, <25>;
0288                         clock-names = "timers";
0289                         clocks = <&clocks CLK_PWM>;
0290                         #pwm-cells = <3>;
0291                 };
0292 
0293                 watchdog: watchdog@e2700000 {
0294                         compatible = "samsung,s3c6410-wdt";
0295                         reg = <0xe2700000 0x1000>;
0296                         interrupt-parent = <&vic0>;
0297                         interrupts = <26>;
0298                         clock-names = "watchdog";
0299                         clocks = <&clocks CLK_WDT>;
0300                 };
0301 
0302                 rtc: rtc@e2800000 {
0303                         compatible = "samsung,s3c6410-rtc";
0304                         reg = <0xe2800000 0x100>;
0305                         interrupt-parent = <&vic0>;
0306                         interrupts = <28>, <29>;
0307                         clocks = <&clocks CLK_RTC>;
0308                         clock-names = "rtc";
0309                         status = "disabled";
0310                 };
0311 
0312                 uart0: serial@e2900000 {
0313                         compatible = "samsung,s5pv210-uart";
0314                         reg = <0xe2900000 0x400>;
0315                         interrupt-parent = <&vic1>;
0316                         interrupts = <10>;
0317                         clock-names = "uart", "clk_uart_baud0",
0318                                         "clk_uart_baud1";
0319                         clocks = <&clocks CLK_UART0>, <&clocks CLK_UART0>,
0320                                         <&clocks SCLK_UART0>;
0321                         status = "disabled";
0322                 };
0323 
0324                 uart1: serial@e2900400 {
0325                         compatible = "samsung,s5pv210-uart";
0326                         reg = <0xe2900400 0x400>;
0327                         interrupt-parent = <&vic1>;
0328                         interrupts = <11>;
0329                         clock-names = "uart", "clk_uart_baud0",
0330                                         "clk_uart_baud1";
0331                         clocks = <&clocks CLK_UART1>, <&clocks CLK_UART1>,
0332                                         <&clocks SCLK_UART1>;
0333                         status = "disabled";
0334                 };
0335 
0336                 uart2: serial@e2900800 {
0337                         compatible = "samsung,s5pv210-uart";
0338                         reg = <0xe2900800 0x400>;
0339                         interrupt-parent = <&vic1>;
0340                         interrupts = <12>;
0341                         clock-names = "uart", "clk_uart_baud0",
0342                                         "clk_uart_baud1";
0343                         clocks = <&clocks CLK_UART2>, <&clocks CLK_UART2>,
0344                                         <&clocks SCLK_UART2>;
0345                         status = "disabled";
0346                 };
0347 
0348                 uart3: serial@e2900c00 {
0349                         compatible = "samsung,s5pv210-uart";
0350                         reg = <0xe2900c00 0x400>;
0351                         interrupt-parent = <&vic1>;
0352                         interrupts = <13>;
0353                         clock-names = "uart", "clk_uart_baud0",
0354                                         "clk_uart_baud1";
0355                         clocks = <&clocks CLK_UART3>, <&clocks CLK_UART3>,
0356                                         <&clocks SCLK_UART3>;
0357                         status = "disabled";
0358                 };
0359 
0360                 sdhci0: mmc@eb000000 {
0361                         compatible = "samsung,s3c6410-sdhci";
0362                         reg = <0xeb000000 0x100000>;
0363                         interrupt-parent = <&vic1>;
0364                         interrupts = <26>;
0365                         clock-names = "hsmmc", "mmc_busclk.0", "mmc_busclk.2";
0366                         clocks = <&clocks CLK_HSMMC0>, <&clocks CLK_HSMMC0>,
0367                                         <&clocks SCLK_MMC0>;
0368                         status = "disabled";
0369                 };
0370 
0371                 sdhci1: mmc@eb100000 {
0372                         compatible = "samsung,s3c6410-sdhci";
0373                         reg = <0xeb100000 0x100000>;
0374                         interrupt-parent = <&vic1>;
0375                         interrupts = <27>;
0376                         clock-names = "hsmmc", "mmc_busclk.0", "mmc_busclk.2";
0377                         clocks = <&clocks CLK_HSMMC1>, <&clocks CLK_HSMMC1>,
0378                                         <&clocks SCLK_MMC1>;
0379                         status = "disabled";
0380                 };
0381 
0382                 sdhci2: mmc@eb200000 {
0383                         compatible = "samsung,s3c6410-sdhci";
0384                         reg = <0xeb200000 0x100000>;
0385                         interrupt-parent = <&vic1>;
0386                         interrupts = <28>;
0387                         clock-names = "hsmmc", "mmc_busclk.0", "mmc_busclk.2";
0388                         clocks = <&clocks CLK_HSMMC2>, <&clocks CLK_HSMMC2>,
0389                                         <&clocks SCLK_MMC2>;
0390                         status = "disabled";
0391                 };
0392 
0393                 sdhci3: mmc@eb300000 {
0394                         compatible = "samsung,s3c6410-sdhci";
0395                         reg = <0xeb300000 0x100000>;
0396                         interrupt-parent = <&vic3>;
0397                         interrupts = <2>;
0398                         clock-names = "hsmmc", "mmc_busclk.0", "mmc_busclk.3";
0399                         clocks = <&clocks CLK_HSMMC3>, <&clocks CLK_HSMMC3>,
0400                                         <&clocks SCLK_MMC3>;
0401                         status = "disabled";
0402                 };
0403 
0404                 hsotg: hsotg@ec000000 {
0405                         compatible = "samsung,s3c6400-hsotg";
0406                         reg = <0xec000000 0x20000>;
0407                         interrupt-parent = <&vic1>;
0408                         interrupts = <24>;
0409                         clocks = <&clocks CLK_USB_OTG>;
0410                         clock-names = "otg";
0411                         phy-names = "usb2-phy";
0412                         phys = <&usbphy 0>;
0413                         status = "disabled";
0414                 };
0415 
0416                 usbphy: usbphy@ec100000 {
0417                         compatible = "samsung,s5pv210-usb2-phy";
0418                         reg = <0xec100000 0x100>;
0419                         samsung,pmureg-phandle = <&pmu_syscon>;
0420                         clocks = <&clocks CLK_USB_OTG>, <&xusbxti>;
0421                         clock-names = "phy", "ref";
0422                         #phy-cells = <1>;
0423                         status = "disabled";
0424                 };
0425 
0426                 ehci: usb@ec200000 {
0427                         compatible = "samsung,exynos4210-ehci";
0428                         reg = <0xec200000 0x100>;
0429                         interrupts = <23>;
0430                         interrupt-parent = <&vic1>;
0431                         clocks = <&clocks CLK_USB_HOST>;
0432                         clock-names = "usbhost";
0433                         phys = <&usbphy 1>;
0434                         phy-names = "host";
0435                         status = "disabled";
0436                 };
0437 
0438                 ohci: usb@ec300000 {
0439                         compatible = "samsung,exynos4210-ohci";
0440                         reg = <0xec300000 0x100>;
0441                         interrupts = <23>;
0442                         interrupt-parent = <&vic1>;
0443                         clocks = <&clocks CLK_USB_HOST>;
0444                         clock-names = "usbhost";
0445                         phys = <&usbphy 1>;
0446                         phy-names = "host";
0447                         status = "disabled";
0448                 };
0449 
0450                 mfc: codec@f1700000 {
0451                         compatible = "samsung,mfc-v5";
0452                         reg = <0xf1700000 0x10000>;
0453                         interrupt-parent = <&vic2>;
0454                         interrupts = <14>;
0455                         clocks = <&clocks DOUT_MFC>, <&clocks CLK_MFC>;
0456                         clock-names = "sclk_mfc", "mfc";
0457                 };
0458 
0459                 vic0: interrupt-controller@f2000000 {
0460                         compatible = "arm,pl192-vic";
0461                         interrupt-controller;
0462                         reg = <0xf2000000 0x1000>;
0463                         #interrupt-cells = <1>;
0464                 };
0465 
0466                 vic1: interrupt-controller@f2100000 {
0467                         compatible = "arm,pl192-vic";
0468                         interrupt-controller;
0469                         reg = <0xf2100000 0x1000>;
0470                         #interrupt-cells = <1>;
0471                 };
0472 
0473                 vic2: interrupt-controller@f2200000 {
0474                         compatible = "arm,pl192-vic";
0475                         interrupt-controller;
0476                         reg = <0xf2200000 0x1000>;
0477                         #interrupt-cells = <1>;
0478                 };
0479 
0480                 vic3: interrupt-controller@f2300000 {
0481                         compatible = "arm,pl192-vic";
0482                         interrupt-controller;
0483                         reg = <0xf2300000 0x1000>;
0484                         #interrupt-cells = <1>;
0485                 };
0486 
0487                 fimd: fimd@f8000000 {
0488                         compatible = "samsung,s5pv210-fimd";
0489                         interrupt-parent = <&vic2>;
0490                         reg = <0xf8000000 0x20000>;
0491                         interrupt-names = "fifo", "vsync", "lcd_sys";
0492                         interrupts = <0>, <1>, <2>;
0493                         clocks = <&clocks SCLK_FIMD>, <&clocks CLK_FIMD>;
0494                         clock-names = "sclk_fimd", "fimd";
0495                         status = "disabled";
0496                 };
0497 
0498                 dmc0: dmc@f0000000 {
0499                         compatible = "samsung,s5pv210-dmc";
0500                         reg = <0xf0000000 0x1000>;
0501                 };
0502 
0503                 dmc1: dmc@f1400000 {
0504                         compatible = "samsung,s5pv210-dmc";
0505                         reg = <0xf1400000 0x1000>;
0506                 };
0507 
0508                 g2d: g2d@fa000000 {
0509                         compatible = "samsung,s5pv210-g2d";
0510                         reg = <0xfa000000 0x1000>;
0511                         interrupt-parent = <&vic2>;
0512                         interrupts = <9>;
0513                         clocks = <&clocks DOUT_G2D>, <&clocks CLK_G2D>;
0514                         clock-names = "sclk_fimg2d", "fimg2d";
0515                 };
0516 
0517                 mdma1: dma-controller@fa200000 {
0518                         compatible = "arm,pl330", "arm,primecell";
0519                         reg = <0xfa200000 0x1000>;
0520                         interrupt-parent = <&vic0>;
0521                         interrupts = <18>;
0522                         clocks = <&clocks CLK_MDMA>;
0523                         clock-names = "apb_pclk";
0524                         #dma-cells = <1>;
0525                 };
0526 
0527                 rotator: rotator@fa300000 {
0528                         compatible = "samsung,s5pv210-rotator";
0529                         reg = <0xfa300000 0x1000>;
0530                         interrupt-parent = <&vic2>;
0531                         interrupts = <4>;
0532                         clocks = <&clocks CLK_ROTATOR>;
0533                         clock-names = "rotator";
0534                 };
0535 
0536                 i2c1: i2c@fab00000 {
0537                         compatible = "samsung,s3c2440-i2c";
0538                         reg = <0xfab00000 0x1000>;
0539                         interrupt-parent = <&vic2>;
0540                         interrupts = <13>;
0541                         clocks = <&clocks CLK_I2C1>;
0542                         clock-names = "i2c";
0543                         pinctrl-names = "default";
0544                         pinctrl-0 = <&i2c1_bus>;
0545                         #address-cells = <1>;
0546                         #size-cells = <0>;
0547                         status = "disabled";
0548                 };
0549 
0550                 camera: camera {
0551                         compatible = "samsung,fimc", "simple-bus";
0552                         pinctrl-names = "default";
0553                         pinctrl-0 = <>;
0554                         clocks = <&clocks SCLK_CAM0>, <&clocks SCLK_CAM1>;
0555                         clock-names = "sclk_cam0", "sclk_cam1";
0556                         #address-cells = <1>;
0557                         #size-cells = <1>;
0558                         #clock-cells = <1>;
0559                         clock-output-names = "cam_a_clkout", "cam_b_clkout";
0560                         ranges;
0561 
0562                         csis0: csis@fa600000 {
0563                                 compatible = "samsung,s5pv210-csis";
0564                                 reg = <0xfa600000 0x4000>;
0565                                 interrupt-parent = <&vic2>;
0566                                 interrupts = <29>;
0567                                 clocks = <&clocks CLK_CSIS>,
0568                                                 <&clocks SCLK_CSIS>;
0569                                 clock-names = "clk_csis",
0570                                                 "sclk_csis";
0571                                 bus-width = <4>;
0572                                 status = "disabled";
0573                                 #address-cells = <1>;
0574                                 #size-cells = <0>;
0575                         };
0576 
0577                         fimc0: fimc@fb200000 {
0578                                 compatible = "samsung,s5pv210-fimc";
0579                                 reg = <0xfb200000 0x1000>;
0580                                 interrupts = <5>;
0581                                 interrupt-parent = <&vic2>;
0582                                 clocks = <&clocks CLK_FIMC0>,
0583                                                 <&clocks SCLK_FIMC0>;
0584                                 clock-names = "fimc",
0585                                                 "sclk_fimc";
0586                                 samsung,pix-limits = <4224 8192 1920 4224>;
0587                                 samsung,min-pix-alignment = <16 8>;
0588                                 samsung,cam-if;
0589                         };
0590 
0591                         fimc1: fimc@fb300000 {
0592                                 compatible = "samsung,s5pv210-fimc";
0593                                 reg = <0xfb300000 0x1000>;
0594                                 interrupt-parent = <&vic2>;
0595                                 interrupts = <6>;
0596                                 clocks = <&clocks CLK_FIMC1>,
0597                                                 <&clocks SCLK_FIMC1>;
0598                                 clock-names = "fimc",
0599                                                 "sclk_fimc";
0600                                 samsung,pix-limits = <4224 8192 1920 4224>;
0601                                 samsung,min-pix-alignment = <1 1>;
0602                                 samsung,mainscaler-ext;
0603                                 samsung,cam-if;
0604                                 samsung,lcd-wb;
0605                         };
0606 
0607                         fimc2: fimc@fb400000 {
0608                                 compatible = "samsung,s5pv210-fimc";
0609                                 reg = <0xfb400000 0x1000>;
0610                                 interrupt-parent = <&vic2>;
0611                                 interrupts = <7>;
0612                                 clocks = <&clocks CLK_FIMC2>,
0613                                                 <&clocks SCLK_FIMC2>;
0614                                 clock-names = "fimc",
0615                                                 "sclk_fimc";
0616                                 samsung,pix-limits = <1920 8192 1280 1920>;
0617                                 samsung,min-pix-alignment = <16 8>;
0618                                 samsung,rotators = <0>;
0619                                 samsung,cam-if;
0620                         };
0621                 };
0622 
0623                 jpeg_codec: jpeg-codec@fb600000 {
0624                         compatible = "samsung,s5pv210-jpeg";
0625                         reg = <0xfb600000 0x1000>;
0626                         interrupt-parent = <&vic2>;
0627                         interrupts = <8>;
0628                         clocks = <&clocks CLK_JPEG>;
0629                         clock-names = "jpeg";
0630                 };
0631         };
0632 };
0633 
0634 #include "s5pv210-pinctrl.dtsi"