40a41
> i2c8 = &i2c_8;
80d80
< reg = <0x10020710 8>;
106a107
> power-domains = <&pd_lcd0>;
154a156,158
> interrupt-controller;
> #interrupt-cells = <3>;
> interrupt-parent = <&gic>;
156a161,174
> poweroff: syscon-poweroff {
> compatible = "syscon-poweroff";
> regmap = <&pmu_system_controller>;
> offset = <0x330C>; /* PS_HOLD_CONTROL */
> mask = <0x5200>; /* reset value */
> };
>
> reboot: syscon-reboot {
> compatible = "syscon-reboot";
> regmap = <&pmu_system_controller>;
> offset = <0x0400>; /* SWRESET */
> mask = <0x1>;
> };
>
165c183
< clock-names = "bus_clk", "pll_clk";
---
> clock-names = "bus_clk", "sclk_mipi";
187a206
> iommus = <&sysmmu_fimc0>;
198a218
> iommus = <&sysmmu_fimc1>;
209a230
> iommus = <&sysmmu_fimc2>;
220a242
> iommus = <&sysmmu_fimc3>;
255c277
< watchdog@10060000 {
---
> watchdog: watchdog@10060000 {
264c286
< rtc@10070000 {
---
> rtc: rtc@10070000 {
266a289
> interrupt-parent = <&pmu_system_controller>;
273c296
< keypad@100A0000 {
---
> keypad: keypad@100A0000 {
282c305
< sdhci@12510000 {
---
> sdhci_0: sdhci@12510000 {
291c314
< sdhci@12520000 {
---
> sdhci_1: sdhci@12520000 {
300c323
< sdhci@12530000 {
---
> sdhci_2: sdhci@12530000 {
309c332
< sdhci@12540000 {
---
> sdhci_3: sdhci@12540000 {
328c351
< hsotg@12480000 {
---
> hsotg: hsotg@12480000 {
339c362
< ehci@12580000 {
---
> ehci: ehci@12580000 {
365c388
< ohci@12590000 {
---
> ohci: ohci@12590000 {
413a437,438
> iommus = <&sysmmu_mfc_l>, <&sysmmu_mfc_r>;
> iommu-names = "left", "right";
422a448,449
> dmas = <&pdma0 15>, <&pdma0 16>;
> dma-names = "rx", "tx";
431a459,460
> dmas = <&pdma1 15>, <&pdma1 16>;
> dma-names = "rx", "tx";
440a470,471
> dmas = <&pdma0 17>, <&pdma0 18>;
> dma-names = "rx", "tx";
449a481,482
> dmas = <&pdma1 17>, <&pdma1 18>;
> dma-names = "rx", "tx";
556a590,605
> i2c_8: i2c@138E0000 {
> #address-cells = <1>;
> #size-cells = <0>;
> compatible = "samsung,s3c2440-hdmiphy-i2c";
> reg = <0x138E0000 0x100>;
> interrupts = <0 93 0>;
> clocks = <&clock CLK_I2C_HDMI>;
> clock-names = "i2c";
> status = "disabled";
>
> hdmi_i2c_phy: hdmiphy@38 {
> compatible = "exynos4210-hdmiphy";
> reg = <0x38>;
> };
> };
>
602c651
< pwm@139D0000 {
---
> pwm: pwm@139D0000 {
661a711
> iommus = <&sysmmu_fimd0>;
665a716,762
> tmu: tmu@100C0000 {
> #include "exynos4412-tmu-sensor-conf.dtsi"
> };
>
> jpeg_codec: jpeg-codec@11840000 {
> compatible = "samsung,exynos4210-jpeg";
> reg = <0x11840000 0x1000>;
> interrupts = <0 88 0>;
> clocks = <&clock CLK_JPEG>;
> clock-names = "jpeg";
> power-domains = <&pd_cam>;
> iommus = <&sysmmu_jpeg>;
> };
>
> rotator: rotator@12810000 {
> compatible = "samsung,exynos4210-rotator";
> reg = <0x12810000 0x64>;
> interrupts = <0 83 0>;
> clocks = <&clock CLK_ROTATOR>;
> clock-names = "rotator";
> iommus = <&sysmmu_rotator>;
> };
>
> hdmi: hdmi@12D00000 {
> compatible = "samsung,exynos4210-hdmi";
> reg = <0x12D00000 0x70000>;
> interrupts = <0 92 0>;
> clock-names = "hdmi", "sclk_hdmi", "sclk_pixel", "sclk_hdmiphy",
> "mout_hdmi";
> clocks = <&clock CLK_HDMI>, <&clock CLK_SCLK_HDMI>,
> <&clock CLK_SCLK_PIXEL>, <&clock CLK_SCLK_HDMIPHY>,
> <&clock CLK_MOUT_HDMI>;
> phy = <&hdmi_i2c_phy>;
> power-domains = <&pd_tv>;
> samsung,syscon-phandle = <&pmu_system_controller>;
> status = "disabled";
> };
>
> mixer: mixer@12C10000 {
> compatible = "samsung,exynos4210-mixer";
> interrupts = <0 91 0>;
> reg = <0x12C10000 0x2100>, <0x12c00000 0x300>;
> power-domains = <&pd_tv>;
> iommus = <&sysmmu_tv>;
> status = "disabled";
> };
>
772a870,986
>
> sysmmu_mfc_l: sysmmu@13620000 {
> compatible = "samsung,exynos-sysmmu";
> reg = <0x13620000 0x1000>;
> interrupt-parent = <&combiner>;
> interrupts = <5 5>;
> clock-names = "sysmmu", "master";
> clocks = <&clock CLK_SMMU_MFCL>, <&clock CLK_MFC>;
> power-domains = <&pd_mfc>;
> #iommu-cells = <0>;
> };
>
> sysmmu_mfc_r: sysmmu@13630000 {
> compatible = "samsung,exynos-sysmmu";
> reg = <0x13630000 0x1000>;
> interrupt-parent = <&combiner>;
> interrupts = <5 6>;
> clock-names = "sysmmu", "master";
> clocks = <&clock CLK_SMMU_MFCR>, <&clock CLK_MFC>;
> power-domains = <&pd_mfc>;
> #iommu-cells = <0>;
> };
>
> sysmmu_tv: sysmmu@12E20000 {
> compatible = "samsung,exynos-sysmmu";
> reg = <0x12E20000 0x1000>;
> interrupt-parent = <&combiner>;
> interrupts = <5 4>;
> clock-names = "sysmmu", "master";
> clocks = <&clock CLK_SMMU_TV>, <&clock CLK_MIXER>;
> power-domains = <&pd_tv>;
> #iommu-cells = <0>;
> };
>
> sysmmu_fimc0: sysmmu@11A20000 {
> compatible = "samsung,exynos-sysmmu";
> reg = <0x11A20000 0x1000>;
> interrupt-parent = <&combiner>;
> interrupts = <4 2>;
> clock-names = "sysmmu", "master";
> clocks = <&clock CLK_SMMU_FIMC0>, <&clock CLK_FIMC0>;
> power-domains = <&pd_cam>;
> #iommu-cells = <0>;
> };
>
> sysmmu_fimc1: sysmmu@11A30000 {
> compatible = "samsung,exynos-sysmmu";
> reg = <0x11A30000 0x1000>;
> interrupt-parent = <&combiner>;
> interrupts = <4 3>;
> clock-names = "sysmmu", "master";
> clocks = <&clock CLK_SMMU_FIMC1>, <&clock CLK_FIMC1>;
> power-domains = <&pd_cam>;
> #iommu-cells = <0>;
> };
>
> sysmmu_fimc2: sysmmu@11A40000 {
> compatible = "samsung,exynos-sysmmu";
> reg = <0x11A40000 0x1000>;
> interrupt-parent = <&combiner>;
> interrupts = <4 4>;
> clock-names = "sysmmu", "master";
> clocks = <&clock CLK_SMMU_FIMC2>, <&clock CLK_FIMC2>;
> power-domains = <&pd_cam>;
> #iommu-cells = <0>;
> };
>
> sysmmu_fimc3: sysmmu@11A50000 {
> compatible = "samsung,exynos-sysmmu";
> reg = <0x11A50000 0x1000>;
> interrupt-parent = <&combiner>;
> interrupts = <4 5>;
> clock-names = "sysmmu", "master";
> clocks = <&clock CLK_SMMU_FIMC3>, <&clock CLK_FIMC3>;
> power-domains = <&pd_cam>;
> #iommu-cells = <0>;
> };
>
> sysmmu_jpeg: sysmmu@11A60000 {
> compatible = "samsung,exynos-sysmmu";
> reg = <0x11A60000 0x1000>;
> interrupt-parent = <&combiner>;
> interrupts = <4 6>;
> clock-names = "sysmmu", "master";
> clocks = <&clock CLK_SMMU_JPEG>, <&clock CLK_JPEG>;
> power-domains = <&pd_cam>;
> #iommu-cells = <0>;
> };
>
> sysmmu_rotator: sysmmu@12A30000 {
> compatible = "samsung,exynos-sysmmu";
> reg = <0x12A30000 0x1000>;
> interrupt-parent = <&combiner>;
> interrupts = <5 0>;
> clock-names = "sysmmu", "master";
> clocks = <&clock CLK_SMMU_ROTATOR>, <&clock CLK_ROTATOR>;
> #iommu-cells = <0>;
> };
>
> sysmmu_fimd0: sysmmu@11E20000 {
> compatible = "samsung,exynos-sysmmu";
> reg = <0x11E20000 0x1000>;
> interrupt-parent = <&combiner>;
> interrupts = <5 2>;
> clock-names = "sysmmu", "master";
> clocks = <&clock CLK_SMMU_FIMD0>, <&clock CLK_FIMD0>;
> power-domains = <&pd_lcd0>;
> #iommu-cells = <0>;
> };
>
> prng: rng@10830400 {
> compatible = "samsung,exynos4-rng";
> reg = <0x10830400 0x200>;
> clocks = <&clock CLK_SSS>;
> clock-names = "secss";
> status = "disabled";
> };
> i2c8 = &i2c_8;
80d80
< reg = <0x10020710 8>;
106a107
> power-domains = <&pd_lcd0>;
154a156,158
> interrupt-controller;
> #interrupt-cells = <3>;
> interrupt-parent = <&gic>;
156a161,174
> poweroff: syscon-poweroff {
> compatible = "syscon-poweroff";
> regmap = <&pmu_system_controller>;
> offset = <0x330C>; /* PS_HOLD_CONTROL */
> mask = <0x5200>; /* reset value */
> };
>
> reboot: syscon-reboot {
> compatible = "syscon-reboot";
> regmap = <&pmu_system_controller>;
> offset = <0x0400>; /* SWRESET */
> mask = <0x1>;
> };
>
165c183
< clock-names = "bus_clk", "pll_clk";
---
> clock-names = "bus_clk", "sclk_mipi";
187a206
> iommus = <&sysmmu_fimc0>;
198a218
> iommus = <&sysmmu_fimc1>;
209a230
> iommus = <&sysmmu_fimc2>;
220a242
> iommus = <&sysmmu_fimc3>;
255c277
< watchdog@10060000 {
---
> watchdog: watchdog@10060000 {
264c286
< rtc@10070000 {
---
> rtc: rtc@10070000 {
266a289
> interrupt-parent = <&pmu_system_controller>;
273c296
< keypad@100A0000 {
---
> keypad: keypad@100A0000 {
282c305
< sdhci@12510000 {
---
> sdhci_0: sdhci@12510000 {
291c314
< sdhci@12520000 {
---
> sdhci_1: sdhci@12520000 {
300c323
< sdhci@12530000 {
---
> sdhci_2: sdhci@12530000 {
309c332
< sdhci@12540000 {
---
> sdhci_3: sdhci@12540000 {
328c351
< hsotg@12480000 {
---
> hsotg: hsotg@12480000 {
339c362
< ehci@12580000 {
---
> ehci: ehci@12580000 {
365c388
< ohci@12590000 {
---
> ohci: ohci@12590000 {
413a437,438
> iommus = <&sysmmu_mfc_l>, <&sysmmu_mfc_r>;
> iommu-names = "left", "right";
422a448,449
> dmas = <&pdma0 15>, <&pdma0 16>;
> dma-names = "rx", "tx";
431a459,460
> dmas = <&pdma1 15>, <&pdma1 16>;
> dma-names = "rx", "tx";
440a470,471
> dmas = <&pdma0 17>, <&pdma0 18>;
> dma-names = "rx", "tx";
449a481,482
> dmas = <&pdma1 17>, <&pdma1 18>;
> dma-names = "rx", "tx";
556a590,605
> i2c_8: i2c@138E0000 {
> #address-cells = <1>;
> #size-cells = <0>;
> compatible = "samsung,s3c2440-hdmiphy-i2c";
> reg = <0x138E0000 0x100>;
> interrupts = <0 93 0>;
> clocks = <&clock CLK_I2C_HDMI>;
> clock-names = "i2c";
> status = "disabled";
>
> hdmi_i2c_phy: hdmiphy@38 {
> compatible = "exynos4210-hdmiphy";
> reg = <0x38>;
> };
> };
>
602c651
< pwm@139D0000 {
---
> pwm: pwm@139D0000 {
661a711
> iommus = <&sysmmu_fimd0>;
665a716,762
> tmu: tmu@100C0000 {
> #include "exynos4412-tmu-sensor-conf.dtsi"
> };
>
> jpeg_codec: jpeg-codec@11840000 {
> compatible = "samsung,exynos4210-jpeg";
> reg = <0x11840000 0x1000>;
> interrupts = <0 88 0>;
> clocks = <&clock CLK_JPEG>;
> clock-names = "jpeg";
> power-domains = <&pd_cam>;
> iommus = <&sysmmu_jpeg>;
> };
>
> rotator: rotator@12810000 {
> compatible = "samsung,exynos4210-rotator";
> reg = <0x12810000 0x64>;
> interrupts = <0 83 0>;
> clocks = <&clock CLK_ROTATOR>;
> clock-names = "rotator";
> iommus = <&sysmmu_rotator>;
> };
>
> hdmi: hdmi@12D00000 {
> compatible = "samsung,exynos4210-hdmi";
> reg = <0x12D00000 0x70000>;
> interrupts = <0 92 0>;
> clock-names = "hdmi", "sclk_hdmi", "sclk_pixel", "sclk_hdmiphy",
> "mout_hdmi";
> clocks = <&clock CLK_HDMI>, <&clock CLK_SCLK_HDMI>,
> <&clock CLK_SCLK_PIXEL>, <&clock CLK_SCLK_HDMIPHY>,
> <&clock CLK_MOUT_HDMI>;
> phy = <&hdmi_i2c_phy>;
> power-domains = <&pd_tv>;
> samsung,syscon-phandle = <&pmu_system_controller>;
> status = "disabled";
> };
>
> mixer: mixer@12C10000 {
> compatible = "samsung,exynos4210-mixer";
> interrupts = <0 91 0>;
> reg = <0x12C10000 0x2100>, <0x12c00000 0x300>;
> power-domains = <&pd_tv>;
> iommus = <&sysmmu_tv>;
> status = "disabled";
> };
>
772a870,986
>
> sysmmu_mfc_l: sysmmu@13620000 {
> compatible = "samsung,exynos-sysmmu";
> reg = <0x13620000 0x1000>;
> interrupt-parent = <&combiner>;
> interrupts = <5 5>;
> clock-names = "sysmmu", "master";
> clocks = <&clock CLK_SMMU_MFCL>, <&clock CLK_MFC>;
> power-domains = <&pd_mfc>;
> #iommu-cells = <0>;
> };
>
> sysmmu_mfc_r: sysmmu@13630000 {
> compatible = "samsung,exynos-sysmmu";
> reg = <0x13630000 0x1000>;
> interrupt-parent = <&combiner>;
> interrupts = <5 6>;
> clock-names = "sysmmu", "master";
> clocks = <&clock CLK_SMMU_MFCR>, <&clock CLK_MFC>;
> power-domains = <&pd_mfc>;
> #iommu-cells = <0>;
> };
>
> sysmmu_tv: sysmmu@12E20000 {
> compatible = "samsung,exynos-sysmmu";
> reg = <0x12E20000 0x1000>;
> interrupt-parent = <&combiner>;
> interrupts = <5 4>;
> clock-names = "sysmmu", "master";
> clocks = <&clock CLK_SMMU_TV>, <&clock CLK_MIXER>;
> power-domains = <&pd_tv>;
> #iommu-cells = <0>;
> };
>
> sysmmu_fimc0: sysmmu@11A20000 {
> compatible = "samsung,exynos-sysmmu";
> reg = <0x11A20000 0x1000>;
> interrupt-parent = <&combiner>;
> interrupts = <4 2>;
> clock-names = "sysmmu", "master";
> clocks = <&clock CLK_SMMU_FIMC0>, <&clock CLK_FIMC0>;
> power-domains = <&pd_cam>;
> #iommu-cells = <0>;
> };
>
> sysmmu_fimc1: sysmmu@11A30000 {
> compatible = "samsung,exynos-sysmmu";
> reg = <0x11A30000 0x1000>;
> interrupt-parent = <&combiner>;
> interrupts = <4 3>;
> clock-names = "sysmmu", "master";
> clocks = <&clock CLK_SMMU_FIMC1>, <&clock CLK_FIMC1>;
> power-domains = <&pd_cam>;
> #iommu-cells = <0>;
> };
>
> sysmmu_fimc2: sysmmu@11A40000 {
> compatible = "samsung,exynos-sysmmu";
> reg = <0x11A40000 0x1000>;
> interrupt-parent = <&combiner>;
> interrupts = <4 4>;
> clock-names = "sysmmu", "master";
> clocks = <&clock CLK_SMMU_FIMC2>, <&clock CLK_FIMC2>;
> power-domains = <&pd_cam>;
> #iommu-cells = <0>;
> };
>
> sysmmu_fimc3: sysmmu@11A50000 {
> compatible = "samsung,exynos-sysmmu";
> reg = <0x11A50000 0x1000>;
> interrupt-parent = <&combiner>;
> interrupts = <4 5>;
> clock-names = "sysmmu", "master";
> clocks = <&clock CLK_SMMU_FIMC3>, <&clock CLK_FIMC3>;
> power-domains = <&pd_cam>;
> #iommu-cells = <0>;
> };
>
> sysmmu_jpeg: sysmmu@11A60000 {
> compatible = "samsung,exynos-sysmmu";
> reg = <0x11A60000 0x1000>;
> interrupt-parent = <&combiner>;
> interrupts = <4 6>;
> clock-names = "sysmmu", "master";
> clocks = <&clock CLK_SMMU_JPEG>, <&clock CLK_JPEG>;
> power-domains = <&pd_cam>;
> #iommu-cells = <0>;
> };
>
> sysmmu_rotator: sysmmu@12A30000 {
> compatible = "samsung,exynos-sysmmu";
> reg = <0x12A30000 0x1000>;
> interrupt-parent = <&combiner>;
> interrupts = <5 0>;
> clock-names = "sysmmu", "master";
> clocks = <&clock CLK_SMMU_ROTATOR>, <&clock CLK_ROTATOR>;
> #iommu-cells = <0>;
> };
>
> sysmmu_fimd0: sysmmu@11E20000 {
> compatible = "samsung,exynos-sysmmu";
> reg = <0x11E20000 0x1000>;
> interrupt-parent = <&combiner>;
> interrupts = <5 2>;
> clock-names = "sysmmu", "master";
> clocks = <&clock CLK_SMMU_FIMD0>, <&clock CLK_FIMD0>;
> power-domains = <&pd_lcd0>;
> #iommu-cells = <0>;
> };
>
> prng: rng@10830400 {
> compatible = "samsung,exynos4-rng";
> reg = <0x10830400 0x200>;
> clocks = <&clock CLK_SSS>;
> clock-names = "secss";
> status = "disabled";
> };