xref: /OK3568_Linux_fs/kernel/arch/arm64/boot/dts/rockchip/rk3588-vehicle-serdes-display-v20.dtsi (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2*4882a593Smuzhiyun/*
3*4882a593Smuzhiyun * Copyright (c) 2023 Rockchip Electronics Co., Ltd.
4*4882a593Smuzhiyun *
5*4882a593Smuzhiyun */
6*4882a593Smuzhiyun
7*4882a593Smuzhiyun/ {
8*4882a593Smuzhiyun	lt7911d {
9*4882a593Smuzhiyun		compatible = "lontium,lt7911d-fb-notifier";
10*4882a593Smuzhiyun		reset-gpios = <&gpio0 RK_PD2 GPIO_ACTIVE_LOW>,
11*4882a593Smuzhiyun			      <&gpio4 RK_PA7 GPIO_ACTIVE_LOW>,
12*4882a593Smuzhiyun			      <&gpio3 RK_PD4 GPIO_ACTIVE_LOW>,
13*4882a593Smuzhiyun			      <&gpio3 RK_PD2 GPIO_ACTIVE_LOW>;
14*4882a593Smuzhiyun	};
15*4882a593Smuzhiyun
16*4882a593Smuzhiyun	dsi2lvds_backlight1: dsi2lvds_backlight1 {
17*4882a593Smuzhiyun		compatible = "pwm-backlight";
18*4882a593Smuzhiyun		brightness-levels = <
19*4882a593Smuzhiyun			  0  20  20  21  21  22  22  23
20*4882a593Smuzhiyun			 23  24  24  25  25  26  26  27
21*4882a593Smuzhiyun			 27  28  28  29  29  30  30  31
22*4882a593Smuzhiyun			 31  32  32  33  33  34  34  35
23*4882a593Smuzhiyun			 35  36  36  37  37  38  38  39
24*4882a593Smuzhiyun			 40  41  42  43  44  45  46  47
25*4882a593Smuzhiyun			 48  49  50  51  52  53  54  55
26*4882a593Smuzhiyun			 56  57  58  59  60  61  62  63
27*4882a593Smuzhiyun			 64  65  66  67  68  69  70  71
28*4882a593Smuzhiyun			 72  73  74  75  76  77  78  79
29*4882a593Smuzhiyun			 80  81  82  83  84  85  86  87
30*4882a593Smuzhiyun			 88  89  90  91  92  93  94  95
31*4882a593Smuzhiyun			 96  97  98  99 100 101 102 103
32*4882a593Smuzhiyun			104 105 106 107 108 109 110 111
33*4882a593Smuzhiyun			112 113 114 115 116 117 118 119
34*4882a593Smuzhiyun			120 121 122 123 124 125 126 127
35*4882a593Smuzhiyun			128 129 130 131 132 133 134 135
36*4882a593Smuzhiyun			136 137 138 139 140 141 142 143
37*4882a593Smuzhiyun			144 145 146 147 148 149 150 151
38*4882a593Smuzhiyun			152 153 154 155 156 157 158 159
39*4882a593Smuzhiyun			160 161 162 163 164 165 166 167
40*4882a593Smuzhiyun			168 169 170 171 172 173 174 175
41*4882a593Smuzhiyun			176 177 178 179 180 181 182 183
42*4882a593Smuzhiyun			184 185 186 187 188 189 190 191
43*4882a593Smuzhiyun			192 193 194 195 196 197 198 199
44*4882a593Smuzhiyun			200 201 202 203 204 205 206 207
45*4882a593Smuzhiyun			208 209 210 211 212 213 214 215
46*4882a593Smuzhiyun			216 217 218 219 220 221 222 223
47*4882a593Smuzhiyun			224 225 226 227 228 229 230 231
48*4882a593Smuzhiyun			232 233 234 235 236 237 238 239
49*4882a593Smuzhiyun			240 241 242 243 244 245 246 247
50*4882a593Smuzhiyun			248 249 250 251 252 253 254 255
51*4882a593Smuzhiyun		>;
52*4882a593Smuzhiyun		default-brightness-level = <200>;
53*4882a593Smuzhiyun	};
54*4882a593Smuzhiyun
55*4882a593Smuzhiyun	dp2lvds_backlight0: dp2lvds_backlight0 {
56*4882a593Smuzhiyun		compatible = "pwm-backlight";
57*4882a593Smuzhiyun		brightness-levels = <
58*4882a593Smuzhiyun			  0  20  20  21  21  22  22  23
59*4882a593Smuzhiyun			 23  24  24  25  25  26  26  27
60*4882a593Smuzhiyun			 27  28  28  29  29  30  30  31
61*4882a593Smuzhiyun			 31  32  32  33  33  34  34  35
62*4882a593Smuzhiyun			 35  36  36  37  37  38  38  39
63*4882a593Smuzhiyun			 40  41  42  43  44  45  46  47
64*4882a593Smuzhiyun			 48  49  50  51  52  53  54  55
65*4882a593Smuzhiyun			 56  57  58  59  60  61  62  63
66*4882a593Smuzhiyun			 64  65  66  67  68  69  70  71
67*4882a593Smuzhiyun			 72  73  74  75  76  77  78  79
68*4882a593Smuzhiyun			 80  81  82  83  84  85  86  87
69*4882a593Smuzhiyun			 88  89  90  91  92  93  94  95
70*4882a593Smuzhiyun			 96  97  98  99 100 101 102 103
71*4882a593Smuzhiyun			104 105 106 107 108 109 110 111
72*4882a593Smuzhiyun			112 113 114 115 116 117 118 119
73*4882a593Smuzhiyun			120 121 122 123 124 125 126 127
74*4882a593Smuzhiyun			128 129 130 131 132 133 134 135
75*4882a593Smuzhiyun			136 137 138 139 140 141 142 143
76*4882a593Smuzhiyun			144 145 146 147 148 149 150 151
77*4882a593Smuzhiyun			152 153 154 155 156 157 158 159
78*4882a593Smuzhiyun			160 161 162 163 164 165 166 167
79*4882a593Smuzhiyun			168 169 170 171 172 173 174 175
80*4882a593Smuzhiyun			176 177 178 179 180 181 182 183
81*4882a593Smuzhiyun			184 185 186 187 188 189 190 191
82*4882a593Smuzhiyun			192 193 194 195 196 197 198 199
83*4882a593Smuzhiyun			200 201 202 203 204 205 206 207
84*4882a593Smuzhiyun			208 209 210 211 212 213 214 215
85*4882a593Smuzhiyun			216 217 218 219 220 221 222 223
86*4882a593Smuzhiyun			224 225 226 227 228 229 230 231
87*4882a593Smuzhiyun			232 233 234 235 236 237 238 239
88*4882a593Smuzhiyun			240 241 242 243 244 245 246 247
89*4882a593Smuzhiyun			248 249 250 251 252 253 254 255
90*4882a593Smuzhiyun		>;
91*4882a593Smuzhiyun		default-brightness-level = <200>;
92*4882a593Smuzhiyun	};
93*4882a593Smuzhiyun
94*4882a593Smuzhiyun	dp2lvds_backlight1: dp2lvds_backlight1 {
95*4882a593Smuzhiyun		compatible = "pwm-backlight";
96*4882a593Smuzhiyun		brightness-levels = <
97*4882a593Smuzhiyun			  0  20  20  21  21  22  22  23
98*4882a593Smuzhiyun			 23  24  24  25  25  26  26  27
99*4882a593Smuzhiyun			 27  28  28  29  29  30  30  31
100*4882a593Smuzhiyun			 31  32  32  33  33  34  34  35
101*4882a593Smuzhiyun			 35  36  36  37  37  38  38  39
102*4882a593Smuzhiyun			 40  41  42  43  44  45  46  47
103*4882a593Smuzhiyun			 48  49  50  51  52  53  54  55
104*4882a593Smuzhiyun			 56  57  58  59  60  61  62  63
105*4882a593Smuzhiyun			 64  65  66  67  68  69  70  71
106*4882a593Smuzhiyun			 72  73  74  75  76  77  78  79
107*4882a593Smuzhiyun			 80  81  82  83  84  85  86  87
108*4882a593Smuzhiyun			 88  89  90  91  92  93  94  95
109*4882a593Smuzhiyun			 96  97  98  99 100 101 102 103
110*4882a593Smuzhiyun			104 105 106 107 108 109 110 111
111*4882a593Smuzhiyun			112 113 114 115 116 117 118 119
112*4882a593Smuzhiyun			120 121 122 123 124 125 126 127
113*4882a593Smuzhiyun			128 129 130 131 132 133 134 135
114*4882a593Smuzhiyun			136 137 138 139 140 141 142 143
115*4882a593Smuzhiyun			144 145 146 147 148 149 150 151
116*4882a593Smuzhiyun			152 153 154 155 156 157 158 159
117*4882a593Smuzhiyun			160 161 162 163 164 165 166 167
118*4882a593Smuzhiyun			168 169 170 171 172 173 174 175
119*4882a593Smuzhiyun			176 177 178 179 180 181 182 183
120*4882a593Smuzhiyun			184 185 186 187 188 189 190 191
121*4882a593Smuzhiyun			192 193 194 195 196 197 198 199
122*4882a593Smuzhiyun			200 201 202 203 204 205 206 207
123*4882a593Smuzhiyun			208 209 210 211 212 213 214 215
124*4882a593Smuzhiyun			216 217 218 219 220 221 222 223
125*4882a593Smuzhiyun			224 225 226 227 228 229 230 231
126*4882a593Smuzhiyun			232 233 234 235 236 237 238 239
127*4882a593Smuzhiyun			240 241 242 243 244 245 246 247
128*4882a593Smuzhiyun			248 249 250 251 252 253 254 255
129*4882a593Smuzhiyun		>;
130*4882a593Smuzhiyun		default-brightness-level = <200>;
131*4882a593Smuzhiyun	};
132*4882a593Smuzhiyun
133*4882a593Smuzhiyun	edp2lvds_backlight0: edp2lvds_backlight0 {
134*4882a593Smuzhiyun		compatible = "pwm-backlight";
135*4882a593Smuzhiyun		brightness-levels = <
136*4882a593Smuzhiyun			  0  20  20  21  21  22  22  23
137*4882a593Smuzhiyun			 23  24  24  25  25  26  26  27
138*4882a593Smuzhiyun			 27  28  28  29  29  30  30  31
139*4882a593Smuzhiyun			 31  32  32  33  33  34  34  35
140*4882a593Smuzhiyun			 35  36  36  37  37  38  38  39
141*4882a593Smuzhiyun			 40  41  42  43  44  45  46  47
142*4882a593Smuzhiyun			 48  49  50  51  52  53  54  55
143*4882a593Smuzhiyun			 56  57  58  59  60  61  62  63
144*4882a593Smuzhiyun			 64  65  66  67  68  69  70  71
145*4882a593Smuzhiyun			 72  73  74  75  76  77  78  79
146*4882a593Smuzhiyun			 80  81  82  83  84  85  86  87
147*4882a593Smuzhiyun			 88  89  90  91  92  93  94  95
148*4882a593Smuzhiyun			 96  97  98  99 100 101 102 103
149*4882a593Smuzhiyun			104 105 106 107 108 109 110 111
150*4882a593Smuzhiyun			112 113 114 115 116 117 118 119
151*4882a593Smuzhiyun			120 121 122 123 124 125 126 127
152*4882a593Smuzhiyun			128 129 130 131 132 133 134 135
153*4882a593Smuzhiyun			136 137 138 139 140 141 142 143
154*4882a593Smuzhiyun			144 145 146 147 148 149 150 151
155*4882a593Smuzhiyun			152 153 154 155 156 157 158 159
156*4882a593Smuzhiyun			160 161 162 163 164 165 166 167
157*4882a593Smuzhiyun			168 169 170 171 172 173 174 175
158*4882a593Smuzhiyun			176 177 178 179 180 181 182 183
159*4882a593Smuzhiyun			184 185 186 187 188 189 190 191
160*4882a593Smuzhiyun			192 193 194 195 196 197 198 199
161*4882a593Smuzhiyun			200 201 202 203 204 205 206 207
162*4882a593Smuzhiyun			208 209 210 211 212 213 214 215
163*4882a593Smuzhiyun			216 217 218 219 220 221 222 223
164*4882a593Smuzhiyun			224 225 226 227 228 229 230 231
165*4882a593Smuzhiyun			232 233 234 235 236 237 238 239
166*4882a593Smuzhiyun			240 241 242 243 244 245 246 247
167*4882a593Smuzhiyun			248 249 250 251 252 253 254 255
168*4882a593Smuzhiyun		>;
169*4882a593Smuzhiyun		default-brightness-level = <200>;
170*4882a593Smuzhiyun	};
171*4882a593Smuzhiyun
172*4882a593Smuzhiyun	edp2lvds_backlight1: edp2lvds_backlight1 {
173*4882a593Smuzhiyun		compatible = "pwm-backlight";
174*4882a593Smuzhiyun		brightness-levels = <
175*4882a593Smuzhiyun			  0  20  20  21  21  22  22  23
176*4882a593Smuzhiyun			 23  24  24  25  25  26  26  27
177*4882a593Smuzhiyun			 27  28  28  29  29  30  30  31
178*4882a593Smuzhiyun			 31  32  32  33  33  34  34  35
179*4882a593Smuzhiyun			 35  36  36  37  37  38  38  39
180*4882a593Smuzhiyun			 40  41  42  43  44  45  46  47
181*4882a593Smuzhiyun			 48  49  50  51  52  53  54  55
182*4882a593Smuzhiyun			 56  57  58  59  60  61  62  63
183*4882a593Smuzhiyun			 64  65  66  67  68  69  70  71
184*4882a593Smuzhiyun			 72  73  74  75  76  77  78  79
185*4882a593Smuzhiyun			 80  81  82  83  84  85  86  87
186*4882a593Smuzhiyun			 88  89  90  91  92  93  94  95
187*4882a593Smuzhiyun			 96  97  98  99 100 101 102 103
188*4882a593Smuzhiyun			104 105 106 107 108 109 110 111
189*4882a593Smuzhiyun			112 113 114 115 116 117 118 119
190*4882a593Smuzhiyun			120 121 122 123 124 125 126 127
191*4882a593Smuzhiyun			128 129 130 131 132 133 134 135
192*4882a593Smuzhiyun			136 137 138 139 140 141 142 143
193*4882a593Smuzhiyun			144 145 146 147 148 149 150 151
194*4882a593Smuzhiyun			152 153 154 155 156 157 158 159
195*4882a593Smuzhiyun			160 161 162 163 164 165 166 167
196*4882a593Smuzhiyun			168 169 170 171 172 173 174 175
197*4882a593Smuzhiyun			176 177 178 179 180 181 182 183
198*4882a593Smuzhiyun			184 185 186 187 188 189 190 191
199*4882a593Smuzhiyun			192 193 194 195 196 197 198 199
200*4882a593Smuzhiyun			200 201 202 203 204 205 206 207
201*4882a593Smuzhiyun			208 209 210 211 212 213 214 215
202*4882a593Smuzhiyun			216 217 218 219 220 221 222 223
203*4882a593Smuzhiyun			224 225 226 227 228 229 230 231
204*4882a593Smuzhiyun			232 233 234 235 236 237 238 239
205*4882a593Smuzhiyun			240 241 242 243 244 245 246 247
206*4882a593Smuzhiyun			248 249 250 251 252 253 254 255
207*4882a593Smuzhiyun		>;
208*4882a593Smuzhiyun		default-brightness-level = <200>;
209*4882a593Smuzhiyun	};
210*4882a593Smuzhiyun
211*4882a593Smuzhiyun	dsi2lvds_panel0 {
212*4882a593Smuzhiyun		compatible = "simple-panel";
213*4882a593Smuzhiyun		backlight = <&backlight>;
214*4882a593Smuzhiyun
215*4882a593Smuzhiyun		display-timings {
216*4882a593Smuzhiyun			native-mode = <&dsi2lvds0>;
217*4882a593Smuzhiyun			dsi2lvds0: timing0 {
218*4882a593Smuzhiyun				clock-frequency = <88208000>;
219*4882a593Smuzhiyun				hactive = <1920>;
220*4882a593Smuzhiyun				vactive = <720>;
221*4882a593Smuzhiyun				hfront-porch = <32>;
222*4882a593Smuzhiyun				hsync-len = <10>;
223*4882a593Smuzhiyun				hback-porch = <22>;
224*4882a593Smuzhiyun				vfront-porch = <10>;
225*4882a593Smuzhiyun				vsync-len = <4>;
226*4882a593Smuzhiyun				vback-porch = <7>;
227*4882a593Smuzhiyun				hsync-active = <0>;
228*4882a593Smuzhiyun				vsync-active = <0>;
229*4882a593Smuzhiyun				de-active = <0>;
230*4882a593Smuzhiyun				pixelclk-active = <0>;
231*4882a593Smuzhiyun			};
232*4882a593Smuzhiyun		};
233*4882a593Smuzhiyun
234*4882a593Smuzhiyun		ports {
235*4882a593Smuzhiyun			#address-cells = <1>;
236*4882a593Smuzhiyun			#size-cells = <0>;
237*4882a593Smuzhiyun
238*4882a593Smuzhiyun			port@0 {
239*4882a593Smuzhiyun				reg = <0>;
240*4882a593Smuzhiyun				panel0_in_i2c2_bu18rl82: endpoint {
241*4882a593Smuzhiyun					remote-endpoint = <&i2c2_bu18rl82_out_panel0>;
242*4882a593Smuzhiyun				};
243*4882a593Smuzhiyun			};
244*4882a593Smuzhiyun		};
245*4882a593Smuzhiyun	};
246*4882a593Smuzhiyun
247*4882a593Smuzhiyun	dsi2lvds_panel1 {
248*4882a593Smuzhiyun		compatible = "simple-panel";
249*4882a593Smuzhiyun		backlight = <&dsi2lvds_backlight1>;
250*4882a593Smuzhiyun
251*4882a593Smuzhiyun		display-timings {
252*4882a593Smuzhiyun			native-mode = <&dsi2lvds1>;
253*4882a593Smuzhiyun			dsi2lvds1: timing0 {
254*4882a593Smuzhiyun				clock-frequency = <88208000>;
255*4882a593Smuzhiyun				hactive = <1920>;
256*4882a593Smuzhiyun				vactive = <720>;
257*4882a593Smuzhiyun				hfront-porch = <32>;
258*4882a593Smuzhiyun				hsync-len = <10>;
259*4882a593Smuzhiyun				hback-porch = <22>;
260*4882a593Smuzhiyun				vfront-porch = <10>;
261*4882a593Smuzhiyun				vsync-len = <4>;
262*4882a593Smuzhiyun				vback-porch = <7>;
263*4882a593Smuzhiyun				hsync-active = <0>;
264*4882a593Smuzhiyun				vsync-active = <0>;
265*4882a593Smuzhiyun				de-active = <0>;
266*4882a593Smuzhiyun				pixelclk-active = <0>;
267*4882a593Smuzhiyun			};
268*4882a593Smuzhiyun		};
269*4882a593Smuzhiyun
270*4882a593Smuzhiyun		ports {
271*4882a593Smuzhiyun			#address-cells = <1>;
272*4882a593Smuzhiyun			#size-cells = <0>;
273*4882a593Smuzhiyun
274*4882a593Smuzhiyun			port@0 {
275*4882a593Smuzhiyun				reg = <0>;
276*4882a593Smuzhiyun				panel1_in_i2c6_bu18rl82: endpoint {
277*4882a593Smuzhiyun					remote-endpoint = <&i2c6_bu18rl82_out_panel1>;
278*4882a593Smuzhiyun				};
279*4882a593Smuzhiyun			};
280*4882a593Smuzhiyun		};
281*4882a593Smuzhiyun	};
282*4882a593Smuzhiyun
283*4882a593Smuzhiyun	dp2lvds_panel0 {
284*4882a593Smuzhiyun		compatible = "simple-panel";
285*4882a593Smuzhiyun		backlight = <&dp2lvds_backlight0>;
286*4882a593Smuzhiyun		status = "okay";
287*4882a593Smuzhiyun
288*4882a593Smuzhiyun		panel-timing {
289*4882a593Smuzhiyun			clock-frequency = <148500000>;
290*4882a593Smuzhiyun			hactive = <1920>;
291*4882a593Smuzhiyun			vactive = <1080>;
292*4882a593Smuzhiyun			hfront-porch = <140>;
293*4882a593Smuzhiyun			hsync-len = <40>;
294*4882a593Smuzhiyun			hback-porch = <100>;
295*4882a593Smuzhiyun			vfront-porch = <15>;
296*4882a593Smuzhiyun			vsync-len = <20>;
297*4882a593Smuzhiyun			vback-porch = <10>;
298*4882a593Smuzhiyun			hsync-active = <0>;
299*4882a593Smuzhiyun			vsync-active = <0>;
300*4882a593Smuzhiyun			de-active = <0>;
301*4882a593Smuzhiyun			pixelclk-active = <0>;
302*4882a593Smuzhiyun		};
303*4882a593Smuzhiyun
304*4882a593Smuzhiyun		port {
305*4882a593Smuzhiyun			panel0_in_i2c4_bu18rl82: endpoint {
306*4882a593Smuzhiyun				remote-endpoint = <&i2c4_bu18rl82_out_panel0>;
307*4882a593Smuzhiyun			};
308*4882a593Smuzhiyun		};
309*4882a593Smuzhiyun	};
310*4882a593Smuzhiyun
311*4882a593Smuzhiyun	dp2lvds_panel1 {
312*4882a593Smuzhiyun		compatible = "simple-panel";
313*4882a593Smuzhiyun		backlight = <&dp2lvds_backlight1>;
314*4882a593Smuzhiyun		status = "okay";
315*4882a593Smuzhiyun
316*4882a593Smuzhiyun		panel-timing {
317*4882a593Smuzhiyun			clock-frequency = <148500000>;
318*4882a593Smuzhiyun			hactive = <1920>;
319*4882a593Smuzhiyun			vactive = <1080>;
320*4882a593Smuzhiyun			hfront-porch = <140>;
321*4882a593Smuzhiyun			hsync-len = <40>;
322*4882a593Smuzhiyun			hback-porch = <100>;
323*4882a593Smuzhiyun			vfront-porch = <15>;
324*4882a593Smuzhiyun			vsync-len = <20>;
325*4882a593Smuzhiyun			vback-porch = <10>;
326*4882a593Smuzhiyun			hsync-active = <0>;
327*4882a593Smuzhiyun			vsync-active = <0>;
328*4882a593Smuzhiyun			de-active = <0>;
329*4882a593Smuzhiyun			pixelclk-active = <0>;
330*4882a593Smuzhiyun		};
331*4882a593Smuzhiyun
332*4882a593Smuzhiyun		port {
333*4882a593Smuzhiyun			panel1_in_i2c8_bu18rl82: endpoint {
334*4882a593Smuzhiyun				remote-endpoint = <&i2c8_bu18rl82_out_panel1>;
335*4882a593Smuzhiyun			};
336*4882a593Smuzhiyun		};
337*4882a593Smuzhiyun	};
338*4882a593Smuzhiyun
339*4882a593Smuzhiyun	edp2lvds_panel0 {
340*4882a593Smuzhiyun		compatible = "simple-panel";
341*4882a593Smuzhiyun		backlight = <&edp2lvds_backlight0>;
342*4882a593Smuzhiyun		status = "okay";
343*4882a593Smuzhiyun
344*4882a593Smuzhiyun		panel-timing {
345*4882a593Smuzhiyun			clock-frequency = <148500000>;
346*4882a593Smuzhiyun			hactive = <1920>;
347*4882a593Smuzhiyun			vactive = <1080>;
348*4882a593Smuzhiyun			hfront-porch = <140>;
349*4882a593Smuzhiyun			hsync-len = <40>;
350*4882a593Smuzhiyun			hback-porch = <100>;
351*4882a593Smuzhiyun			vfront-porch = <15>;
352*4882a593Smuzhiyun			vsync-len = <20>;
353*4882a593Smuzhiyun			vback-porch = <10>;
354*4882a593Smuzhiyun			hsync-active = <0>;
355*4882a593Smuzhiyun			vsync-active = <0>;
356*4882a593Smuzhiyun			de-active = <0>;
357*4882a593Smuzhiyun			pixelclk-active = <0>;
358*4882a593Smuzhiyun		};
359*4882a593Smuzhiyun
360*4882a593Smuzhiyun		port {
361*4882a593Smuzhiyun			panel0_in_i2c5_bu18rl82: endpoint {
362*4882a593Smuzhiyun				remote-endpoint = <&i2c5_bu18rl82_out_panel0>;
363*4882a593Smuzhiyun			};
364*4882a593Smuzhiyun		};
365*4882a593Smuzhiyun	};
366*4882a593Smuzhiyun
367*4882a593Smuzhiyun	edp2lvds_panel1 {
368*4882a593Smuzhiyun		compatible = "simple-panel";
369*4882a593Smuzhiyun		backlight = <&edp2lvds_backlight1>;
370*4882a593Smuzhiyun		status = "okay";
371*4882a593Smuzhiyun
372*4882a593Smuzhiyun		panel-timing {
373*4882a593Smuzhiyun			clock-frequency = <148500000>;
374*4882a593Smuzhiyun			hactive = <1920>;
375*4882a593Smuzhiyun			vactive = <1080>;
376*4882a593Smuzhiyun			hfront-porch = <140>;
377*4882a593Smuzhiyun			hsync-len = <40>;
378*4882a593Smuzhiyun			hback-porch = <100>;
379*4882a593Smuzhiyun			vfront-porch = <15>;
380*4882a593Smuzhiyun			vsync-len = <20>;
381*4882a593Smuzhiyun			vback-porch = <10>;
382*4882a593Smuzhiyun			hsync-active = <0>;
383*4882a593Smuzhiyun			vsync-active = <0>;
384*4882a593Smuzhiyun			de-active = <0>;
385*4882a593Smuzhiyun			pixelclk-active = <0>;
386*4882a593Smuzhiyun		};
387*4882a593Smuzhiyun
388*4882a593Smuzhiyun		port {
389*4882a593Smuzhiyun			panel1_in_i2c7_bu18rl82: endpoint {
390*4882a593Smuzhiyun				remote-endpoint = <&i2c7_bu18rl82_out_panel1>;
391*4882a593Smuzhiyun			};
392*4882a593Smuzhiyun		};
393*4882a593Smuzhiyun	};
394*4882a593Smuzhiyun};
395*4882a593Smuzhiyun
396*4882a593Smuzhiyun&backlight {
397*4882a593Smuzhiyun	pwms = <&pwm0 0 25000 0>;
398*4882a593Smuzhiyun	pinctrl-names = "default";
399*4882a593Smuzhiyun	pinctrl-0 = <&bl0_enable_pin>;
400*4882a593Smuzhiyun	enable-gpios = <&gpio1 RK_PA7 GPIO_ACTIVE_HIGH>;
401*4882a593Smuzhiyun	status = "okay";
402*4882a593Smuzhiyun};
403*4882a593Smuzhiyun
404*4882a593Smuzhiyun&dsi2lvds_backlight1 {
405*4882a593Smuzhiyun	pwms = <&pwm13 0 25000 0>;
406*4882a593Smuzhiyun	pinctrl-names = "default";
407*4882a593Smuzhiyun	pinctrl-0 = <&bl1_enable_pin>;
408*4882a593Smuzhiyun	enable-gpios = <&gpio1 RK_PB6 GPIO_ACTIVE_HIGH>;
409*4882a593Smuzhiyun	status = "okay";
410*4882a593Smuzhiyun};
411*4882a593Smuzhiyun
412*4882a593Smuzhiyun&dp0 {
413*4882a593Smuzhiyun	split-mode;
414*4882a593Smuzhiyun	force-hpd;
415*4882a593Smuzhiyun	status = "okay";
416*4882a593Smuzhiyun
417*4882a593Smuzhiyun	ports {
418*4882a593Smuzhiyun		port@1 {
419*4882a593Smuzhiyun			reg = <1>;
420*4882a593Smuzhiyun
421*4882a593Smuzhiyun			dp0_out_i2c4_bu18tl82: endpoint {
422*4882a593Smuzhiyun				remote-endpoint = <&i2c4_bu18tl82_in_dp0>;
423*4882a593Smuzhiyun			};
424*4882a593Smuzhiyun		};
425*4882a593Smuzhiyun	};
426*4882a593Smuzhiyun};
427*4882a593Smuzhiyun
428*4882a593Smuzhiyun&dp0_in_vp0 {
429*4882a593Smuzhiyun	status = "okay";
430*4882a593Smuzhiyun};
431*4882a593Smuzhiyun
432*4882a593Smuzhiyun&dp0_in_vp1 {
433*4882a593Smuzhiyun	status = "disabled";
434*4882a593Smuzhiyun};
435*4882a593Smuzhiyun
436*4882a593Smuzhiyun&dp0_in_vp2 {
437*4882a593Smuzhiyun	status = "disabled";
438*4882a593Smuzhiyun};
439*4882a593Smuzhiyun
440*4882a593Smuzhiyun&dp1 {
441*4882a593Smuzhiyun	force-hpd;
442*4882a593Smuzhiyun	status = "okay";
443*4882a593Smuzhiyun
444*4882a593Smuzhiyun	ports {
445*4882a593Smuzhiyun		port@1 {
446*4882a593Smuzhiyun			reg = <1>;
447*4882a593Smuzhiyun
448*4882a593Smuzhiyun			dp1_out_i2c8_bu18tl82: endpoint {
449*4882a593Smuzhiyun				remote-endpoint = <&i2c8_bu18tl82_in_dp1>;
450*4882a593Smuzhiyun			};
451*4882a593Smuzhiyun		};
452*4882a593Smuzhiyun	};
453*4882a593Smuzhiyun};
454*4882a593Smuzhiyun
455*4882a593Smuzhiyun&dp1_in_vp0 {
456*4882a593Smuzhiyun	status = "okay";
457*4882a593Smuzhiyun};
458*4882a593Smuzhiyun
459*4882a593Smuzhiyun&dp1_in_vp1 {
460*4882a593Smuzhiyun	status = "disabled";
461*4882a593Smuzhiyun};
462*4882a593Smuzhiyun
463*4882a593Smuzhiyun&dp1_in_vp2 {
464*4882a593Smuzhiyun	status = "disabled";
465*4882a593Smuzhiyun};
466*4882a593Smuzhiyun
467*4882a593Smuzhiyun&dp2lvds_backlight0 {
468*4882a593Smuzhiyun	pwms = <&pwm10 0 25000 0>;
469*4882a593Smuzhiyun	pinctrl-names = "default";
470*4882a593Smuzhiyun	pinctrl-0 = <&bl2_enable_pin>;
471*4882a593Smuzhiyun	enable-gpios = <&gpio3 RK_PC4 GPIO_ACTIVE_HIGH>;
472*4882a593Smuzhiyun	status = "okay";
473*4882a593Smuzhiyun};
474*4882a593Smuzhiyun
475*4882a593Smuzhiyun&dp2lvds_backlight1 {
476*4882a593Smuzhiyun	pwms = <&pwm14 0 25000 0>;
477*4882a593Smuzhiyun	pinctrl-names = "default";
478*4882a593Smuzhiyun	pinctrl-0 = <&bl3_enable_pin>;
479*4882a593Smuzhiyun	enable-gpios = <&gpio3 RK_PC6 GPIO_ACTIVE_HIGH>;
480*4882a593Smuzhiyun	status = "okay";
481*4882a593Smuzhiyun};
482*4882a593Smuzhiyun
483*4882a593Smuzhiyun/*
484*4882a593Smuzhiyun * mipi_dcphy0 needs to be enabled
485*4882a593Smuzhiyun * when dsi0 is enabled
486*4882a593Smuzhiyun */
487*4882a593Smuzhiyun&dsi0 {
488*4882a593Smuzhiyun	status = "okay";
489*4882a593Smuzhiyun
490*4882a593Smuzhiyun	ports {
491*4882a593Smuzhiyun		#address-cells = <1>;
492*4882a593Smuzhiyun		#size-cells = <0>;
493*4882a593Smuzhiyun
494*4882a593Smuzhiyun		port@1 {
495*4882a593Smuzhiyun			reg = <1>;
496*4882a593Smuzhiyun
497*4882a593Smuzhiyun			dsi0_out_i2c2_bu18tl82: endpoint {
498*4882a593Smuzhiyun				remote-endpoint = <&i2c2_bu18tl82_in_dsi0>;
499*4882a593Smuzhiyun			};
500*4882a593Smuzhiyun		};
501*4882a593Smuzhiyun	};
502*4882a593Smuzhiyun};
503*4882a593Smuzhiyun
504*4882a593Smuzhiyun&dsi0_in_vp2 {
505*4882a593Smuzhiyun	status = "okay";
506*4882a593Smuzhiyun};
507*4882a593Smuzhiyun
508*4882a593Smuzhiyun&dsi0_in_vp3 {
509*4882a593Smuzhiyun	status = "disabled";
510*4882a593Smuzhiyun};
511*4882a593Smuzhiyun
512*4882a593Smuzhiyun/*
513*4882a593Smuzhiyun * mipi_dcphy1 needs to be enabled
514*4882a593Smuzhiyun * when dsi1 is enabled
515*4882a593Smuzhiyun */
516*4882a593Smuzhiyun&dsi1 {
517*4882a593Smuzhiyun	status = "okay";
518*4882a593Smuzhiyun
519*4882a593Smuzhiyun	ports {
520*4882a593Smuzhiyun		#address-cells = <1>;
521*4882a593Smuzhiyun		#size-cells = <0>;
522*4882a593Smuzhiyun
523*4882a593Smuzhiyun		port@1 {
524*4882a593Smuzhiyun			reg = <1>;
525*4882a593Smuzhiyun
526*4882a593Smuzhiyun			dsi1_out_i2c6_bu18tl82: endpoint {
527*4882a593Smuzhiyun				remote-endpoint = <&i2c6_bu18tl82_in_dsi1>;
528*4882a593Smuzhiyun			};
529*4882a593Smuzhiyun		};
530*4882a593Smuzhiyun	};
531*4882a593Smuzhiyun};
532*4882a593Smuzhiyun
533*4882a593Smuzhiyun&dsi1_in_vp2 {
534*4882a593Smuzhiyun	status = "disabled";
535*4882a593Smuzhiyun};
536*4882a593Smuzhiyun
537*4882a593Smuzhiyun&dsi1_in_vp3 {
538*4882a593Smuzhiyun	status = "okay";
539*4882a593Smuzhiyun};
540*4882a593Smuzhiyun
541*4882a593Smuzhiyun&edp0 {
542*4882a593Smuzhiyun	split-mode;
543*4882a593Smuzhiyun	force-hpd;
544*4882a593Smuzhiyun	status = "okay";
545*4882a593Smuzhiyun
546*4882a593Smuzhiyun	ports {
547*4882a593Smuzhiyun		port@1 {
548*4882a593Smuzhiyun			reg = <1>;
549*4882a593Smuzhiyun
550*4882a593Smuzhiyun			edp0_out_i2c5_bu18tl82: endpoint {
551*4882a593Smuzhiyun				remote-endpoint = <&i2c5_bu18tl82_in_edp0>;
552*4882a593Smuzhiyun			};
553*4882a593Smuzhiyun		};
554*4882a593Smuzhiyun	};
555*4882a593Smuzhiyun};
556*4882a593Smuzhiyun
557*4882a593Smuzhiyun&edp0_in_vp0 {
558*4882a593Smuzhiyun	status = "disabled";
559*4882a593Smuzhiyun};
560*4882a593Smuzhiyun
561*4882a593Smuzhiyun&edp0_in_vp1 {
562*4882a593Smuzhiyun	status = "okay";
563*4882a593Smuzhiyun};
564*4882a593Smuzhiyun
565*4882a593Smuzhiyun&edp0_in_vp2 {
566*4882a593Smuzhiyun	status = "disabled";
567*4882a593Smuzhiyun};
568*4882a593Smuzhiyun
569*4882a593Smuzhiyun&edp1 {
570*4882a593Smuzhiyun	force-hpd;
571*4882a593Smuzhiyun	status = "okay";
572*4882a593Smuzhiyun
573*4882a593Smuzhiyun	ports {
574*4882a593Smuzhiyun		port@1 {
575*4882a593Smuzhiyun			reg = <1>;
576*4882a593Smuzhiyun
577*4882a593Smuzhiyun			edp1_out_i2c7_bu18tl82: endpoint {
578*4882a593Smuzhiyun				remote-endpoint = <&i2c7_bu18tl82_in_edp1>;
579*4882a593Smuzhiyun			};
580*4882a593Smuzhiyun		};
581*4882a593Smuzhiyun	};
582*4882a593Smuzhiyun};
583*4882a593Smuzhiyun
584*4882a593Smuzhiyun&edp1_in_vp0 {
585*4882a593Smuzhiyun	status = "disabled";
586*4882a593Smuzhiyun};
587*4882a593Smuzhiyun
588*4882a593Smuzhiyun&edp1_in_vp1 {
589*4882a593Smuzhiyun	status = "okay";
590*4882a593Smuzhiyun};
591*4882a593Smuzhiyun
592*4882a593Smuzhiyun&edp1_in_vp2 {
593*4882a593Smuzhiyun	status = "disabled";
594*4882a593Smuzhiyun};
595*4882a593Smuzhiyun
596*4882a593Smuzhiyun&edp2lvds_backlight0 {
597*4882a593Smuzhiyun	pwms = <&pwm7 0 25000 0>;
598*4882a593Smuzhiyun	pinctrl-names = "default";
599*4882a593Smuzhiyun	pinctrl-0 = <&bl4_enable_pin>;
600*4882a593Smuzhiyun	enable-gpios = <&gpio0 RK_PD5 GPIO_ACTIVE_HIGH>;
601*4882a593Smuzhiyun	status = "okay";
602*4882a593Smuzhiyun};
603*4882a593Smuzhiyun
604*4882a593Smuzhiyun&edp2lvds_backlight1 {
605*4882a593Smuzhiyun	pwms = <&pwm11 0 25000 0>;
606*4882a593Smuzhiyun	pinctrl-names = "default";
607*4882a593Smuzhiyun	pinctrl-0 = <&bl5_enable_pin>;
608*4882a593Smuzhiyun	enable-gpios = <&gpio1 RK_PA6 GPIO_ACTIVE_HIGH>;
609*4882a593Smuzhiyun	status = "okay";
610*4882a593Smuzhiyun};
611*4882a593Smuzhiyun
612*4882a593Smuzhiyun&hdmi0 {
613*4882a593Smuzhiyun	status = "disabled";
614*4882a593Smuzhiyun};
615*4882a593Smuzhiyun
616*4882a593Smuzhiyun&hdmi1 {
617*4882a593Smuzhiyun	status = "disabled";
618*4882a593Smuzhiyun};
619*4882a593Smuzhiyun
620*4882a593Smuzhiyun&hdptxphy0 {
621*4882a593Smuzhiyun	status = "okay";
622*4882a593Smuzhiyun};
623*4882a593Smuzhiyun
624*4882a593Smuzhiyun&hdptxphy1 {
625*4882a593Smuzhiyun	status = "okay";
626*4882a593Smuzhiyun};
627*4882a593Smuzhiyun
628*4882a593Smuzhiyun&hdptxphy_hdmi0 {
629*4882a593Smuzhiyun	status = "disabled";
630*4882a593Smuzhiyun};
631*4882a593Smuzhiyun
632*4882a593Smuzhiyun&hdptxphy_hdmi1 {
633*4882a593Smuzhiyun	status = "disabled";
634*4882a593Smuzhiyun};
635*4882a593Smuzhiyun
636*4882a593Smuzhiyun&i2c2 {
637*4882a593Smuzhiyun	status = "okay";
638*4882a593Smuzhiyun	pinctrl-names = "default";
639*4882a593Smuzhiyun	pinctrl-0 = <&i2c2m4_xfer>;
640*4882a593Smuzhiyun	clock-frequency = <400000>;
641*4882a593Smuzhiyun
642*4882a593Smuzhiyun	bu18tl82: bu18tl82@10 {
643*4882a593Smuzhiyun		compatible = "rohm,bu18tl82";
644*4882a593Smuzhiyun		reg = <0x10>;
645*4882a593Smuzhiyun		pinctrl-names = "default";
646*4882a593Smuzhiyun		pinctrl-0 = <&ser0_rst_pin>;
647*4882a593Smuzhiyun		reset-gpios = <&gpio1 RK_PA4 GPIO_ACTIVE_LOW>;
648*4882a593Smuzhiyun		sel-mipi;
649*4882a593Smuzhiyun		status = "okay";
650*4882a593Smuzhiyun
651*4882a593Smuzhiyun		serdes-init-sequence = [
652*4882a593Smuzhiyun			0021 0008
653*4882a593Smuzhiyun			0022 0008
654*4882a593Smuzhiyun			0023 0009
655*4882a593Smuzhiyun			0024 000a
656*4882a593Smuzhiyun			0013 0010
657*4882a593Smuzhiyun			0014 0010
658*4882a593Smuzhiyun			002a 0018
659*4882a593Smuzhiyun			002d 0018
660*4882a593Smuzhiyun			0030 0018
661*4882a593Smuzhiyun			0033 0018
662*4882a593Smuzhiyun			02a7 0002
663*4882a593Smuzhiyun			02a8 0003
664*4882a593Smuzhiyun			02a9 0004
665*4882a593Smuzhiyun			02aa 0005
666*4882a593Smuzhiyun			0045 0080
667*4882a593Smuzhiyun			0046 0007
668*4882a593Smuzhiyun			0047 0080
669*4882a593Smuzhiyun			0048 0007
670*4882a593Smuzhiyun			004b 00d0
671*4882a593Smuzhiyun			004c 0002
672*4882a593Smuzhiyun			004d 00d0
673*4882a593Smuzhiyun			004e 0002
674*4882a593Smuzhiyun			0051 0080
675*4882a593Smuzhiyun			0052 0007
676*4882a593Smuzhiyun			0053 0000
677*4882a593Smuzhiyun			0054 00c0
678*4882a593Smuzhiyun			022b 0076
679*4882a593Smuzhiyun			022c 0062
680*4882a593Smuzhiyun			022d 0037
681*4882a593Smuzhiyun			024d 0061
682*4882a593Smuzhiyun			0252 0005
683*4882a593Smuzhiyun			0253 0000
684*4882a593Smuzhiyun			0258 0000
685*4882a593Smuzhiyun			025c 0000
686*4882a593Smuzhiyun			025f 0000
687*4882a593Smuzhiyun			0274 0030
688*4882a593Smuzhiyun			0275 0020
689*4882a593Smuzhiyun			032b 002f
690*4882a593Smuzhiyun			032c 00a1
691*4882a593Smuzhiyun			032d 001d
692*4882a593Smuzhiyun			034d 0060
693*4882a593Smuzhiyun			0353 0000
694*4882a593Smuzhiyun			0358 0000
695*4882a593Smuzhiyun			035c 0000
696*4882a593Smuzhiyun			035f 0000
697*4882a593Smuzhiyun			0018 00a5
698*4882a593Smuzhiyun			0019 0069
699*4882a593Smuzhiyun			0267 003d
700*4882a593Smuzhiyun			0268 002c
701*4882a593Smuzhiyun			0269 002c
702*4882a593Smuzhiyun			026a 002c
703*4882a593Smuzhiyun			026b 002c
704*4882a593Smuzhiyun			0367 003d
705*4882a593Smuzhiyun			0368 002c
706*4882a593Smuzhiyun			0369 002c
707*4882a593Smuzhiyun			036a 002c
708*4882a593Smuzhiyun			036b 002c
709*4882a593Smuzhiyun			0013 0019
710*4882a593Smuzhiyun			0014 0001
711*4882a593Smuzhiyun			022e 0080
712*4882a593Smuzhiyun			0296 0004
713*4882a593Smuzhiyun			0297 000d
714*4882a593Smuzhiyun			032e 0080
715*4882a593Smuzhiyun			038e 0000
716*4882a593Smuzhiyun			0396 0004
717*4882a593Smuzhiyun			0397 000a
718*4882a593Smuzhiyun			0060 0001
719*4882a593Smuzhiyun			0061 0001
720*4882a593Smuzhiyun			0018 0000
721*4882a593Smuzhiyun			0019 0000
722*4882a593Smuzhiyun			/* TL82 Pattern Gen Set 1
723*4882a593Smuzhiyun			 * Horizontal Gray Scale 256 steps
724*4882a593Smuzhiyun			 */
725*4882a593Smuzhiyun			040A 0010
726*4882a593Smuzhiyun			040B 0080
727*4882a593Smuzhiyun			040C 0080
728*4882a593Smuzhiyun			040D 0080
729*4882a593Smuzhiyun			0444 0019
730*4882a593Smuzhiyun			0445 0020
731*4882a593Smuzhiyun			0446 001f
732*4882a593Smuzhiyun		];
733*4882a593Smuzhiyun
734*4882a593Smuzhiyun		ports {
735*4882a593Smuzhiyun			#address-cells = <1>;
736*4882a593Smuzhiyun			#size-cells = <0>;
737*4882a593Smuzhiyun
738*4882a593Smuzhiyun			port@0 {
739*4882a593Smuzhiyun				reg = <0>;
740*4882a593Smuzhiyun
741*4882a593Smuzhiyun				i2c2_bu18tl82_in_dsi0: endpoint {
742*4882a593Smuzhiyun					remote-endpoint = <&dsi0_out_i2c2_bu18tl82>;
743*4882a593Smuzhiyun				};
744*4882a593Smuzhiyun			};
745*4882a593Smuzhiyun
746*4882a593Smuzhiyun			port@1 {
747*4882a593Smuzhiyun				reg = <1>;
748*4882a593Smuzhiyun
749*4882a593Smuzhiyun				i2c2_bu18tl82_out_i2c2_bu18rl82: endpoint {
750*4882a593Smuzhiyun					remote-endpoint = <&i2c2_bu18rl82_in_i2c2_bu18tl82>;
751*4882a593Smuzhiyun				};
752*4882a593Smuzhiyun			};
753*4882a593Smuzhiyun		};
754*4882a593Smuzhiyun	};
755*4882a593Smuzhiyun
756*4882a593Smuzhiyun	bu18rl82: bu18rl82@30 {
757*4882a593Smuzhiyun		compatible = "rohm,bu18rl82";
758*4882a593Smuzhiyun		reg = <0x30>;
759*4882a593Smuzhiyun		status = "okay";
760*4882a593Smuzhiyun		serdes-init-sequence = [
761*4882a593Smuzhiyun			0011 000b
762*4882a593Smuzhiyun			0012 0002
763*4882a593Smuzhiyun			0013 0001
764*4882a593Smuzhiyun			001d 0008
765*4882a593Smuzhiyun			001f 0006
766*4882a593Smuzhiyun			0020 0006
767*4882a593Smuzhiyun			0057 0000
768*4882a593Smuzhiyun			0058 0002
769*4882a593Smuzhiyun			005a 0000
770*4882a593Smuzhiyun			005b 0003
771*4882a593Smuzhiyun			005d 0000
772*4882a593Smuzhiyun			005e 0001
773*4882a593Smuzhiyun			0060 0000
774*4882a593Smuzhiyun			0061 0005
775*4882a593Smuzhiyun			0073 0080
776*4882a593Smuzhiyun			0074 0007
777*4882a593Smuzhiyun			0075 0080
778*4882a593Smuzhiyun			0076 0007
779*4882a593Smuzhiyun			0079 0009
780*4882a593Smuzhiyun			007b 00d0
781*4882a593Smuzhiyun			007c 0002
782*4882a593Smuzhiyun			007d 00d0
783*4882a593Smuzhiyun			007e 0002
784*4882a593Smuzhiyun			0081 0003
785*4882a593Smuzhiyun			0082 000a
786*4882a593Smuzhiyun			0084 001e
787*4882a593Smuzhiyun			0086 0001
788*4882a593Smuzhiyun			0087 0003
789*4882a593Smuzhiyun			0088 0005
790*4882a593Smuzhiyun			0089 0014
791*4882a593Smuzhiyun			008b 0028
792*4882a593Smuzhiyun			008d 0002
793*4882a593Smuzhiyun			008e 0004
794*4882a593Smuzhiyun			008f 000f
795*4882a593Smuzhiyun			0090 0001
796*4882a593Smuzhiyun			0091 0003
797*4882a593Smuzhiyun			0423 00ab
798*4882a593Smuzhiyun			0424 00aa
799*4882a593Smuzhiyun			0425 001a
800*4882a593Smuzhiyun			0429 000a
801*4882a593Smuzhiyun			045d 0001
802*4882a593Smuzhiyun			0523 0097
803*4882a593Smuzhiyun			0524 00d0
804*4882a593Smuzhiyun			0525 000e
805*4882a593Smuzhiyun			0529 000a
806*4882a593Smuzhiyun			055d 0001
807*4882a593Smuzhiyun			0426 0080
808*4882a593Smuzhiyun			0526 0080
809*4882a593Smuzhiyun			/* RL82 Pattern Gen Set
810*4882a593Smuzhiyun			 * Vertical Gray Scale Color Bar
811*4882a593Smuzhiyun			 */
812*4882a593Smuzhiyun			060A 00B0
813*4882a593Smuzhiyun			060B 00FF
814*4882a593Smuzhiyun			060C 00FF
815*4882a593Smuzhiyun			060D 00FF
816*4882a593Smuzhiyun			0644 0019
817*4882a593Smuzhiyun			0645 0020
818*4882a593Smuzhiyun			0646 001f
819*4882a593Smuzhiyun		];
820*4882a593Smuzhiyun
821*4882a593Smuzhiyun		ports {
822*4882a593Smuzhiyun			#address-cells = <1>;
823*4882a593Smuzhiyun			#size-cells = <0>;
824*4882a593Smuzhiyun
825*4882a593Smuzhiyun			port@0 {
826*4882a593Smuzhiyun				reg = <0>;
827*4882a593Smuzhiyun
828*4882a593Smuzhiyun				i2c2_bu18rl82_in_i2c2_bu18tl82: endpoint {
829*4882a593Smuzhiyun					remote-endpoint = <&i2c2_bu18tl82_out_i2c2_bu18rl82>;
830*4882a593Smuzhiyun				};
831*4882a593Smuzhiyun			};
832*4882a593Smuzhiyun
833*4882a593Smuzhiyun			port@1 {
834*4882a593Smuzhiyun				reg = <1>;
835*4882a593Smuzhiyun
836*4882a593Smuzhiyun				i2c2_bu18rl82_out_panel0: endpoint {
837*4882a593Smuzhiyun					remote-endpoint = <&panel0_in_i2c2_bu18rl82>;
838*4882a593Smuzhiyun				};
839*4882a593Smuzhiyun			};
840*4882a593Smuzhiyun		};
841*4882a593Smuzhiyun	};
842*4882a593Smuzhiyun};
843*4882a593Smuzhiyun
844*4882a593Smuzhiyun&i2c4 {
845*4882a593Smuzhiyun	pinctrl-names = "default";
846*4882a593Smuzhiyun	pinctrl-0 = <&i2c4m2_xfer>;
847*4882a593Smuzhiyun	clock-frequency = <400000>;
848*4882a593Smuzhiyun	status = "okay";
849*4882a593Smuzhiyun
850*4882a593Smuzhiyun	bu18tl82@10 {
851*4882a593Smuzhiyun		compatible = "rohm,bu18tl82";
852*4882a593Smuzhiyun		reg = <0x10>;
853*4882a593Smuzhiyun		status = "okay";
854*4882a593Smuzhiyun
855*4882a593Smuzhiyun		serdes-init-sequence = [
856*4882a593Smuzhiyun			0013 001a
857*4882a593Smuzhiyun			0014 000a
858*4882a593Smuzhiyun			0021 0008
859*4882a593Smuzhiyun			0023 0009
860*4882a593Smuzhiyun			0024 0009
861*4882a593Smuzhiyun			002a 0018
862*4882a593Smuzhiyun			002d 0018
863*4882a593Smuzhiyun			0030 0018
864*4882a593Smuzhiyun			0033 0018
865*4882a593Smuzhiyun			0045 0080
866*4882a593Smuzhiyun			0046 0007
867*4882a593Smuzhiyun			004b 0038
868*4882a593Smuzhiyun			004c 0004
869*4882a593Smuzhiyun			0053 0064
870*4882a593Smuzhiyun			022b 0062
871*4882a593Smuzhiyun			022c 0027
872*4882a593Smuzhiyun			022d 002e
873*4882a593Smuzhiyun			0274 0030
874*4882a593Smuzhiyun			0275 0020
875*4882a593Smuzhiyun			0296 0004
876*4882a593Smuzhiyun			0297 000d
877*4882a593Smuzhiyun			02b2 00c8
878*4882a593Smuzhiyun			02b4 0001
879*4882a593Smuzhiyun			02b8 00ff
880*4882a593Smuzhiyun			02b9 000f
881*4882a593Smuzhiyun			02ba 00ff
882*4882a593Smuzhiyun			02bb 000f
883*4882a593Smuzhiyun			02be 00ff
884*4882a593Smuzhiyun			02bf 001f
885*4882a593Smuzhiyun			02c2 00ff
886*4882a593Smuzhiyun			02c3 001f
887*4882a593Smuzhiyun			0396 0004
888*4882a593Smuzhiyun			0397 000d
889*4882a593Smuzhiyun			03b2 00c8
890*4882a593Smuzhiyun			03b4 0001
891*4882a593Smuzhiyun			03b8 00ff
892*4882a593Smuzhiyun			03b9 000f
893*4882a593Smuzhiyun			03ba 00ff
894*4882a593Smuzhiyun			03bb 000f
895*4882a593Smuzhiyun			03be 00ff
896*4882a593Smuzhiyun			03bf 001f
897*4882a593Smuzhiyun			03c2 00ff
898*4882a593Smuzhiyun			03c3 001f
899*4882a593Smuzhiyun			0060 0001
900*4882a593Smuzhiyun			0061 0003
901*4882a593Smuzhiyun			022e 0080
902*4882a593Smuzhiyun			032e 0080
903*4882a593Smuzhiyun			/* TL82 Pattern Gen Set 1
904*4882a593Smuzhiyun			 * Horizontal Gray Scale 256 steps
905*4882a593Smuzhiyun			 */
906*4882a593Smuzhiyun			040A 0010
907*4882a593Smuzhiyun			040B 0080
908*4882a593Smuzhiyun			040C 0080
909*4882a593Smuzhiyun			040D 0080
910*4882a593Smuzhiyun			0444 0019
911*4882a593Smuzhiyun			0445 0020
912*4882a593Smuzhiyun			0446 001f
913*4882a593Smuzhiyun		];
914*4882a593Smuzhiyun
915*4882a593Smuzhiyun		ports {
916*4882a593Smuzhiyun			#address-cells = <1>;
917*4882a593Smuzhiyun			#size-cells = <0>;
918*4882a593Smuzhiyun
919*4882a593Smuzhiyun			port@0 {
920*4882a593Smuzhiyun				reg = <0>;
921*4882a593Smuzhiyun
922*4882a593Smuzhiyun				i2c4_bu18tl82_in_dp0: endpoint {
923*4882a593Smuzhiyun					remote-endpoint = <&dp0_out_i2c4_bu18tl82>;
924*4882a593Smuzhiyun				};
925*4882a593Smuzhiyun			};
926*4882a593Smuzhiyun
927*4882a593Smuzhiyun			port@1 {
928*4882a593Smuzhiyun				reg = <1>;
929*4882a593Smuzhiyun
930*4882a593Smuzhiyun				i2c4_bu18tl82_out_i2c4_bu18rl82: endpoint {
931*4882a593Smuzhiyun					remote-endpoint = <&i2c4_bu18rl82_in_i2c4_bu18tl82>;
932*4882a593Smuzhiyun				};
933*4882a593Smuzhiyun			};
934*4882a593Smuzhiyun		};
935*4882a593Smuzhiyun	};
936*4882a593Smuzhiyun
937*4882a593Smuzhiyun	bu18rl82@30 {
938*4882a593Smuzhiyun		compatible = "rohm,bu18rl82";
939*4882a593Smuzhiyun		reg = <0x30>;
940*4882a593Smuzhiyun		status = "okay";
941*4882a593Smuzhiyun		serdes-init-sequence = [
942*4882a593Smuzhiyun			0011 000b
943*4882a593Smuzhiyun			0012 0003
944*4882a593Smuzhiyun			0013 0001
945*4882a593Smuzhiyun			001d 0008
946*4882a593Smuzhiyun			001f 0002
947*4882a593Smuzhiyun			0020 0002
948*4882a593Smuzhiyun			0057 0000
949*4882a593Smuzhiyun			0058 0002
950*4882a593Smuzhiyun			005a 0000
951*4882a593Smuzhiyun			005b 0003
952*4882a593Smuzhiyun			005d 0000
953*4882a593Smuzhiyun			005e 0004
954*4882a593Smuzhiyun			0060 0000
955*4882a593Smuzhiyun			0061 0005
956*4882a593Smuzhiyun			0073 0080
957*4882a593Smuzhiyun			0074 0007
958*4882a593Smuzhiyun			0079 000a
959*4882a593Smuzhiyun			007b 0038
960*4882a593Smuzhiyun			007c 0004
961*4882a593Smuzhiyun			0081 0003
962*4882a593Smuzhiyun			0082 0010
963*4882a593Smuzhiyun			0084 0020
964*4882a593Smuzhiyun			0086 0002
965*4882a593Smuzhiyun			0087 0002
966*4882a593Smuzhiyun			0088 0010
967*4882a593Smuzhiyun			0089 0010
968*4882a593Smuzhiyun			008b 0020
969*4882a593Smuzhiyun			008d 0002
970*4882a593Smuzhiyun			008e 0002
971*4882a593Smuzhiyun			008f 0010
972*4882a593Smuzhiyun			00d0 0040
973*4882a593Smuzhiyun			00d8 0042
974*4882a593Smuzhiyun			00d9 0004
975*4882a593Smuzhiyun			0423 0002
976*4882a593Smuzhiyun			0424 00ec
977*4882a593Smuzhiyun			0425 0027
978*4882a593Smuzhiyun			0429 000a
979*4882a593Smuzhiyun			045d 0001
980*4882a593Smuzhiyun			0529 000a
981*4882a593Smuzhiyun			055d 0003
982*4882a593Smuzhiyun			0090 0001
983*4882a593Smuzhiyun			0091 0003
984*4882a593Smuzhiyun			0426 0080
985*4882a593Smuzhiyun			/* RL82 Pattern Gen Set
986*4882a593Smuzhiyun			 * Vertical Gray Scale Color Bar
987*4882a593Smuzhiyun			 */
988*4882a593Smuzhiyun			060A 00B0
989*4882a593Smuzhiyun			060B 00FF
990*4882a593Smuzhiyun			060C 00FF
991*4882a593Smuzhiyun			060D 00FF
992*4882a593Smuzhiyun			0644 0019
993*4882a593Smuzhiyun			0645 0020
994*4882a593Smuzhiyun			0646 001f
995*4882a593Smuzhiyun		];
996*4882a593Smuzhiyun
997*4882a593Smuzhiyun		ports {
998*4882a593Smuzhiyun			#address-cells = <1>;
999*4882a593Smuzhiyun			#size-cells = <0>;
1000*4882a593Smuzhiyun
1001*4882a593Smuzhiyun			port@0 {
1002*4882a593Smuzhiyun				reg = <0>;
1003*4882a593Smuzhiyun
1004*4882a593Smuzhiyun				i2c4_bu18rl82_in_i2c4_bu18tl82: endpoint {
1005*4882a593Smuzhiyun					remote-endpoint = <&i2c4_bu18tl82_out_i2c4_bu18rl82>;
1006*4882a593Smuzhiyun				};
1007*4882a593Smuzhiyun			};
1008*4882a593Smuzhiyun
1009*4882a593Smuzhiyun			port@1 {
1010*4882a593Smuzhiyun				reg = <1>;
1011*4882a593Smuzhiyun
1012*4882a593Smuzhiyun				i2c4_bu18rl82_out_panel0: endpoint {
1013*4882a593Smuzhiyun					remote-endpoint = <&panel0_in_i2c4_bu18rl82>;
1014*4882a593Smuzhiyun				};
1015*4882a593Smuzhiyun			};
1016*4882a593Smuzhiyun		};
1017*4882a593Smuzhiyun	};
1018*4882a593Smuzhiyun};
1019*4882a593Smuzhiyun
1020*4882a593Smuzhiyun&i2c5 {
1021*4882a593Smuzhiyun	clock-frequency = <400000>;
1022*4882a593Smuzhiyun	status = "okay";
1023*4882a593Smuzhiyun
1024*4882a593Smuzhiyun	bu18tl82@10 {
1025*4882a593Smuzhiyun		compatible = "rohm,bu18tl82";
1026*4882a593Smuzhiyun		reg = <0x10>;
1027*4882a593Smuzhiyun		status = "okay";
1028*4882a593Smuzhiyun
1029*4882a593Smuzhiyun		serdes-init-sequence = [
1030*4882a593Smuzhiyun			0013 001a
1031*4882a593Smuzhiyun			0014 000a
1032*4882a593Smuzhiyun			0021 0008
1033*4882a593Smuzhiyun			0023 0009
1034*4882a593Smuzhiyun			0024 0009
1035*4882a593Smuzhiyun			002a 0018
1036*4882a593Smuzhiyun			002e 0004
1037*4882a593Smuzhiyun			002d 0018
1038*4882a593Smuzhiyun			0030 0000
1039*4882a593Smuzhiyun			0033 0018
1040*4882a593Smuzhiyun			027c 0041
1041*4882a593Smuzhiyun			027d 0041
1042*4882a593Smuzhiyun			0045 0080
1043*4882a593Smuzhiyun			0046 0007
1044*4882a593Smuzhiyun			004b 0038
1045*4882a593Smuzhiyun			004c 0004
1046*4882a593Smuzhiyun			0053 0064
1047*4882a593Smuzhiyun			022b 0062
1048*4882a593Smuzhiyun			022c 0027
1049*4882a593Smuzhiyun			022d 002e
1050*4882a593Smuzhiyun			0274 0030
1051*4882a593Smuzhiyun			0275 0020
1052*4882a593Smuzhiyun			0296 0004
1053*4882a593Smuzhiyun			0297 000d
1054*4882a593Smuzhiyun			02b2 00c8
1055*4882a593Smuzhiyun			02b4 0001
1056*4882a593Smuzhiyun			02b8 00ff
1057*4882a593Smuzhiyun			02b9 000f
1058*4882a593Smuzhiyun			02ba 00ff
1059*4882a593Smuzhiyun			02bb 000f
1060*4882a593Smuzhiyun			02be 00ff
1061*4882a593Smuzhiyun			02bf 001f
1062*4882a593Smuzhiyun			02c2 00ff
1063*4882a593Smuzhiyun			02c3 001f
1064*4882a593Smuzhiyun			0396 0004
1065*4882a593Smuzhiyun			0397 000d
1066*4882a593Smuzhiyun			03b2 00c8
1067*4882a593Smuzhiyun			03b4 0001
1068*4882a593Smuzhiyun			03b8 00ff
1069*4882a593Smuzhiyun			03b9 000f
1070*4882a593Smuzhiyun			03ba 00ff
1071*4882a593Smuzhiyun			03bb 000f
1072*4882a593Smuzhiyun			03be 00ff
1073*4882a593Smuzhiyun			03bf 001f
1074*4882a593Smuzhiyun			03c2 00ff
1075*4882a593Smuzhiyun			03c3 001f
1076*4882a593Smuzhiyun			0060 0001
1077*4882a593Smuzhiyun			0061 0003
1078*4882a593Smuzhiyun			022e 0080
1079*4882a593Smuzhiyun			032e 0080
1080*4882a593Smuzhiyun			/* TL82 Pattern Gen Set 1
1081*4882a593Smuzhiyun			 * Horizontal Gray Scale 256 steps
1082*4882a593Smuzhiyun			 */
1083*4882a593Smuzhiyun			040A 0010
1084*4882a593Smuzhiyun			040B 0080
1085*4882a593Smuzhiyun			040C 0080
1086*4882a593Smuzhiyun			040D 0080
1087*4882a593Smuzhiyun			0444 0019
1088*4882a593Smuzhiyun			0445 0020
1089*4882a593Smuzhiyun			0446 001f
1090*4882a593Smuzhiyun		];
1091*4882a593Smuzhiyun
1092*4882a593Smuzhiyun		ports {
1093*4882a593Smuzhiyun			#address-cells = <1>;
1094*4882a593Smuzhiyun			#size-cells = <0>;
1095*4882a593Smuzhiyun
1096*4882a593Smuzhiyun			port@0 {
1097*4882a593Smuzhiyun				reg = <0>;
1098*4882a593Smuzhiyun
1099*4882a593Smuzhiyun				i2c5_bu18tl82_in_edp0: endpoint {
1100*4882a593Smuzhiyun					remote-endpoint = <&edp0_out_i2c5_bu18tl82>;
1101*4882a593Smuzhiyun				};
1102*4882a593Smuzhiyun			};
1103*4882a593Smuzhiyun
1104*4882a593Smuzhiyun			port@1 {
1105*4882a593Smuzhiyun				reg = <1>;
1106*4882a593Smuzhiyun
1107*4882a593Smuzhiyun				i2c5_bu18tl82_out_i2c5_bu18rl82: endpoint {
1108*4882a593Smuzhiyun					remote-endpoint = <&i2c5_bu18rl82_in_i2c5_bu18tl82>;
1109*4882a593Smuzhiyun				};
1110*4882a593Smuzhiyun			};
1111*4882a593Smuzhiyun		};
1112*4882a593Smuzhiyun	};
1113*4882a593Smuzhiyun
1114*4882a593Smuzhiyun	bu18rl82@30 {
1115*4882a593Smuzhiyun		compatible = "rohm,bu18rl82";
1116*4882a593Smuzhiyun		reg = <0x30>;
1117*4882a593Smuzhiyun		status = "okay";
1118*4882a593Smuzhiyun		serdes-init-sequence = [
1119*4882a593Smuzhiyun			0011 000b
1120*4882a593Smuzhiyun			0012 0003
1121*4882a593Smuzhiyun			0013 0001
1122*4882a593Smuzhiyun			001d 0008
1123*4882a593Smuzhiyun			001f 0002
1124*4882a593Smuzhiyun			0020 0002
1125*4882a593Smuzhiyun			0031 0041
1126*4882a593Smuzhiyun			0032 0041
1127*4882a593Smuzhiyun			0057 0000
1128*4882a593Smuzhiyun			0058 0002
1129*4882a593Smuzhiyun			005a 0000
1130*4882a593Smuzhiyun			005b 0003
1131*4882a593Smuzhiyun			005d 0008
1132*4882a593Smuzhiyun			005e 0004
1133*4882a593Smuzhiyun			0060 0000
1134*4882a593Smuzhiyun			0061 0005
1135*4882a593Smuzhiyun			0073 0080
1136*4882a593Smuzhiyun			0074 0007
1137*4882a593Smuzhiyun			0079 000a
1138*4882a593Smuzhiyun			007b 0038
1139*4882a593Smuzhiyun			007c 0004
1140*4882a593Smuzhiyun			0081 0003
1141*4882a593Smuzhiyun			0082 0010
1142*4882a593Smuzhiyun			0084 0020
1143*4882a593Smuzhiyun			0086 0002
1144*4882a593Smuzhiyun			0087 0002
1145*4882a593Smuzhiyun			0088 0010
1146*4882a593Smuzhiyun			0089 0010
1147*4882a593Smuzhiyun			008b 0020
1148*4882a593Smuzhiyun			008d 0002
1149*4882a593Smuzhiyun			008e 0002
1150*4882a593Smuzhiyun			008f 0010
1151*4882a593Smuzhiyun			00d0 0040
1152*4882a593Smuzhiyun			00d8 0042
1153*4882a593Smuzhiyun			00d9 0004
1154*4882a593Smuzhiyun			0423 0002
1155*4882a593Smuzhiyun			0424 00ec
1156*4882a593Smuzhiyun			0425 0027
1157*4882a593Smuzhiyun			0429 000a
1158*4882a593Smuzhiyun			045d 0001
1159*4882a593Smuzhiyun			0529 000a
1160*4882a593Smuzhiyun			055d 0003
1161*4882a593Smuzhiyun			0090 0001
1162*4882a593Smuzhiyun			0091 0003
1163*4882a593Smuzhiyun			0426 0080
1164*4882a593Smuzhiyun			042d 0004
1165*4882a593Smuzhiyun			/* RL82 Pattern Gen Set
1166*4882a593Smuzhiyun			 * Vertical Gray Scale Color Bar
1167*4882a593Smuzhiyun			 */
1168*4882a593Smuzhiyun			060A 00B0
1169*4882a593Smuzhiyun			060B 00FF
1170*4882a593Smuzhiyun			060C 00FF
1171*4882a593Smuzhiyun			060D 00FF
1172*4882a593Smuzhiyun			0644 0019
1173*4882a593Smuzhiyun			0645 0020
1174*4882a593Smuzhiyun			0646 001f
1175*4882a593Smuzhiyun		];
1176*4882a593Smuzhiyun
1177*4882a593Smuzhiyun		ports {
1178*4882a593Smuzhiyun			#address-cells = <1>;
1179*4882a593Smuzhiyun			#size-cells = <0>;
1180*4882a593Smuzhiyun
1181*4882a593Smuzhiyun			port@0 {
1182*4882a593Smuzhiyun				reg = <0>;
1183*4882a593Smuzhiyun
1184*4882a593Smuzhiyun				i2c5_bu18rl82_in_i2c5_bu18tl82: endpoint {
1185*4882a593Smuzhiyun					remote-endpoint = <&i2c5_bu18tl82_out_i2c5_bu18rl82>;
1186*4882a593Smuzhiyun				};
1187*4882a593Smuzhiyun			};
1188*4882a593Smuzhiyun
1189*4882a593Smuzhiyun			port@1 {
1190*4882a593Smuzhiyun				reg = <1>;
1191*4882a593Smuzhiyun
1192*4882a593Smuzhiyun				i2c5_bu18rl82_out_panel0: endpoint {
1193*4882a593Smuzhiyun					remote-endpoint = <&panel0_in_i2c5_bu18rl82>;
1194*4882a593Smuzhiyun				};
1195*4882a593Smuzhiyun			};
1196*4882a593Smuzhiyun		};
1197*4882a593Smuzhiyun	};
1198*4882a593Smuzhiyun
1199*4882a593Smuzhiyun	ilitek@41 {
1200*4882a593Smuzhiyun		compatible = "ilitek,ili251x";
1201*4882a593Smuzhiyun		reg = <0x41>;
1202*4882a593Smuzhiyun		interrupt-parent = <&gpio0>;
1203*4882a593Smuzhiyun		interrupts = <RK_PD1 IRQ_TYPE_LEVEL_LOW>;
1204*4882a593Smuzhiyun		pinctrl-names = "default";
1205*4882a593Smuzhiyun		pinctrl-0 = <&touch_pin>;
1206*4882a593Smuzhiyun		reset-gpio = <&gpio0 RK_PD4 GPIO_ACTIVE_LOW>;
1207*4882a593Smuzhiyun		ilitek,name = "ilitek_i2c";
1208*4882a593Smuzhiyun	};
1209*4882a593Smuzhiyun};
1210*4882a593Smuzhiyun
1211*4882a593Smuzhiyun&i2c6 {
1212*4882a593Smuzhiyun	status = "okay";
1213*4882a593Smuzhiyun	pinctrl-names = "default";
1214*4882a593Smuzhiyun	pinctrl-0 = <&i2c6m3_xfer>;
1215*4882a593Smuzhiyun	clock-frequency = <400000>;
1216*4882a593Smuzhiyun
1217*4882a593Smuzhiyun	bu18tl82@10 {
1218*4882a593Smuzhiyun		compatible = "rohm,bu18tl82";
1219*4882a593Smuzhiyun		reg = <0x10>;
1220*4882a593Smuzhiyun		pinctrl-names = "default";
1221*4882a593Smuzhiyun		pinctrl-0 = <&ser1_rst_pin>;
1222*4882a593Smuzhiyun		reset-gpios = <&gpio1 RK_PA5 GPIO_ACTIVE_LOW>;
1223*4882a593Smuzhiyun		sel-mipi;
1224*4882a593Smuzhiyun		status = "okay";
1225*4882a593Smuzhiyun		serdes-init-sequence = [
1226*4882a593Smuzhiyun			0021 0008
1227*4882a593Smuzhiyun			0022 0008
1228*4882a593Smuzhiyun			0023 0009
1229*4882a593Smuzhiyun			0024 000a
1230*4882a593Smuzhiyun			0013 0010
1231*4882a593Smuzhiyun			0014 0010
1232*4882a593Smuzhiyun			002a 0018
1233*4882a593Smuzhiyun			002d 0018
1234*4882a593Smuzhiyun			0030 0018
1235*4882a593Smuzhiyun			0033 0018
1236*4882a593Smuzhiyun			027c 0070
1237*4882a593Smuzhiyun			027d 0070
1238*4882a593Smuzhiyun			02a7 0002
1239*4882a593Smuzhiyun			02a8 0003
1240*4882a593Smuzhiyun			02a9 0004
1241*4882a593Smuzhiyun			02aa 0005
1242*4882a593Smuzhiyun			0045 0080
1243*4882a593Smuzhiyun			0046 0007
1244*4882a593Smuzhiyun			0047 0080
1245*4882a593Smuzhiyun			0048 0007
1246*4882a593Smuzhiyun			004b 00d0
1247*4882a593Smuzhiyun			004c 0002
1248*4882a593Smuzhiyun			004d 00d0
1249*4882a593Smuzhiyun			004e 0002
1250*4882a593Smuzhiyun			0051 0080
1251*4882a593Smuzhiyun			0052 0007
1252*4882a593Smuzhiyun			0053 0000
1253*4882a593Smuzhiyun			0054 00c0
1254*4882a593Smuzhiyun			022b 0076
1255*4882a593Smuzhiyun			022c 0062
1256*4882a593Smuzhiyun			022d 0037
1257*4882a593Smuzhiyun			024d 0061
1258*4882a593Smuzhiyun			0252 0005
1259*4882a593Smuzhiyun			0253 0000
1260*4882a593Smuzhiyun			0258 0000
1261*4882a593Smuzhiyun			025c 0000
1262*4882a593Smuzhiyun			025f 0000
1263*4882a593Smuzhiyun			0274 0030
1264*4882a593Smuzhiyun			0275 0020
1265*4882a593Smuzhiyun			032b 002f
1266*4882a593Smuzhiyun			032c 00a1
1267*4882a593Smuzhiyun			032d 001d
1268*4882a593Smuzhiyun			034d 0060
1269*4882a593Smuzhiyun			0353 0000
1270*4882a593Smuzhiyun			0358 0000
1271*4882a593Smuzhiyun			035c 0000
1272*4882a593Smuzhiyun			035f 0000
1273*4882a593Smuzhiyun			0018 00a5
1274*4882a593Smuzhiyun			0019 0069
1275*4882a593Smuzhiyun			0267 003d
1276*4882a593Smuzhiyun			0268 002c
1277*4882a593Smuzhiyun			0269 002c
1278*4882a593Smuzhiyun			026a 002c
1279*4882a593Smuzhiyun			026b 002c
1280*4882a593Smuzhiyun			0367 003d
1281*4882a593Smuzhiyun			0368 002c
1282*4882a593Smuzhiyun			0369 002c
1283*4882a593Smuzhiyun			036a 002c
1284*4882a593Smuzhiyun			036b 002c
1285*4882a593Smuzhiyun			0013 0019
1286*4882a593Smuzhiyun			0014 0001
1287*4882a593Smuzhiyun			022e 0080
1288*4882a593Smuzhiyun			0296 0004
1289*4882a593Smuzhiyun			0297 000d
1290*4882a593Smuzhiyun			032e 0080
1291*4882a593Smuzhiyun			038e 0000
1292*4882a593Smuzhiyun			0396 0004
1293*4882a593Smuzhiyun			0397 000a
1294*4882a593Smuzhiyun			0060 0001
1295*4882a593Smuzhiyun			0061 0001
1296*4882a593Smuzhiyun			0018 0000
1297*4882a593Smuzhiyun			0019 0000
1298*4882a593Smuzhiyun			/* TL82 Pattern Gen Set 1
1299*4882a593Smuzhiyun			 * Horizontal Gray Scale 256 steps
1300*4882a593Smuzhiyun			 */
1301*4882a593Smuzhiyun			040A 0010
1302*4882a593Smuzhiyun			040B 0080
1303*4882a593Smuzhiyun			040C 0080
1304*4882a593Smuzhiyun			040D 0080
1305*4882a593Smuzhiyun			0444 0019
1306*4882a593Smuzhiyun			0445 0020
1307*4882a593Smuzhiyun			0446 001f
1308*4882a593Smuzhiyun		];
1309*4882a593Smuzhiyun
1310*4882a593Smuzhiyun		ports {
1311*4882a593Smuzhiyun			#address-cells = <1>;
1312*4882a593Smuzhiyun			#size-cells = <0>;
1313*4882a593Smuzhiyun
1314*4882a593Smuzhiyun			port@0 {
1315*4882a593Smuzhiyun				reg = <0>;
1316*4882a593Smuzhiyun
1317*4882a593Smuzhiyun				i2c6_bu18tl82_in_dsi1: endpoint {
1318*4882a593Smuzhiyun					remote-endpoint = <&dsi1_out_i2c6_bu18tl82>;
1319*4882a593Smuzhiyun				};
1320*4882a593Smuzhiyun			};
1321*4882a593Smuzhiyun
1322*4882a593Smuzhiyun			port@1 {
1323*4882a593Smuzhiyun				reg = <1>;
1324*4882a593Smuzhiyun
1325*4882a593Smuzhiyun				i2c6_bu18tl82_out_i2c6_bu18rl82: endpoint {
1326*4882a593Smuzhiyun					remote-endpoint = <&i2c6_bu18rl82_in_i2c6_bu18tl82>;
1327*4882a593Smuzhiyun				};
1328*4882a593Smuzhiyun			};
1329*4882a593Smuzhiyun		};
1330*4882a593Smuzhiyun	};
1331*4882a593Smuzhiyun
1332*4882a593Smuzhiyun	bu18rl82@30 {
1333*4882a593Smuzhiyun		compatible = "rohm,bu18rl82";
1334*4882a593Smuzhiyun		reg = <0x30>;
1335*4882a593Smuzhiyun		status = "okay";
1336*4882a593Smuzhiyun		serdes-init-sequence = [
1337*4882a593Smuzhiyun			0011 000b
1338*4882a593Smuzhiyun			0012 0002
1339*4882a593Smuzhiyun			0013 0001
1340*4882a593Smuzhiyun			001d 0008
1341*4882a593Smuzhiyun			001f 0006
1342*4882a593Smuzhiyun			0020 0006
1343*4882a593Smuzhiyun			0031 0070
1344*4882a593Smuzhiyun			0032 0038
1345*4882a593Smuzhiyun			0057 0000
1346*4882a593Smuzhiyun			0058 0002
1347*4882a593Smuzhiyun			005a 0000
1348*4882a593Smuzhiyun			005b 0003
1349*4882a593Smuzhiyun			005d 0000
1350*4882a593Smuzhiyun			005e 0001
1351*4882a593Smuzhiyun			0060 0000
1352*4882a593Smuzhiyun			0061 0005
1353*4882a593Smuzhiyun			0073 0080
1354*4882a593Smuzhiyun			0074 0007
1355*4882a593Smuzhiyun			0075 0080
1356*4882a593Smuzhiyun			0076 0007
1357*4882a593Smuzhiyun			0079 0009
1358*4882a593Smuzhiyun			007b 00d0
1359*4882a593Smuzhiyun			007c 0002
1360*4882a593Smuzhiyun			007d 00d0
1361*4882a593Smuzhiyun			007e 0002
1362*4882a593Smuzhiyun			0081 0003
1363*4882a593Smuzhiyun			0082 000a
1364*4882a593Smuzhiyun			0084 001e
1365*4882a593Smuzhiyun			0086 0001
1366*4882a593Smuzhiyun			0087 0003
1367*4882a593Smuzhiyun			0088 0005
1368*4882a593Smuzhiyun			0089 0014
1369*4882a593Smuzhiyun			008b 0028
1370*4882a593Smuzhiyun			008d 0002
1371*4882a593Smuzhiyun			008e 0004
1372*4882a593Smuzhiyun			008f 000f
1373*4882a593Smuzhiyun			0090 0001
1374*4882a593Smuzhiyun			0091 0003
1375*4882a593Smuzhiyun			0423 00ab
1376*4882a593Smuzhiyun			0424 00aa
1377*4882a593Smuzhiyun			0425 001a
1378*4882a593Smuzhiyun			0429 000a
1379*4882a593Smuzhiyun			045d 0001
1380*4882a593Smuzhiyun			0523 0097
1381*4882a593Smuzhiyun			0524 00d0
1382*4882a593Smuzhiyun			0525 000e
1383*4882a593Smuzhiyun			0529 000a
1384*4882a593Smuzhiyun			055d 0001
1385*4882a593Smuzhiyun			0426 0080
1386*4882a593Smuzhiyun			0526 0080
1387*4882a593Smuzhiyun			/* RL82 Pattern Gen Set
1388*4882a593Smuzhiyun			 * Vertical Gray Scale Color Bar
1389*4882a593Smuzhiyun			 */
1390*4882a593Smuzhiyun			060A 00B0
1391*4882a593Smuzhiyun			060B 00FF
1392*4882a593Smuzhiyun			060C 00FF
1393*4882a593Smuzhiyun			060D 00FF
1394*4882a593Smuzhiyun			0644 0019
1395*4882a593Smuzhiyun			0645 0020
1396*4882a593Smuzhiyun			0646 001f
1397*4882a593Smuzhiyun		];
1398*4882a593Smuzhiyun
1399*4882a593Smuzhiyun		ports {
1400*4882a593Smuzhiyun			#address-cells = <1>;
1401*4882a593Smuzhiyun			#size-cells = <0>;
1402*4882a593Smuzhiyun
1403*4882a593Smuzhiyun			port@0 {
1404*4882a593Smuzhiyun				reg = <0>;
1405*4882a593Smuzhiyun
1406*4882a593Smuzhiyun				i2c6_bu18rl82_in_i2c6_bu18tl82: endpoint {
1407*4882a593Smuzhiyun					remote-endpoint = <&i2c6_bu18tl82_out_i2c6_bu18rl82>;
1408*4882a593Smuzhiyun				};
1409*4882a593Smuzhiyun			};
1410*4882a593Smuzhiyun
1411*4882a593Smuzhiyun			port@1 {
1412*4882a593Smuzhiyun				reg = <1>;
1413*4882a593Smuzhiyun
1414*4882a593Smuzhiyun				i2c6_bu18rl82_out_panel1: endpoint {
1415*4882a593Smuzhiyun					remote-endpoint = <&panel1_in_i2c6_bu18rl82>;
1416*4882a593Smuzhiyun				};
1417*4882a593Smuzhiyun			};
1418*4882a593Smuzhiyun		};
1419*4882a593Smuzhiyun	};
1420*4882a593Smuzhiyun};
1421*4882a593Smuzhiyun
1422*4882a593Smuzhiyun&i2c7 {
1423*4882a593Smuzhiyun	pinctrl-names = "default";
1424*4882a593Smuzhiyun	pinctrl-0 = <&i2c7m3_xfer>;
1425*4882a593Smuzhiyun	clock-frequency = <400000>;
1426*4882a593Smuzhiyun	status = "okay";
1427*4882a593Smuzhiyun
1428*4882a593Smuzhiyun	bu18tl82@10 {
1429*4882a593Smuzhiyun		compatible = "rohm,bu18tl82";
1430*4882a593Smuzhiyun		reg = <0x10>;
1431*4882a593Smuzhiyun		status = "okay";
1432*4882a593Smuzhiyun
1433*4882a593Smuzhiyun		serdes-init-sequence = [
1434*4882a593Smuzhiyun			0013 001a
1435*4882a593Smuzhiyun			0014 000a
1436*4882a593Smuzhiyun			0021 0008
1437*4882a593Smuzhiyun			0023 0009
1438*4882a593Smuzhiyun			0024 0009
1439*4882a593Smuzhiyun			002a 0018
1440*4882a593Smuzhiyun			002d 0018
1441*4882a593Smuzhiyun			0030 0018
1442*4882a593Smuzhiyun			0033 0018
1443*4882a593Smuzhiyun			0045 0080
1444*4882a593Smuzhiyun			0046 0007
1445*4882a593Smuzhiyun			004b 0038
1446*4882a593Smuzhiyun			004c 0004
1447*4882a593Smuzhiyun			0053 0064
1448*4882a593Smuzhiyun			022b 0062
1449*4882a593Smuzhiyun			022c 0027
1450*4882a593Smuzhiyun			022d 002e
1451*4882a593Smuzhiyun			0274 0030
1452*4882a593Smuzhiyun			0275 0020
1453*4882a593Smuzhiyun			0296 0004
1454*4882a593Smuzhiyun			0297 000d
1455*4882a593Smuzhiyun			02b2 00c8
1456*4882a593Smuzhiyun			02b4 0001
1457*4882a593Smuzhiyun			02b8 00ff
1458*4882a593Smuzhiyun			02b9 000f
1459*4882a593Smuzhiyun			02ba 00ff
1460*4882a593Smuzhiyun			02bb 000f
1461*4882a593Smuzhiyun			02be 00ff
1462*4882a593Smuzhiyun			02bf 001f
1463*4882a593Smuzhiyun			02c2 00ff
1464*4882a593Smuzhiyun			02c3 001f
1465*4882a593Smuzhiyun			0396 0004
1466*4882a593Smuzhiyun			0397 000d
1467*4882a593Smuzhiyun			03b2 00c8
1468*4882a593Smuzhiyun			03b4 0001
1469*4882a593Smuzhiyun			03b8 00ff
1470*4882a593Smuzhiyun			03b9 000f
1471*4882a593Smuzhiyun			03ba 00ff
1472*4882a593Smuzhiyun			03bb 000f
1473*4882a593Smuzhiyun			03be 00ff
1474*4882a593Smuzhiyun			03bf 001f
1475*4882a593Smuzhiyun			03c2 00ff
1476*4882a593Smuzhiyun			03c3 001f
1477*4882a593Smuzhiyun			0060 0001
1478*4882a593Smuzhiyun			0061 0003
1479*4882a593Smuzhiyun			022e 0080
1480*4882a593Smuzhiyun			032e 0080
1481*4882a593Smuzhiyun			/* TL82 Pattern Gen Set 1
1482*4882a593Smuzhiyun			 * Horizontal Gray Scale 256 steps
1483*4882a593Smuzhiyun			 */
1484*4882a593Smuzhiyun			040A 0010
1485*4882a593Smuzhiyun			040B 0080
1486*4882a593Smuzhiyun			040C 0080
1487*4882a593Smuzhiyun			040D 0080
1488*4882a593Smuzhiyun			0444 0019
1489*4882a593Smuzhiyun			0445 0020
1490*4882a593Smuzhiyun			0446 001f
1491*4882a593Smuzhiyun		];
1492*4882a593Smuzhiyun
1493*4882a593Smuzhiyun		ports {
1494*4882a593Smuzhiyun			#address-cells = <1>;
1495*4882a593Smuzhiyun			#size-cells = <0>;
1496*4882a593Smuzhiyun
1497*4882a593Smuzhiyun			port@0 {
1498*4882a593Smuzhiyun				reg = <0>;
1499*4882a593Smuzhiyun
1500*4882a593Smuzhiyun				i2c7_bu18tl82_in_edp1: endpoint {
1501*4882a593Smuzhiyun					remote-endpoint = <&edp1_out_i2c7_bu18tl82>;
1502*4882a593Smuzhiyun				};
1503*4882a593Smuzhiyun			};
1504*4882a593Smuzhiyun
1505*4882a593Smuzhiyun			port@1 {
1506*4882a593Smuzhiyun				reg = <1>;
1507*4882a593Smuzhiyun
1508*4882a593Smuzhiyun				i2c7_bu18tl82_out_i2c7_bu18rl82: endpoint {
1509*4882a593Smuzhiyun					remote-endpoint = <&i2c7_bu18rl82_in_i2c7_bu18tl82>;
1510*4882a593Smuzhiyun				};
1511*4882a593Smuzhiyun			};
1512*4882a593Smuzhiyun		};
1513*4882a593Smuzhiyun	};
1514*4882a593Smuzhiyun
1515*4882a593Smuzhiyun	bu18rl82@30 {
1516*4882a593Smuzhiyun		compatible = "rohm,bu18rl82";
1517*4882a593Smuzhiyun		reg = <0x30>;
1518*4882a593Smuzhiyun		status = "okay";
1519*4882a593Smuzhiyun		serdes-init-sequence = [
1520*4882a593Smuzhiyun			0011 000b
1521*4882a593Smuzhiyun			0012 0003
1522*4882a593Smuzhiyun			0013 0001
1523*4882a593Smuzhiyun			001d 0008
1524*4882a593Smuzhiyun			001f 0002
1525*4882a593Smuzhiyun			0020 0002
1526*4882a593Smuzhiyun			0057 0000
1527*4882a593Smuzhiyun			0058 0002
1528*4882a593Smuzhiyun			005a 0000
1529*4882a593Smuzhiyun			005b 0003
1530*4882a593Smuzhiyun			005d 0000
1531*4882a593Smuzhiyun			005e 0004
1532*4882a593Smuzhiyun			0060 0000
1533*4882a593Smuzhiyun			0061 0005
1534*4882a593Smuzhiyun			0073 0080
1535*4882a593Smuzhiyun			0074 0007
1536*4882a593Smuzhiyun			0079 000a
1537*4882a593Smuzhiyun			007b 0038
1538*4882a593Smuzhiyun			007c 0004
1539*4882a593Smuzhiyun			0081 0003
1540*4882a593Smuzhiyun			0082 0010
1541*4882a593Smuzhiyun			0084 0020
1542*4882a593Smuzhiyun			0086 0002
1543*4882a593Smuzhiyun			0087 0002
1544*4882a593Smuzhiyun			0088 0010
1545*4882a593Smuzhiyun			0089 0010
1546*4882a593Smuzhiyun			008b 0020
1547*4882a593Smuzhiyun			008d 0002
1548*4882a593Smuzhiyun			008e 0002
1549*4882a593Smuzhiyun			008f 0010
1550*4882a593Smuzhiyun			00d0 0040
1551*4882a593Smuzhiyun			00d8 0042
1552*4882a593Smuzhiyun			00d9 0004
1553*4882a593Smuzhiyun			0423 0002
1554*4882a593Smuzhiyun			0424 00ec
1555*4882a593Smuzhiyun			0425 0027
1556*4882a593Smuzhiyun			0429 000a
1557*4882a593Smuzhiyun			045d 0001
1558*4882a593Smuzhiyun			0529 000a
1559*4882a593Smuzhiyun			055d 0003
1560*4882a593Smuzhiyun			0090 0001
1561*4882a593Smuzhiyun			0091 0003
1562*4882a593Smuzhiyun			0426 0080
1563*4882a593Smuzhiyun			/* RL82 Pattern Gen Set
1564*4882a593Smuzhiyun			 * Vertical Gray Scale Color Bar
1565*4882a593Smuzhiyun			 */
1566*4882a593Smuzhiyun			060A 00B0
1567*4882a593Smuzhiyun			060B 00FF
1568*4882a593Smuzhiyun			060C 00FF
1569*4882a593Smuzhiyun			060D 00FF
1570*4882a593Smuzhiyun			0644 0019
1571*4882a593Smuzhiyun			0645 0020
1572*4882a593Smuzhiyun			0646 001f
1573*4882a593Smuzhiyun		];
1574*4882a593Smuzhiyun
1575*4882a593Smuzhiyun		ports {
1576*4882a593Smuzhiyun			#address-cells = <1>;
1577*4882a593Smuzhiyun			#size-cells = <0>;
1578*4882a593Smuzhiyun
1579*4882a593Smuzhiyun			port@0 {
1580*4882a593Smuzhiyun				reg = <0>;
1581*4882a593Smuzhiyun
1582*4882a593Smuzhiyun				i2c7_bu18rl82_in_i2c7_bu18tl82: endpoint {
1583*4882a593Smuzhiyun					remote-endpoint = <&i2c7_bu18tl82_out_i2c7_bu18rl82>;
1584*4882a593Smuzhiyun				};
1585*4882a593Smuzhiyun			};
1586*4882a593Smuzhiyun
1587*4882a593Smuzhiyun			port@1 {
1588*4882a593Smuzhiyun				reg = <1>;
1589*4882a593Smuzhiyun
1590*4882a593Smuzhiyun				i2c7_bu18rl82_out_panel1: endpoint {
1591*4882a593Smuzhiyun					remote-endpoint = <&panel1_in_i2c7_bu18rl82>;
1592*4882a593Smuzhiyun				};
1593*4882a593Smuzhiyun			};
1594*4882a593Smuzhiyun		};
1595*4882a593Smuzhiyun	};
1596*4882a593Smuzhiyun};
1597*4882a593Smuzhiyun
1598*4882a593Smuzhiyun&i2c8 {
1599*4882a593Smuzhiyun	pinctrl-names = "default";
1600*4882a593Smuzhiyun	pinctrl-0 = <&i2c8m2_xfer>;
1601*4882a593Smuzhiyun	clock-frequency = <400000>;
1602*4882a593Smuzhiyun	status = "okay";
1603*4882a593Smuzhiyun
1604*4882a593Smuzhiyun	bu18tl82@10 {
1605*4882a593Smuzhiyun		compatible = "rohm,bu18tl82";
1606*4882a593Smuzhiyun		reg = <0x10>;
1607*4882a593Smuzhiyun		status = "okay";
1608*4882a593Smuzhiyun
1609*4882a593Smuzhiyun		serdes-init-sequence = [
1610*4882a593Smuzhiyun			0013 001a
1611*4882a593Smuzhiyun			0014 000a
1612*4882a593Smuzhiyun			0021 0008
1613*4882a593Smuzhiyun			0023 0009
1614*4882a593Smuzhiyun			0024 0009
1615*4882a593Smuzhiyun			002a 0018
1616*4882a593Smuzhiyun			002d 0018
1617*4882a593Smuzhiyun			0030 0018
1618*4882a593Smuzhiyun			0033 0018
1619*4882a593Smuzhiyun			0045 0080
1620*4882a593Smuzhiyun			0046 0007
1621*4882a593Smuzhiyun			004b 0038
1622*4882a593Smuzhiyun			004c 0004
1623*4882a593Smuzhiyun			0053 0064
1624*4882a593Smuzhiyun			022b 0062
1625*4882a593Smuzhiyun			022c 0027
1626*4882a593Smuzhiyun			022d 002e
1627*4882a593Smuzhiyun			0274 0030
1628*4882a593Smuzhiyun			0275 0020
1629*4882a593Smuzhiyun			0296 0004
1630*4882a593Smuzhiyun			0297 000d
1631*4882a593Smuzhiyun			02b2 00c8
1632*4882a593Smuzhiyun			02b4 0001
1633*4882a593Smuzhiyun			02b8 00ff
1634*4882a593Smuzhiyun			02b9 000f
1635*4882a593Smuzhiyun			02ba 00ff
1636*4882a593Smuzhiyun			02bb 000f
1637*4882a593Smuzhiyun			02be 00ff
1638*4882a593Smuzhiyun			02bf 001f
1639*4882a593Smuzhiyun			02c2 00ff
1640*4882a593Smuzhiyun			02c3 001f
1641*4882a593Smuzhiyun			0396 0004
1642*4882a593Smuzhiyun			0397 000d
1643*4882a593Smuzhiyun			03b2 00c8
1644*4882a593Smuzhiyun			03b4 0001
1645*4882a593Smuzhiyun			03b8 00ff
1646*4882a593Smuzhiyun			03b9 000f
1647*4882a593Smuzhiyun			03ba 00ff
1648*4882a593Smuzhiyun			03bb 000f
1649*4882a593Smuzhiyun			03be 00ff
1650*4882a593Smuzhiyun			03bf 001f
1651*4882a593Smuzhiyun			03c2 00ff
1652*4882a593Smuzhiyun			03c3 001f
1653*4882a593Smuzhiyun			0060 0001
1654*4882a593Smuzhiyun			0061 0003
1655*4882a593Smuzhiyun			022e 0080
1656*4882a593Smuzhiyun			032e 0080
1657*4882a593Smuzhiyun			/* TL82 Pattern Gen Set 1
1658*4882a593Smuzhiyun			 * Horizontal Gray Scale 256 steps
1659*4882a593Smuzhiyun			 */
1660*4882a593Smuzhiyun			040A 0010
1661*4882a593Smuzhiyun			040B 0080
1662*4882a593Smuzhiyun			040C 0080
1663*4882a593Smuzhiyun			040D 0080
1664*4882a593Smuzhiyun			0444 0019
1665*4882a593Smuzhiyun			0445 0020
1666*4882a593Smuzhiyun			0446 001f
1667*4882a593Smuzhiyun		];
1668*4882a593Smuzhiyun
1669*4882a593Smuzhiyun		ports {
1670*4882a593Smuzhiyun			#address-cells = <1>;
1671*4882a593Smuzhiyun			#size-cells = <0>;
1672*4882a593Smuzhiyun
1673*4882a593Smuzhiyun			port@0 {
1674*4882a593Smuzhiyun				reg = <0>;
1675*4882a593Smuzhiyun
1676*4882a593Smuzhiyun				i2c8_bu18tl82_in_dp1: endpoint {
1677*4882a593Smuzhiyun					remote-endpoint = <&dp1_out_i2c8_bu18tl82>;
1678*4882a593Smuzhiyun				};
1679*4882a593Smuzhiyun			};
1680*4882a593Smuzhiyun
1681*4882a593Smuzhiyun			port@1 {
1682*4882a593Smuzhiyun				reg = <1>;
1683*4882a593Smuzhiyun
1684*4882a593Smuzhiyun				i2c8_bu18tl82_out_i2c8_bu18rl82: endpoint {
1685*4882a593Smuzhiyun					remote-endpoint = <&i2c8_bu18rl82_in_i2c8_bu18tl82>;
1686*4882a593Smuzhiyun				};
1687*4882a593Smuzhiyun			};
1688*4882a593Smuzhiyun		};
1689*4882a593Smuzhiyun	};
1690*4882a593Smuzhiyun
1691*4882a593Smuzhiyun	bu18rl82@30 {
1692*4882a593Smuzhiyun		compatible = "rohm,bu18rl82";
1693*4882a593Smuzhiyun		reg = <0x30>;
1694*4882a593Smuzhiyun		status = "okay";
1695*4882a593Smuzhiyun		serdes-init-sequence = [
1696*4882a593Smuzhiyun			0011 000b
1697*4882a593Smuzhiyun			0012 0003
1698*4882a593Smuzhiyun			0013 0001
1699*4882a593Smuzhiyun			001d 0008
1700*4882a593Smuzhiyun			001f 0002
1701*4882a593Smuzhiyun			0020 0002
1702*4882a593Smuzhiyun			0057 0000
1703*4882a593Smuzhiyun			0058 0002
1704*4882a593Smuzhiyun			005a 0000
1705*4882a593Smuzhiyun			005b 0003
1706*4882a593Smuzhiyun			005d 0000
1707*4882a593Smuzhiyun			005e 0004
1708*4882a593Smuzhiyun			0060 0000
1709*4882a593Smuzhiyun			0061 0005
1710*4882a593Smuzhiyun			0073 0080
1711*4882a593Smuzhiyun			0074 0007
1712*4882a593Smuzhiyun			0079 000a
1713*4882a593Smuzhiyun			007b 0038
1714*4882a593Smuzhiyun			007c 0004
1715*4882a593Smuzhiyun			0081 0003
1716*4882a593Smuzhiyun			0082 0010
1717*4882a593Smuzhiyun			0084 0020
1718*4882a593Smuzhiyun			0086 0002
1719*4882a593Smuzhiyun			0087 0002
1720*4882a593Smuzhiyun			0088 0010
1721*4882a593Smuzhiyun			0089 0010
1722*4882a593Smuzhiyun			008b 0020
1723*4882a593Smuzhiyun			008d 0002
1724*4882a593Smuzhiyun			008e 0002
1725*4882a593Smuzhiyun			008f 0010
1726*4882a593Smuzhiyun			00d0 0040
1727*4882a593Smuzhiyun			00d8 0042
1728*4882a593Smuzhiyun			00d9 0004
1729*4882a593Smuzhiyun			0423 0002
1730*4882a593Smuzhiyun			0424 00ec
1731*4882a593Smuzhiyun			0425 0027
1732*4882a593Smuzhiyun			0429 000a
1733*4882a593Smuzhiyun			045d 0001
1734*4882a593Smuzhiyun			0529 000a
1735*4882a593Smuzhiyun			055d 0003
1736*4882a593Smuzhiyun			0090 0001
1737*4882a593Smuzhiyun			0091 0003
1738*4882a593Smuzhiyun			0426 0080
1739*4882a593Smuzhiyun			/* RL82 Pattern Gen Set
1740*4882a593Smuzhiyun			 * Vertical Gray Scale Color Bar
1741*4882a593Smuzhiyun			 */
1742*4882a593Smuzhiyun			060A 00B0
1743*4882a593Smuzhiyun			060B 00FF
1744*4882a593Smuzhiyun			060C 00FF
1745*4882a593Smuzhiyun			060D 00FF
1746*4882a593Smuzhiyun			0644 0019
1747*4882a593Smuzhiyun			0645 0020
1748*4882a593Smuzhiyun			0646 001f
1749*4882a593Smuzhiyun		];
1750*4882a593Smuzhiyun
1751*4882a593Smuzhiyun		ports {
1752*4882a593Smuzhiyun			#address-cells = <1>;
1753*4882a593Smuzhiyun			#size-cells = <0>;
1754*4882a593Smuzhiyun
1755*4882a593Smuzhiyun			port@0 {
1756*4882a593Smuzhiyun				reg = <0>;
1757*4882a593Smuzhiyun
1758*4882a593Smuzhiyun				i2c8_bu18rl82_in_i2c8_bu18tl82: endpoint {
1759*4882a593Smuzhiyun					remote-endpoint = <&i2c8_bu18tl82_out_i2c8_bu18rl82>;
1760*4882a593Smuzhiyun				};
1761*4882a593Smuzhiyun			};
1762*4882a593Smuzhiyun
1763*4882a593Smuzhiyun			port@1 {
1764*4882a593Smuzhiyun				reg = <1>;
1765*4882a593Smuzhiyun
1766*4882a593Smuzhiyun				i2c8_bu18rl82_out_panel1: endpoint {
1767*4882a593Smuzhiyun					remote-endpoint = <&panel1_in_i2c8_bu18rl82>;
1768*4882a593Smuzhiyun				};
1769*4882a593Smuzhiyun			};
1770*4882a593Smuzhiyun		};
1771*4882a593Smuzhiyun	};
1772*4882a593Smuzhiyun};
1773*4882a593Smuzhiyun
1774*4882a593Smuzhiyun&mipi_dcphy0 {
1775*4882a593Smuzhiyun	status = "okay";
1776*4882a593Smuzhiyun};
1777*4882a593Smuzhiyun
1778*4882a593Smuzhiyun&mipi_dcphy1 {
1779*4882a593Smuzhiyun	status = "okay";
1780*4882a593Smuzhiyun};
1781*4882a593Smuzhiyun
1782*4882a593Smuzhiyun
1783*4882a593Smuzhiyun&pinctrl {
1784*4882a593Smuzhiyun
1785*4882a593Smuzhiyun	bl {
1786*4882a593Smuzhiyun		bl0_enable_pin: bl0-enable-pin {
1787*4882a593Smuzhiyun			rockchip,pins = <1 RK_PA7 RK_FUNC_GPIO &pcfg_pull_none>;
1788*4882a593Smuzhiyun		};
1789*4882a593Smuzhiyun
1790*4882a593Smuzhiyun		bl1_enable_pin: bl1-enable-pin {
1791*4882a593Smuzhiyun			rockchip,pins = <1 RK_PB6 RK_FUNC_GPIO &pcfg_pull_none>;
1792*4882a593Smuzhiyun		};
1793*4882a593Smuzhiyun
1794*4882a593Smuzhiyun		bl2_enable_pin: bl2-enable-pin {
1795*4882a593Smuzhiyun			rockchip,pins = <3 RK_PC4 RK_FUNC_GPIO &pcfg_pull_none>;
1796*4882a593Smuzhiyun		};
1797*4882a593Smuzhiyun
1798*4882a593Smuzhiyun		bl3_enable_pin: bl3-enable-pin {
1799*4882a593Smuzhiyun			rockchip,pins = <3 RK_PC6 RK_FUNC_GPIO &pcfg_pull_none>;
1800*4882a593Smuzhiyun		};
1801*4882a593Smuzhiyun
1802*4882a593Smuzhiyun		bl4_enable_pin: bl4-enable-pin {
1803*4882a593Smuzhiyun			rockchip,pins = <0 RK_PD5 RK_FUNC_GPIO &pcfg_pull_none>;
1804*4882a593Smuzhiyun		};
1805*4882a593Smuzhiyun
1806*4882a593Smuzhiyun		bl5_enable_pin: bl5-enable-pin {
1807*4882a593Smuzhiyun			rockchip,pins = <1 RK_PA6 RK_FUNC_GPIO &pcfg_pull_none>;
1808*4882a593Smuzhiyun		};
1809*4882a593Smuzhiyun	};
1810*4882a593Smuzhiyun
1811*4882a593Smuzhiyun	serdes {
1812*4882a593Smuzhiyun		//dsi0
1813*4882a593Smuzhiyun		ser0_rst_pin: ser0-rst-pin {
1814*4882a593Smuzhiyun			rockchip,pins = <1 RK_PA4 RK_FUNC_GPIO &pcfg_pull_none>;
1815*4882a593Smuzhiyun		};
1816*4882a593Smuzhiyun
1817*4882a593Smuzhiyun		//dsi1
1818*4882a593Smuzhiyun		ser1_rst_pin: ser1-rst-pin {
1819*4882a593Smuzhiyun			rockchip,pins = <1 RK_PA5 RK_FUNC_GPIO &pcfg_pull_none>;
1820*4882a593Smuzhiyun		};
1821*4882a593Smuzhiyun	};
1822*4882a593Smuzhiyun
1823*4882a593Smuzhiyun	touch {
1824*4882a593Smuzhiyun		touch_pin: touch-pin {
1825*4882a593Smuzhiyun			rockchip,pins =
1826*4882a593Smuzhiyun				<0 RK_PD1 RK_FUNC_GPIO &pcfg_pull_up>,  //INT
1827*4882a593Smuzhiyun				<0 RK_PD4 RK_FUNC_GPIO &pcfg_pull_up>;  //RST
1828*4882a593Smuzhiyun			};
1829*4882a593Smuzhiyun	};
1830*4882a593Smuzhiyun};
1831*4882a593Smuzhiyun
1832*4882a593Smuzhiyun/* dsi0->serdes->lvds_panel */
1833*4882a593Smuzhiyun&pwm0 {
1834*4882a593Smuzhiyun	status = "okay";
1835*4882a593Smuzhiyun	pinctrl-0 = <&pwm0m2_pins>;
1836*4882a593Smuzhiyun};
1837*4882a593Smuzhiyun
1838*4882a593Smuzhiyun/* dp0->serdes->lvds_panel */
1839*4882a593Smuzhiyun&pwm10 {
1840*4882a593Smuzhiyun	pinctrl-0 = <&pwm10m2_pins>;
1841*4882a593Smuzhiyun	status = "okay";
1842*4882a593Smuzhiyun};
1843*4882a593Smuzhiyun
1844*4882a593Smuzhiyun/* edp1->serdes->lvds_panel */
1845*4882a593Smuzhiyun&pwm11 {
1846*4882a593Smuzhiyun	pinctrl-0 = <&pwm11m3_pins>;
1847*4882a593Smuzhiyun	status = "okay";
1848*4882a593Smuzhiyun};
1849*4882a593Smuzhiyun
1850*4882a593Smuzhiyun/* edp0->serdes->lvds_panel */
1851*4882a593Smuzhiyun&pwm7 {
1852*4882a593Smuzhiyun	pinctrl-0 = <&pwm7m0_pins>;
1853*4882a593Smuzhiyun	status = "okay";
1854*4882a593Smuzhiyun};
1855*4882a593Smuzhiyun
1856*4882a593Smuzhiyun/* dsi1->serdes->lvds_panel */
1857*4882a593Smuzhiyun&pwm13 {
1858*4882a593Smuzhiyun	status = "okay";
1859*4882a593Smuzhiyun	pinctrl-0 = <&pwm13m1_pins>;
1860*4882a593Smuzhiyun};
1861*4882a593Smuzhiyun
1862*4882a593Smuzhiyun/* dp1->serdes->lvds_panel */
1863*4882a593Smuzhiyun&pwm14 {
1864*4882a593Smuzhiyun	pinctrl-0 = <&pwm14m0_pins>;
1865*4882a593Smuzhiyun	status = "okay";
1866*4882a593Smuzhiyun};
1867*4882a593Smuzhiyun
1868*4882a593Smuzhiyun&route_dp0 {
1869*4882a593Smuzhiyun	status = "disabled";
1870*4882a593Smuzhiyun	connect = <&vp0_out_dp0>;
1871*4882a593Smuzhiyun	logo,uboot = "logo34.bmp";
1872*4882a593Smuzhiyun	logo,kernel = "logo34.bmp";
1873*4882a593Smuzhiyun};
1874*4882a593Smuzhiyun
1875*4882a593Smuzhiyun&route_dp1 {
1876*4882a593Smuzhiyun	status = "disabled";
1877*4882a593Smuzhiyun	connect = <&vp0_out_dp1>;
1878*4882a593Smuzhiyun	logo,uboot = "logo34.bmp";
1879*4882a593Smuzhiyun	logo,kernel = "logo34.bmp";
1880*4882a593Smuzhiyun};
1881*4882a593Smuzhiyun
1882*4882a593Smuzhiyun&route_dsi0 {
1883*4882a593Smuzhiyun	status = "okay";
1884*4882a593Smuzhiyun	connect = <&vp2_out_dsi0>;
1885*4882a593Smuzhiyun	logo,uboot = "logo1.bmp";
1886*4882a593Smuzhiyun	logo,kernel = "logo1.bmp";
1887*4882a593Smuzhiyun};
1888*4882a593Smuzhiyun
1889*4882a593Smuzhiyun&route_dsi1 {
1890*4882a593Smuzhiyun	status = "okay";
1891*4882a593Smuzhiyun	connect = <&vp3_out_dsi1>;
1892*4882a593Smuzhiyun	logo,uboot = "logo2.bmp";
1893*4882a593Smuzhiyun	logo,kernel = "logo2.bmp";
1894*4882a593Smuzhiyun};
1895*4882a593Smuzhiyun
1896*4882a593Smuzhiyun&route_edp0 {
1897*4882a593Smuzhiyun	status = "disabled";
1898*4882a593Smuzhiyun	connect = <&vp1_out_edp0>;
1899*4882a593Smuzhiyun	logo,uboot = "logo56.bmp";
1900*4882a593Smuzhiyun	logo,kernel = "logo56.bmp";
1901*4882a593Smuzhiyun};
1902*4882a593Smuzhiyun
1903*4882a593Smuzhiyun&route_edp1 {
1904*4882a593Smuzhiyun	status = "disabled";
1905*4882a593Smuzhiyun	connect = <&vp1_out_edp1>;
1906*4882a593Smuzhiyun	logo,uboot = "logo56.bmp";
1907*4882a593Smuzhiyun	logo,kernel = "logo56.bmp";
1908*4882a593Smuzhiyun};
1909*4882a593Smuzhiyun
1910*4882a593Smuzhiyun&usbdp_phy0 {
1911*4882a593Smuzhiyun	rockchip,dp-lane-mux = <0 1 2 3>;
1912*4882a593Smuzhiyun	status = "okay";
1913*4882a593Smuzhiyun};
1914*4882a593Smuzhiyun
1915*4882a593Smuzhiyun&usbdp_phy1 {
1916*4882a593Smuzhiyun	rockchip,dp-lane-mux = <0 1 2 3>;
1917*4882a593Smuzhiyun	status = "okay";
1918*4882a593Smuzhiyun};
1919*4882a593Smuzhiyun
1920*4882a593Smuzhiyun&vop {
1921*4882a593Smuzhiyun	assigned-clocks = <&cru PLL_V0PLL>;
1922*4882a593Smuzhiyun	assigned-clock-rates = <1152000000>;
1923*4882a593Smuzhiyun};
1924*4882a593Smuzhiyun
1925*4882a593Smuzhiyun&vp0 {
1926*4882a593Smuzhiyun	assigned-clocks = <&cru DCLK_VOP0_SRC>;
1927*4882a593Smuzhiyun	assigned-clock-parents = <&cru PLL_V0PLL>;
1928*4882a593Smuzhiyun};
1929*4882a593Smuzhiyun
1930*4882a593Smuzhiyun&vp1 {
1931*4882a593Smuzhiyun	assigned-clocks = <&cru DCLK_VOP1_SRC>;
1932*4882a593Smuzhiyun	assigned-clock-parents = <&cru PLL_GPLL>;
1933*4882a593Smuzhiyun};
1934*4882a593Smuzhiyun
1935*4882a593Smuzhiyun&vp2 {
1936*4882a593Smuzhiyun	assigned-clocks = <&cru DCLK_VOP2_SRC>;
1937*4882a593Smuzhiyun	assigned-clock-parents = <&cru PLL_V0PLL>;
1938*4882a593Smuzhiyun};
1939*4882a593Smuzhiyun
1940*4882a593Smuzhiyun&vp3 {
1941*4882a593Smuzhiyun	assigned-clocks = <&cru DCLK_VOP3>;
1942*4882a593Smuzhiyun	assigned-clock-parents = <&cru PLL_V0PLL>;
1943*4882a593Smuzhiyun};
1944