lkml.org 
[lkml]   [2017]   [Mar]   [29]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    Subject[PATCH v3 00/11] Initial Allwinner Display Engine 2.0 Support
    Date
    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: abstruct the layer type
    drm/sun4i: abstract a mixer 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 | 37 +-
    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 | 204 +++++++++++
    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 | 31 +-
    drivers/gpu/drm/sun4i/sun4i_crtc.h | 10 +-
    drivers/gpu/drm/sun4i/sun4i_drv.c | 4 +-
    drivers/gpu/drm/sun4i/sun4i_drv.h | 3 +-
    drivers/gpu/drm/sun4i/sun4i_layer.c | 22 +-
    drivers/gpu/drm/sun4i/sun4i_layer.h | 6 +-
    drivers/gpu/drm/sun4i/sun4i_tcon.c | 7 +-
    drivers/gpu/drm/sun4i/sun4i_tv.c | 8 +-
    drivers/gpu/drm/sun4i/sun8i_layer.c | 156 +++++++++
    drivers/gpu/drm/sun4i/sun8i_layer.h | 35 ++
    drivers/gpu/drm/sun4i/sun8i_mixer.c | 386 +++++++++++++++++++++
    drivers/gpu/drm/sun4i/sun8i_mixer.h | 131 +++++++
    drivers/gpu/drm/sun4i/sunxi_layer.h | 17 +
    drivers/gpu/drm/sun4i/sunxi_mixer.h | 22 ++
    include/dt-bindings/clock/sun8i-de2.h | 54 +++
    include/dt-bindings/reset/sun8i-de2.h | 50 +++
    28 files changed, 1391 insertions(+), 50 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_layer.h
    create mode 100644 drivers/gpu/drm/sun4i/sunxi_mixer.h
    create mode 100644 include/dt-bindings/clock/sun8i-de2.h
    create mode 100644 include/dt-bindings/reset/sun8i-de2.h

    --
    2.12.0

    \
     
     \ /
      Last update: 2017-03-29 21:47    [W:3.020 / U:0.044 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site