Changes between Version 6 and Version 7 of venice/multimedia


Ignore:
Timestamp:
03/22/2023 11:04:02 PM (16 months ago)
Author:
Ryan Erbstoesser
Comment:

add more software for new display

Legend:

Unmodified
Added
Removed
Modified
  • venice/multimedia

    v6 v7  
    2828  * one-pass filter
    2929
    30 == Compatible display devices
     30== Compatible Display Devices
    3131Display Devices:
    3232- [https://www.dfrobot.com/product-2193.html DFROBOT DFR0678 7" 800x480 TFT Raspberry Pi DSI Touchscreen]
     
    3535  * [https://dfimg.dfrobot.com/nobody/wiki/208d6cf05cacd2ee3b349341d5bfd6e2.pdf schematics]
    3636
    37 both of these displays consist of almost identical hardware:
     37Both of these displays consist of almost identical hardware:
    3838 - STM32F103C8T6-LQFP48 Microncontroller for backlight providing a backlight enable GPIO (on/off) - there is a physical thumbwheel to adjust brightness
    3939 - FT5316 I2C touchscreen controller without IRQ (requires a driver patch to allow 'polling' the controller); however the FT5x06 I2C runs 'through' the MCU which polls it and presents some different I2C API on the 15pin PFC I2C
     
    8686}}}
    8787
     88== Software to Add a New Display
     89
     90Please 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
     92Please note this software effort has basically already been completed for our pre-approved and tested displays.
     93
     94Note 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
     97Note 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
     99See the 'Compatible Display Devices' section for an example of what it takes for a display.
     100
     101Example DSI overlay:
     102https://github.com/Gateworks/linux-venice/blob/v5.15.15-venice/arch/arm64/boot/dts/freescale/imx8mm-venice-gw73xx-0x-rpidsi.dts
    88103
    89104[=#qt5]