1/* 2 * Copyright 2014 Lothar Waßmann <LW@KARO-electronics.de> 3 * 4 * The code contained herein is licensed under the GNU General Public 5 * License. You may obtain a copy of the GNU General Public License 6 * Version 2 at the following locations: 7 * 8 * http://www.opensource.org/licenses/gpl-license.html 9 * http://www.gnu.org/copyleft/gpl.html 10 */ 11 12/dts-v1/; 13#include "imx6dl.dtsi" 14#include "imx6qdl-tx6.dtsi" 15 16/ { 17 model = "Ka-Ro electronics TX6U-801x Module"; 18 compatible = "karo,imx6dl-tx6dl", "fsl,imx6dl"; 19 20 aliases { 21 display = &display; 22 }; 23 24 backlight: backlight { 25 compatible = "pwm-backlight"; 26 pwms = <&pwm2 0 500000 PWM_POLARITY_INVERTED>; 27 power-supply = <®_3v3>; 28 /* 29 * a poor man's way to create a 1:1 relationship between 30 * the PWM value and the actual duty cycle 31 */ 32 brightness-levels = < 0 1 2 3 4 5 6 7 8 9 33 10 11 12 13 14 15 16 17 18 19 34 20 21 22 23 24 25 26 27 28 29 35 30 31 32 33 34 35 36 37 38 39 36 40 41 42 43 44 45 46 47 48 49 37 50 51 52 53 54 55 56 57 58 59 38 60 61 62 63 64 65 66 67 68 69 39 70 71 72 73 74 75 76 77 78 79 40 80 81 82 83 84 85 86 87 88 89 41 90 91 92 93 94 95 96 97 98 99 42 100>; 43 default-brightness-level = <50>; 44 }; 45 46 display: display@di0 { 47 compatible = "fsl,imx-parallel-display"; 48 interface-pix-fmt = "rgb24"; 49 pinctrl-names = "default"; 50 pinctrl-0 = <&pinctrl_disp0_1>; 51 status = "okay"; 52 53 port { 54 display0_in: endpoint { 55 remote-endpoint = <&ipu1_di0_disp0>; 56 }; 57 }; 58 59 display-timings { 60 VGA { 61 clock-frequency = <25200000>; 62 hactive = <640>; 63 vactive = <480>; 64 hback-porch = <48>; 65 hsync-len = <96>; 66 hfront-porch = <16>; 67 vback-porch = <31>; 68 vsync-len = <2>; 69 vfront-porch = <12>; 70 hsync-active = <0>; 71 vsync-active = <0>; 72 de-active = <1>; 73 pixelclk-active = <0>; 74 }; 75 76 ETV570 { 77 clock-frequency = <25200000>; 78 hactive = <640>; 79 vactive = <480>; 80 hback-porch = <114>; 81 hsync-len = <30>; 82 hfront-porch = <16>; 83 vback-porch = <32>; 84 vsync-len = <3>; 85 vfront-porch = <10>; 86 hsync-active = <0>; 87 vsync-active = <0>; 88 de-active = <1>; 89 pixelclk-active = <0>; 90 }; 91 92 ET0350 { 93 clock-frequency = <6413760>; 94 hactive = <320>; 95 vactive = <240>; 96 hback-porch = <34>; 97 hsync-len = <34>; 98 hfront-porch = <20>; 99 vback-porch = <15>; 100 vsync-len = <3>; 101 vfront-porch = <4>; 102 hsync-active = <0>; 103 vsync-active = <0>; 104 de-active = <1>; 105 pixelclk-active = <0>; 106 }; 107 108 ET0430 { 109 clock-frequency = <9009000>; 110 hactive = <480>; 111 vactive = <272>; 112 hback-porch = <2>; 113 hsync-len = <41>; 114 hfront-porch = <2>; 115 vback-porch = <2>; 116 vsync-len = <10>; 117 vfront-porch = <2>; 118 hsync-active = <0>; 119 vsync-active = <0>; 120 de-active = <1>; 121 pixelclk-active = <1>; 122 }; 123 124 ET0500 { 125 clock-frequency = <33264000>; 126 hactive = <800>; 127 vactive = <480>; 128 hback-porch = <88>; 129 hsync-len = <128>; 130 hfront-porch = <40>; 131 vback-porch = <33>; 132 vsync-len = <2>; 133 vfront-porch = <10>; 134 hsync-active = <0>; 135 vsync-active = <0>; 136 de-active = <1>; 137 pixelclk-active = <0>; 138 }; 139 140 ET0700 { /* same as ET0500 */ 141 clock-frequency = <33264000>; 142 hactive = <800>; 143 vactive = <480>; 144 hback-porch = <88>; 145 hsync-len = <128>; 146 hfront-porch = <40>; 147 vback-porch = <33>; 148 vsync-len = <2>; 149 vfront-porch = <10>; 150 hsync-active = <0>; 151 vsync-active = <0>; 152 de-active = <1>; 153 pixelclk-active = <0>; 154 }; 155 156 ETQ570 { 157 clock-frequency = <6596040>; 158 hactive = <320>; 159 vactive = <240>; 160 hback-porch = <38>; 161 hsync-len = <30>; 162 hfront-porch = <30>; 163 vback-porch = <16>; 164 vsync-len = <3>; 165 vfront-porch = <4>; 166 hsync-active = <0>; 167 vsync-active = <0>; 168 de-active = <1>; 169 pixelclk-active = <0>; 170 }; 171 }; 172 }; 173}; 174 175&ipu1_di0_disp0 { 176 remote-endpoint = <&display0_in>; 177}; 178