1// SPDX-License-Identifier: GPL-2.0+ OR MIT 2/* 3 * Copyright (C) 2023 Kontron Electronics GmbH 4 */ 5 6/dts-v1/; 7/plugin/; 8 9#include <dt-bindings/gpio/gpio.h> 10#include "imx8mp-pinfunc.h" 11 12&{/} { 13 model = "Kontron DL i.MX8MP OSM-S"; 14 compatible = "kontron,imx8mp-bl-osm-s", "kontron,imx8mp-osm-s", "fsl,imx8mp"; 15 16 backlight: backlight { 17 compatible = "pwm-backlight"; 18 pwms = <&pwm1 0 50000 0>; 19 brightness-levels = <0 100>; 20 num-interpolated-steps = <100>; 21 default-brightness-level = <100>; 22 }; 23 24 panel { 25 compatible = "jenson,bl-jt60050-01a", "panel-lvds"; 26 backlight = <&backlight>; 27 data-mapping = "vesa-24"; 28 enable-gpios = <&gpio1 8 GPIO_ACTIVE_HIGH>; 29 power-supply = <®_vcc_panel>; 30 height-mm = <86>; 31 width-mm = <154>; 32 33 panel-timing { 34 clock-frequency = <50000000>; 35 hactive = <1024>; 36 hback-porch = <160>; 37 hfront-porch = <160>; 38 hsync-len = <1>; 39 vactive = <600>; 40 vback-porch = <23>; 41 vfront-porch = <12>; 42 vsync-len = <1>; 43 }; 44 45 port { 46 panel_in_lvds0: endpoint { 47 remote-endpoint = <&ldb_lvds_ch0>; 48 }; 49 }; 50 }; 51}; 52 53&gpio4 { 54 pinctrl-names = "default"; 55 pinctrl-0 = <&pinctrl_gpio4>, <&pinctrl_panel_stby>; 56 57 panel-rst-hog { 58 gpio-hog; 59 gpios = <21 GPIO_ACTIVE_HIGH>; 60 output-high; 61 line-name = "panel-reset"; 62 }; 63 64 panel-stby-hog { 65 gpio-hog; 66 gpios = <28 GPIO_ACTIVE_HIGH>; 67 output-high; 68 line-name = "panel-standby"; 69 }; 70}; 71 72&i2c1 { 73 #address-cells = <1>; 74 #size-cells = <0>; 75 status = "okay"; 76 77 touchscreen@5d { 78 compatible = "goodix,gt928"; 79 reg = <0x5d>; 80 interrupt-parent = <&gpio1>; 81 interrupts = <6 8>; 82 irq-gpios = <&gpio1 6 0>; 83 AVDD28-supply = <®_vcc_panel>; 84 VDDIO-supply = <®_vcc_panel>; 85 reset-gpios = <&gpio1 7 0>; 86 }; 87}; 88 89&lcdif2 { 90 status = "okay"; 91}; 92 93&ldb_lvds_ch0 { 94 remote-endpoint = <&panel_in_lvds0>; 95}; 96 97&lvds_bridge { 98 status = "okay"; 99}; 100 101&pwm1 { 102 status = "okay"; 103}; 104 105&iomuxc { 106 pinctrl_panel_stby: panelstbygrp { 107 fsl,pins = < 108 MX8MP_IOMUXC_SAI3_RXFS__GPIO4_IO28 0x19 109 >; 110 }; 111}; 112