0001 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
0002 /*
0003 * Copyright 2018
0004 * Lukasz Majewski, DENX Software Engineering, lukma@denx.de
0005 */
0006
0007 /dts-v1/;
0008 #include "imx53-kp.dtsi"
0009
0010 / {
0011 model = "K+P imx53 DDC";
0012 compatible = "kiebackpeter,imx53-ddc", "fsl,imx53";
0013
0014 backlight_lcd: backlight {
0015 compatible = "pwm-backlight";
0016 pwms = <&pwm2 0 50000>;
0017 power-supply = <®_backlight>;
0018 brightness-levels = <0 24 28 32 36
0019 40 44 48 52 56
0020 60 64 68 72 76
0021 80 84 88 92 96 100>;
0022 default-brightness-level = <20>;
0023 };
0024
0025 lcd_display: display {
0026 compatible = "fsl,imx-parallel-display";
0027 #address-cells = <1>;
0028 #size-cells = <0>;
0029 interface-pix-fmt = "rgb24";
0030 pinctrl-names = "default";
0031 pinctrl-0 = <&pinctrl_disp>;
0032
0033 port@0 {
0034 reg = <0>;
0035
0036 display1_in: endpoint {
0037 remote-endpoint = <&ipu_di1_disp1>;
0038 };
0039 };
0040
0041 port@1 {
0042 reg = <1>;
0043
0044 lcd_display_out: endpoint {
0045 remote-endpoint = <&lcd_panel_in>;
0046 };
0047 };
0048 };
0049
0050 lcd_panel: lcd-panel {
0051 compatible = "koe,tx14d24vm1bpa";
0052 backlight = <&backlight_lcd>;
0053 power-supply = <®_3v3>;
0054
0055 port {
0056 lcd_panel_in: endpoint {
0057 remote-endpoint = <&lcd_display_out>;
0058 };
0059 };
0060 };
0061
0062 reg_backlight: regulator-backlight {
0063 compatible = "regulator-fixed";
0064 regulator-name = "backlight-supply";
0065 regulator-min-microvolt = <15000000>;
0066 regulator-max-microvolt = <15000000>;
0067 regulator-always-on;
0068 };
0069 };
0070
0071 &fec {
0072 status = "okay";
0073 };
0074
0075 &i2c3 {
0076 adc@48 {
0077 compatible = "ti,ads1015";
0078 reg = <0x48>;
0079 #address-cells = <1>;
0080 #size-cells = <0>;
0081
0082 channel@4 {
0083 reg = <4>;
0084 ti,gain = <2>;
0085 ti,datarate = <4>;
0086 };
0087
0088 channel@6 {
0089 reg = <6>;
0090 ti,gain = <2>;
0091 ti,datarate = <4>;
0092 };
0093 };
0094
0095 gpio-expander2@21 {
0096 compatible = "nxp,pcf8574";
0097 reg = <0x21>;
0098 interrupts = <109>;
0099 #gpio-cells = <2>;
0100 gpio-controller;
0101 };
0102 };
0103
0104 &iomuxc {
0105 imx53-kp-ddc {
0106 pinctrl_disp: dispgrp {
0107 fsl,pins = <
0108 MX53_PAD_EIM_A16__IPU_DI1_DISP_CLK 0x4
0109 MX53_PAD_EIM_DA10__IPU_DI1_PIN15 0x4
0110 MX53_PAD_EIM_DA9__IPU_DISP1_DAT_0 0x4
0111 MX53_PAD_EIM_DA8__IPU_DISP1_DAT_1 0x4
0112 MX53_PAD_EIM_DA7__IPU_DISP1_DAT_2 0x4
0113 MX53_PAD_EIM_DA6__IPU_DISP1_DAT_3 0x4
0114 MX53_PAD_EIM_DA5__IPU_DISP1_DAT_4 0x4
0115 MX53_PAD_EIM_DA4__IPU_DISP1_DAT_5 0x4
0116 MX53_PAD_EIM_DA3__IPU_DISP1_DAT_6 0x4
0117 MX53_PAD_EIM_DA2__IPU_DISP1_DAT_7 0x4
0118 MX53_PAD_EIM_DA1__IPU_DISP1_DAT_8 0x4
0119 MX53_PAD_EIM_DA0__IPU_DISP1_DAT_9 0x4
0120 MX53_PAD_EIM_EB1__IPU_DISP1_DAT_10 0x4
0121 MX53_PAD_EIM_EB0__IPU_DISP1_DAT_11 0x4
0122 MX53_PAD_EIM_A17__IPU_DISP1_DAT_12 0x4
0123 MX53_PAD_EIM_A18__IPU_DISP1_DAT_13 0x4
0124 MX53_PAD_EIM_A19__IPU_DISP1_DAT_14 0x4
0125 MX53_PAD_EIM_A20__IPU_DISP1_DAT_15 0x4
0126 MX53_PAD_EIM_A21__IPU_DISP1_DAT_16 0x4
0127 MX53_PAD_EIM_A22__IPU_DISP1_DAT_17 0x4
0128 MX53_PAD_EIM_A23__IPU_DISP1_DAT_18 0x4
0129 MX53_PAD_EIM_A24__IPU_DISP1_DAT_19 0x4
0130 MX53_PAD_EIM_D31__IPU_DISP1_DAT_20 0x4
0131 MX53_PAD_EIM_D30__IPU_DISP1_DAT_21 0x4
0132 MX53_PAD_EIM_D26__IPU_DISP1_DAT_22 0x4
0133 MX53_PAD_EIM_D27__IPU_DISP1_DAT_23 0x4
0134 MX53_PAD_GPIO_1__PWM2_PWMO 0x4
0135 >;
0136 };
0137 };
0138 };
0139
0140 &ipu_di1_disp1 {
0141 remote-endpoint = <&display1_in>;
0142 };
0143
0144 &pmic {
0145 fsl,mc13xxx-uses-touch;
0146 };