MIPI DBI support on i.MX6 Solo

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

MIPI DBI support on i.MX6 Solo

Jump to solution
1,948 Views
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?

Labels (2)
0 Kudos
Reply
1 Solution
1,618 Views
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!
-----------------------------------------------------------------------------------------------------------------------

View solution in original post

0 Kudos
Reply
1 Reply
1,619 Views
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 Kudos
Reply