展讯平台点屏时要配置两个时钟(phy_freq和pixel_clk),那这两个参数要怎么配置呢,我们可以找到展讯的这份文档,输入屏的参数,即可计算出相应的时钟。如

然后将相应的参数填到屏的配置文件中,如
Android9.0以前,
uboot配置
.phy_freq = 1105000
.pixel_clk = 153600000
kernel配置
pixel_clk:由uboot传参到cmdline(在uboot)
clock-frequency = <1105000>;对应uboot的phy_freq
Android10.0
uboot配置
.phy_freq = 1105000
.pixel_clk = 153600000
kernel配置
sprd,phy-bit-clock = <1105000>;//phy-freq
clock-frequency = <153600000>;//pixel_clk
当然,这不是重点,之前一直不了解其中的运算规则,excel隐藏了其中的运算规则,今天看代码有了一些了解,分享下
pixel_clk计算
从下面的程序中可以窥见一二,如果配置是时钟源是dpi_clk_src中一个,直接使用,然后根据ROUND(a, b)计算分配分配

本文详细解析了展讯平台点屏时的时钟配置规则,包括phy_freq和pixel_clk的计算方法,以及如何通过配置文件调整时钟源以满足不同屏幕刷新率的需求。
最低0.47元/天 解锁文章
5万+

被折叠的 条评论
为什么被折叠?



