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