Blame view

kernel/linux-rt-4.4.41/arch/arm/boot/dts/imx6dl-tx6dl-comtft.dts 2.18 KB
5113f6f70   김현기   kernel add
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
  /*
   * Copyright 2014 Lothar Waßmann <LW@KARO-electronics.de>
   *
   * The code contained herein is licensed under the GNU General Public
   * License. You may obtain a copy of the GNU General Public License
   * Version 2 at the following locations:
   *
   * http://www.opensource.org/licenses/gpl-license.html
   * http://www.gnu.org/copyleft/gpl.html
   */
  
  /dts-v1/;
  #include "imx6dl.dtsi"
  #include "imx6qdl-tx6.dtsi"
  
  / {
  	model = "Ka-Ro electronics TX6DL Module on CoMpact TFT";
  	compatible = "karo,imx6dl-tx6dl", "fsl,imx6dl";
  
  	aliases {
  		display = &display;
  	};
  
  	backlight: backlight {
  		compatible = "pwm-backlight";
  		pwms = <&pwm2 0 500000 0>;
  		power-supply = <&reg_3v3>;
  		/*
  		 * a poor man's way to create a 1:1 relationship between
  		 * the PWM value and the actual duty cycle
  		 */
  		brightness-levels = < 0  1  2  3  4  5  6  7  8  9
  				     10 11 12 13 14 15 16 17 18 19
  				     20 21 22 23 24 25 26 27 28 29
  				     30 31 32 33 34 35 36 37 38 39
  				     40 41 42 43 44 45 46 47 48 49
  				     50 51 52 53 54 55 56 57 58 59
  				     60 61 62 63 64 65 66 67 68 69
  				     70 71 72 73 74 75 76 77 78 79
  				     80 81 82 83 84 85 86 87 88 89
  				     90 91 92 93 94 95 96 97 98 99
  				    100>;
  		default-brightness-level = <50>;
  	};
  
  	display: display@di0 {
  		compatible = "fsl,imx-parallel-display";
  		interface-pix-fmt = "rgb24";
  		pinctrl-names = "default";
  		pinctrl-0 = <&pinctrl_disp0_1>;
  		status = "okay";
  
  		port {
  			display0_in: endpoint {
  				remote-endpoint = <&ipu1_di0_disp0>;
  			};
  		};
  
  		display-timings {
  			native-mode = <&ET070001DM6>;
  
  			ET070001DM6: CoMTFT { /* same as ET0700 but with inverted pixel clock */
  				clock-frequency = <33264000>;
  				hactive = <800>;
  				vactive = <480>;
  				hback-porch = <88>;
  				hsync-len = <128>;
  				hfront-porch = <40>;
  				vback-porch = <33>;
  				vsync-len = <2>;
  				vfront-porch = <10>;
  				hsync-active = <0>;
  				vsync-active = <0>;
  				de-active = <1>;
  				pixelclk-active = <1>;
  			};
  		};
          };
  };
  
  &can1 {
  	status = "disabled";
  };
  
  &can2 {
  	xceiver-supply = <&reg_3v3>;
  };
  
  &ipu1_di0_disp0 {
  	remote-endpoint = <&display0_in>;
  };
  
  &kpp {
  	status = "disabled";
  };
  
  &reg_can_xcvr {
  	status = "disabled";
  };
  
  &touchscreen {
  	status = "disabled";
  };