xref: /rk3399_rockchip-uboot/arch/arm/dts/exynos4210-universal_c210.dts (revision 235c5b8315c6a9eb566fd3d99a098cc6db869fc5)
13f41ffe4SPiotr Wilczek/*
23f41ffe4SPiotr Wilczek * Samsung's Exynos4210 based Universal C210 board device tree source
33f41ffe4SPiotr Wilczek *
43f41ffe4SPiotr Wilczek * Copyright (c) 2014 Samsung Electronics Co., Ltd.
53f41ffe4SPiotr Wilczek *		http://www.samsung.com
63f41ffe4SPiotr Wilczek *
73f41ffe4SPiotr Wilczek * SPDX-License-Identifier:	GPL-2.0+
83f41ffe4SPiotr Wilczek */
93f41ffe4SPiotr Wilczek
103f41ffe4SPiotr Wilczek/dts-v1/;
11dd54739dSSimon Glass#include "exynos4210.dtsi"
123f41ffe4SPiotr Wilczek
133f41ffe4SPiotr Wilczek/ {
143f41ffe4SPiotr Wilczek	model = "Samsung Universal C210 based on Exynos4210 rev0";
153f41ffe4SPiotr Wilczek	compatible = "samsung,universal_c210", "samsung,exynos4210";
163f41ffe4SPiotr Wilczek
173f41ffe4SPiotr Wilczek	aliases {
183f41ffe4SPiotr Wilczek		serial0 = "/serial@13800000";
193f41ffe4SPiotr Wilczek		console = "/serial@13820000";
203f41ffe4SPiotr Wilczek	};
213f41ffe4SPiotr Wilczek
220043b1faSSimon Glass	soft-spi {
23102412c4SPeng Fan		compatible = "spi-gpio";
24102412c4SPeng Fan		cs-gpios = <&gpy4 3 0>;
25102412c4SPeng Fan		gpio-sck = <&gpy3 1 0>;
26102412c4SPeng Fan		gpio-mosi = <&gpy3 3 0>;
27102412c4SPeng Fan		gpio-miso = <&gpy3 0 0>;
280043b1faSSimon Glass		spi-delay-us = <1>;
290043b1faSSimon Glass		#address-cells = <1>;
300043b1faSSimon Glass		#size-cells = <0>;
310043b1faSSimon Glass		cs@0 {
320043b1faSSimon Glass		};
330043b1faSSimon Glass	};
340043b1faSSimon Glass
353f41ffe4SPiotr Wilczek	fimd@11c00000 {
363f41ffe4SPiotr Wilczek		compatible = "samsung,exynos-fimd";
373f41ffe4SPiotr Wilczek		reg = <0x11c00000 0xa4>;
383f41ffe4SPiotr Wilczek
393f41ffe4SPiotr Wilczek		samsung,vl-freq = <60>;
403f41ffe4SPiotr Wilczek		samsung,vl-col = <480>;
413f41ffe4SPiotr Wilczek		samsung,vl-row = <800>;
423f41ffe4SPiotr Wilczek		samsung,vl-width = <480>;
433f41ffe4SPiotr Wilczek		samsung,vl-height = <800>;
443f41ffe4SPiotr Wilczek
453f41ffe4SPiotr Wilczek		samsung,vl-clkp = <0>;
463f41ffe4SPiotr Wilczek		samsung,vl-oep = <0>;
473f41ffe4SPiotr Wilczek		samsung,vl-hsp = <1>;
483f41ffe4SPiotr Wilczek		samsung,vl-vsp = <1>;
493f41ffe4SPiotr Wilczek		samsung,vl-dp = <1>;
503f41ffe4SPiotr Wilczek		samsung,vl-bpix = <4>;
513f41ffe4SPiotr Wilczek
523f41ffe4SPiotr Wilczek		samsung,vl-hspw = <2>;
533f41ffe4SPiotr Wilczek		samsung,vl-hbpd = <16>;
543f41ffe4SPiotr Wilczek		samsung,vl-hfpd = <16>;
553f41ffe4SPiotr Wilczek		samsung,vl-vspw = <2>;
563f41ffe4SPiotr Wilczek		samsung,vl-vbpd = <8>;
573f41ffe4SPiotr Wilczek		samsung,vl-vfpd = <8>;
583f41ffe4SPiotr Wilczek		samsung,vl-cmd-allow-len = <0xf>;
593f41ffe4SPiotr Wilczek
603f41ffe4SPiotr Wilczek		samsung,pclk_name = <1>;
613f41ffe4SPiotr Wilczek		samsung,sclk_div = <1>;
623f41ffe4SPiotr Wilczek
633f41ffe4SPiotr Wilczek		samsung,winid = <0>;
643f41ffe4SPiotr Wilczek		samsung,power-on-delay = <10000>;
653f41ffe4SPiotr Wilczek		samsung,interface-mode = <1>;
663f41ffe4SPiotr Wilczek		samsung,mipi-enabled = <0>;
673f41ffe4SPiotr Wilczek		samsung,dp-enabled;
683f41ffe4SPiotr Wilczek		samsung,dual-lcd-enabled;
693f41ffe4SPiotr Wilczek
703f41ffe4SPiotr Wilczek		samsung,logo-on = <1>;
713f41ffe4SPiotr Wilczek		samsung,resolution = <0>;
723f41ffe4SPiotr Wilczek		samsung,rgb-mode = <0>;
733f41ffe4SPiotr Wilczek	};
743f41ffe4SPiotr Wilczek};
7572331fb8SJaehoon Chung
7672331fb8SJaehoon Chung&i2c_5 {
7772331fb8SJaehoon Chung	clock-frequency = <100000>;
7872331fb8SJaehoon Chung	status = "okay";
7972331fb8SJaehoon Chung
8072331fb8SJaehoon Chung	max8998-pmic@66 {
8172331fb8SJaehoon Chung		compatible = "maxim,max8998";
8272331fb8SJaehoon Chung		reg = <0x66 0 0>;
8372331fb8SJaehoon Chung		voltage-regulators {
8472331fb8SJaehoon Chung			ldo2_reg: LDO2 {
8572331fb8SJaehoon Chung				regulator-name = "VALIVE_1.2V";
8672331fb8SJaehoon Chung				regulator-min-microvolt = <1200000>;
8772331fb8SJaehoon Chung				regulator-max-microvolt = <1200000>;
8872331fb8SJaehoon Chung				regulator-always-on;
8972331fb8SJaehoon Chung			};
9072331fb8SJaehoon Chung
9172331fb8SJaehoon Chung			ldo3_reg: LDO3 {
9272331fb8SJaehoon Chung				regulator-name = "VUSB+MIPI_1.1V";
9372331fb8SJaehoon Chung				regulator-min-microvolt = <1100000>;
9472331fb8SJaehoon Chung				regulator-max-microvolt = <1100000>;
9572331fb8SJaehoon Chung				regulator-always-on;
9672331fb8SJaehoon Chung			};
9772331fb8SJaehoon Chung
9872331fb8SJaehoon Chung			ldo4_reg: LDO4 {
9972331fb8SJaehoon Chung				regulator-name = "VADC_3.3V";
10072331fb8SJaehoon Chung				regulator-min-microvolt = <3300000>;
10172331fb8SJaehoon Chung				regulator-max-microvolt = <3300000>;
10272331fb8SJaehoon Chung			};
10372331fb8SJaehoon Chung
10472331fb8SJaehoon Chung			ldo5_reg: LDO5 {
10572331fb8SJaehoon Chung				regulator-name = "VTF_2.8V";
10672331fb8SJaehoon Chung				regulator-min-microvolt = <2800000>;
10772331fb8SJaehoon Chung				regulator-max-microvolt = <2800000>;
10872331fb8SJaehoon Chung			};
10972331fb8SJaehoon Chung
11072331fb8SJaehoon Chung			ldo6_reg: LDO6 {
11172331fb8SJaehoon Chung				regulator-name = "LDO6";
11272331fb8SJaehoon Chung				regulator-min-microvolt = <2000000>;
11372331fb8SJaehoon Chung				regulator-max-microvolt = <2000000>;
11472331fb8SJaehoon Chung			};
11572331fb8SJaehoon Chung
11672331fb8SJaehoon Chung			ldo7_reg: LDO7 {
11772331fb8SJaehoon Chung				regulator-name = "VLCD+VMIPI_1.8V";
11872331fb8SJaehoon Chung				regulator-min-microvolt = <1800000>;
11972331fb8SJaehoon Chung				regulator-max-microvolt = <1800000>;
12072331fb8SJaehoon Chung			};
12172331fb8SJaehoon Chung
12272331fb8SJaehoon Chung			ldo8_reg: LDO8 {
12372331fb8SJaehoon Chung				regulator-name = "VUSB+VDAC_3.3V";
12472331fb8SJaehoon Chung				regulator-min-microvolt = <3300000>;
12572331fb8SJaehoon Chung				regulator-max-microvolt = <3300000>;
12672331fb8SJaehoon Chung				regulator-always-on;
12772331fb8SJaehoon Chung			};
12872331fb8SJaehoon Chung
12972331fb8SJaehoon Chung			ldo9_reg: LDO9 {
13072331fb8SJaehoon Chung				regulator-name = "VCC_2.8V";
13172331fb8SJaehoon Chung				regulator-min-microvolt = <2800000>;
13272331fb8SJaehoon Chung				regulator-max-microvolt = <2800000>;
13372331fb8SJaehoon Chung				regulator-always-on;
13472331fb8SJaehoon Chung			};
13572331fb8SJaehoon Chung
13672331fb8SJaehoon Chung			ldo10_reg: LDO10 {
13772331fb8SJaehoon Chung				regulator-name = "VPLL_1.1V";
13872331fb8SJaehoon Chung				regulator-min-microvolt = <1100000>;
13972331fb8SJaehoon Chung				regulator-max-microvolt = <1100000>;
14072331fb8SJaehoon Chung				regulator-boot-on;
14172331fb8SJaehoon Chung				regulator-always-on;
14272331fb8SJaehoon Chung			};
14372331fb8SJaehoon Chung
14472331fb8SJaehoon Chung			ldo11_reg: LDO11 {
14572331fb8SJaehoon Chung				regulator-name = "CAM_AF_3.3V";
14672331fb8SJaehoon Chung				regulator-min-microvolt = <3300000>;
14772331fb8SJaehoon Chung				regulator-max-microvolt = <3300000>;
14872331fb8SJaehoon Chung			};
14972331fb8SJaehoon Chung
15072331fb8SJaehoon Chung			ldo12_reg: LDO12 {
15172331fb8SJaehoon Chung				regulator-name = "PS_2.8V";
15272331fb8SJaehoon Chung				regulator-min-microvolt = <2800000>;
15372331fb8SJaehoon Chung				regulator-max-microvolt = <2800000>;
15472331fb8SJaehoon Chung			};
15572331fb8SJaehoon Chung
15672331fb8SJaehoon Chung			ldo13_reg: LDO13 {
15772331fb8SJaehoon Chung				regulator-name = "VHIC_1.2V";
15872331fb8SJaehoon Chung				regulator-min-microvolt = <1200000>;
15972331fb8SJaehoon Chung				regulator-max-microvolt = <1200000>;
16072331fb8SJaehoon Chung			};
16172331fb8SJaehoon Chung
16272331fb8SJaehoon Chung			ldo14_reg: LDO14 {
16372331fb8SJaehoon Chung				regulator-name = "CAM_I_HOST_1.8V";
16472331fb8SJaehoon Chung				regulator-min-microvolt = <1800000>;
16572331fb8SJaehoon Chung				regulator-max-microvolt = <1800000>;
16672331fb8SJaehoon Chung			};
16772331fb8SJaehoon Chung
16872331fb8SJaehoon Chung			ldo15_reg: LDO15 {
16972331fb8SJaehoon Chung				regulator-name = "CAM_S_DIG+FM33_CORE_1.2V";
17072331fb8SJaehoon Chung				regulator-min-microvolt = <1200000>;
17172331fb8SJaehoon Chung				regulator-max-microvolt = <1200000>;
17272331fb8SJaehoon Chung			};
17372331fb8SJaehoon Chung
17472331fb8SJaehoon Chung			ldo16_reg: LDO16 {
17572331fb8SJaehoon Chung				regulator-name = "CAM_S_ANA_2.8V";
17672331fb8SJaehoon Chung				regulator-min-microvolt = <2800000>;
17772331fb8SJaehoon Chung				regulator-max-microvolt = <2800000>;
17872331fb8SJaehoon Chung			};
17972331fb8SJaehoon Chung
18072331fb8SJaehoon Chung			ldo17_reg: LDO17 {
18172331fb8SJaehoon Chung				regulator-name = "VCC_3.0V_LCD";
18272331fb8SJaehoon Chung				regulator-min-microvolt = <3000000>;
18372331fb8SJaehoon Chung				regulator-max-microvolt = <3000000>;
18472331fb8SJaehoon Chung			};
18572331fb8SJaehoon Chung
18672331fb8SJaehoon Chung			buck1_reg: BUCK1 {
18772331fb8SJaehoon Chung				regulator-name = "VINT_1.1V";
18872331fb8SJaehoon Chung				regulator-min-microvolt = <750000>;
18972331fb8SJaehoon Chung				regulator-max-microvolt = <1500000>;
19072331fb8SJaehoon Chung				regulator-boot-on;
19172331fb8SJaehoon Chung				regulator-always-on;
19272331fb8SJaehoon Chung			};
19372331fb8SJaehoon Chung
19472331fb8SJaehoon Chung			buck2_reg: BUCK2 {
19572331fb8SJaehoon Chung				regulator-name = "VG3D_1.1V";
19672331fb8SJaehoon Chung				regulator-min-microvolt = <750000>;
19772331fb8SJaehoon Chung				regulator-max-microvolt = <1500000>;
19872331fb8SJaehoon Chung				regulator-boot-on;
19972331fb8SJaehoon Chung			};
20072331fb8SJaehoon Chung
20172331fb8SJaehoon Chung			buck3_reg: BUCK3 {
20272331fb8SJaehoon Chung				regulator-name = "VCC_1.8V";
20372331fb8SJaehoon Chung				regulator-min-microvolt = <1800000>;
20472331fb8SJaehoon Chung				regulator-max-microvolt = <1800000>;
20572331fb8SJaehoon Chung				regulator-always-on;
20672331fb8SJaehoon Chung			};
20772331fb8SJaehoon Chung
20872331fb8SJaehoon Chung			buck4_reg: BUCK4 {
20972331fb8SJaehoon Chung				regulator-name = "VMEM_1.2V";
21072331fb8SJaehoon Chung				regulator-min-microvolt = <1200000>;
21172331fb8SJaehoon Chung				regulator-max-microvolt = <1200000>;
21272331fb8SJaehoon Chung				regulator-always-on;
21372331fb8SJaehoon Chung			};
21472331fb8SJaehoon Chung
21572331fb8SJaehoon Chung			ap32khz_reg: EN32KHz-AP {
21672331fb8SJaehoon Chung				regulator-name = "32KHz AP";
21772331fb8SJaehoon Chung				regulator-always-on;
21872331fb8SJaehoon Chung			};
21972331fb8SJaehoon Chung
22072331fb8SJaehoon Chung			cp32khz_reg: EN32KHz-CP {
22172331fb8SJaehoon Chung				regulator-name = "32KHz CP";
22272331fb8SJaehoon Chung			};
22372331fb8SJaehoon Chung
22472331fb8SJaehoon Chung			vichg_reg: ENVICHG {
22572331fb8SJaehoon Chung				regulator-name = "VICHG";
22672331fb8SJaehoon Chung			};
22772331fb8SJaehoon Chung
22872331fb8SJaehoon Chung			safeout1_reg: ESAFEOUT1 {
22972331fb8SJaehoon Chung				regulator-name = "SAFEOUT1";
23072331fb8SJaehoon Chung			};
23172331fb8SJaehoon Chung
23272331fb8SJaehoon Chung			safeout2_reg: ESAFEOUT2 {
23372331fb8SJaehoon Chung				regulator-name = "SAFEOUT2";
23472331fb8SJaehoon Chung				regulator-boot-on;
23572331fb8SJaehoon Chung			};
23672331fb8SJaehoon Chung		};
23772331fb8SJaehoon Chung	};
23872331fb8SJaehoon Chung};
239*9c2e2cabSJaehoon Chung
240*9c2e2cabSJaehoon Chung&sdhci0 {
241*9c2e2cabSJaehoon Chung	samsung,bus-width = <8>;
242*9c2e2cabSJaehoon Chung	samsung,timing = <1 3 3>;
243*9c2e2cabSJaehoon Chung	pwr-gpios = <&gpk0 2 0>;
244*9c2e2cabSJaehoon Chung	status = "okay";
245*9c2e2cabSJaehoon Chung};
246*9c2e2cabSJaehoon Chung
247*9c2e2cabSJaehoon Chung&sdhci2 {
248*9c2e2cabSJaehoon Chung	samsung,bus-width = <4>;
249*9c2e2cabSJaehoon Chung	samsung,timing = <1 2 3>;
250*9c2e2cabSJaehoon Chung	cd-gpios = <&gpx3 4 0>;
251*9c2e2cabSJaehoon Chung	status = "okay";
252*9c2e2cabSJaehoon Chung};
253