imx8m mini MIPI

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

imx8m mini MIPI

1,552件の閲覧回数
darcyxu
Contributor II

IMX8M MINI MIPI interface:

when we use RGB888 mode, a pixel needs 24bit (3byte). For the MIPI interface of iMX8M Mini, if it can transmit 4/3 pixel (4 byte mode) or 1 pixel (3 byte mode) per one MIPI CLK? Or support both methods? Which register can be used for the corresponding setting?

if LCD_DATABUS_WIDTH= 0x3 is OK?

darcyxu_0-1617693168748.png

 

ラベル(1)
0 件の賞賛
返信
1 返信

1,542件の閲覧回数
joanxie
NXP TechSupport
NXP TechSupport

refer to the reference manual:

LCDIF_CTRL[WORD_LENGTH]=3 indicates that the input frame-buffer is RGB
24 bits per pixel (RGB 888). If LCDIF_CTRL1[BYTE_PACKING_FORMAT] is
0x7, it indicates that there is only one pixel per 32-bit word and there is no restriction
on LCDIF_TRANSFER_COUNT[H_COUNT].
Limitation: If LCDIF_CTRL1[BYTE_PACKING_FORMAT] is 0xF, it indicates
that the pixels are packed, that is, there are 4 pixels in 3 words or 12 bytes and
LCDIF_TRANSFER_COUNT[H_COUNT] must be a multiple of 4 pixels.

refer to the source code of mipi , you can find :

case MIPI_DSI_FMT_RGB888:
		return COL_FMT_24BPP;

"https://source.codeaurora.org/external/imx/linux-imx/tree/drivers/gpu/drm/panel/panel-raydium-rm6719..."

 

0 件の賞賛
返信