| | 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 | |