Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1624381
| From | Icenowy Zheng <icenowy@aosc.io> |
|---|---|
| Newsgroups | linux.kernel |
| Subject | [PATCH v4 00/11] Initial Allwinner Display Engine 2.0 Support |
| Date | 2017-04-16 14:10 +0200 |
| Message-ID | <twRa9-3u1-1@gated-at.bofh.it> (permalink) |
| Organization | linux.* mail to news gateway |
This patchset is the initial patchset for Allwinner DE2 support. It contains the support of clocks in DE2 and the mixers in DE2. The SoC used to develop this patchset is V3s, as V3s is the simplest one of the SoCs that have DE2. (Allwinner V3s features only one mixer, although its clock control unit contains support for second mixer's clock; and its only video output is RGB LCD, which is already supported in our TCON driver) The last patch is only a testing patch, it shouldn't be merged; and for the patch to be really usable, the RFC fix of the TCON driver [1] is needed. No HDMI, TV encoder or other internal bridges' support is included in this patchset, which makes it currently not usable on H3. Thanks to Jean-Francois Moine and Jernej Skrabec for their efforts to discover the internal of DE2! [1] https://lists.freedesktop.org/archives/dri-devel/2016-December/126264.html Icenowy Zheng (11): dt-bindings: add binding for the Allwinner DE2 CCU clk: sunxi-ng: add support for DE2 CCU dt-bindings: add bindings for DE2 on V3s SoC drm/sun4i: return only planes for layers created drm/sun4i: abstract a engine type drm/sun4i: add support for Allwinner DE2 mixers drm/sun4i: Add compatible string for V3s display engine drm/sun4i: tcon: add support for V3s TCON ARM: dts: sun8i: add DE2 nodes for V3s SoC ARM: dts: sun8i: add pinmux for LCD pins of V3s SoC [DO NOT MERGE] ARM: dts: sun8i: enable LCD panel of Lichee Pi Zero .../devicetree/bindings/clock/sun8i-de2.txt | 31 ++ .../bindings/display/sunxi/sun4i-drm.txt | 29 +- arch/arm/boot/dts/sun8i-v3s-licheepi-zero.dts | 36 ++ arch/arm/boot/dts/sun8i-v3s.dtsi | 96 ++++++ drivers/clk/sunxi-ng/Kconfig | 5 + drivers/clk/sunxi-ng/Makefile | 1 + drivers/clk/sunxi-ng/ccu-sun8i-de2.c | 218 ++++++++++++ drivers/clk/sunxi-ng/ccu-sun8i-de2.h | 28 ++ drivers/gpu/drm/sun4i/Kconfig | 20 ++ drivers/gpu/drm/sun4i/Makefile | 10 +- drivers/gpu/drm/sun4i/sun4i_backend.c | 26 +- drivers/gpu/drm/sun4i/sun4i_backend.h | 5 - drivers/gpu/drm/sun4i/sun4i_crtc.c | 35 +- drivers/gpu/drm/sun4i/sun4i_crtc.h | 8 +- drivers/gpu/drm/sun4i/sun4i_drv.c | 4 +- drivers/gpu/drm/sun4i/sun4i_drv.h | 3 +- drivers/gpu/drm/sun4i/sun4i_layer.c | 18 +- drivers/gpu/drm/sun4i/sun4i_layer.h | 7 +- drivers/gpu/drm/sun4i/sun4i_tcon.c | 7 +- drivers/gpu/drm/sun4i/sun4i_tv.c | 11 +- drivers/gpu/drm/sun4i/sun8i_layer.c | 142 ++++++++ drivers/gpu/drm/sun4i/sun8i_layer.h | 36 ++ drivers/gpu/drm/sun4i/sun8i_mixer.c | 381 +++++++++++++++++++++ drivers/gpu/drm/sun4i/sun8i_mixer.h | 131 +++++++ drivers/gpu/drm/sun4i/sunxi_engine.h | 35 ++ include/dt-bindings/clock/sun8i-de2.h | 54 +++ include/dt-bindings/reset/sun8i-de2.h | 50 +++ 27 files changed, 1371 insertions(+), 56 deletions(-) create mode 100644 Documentation/devicetree/bindings/clock/sun8i-de2.txt create mode 100644 drivers/clk/sunxi-ng/ccu-sun8i-de2.c create mode 100644 drivers/clk/sunxi-ng/ccu-sun8i-de2.h create mode 100644 drivers/gpu/drm/sun4i/sun8i_layer.c create mode 100644 drivers/gpu/drm/sun4i/sun8i_layer.h create mode 100644 drivers/gpu/drm/sun4i/sun8i_mixer.c create mode 100644 drivers/gpu/drm/sun4i/sun8i_mixer.h create mode 100644 drivers/gpu/drm/sun4i/sunxi_engine.h create mode 100644 include/dt-bindings/clock/sun8i-de2.h create mode 100644 include/dt-bindings/reset/sun8i-de2.h -- 2.12.2
Back to linux.kernel | Previous | Next — Next in thread | Find similar | Unroll thread
[PATCH v4 00/11] Initial Allwinner Display Engine 2.0 Support Icenowy Zheng <icenowy@aosc.io> - 2017-04-16 14:10 +0200
[PATCH v4 09/11] ARM: dts: sun8i: add DE2 nodes for V3s SoC Icenowy Zheng <icenowy@aosc.io> - 2017-04-16 14:20 +0200
[PATCH v4 01/11] dt-bindings: add binding for the Allwinner DE2 CCU Icenowy Zheng <icenowy@aosc.io> - 2017-04-16 14:20 +0200
Re: [PATCH v4 01/11] dt-bindings: add binding for the Allwinner DE2 CCU Rob Herring <robh@kernel.org> - 2017-04-20 16:00 +0200
[PATCH v4 10/11] ARM: dts: sun8i: add pinmux for LCD pins of V3s SoC Icenowy Zheng <icenowy@aosc.io> - 2017-04-16 14:20 +0200
[PATCH v4 08/11] drm/sun4i: tcon: add support for V3s TCON Icenowy Zheng <icenowy@aosc.io> - 2017-04-16 14:20 +0200
[PATCH v4 07/11] drm/sun4i: Add compatible string for V3s display engine Icenowy Zheng <icenowy@aosc.io> - 2017-04-16 14:20 +0200
[PATCH v4 11/11] [DO NOT MERGE] ARM: dts: sun8i: enable LCD panel of Lichee Pi Zero Icenowy Zheng <icenowy@aosc.io> - 2017-04-16 14:20 +0200
[PATCH v4 04/11] drm/sun4i: return only planes for layers created Icenowy Zheng <icenowy@aosc.io> - 2017-04-16 14:20 +0200
[PATCH v4 05/11] drm/sun4i: abstract a engine type Icenowy Zheng <icenowy@aosc.io> - 2017-04-16 14:20 +0200
Re: [PATCH v4 05/11] drm/sun4i: abstract a engine type Maxime Ripard <maxime.ripard@free-electrons.com> - 2017-04-18 11:00 +0200
Re: [PATCH v4 05/11] drm/sun4i: abstract a engine type Icenowy Zheng <icenowy@aosc.io> - 2017-04-18 13:10 +0200
Re: [PATCH v4 05/11] drm/sun4i: abstract a engine type Maxime Ripard <maxime.ripard@free-electrons.com> - 2017-04-20 16:50 +0200
[PATCH v4 02/11] clk: sunxi-ng: add support for DE2 CCU Icenowy Zheng <icenowy@aosc.io> - 2017-04-16 14:20 +0200
Re: [PATCH v4 02/11] clk: sunxi-ng: add support for DE2 CCU Rob Herring <robh@kernel.org> - 2017-04-20 16:10 +0200
Re: [PATCH v4 02/11] clk: sunxi-ng: add support for DE2 CCU Maxime Ripard <maxime.ripard@free-electrons.com> - 2017-04-20 16:40 +0200
Re: [PATCH v4 02/11] clk: sunxi-ng: add support for DE2 CCU Rob Herring <robh@kernel.org> - 2017-04-21 00:40 +0200
[PATCH v4 03/11] dt-bindings: add bindings for DE2 on V3s SoC Icenowy Zheng <icenowy@aosc.io> - 2017-04-16 14:20 +0200
Re: [PATCH v4 03/11] dt-bindings: add bindings for DE2 on V3s SoC Rob Herring <robh@kernel.org> - 2017-04-20 16:10 +0200
[PATCH v4 06/11] drm/sun4i: add support for Allwinner DE2 mixers Icenowy Zheng <icenowy@aosc.io> - 2017-04-16 14:20 +0200
Re: [PATCH v4 06/11] drm/sun4i: add support for Allwinner DE2 mixers Maxime Ripard <maxime.ripard@free-electrons.com> - 2017-04-18 11:10 +0200
Re: [PATCH v4 06/11] drm/sun4i: add support for Allwinner DE2 mixers Icenowy Zheng <icenowy@aosc.io> - 2017-04-18 12:50 +0200
Re: [PATCH v4 06/11] drm/sun4i: add support for Allwinner DE2 mixers Maxime Ripard <maxime.ripard@free-electrons.com> - 2017-04-20 10:40 +0200
Re: [PATCH v4 06/11] drm/sun4i: add support for Allwinner DE2 mixers icenowy@aosc.io - 2017-04-21 10:20 +0200
csiph-web