xref: /openbmc/linux/arch/arm/boot/dts/st/stm32mp157c-dk2.dts (revision 5ee9cd065836e5934710ca35653bce7905add20b)
1724ba675SRob Herring// SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause)
2724ba675SRob Herring/*
3724ba675SRob Herring * Copyright (C) STMicroelectronics 2019 - All Rights Reserved
4724ba675SRob Herring * Author: Alexandre Torgue <alexandre.torgue@st.com> for STMicroelectronics.
5724ba675SRob Herring */
6724ba675SRob Herring
7724ba675SRob Herring/dts-v1/;
8724ba675SRob Herring
9724ba675SRob Herring#include "stm32mp157.dtsi"
10724ba675SRob Herring#include "stm32mp15xc.dtsi"
11724ba675SRob Herring#include "stm32mp15-pinctrl.dtsi"
12724ba675SRob Herring#include "stm32mp15xxac-pinctrl.dtsi"
13724ba675SRob Herring#include "stm32mp15xx-dkx.dtsi"
14724ba675SRob Herring
15724ba675SRob Herring/ {
16724ba675SRob Herring	model = "STMicroelectronics STM32MP157C-DK2 Discovery Board";
17724ba675SRob Herring	compatible = "st,stm32mp157c-dk2", "st,stm32mp157";
18724ba675SRob Herring
19724ba675SRob Herring	aliases {
20724ba675SRob Herring		ethernet0 = &ethernet0;
21724ba675SRob Herring		serial3 = &usart2;
22724ba675SRob Herring	};
23724ba675SRob Herring
24724ba675SRob Herring	chosen {
25724ba675SRob Herring		stdout-path = "serial0:115200n8";
26724ba675SRob Herring	};
27724ba675SRob Herring};
28724ba675SRob Herring
29724ba675SRob Herring&cryp1 {
30724ba675SRob Herring	status = "okay";
31724ba675SRob Herring};
32724ba675SRob Herring
33724ba675SRob Herring&dsi {
34724ba675SRob Herring	#address-cells = <1>;
35724ba675SRob Herring	#size-cells = <0>;
36724ba675SRob Herring	status = "okay";
37724ba675SRob Herring
38724ba675SRob Herring	panel@0 {
39724ba675SRob Herring		compatible = "orisetech,otm8009a";
40724ba675SRob Herring		reg = <0>;
41724ba675SRob Herring		reset-gpios = <&gpioe 4 GPIO_ACTIVE_LOW>;
42724ba675SRob Herring		power-supply = <&v3v3>;
43724ba675SRob Herring		status = "okay";
44724ba675SRob Herring
45724ba675SRob Herring		port {
46724ba675SRob Herring			panel_in: endpoint {
47724ba675SRob Herring				remote-endpoint = <&dsi_out>;
48724ba675SRob Herring			};
49724ba675SRob Herring		};
50724ba675SRob Herring	};
51724ba675SRob Herring};
52724ba675SRob Herring
53*5408d518SMarek Vasut&dsi_in {
54*5408d518SMarek Vasut	remote-endpoint = <&ltdc_ep1_out>;
55*5408d518SMarek Vasut};
56*5408d518SMarek Vasut
57*5408d518SMarek Vasut&dsi_out {
58*5408d518SMarek Vasut	remote-endpoint = <&panel_in>;
59*5408d518SMarek Vasut};
60*5408d518SMarek Vasut
61724ba675SRob Herring&i2c1 {
62724ba675SRob Herring	touchscreen@38 {
63724ba675SRob Herring		compatible = "focaltech,ft6236";
64724ba675SRob Herring		reg = <0x38>;
65724ba675SRob Herring		interrupts = <2 2>;
66724ba675SRob Herring		interrupt-parent = <&gpiof>;
67724ba675SRob Herring		touchscreen-size-x = <480>;
68724ba675SRob Herring		touchscreen-size-y = <800>;
69724ba675SRob Herring		status = "okay";
70724ba675SRob Herring	};
71724ba675SRob Herring};
72724ba675SRob Herring
73724ba675SRob Herring&ltdc {
74724ba675SRob Herring	status = "okay";
75724ba675SRob Herring
76724ba675SRob Herring	port {
77724ba675SRob Herring		#address-cells = <1>;
78724ba675SRob Herring		#size-cells = <0>;
79724ba675SRob Herring
80724ba675SRob Herring		ltdc_ep1_out: endpoint@1 {
81724ba675SRob Herring			reg = <1>;
82724ba675SRob Herring			remote-endpoint = <&dsi_in>;
83724ba675SRob Herring		};
84724ba675SRob Herring	};
85724ba675SRob Herring};
86724ba675SRob Herring
87724ba675SRob Herring&usart2 {
88724ba675SRob Herring	pinctrl-names = "default", "sleep", "idle";
89724ba675SRob Herring	pinctrl-0 = <&usart2_pins_c>;
90724ba675SRob Herring	pinctrl-1 = <&usart2_sleep_pins_c>;
91724ba675SRob Herring	pinctrl-2 = <&usart2_idle_pins_c>;
92724ba675SRob Herring	status = "disabled";
93724ba675SRob Herring};
94