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