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