eDP接口因其高帶寬、低功耗的特性,已成為高端嵌入式顯示的首選。本文將以迅為iTOP-RK3568開發(fā)板為例,詳細(xì)解析配置的全流程,助你快速完成eDP屏幕的驅(qū)動(dòng)適配。
什么是eDP?
eDP(EmbeddedDisplayPort)是DP標(biāo)準(zhǔn)在嵌入式領(lǐng)域的延伸,廣泛應(yīng)用于筆記本、平板及高性能嵌入式設(shè)備。

eDP 屏幕移植
1 eDP 接口介紹
eDP全稱是Embedded DisplayPort,即嵌入式顯示接口,由視頻電子標(biāo)準(zhǔn)協(xié)會(huì)(VESA)創(chuàng)
始。eDP協(xié)議是針對(duì)DP(Display Port)應(yīng)用在嵌入式方向架構(gòu)和協(xié)議的拓展,所以eDP協(xié)議完全
兼容DP協(xié)議。已廣泛應(yīng)用于筆記本電腦、平板電腦等領(lǐng)域。
RK3568支持1路eDP接口。特性如下:
(1)支持1個(gè)eDP 1.3接口
(2)最多4條物理通道,每條通道支持2.7 Gbps
(3)支持 面板自刷新(Panel Self Refresh, PSR)
(4)最大支持2560x1600 @ 60Hz分辨率
(5)支持RGB格式(最高10位色深)
iTOP-RK3568開發(fā)板將引出1路eDP接口,原理圖如下:

1.EDP_TX_D0N/EDP_TX_D0P、EDP_TX_D1N/EDP_TX_D1P、EDP_TX_D2N/EDP_TX_D2P、EDP_
TX_D3N/EDP_TX_D3P。由4對(duì)差分線組成,用來傳輸音視頻數(shù)據(jù)。需要注意的是,具體LCD屏
幕需要幾對(duì)差分線就使用幾對(duì)差分線,需要2對(duì)就接2對(duì),需要4對(duì)就接4對(duì)。
2.EDPAUXN/EDPAUXP輔助通道。
3.EDP_HPDIN_M1熱插拔引腳,原理圖中沒有使用。也就是說此引腳是可選的。
4.I2C1_SCL_TP、I2C1_SDA_TP、TP_INT_L_GPIO3_A5、TP_RST_L_GPIO0_B6,觸摸I2C通信,
中斷,復(fù)位引腳。
5.LCD0_BL_PWM4屏幕背光引腳。
2 適配步驟
240.2.1 設(shè)置 eDP 顯示通路
使用eDP接口可以選擇VP0或者VP1,這里選擇VP0,RK3568 VP和各顯示接口連接關(guān)系:

設(shè)置VP0作為eDP顯示通路之前需要先打開VOP節(jié)點(diǎn)。因?yàn)檠笧镽K3568開發(fā)板源碼已默
認(rèn)開始VOP節(jié)點(diǎn),所以具體操作不在贅述,如想了解更多可參考設(shè)置RGB顯示通路章節(jié)中打
開VOP節(jié)點(diǎn)操作。
打開VOP以后,接下來設(shè)置eDP接口使用VP0輸出的顯示通路。打開rk3568.dtsi設(shè)備樹
文件,找到eDP節(jié)點(diǎn)。


第2行compatible屬性值為rockchip,rk3568-edp,表示會(huì)使用gpu/drm/rockchip/analogix_
dp-rockchip.c這個(gè)驅(qū)動(dòng)程序。
第10到11行使用了edp_phy,所以我們需要使能edp_phy節(jié)點(diǎn)。
第13行status屬性值為disabled,表示eDP節(jié)點(diǎn)被禁用,所以我們需要使能eDP節(jié)點(diǎn)。
第15到36行表示eDP接口所對(duì)應(yīng)的VP端口。edp_in_vp0表示eDP接口連接到VP0,ed
p_in_vp1表示eDP接口連接到VP1,status屬性值為disabled表示輸出eDP被禁止。
可以在topeet_rk3568_lcds.dtsi設(shè)備樹文件中添加以下代碼來設(shè)置eDP顯示通路。


