MIPI DBI support on i.MX6 Solo

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

MIPI DBI support on i.MX6 Solo

ソリューションへジャンプ
2,337件の閲覧回数
danielherring
Contributor I

On the i.mx6Solo part, the MIPI_DSI section specifically calls out both generic read/writes and DBI read/writes for DCS commands. 

The System Overview section of the reference manual (42.2.1) makes it look like the DBI FIFOs which would be used for a DCS read/write are not accessible via the MIPI DSI registers defined in section 42.6.

At the moment I am trying to interlace DCS commands (reads and writes) between video packets as called out in the MIPI standards. When I send the commands with video mode enabled (MIPI_DSI_VID_MODE_CFG with en_video_mode set to 1, and vid_mode_type set to 3), I can see that the DBI read FIFO (MIPI_DSI_CMD_PKT_STATUS: dbi_pld_r_empty ) now reports not empty when I do reads, but how do I get the actual data from the FIFO?

Is there a memory area somewhere that is the DBI DCS command read and write FIFOs that is accessible?

Or is there a reason that the DCS read/writes using the generic FIFO does not work when video is enabled?

ラベル(2)
0 件の賞賛
返信
1 解決策
2,007件の閲覧回数
igorpadykov
NXP Employee
NXP Employee

Hi Daniel

one can look at linux drivers/video/fbdev/mxc/mipi_dsi.c for

"MIPI_DSI_CMD_MODE_CFG". DBI-2 interface is used for smart display

and command and data should be sent from IPU ASYNC port. Unfortunately

in i.MX6DQ/SDL IPU there is no support for IPU Asynchronous Interface (i.MX53 IPU

has such interface).

Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

元の投稿で解決策を見る

0 件の賞賛
返信
1 返信
2,008件の閲覧回数
igorpadykov
NXP Employee
NXP Employee

Hi Daniel

one can look at linux drivers/video/fbdev/mxc/mipi_dsi.c for

"MIPI_DSI_CMD_MODE_CFG". DBI-2 interface is used for smart display

and command and data should be sent from IPU ASYNC port. Unfortunately

in i.MX6DQ/SDL IPU there is no support for IPU Asynchronous Interface (i.MX53 IPU

has such interface).

Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

0 件の賞賛
返信