10" MIPI DSI LCD Display interface with i.MX93 processor

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

10" MIPI DSI LCD Display interface with i.MX93 processor

616 次查看
Monish_Chunara
Contributor I

I am working on i.MX93 platform to bringup a 10" LCD Display (MTF101UG66B-V1) over MIPI DSI interface and am facing issue in getting the display on the LCD. 

Here is my device tree node for the dsi interface:


&dsi {
panel@0 {
compatible = "microtech,mtf055fhdi";
reg = <0>;
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_dsi>;
reset-gpio = <&gpio2 19 GPIO_ACTIVE_HIGH>;
dsi-lanes = <4>;
video-mode = <0>;
/* 0: burst mode
* 1: non-burst mode with sync event
* 2: non-burst mode with sync pulse
*/
width-mm = <508>;
height-mm = <318>;
status = "okay";
port {
panel_in: endpoint {
remote-endpoint = <&dsi_out>;
};
};
};

ports {
port@1 {
reg = <1>;

dsi_out: endpoint {
remote-endpoint = <&panel_in>;
};
};
};
};

&lcdif {
status = "okay";
assigned-clock-rates = <537300000U>, <490000000>, <400000000>, <133333333>;
};

I am reusing the driver for a 5” display from the same vendor namely – panel-microtech-mtf055.c by tuning the parameters as per my Display. Before moving on to 10” display, I have tested the 5” Display and it is working fine with the same platform.

Here are the parameters set :

static const struct drm_display_mode microtech_mtf055fhdi_mode = {
    .clock      = 458000,
    .crtc_clock = 458000,
    .hdisplay   = 1920,
    .hsync_start    = 1920+112,
    .hsync_end  = 1920+112+8,
    .htotal     = 1920+112+8+32,
    .vdisplay   = 1200,
    .vsync_start    = 1200+11,
    .vsync_end  = 1200+11+1,
    .vtotal     = 1200+11+1+14,
    .crtc_hdisplay  = 1920,
    .crtc_hblank_start = 1920,
    .crtc_hblank_end = 1920+112+8,
    .crtc_hsync_start= 1920+112,
    .crtc_hsync_end  = 1920+112+8,
    .crtc_htotal     = 1920+112+8+32,
    .crtc_hskew=0,
    .crtc_vdisplay =1200,
    .crtc_vblank_start=1200,
    .crtc_vblank_end =1200+11+1,
    .crtc_vsync_start=1200+11,
    .crtc_vsync_end  =1200+11+1,
    .crtc_vtotal     =1200+11+1+14,
    .width_mm       = 216,
    .height_mm      = 135,
    .flags=DRM_MODE_FLAG_NHSYNC|DRM_MODE_FLAG_NVSYNC
};

Currently there is no display image or pixel seen on the LCD display when I stream an image from the processor. To add that BIST test on the LCD works fine. 


I would appreciate any help or guidance for the same.

0 项奖励
回复
1 回复

574 次查看
jimmychan
NXP TechSupport
NXP TechSupport

please double check the gpio reset pin and other signals connection of the LCD. Make sure the hardware side is ok. Then check the parameters on your device tree. Mostly, you need to follow the datasheet of the LCD display to set the parameters.

0 项奖励
回复