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