| 88 | == Software to Add a New Display |
| 89 | |
| 90 | Please note, a display of any kind needs a software driver for the chip used on the display as well as a software driver for the IMX MIPI-DSI controller. These drivers are not trivial and if a chip is on the display that doesn't have an existing driver for it, one will need datasheets and reference manuals to write the driver - this is not an easy lift and would require strong software expertise. |
| 91 | |
| 92 | Please note this software effort has basically already been completed for our pre-approved and tested displays. |
| 93 | |
| 94 | Note for use of other displays there are several MIPI DSI bridge chips with Linux drivers listed in: |
| 95 | [https://elixir.bootlin.com/linux/latest/source/drivers/gpu/drm/bridge/Kconfig] |
| 96 | |
| 97 | Note that it is difficult to obtain software documentation for these chips, including the ones there so it would be wise to only try using something with a MIPI-DSI bridge chip that is already supported. |
| 98 | |
| 99 | See the 'Compatible Display Devices' section for an example of what it takes for a display. |
| 100 | |
| 101 | Example DSI overlay: |
| 102 | https://github.com/Gateworks/linux-venice/blob/v5.15.15-venice/arch/arm64/boot/dts/freescale/imx8mm-venice-gw73xx-0x-rpidsi.dts |