hc
2024-12-19 9370bb92b2d16684ee45cf24e879c93c509162da
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
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
/*
 * Copyright (c) 2022 Rockchip Electronics Co., Ltd.
 *
 */
 
/dts-v1/;
 
#include "rk3399-evb-rev2.dtsi"
#include "rk3399-android.dtsi"
 
/ {
   model = "Rockchip RK3399 Evaluation Board v2 (Android)";
   compatible = "rockchip,android", "rockchip,rk3399-evb-rev2", "rockchip,rk3399";
};
 
&vdd_center {
   rockchip,pwm_id= <3>;
   rockchip,pwm_voltage = <900000>;
};
 
&i2s2 {
   status = "okay";
};
 
&spdif {
   status = "okay";
};
 
&spdif_out {
   status = "okay";
};
 
&spdif_sound {
   status = "okay";
};
 
&dsi {
   status = "okay";
 
   panel@0 {
       compatible ="simple-panel-dsi";
       reg = <0>;
       backlight = <&backlight>;
       enable-gpios = <&gpio1 13 GPIO_ACTIVE_HIGH>;
 
       dsi,flags = <(MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_VIDEO_BURST)>;
       dsi,format = <MIPI_DSI_FMT_RGB888>;
       dsi,lanes = <4>;
 
       display-timings {
           native-mode = <&timing0>;
 
           timing0: timing0 {
               clock-frequency = <160000000>;
               hactive = <1200>;
               vactive = <1920>;
               hback-porch = <21>;
               hfront-porch = <120>;
               vback-porch = <18>;
               vfront-porch = <21>;
               hsync-len = <20>;
               vsync-len = <3>;
               hsync-active = <0>;
               vsync-active = <0>;
               de-active = <0>;
               pixelclk-active = <0>;
           };
       };
 
       ports {
           #address-cells = <1>;
           #size-cells = <0>;
 
           port@0 {
               reg = <0>;
               panel_in_dsi: endpoint {
                   remote-endpoint = <&dsi_out_panel>;
               };
           };
       };
   };
 
   ports {
       #address-cells = <1>;
       #size-cells = <0>;
 
       port@1 {
           reg = <1>;
           dsi_out_panel: endpoint {
               remote-endpoint = <&panel_in_dsi>;
           };
       };
   };
};
 
&route_dsi {
   status = "okay";
};
 
&firmware_android {
   compatible = "android,firmware";
   fstab {
       compatible = "android,fstab";
       system {
           compatible = "android,system";
           dev = "/dev/block/by-name/system";
           type = "ext4";
           mnt_flags = "ro,barrier=1,inode_readahead_blks=8";
           fsmgr_flags = "wait,verify";
       };
       vendor {
           compatible = "android,vendor";
           dev = "/dev/block/by-name/vendor";
           type = "ext4";
           mnt_flags = "ro,barrier=1,inode_readahead_blks=8";
           fsmgr_flags = "wait,verify";
       };
   };
};