We are going to make product based on IMX8MQ (MIMX8MQ6DVAJZAA) processor. Currently we are doing POC on IMX8MQ processor EVK.
Thanks,
Jemish
Hi Diego,
We are using kernel repository "linux-imx - i.MX Linux kernel " branch "imx_4.14.78_1.0.0_ga" for our development.
One more thing I found while going through source code. I found that eLCDIF interface driver doesn't provide overlay support. Though it was mentioned in Technical Reference Manual. I have verified it using "modetest" utility.
Is there any commit for that adds overlay support in eLCDIF driver? This feature It is very crucial for our product.
If there is not such commit yet may I know weather we will receive this support in future.
There is overlay support on DCSS but didn't found overlay support for eLCDIF driver.
Thanks,
Jemish
Hi Diego,
Is there chroma conversion support in DCSS (example: NV12 to YUV interleaved formats (UYVY or YUYV))?
If yes than is there any API available for chroma conversion?
We need this feature in DCSS as we come to know from NXP that current silicon revision of IMX8MQ doesn't support post processing in VPU, and VPU output NV12 that display can't understand. So we have to provide YUV interleaved format for display.
If DCSS doesn't support this feature please let us know any alternative for that.
Thanks,
Jemish
Hello,
Reviewing this with internal coworkers. They told me that the DCSS theoretically could substitute the IPU on the i.MX8M it has similar features that the IPU has on the i.MX6. However, I am reviewing if there could be an example that could help you test the DCSS.
Best regards,
Diego.
Hi Diego,
Based on Technical Reference Manual it seems that DCSS doesn't support rotation feature.
What should I use for video rotation (VPU/GPU)? Is there any reference available for it as starting point?
Thanks,
Jemish
Hello,
I apologize for the delay.
To rotate the display, it can easily be done by the GPU.
Best regards,
Diego.
Hi Diego,
Can you point me to some documentation or reference code for starting point?
While searching my self I found "i.MX Graphics User’s Guide". I following that. But it will be helpful if you can point me to some source code.
Thanks,
Jemish
Hello,
What I am aware, the module that is similar to the IPU for the i.MX8MQ is the DCSS. Also what I am aware, it has support for MIPI-DSI. However, let me verify this internally.
Nevertheless, our i.MX8MQ have the module LCD-IF that is specialized for LCD displays. For more information, please see chapter 13.2 of our reference manual.
Hope this can help you.
Best Regards,
Diego.
Hi Diego,
Thanks for your reply!
I will surely go through TRM chapter 13.2. But please confirm weather DCSS is applicable for MIPI-DSI? Because the way it was described at start of chapter is confusing. This is the description at the start of chapter: (Chapter 15
Display Controller Subsystem (DCSS))
"The Display Controller Subsystem (DCSS) is used to source up to three display buffers,
compose them, and drive a display using HDMI 2.0a with HDCP 2.2."
I have query about eLCDIF interface. While reading that chapter based on interfaces (MPU, VSYNC, DOTCLOCK, BT 656 ) it has pins usage. (TRM : 13.2.4.12 LCDIF Pin Usage by Interface Mode). Question is I don't find any of these pins (LCD_RS, LCD_CS, LCD_WR, LCD_DATA23 etc) in pinmux/IOMUX. Is eLCDIF managed internally?
I will try to understand more by reading Technical Reference Manual but it will be great if you can help me to correct my understanding.
Thanks,
Jemish
Hello,
The DCSS it does have MIPI-DSI output, however it will not be at 4K.
Regarding the LCDIF module, it is not muxed, since the boot pines are the same as the LCDIF.
Hope this can help you.
Best regards,
Diego.
Hi Diego,
Thanks for confirmation about DCSS output to MIPI DSI!!!
I didn't understand this:
"Regarding the LCDIF module, it is not muxed, since the boot pines are the same as the LCDIF."
One more query about this discussion. In our product we want to use LCD and HDMI display simultaneously.
We want to do scale up/down, Rotate, Overlay on LCD display. And scale up/down on HDMI display. (We have achieved this usecase in IMX6Q processor)
With IMX8MQ processor is this use case possible?
I am asking this because based on what I have read in Technical Reference Manual I found that DCSS is IPU equivalent (having feature like Scale up/down, Overlay, Rotate)component in IMX8MQ processor.
It can send output either to MIP-DSI or HDMI. And other is LCDIF interface component which doesn't support Scale up/down, Rotate etc. It only supports overlay feature (Based on Technical Reference Manual). So I am confused weather usecase we want to achieve will be possible or not.
Thanks,
Jemish
Hi Diego,
Is there any update on this? As inputs on this discussion is critical for us.
Thanks,
Jemish