xref: /rk3399_rockchip-uboot/arch/arm/dts/exynos4210-trats.dts (revision 235c5b8315c6a9eb566fd3d99a098cc6db869fc5)
1fe601647SPiotr Wilczek/*
2fe601647SPiotr Wilczek * Samsung's Exynos4210 based Trats board device tree source
3fe601647SPiotr Wilczek *
4fe601647SPiotr Wilczek * Copyright (c) 2014 Samsung Electronics Co., Ltd.
5fe601647SPiotr Wilczek *		http://www.samsung.com
6fe601647SPiotr Wilczek *
7fe601647SPiotr Wilczek * SPDX-License-Identifier:	GPL-2.0+
8fe601647SPiotr Wilczek */
9fe601647SPiotr Wilczek
10fe601647SPiotr Wilczek/dts-v1/;
11dd54739dSSimon Glass#include "exynos4210.dtsi"
12fe601647SPiotr Wilczek
13fe601647SPiotr Wilczek/ {
14fe601647SPiotr Wilczek	model = "Samsung Trats based on Exynos4210";
15fe601647SPiotr Wilczek	compatible = "samsung,trats", "samsung,exynos4210";
16fe601647SPiotr Wilczek
17fe601647SPiotr Wilczek	config {
18fe601647SPiotr Wilczek		samsung,dsim-device-name = "s6e8ax0";
19fe601647SPiotr Wilczek	};
20fe601647SPiotr Wilczek
21fe601647SPiotr Wilczek	aliases {
22fe601647SPiotr Wilczek		serial0 = "/serial@13800000";
23fe601647SPiotr Wilczek		console = "/serial@13820000";
2457bbc379SJaehoon Chung		i2c8 = &i2c_fg;
25fe601647SPiotr Wilczek	};
26fe601647SPiotr Wilczek
27fe601647SPiotr Wilczek	fimd@11c00000 {
28fe601647SPiotr Wilczek		compatible = "samsung,exynos-fimd";
29fe601647SPiotr Wilczek		reg = <0x11c00000 0xa4>;
30fe601647SPiotr Wilczek
31fe601647SPiotr Wilczek		samsung,vl-freq = <60>;
32fe601647SPiotr Wilczek		samsung,vl-col = <720>;
33fe601647SPiotr Wilczek		samsung,vl-row = <1280>;
34fe601647SPiotr Wilczek		samsung,vl-width = <720>;
35fe601647SPiotr Wilczek		samsung,vl-height = <1280>;
36fe601647SPiotr Wilczek
37fe601647SPiotr Wilczek		samsung,vl-clkp = <0>;
38fe601647SPiotr Wilczek		samsung,vl-oep = <0>;
39fe601647SPiotr Wilczek		samsung,vl-hsp = <1>;
40fe601647SPiotr Wilczek		samsung,vl-vsp = <1>;
41fe601647SPiotr Wilczek		samsung,vl-dp = <1>;
42fe601647SPiotr Wilczek		samsung,vl-bpix = <4>;
43fe601647SPiotr Wilczek
44fe601647SPiotr Wilczek		samsung,vl-hspw = <5>;
45fe601647SPiotr Wilczek		samsung,vl-hbpd = <10>;
46fe601647SPiotr Wilczek		samsung,vl-hfpd = <10>;
47fe601647SPiotr Wilczek		samsung,vl-vspw = <2>;
48fe601647SPiotr Wilczek		samsung,vl-vbpd = <1>;
49fe601647SPiotr Wilczek		samsung,vl-vfpd = <13>;
50fe601647SPiotr Wilczek		samsung,vl-cmd-allow-len = <0xf>;
51fe601647SPiotr Wilczek
52fe601647SPiotr Wilczek		samsung,winid = <3>;
53fe601647SPiotr Wilczek		samsung,power-on-delay = <30>;
54fe601647SPiotr Wilczek		samsung,interface-mode = <1>;
55fe601647SPiotr Wilczek		samsung,mipi-enabled = <1>;
56fe601647SPiotr Wilczek		samsung,dp-enabled;
57fe601647SPiotr Wilczek		samsung,dual-lcd-enabled;
58fe601647SPiotr Wilczek
59fe601647SPiotr Wilczek		samsung,logo-on = <1>;
60fe601647SPiotr Wilczek		samsung,resolution = <0>;
61fe601647SPiotr Wilczek		samsung,rgb-mode = <0>;
62fe601647SPiotr Wilczek	};
63fe601647SPiotr Wilczek
64fe601647SPiotr Wilczek	mipidsi@11c80000 {
65fe601647SPiotr Wilczek		compatible = "samsung,exynos-mipi-dsi";
66fe601647SPiotr Wilczek		reg = <0x11c80000 0x5c>;
67fe601647SPiotr Wilczek
68fe601647SPiotr Wilczek		samsung,dsim-config-e-interface = <1>;
69fe601647SPiotr Wilczek		samsung,dsim-config-e-virtual-ch = <0>;
70fe601647SPiotr Wilczek		samsung,dsim-config-e-pixel-format = <7>;
71fe601647SPiotr Wilczek		samsung,dsim-config-e-burst-mode = <1>;
72fe601647SPiotr Wilczek		samsung,dsim-config-e-no-data-lane = <3>;
73fe601647SPiotr Wilczek		samsung,dsim-config-e-byte-clk = <0>;
74fe601647SPiotr Wilczek		samsung,dsim-config-hfp = <1>;
75fe601647SPiotr Wilczek
76fe601647SPiotr Wilczek		samsung,dsim-config-p = <3>;
77fe601647SPiotr Wilczek		samsung,dsim-config-m = <120>;
78fe601647SPiotr Wilczek		samsung,dsim-config-s = <1>;
79fe601647SPiotr Wilczek
80fe601647SPiotr Wilczek		samsung,dsim-config-pll-stable-time = <500>;
81fe601647SPiotr Wilczek		samsung,dsim-config-esc-clk = <20000000>;
82fe601647SPiotr Wilczek		samsung,dsim-config-stop-holding-cnt = <0x7ff>;
83fe601647SPiotr Wilczek		samsung,dsim-config-bta-timeout = <0xff>;
84fe601647SPiotr Wilczek		samsung,dsim-config-rx-timeout = <0xffff>;
85fe601647SPiotr Wilczek
86fe601647SPiotr Wilczek		samsung,dsim-device-id = <0xffffffff>;
87fe601647SPiotr Wilczek		samsung,dsim-device-bus-id = <0>;
88fe601647SPiotr Wilczek
89fe601647SPiotr Wilczek		samsung,dsim-device-reverse-panel = <1>;
90fe601647SPiotr Wilczek	};
91fe601647SPiotr Wilczek
9257bbc379SJaehoon Chung	i2c_fg: fuel-gauge {
9357bbc379SJaehoon Chung		compatible = "i2c-gpio";
9457bbc379SJaehoon Chung		gpios = <&gpy4 1 0>,	/* sda */
9557bbc379SJaehoon Chung			<&gpy4 0 0>;	/* scl */
9657bbc379SJaehoon Chung		i2c-gpio,delay-us = <2>;        /* ~100 kHz */
9757bbc379SJaehoon Chung		status = "okay";
9857bbc379SJaehoon Chung	};
99fe601647SPiotr Wilczek};
10022940af1SJaehoon Chung
10122940af1SJaehoon Chung&i2c_5 {
10222940af1SJaehoon Chung	clock-frequency = <100000>;
10322940af1SJaehoon Chung	status = "okay";
10422940af1SJaehoon Chung
10522940af1SJaehoon Chung	max8997-pmic@66 {
10622940af1SJaehoon Chung		compatible = "maxim,max8997";
10722940af1SJaehoon Chung		reg = <0x66 0 0>;
10822940af1SJaehoon Chung		voltage-regulators {
10922940af1SJaehoon Chung			valive_reg: LDO2 {
11022940af1SJaehoon Chung			     regulator-name = "VALIVE_1.1V_C210";
11122940af1SJaehoon Chung			     regulator-min-microvolt = <1100000>;
11222940af1SJaehoon Chung			     regulator-max-microvolt = <1100000>;
11322940af1SJaehoon Chung			     regulator-always-on;
11422940af1SJaehoon Chung			};
11522940af1SJaehoon Chung
11622940af1SJaehoon Chung			vusb_reg: LDO3 {
11722940af1SJaehoon Chung			     regulator-name = "VUSB_1.1V_C210";
11822940af1SJaehoon Chung			     regulator-min-microvolt = <1100000>;
11922940af1SJaehoon Chung			     regulator-max-microvolt = <1100000>;
12022940af1SJaehoon Chung			};
12122940af1SJaehoon Chung
12222940af1SJaehoon Chung			vmipi_reg: LDO4 {
12322940af1SJaehoon Chung			     regulator-name = "VMIPI_1.8V";
12422940af1SJaehoon Chung			     regulator-min-microvolt = <1800000>;
12522940af1SJaehoon Chung			     regulator-max-microvolt = <1800000>;
12622940af1SJaehoon Chung			};
12722940af1SJaehoon Chung
12822940af1SJaehoon Chung			vpda_reg: LDO6 {
12922940af1SJaehoon Chung			     regulator-name = "VCC_1.8V_PDA";
13022940af1SJaehoon Chung			     regulator-min-microvolt = <1800000>;
13122940af1SJaehoon Chung			     regulator-max-microvolt = <1800000>;
13222940af1SJaehoon Chung			     regulator-always-on;
13322940af1SJaehoon Chung			};
13422940af1SJaehoon Chung
13522940af1SJaehoon Chung			vcam_reg: LDO7 {
13622940af1SJaehoon Chung			     regulator-name = "CAM_ISP_1.8V";
13722940af1SJaehoon Chung			     regulator-min-microvolt = <1800000>;
13822940af1SJaehoon Chung			     regulator-max-microvolt = <1800000>;
13922940af1SJaehoon Chung			};
14022940af1SJaehoon Chung
14122940af1SJaehoon Chung			vusbdac_reg: LDO8 {
14222940af1SJaehoon Chung			     regulator-name = "VUSB+VDAC_3.3V_C210";
14322940af1SJaehoon Chung			     regulator-min-microvolt = <3300000>;
14422940af1SJaehoon Chung			     regulator-max-microvolt = <3300000>;
14522940af1SJaehoon Chung			};
14622940af1SJaehoon Chung
14722940af1SJaehoon Chung			vccpda_reg: LDO9 {
14822940af1SJaehoon Chung			     regulator-name = "VCC_2.8V_PDA";
14922940af1SJaehoon Chung			     regulator-min-microvolt = <2800000>;
15022940af1SJaehoon Chung			     regulator-max-microvolt = <2800000>;
15122940af1SJaehoon Chung			     regulator-always-on;
15222940af1SJaehoon Chung			};
15322940af1SJaehoon Chung
15422940af1SJaehoon Chung			vpll_reg: LDO10 {
15522940af1SJaehoon Chung			     regulator-name = "VPLL_1.1V_C210";
15622940af1SJaehoon Chung			     regulator-min-microvolt = <1100000>;
15722940af1SJaehoon Chung			     regulator-max-microvolt = <1100000>;
15822940af1SJaehoon Chung			     regulator-always-on;
15922940af1SJaehoon Chung			};
16022940af1SJaehoon Chung
16122940af1SJaehoon Chung			vtcam_reg: LDO12 {
16222940af1SJaehoon Chung			     regulator-name = "VT_CAM_1.8V";
16322940af1SJaehoon Chung			     regulator-min-microvolt = <1800000>;
16422940af1SJaehoon Chung			     regulator-max-microvolt = <1800000>;
16522940af1SJaehoon Chung			};
16622940af1SJaehoon Chung
16722940af1SJaehoon Chung			vcclcd_reg: LDO13 {
16822940af1SJaehoon Chung			     regulator-name = "VCC_3.3V_LCD";
16922940af1SJaehoon Chung			     regulator-min-microvolt = <3300000>;
17022940af1SJaehoon Chung			     regulator-max-microvolt = <3300000>;
17122940af1SJaehoon Chung			};
17222940af1SJaehoon Chung
17322940af1SJaehoon Chung			vlcd_reg: LDO15 {
17422940af1SJaehoon Chung			     regulator-name = "VLCD_2.2V";
17522940af1SJaehoon Chung			     regulator-min-microvolt = <2200000>;
17622940af1SJaehoon Chung			     regulator-max-microvolt = <2200000>;
17722940af1SJaehoon Chung			};
17822940af1SJaehoon Chung
17922940af1SJaehoon Chung			camsensor_reg: LDO16 {
18022940af1SJaehoon Chung			     regulator-name = "CAM_SENSOR_IO_1.8V";
18122940af1SJaehoon Chung			     regulator-min-microvolt = <1800000>;
18222940af1SJaehoon Chung			     regulator-max-microvolt = <1800000>;
18322940af1SJaehoon Chung			};
18422940af1SJaehoon Chung
18522940af1SJaehoon Chung			vddq_reg: LDO21 {
18622940af1SJaehoon Chung			     regulator-name = "VDDQ_M1M2_1.2V";
18722940af1SJaehoon Chung			     regulator-min-microvolt = <1200000>;
18822940af1SJaehoon Chung			     regulator-max-microvolt = <1200000>;
18922940af1SJaehoon Chung			     regulator-always-on;
19022940af1SJaehoon Chung			};
19122940af1SJaehoon Chung
19222940af1SJaehoon Chung			varm_breg: BUCK1 {
19322940af1SJaehoon Chung			     /*
19422940af1SJaehoon Chung			      * HACK: The real name is VARM_1.2V_C210,
19522940af1SJaehoon Chung			      * but exynos-cpufreq does not support
19622940af1SJaehoon Chung			      * DT-based regulator lookup yet.
19722940af1SJaehoon Chung			      */
19822940af1SJaehoon Chung			     regulator-name = "vdd_arm";
19922940af1SJaehoon Chung			     regulator-min-microvolt = <900000>;
20022940af1SJaehoon Chung			     regulator-max-microvolt = <1350000>;
20122940af1SJaehoon Chung			     regulator-always-on;
20222940af1SJaehoon Chung			};
20322940af1SJaehoon Chung
20422940af1SJaehoon Chung			vint_breg: BUCK2 {
20522940af1SJaehoon Chung			     regulator-name = "VINT_1.1V_C210";
20622940af1SJaehoon Chung			     regulator-min-microvolt = <900000>;
20722940af1SJaehoon Chung			     regulator-max-microvolt = <1100000>;
20822940af1SJaehoon Chung			     regulator-always-on;
20922940af1SJaehoon Chung			};
21022940af1SJaehoon Chung
21122940af1SJaehoon Chung			camisp_breg: BUCK4 {
21222940af1SJaehoon Chung			     regulator-name = "CAM_ISP_CORE_1.2V";
21322940af1SJaehoon Chung			     regulator-min-microvolt = <1200000>;
21422940af1SJaehoon Chung			     regulator-max-microvolt = <1200000>;
21522940af1SJaehoon Chung			};
21622940af1SJaehoon Chung
21722940af1SJaehoon Chung			vmem_breg: BUCK5 {
21822940af1SJaehoon Chung			     regulator-name = "VMEM_1.2V_C210";
21922940af1SJaehoon Chung			     regulator-min-microvolt = <1200000>;
22022940af1SJaehoon Chung			     regulator-max-microvolt = <1200000>;
22122940af1SJaehoon Chung			     regulator-always-on;
22222940af1SJaehoon Chung			};
22322940af1SJaehoon Chung
22422940af1SJaehoon Chung			vccsub_breg: BUCK7 {
22522940af1SJaehoon Chung			     regulator-name = "VCC_SUB_2.0V";
22622940af1SJaehoon Chung			     regulator-min-microvolt = <2000000>;
22722940af1SJaehoon Chung			     regulator-max-microvolt = <2000000>;
22822940af1SJaehoon Chung			     regulator-always-on;
22922940af1SJaehoon Chung			};
23022940af1SJaehoon Chung
23122940af1SJaehoon Chung			safe1_sreg: ESAFEOUT1 {
23222940af1SJaehoon Chung			     regulator-name = "SAFEOUT1";
23322940af1SJaehoon Chung			};
23422940af1SJaehoon Chung
23522940af1SJaehoon Chung			safe2_sreg: ESAFEOUT2 {
23622940af1SJaehoon Chung			     regulator-name = "SAFEOUT2";
23722940af1SJaehoon Chung			     regulator-boot-on;
23822940af1SJaehoon Chung			};
23922940af1SJaehoon Chung		};
24022940af1SJaehoon Chung	};
24122940af1SJaehoon Chung};
242*9c2e2cabSJaehoon Chung
243*9c2e2cabSJaehoon Chung&sdhci0 {
244*9c2e2cabSJaehoon Chung	samsung,bus-width = <8>;
245*9c2e2cabSJaehoon Chung	samsung,timing = <1 3 3>;
246*9c2e2cabSJaehoon Chung	pwr-gpios = <&gpk0 2 0>;
247*9c2e2cabSJaehoon Chung	status = "okay";
248*9c2e2cabSJaehoon Chung};
249*9c2e2cabSJaehoon Chung
250*9c2e2cabSJaehoon Chung&sdhci2 {
251*9c2e2cabSJaehoon Chung	samsung,bus-width = <4>;
252*9c2e2cabSJaehoon Chung	samsung,timing = <1 2 3>;
253*9c2e2cabSJaehoon Chung	cd-gpios = <&gpx3 4 0>;
254*9c2e2cabSJaehoon Chung	status = "okay";
255*9c2e2cabSJaehoon Chung};
256