MID-TC358775
说明: RK3399平台MIPI转LVDS接口SDK补丁
(Mk3399 platform Mipi to LVDS interface SDK patch)
文件列表:
MID-TC358775\kernel\0001-drm-rockchip-dsi-Add-Synopsys-DWC-MIPI-DSI-support.patch (60567, 2017-10-17)
** (876, 2017-10-17)
MID-TC358775\kernel\0003-dt-bindings-panel-Add-support-for-tc358765-tc358775.patch (4732, 2017-10-17)
MID-TC358775\kernel\0008-drm-rockchip-dsi-Add-GPIO-control-for-toshiba-tc3587.patch (3223, 2017-10-13)
MID-TC358775\u-boot\0001-video-rockchip-dsi-add-Synopsys-DWC-MIPI-DSI-support.patch (45466, 2017-10-13)
MID-TC358775\u-boot\0002-video-rockchip-connector-rename-mipi_dsi-to-dsi.patch (3057, 2017-10-13)
MID-TC358775\u-boot\0003-video-rockchip-Add-GPIO-conctrol-for-toshiba-tc35876.patch (3351, 2017-10-13)
MID-TC358775\kernel (0, 2017-10-17)
MID-TC358775\u-boot (0, 2017-10-13)
MID-TC358775 (0, 2017-10-13)
附件补丁是协助客户调试tc358775所生成的patch,包括u-boot和kernel部分,只适用于MID-SDK Android7.1以上系统。
调试步骤:
1. 完整打上kernel部分的patch。
2. 客户只需要修改include/dt-bindings/display/screen-timing/panel-toshiba-tc358775.dtsi。
1) 因为没打u-boot补丁,暂时先关闭logo。
&route_dsi {
status = "disabled";
};
2) 根据Board配置tc358775的reset和enable脚对应的GPIO,如果没有则不需要配置。
&dsi {
enable-gpios = <&gpio1 3 GPIO_ACTIVE_HIGH>;
reset-gpios = <&gpio1 2 GPIO_ACTIVE_LOW>;
...
};
3) 根据Board配置panel的enable脚对应的GPIO,如果没有则不需要配置。
&dsi {
panel: panel@0 {
...
enable-gpios = <&gpio1 0 GPIO_ACTIVE_HIGH>;
...
};
};
4) 配置panel对应的timing。
5) 将tc358775对应该timing的初始化序列填写到panel-init-sequence中。
该初始化序列可以通过toshiba的技术支持获取,不属于RK技术支持范围。
并且转换成panel-init-sequence的格式填写,具体转换方式,
可以参考SDK对应的文档。《Rockchip DRM Panel Porting Guide》。
6) 如果DSI驱动默认计算出来的的HS CLOCK不满足需求,可以通过在&dsi下面增加属性指定,单位是mbps。
&dsi {
...
snps,bit-rate-per-lane = <900000000>; // 900Mbps
...
};
log默认会将该值开印输出,所以是否设置成功可以从log确认。
7) 该文件中的其他部分默认不需要更改。
3. 在dts中包含tc358775对应的dtsi
#include
4. 在kernel成功将panel点亮之后,打上u-boot部分的patch,打开logo即可。
&route_dsi {
status = "okay";
};
Note: panel-toshiba-tc358775.dtsi中panel-init-sequence默认的初始化序列只适用于
文件中对应的timing(1920x1080),只作为参考。
近期下载者:
相关文件:
收藏者: