/
README
118 lines (92 loc) · 3.05 KB
/
README
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
build drm need to config:
# CONFIG_DRM_I2C_ADV7511_CEC is not set
CONFIG_DRM_VERISILICON=y
#CONFIG_DRM_I2C_ADV7513 is not set
CONFIG_STARFIVE_INNO_HDMI=y
CONFIG_DRM_LEGACY=y
# CONFIG_DRM_VGEM is not set
# CONFIG_DRM_VKMS is not set
notes:
1、DC8200 rgbpad GPIO 和其他模块存在大规模冲突, 需要等evb板子做进一步确认
2、evb板子当前与hdmi冲突的gpio有
i2c1 sdio1 tdm
调试hdmi的时候建议在jh7100-common.dtsi文件
将这些模块的pin的结点进行注释或者将node disabled
===============================================================================================
build drm mipi-dsi need to config:
# CONFIG_DRM_I2C_ADV7511_CEC is not set
CONFIG_DRM_VERISILICON=y
#CONFIG_DRM_I2C_ADV7513 is not set
CONFIG_DRM_LEGACY=y
CONFIG_STARFIVE_DSI=y
CONFIG_PHY_M31_DPHY_RX0=y
#STARFIVE_INNO_HDMI is not set
#CONFIG_DRM_I2C_NXP_TDA998X is not set
# CONFIG_DRM_VGEM is not set
# CONFIG_DRM_VKMS is not set
notes:
1.
测试mipi-dsi时,在编译前需要打开的dts节点有:
jh7110.dtsi:
dc8200, encoder: display-encoder, mipi_dphy, mipi_dsi, mipi_panel
jh7100-common.dtsi:
&i2c2
2.
evb板子当前与mipi-dsi冲突的gpio有:
sdio1(mmc1)
调试mipi-dsi的时候建议在jh7100-common.dtsi文件
将这些模块的pin的结点进行注释或者将node disabled
3.
mipi-dsi通路目前和rgb2hdmi通路是互斥的,
不能同时打开。使用某一个时需要关闭另一个
如:
使用mipi-dsi需要关闭
CONFIG_DRM_I2C_NXP_TDA998X
===============================================================================================
build rgb2hdmi channel need to config:
CONFIG_DRM=y
CONFIG_DRM_I2C_NXP_TDA998X=y
CONFIG_DRM_VERISILICON=y
CONFIG_STARFIVE_INNO_HDMI=y
# CONFIG_DRM_IMG_NULLDISP is not set
CONFIG_DRM_LEGACY=y
# CONFIG_STARFIVE_DSI is not set
notes:
1.
evb板子当前与tda998x-rgb2hdmi通路存在gpio冲突的模块有
pdm0, i2srx_3ch, pwmdac, spi0~spi6, inno_hdmi, tdm, i2c0, can1, ptc, vin_sysctl, pcie0
调试tda998x-rgb2hdmi通路的时候建议在jh7110-common.dtsi文件
将这些模块的pin的结点进行注释或者将node disabled(&hdmi节点比较特殊,详见3)
2.
mipi-dsi通路目前和rgb2hdmi通路是互斥的
不能同时打开。使用某一个时需要关闭另一个
如:
使用rgb2hdmi需要关闭
CONFIG_STARFIVE_DSI
3.
关于&hdmi节点
在使用rgb2hdmi时需要将其打开(status = "okay";)
并将其引用的pin(pinctrl-0 = <&inno_hdmi_pins>;) 注释掉
如:
&hdmi {
status = "okay";//okay //rgb need this, connector/encoder problem
//pinctrl-names = "default"; //if rgb, comment them
//pinctrl-0 = <&inno_hdmi_pins>; //if rgb, comment them
hdmi_in: port {
#address-cells = <1>;
#size-cells = <0>;
hdmi_in_lcdc: endpoint@0 {
reg = <0>;
remote-endpoint = <&dc_out_dpi1>;
};
};
};
4.
测试rgb2hdmi需要打开的dts节点有:
jh7110.dtsi:
hdmi_output, hdmi, dc8200
jh7110-common.dtsi:
&hdmi_output, &hdmi(详见3), &dc8200, &i2c2
关闭节点:
jh7100-common.dtsi:
&encoder