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

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

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

651件の閲覧回数
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 返信

609件の閲覧回数
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 件の賞賛
返信