...
DCCS can be connected to HDMI, DP or MIPI-DSI and supports up to 4K resolution;
eLCDIF can be connected only to MIPI-DSI and supports up to 1080p resolution.
All the drivers on the boards enabled by the i.MX8, i.MX8M Mini, i.MX8M Nano, i.MX8X and i.MX8M Plus families of processors are integrated into the Linux kernel's DRM/KMS subsystem.
The Display Interface should be configured in the Linux Device Tree and in the Linux kernel driver panel-simple.c
. The bridge configuration for the panel LVDS or eDP must be inserted in the Seco preconfigured dtbo files.
For LVDS:
Code Block |
---|
seco-imx8mq-c12-dcss-sn65dsi84-overlay.dts
seco-imx8mq-c12-lcdif-sn65dsi84-overlay.dts
seco-imx8mq-c20-dcss-sn65dsi84-overlay.dts
seco-imx8mq-c25-dcss-sn65dsi84-overlay.dts
seco-imx8mm-c72-lcdif-sn65dsi84-overlay.dts
seco-imx8mm-c61-lcdif-sn65dsi84-overlay.dts |
For eDP:
Code Block |
---|
seco-imx8mq-c25-dcss-sn65dsi86-overlay.dts
seco-imx8mm-c61-lcdif-sn65dsi86-overlay.dts
seco-imx8mm-c72-lcdif-sn65dsi86-overlay.dts |
Adding Custom LVDS / eDP panel support in panel-simple.c for i.MX8
The configured panel is represented configured by the following nodes located in the board device tree, for example arch/arm64/boot/dts/seco/seco-imx8mm-c61.dts:
Code Block |
---|
panel_edp: edp_panel {
compatible = "boe,ev156fhm";
#address-cells = <1>;
#size-cells = <0>;
};
panel_lvds: lvds_panel {
compatible = "auo,p215hca-high";
#address-cells = <1>;
#size-cells = <0>;
};
|
These nodes represent the links between the device tree and the panel-simple.c structure .Set through the compatible property to an existing or newly added panel from the panel-simple driver.
...