All of lore.kernel.org
 help / color / mirror / Atom feed
From: Martin Cerveny <m.cerveny@computer.org>
To: u-boot@lists.denx.de
Subject: [PATCH v2 0/5] sunxi: video: Add V3S simple-framebuffer
Date: Fri, 16 Oct 2020 19:17:00 +0200	[thread overview]
Message-ID: <20201016171705.49609-1-m.cerveny@computer.org> (raw)

There are patches to enable "allwinner,simple-framebuffer"
with "mixer0-lcd0" pipeline for V3s.

First patch updates V3s dts(i) from Linux-v5.9.
Second patch enable simple-framebuffer in V3s dtsi 
(planed merge in Linux-v5.11)
Third patch enable PWM0 (for backlight support).
Fourth patch is the main extension to code and build:
- V3s has 2x VI and 1x UI channels (use UI channel), so use third
  channel.
- V3s uses PLL3 (PLL_VIDEO) for both DE2 and TCON0 pixelclock.
  PLL10 is used for DDR2. PLL3 does not support doubleclock.
- V3s supports resolution upto 1024x1024. Also scale down memory 
  requirements for V3s (64MB embedded DDR2)
- V3s does not support HDMI.
Fifth patch enable PWM drivers and corrects CONFIG_VIDEO_LCD_DCLK_PHASE.

Tested with "Lichee Zero" V3s and 800x600 LCD
(not configured DRM DE2/TCON0/panel in linux DTS).
To enable functionality see TESTING patch at
- https://github.com/mcerveny/u-boot/tree/simplefb_v3s_v2

Changes since v1:
- problematic patch for generic DE2 suppress of doubleclock 
  search was redesigned for V3s only
- changes dts(i) was synced from Linux-v5.9 and additional
  patch to enable simple-framebuffer

Martin Cerveny (5):
  ARM: dts: sun8i: Update V3s dts(i) files from Linux-v5.9
  ARM: dts: sun8i: v3s: Add simple-framebuffer
  pwm: sunxi: v3s: Enable PWM0
  sunxi: video: v3s: Enable LCD support
  sunxi: add drivers and configs needed for LCD display

 arch/arm/dts/sun8i-v3s-licheepi-zero.dts      |  26 ++-
 arch/arm/dts/sun8i-v3s.dtsi                   | 216 +++++++++++++++---
 arch/arm/include/asm/arch-sunxi/clock_sun6i.h |   5 +-
 arch/arm/include/asm/arch-sunxi/gpio.h        |   2 +
 arch/arm/mach-sunxi/Kconfig                   |   1 +
 configs/LicheePi_Zero_defconfig               |   4 +
 drivers/pwm/sunxi_pwm.c                       |   3 +
 drivers/video/sunxi/lcdc.c                    |   5 +-
 drivers/video/sunxi/sunxi_de2.c               |  25 +-
 drivers/video/sunxi/sunxi_dw_hdmi.c           |   2 +
 drivers/video/sunxi/sunxi_lcd.c               |   9 +-
 11 files changed, 260 insertions(+), 38 deletions(-)

-- 
2.25.1

             reply	other threads:[~2020-10-16 17:17 UTC|newest]

Thread overview: 13+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-10-16 17:17 Martin Cerveny [this message]
2020-10-16 17:17 ` [PATCH v2 1/5] ARM: dts: sun8i: Update V3s dts(i) files from Linux-v5.9 Martin Cerveny
2020-10-16 17:17 ` [PATCH v2 2/5] ARM: dts: sun8i: v3s: Add simple-framebuffer Martin Cerveny
2020-10-19  8:45   ` Maxime Ripard
2020-10-16 17:17 ` [PATCH v2 3/5] pwm: sunxi: v3s: Enable PWM0 Martin Cerveny
2020-10-16 17:17 ` [PATCH v2 4/5] sunxi: video: v3s: Enable LCD support Martin Cerveny
2020-10-19  9:25   ` Maxime Ripard
2020-10-25  9:46     ` Martin Cerveny
2020-10-26 19:09       ` Maxime Ripard
2020-10-16 17:17 ` [PATCH v2 5/5] sunxi: add drivers and configs needed for LCD display Martin Cerveny
2020-10-19  9:27   ` Maxime Ripard
2020-10-25  9:56     ` Martin Cerveny
2020-10-26 19:25       ` Maxime Ripard

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20201016171705.49609-1-m.cerveny@computer.org \
    --to=m.cerveny@computer.org \
    --cc=u-boot@lists.denx.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.