// SPDX-License-Identifier: GPL-2.0+ OR X11 /* * Copyright 2018-2019 Toradex */ /dts-v1/; #include "dt-bindings/pwm/pwm.h" #include "fsl-imx8qxp-colibri.dtsi" #include "fsl-imx8qxp-colibri-eval-v3.dtsi" / { model = "Toradex Colibri iMX8QXP/DX with dual channel lvds"; compatible = "toradex,colibri-imx8qxp-lvds-dual-eval-v3", "toradex,colibri-imx8qxp", "fsl,imx8qxp"; lvds1_panel { compatible = "lg,lp156wf1"; backlight = <&backlight>; port { panel_lvds1_in: endpoint { remote-endpoint = <&lvds1_out>; }; }; }; }; /* Colibri Parallel RGB */ &adma_lcdif { status = "disabled"; }; &backlight { pinctrl-names = "default"; pinctrl-0 = <&pinctrl_gpio_bklght_on>; brightness-levels = <0 45 63 88 119 158 203 255>; default-brightness-level = <4>; enable-gpios = <&gpio1 31 GPIO_ACTIVE_HIGH>; /* Ext.Conn 25: LVDS1_GPIO0_00 */ pwms = <&pwm_adma_lcdif 0 6666667 PWM_POLARITY_INVERTED>; status = "okay"; }; &iomuxc { pinctrl-names = "default"; colibri-imx8qxp { pinctrl_gpio_bklght_on: gpio-bl-on { fsl,pins = < SC_P_MIPI_DSI1_GPIO0_00_LSIO_GPIO1_IO31 0x00000020 >; }; }; }; &ldb1_phy { status = "okay"; }; &ldb1 { status = "okay"; fsl,dual-channel; power-domains = <&pd_mipi_dsi_1_dual_lvds>; lvds-channel@0 { fsl,data-mapping = "jeida"; fsl,data-width = <24>; /* Actually would need 18 but isn't supported by the driver */ status = "okay"; port@1 { reg = <1>; lvds1_out: endpoint { remote-endpoint = <&panel_lvds1_in>; }; }; }; }; &mipi_dsi_phy1 { status = "okay"; }; &mipi_dsi1 { status = "okay"; }; &mipi_dsi_bridge1 { status = "disabled"; }; /* On-module MIPI DSI accessible on FFC (X2) */ &i2c0_mipi_lvds1 { status = "disabled"; }; &ldb2_phy { status = "okay"; }; &ldb2 { status = "disabled"; }; &mipi_dsi_phy2 { status = "okay"; }; &mipi_dsi2 { status = "okay"; }; &mipi_dsi_bridge2 { status = "disabled"; }; &i2c1 { status = "okay"; };