Changes between Version 30 and Version 31 of venice/mipi


Ignore:
Timestamp:
03/22/2023 10:57:28 PM (16 months ago)
Author:
Ryan Erbstoesser
Comment:

add additional information

Legend:

Unmodified
Added
Removed
Modified
  • venice/mipi

    v30 v31  
    103103Gateworks can also be hired to create custom audio designs.
    104104
     105=== Adding a New Venice MIPI DSI Display
     106
     107Please 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
     109Please note this software effort has basically already been completed for our pre-approved and tested displays  [#rpi here]
     110
     111Note 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
     114Note 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
     116For example:
     117The 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
    105123[=#software]
    106124== Venice MIPI DSI / CSI Software
     
    108126'''This wiki page covers all hardware related information to the Venice MIPI interfaces. Software is also a very important aspect, and all software information is covered on the [wiki:venice/multimedia] page.'''
    109127
    110 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.
    111 
    112 Please note this software effort has basically already been completed for our pre-approved and tested displays  [#rpi here]
    113128
    114129== MIPI-CSI Camera Support