第3行將status屬性值設(shè)置成okay打開eDP節(jié)點(diǎn)。
第6到12行通過port1節(jié)點(diǎn)中的edp_out_panel節(jié)點(diǎn)設(shè)置eDP屏幕信息。eDP屏幕信息r
emote-endpoint屬性指向panel_in_edp。
第16到18行打開edp_phy節(jié)點(diǎn)。edp_phy節(jié)點(diǎn)內(nèi)容如下:

第20到26行打開vp0,關(guān)閉vp1,通過vp0輸出eDP。
2.2 設(shè)置屏幕信息
在topeet_rk3568_lcds.dtsi設(shè)備樹文件中添加以下代碼。


該節(jié)點(diǎn)主要描述eDP屏幕信息,這些屬性作用在之前章節(jié)已經(jīng)解釋過了,這里就不在贅述。
2.3 設(shè)置背光
topeet_rk3568_lcds.dtsi設(shè)備樹文件中添加以下代碼。

背光節(jié)點(diǎn)對(duì)應(yīng)的屬性已在RGB章節(jié)解釋過了,這里不在贅述。
2.4 設(shè)置屏幕 LOGO
如果需要使用logo,可以在topeet_rk3568_lcds.dtsi添加以下代碼,通過追加的方式打開r
oute_edp節(jié)點(diǎn)。

設(shè)置屏幕LOGO對(duì)應(yīng)的屬性已在RGB章節(jié)解釋過了,這里不在贅述。
迅為電子將持續(xù)更新RK3568開發(fā)板相關(guān)技術(shù)資料,助力開發(fā)者快速掌握嵌入式顯示技術(shù),加速產(chǎn)品研發(fā)進(jìn)程。
-
接口
+關(guān)注
關(guān)注
33文章
9518瀏覽量
157008 -
開發(fā)板
+關(guān)注
關(guān)注
26文章
6288瀏覽量
118015 -
RK3568
+關(guān)注
關(guān)注
5文章
644瀏覽量
7910
發(fā)布評(píng)論請(qǐng)先 登錄
RK3568開發(fā)板教程:以iTOP-RK3568開發(fā)板為例 Android13通過CIFS協(xié)議掛載Windows共享目錄
迅為RK3568開發(fā)板支持銀河麒麟和開放麒麟系統(tǒng)
迅為RK3568開發(fā)板鴻蒙OpenHarmony系統(tǒng)固件燒寫步驟
【北京迅為】itop-RK3568開發(fā)板驅(qū)動(dòng)開發(fā)指南
北京迅為iTOP-RK3568開發(fā)板OpenHarmony系統(tǒng)南向驅(qū)動(dòng)開發(fā)實(shí)操-HDF驅(qū)動(dòng)配置LED
【北京迅為】iTOP-RK3568開發(fā)板OpenHarmony系統(tǒng)南向驅(qū)動(dòng)開發(fā)-第4章 UART基礎(chǔ)知識(shí)
【北京迅為】iTOP-RK3568開發(fā)板鴻蒙OpenHarmony系統(tǒng)南向驅(qū)動(dòng)開發(fā)實(shí)操-HDF驅(qū)動(dòng)配置UART
迅為RK3568開發(fā)板模型推理測(cè)試實(shí)戰(zhàn)LPRNet?車牌識(shí)別
迅為iTOP-RK3568人工智能開發(fā)板mobilenet圖像分類模型推理測(cè)試
【迅為工業(yè)RK3568穩(wěn)定可靠】itop-3568開發(fā)板驅(qū)動(dòng)開發(fā)第4章驅(qū)動(dòng)模塊傳參實(shí)驗(yàn)
【迅為工業(yè)RK3568穩(wěn)定可靠】itop-3568開發(fā)板Linux驅(qū)動(dòng)開發(fā)實(shí)戰(zhàn):RK3568內(nèi)核模塊符號(hào)導(dǎo)出詳解
迅為驅(qū)動(dòng)開發(fā)實(shí)戰(zhàn):iTOP-RK3568開發(fā)板e(cuò)DP屏幕移植全攻略
評(píng)論