Firefly开源社区

1234
发表新贴
打印 上一主题 下一主题

请问AIO-3399C 双通道LVDS的dts文件如何配置?

78

积分

0

威望

0

贡献

技术小白

积分
78

请问AIO-3399C 双通道LVDS的dts文件如何配置?

发表于 2020-3-3 08:48:04      浏览:24146 | 回复:37        打印      只看该作者   [复制链接] 楼主
是在这个改吗?
&dsi {
        status = "okay";
        dsi_panel: panel {
                compatible ="simple-panel-dsi";
                reg = <0>;
                backlight = <&backlight>;
                power-supply = <&vcc_lcd>;
                enable-gpios = <&gpio1 4 GPIO_ACTIVE_HIGH>;
                reset-gpios = <&gpio2 28 GPIO_ACTIVE_LOW>;
                dsi,flags = <(MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_VIDEO_BURST | MIPI_DSI_MODE_LPM | MIPI_DSI_MODE_EOT_PACKET)>;
                dsi,format = <MIPI_DSI_FMT_RGB888>;
                bus-format = <MEDIA_BUS_FMT_RGB666_1X18>;
                dsi,lvds-force-clk = <560>; // 800/2/3 ~= 65Mhz
                dsi,lanes = <4>;//4
                dsi,channel = <0>;
                enable-delay-ms = <35>;
                prepare-delay-ms = <6>;
                unprepare-delay-ms = <0>;
                disable-delay-ms = <20>;
                size,width = <120>;
                size,height = <170>;
                status = "okay";
回复

使用道具 举报

3747

积分

17

威望

18

贡献

官方团队

Rank: 9Rank: 9Rank: 9

积分
3747
发表于 2020-3-3 09:13:08        只看该作者  沙发
可以参考附件
rk3399-firefly-aioc-lvds.zip (2.74 KB, 下载次数: 68)


回复

使用道具 举报

78

积分

0

威望

0

贡献

技术小白

积分
78
发表于 2020-3-3 10:03:34        只看该作者  板凳

多谢兄弟,你的是双路LVDS吗?我看了下 好像与单路的没什么区别,双通道、单通道的dts关键点在哪儿?
回复

使用道具 举报

78

积分

0

威望

0

贡献

技术小白

积分
78
发表于 2020-3-3 16:32:47        只看该作者  地板

调用的
#include "rk3399-firefly-port.dtsi"
文件能不能发我下,我的Linux-kernel是旧版本,新版的19-12-30在下载中。
回复

使用道具 举报

78

积分

0

威望

0

贡献

技术小白

积分
78
发表于 2020-3-3 16:35:22        只看该作者  5#
LVDS的配置应该是对TC358772芯片的配置,该芯片是通过I2C4接口,怎样从DTS文件跟踪进去是如何配置的?
回复

使用道具 举报

3747

积分

17

威望

18

贡献

官方团队

Rank: 9Rank: 9Rank: 9

积分
3747
发表于 2020-3-3 16:40:28        只看该作者  6#
miaotouyang 发表于 2020-3-3 16:35
LVDS的配置应该是对TC358772芯片的配置,该芯片是通过I2C4接口,怎样从DTS文件跟踪进去是如何配置的?

TC358772 这个是mipi转lvds芯片,所以mipi配置好相关参数,同时mipi指令里面有包含双lvds的参数。
回复

使用道具 举报

78

积分

0

威望

0

贡献

技术小白

积分
78
发表于 2020-3-5 10:37:25        只看该作者  7#
jpchen 发表于 2020-3-3 16:40
TC358772 这个是mipi转lvds芯片,所以mipi配置好相关参数,同时mipi指令里面有包含双lvds的参数。

我找到配置双LVDS关键点了

请问panel-init-sequence
29 02 06 9C 04 41 00 00 00        //LVCFG, 00000000 00000000 00000100 00110001 = bit0(1:lvds enbale),bit1(0:singlelvds,1:duallvds),bit7:4(3:pclk divide option divide by 3),bit11:10(01:DCLK=DSI_CLK/2)
       这些数据位定义是从哪儿找到的? 看 《mipi-DSI-specification-v1-1.pdf》的DSI Protocol也没有讲数据定义,只说明了各种命令。
回复

使用道具 举报

3747

积分

17

威望

18

贡献

官方团队

Rank: 9Rank: 9Rank: 9

积分
3747
发表于 2020-3-5 11:27:30        只看该作者  8#
miaotouyang 发表于 2020-3-5 10:37
我找到配置双LVDS关键点了

请问panel-init-sequence

这个东芝芯片规格书里面有说明
回复

使用道具 举报

78

积分

0

威望

0

贡献

技术小白

积分
78
发表于 2020-3-6 08:49:12        只看该作者  9#
jpchen 发表于 2020-3-5 11:27
这个东芝芯片规格书里面有说明

多谢,屏能驱动了。为了报答论坛把CSDN花8个积分下载的TC358775G上传。
TC358774XBG_75XBG_V1 4nm.part1.rar (950 KB, 下载次数: 57)

TC358774XBG_75XBG_V1 4nm.part2.rar (950 KB, 下载次数: 59)

TC358774XBG_75XBG_V1 4nm.part3.rar (704.21 KB, 下载次数: 59)

回复

使用道具 举报

3747

积分

17

威望

18

贡献

官方团队

Rank: 9Rank: 9Rank: 9

积分
3747
发表于 2020-3-6 09:07:56        只看该作者  10#
miaotouyang 发表于 2020-3-6 08:49
多谢,屏能驱动了。为了报答论坛把CSDN花8个积分下载的TC358775G上传。

不错哦,以后在论坛多多发表个人调试帖子。
回复

使用道具 举报

返回列表
1234
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表