DRM/KMS framework on STM32MP157f without the ltdc peripheral
Hey there,
I am working with a custom board based on an OSD32MP157F SoM. The pinout is very similar with the DK2 board with some minor differences, mainly the DSI_RESET pin. I have done several tests on STM32MP157f-dk2 boards with an eDP display that connects through a MIPI/eDP bridge to the DSI port of the DK. This works fine for a while now.
In the custom board I do not have included any ltdc peripheral as I thought that it is not needed for driving the DSI bridge. I made a new image with the corresponding pinout and the bridge i2c driver initializes normally as seen in the bootlog.
[ 1.735336] lt8911exb 0-0029: Success request pwr-gpio
[ 1.740362] lt8911exb 0-0029: Success request rst-gpio
[ 1.747446] lt8911exb 0-0029: LT8911EXB i2c test success chipid: 0xe0517
[ 1.785822] lt8911exb 0-0029: LT8911 tx pll locked
[ 1.833083] lt8911exb 0-0029: video check: Vtotal = 0
[ 1.838486] lt8911exb 0-0029: video check: Hact(word counter) = 0
[ 1.844158] lt8911exb 0-0029: video check: Vact = 0
[ 2.143622] lt8911exb 0-0029: LT8911EXB setup finish.But when I try "modtest -M stm" I get a
failed to open device 'stm': No such file or directoryI investigated the entries in /dev and there is no drm entry either.
During troubleshooting I found this post from a few years ago that shows great similarities with my current issue. Looking at the LTDC wiki I can see that the LTDC binds to the DRM/KMS framework. My main hypothesis at the moment is that the DRM framework never initializes since there is no LTDC entry or peripheral. I was wondering if this hypothesis is correct and if yes if there are any ways of using the DRM framework only for DSI.
I attach some parts of the device tree here in case they are helpful. Any ideas or suggestions are highly appreciated

