All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 0/8] drm/sun4i: Support first display pipeline on sun6i
@ 2016-10-20  3:43 ` Chen-Yu Tsai
  0 siblings, 0 replies; 76+ messages in thread
From: Chen-Yu Tsai @ 2016-10-20  3:43 UTC (permalink / raw)
  To: Maxime Ripard, David Airlie, Rob Herring, Mark Rutland
  Cc: Chen-Yu Tsai, dri-devel, linux-arm-kernel, linux-kernel,
	devicetree, linux-sunxi

Hi everyone,

This series adds support for the first display pipeline found on the
A31 and A31s SoCs, with output through the RGB LCD interface.

This has been tested on the Sinlinx SinA31s development board, with
its included 7" LCD panel, and the Merrii Hummingbird A31 development
board, with its dumb VGA DAC bridge.

Changes since v1:

  - Made quirk structures static

  - Dropped unused/unsupported quirks

  - Dropped dotclock max frequency quirk patch.
    The check for maximum PLL clock will be moved to the clk driver.

  - Changed is_sun5i quirk to has_unknown_mux

  - Dropped SinA31s LCD patch

  - Added patch to support enable pin GPIO for dumb VGA DACs

  - Added patch to enable VGA output via dumb VGA DAC on Hummingbird
    A31 board


Regards
ChenYu


Chen-Yu Tsai (8):
  drm/bridge: rgb-to-vga: Support an enable GPIO
  drm/sun4i: sun6i-drc: Support DRC on A31 and A31s
  drm/sun4i: tcon: Move SoC specific quirks to a DT matched data
    structure
  drm/sun4i: Add compatible string for A31/A31s TCON (timing controller)
  drm/sun4i: Add compatible strings for A31/A31s display pipelines
  ARM: dts: sun6i: Add device nodes for first display pipeline
  ARM: dts: sun6i: Add A31 LCD0 RGB888 pins
  ARM: dts: sun6i: hummingbird-a31: Enable display output through VGA
    bridge

 .../bindings/display/bridge/dumb-vga-dac.txt       |   2 +
 .../bindings/display/sunxi/sun4i-drm.txt           |  10 +-
 arch/arm/boot/dts/sun6i-a31-hummingbird.dts        |  56 +++++++
 arch/arm/boot/dts/sun6i-a31.dtsi                   | 165 +++++++++++++++++++++
 arch/arm/boot/dts/sun6i-a31s.dtsi                  |   8 +
 drivers/gpu/drm/bridge/dumb-vga-dac.c              |  28 ++++
 drivers/gpu/drm/sun4i/sun4i_backend.c              |   1 +
 drivers/gpu/drm/sun4i/sun4i_drv.c                  |   5 +
 drivers/gpu/drm/sun4i/sun4i_tcon.c                 |  43 ++++--
 drivers/gpu/drm/sun4i/sun4i_tcon.h                 |  11 +-
 drivers/gpu/drm/sun4i/sun6i_drc.c                  |   2 +
 11 files changed, 311 insertions(+), 20 deletions(-)

-- 
2.9.3

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

end of thread, other threads:[~2016-10-31 15:56 UTC | newest]

Thread overview: 76+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-10-20  3:43 [PATCH v2 0/8] drm/sun4i: Support first display pipeline on sun6i Chen-Yu Tsai
2016-10-20  3:43 ` Chen-Yu Tsai
2016-10-20  3:43 ` Chen-Yu Tsai
2016-10-20  3:43 ` [PATCH v2 1/8] drm/bridge: rgb-to-vga: Support an enable GPIO Chen-Yu Tsai
2016-10-20  3:43   ` Chen-Yu Tsai
2016-10-20  3:43   ` Chen-Yu Tsai
2016-10-20 13:00   ` Maxime Ripard
2016-10-20 13:00     ` Maxime Ripard
2016-10-25  8:09   ` Archit Taneja
2016-10-25  8:09     ` Archit Taneja
2016-10-25  8:09     ` Archit Taneja
2016-10-25  8:59     ` Chen-Yu Tsai
2016-10-25  8:59       ` Chen-Yu Tsai
2016-10-25  8:59       ` Chen-Yu Tsai
2016-10-27  6:40       ` Archit Taneja
2016-10-27  6:40         ` Archit Taneja
2016-10-27  6:40         ` Archit Taneja
2016-10-27  6:52         ` Chen-Yu Tsai
2016-10-27  6:52           ` Chen-Yu Tsai
2016-10-27  6:52           ` Chen-Yu Tsai
2016-10-26 22:13   ` Rob Herring
2016-10-26 22:13     ` Rob Herring
2016-10-26 22:13     ` Rob Herring
2016-10-26 22:17     ` Maxime Ripard
2016-10-26 22:17       ` Maxime Ripard
2016-10-26 22:17       ` Maxime Ripard
2016-10-31 15:56       ` Russell King - ARM Linux
2016-10-31 15:56         ` Russell King - ARM Linux
2016-10-20  3:43 ` [PATCH v2 2/8] drm/sun4i: sun6i-drc: Support DRC on A31 and A31s Chen-Yu Tsai
2016-10-20  3:43   ` Chen-Yu Tsai
2016-10-20  3:43   ` Chen-Yu Tsai
2016-10-20 15:58   ` Maxime Ripard
2016-10-20 15:58     ` Maxime Ripard
2016-10-20 15:58     ` Maxime Ripard
2016-10-20  3:43 ` [PATCH v2 3/8] drm/sun4i: tcon: Move SoC specific quirks to a DT matched data structure Chen-Yu Tsai
2016-10-20  3:43   ` Chen-Yu Tsai
2016-10-20  3:43   ` Chen-Yu Tsai
2016-10-20 15:58   ` Maxime Ripard
2016-10-20 15:58     ` Maxime Ripard
2016-10-20 15:58     ` Maxime Ripard
2016-10-20  3:43 ` [PATCH v2 4/8] drm/sun4i: Add compatible string for A31/A31s TCON (timing controller) Chen-Yu Tsai
2016-10-20  3:43   ` Chen-Yu Tsai
2016-10-20  3:43   ` Chen-Yu Tsai
2016-10-20 15:59   ` Maxime Ripard
2016-10-20 15:59     ` Maxime Ripard
2016-10-20 15:59     ` Maxime Ripard
2016-10-20  3:43 ` [PATCH v2 5/8] drm/sun4i: Add compatible strings for A31/A31s display pipelines Chen-Yu Tsai
2016-10-20  3:43   ` Chen-Yu Tsai
2016-10-20  3:43   ` Chen-Yu Tsai
2016-10-20 16:00   ` Maxime Ripard
2016-10-20 16:00     ` Maxime Ripard
2016-10-20 16:00     ` Maxime Ripard
2016-10-20  3:43 ` [PATCH v2 6/8] ARM: dts: sun6i: Add device nodes for first display pipeline Chen-Yu Tsai
2016-10-20  3:43   ` Chen-Yu Tsai
2016-10-20  3:43   ` Chen-Yu Tsai
2016-10-20 16:02   ` Maxime Ripard
2016-10-20 16:02     ` Maxime Ripard
2016-10-20 16:02     ` Maxime Ripard
2016-10-20  3:43 ` [PATCH v2 7/8] ARM: dts: sun6i: Add A31 LCD0 RGB888 pins Chen-Yu Tsai
2016-10-20  3:43   ` Chen-Yu Tsai
2016-10-20  3:43   ` Chen-Yu Tsai
2016-10-20 16:01   ` Maxime Ripard
2016-10-20 16:01     ` Maxime Ripard
2016-10-20 16:01     ` Maxime Ripard
2016-10-20  3:43 ` [PATCH v2 8/8] ARM: dts: sun6i: hummingbird-a31: Enable display output through VGA bridge Chen-Yu Tsai
2016-10-20  3:43   ` Chen-Yu Tsai
2016-10-20  3:43   ` Chen-Yu Tsai
2016-10-20 16:02   ` Maxime Ripard
2016-10-20 16:02     ` Maxime Ripard
2016-10-20 16:02     ` Maxime Ripard
2016-10-25  8:13   ` Archit Taneja
2016-10-25  8:13     ` Archit Taneja
2016-10-25  8:13     ` Archit Taneja
2016-10-25  8:50     ` Chen-Yu Tsai
2016-10-25  8:50       ` Chen-Yu Tsai
2016-10-25  8:50       ` Chen-Yu Tsai

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.