]> git.ipfire.org Git - people/arne_f/kernel.git/blob - arch/arm/boot/dts/exynos5420-smdk5420.dts
sun7i: dts: add bananapro.
[people/arne_f/kernel.git] / arch / arm / boot / dts / exynos5420-smdk5420.dts
1 /*
2 * SAMSUNG SMDK5420 board device tree source
3 *
4 * Copyright (c) 2013 Samsung Electronics Co., Ltd.
5 * http://www.samsung.com
6 *
7 * This program is free software; you can redistribute it and/or modify
8 * it under the terms of the GNU General Public License version 2 as
9 * published by the Free Software Foundation.
10 */
11
12 /dts-v1/;
13 #include "exynos5420.dtsi"
14
15 / {
16 model = "Samsung SMDK5420 board based on EXYNOS5420";
17 compatible = "samsung,smdk5420", "samsung,exynos5420";
18
19 memory {
20 reg = <0x20000000 0x80000000>;
21 };
22
23 chosen {
24 bootargs = "console=ttySAC2,115200 init=/linuxrc";
25 };
26
27 fixed-rate-clocks {
28 oscclk {
29 compatible = "samsung,exynos5420-oscclk";
30 clock-frequency = <24000000>;
31 };
32 };
33
34 mmc@12200000 {
35 status = "okay";
36 broken-cd;
37 supports-highspeed;
38 card-detect-delay = <200>;
39 samsung,dw-mshc-ciu-div = <3>;
40 samsung,dw-mshc-sdr-timing = <0 4>;
41 samsung,dw-mshc-ddr-timing = <0 2>;
42 pinctrl-names = "default";
43 pinctrl-0 = <&sd0_clk &sd0_cmd &sd0_bus4 &sd0_bus8>;
44
45 slot@0 {
46 reg = <0>;
47 bus-width = <8>;
48 };
49 };
50
51 mmc@12220000 {
52 status = "okay";
53 supports-highspeed;
54 card-detect-delay = <200>;
55 samsung,dw-mshc-ciu-div = <3>;
56 samsung,dw-mshc-sdr-timing = <2 3>;
57 samsung,dw-mshc-ddr-timing = <1 2>;
58 pinctrl-names = "default";
59 pinctrl-0 = <&sd2_clk &sd2_cmd &sd2_cd &sd2_bus4>;
60
61 slot@0 {
62 reg = <0>;
63 bus-width = <4>;
64 };
65 };
66
67 dp-controller@145B0000 {
68 pinctrl-names = "default";
69 pinctrl-0 = <&dp_hpd>;
70 samsung,color-space = <0>;
71 samsung,dynamic-range = <0>;
72 samsung,ycbcr-coeff = <0>;
73 samsung,color-depth = <1>;
74 samsung,link-rate = <0x0a>;
75 samsung,lane-count = <4>;
76 status = "okay";
77 };
78
79 fimd@14400000 {
80 status = "okay";
81 display-timings {
82 native-mode = <&timing0>;
83 timing0: timing@0 {
84 clock-frequency = <50000>;
85 hactive = <2560>;
86 vactive = <1600>;
87 hfront-porch = <48>;
88 hback-porch = <80>;
89 hsync-len = <32>;
90 vback-porch = <16>;
91 vfront-porch = <8>;
92 vsync-len = <6>;
93 };
94 };
95 };
96
97 pinctrl@13400000 {
98 hdmi_hpd_irq: hdmi-hpd-irq {
99 samsung,pins = "gpx3-7";
100 samsung,pin-function = <0>;
101 samsung,pin-pud = <1>;
102 samsung,pin-drv = <0>;
103 };
104 };
105
106 hdmi@14530000 {
107 status = "okay";
108 hpd-gpio = <&gpx3 7 0>;
109 pinctrl-names = "default";
110 pinctrl-0 = <&hdmi_hpd_irq>;
111 };
112
113 i2c_2: i2c@12C80000 {
114 samsung,i2c-sda-delay = <100>;
115 samsung,i2c-max-bus-freq = <66000>;
116 status = "okay";
117
118 hdmiddc@50 {
119 compatible = "samsung,exynos4210-hdmiddc";
120 reg = <0x50>;
121 };
122 };
123 };