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

eDP 屏幕移植
1 eDP 接口介紹
eDP全稱是Embedded DisplayPort,即嵌入式顯示接口,由視頻電子標(biāo)準(zhǔn)協(xié)會(VESA)創(chuàng)
始。eDP協(xié)議是針對DP(Display Port)應(yīng)用在嵌入式方向架構(gòu)和協(xié)議的拓展,所以eDP協(xié)議完全
兼容DP協(xié)議。已廣泛應(yīng)用于筆記本電腦、平板電腦等領(lǐng)域。
RK3568支持1路eDP接口。特性如下:
(1)支持1個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對差分線組成,用來傳輸音視頻數(shù)據(jù)。需要注意的是,具體LCD屏
幕需要幾對差分線就使用幾對差分線,需要2對就接2對,需要4對就接4對。
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é)點。因為迅為RK3568開發(fā)板源碼已默
認(rèn)開始VOP節(jié)點,所以具體操作不在贅述,如想了解更多可參考設(shè)置RGB顯示通路章節(jié)中打
開VOP節(jié)點操作。
打開VOP以后,接下來設(shè)置eDP接口使用VP0輸出的顯示通路。打開rk3568.dtsi設(shè)備樹
文件,找到eDP節(jié)點。


第2行compatible屬性值為rockchip,rk3568-edp,表示會使用gpu/drm/rockchip/analogix_
dp-rockchip.c這個驅(qū)動程序。
第10到11行使用了edp_phy,所以我們需要使能edp_phy節(jié)點。
第13行status屬性值為disabled,表示eDP節(jié)點被禁用,所以我們需要使能eDP節(jié)點。
第15到36行表示eDP接口所對應(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é)點。
第6到12行通過port1節(jié)點中的edp_out_panel節(jié)點設(shè)置eDP屏幕信息。eDP屏幕信息r
emote-endpoint屬性指向panel_in_edp。
第16到18行打開edp_phy節(jié)點。edp_phy節(jié)點內(nèi)容如下:

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


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

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

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