xref: /openbmc/linux/arch/arm/boot/dts/ti/omap/omap3-devkit8000-lcd-common.dtsi (revision 2612e3bbc0386368a850140a6c9b990cd496a5ec)
1724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0-only
2724ba675SRob Herring/*
3724ba675SRob Herring * Author: Anthoine Bourgeois <anthoine.bourgois@gmail.com>
4724ba675SRob Herring */
5724ba675SRob Herring
6724ba675SRob Herring#include "omap3-devkit8000-common.dtsi"
7724ba675SRob Herring/ {
8724ba675SRob Herring	aliases {
9724ba675SRob Herring		display0 = &lcd0;
10724ba675SRob Herring		display1 = &dvi0;
11724ba675SRob Herring		display2 = &tv0;
12724ba675SRob Herring	};
13724ba675SRob Herring
14724ba675SRob Herring	lcd0: display {
15724ba675SRob Herring		compatible = "panel-dpi";
16724ba675SRob Herring		label = "lcd";
17724ba675SRob Herring
18724ba675SRob Herring		enable-gpios = <&twl_gpio 18 GPIO_ACTIVE_HIGH>;
19724ba675SRob Herring
20724ba675SRob Herring		port {
21724ba675SRob Herring			lcd_in: endpoint {
22724ba675SRob Herring				remote-endpoint = <&dpi_lcd_out>;
23724ba675SRob Herring			};
24724ba675SRob Herring		};
25724ba675SRob Herring	};
26724ba675SRob Herring};
27724ba675SRob Herring
28724ba675SRob Herring&dss {
29724ba675SRob Herring	port {
30724ba675SRob Herring		#address-cells = <1>;
31724ba675SRob Herring		#size-cells = <0>;
32724ba675SRob Herring		dpi_lcd_out: endpoint@1 {
33724ba675SRob Herring			reg = <1>;
34724ba675SRob Herring			remote-endpoint = <&lcd_in>;
35724ba675SRob Herring			data-lines = <24>;
36724ba675SRob Herring		};
37724ba675SRob Herring	};
38724ba675SRob Herring};
39724ba675SRob Herring
40724ba675SRob Herring&vio {
41724ba675SRob Herring	regulator-min-microvolt = <1800000>;
42724ba675SRob Herring	regulator-max-microvolt = <1800000>;
43724ba675SRob Herring};
44724ba675SRob Herring
45724ba675SRob Herring&mcspi2 {
46724ba675SRob Herring
47724ba675SRob Herring	/* touch controller */
48724ba675SRob Herring	ads7846@0 {
49724ba675SRob Herring		compatible = "ti,ads7846";
50724ba675SRob Herring		vcc-supply = <&vio>;
51724ba675SRob Herring
52724ba675SRob Herring		reg = <0>;			/* CS0 */
53724ba675SRob Herring		spi-max-frequency = <1500000>;
54724ba675SRob Herring
55724ba675SRob Herring		interrupt-parent = <&gpio1>;
56724ba675SRob Herring		interrupts = <27 0>;		/* gpio_27 */
57*6c1561fbSLinus Torvalds		pendown-gpio = <&gpio1 27 GPIO_ACTIVE_LOW>;
58724ba675SRob Herring
59724ba675SRob Herring		ti,x-min = /bits/ 16 <0x0>;
60724ba675SRob Herring		ti,x-max = /bits/ 16 <0x0fff>;
61724ba675SRob Herring		ti,y-min = /bits/ 16 <0x0>;
62724ba675SRob Herring		ti,y-max = /bits/ 16 <0x0fff>;
63724ba675SRob Herring		ti,x-plate-ohms = /bits/ 16 <180>;
64724ba675SRob Herring		ti,pressure-max = /bits/ 16 <255>;
65724ba675SRob Herring		ti,debounce-max = /bits/ 16 <10>;
66724ba675SRob Herring		ti,debounce-tol = /bits/ 16 <5>;
67724ba675SRob Herring		ti,debounce-rep = /bits/ 16 <1>;
68724ba675SRob Herring		ti,keep-vref-on = <1>;
69724ba675SRob Herring		ti,settle-delay-usec = /bits/ 16 <150>;
70724ba675SRob Herring
71724ba675SRob Herring		wakeup-source;
72724ba675SRob Herring	};
73724ba675SRob Herring};
74