public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
* [U-Boot] [PATCH 0/8] video: Add support for SSD2828 (parallel LCD to MIPI bridge)
@ 2015-01-09 10:01 Siarhei Siamashka
  2015-01-09 10:01 ` [U-Boot] [PATCH 1/8] sunxi: axp221: Add ELDO[1-3] support Siarhei Siamashka
                   ` (9 more replies)
  0 siblings, 10 replies; 24+ messages in thread
From: Siarhei Siamashka @ 2015-01-09 10:01 UTC (permalink / raw)
  To: u-boot

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

^ permalink raw reply	[flat|nested] 24+ messages in thread

end of thread, other threads:[~2015-01-11 13:43 UTC | newest]

Thread overview: 24+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-01-09 10:01 [U-Boot] [PATCH 0/8] video: Add support for SSD2828 (parallel LCD to MIPI bridge) Siarhei Siamashka
2015-01-09 10:01 ` [U-Boot] [PATCH 1/8] sunxi: axp221: Add ELDO[1-3] support Siarhei Siamashka
2015-01-09 17:05   ` Anatolij Gustschin
2015-01-11 12:05     ` Siarhei Siamashka
2015-01-11 13:43       ` Hans de Goede
2015-01-09 10:01 ` [U-Boot] [PATCH 2/8] include: Add header file with MIPI DSI constants from the Linux kernel Siarhei Siamashka
2015-01-09 17:15   ` Anatolij Gustschin
2015-01-11 12:05     ` Siarhei Siamashka
2015-01-09 10:01 ` [U-Boot] [PATCH 3/8] video: Add support for SSD2828 (parallel LCD to MIPI bridge) Siarhei Siamashka
2015-01-10  0:01   ` Anatolij Gustschin
2015-01-09 10:01 ` [U-Boot] [PATCH 4/8] video: sunxi: Hook up SSD2828 with the sunxi video driver Siarhei Siamashka
2015-01-10  0:21   ` Anatolij Gustschin
2015-01-09 10:01 ` [U-Boot] [PATCH 5/8] sun6i: Add LCD display support for MSI Primo81 tablet Siarhei Siamashka
2015-01-10  0:24   ` Anatolij Gustschin
2015-01-09 10:01 ` [U-Boot] [PATCH 6/8] video: ssd2828: Allow using 'pclk' as the PLL clock source Siarhei Siamashka
2015-01-10  0:33   ` Anatolij Gustschin
2015-01-09 10:01 ` [U-Boot] [PATCH 7/8] video: sunxi: Switch from 'tx_clk' to 'pclk' for SSD2828 Siarhei Siamashka
2015-01-10  0:39   ` Anatolij Gustschin
2015-01-09 10:01 ` [U-Boot] [PATCH 8/8] video: ssd2828: Use MIPI DCS commands to retrieve the LCD panel id Siarhei Siamashka
2015-01-09 10:28 ` [U-Boot] [PATCH 0/8] video: Add support for SSD2828 (parallel LCD to MIPI bridge) Siarhei Siamashka
2015-01-09 15:35 ` Hans de Goede
2015-01-10  9:17   ` Hans de Goede
2015-01-10 10:52   ` Ian Campbell
2015-01-11 12:09   ` Siarhei Siamashka

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox