| 105 | === Adding a New Venice MIPI DSI Display |
| 106 | |
| 107 | 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. |
| 108 | |
| 109 | Please note this software effort has basically already been completed for our pre-approved and tested displays [#rpi here] |
| 110 | |
| 111 | Note for use of other displays there are several MIPI DSI bridge chips with Linux drivers listed in: |
| 112 | [https://elixir.bootlin.com/linux/latest/source/drivers/gpu/drm/bridge/Kconfig] |
| 113 | |
| 114 | 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. |
| 115 | |
| 116 | For example: |
| 117 | The raspberry pi 7-inch display uses: |
| 118 | - TC358762 MIPI DSI to DBI bridge which does have a driver in mainline: https://elixir.bootlin.com/linux/latest/source/drivers/gpu/drm/bridge/tc358762.c |
| 119 | - ATTINY controller with proprietary firmware implementing a regulator and PWM controller over I2C - its undocumented but luckily there is a driver for it in mainline: https://elixir.bootlin.com/linux/latest/source/drivers/regulator/rpi-panel-attiny-regulator.c |
| 120 | - Powertip ph800480t013-idf02 LCD - support for it is in the drm simple-panel driver: https://elixir.bootlin.com/linux/latest/source/drivers/gpu/drm/panel/panel-simple.c |
| 121 | - Focaltec FT5604 touch controller - support for it is in https://elixir.bootlin.com/linux/latest/source/drivers/input/touchscreen/edt-ft5x06.c |
| 122 | |