I have a custom AM5718 design with a 800x480 display attached the DPI interface. I am using the Linux kernel 5.10.168 kernel from the ti-processor-sdk-linux-am57xx-hs-evm-08_02_01_00 SDK. My device tree node is shown below. I have DPI support , support for simple panels, and simple framebuffer support enabled. With that being said, when the board boots, the display is not being recognized and /dev/fb0 is not being created. Any thoughts on what I am missing?
Thanks,
Bill Kanczes
aliases {
display0 = &lcd0;
};
lcd0: display {
compatible = "panel-dpi";
label = "lcd";
panel-timing {
clock-frequency = <33300000>;
hactive = <800>;
vactive = <480>;
hfront-porch = <118>;
hback-porch = <10>;
hsync-len = <128>;
vback-porch = <8>;
vfront-porch = <35>;
vsync-len = <2>;
hsync-active = <0>;
vsync-active = <0>;
de-active = <1>;
pixelclk-active = <1>;
};
port {
lcd_in: endpoint {
remote-endpoint = <&dpi_lcd_out>;
};
};
&dss {
status = "ok";
vdda_video-supply = <&ldoln_reg>;
port {
#address-cells = <1>;
#size-cells = <0>;
dpi_lcd_out: endpoint@0 {
reg = <0>;
remote-endpoint = <&lcd_in>;
data-lines = <24>;
};
};
};