1/* 2 * Samsung's Exynos4x12 SoCs device tree source 3 * 4 * Copyright (c) 2012 Samsung Electronics Co., Ltd. 5 * http://www.samsung.com 6 * 7 * Samsung's Exynos4x12 SoCs device nodes are listed in this file. Exynos4x12 8 * based board files can include this file and provide values for board specfic 9 * bindings. 10 * 11 * Note: This file does not include device nodes for all the controllers in 12 * Exynos4x12 SoC. As device tree coverage for Exynos4x12 increases, additional 13 * nodes can be added to this file. 14 * 15 * This program is free software; you can redistribute it and/or modify 16 * it under the terms of the GNU General Public License version 2 as 17 * published by the Free Software Foundation. 18*/ 19 20#include "exynos4.dtsi" 21#include "exynos4x12-pinctrl.dtsi"
| 1/* 2 * Samsung's Exynos4x12 SoCs device tree source 3 * 4 * Copyright (c) 2012 Samsung Electronics Co., Ltd. 5 * http://www.samsung.com 6 * 7 * Samsung's Exynos4x12 SoCs device nodes are listed in this file. Exynos4x12 8 * based board files can include this file and provide values for board specfic 9 * bindings. 10 * 11 * Note: This file does not include device nodes for all the controllers in 12 * Exynos4x12 SoC. As device tree coverage for Exynos4x12 increases, additional 13 * nodes can be added to this file. 14 * 15 * This program is free software; you can redistribute it and/or modify 16 * it under the terms of the GNU General Public License version 2 as 17 * published by the Free Software Foundation. 18*/ 19 20#include "exynos4.dtsi" 21#include "exynos4x12-pinctrl.dtsi"
|
| 22#include "exynos4-cpu-thermal.dtsi"
|
22 23/ { 24 aliases { 25 pinctrl0 = &pinctrl_0; 26 pinctrl1 = &pinctrl_1; 27 pinctrl2 = &pinctrl_2; 28 pinctrl3 = &pinctrl_3; 29 fimc-lite0 = &fimc_lite_0; 30 fimc-lite1 = &fimc_lite_1; 31 mshc0 = &mshc_0; 32 }; 33 34 sysram@02020000 { 35 compatible = "mmio-sram"; 36 reg = <0x02020000 0x40000>; 37 #address-cells = <1>; 38 #size-cells = <1>; 39 ranges = <0 0x02020000 0x40000>; 40 41 smp-sysram@0 { 42 compatible = "samsung,exynos4210-sysram"; 43 reg = <0x0 0x1000>; 44 }; 45 46 smp-sysram@2f000 { 47 compatible = "samsung,exynos4210-sysram-ns"; 48 reg = <0x2f000 0x1000>; 49 }; 50 }; 51 52 pd_isp: isp-power-domain@10023CA0 { 53 compatible = "samsung,exynos4210-pd"; 54 reg = <0x10023CA0 0x20>; 55 #power-domain-cells = <0>; 56 }; 57 58 l2c: l2-cache-controller@10502000 { 59 compatible = "arm,pl310-cache"; 60 reg = <0x10502000 0x1000>; 61 cache-unified; 62 cache-level = <2>; 63 arm,tag-latency = <2 2 1>; 64 arm,data-latency = <3 2 1>; 65 arm,double-linefill = <1>; 66 arm,double-linefill-incr = <0>; 67 arm,double-linefill-wrap = <1>; 68 arm,prefetch-drop = <1>; 69 arm,prefetch-offset = <7>; 70 }; 71 72 clock: clock-controller@10030000 { 73 compatible = "samsung,exynos4412-clock"; 74 reg = <0x10030000 0x20000>; 75 #clock-cells = <1>; 76 }; 77 78 mct@10050000 { 79 compatible = "samsung,exynos4412-mct"; 80 reg = <0x10050000 0x800>; 81 interrupt-parent = <&mct_map>; 82 interrupts = <0>, <1>, <2>, <3>, <4>; 83 clocks = <&clock CLK_FIN_PLL>, <&clock CLK_MCT>; 84 clock-names = "fin_pll", "mct"; 85 86 mct_map: mct-map { 87 #interrupt-cells = <1>; 88 #address-cells = <0>; 89 #size-cells = <0>; 90 interrupt-map = <0 &gic 0 57 0>, 91 <1 &combiner 12 5>, 92 <2 &combiner 12 6>, 93 <3 &combiner 12 7>, 94 <4 &gic 1 12 0>; 95 }; 96 }; 97
| 23 24/ { 25 aliases { 26 pinctrl0 = &pinctrl_0; 27 pinctrl1 = &pinctrl_1; 28 pinctrl2 = &pinctrl_2; 29 pinctrl3 = &pinctrl_3; 30 fimc-lite0 = &fimc_lite_0; 31 fimc-lite1 = &fimc_lite_1; 32 mshc0 = &mshc_0; 33 }; 34 35 sysram@02020000 { 36 compatible = "mmio-sram"; 37 reg = <0x02020000 0x40000>; 38 #address-cells = <1>; 39 #size-cells = <1>; 40 ranges = <0 0x02020000 0x40000>; 41 42 smp-sysram@0 { 43 compatible = "samsung,exynos4210-sysram"; 44 reg = <0x0 0x1000>; 45 }; 46 47 smp-sysram@2f000 { 48 compatible = "samsung,exynos4210-sysram-ns"; 49 reg = <0x2f000 0x1000>; 50 }; 51 }; 52 53 pd_isp: isp-power-domain@10023CA0 { 54 compatible = "samsung,exynos4210-pd"; 55 reg = <0x10023CA0 0x20>; 56 #power-domain-cells = <0>; 57 }; 58 59 l2c: l2-cache-controller@10502000 { 60 compatible = "arm,pl310-cache"; 61 reg = <0x10502000 0x1000>; 62 cache-unified; 63 cache-level = <2>; 64 arm,tag-latency = <2 2 1>; 65 arm,data-latency = <3 2 1>; 66 arm,double-linefill = <1>; 67 arm,double-linefill-incr = <0>; 68 arm,double-linefill-wrap = <1>; 69 arm,prefetch-drop = <1>; 70 arm,prefetch-offset = <7>; 71 }; 72 73 clock: clock-controller@10030000 { 74 compatible = "samsung,exynos4412-clock"; 75 reg = <0x10030000 0x20000>; 76 #clock-cells = <1>; 77 }; 78 79 mct@10050000 { 80 compatible = "samsung,exynos4412-mct"; 81 reg = <0x10050000 0x800>; 82 interrupt-parent = <&mct_map>; 83 interrupts = <0>, <1>, <2>, <3>, <4>; 84 clocks = <&clock CLK_FIN_PLL>, <&clock CLK_MCT>; 85 clock-names = "fin_pll", "mct"; 86 87 mct_map: mct-map { 88 #interrupt-cells = <1>; 89 #address-cells = <0>; 90 #size-cells = <0>; 91 interrupt-map = <0 &gic 0 57 0>, 92 <1 &combiner 12 5>, 93 <2 &combiner 12 6>, 94 <3 &combiner 12 7>, 95 <4 &gic 1 12 0>; 96 }; 97 }; 98
|
98 combiner: interrupt-controller@10440000 { 99 interrupts = <0 0 0>, <0 1 0>, <0 2 0>, <0 3 0>, 100 <0 4 0>, <0 5 0>, <0 6 0>, <0 7 0>, 101 <0 8 0>, <0 9 0>, <0 10 0>, <0 11 0>, 102 <0 12 0>, <0 13 0>, <0 14 0>, <0 15 0>, 103 <0 107 0>, <0 108 0>, <0 48 0>, <0 42 0>; 104 }; 105 106 pinctrl_0: pinctrl@11400000 { 107 compatible = "samsung,exynos4x12-pinctrl"; 108 reg = <0x11400000 0x1000>; 109 interrupts = <0 47 0>; 110 }; 111 112 pinctrl_1: pinctrl@11000000 { 113 compatible = "samsung,exynos4x12-pinctrl"; 114 reg = <0x11000000 0x1000>; 115 interrupts = <0 46 0>; 116 117 wakup_eint: wakeup-interrupt-controller { 118 compatible = "samsung,exynos4210-wakeup-eint"; 119 interrupt-parent = <&gic>; 120 interrupts = <0 32 0>; 121 }; 122 }; 123
| |
124 adc: adc@126C0000 { 125 compatible = "samsung,exynos-adc-v1"; 126 reg = <0x126C0000 0x100>; 127 interrupt-parent = <&combiner>; 128 interrupts = <10 3>; 129 clocks = <&clock CLK_TSADC>; 130 clock-names = "adc"; 131 #io-channel-cells = <1>; 132 io-channel-ranges; 133 samsung,syscon-phandle = <&pmu_system_controller>; 134 status = "disabled"; 135 }; 136
| 99 adc: adc@126C0000 { 100 compatible = "samsung,exynos-adc-v1"; 101 reg = <0x126C0000 0x100>; 102 interrupt-parent = <&combiner>; 103 interrupts = <10 3>; 104 clocks = <&clock CLK_TSADC>; 105 clock-names = "adc"; 106 #io-channel-cells = <1>; 107 io-channel-ranges; 108 samsung,syscon-phandle = <&pmu_system_controller>; 109 status = "disabled"; 110 }; 111
|
137 pinctrl_2: pinctrl@03860000 { 138 compatible = "samsung,exynos4x12-pinctrl"; 139 reg = <0x03860000 0x1000>; 140 interrupt-parent = <&combiner>; 141 interrupts = <10 0>; 142 }; 143 144 pinctrl_3: pinctrl@106E0000 { 145 compatible = "samsung,exynos4x12-pinctrl"; 146 reg = <0x106E0000 0x1000>; 147 interrupts = <0 72 0>; 148 }; 149 150 pmu_system_controller: system-controller@10020000 { 151 compatible = "samsung,exynos4212-pmu", "syscon"; 152 clock-names = "clkout0", "clkout1", "clkout2", "clkout3", 153 "clkout4", "clkout8", "clkout9"; 154 clocks = <&clock CLK_OUT_DMC>, <&clock CLK_OUT_TOP>, 155 <&clock CLK_OUT_LEFTBUS>, <&clock CLK_OUT_RIGHTBUS>, 156 <&clock CLK_OUT_CPU>, <&clock CLK_XXTI>, 157 <&clock CLK_XUSBXTI>; 158 #clock-cells = <1>; 159 }; 160 161 g2d@10800000 {
| 112 g2d: g2d@10800000 {
|
162 compatible = "samsung,exynos4212-g2d"; 163 reg = <0x10800000 0x1000>; 164 interrupts = <0 89 0>; 165 clocks = <&clock CLK_SCLK_FIMG2D>, <&clock CLK_G2D>; 166 clock-names = "sclk_fimg2d", "fimg2d";
| 113 compatible = "samsung,exynos4212-g2d"; 114 reg = <0x10800000 0x1000>; 115 interrupts = <0 89 0>; 116 clocks = <&clock CLK_SCLK_FIMG2D>, <&clock CLK_G2D>; 117 clock-names = "sclk_fimg2d", "fimg2d";
|
167 status = "disabled";
| 118 iommus = <&sysmmu_g2d>;
|
168 }; 169 170 camera { 171 clocks = <&clock CLK_SCLK_CAM0>, <&clock CLK_SCLK_CAM1>, 172 <&clock CLK_PIXELASYNCM0>, <&clock CLK_PIXELASYNCM1>; 173 clock-names = "sclk_cam0", "sclk_cam1", "pxl_async0", "pxl_async1"; 174
| 119 }; 120 121 camera { 122 clocks = <&clock CLK_SCLK_CAM0>, <&clock CLK_SCLK_CAM1>, 123 <&clock CLK_PIXELASYNCM0>, <&clock CLK_PIXELASYNCM1>; 124 clock-names = "sclk_cam0", "sclk_cam1", "pxl_async0", "pxl_async1"; 125
|
175 fimc_0: fimc@11800000 { 176 compatible = "samsung,exynos4212-fimc"; 177 samsung,pix-limits = <4224 8192 1920 4224>; 178 samsung,mainscaler-ext; 179 samsung,isp-wb; 180 samsung,cam-if; 181 }; 182 183 fimc_1: fimc@11810000 { 184 compatible = "samsung,exynos4212-fimc"; 185 samsung,pix-limits = <4224 8192 1920 4224>; 186 samsung,mainscaler-ext; 187 samsung,isp-wb; 188 samsung,cam-if; 189 }; 190 191 fimc_2: fimc@11820000 { 192 compatible = "samsung,exynos4212-fimc"; 193 samsung,pix-limits = <4224 8192 1920 4224>; 194 samsung,mainscaler-ext; 195 samsung,isp-wb; 196 samsung,lcd-wb; 197 samsung,cam-if; 198 }; 199 200 fimc_3: fimc@11830000 { 201 compatible = "samsung,exynos4212-fimc"; 202 samsung,pix-limits = <1920 8192 1366 1920>; 203 samsung,rotators = <0>; 204 samsung,mainscaler-ext; 205 samsung,isp-wb; 206 samsung,lcd-wb; 207 }; 208
| 126 /* fimc_[0-3] are configured outside, under phandles */
|
209 fimc_lite_0: fimc-lite@12390000 { 210 compatible = "samsung,exynos4212-fimc-lite"; 211 reg = <0x12390000 0x1000>; 212 interrupts = <0 105 0>; 213 power-domains = <&pd_isp>; 214 clocks = <&clock CLK_FIMC_LITE0>; 215 clock-names = "flite";
| 127 fimc_lite_0: fimc-lite@12390000 { 128 compatible = "samsung,exynos4212-fimc-lite"; 129 reg = <0x12390000 0x1000>; 130 interrupts = <0 105 0>; 131 power-domains = <&pd_isp>; 132 clocks = <&clock CLK_FIMC_LITE0>; 133 clock-names = "flite";
|
| 134 iommus = <&sysmmu_fimc_lite0>;
|
216 status = "disabled"; 217 }; 218 219 fimc_lite_1: fimc-lite@123A0000 { 220 compatible = "samsung,exynos4212-fimc-lite"; 221 reg = <0x123A0000 0x1000>; 222 interrupts = <0 106 0>; 223 power-domains = <&pd_isp>; 224 clocks = <&clock CLK_FIMC_LITE1>; 225 clock-names = "flite";
| 135 status = "disabled"; 136 }; 137 138 fimc_lite_1: fimc-lite@123A0000 { 139 compatible = "samsung,exynos4212-fimc-lite"; 140 reg = <0x123A0000 0x1000>; 141 interrupts = <0 106 0>; 142 power-domains = <&pd_isp>; 143 clocks = <&clock CLK_FIMC_LITE1>; 144 clock-names = "flite";
|
| 145 iommus = <&sysmmu_fimc_lite1>;
|
226 status = "disabled"; 227 }; 228 229 fimc_is: fimc-is@12000000 { 230 compatible = "samsung,exynos4212-fimc-is", "simple-bus"; 231 reg = <0x12000000 0x260000>; 232 interrupts = <0 90 0>, <0 95 0>; 233 power-domains = <&pd_isp>; 234 clocks = <&clock CLK_FIMC_LITE0>, 235 <&clock CLK_FIMC_LITE1>, <&clock CLK_PPMUISPX>, 236 <&clock CLK_PPMUISPMX>, 237 <&clock CLK_MOUT_MPLL_USER_T>, 238 <&clock CLK_FIMC_ISP>, <&clock CLK_FIMC_DRC>, 239 <&clock CLK_FIMC_FD>, <&clock CLK_MCUISP>, 240 <&clock CLK_DIV_ISP0>,<&clock CLK_DIV_ISP1>, 241 <&clock CLK_DIV_MCUISP0>, 242 <&clock CLK_DIV_MCUISP1>, 243 <&clock CLK_UART_ISP_SCLK>, 244 <&clock CLK_ACLK200>, <&clock CLK_DIV_ACLK200>, 245 <&clock CLK_ACLK400_MCUISP>, 246 <&clock CLK_DIV_ACLK400_MCUISP>; 247 clock-names = "lite0", "lite1", "ppmuispx", 248 "ppmuispmx", "mpll", "isp", 249 "drc", "fd", "mcuisp", 250 "ispdiv0", "ispdiv1", "mcuispdiv0", 251 "mcuispdiv1", "uart", "aclk200", 252 "div_aclk200", "aclk400mcuisp", 253 "div_aclk400mcuisp";
| 146 status = "disabled"; 147 }; 148 149 fimc_is: fimc-is@12000000 { 150 compatible = "samsung,exynos4212-fimc-is", "simple-bus"; 151 reg = <0x12000000 0x260000>; 152 interrupts = <0 90 0>, <0 95 0>; 153 power-domains = <&pd_isp>; 154 clocks = <&clock CLK_FIMC_LITE0>, 155 <&clock CLK_FIMC_LITE1>, <&clock CLK_PPMUISPX>, 156 <&clock CLK_PPMUISPMX>, 157 <&clock CLK_MOUT_MPLL_USER_T>, 158 <&clock CLK_FIMC_ISP>, <&clock CLK_FIMC_DRC>, 159 <&clock CLK_FIMC_FD>, <&clock CLK_MCUISP>, 160 <&clock CLK_DIV_ISP0>,<&clock CLK_DIV_ISP1>, 161 <&clock CLK_DIV_MCUISP0>, 162 <&clock CLK_DIV_MCUISP1>, 163 <&clock CLK_UART_ISP_SCLK>, 164 <&clock CLK_ACLK200>, <&clock CLK_DIV_ACLK200>, 165 <&clock CLK_ACLK400_MCUISP>, 166 <&clock CLK_DIV_ACLK400_MCUISP>; 167 clock-names = "lite0", "lite1", "ppmuispx", 168 "ppmuispmx", "mpll", "isp", 169 "drc", "fd", "mcuisp", 170 "ispdiv0", "ispdiv1", "mcuispdiv0", 171 "mcuispdiv1", "uart", "aclk200", 172 "div_aclk200", "aclk400mcuisp", 173 "div_aclk400mcuisp";
|
| 174 iommus = <&sysmmu_fimc_isp>, <&sysmmu_fimc_drc>, 175 <&sysmmu_fimc_fd>, <&sysmmu_fimc_mcuctl>; 176 iommu-names = "isp", "drc", "fd", "mcuctl";
|
254 #address-cells = <1>; 255 #size-cells = <1>; 256 ranges; 257 status = "disabled"; 258 259 pmu { 260 reg = <0x10020000 0x3000>; 261 }; 262 263 i2c1_isp: i2c-isp@12140000 { 264 compatible = "samsung,exynos4212-i2c-isp"; 265 reg = <0x12140000 0x100>; 266 clocks = <&clock CLK_I2C1_ISP>; 267 clock-names = "i2c_isp"; 268 #address-cells = <1>; 269 #size-cells = <0>; 270 }; 271 }; 272 }; 273 274 mshc_0: mmc@12550000 { 275 compatible = "samsung,exynos4412-dw-mshc"; 276 reg = <0x12550000 0x1000>; 277 interrupts = <0 77 0>; 278 #address-cells = <1>; 279 #size-cells = <0>; 280 fifo-depth = <0x80>; 281 clocks = <&clock CLK_SDMMC4>, <&clock CLK_SCLK_MMC4>; 282 clock-names = "biu", "ciu"; 283 status = "disabled"; 284 }; 285
| 177 #address-cells = <1>; 178 #size-cells = <1>; 179 ranges; 180 status = "disabled"; 181 182 pmu { 183 reg = <0x10020000 0x3000>; 184 }; 185 186 i2c1_isp: i2c-isp@12140000 { 187 compatible = "samsung,exynos4212-i2c-isp"; 188 reg = <0x12140000 0x100>; 189 clocks = <&clock CLK_I2C1_ISP>; 190 clock-names = "i2c_isp"; 191 #address-cells = <1>; 192 #size-cells = <0>; 193 }; 194 }; 195 }; 196 197 mshc_0: mmc@12550000 { 198 compatible = "samsung,exynos4412-dw-mshc"; 199 reg = <0x12550000 0x1000>; 200 interrupts = <0 77 0>; 201 #address-cells = <1>; 202 #size-cells = <0>; 203 fifo-depth = <0x80>; 204 clocks = <&clock CLK_SDMMC4>, <&clock CLK_SCLK_MMC4>; 205 clock-names = "biu", "ciu"; 206 status = "disabled"; 207 }; 208
|
286 exynos-usbphy@125B0000 { 287 compatible = "samsung,exynos4x12-usb2-phy"; 288 samsung,sysreg-phandle = <&sys_reg>;
| 209 sysmmu_g2d: sysmmu@10A40000{ 210 compatible = "samsung,exynos-sysmmu"; 211 reg = <0x10A40000 0x1000>; 212 interrupt-parent = <&combiner>; 213 interrupts = <4 7>; 214 clock-names = "sysmmu", "master"; 215 clocks = <&clock CLK_SMMU_G2D>, <&clock CLK_G2D>; 216 #iommu-cells = <0>;
|
289 }; 290
| 217 }; 218
|
291 tmu@100C0000 { 292 compatible = "samsung,exynos4412-tmu";
| 219 sysmmu_fimc_isp: sysmmu@12260000 { 220 compatible = "samsung,exynos-sysmmu"; 221 reg = <0x12260000 0x1000>;
|
293 interrupt-parent = <&combiner>;
| 222 interrupt-parent = <&combiner>;
|
294 interrupts = <2 4>; 295 reg = <0x100C0000 0x100>; 296 clocks = <&clock 383>; 297 clock-names = "tmu_apbif"; 298 status = "disabled";
| 223 interrupts = <16 2>; 224 power-domains = <&pd_isp>; 225 clock-names = "sysmmu"; 226 clocks = <&clock CLK_SMMU_ISP>; 227 #iommu-cells = <0>;
|
299 };
| 228 };
|
| 229 230 sysmmu_fimc_drc: sysmmu@12270000 { 231 compatible = "samsung,exynos-sysmmu"; 232 reg = <0x12270000 0x1000>; 233 interrupt-parent = <&combiner>; 234 interrupts = <16 3>; 235 power-domains = <&pd_isp>; 236 clock-names = "sysmmu"; 237 clocks = <&clock CLK_SMMU_DRC>; 238 #iommu-cells = <0>; 239 }; 240 241 sysmmu_fimc_fd: sysmmu@122A0000 { 242 compatible = "samsung,exynos-sysmmu"; 243 reg = <0x122A0000 0x1000>; 244 interrupt-parent = <&combiner>; 245 interrupts = <16 4>; 246 power-domains = <&pd_isp>; 247 clock-names = "sysmmu"; 248 clocks = <&clock CLK_SMMU_FD>; 249 #iommu-cells = <0>; 250 }; 251 252 sysmmu_fimc_mcuctl: sysmmu@122B0000 { 253 compatible = "samsung,exynos-sysmmu"; 254 reg = <0x122B0000 0x1000>; 255 interrupt-parent = <&combiner>; 256 interrupts = <16 5>; 257 power-domains = <&pd_isp>; 258 clock-names = "sysmmu"; 259 clocks = <&clock CLK_SMMU_ISPCX>; 260 #iommu-cells = <0>; 261 }; 262 263 sysmmu_fimc_lite0: sysmmu@123B0000 { 264 compatible = "samsung,exynos-sysmmu"; 265 reg = <0x123B0000 0x1000>; 266 interrupt-parent = <&combiner>; 267 interrupts = <16 0>; 268 power-domains = <&pd_isp>; 269 clock-names = "sysmmu", "master"; 270 clocks = <&clock CLK_SMMU_LITE0>, <&clock CLK_FIMC_LITE0>; 271 #iommu-cells = <0>; 272 }; 273 274 sysmmu_fimc_lite1: sysmmu@123C0000 { 275 compatible = "samsung,exynos-sysmmu"; 276 reg = <0x123C0000 0x1000>; 277 interrupt-parent = <&combiner>; 278 interrupts = <16 1>; 279 power-domains = <&pd_isp>; 280 clock-names = "sysmmu", "master"; 281 clocks = <&clock CLK_SMMU_LITE1>, <&clock CLK_FIMC_LITE1>; 282 #iommu-cells = <0>; 283 };
|
300};
| 284};
|
| 285 286&combiner { 287 interrupts = <0 0 0>, <0 1 0>, <0 2 0>, <0 3 0>, 288 <0 4 0>, <0 5 0>, <0 6 0>, <0 7 0>, 289 <0 8 0>, <0 9 0>, <0 10 0>, <0 11 0>, 290 <0 12 0>, <0 13 0>, <0 14 0>, <0 15 0>, 291 <0 107 0>, <0 108 0>, <0 48 0>, <0 42 0>; 292}; 293 294&exynos_usbphy { 295 compatible = "samsung,exynos4x12-usb2-phy"; 296 samsung,sysreg-phandle = <&sys_reg>; 297}; 298 299&fimc_0 { 300 compatible = "samsung,exynos4212-fimc"; 301 samsung,pix-limits = <4224 8192 1920 4224>; 302 samsung,mainscaler-ext; 303 samsung,isp-wb; 304 samsung,cam-if; 305}; 306 307&fimc_1 { 308 compatible = "samsung,exynos4212-fimc"; 309 samsung,pix-limits = <4224 8192 1920 4224>; 310 samsung,mainscaler-ext; 311 samsung,isp-wb; 312 samsung,cam-if; 313}; 314 315&fimc_2 { 316 compatible = "samsung,exynos4212-fimc"; 317 samsung,pix-limits = <4224 8192 1920 4224>; 318 samsung,mainscaler-ext; 319 samsung,isp-wb; 320 samsung,lcd-wb; 321 samsung,cam-if; 322}; 323 324&fimc_3 { 325 compatible = "samsung,exynos4212-fimc"; 326 samsung,pix-limits = <1920 8192 1366 1920>; 327 samsung,rotators = <0>; 328 samsung,mainscaler-ext; 329 samsung,isp-wb; 330 samsung,lcd-wb; 331}; 332 333&hdmi { 334 compatible = "samsung,exynos4212-hdmi"; 335}; 336 337&jpeg_codec { 338 compatible = "samsung,exynos4212-jpeg"; 339}; 340 341&rotator { 342 compatible = "samsung,exynos4212-rotator"; 343}; 344 345&mixer { 346 compatible = "samsung,exynos4212-mixer"; 347 clock-names = "mixer", "hdmi", "sclk_hdmi", "vp"; 348 clocks = <&clock CLK_MIXER>, <&clock CLK_HDMI>, 349 <&clock CLK_SCLK_HDMI>, <&clock CLK_VP>; 350}; 351 352&pinctrl_0 { 353 compatible = "samsung,exynos4x12-pinctrl"; 354 reg = <0x11400000 0x1000>; 355 interrupts = <0 47 0>; 356}; 357 358&pinctrl_1 { 359 compatible = "samsung,exynos4x12-pinctrl"; 360 reg = <0x11000000 0x1000>; 361 interrupts = <0 46 0>; 362 363 wakup_eint: wakeup-interrupt-controller { 364 compatible = "samsung,exynos4210-wakeup-eint"; 365 interrupt-parent = <&gic>; 366 interrupts = <0 32 0>; 367 }; 368}; 369 370&pinctrl_2 { 371 compatible = "samsung,exynos4x12-pinctrl"; 372 reg = <0x03860000 0x1000>; 373 interrupt-parent = <&combiner>; 374 interrupts = <10 0>; 375}; 376 377&pinctrl_3 { 378 compatible = "samsung,exynos4x12-pinctrl"; 379 reg = <0x106E0000 0x1000>; 380 interrupts = <0 72 0>; 381}; 382 383&pmu_system_controller { 384 compatible = "samsung,exynos4212-pmu", "syscon"; 385 clock-names = "clkout0", "clkout1", "clkout2", "clkout3", 386 "clkout4", "clkout8", "clkout9"; 387 clocks = <&clock CLK_OUT_DMC>, <&clock CLK_OUT_TOP>, 388 <&clock CLK_OUT_LEFTBUS>, <&clock CLK_OUT_RIGHTBUS>, 389 <&clock CLK_OUT_CPU>, <&clock CLK_XXTI>, <&clock CLK_XUSBXTI>; 390 #clock-cells = <1>; 391}; 392 393&tmu { 394 compatible = "samsung,exynos4412-tmu"; 395 interrupt-parent = <&combiner>; 396 interrupts = <2 4>; 397 reg = <0x100C0000 0x100>; 398 clocks = <&clock 383>; 399 clock-names = "tmu_apbif"; 400 status = "disabled"; 401};
|
| |