0001 // SPDX-License-Identifier: (GPL-2.0 OR MIT)
0002 //
0003 // Copyright (C) 2020 Pengutronix, Ulrich Oelmann <kernel@pengutronix.de>
0004
0005 /dts-v1/;
0006 #include "imx6q.dtsi"
0007 #include "imx6qdl-skov-cpu.dtsi"
0008 #include "imx6qdl-skov-cpu-revc.dtsi"
0009
0010 / {
0011 model = "SKOV IMX6 CPU QuadCore";
0012 compatible = "skov,imx6q-skov-revc-lt6", "fsl,imx6q";
0013
0014 backlight: backlight {
0015 compatible = "pwm-backlight";
0016 pinctrl-names = "default";
0017 pinctrl-0 = <&pinctrl_backlight>;
0018 enable-gpios = <&gpio6 23 GPIO_ACTIVE_LOW>;
0019 pwms = <&pwm2 0 20000 0>;
0020 brightness-levels = <0 255>;
0021 num-interpolated-steps = <17>;
0022 default-brightness-level = <8>;
0023 power-supply = <®_24v0>;
0024 };
0025
0026 display {
0027 #address-cells = <1>;
0028 #size-cells = <0>;
0029
0030 compatible = "fsl,imx-parallel-display";
0031 pinctrl-names = "default";
0032 pinctrl-0 = <&pinctrl_ipu1>;
0033
0034 port@0 {
0035 reg = <0>;
0036
0037 display0_in: endpoint {
0038 remote-endpoint = <&ipu1_di0_disp0>;
0039 };
0040 };
0041
0042 port@1 {
0043 reg = <1>;
0044
0045 display0_out: endpoint {
0046 remote-endpoint = <&panel_in>;
0047 };
0048 };
0049 };
0050
0051 panel {
0052 compatible = "logictechno,lttd800480070-l6wh-rt";
0053 backlight = <&backlight>;
0054 power-supply = <®_3v3>;
0055
0056 port {
0057 panel_in: endpoint {
0058 remote-endpoint = <&display0_out>;
0059 };
0060 };
0061 };
0062 };
0063
0064 &hdmi {
0065 ddc-i2c-bus = <&i2c2>;
0066 status = "okay";
0067 };
0068
0069 &i2c2 {
0070 pinctrl-names = "default";
0071 pinctrl-0 = <&pinctrl_i2c2>;
0072 clock-frequency = <100000>;
0073 status = "okay";
0074 };
0075
0076 &ipu1_di0_disp0 {
0077 remote-endpoint = <&display0_in>;
0078 };
0079
0080 &iomuxc {
0081 pinctrl_backlight: backlightgrp {
0082 fsl,pins = <
0083 MX6QDL_PAD_RGMII_TD3__GPIO6_IO23 0x58
0084 >;
0085 };
0086
0087 pinctrl_i2c2: i2c2grp {
0088 fsl,pins = <
0089 /* internal 22 k pull up required */
0090 MX6QDL_PAD_KEY_COL3__I2C2_SCL 0x4001F878
0091 /* internal 22 k pull up required */
0092 MX6QDL_PAD_KEY_ROW3__I2C2_SDA 0x4001F878
0093 >;
0094 };
0095
0096 pinctrl_ipu1: ipu1grp {
0097 fsl,pins = <
0098 MX6QDL_PAD_DI0_DISP_CLK__IPU1_DI0_DISP_CLK 0x10
0099 MX6QDL_PAD_DI0_PIN15__IPU1_DI0_PIN15 0x10
0100 MX6QDL_PAD_DI0_PIN2__IPU1_DI0_PIN02 0x10
0101 MX6QDL_PAD_DI0_PIN3__IPU1_DI0_PIN03 0x10
0102 MX6QDL_PAD_DISP0_DAT0__IPU1_DISP0_DATA00 0x10
0103 MX6QDL_PAD_DISP0_DAT1__IPU1_DISP0_DATA01 0x10
0104 MX6QDL_PAD_DISP0_DAT2__IPU1_DISP0_DATA02 0x10
0105 MX6QDL_PAD_DISP0_DAT3__IPU1_DISP0_DATA03 0x10
0106 MX6QDL_PAD_DISP0_DAT4__IPU1_DISP0_DATA04 0x10
0107 MX6QDL_PAD_DISP0_DAT5__IPU1_DISP0_DATA05 0x10
0108 MX6QDL_PAD_DISP0_DAT6__IPU1_DISP0_DATA06 0x10
0109 MX6QDL_PAD_DISP0_DAT7__IPU1_DISP0_DATA07 0x10
0110 MX6QDL_PAD_DISP0_DAT8__IPU1_DISP0_DATA08 0x10
0111 MX6QDL_PAD_DISP0_DAT9__IPU1_DISP0_DATA09 0x10
0112 MX6QDL_PAD_DISP0_DAT10__IPU1_DISP0_DATA10 0x10
0113 MX6QDL_PAD_DISP0_DAT11__IPU1_DISP0_DATA11 0x10
0114 MX6QDL_PAD_DISP0_DAT12__IPU1_DISP0_DATA12 0x10
0115 MX6QDL_PAD_DISP0_DAT13__IPU1_DISP0_DATA13 0x10
0116 MX6QDL_PAD_DISP0_DAT14__IPU1_DISP0_DATA14 0x10
0117 MX6QDL_PAD_DISP0_DAT15__IPU1_DISP0_DATA15 0x10
0118 MX6QDL_PAD_DISP0_DAT16__IPU1_DISP0_DATA16 0x10
0119 MX6QDL_PAD_DISP0_DAT17__IPU1_DISP0_DATA17 0x10
0120 MX6QDL_PAD_DISP0_DAT18__IPU1_DISP0_DATA18 0x10
0121 MX6QDL_PAD_DISP0_DAT19__IPU1_DISP0_DATA19 0x10
0122 MX6QDL_PAD_DISP0_DAT20__IPU1_DISP0_DATA20 0x10
0123 MX6QDL_PAD_DISP0_DAT21__IPU1_DISP0_DATA21 0x10
0124 MX6QDL_PAD_DISP0_DAT22__IPU1_DISP0_DATA22 0x10
0125 MX6QDL_PAD_DISP0_DAT23__IPU1_DISP0_DATA23 0x10
0126 >;
0127 };
0128 };