1// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2/* 3 * Copyright (c) 2020 Rockchip Electronics Co., Ltd. 4 */ 5 6#include "rk3568-evb6-ddr3-v10.dtsi" 7#include "rk3568-android.dtsi" 8 9&dsi0 { 10 status = "disabled"; 11}; 12 13&video_phy0 { 14 status = "disabled"; 15}; 16 17&i2c3 { 18 clock-frequency = <400000>; 19 status = "okay"; 20 21 rk628: rk628@50 { 22 reg = <0x50>; 23 interrupt-parent = <&gpio0>; 24 interrupts = <RK_PA0 IRQ_TYPE_LEVEL_HIGH>; 25 enable-gpios = <&gpio0 RK_PC5 GPIO_ACTIVE_HIGH>; 26 reset-gpios = <&gpio0 RK_PB7 GPIO_ACTIVE_LOW>; 27 status = "okay"; 28 }; 29}; 30 31#include <arm/rk628.dtsi> 32 33&backlight { 34 pwms = <&pwm14 0 25000 0>; 35}; 36 37&pwm14 { 38 status = "okay"; 39}; 40 41&rk628_dsi0 { 42 status = "okay"; 43 44 ports { 45 #address-cells = <1>; 46 #size-cells = <0>; 47 48 port@0 { 49 reg = <0>; 50 51 dsi0_in_post_process: endpoint { 52 remote-endpoint = <&post_process_out_dsi0>; 53 }; 54 }; 55 }; 56 57 panel@0 { 58 compatible = "simple-panel-dsi"; 59 reg = <0>; 60 backlight = <&backlight>; 61 enable-gpios = <&gpio4 RK_PC6 GPIO_ACTIVE_HIGH>; 62 prepare-delay-ms = <120>; 63 enable-delay-ms = <120>; 64 disable-delay-ms = <120>; 65 unprepare-delay-ms = <120>; 66 init-delay-ms = <120>; 67 68 dsi,flags = <(MIPI_DSI_MODE_VIDEO | 69 MIPI_DSI_MODE_VIDEO_BURST | 70 MIPI_DSI_MODE_LPM | 71 MIPI_DSI_MODE_EOT_PACKET)>; 72 dsi,format = <MIPI_DSI_FMT_RGB888>; 73 dsi,lanes = <4>; 74 75 panel-init-sequence = [ 76 23 00 02 FE 21 77 23 00 02 04 00 78 23 00 02 00 64 79 23 00 02 2A 00 80 23 00 02 26 64 81 23 00 02 54 00 82 23 00 02 50 64 83 23 00 02 7B 00 84 23 00 02 77 64 85 23 00 02 A2 00 86 23 00 02 9D 64 87 23 00 02 C9 00 88 23 00 02 C5 64 89 23 00 02 01 71 90 23 00 02 27 71 91 23 00 02 51 71 92 23 00 02 78 71 93 23 00 02 9E 71 94 23 00 02 C6 71 95 23 00 02 02 89 96 23 00 02 28 89 97 23 00 02 52 89 98 23 00 02 79 89 99 23 00 02 9F 89 100 23 00 02 C7 89 101 23 00 02 03 9E 102 23 00 02 29 9E 103 23 00 02 53 9E 104 23 00 02 7A 9E 105 23 00 02 A0 9E 106 23 00 02 C8 9E 107 23 00 02 09 00 108 23 00 02 05 B0 109 23 00 02 31 00 110 23 00 02 2B B0 111 23 00 02 5A 00 112 23 00 02 55 B0 113 23 00 02 80 00 114 23 00 02 7C B0 115 23 00 02 A7 00 116 23 00 02 A3 B0 117 23 00 02 CE 00 118 23 00 02 CA B0 119 23 00 02 06 C0 120 23 00 02 2D C0 121 23 00 02 56 C0 122 23 00 02 7D C0 123 23 00 02 A4 C0 124 23 00 02 CB C0 125 23 00 02 07 CF 126 23 00 02 2F CF 127 23 00 02 58 CF 128 23 00 02 7E CF 129 23 00 02 A5 CF 130 23 00 02 CC CF 131 23 00 02 08 DD 132 23 00 02 30 DD 133 23 00 02 59 DD 134 23 00 02 7F DD 135 23 00 02 A6 DD 136 23 00 02 CD DD 137 23 00 02 0E 15 138 23 00 02 0A E9 139 23 00 02 36 15 140 23 00 02 32 E9 141 23 00 02 5F 15 142 23 00 02 5B E9 143 23 00 02 85 15 144 23 00 02 81 E9 145 23 00 02 AD 15 146 23 00 02 A9 E9 147 23 00 02 D3 15 148 23 00 02 CF E9 149 23 00 02 0B 14 150 23 00 02 33 14 151 23 00 02 5C 14 152 23 00 02 82 14 153 23 00 02 AA 14 154 23 00 02 D0 14 155 23 00 02 0C 36 156 23 00 02 34 36 157 23 00 02 5D 36 158 23 00 02 83 36 159 23 00 02 AB 36 160 23 00 02 D1 36 161 23 00 02 0D 6B 162 23 00 02 35 6B 163 23 00 02 5E 6B 164 23 00 02 84 6B 165 23 00 02 AC 6B 166 23 00 02 D2 6B 167 23 00 02 13 5A 168 23 00 02 0F 94 169 23 00 02 3B 5A 170 23 00 02 37 94 171 23 00 02 64 5A 172 23 00 02 60 94 173 23 00 02 8A 5A 174 23 00 02 86 94 175 23 00 02 B2 5A 176 23 00 02 AE 94 177 23 00 02 D8 5A 178 23 00 02 D4 94 179 23 00 02 10 D1 180 23 00 02 38 D1 181 23 00 02 61 D1 182 23 00 02 87 D1 183 23 00 02 AF D1 184 23 00 02 D5 D1 185 23 00 02 11 04 186 23 00 02 39 04 187 23 00 02 62 04 188 23 00 02 88 04 189 23 00 02 B0 04 190 23 00 02 D6 04 191 23 00 02 12 05 192 23 00 02 3A 05 193 23 00 02 63 05 194 23 00 02 89 05 195 23 00 02 B1 05 196 23 00 02 D7 05 197 23 00 02 18 AA 198 23 00 02 14 36 199 23 00 02 42 AA 200 23 00 02 3D 36 201 23 00 02 69 AA 202 23 00 02 65 36 203 23 00 02 8F AA 204 23 00 02 8B 36 205 23 00 02 B7 AA 206 23 00 02 B3 36 207 23 00 02 DD AA 208 23 00 02 D9 36 209 23 00 02 15 74 210 23 00 02 3F 74 211 23 00 02 66 74 212 23 00 02 8C 74 213 23 00 02 B4 74 214 23 00 02 DA 74 215 23 00 02 16 9F 216 23 00 02 40 9F 217 23 00 02 67 9F 218 23 00 02 8D 9F 219 23 00 02 B5 9F 220 23 00 02 DB 9F 221 23 00 02 17 DC 222 23 00 02 41 DC 223 23 00 02 68 DC 224 23 00 02 8E DC 225 23 00 02 B6 DC 226 23 00 02 DC DC 227 23 00 02 1D FF 228 23 00 02 19 03 229 23 00 02 47 FF 230 23 00 02 43 03 231 23 00 02 6E FF 232 23 00 02 6A 03 233 23 00 02 94 FF 234 23 00 02 90 03 235 23 00 02 BC FF 236 23 00 02 B8 03 237 23 00 02 E2 FF 238 23 00 02 DE 03 239 23 00 02 1A 35 240 23 00 02 44 35 241 23 00 02 6B 35 242 23 00 02 91 35 243 23 00 02 B9 35 244 23 00 02 DF 35 245 23 00 02 1B 45 246 23 00 02 45 45 247 23 00 02 6C 45 248 23 00 02 92 45 249 23 00 02 BA 45 250 23 00 02 E0 45 251 23 00 02 1C 55 252 23 00 02 46 55 253 23 00 02 6D 55 254 23 00 02 93 55 255 23 00 02 BB 55 256 23 00 02 E1 55 257 23 00 02 22 FF 258 23 00 02 1E 68 259 23 00 02 4C FF 260 23 00 02 48 68 261 23 00 02 73 FF 262 23 00 02 6F 68 263 23 00 02 99 FF 264 23 00 02 95 68 265 23 00 02 C1 FF 266 23 00 02 BD 68 267 23 00 02 E7 FF 268 23 00 02 E3 68 269 23 00 02 1F 7E 270 23 00 02 49 7E 271 23 00 02 70 7E 272 23 00 02 96 7E 273 23 00 02 BE 7E 274 23 00 02 E4 7E 275 23 00 02 20 97 276 23 00 02 4A 97 277 23 00 02 71 97 278 23 00 02 97 97 279 23 00 02 BF 97 280 23 00 02 E5 97 281 23 00 02 21 B5 282 23 00 02 4B B5 283 23 00 02 72 B5 284 23 00 02 98 B5 285 23 00 02 C0 B5 286 23 00 02 E6 B5 287 23 00 02 25 F0 288 23 00 02 23 E8 289 23 00 02 4F F0 290 23 00 02 4D E8 291 23 00 02 76 F0 292 23 00 02 74 E8 293 23 00 02 9C F0 294 23 00 02 9A E8 295 23 00 02 C4 F0 296 23 00 02 C2 E8 297 23 00 02 EA F0 298 23 00 02 E8 E8 299 23 00 02 24 FF 300 23 00 02 4E FF 301 23 00 02 75 FF 302 23 00 02 9B FF 303 23 00 02 C3 FF 304 23 00 02 E9 FF 305 23 00 02 FE 3D 306 23 00 02 00 04 307 23 00 02 FE 23 308 23 00 02 08 82 309 23 00 02 0A 00 310 23 00 02 0B 00 311 23 00 02 0C 01 312 23 00 02 16 00 313 23 00 02 18 02 314 23 00 02 1B 04 315 23 00 02 19 04 316 23 00 02 1C 81 317 23 00 02 1F 00 318 23 00 02 20 03 319 23 00 02 23 04 320 23 00 02 21 01 321 23 00 02 54 63 322 23 00 02 55 54 323 23 00 02 6E 45 324 23 00 02 6D 36 325 23 00 02 FE 3D 326 23 00 02 55 78 327 23 00 02 FE 20 328 23 00 02 26 30 329 23 00 02 FE 3D 330 23 00 02 20 71 331 23 00 02 50 8F 332 23 00 02 51 8F 333 23 00 02 FE 00 334 23 00 02 35 00 335 05 78 01 11 336 05 1E 01 29 337 ]; 338 339 panel-exit-sequence = [ 340 05 00 01 28 341 05 00 01 10 342 ]; 343 344 disp_timings3: display-timings { 345 native-mode = <&dsi0_timing3>; 346 dsi0_timing3: timing0 { 347 clock-frequency = <132000000>; 348 hactive = <1080>; 349 vactive = <1920>; 350 hfront-porch = <15>; 351 hsync-len = <2>; 352 hback-porch = <30>; 353 vfront-porch = <15>; 354 vsync-len = <2>; 355 vback-porch = <15>; 356 hsync-active = <0>; 357 vsync-active = <0>; 358 de-active = <0>; 359 pixelclk-active = <1>; 360 }; 361 }; 362 }; 363}; 364 365&rk628_combtxphy { 366 status = "okay"; 367}; 368 369&rk628_post_process { 370 pinctrl-names = "default"; 371 pinctrl-0 = <&rk628_vop_pins>; 372 status = "okay"; 373 374 mode-sync-pol = <0>; 375 ports { 376 #address-cells = <1>; 377 #size-cells = <0>; 378 379 port@0 { 380 reg = <0>; 381 382 post_process_in_rgb: endpoint { 383 remote-endpoint = <&rgb_out_post_process>; 384 }; 385 }; 386 387 port@1 { 388 reg = <1>; 389 390 post_process_out_dsi0: endpoint { 391 remote-endpoint = <&dsi0_in_post_process>; 392 }; 393 }; 394 }; 395}; 396 397&rgb { 398 status = "okay"; 399 400 ports { 401 port@1 { 402 reg = <1>; 403 404 rgb_out_post_process: endpoint { 405 remote-endpoint = <&post_process_in_rgb>; 406 }; 407 }; 408 }; 409}; 410 411&rgb_in_vp2 { 412 status = "okay"; 413}; 414 415&vcc3v3_lcd1_n { 416 status = "disabled"; 417 gpio = <&gpio0 RK_PC5 GPIO_ACTIVE_HIGH>; 418 enable-active-high; 419}; 420