162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0-only 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * Author: Anthoine Bourgeois <anthoine.bourgois@gmail.com> 462306a36Sopenharmony_ci */ 562306a36Sopenharmony_ci 662306a36Sopenharmony_ci#include "omap3-devkit8000-common.dtsi" 762306a36Sopenharmony_ci/ { 862306a36Sopenharmony_ci aliases { 962306a36Sopenharmony_ci display0 = &lcd0; 1062306a36Sopenharmony_ci display1 = &dvi0; 1162306a36Sopenharmony_ci display2 = &tv0; 1262306a36Sopenharmony_ci }; 1362306a36Sopenharmony_ci 1462306a36Sopenharmony_ci lcd0: display { 1562306a36Sopenharmony_ci compatible = "panel-dpi"; 1662306a36Sopenharmony_ci label = "lcd"; 1762306a36Sopenharmony_ci 1862306a36Sopenharmony_ci enable-gpios = <&twl_gpio 18 GPIO_ACTIVE_HIGH>; 1962306a36Sopenharmony_ci 2062306a36Sopenharmony_ci port { 2162306a36Sopenharmony_ci lcd_in: endpoint { 2262306a36Sopenharmony_ci remote-endpoint = <&dpi_lcd_out>; 2362306a36Sopenharmony_ci }; 2462306a36Sopenharmony_ci }; 2562306a36Sopenharmony_ci }; 2662306a36Sopenharmony_ci}; 2762306a36Sopenharmony_ci 2862306a36Sopenharmony_ci&dss { 2962306a36Sopenharmony_ci port { 3062306a36Sopenharmony_ci #address-cells = <1>; 3162306a36Sopenharmony_ci #size-cells = <0>; 3262306a36Sopenharmony_ci dpi_lcd_out: endpoint@1 { 3362306a36Sopenharmony_ci reg = <1>; 3462306a36Sopenharmony_ci remote-endpoint = <&lcd_in>; 3562306a36Sopenharmony_ci data-lines = <24>; 3662306a36Sopenharmony_ci }; 3762306a36Sopenharmony_ci }; 3862306a36Sopenharmony_ci}; 3962306a36Sopenharmony_ci 4062306a36Sopenharmony_ci&vio { 4162306a36Sopenharmony_ci regulator-min-microvolt = <1800000>; 4262306a36Sopenharmony_ci regulator-max-microvolt = <1800000>; 4362306a36Sopenharmony_ci}; 4462306a36Sopenharmony_ci 4562306a36Sopenharmony_ci&mcspi2 { 4662306a36Sopenharmony_ci 4762306a36Sopenharmony_ci /* touch controller */ 4862306a36Sopenharmony_ci ads7846@0 { 4962306a36Sopenharmony_ci compatible = "ti,ads7846"; 5062306a36Sopenharmony_ci vcc-supply = <&vio>; 5162306a36Sopenharmony_ci 5262306a36Sopenharmony_ci reg = <0>; /* CS0 */ 5362306a36Sopenharmony_ci spi-max-frequency = <1500000>; 5462306a36Sopenharmony_ci 5562306a36Sopenharmony_ci interrupt-parent = <&gpio1>; 5662306a36Sopenharmony_ci interrupts = <27 0>; /* gpio_27 */ 5762306a36Sopenharmony_ci pendown-gpio = <&gpio1 27 GPIO_ACTIVE_LOW>; 5862306a36Sopenharmony_ci 5962306a36Sopenharmony_ci ti,x-min = /bits/ 16 <0x0>; 6062306a36Sopenharmony_ci ti,x-max = /bits/ 16 <0x0fff>; 6162306a36Sopenharmony_ci ti,y-min = /bits/ 16 <0x0>; 6262306a36Sopenharmony_ci ti,y-max = /bits/ 16 <0x0fff>; 6362306a36Sopenharmony_ci ti,x-plate-ohms = /bits/ 16 <180>; 6462306a36Sopenharmony_ci ti,pressure-max = /bits/ 16 <255>; 6562306a36Sopenharmony_ci ti,debounce-max = /bits/ 16 <10>; 6662306a36Sopenharmony_ci ti,debounce-tol = /bits/ 16 <5>; 6762306a36Sopenharmony_ci ti,debounce-rep = /bits/ 16 <1>; 6862306a36Sopenharmony_ci ti,keep-vref-on = <1>; 6962306a36Sopenharmony_ci ti,settle-delay-usec = /bits/ 16 <150>; 7062306a36Sopenharmony_ci 7162306a36Sopenharmony_ci wakeup-source; 7262306a36Sopenharmony_ci }; 7362306a36Sopenharmony_ci}; 74