xref: /freebsd-src/sys/contrib/device-tree/src/arm64/exynos/exynos5433-tm2e.dts (revision 8cc087a1eee9ec1ca9f7ac1e63ad51bdb5a682eb)
1c66ec88fSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0
2c66ec88fSEmmanuel Vadot/*
3c66ec88fSEmmanuel Vadot * Samsung Exynos5433 TM2E board device tree source
4c66ec88fSEmmanuel Vadot *
5c66ec88fSEmmanuel Vadot * Copyright (c) 2016 Samsung Electronics Co., Ltd.
6c66ec88fSEmmanuel Vadot *
7c66ec88fSEmmanuel Vadot * Device tree source file for Samsung's TM2E(TM2 EDGE) board which is based on
8c66ec88fSEmmanuel Vadot * Samsung Exynos5433 SoC.
9c66ec88fSEmmanuel Vadot */
10c66ec88fSEmmanuel Vadot
11c66ec88fSEmmanuel Vadot#include "exynos5433-tm2-common.dtsi"
12c66ec88fSEmmanuel Vadot
13c66ec88fSEmmanuel Vadot/ {
14c66ec88fSEmmanuel Vadot	model = "Samsung TM2E board";
15c66ec88fSEmmanuel Vadot	compatible = "samsung,tm2e", "samsung,exynos5433";
16*8cc087a1SEmmanuel Vadot	chassis-type = "handset";
17c66ec88fSEmmanuel Vadot};
18c66ec88fSEmmanuel Vadot
19c66ec88fSEmmanuel Vadot&cmu_disp {
20c66ec88fSEmmanuel Vadot	/*
21c66ec88fSEmmanuel Vadot	 * TM2 and TM2e differ only by DISP_PLL rate, but define all assigned
22c66ec88fSEmmanuel Vadot	 * clocks properties for DISP CMU for each board to keep them together
23c66ec88fSEmmanuel Vadot	 * for easier review and maintenance.
24c66ec88fSEmmanuel Vadot	 */
25c66ec88fSEmmanuel Vadot	assigned-clocks = <&cmu_disp CLK_FOUT_DISP_PLL>,
26c66ec88fSEmmanuel Vadot			  <&cmu_mif CLK_DIV_SCLK_DECON_TV_ECLK>,
27c66ec88fSEmmanuel Vadot			  <&cmu_disp CLK_MOUT_ACLK_DISP_333_USER>,
28c66ec88fSEmmanuel Vadot			  <&cmu_disp CLK_MOUT_SCLK_DSIM0_USER>,
29c66ec88fSEmmanuel Vadot			  <&cmu_disp CLK_MOUT_SCLK_DSIM0>,
30c66ec88fSEmmanuel Vadot			  <&cmu_disp CLK_MOUT_SCLK_DECON_ECLK_USER>,
31c66ec88fSEmmanuel Vadot			  <&cmu_disp CLK_MOUT_SCLK_DECON_ECLK>,
32c66ec88fSEmmanuel Vadot			  <&cmu_disp CLK_MOUT_PHYCLK_MIPIDPHY0_RXCLKESC0_USER>,
33c66ec88fSEmmanuel Vadot			  <&cmu_disp CLK_MOUT_PHYCLK_MIPIDPHY0_BITCLKDIV8_USER>,
34c66ec88fSEmmanuel Vadot			  <&cmu_disp CLK_MOUT_DISP_PLL>,
35c66ec88fSEmmanuel Vadot			  <&cmu_mif CLK_MOUT_SCLK_DECON_TV_ECLK_A>,
36c66ec88fSEmmanuel Vadot			  <&cmu_disp CLK_MOUT_SCLK_DECON_TV_ECLK_USER>,
37c66ec88fSEmmanuel Vadot			  <&cmu_disp CLK_MOUT_SCLK_DECON_TV_ECLK>;
38c66ec88fSEmmanuel Vadot	assigned-clock-parents = <0>, <0>,
39c66ec88fSEmmanuel Vadot				 <&cmu_mif CLK_ACLK_DISP_333>,
40c66ec88fSEmmanuel Vadot				 <&cmu_mif CLK_SCLK_DSIM0_DISP>,
41c66ec88fSEmmanuel Vadot				 <&cmu_disp CLK_MOUT_SCLK_DSIM0_USER>,
42c66ec88fSEmmanuel Vadot				 <&cmu_mif CLK_SCLK_DECON_ECLK_DISP>,
43c66ec88fSEmmanuel Vadot				 <&cmu_disp CLK_MOUT_SCLK_DECON_ECLK_USER>,
44c66ec88fSEmmanuel Vadot				 <&cmu_disp CLK_PHYCLK_MIPIDPHY0_RXCLKESC0_PHY>,
45c66ec88fSEmmanuel Vadot				 <&cmu_disp CLK_PHYCLK_MIPIDPHY0_BITCLKDIV8_PHY>,
46c66ec88fSEmmanuel Vadot				 <&cmu_disp CLK_FOUT_DISP_PLL>,
47c66ec88fSEmmanuel Vadot				 <&cmu_mif CLK_MOUT_BUS_PLL_DIV2>,
48c66ec88fSEmmanuel Vadot				 <&cmu_mif CLK_SCLK_DECON_TV_ECLK_DISP>,
49c66ec88fSEmmanuel Vadot				 <&cmu_disp CLK_MOUT_SCLK_DECON_TV_ECLK_USER>;
50c66ec88fSEmmanuel Vadot	assigned-clock-rates = <278000000>, <400000000>;
51c66ec88fSEmmanuel Vadot};
52c66ec88fSEmmanuel Vadot
53c66ec88fSEmmanuel Vadot&dsi {
54c66ec88fSEmmanuel Vadot	panel@0 {
55c66ec88fSEmmanuel Vadot		compatible = "samsung,s6e3hf2";
56c66ec88fSEmmanuel Vadot		reg = <0>;
57c66ec88fSEmmanuel Vadot		vdd3-supply = <&ldo27_reg>;
58c66ec88fSEmmanuel Vadot		vci-supply = <&ldo28_reg>;
59c66ec88fSEmmanuel Vadot		reset-gpios = <&gpg0 0 GPIO_ACTIVE_LOW>;
60c66ec88fSEmmanuel Vadot		enable-gpios = <&gpf1 5 GPIO_ACTIVE_HIGH>;
61c66ec88fSEmmanuel Vadot	};
62c66ec88fSEmmanuel Vadot};
63c66ec88fSEmmanuel Vadot
64c66ec88fSEmmanuel Vadot&ldo31_reg {
65c66ec88fSEmmanuel Vadot	regulator-name = "TSP_VDD_1.8V_AP";
66c66ec88fSEmmanuel Vadot	regulator-min-microvolt = <1800000>;
67c66ec88fSEmmanuel Vadot	regulator-max-microvolt = <1800000>;
68c66ec88fSEmmanuel Vadot};
69c66ec88fSEmmanuel Vadot
70c66ec88fSEmmanuel Vadot&ldo38_reg {
71c66ec88fSEmmanuel Vadot	regulator-name = "VCC_3.3V_MOTOR_AP";
72c66ec88fSEmmanuel Vadot	regulator-min-microvolt = <3300000>;
73c66ec88fSEmmanuel Vadot	regulator-max-microvolt = <3300000>;
74c66ec88fSEmmanuel Vadot};
75c66ec88fSEmmanuel Vadot
76c66ec88fSEmmanuel Vadot&stmfts {
77c66ec88fSEmmanuel Vadot	touchscreen-size-x = <1599>;
78c66ec88fSEmmanuel Vadot	touchscreen-size-y = <2559>;
79c66ec88fSEmmanuel Vadot	touch-key-connected;
80c66ec88fSEmmanuel Vadot	ledvdd-supply = <&ldo33_reg>;
81c66ec88fSEmmanuel Vadot};
82