However the device tree overlays I need based on the table:
Colibri iMX8X Iris v2.0 toradex_5.4-2.3.x-imx colibri-imx8x_parallel-rgb-lvds_overlay.dtbo, colibri-imx8x_atmel-mxt-connector_overlay.dtbo, display-dpi-lt170410_overlay.dtbo
Are not in the directory: /sysroot/boot/ostree/torizon-*/dtb/overlays
After doing a build using the torizon core builder I was able to get the device tree files over to the imx8. Using a scope to probe the x2 connector i can see that the voltage rail’s are good. However I don’t see any of the clk or data signals changing they are all constant values.
I just checked and there should be overlays in /sysroot/boot/ostree/torizon-*/dtb/overlays. What version of Torizon are you running perhaps?
Also in regards to our overlays they’re made to work with our specific LVDS display. They can then be used as references for enabling other similar LVDS displays. As an explanation here’s what each one does:
colibri-imx8x_parallel-rgb-lvds_overlay.dtbo : This enables the parallel RGB interface and the LVDS transceiver on the iris 2.0 board. You’ll still need this overlay in general for any LVDS display.
colibri-imx8x_atmel-mxt-connector_overlay.dtbo: This overlay is for enabling the touch on the display. This is specific to our display so you’ll probably need to modify it for your specific display.
display-dpi-lt170410_overlay.dtbo: This overlay provides the display timing information. Again these timings are specific to our display so you’ll need to look at your display’s data sheet for timing information and adjust accordingly.
I am using the x2 FFC connector on the colibri imx8qxp. I am running torizon kernel version 5.4. I enabled: fdt_overlays=imx8qxp-colibri-lvds-single-eval-v3.dtbo imx8qxp-colibri-lvds-dual-eval-v3.dtbo
The imx8qxp doesn’t look to have the parallel rgb device tree in the torizon device tree repo.
However since we’ve recently updated to the 5.4 kernel we haven’t had the time to create equivalent LVDS device trees for this kernel yet. Though it is in our backlog to do so. However I imagine from studying the 4.14 device tree it should be possible to do the changes necessary for the 5.4 kernel, I’d suggest this as a starting point.
No that is not an equivalent, it was going to be but we never finished the work for it in 5.4-2.1 before moving onto 5.4-2.3. If you compare it to the device tree for 4.14 I shared, you can see it’s missing a lot of content and doesn’t really touch anything LVDS related at all.
Is the parallel-rgb interface still necessary if using the X2 connector. It seems like that would only be necessary if it was using the parallel to lvds chip on the carrier board and not the SoC
You are correct, the parallel RGB is only necessary if using an on carrier converted like we have on our Iris carrier. The X2 connector directly accesses the modules native LVDS pins.