[U-Boot] [PATCH 0/8] video: Add support for SSD2828 (parallel LCD to MIPI bridge)

Siarhei Siamashka siarhei.siamashka at gmail.com
Fri Jan 9 11:01:08 CET 2015


Hello,

This patchset adds support for the Solomon Systech SSD2828 bridge chip,
which is used to convert parallel LCD interface into MIPI DSI interface
and drive MIPI LCD display in some tablets. In particular, this allows
to have a working LCD display in my Allwinner A31s based MSI Primo81 tablet.

The core of the SSD2828 support code is generic and should work with
any SoC (as long as the hardware supports the standard u-boot GPIO API).
It also does not have any hardcoded assumptions about the MSI Primo81
display and should be able to drive any MIPI LCD panel (as long as the
number of data lanes and the bitrate per lane is provided in the
config struct). The code tries to follow the standard power-up sequence
described in the SSD2828 datasheet. However it has been tested only
on my MSI Primo81 tablet so far.

The sunxi specific part includes a small glue code in the sunxi display
driver and the defconfig update for the MSI Primo81 tablet.

This can be applied after
    http://lists.denx.de/pipermail/u-boot/2015-January/200753.html
'sunxi: video: Add lvds support' patchset to the 'next' branch
in the u-boot-sunxi repository.

And here is a bonus picture :-)
    http://linux-sunxi.org/File:MSI_Primo81_and_LCD_support_in_u-boot.jpg


Siarhei Siamashka (8):
  sunxi: axp221: Add ELDO[1-3] support
  include: Add header file with MIPI DSI constants from the Linux kernel
  video: Add support for SSD2828 (parallel LCD to MIPI bridge)
  video: sunxi: Hook up SSD2828 with the sunxi video driver
  sun6i: Add LCD display support for MSI Primo81 tablet
  video: ssd2828: Allow using 'pclk' as the PLL clock source
  video: sunxi: Switch from 'tx_clk' to 'pclk' for SSD2828
  video: ssd2828: Use MIPI DCS commands to retrieve the LCD panel id

 board/sunxi/Kconfig             |  60 +++++
 board/sunxi/board.c             |   1 +
 configs/MSI_Primo81_defconfig   |   9 +
 drivers/power/Kconfig           |  10 +
 drivers/power/axp221.c          |  51 ++++
 drivers/video/Makefile          |   1 +
 drivers/video/ssd2828.c         | 575 ++++++++++++++++++++++++++++++++++++++++
 drivers/video/ssd2828.h         | 128 +++++++++
 drivers/video/sunxi_display.c   |   3 +
 drivers/video/sunxi_lcd_panel.c |  37 +++
 drivers/video/sunxi_lcd_panel.h |   3 +
 include/axp221.h                |   9 +
 include/mipi_display.h          | 130 +++++++++
 13 files changed, 1017 insertions(+)
 create mode 100644 drivers/video/ssd2828.c
 create mode 100644 drivers/video/ssd2828.h
 create mode 100644 include/mipi_display.h

-- 
2.0.5



More information about the U-Boot mailing list