<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in Makefile</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>77d9e1e6 - drm/meson: add support for MIPI-DSI transceiver</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/meson/Makefile#77d9e1e6</link>
        <description>drm/meson: add support for MIPI-DSI transceiverThe Amlogic G12A/G12B/SM1 SoCs embeds a Synopsys DW-MIPI-DSI transceiver(ver 1.21a), with a custom glue managing the IP resets, clock and datainputs similar to the DW-HDMI Glue on other Amlogic SoCs.This adds support for the Glue managing the transceiver, mimicing the initflow provided by Amlogic to setup the ENCL encoder, the glue, the transceiver,the digital D-PHY and the Analog PHY in the proper way.An optional &quot;MEAS&quot; clock can be enabled to measure the delay between eachvsync feeding the DW-MIPI-DSI transceiver.Signed-off-by: Neil Armstrong &lt;narmstrong@baylibre.com&gt;Reviewed-by: Jagan Teki &lt;jagan@amarulasolutions.com&gt;Reviewed-by: Nicolas Belin &lt;nbelin@baylibre.com&gt;Tested-by: Nicolas Belin &lt;nbelin@baylibre.com&gt; # on Khadas VIM3 + TS050 PanelSigned-off-by: Neil Armstrong &lt;neil.armstrong@linaro.org&gt;Link: https://patchwork.freedesktop.org/patch/msgid/20230512-amlogic-v6-4-upstream-dsi-ccf-vim3-v5-12-56eb7a4d5b8e@linaro.org

            List of files:
            /linux-6.15/drivers/gpu/drm/meson/Makefile</description>
        <pubDate>Tue, 30 May 2023 07:38:13 +0000</pubDate>
        <dc:creator>Neil Armstrong &lt;neil.armstrong@linaro.org&gt;</dc:creator>
    </item>
<item>
        <title>42dcf15f - drm/meson: add DSI encoder</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/meson/Makefile#42dcf15f</link>
        <description>drm/meson: add DSI encoderThis adds an encoder bridge designed to drive a MIPI-DSI displayby using the ENCL encoder through the internal MIPI DSI transceiverconnected to the output of the ENCL pixel encoder.Signed-off-by: Neil Armstrong &lt;narmstrong@baylibre.com&gt;Reviewed-by: Jagan Teki &lt;jagan@amarulasolutions.com&gt;Reviewed-by: Nicolas Belin &lt;nbelin@baylibre.com&gt;Tested-by: Nicolas Belin &lt;nbelin@baylibre.com&gt; # on Khadas VIM3 + TS050 PanelSigned-off-by: Neil Armstrong &lt;neil.armstrong@linaro.org&gt;Link: https://patchwork.freedesktop.org/patch/msgid/20230512-amlogic-v6-4-upstream-dsi-ccf-vim3-v5-11-56eb7a4d5b8e@linaro.org

            List of files:
            /linux-6.15/drivers/gpu/drm/meson/Makefile</description>
        <pubDate>Tue, 30 May 2023 07:38:12 +0000</pubDate>
        <dc:creator>Neil Armstrong &lt;neil.armstrong@linaro.org&gt;</dc:creator>
    </item>
<item>
        <title>72317eaa - drm/meson: rename venc_cvbs to encoder_cvbs</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/meson/Makefile#72317eaa</link>
        <description>drm/meson: rename venc_cvbs to encoder_cvbsRename the cvbs encoder to match the newly introduced meson_encoder_hdmi.Signed-off-by: Neil Armstrong &lt;narmstrong@baylibre.com&gt;Acked-by: Sam Ravnborg &lt;sam@ravnborg.org&gt;Acked-by: Martin Blumenstingl &lt;martin.blumenstingl@googlemail.com&gt;Link: https://patchwork.freedesktop.org/patch/msgid/20211020123947.2585572-6-narmstrong@baylibre.com

            List of files:
            /linux-6.15/drivers/gpu/drm/meson/Makefile</description>
        <pubDate>Wed, 20 Oct 2021 12:39:46 +0000</pubDate>
        <dc:creator>Neil Armstrong &lt;narmstrong@baylibre.com&gt;</dc:creator>
    </item>
<item>
        <title>e67f6037 - drm/meson: split out encoder from meson_dw_hdmi</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/meson/Makefile#e67f6037</link>
        <description>drm/meson: split out encoder from meson_dw_hdmiThis moves all the non-DW-HDMI code where it should be:an encoder in the drm/meson core driver.The bridge functions are copied as-is, except:- the encoder init uses the simple kms helper- the mode_set has been moved to atomic_enable()- debug prints are converted to dev_debg()For now the bridge attach flags is 0, DRM_BRIDGE_ATTACH_NO_CONNECTORwill be handled later.The meson dw-hdmi glue is slightly fixed to live without theencoder in the same driver.Signed-off-by: Neil Armstrong &lt;narmstrong@baylibre.com&gt;Acked-by: Sam Ravnborg &lt;sam@ravnborg.org&gt;Acked-by: Martin Blumenstingl &lt;martin.blumenstingl@googlemail.com&gt;[narmstrong: fixed warning because missing meson_encoder_hdmi.h include]Link: https://patchwork.freedesktop.org/patch/msgid/20211020123947.2585572-4-narmstrong@baylibre.com

            List of files:
            /linux-6.15/drivers/gpu/drm/meson/Makefile</description>
        <pubDate>Wed, 20 Oct 2021 12:39:44 +0000</pubDate>
        <dc:creator>Neil Armstrong &lt;narmstrong@baylibre.com&gt;</dc:creator>
    </item>
<item>
        <title>d1b5e41e - drm/meson: Add AFBCD module driver</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/meson/Makefile#d1b5e41e</link>
        <description>drm/meson: Add AFBCD module driverThis adds the driver for the ARM Framebuffer Compression decoders foundin the Amlogic GXM and G12A SoCs.The Amlogic GXM and G12A AFBC decoder are totally different, the GXM onlyhandling only the AFBC v1.0 modes and the G12A decoder handling theAFBC v1.2 modes.The G12A AFBC decoder is an external IP integrated in the video pipeline,and the GXM AFBC decoder seems to the an Amlogic custom decoder moretighly integrated in the video pipeline.The GXM AFBC decoder can handle only one AFBC plane for 2 availableOSD planes available in HW, and the G12A AFBC decoder can handle upto 4 AFBC planes for up to 3 OSD planes available in HW.The Amlogic GXM supports 16x16 SPARSE and 16x16 SPLIT AFBC buffers upto 4k.On the other side, for G12A SPLIT is mandatory in 16x16 block mode, butfor 4k modes 32x8+SPLIT AFBC buffers is manadatory for performances reasons.The RDMA is used here to reset and program the AFBC decoder uniton each vsync without involving the interrupt handler that canbe masked for a long period of time, producing display glitches.For this we use the meson_rdma_writel_sync() which adds the registerwrite tuple (VPU register offset and register value) to the RDMA bufferand write the value to the HW.When enabled, the RDMA is enabled to rewrite the same sequence at thenext VSYNC event, until a new buffer is committed to the OSD plane.Then the Amlogic G12A is switched to RDMA, the Amlogic GXM Decoderdoesn&apos;t need a reset/reprogram at each vsync, but needs to keep thevsync interrupt enabled to trigger the RDMA module.Signed-off-by: Neil Armstrong &lt;narmstrong@baylibre.com&gt;Reviewed-by: Kevin Hilman &lt;khilman@baylibre.com&gt;[narmstrong: fixed typo in commit log]Link: https://patchwork.freedesktop.org/patch/msgid/20191021091509.3864-6-narmstrong@baylibre.com

            List of files:
            /linux-6.15/drivers/gpu/drm/meson/Makefile</description>
        <pubDate>Mon, 21 Oct 2019 09:15:05 +0000</pubDate>
        <dc:creator>Neil Armstrong &lt;narmstrong@baylibre.com&gt;</dc:creator>
    </item>
<item>
        <title>63fba242 - drm/meson: add RDMA module driver</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/meson/Makefile#63fba242</link>
        <description>drm/meson: add RDMA module driverThe VPU embeds a &quot;Register DMA&quot; that can write a sequence of registerson the VPU AHB bus, either manually or triggered by an internal IRQevent like VSYNC or a line input counter.The initial implementation handles a single channel (over 8), triggeredby the VSYNC irq and does not handle the RDMA irq.The RDMA will be usefull to reset and program the AFBC decoder uniton each vsync without involving the interrupt handler that canbe masked for a log period of time, producing display glitches.Signed-off-by: Neil Armstrong &lt;narmstrong@baylibre.com&gt;Reviewed-by: Kevin Hilman &lt;khilman@baylibre.com&gt;Link: https://patchwork.freedesktop.org/patch/msgid/20191021091509.3864-5-narmstrong@baylibre.com

            List of files:
            /linux-6.15/drivers/gpu/drm/meson/Makefile</description>
        <pubDate>Mon, 21 Oct 2019 09:15:04 +0000</pubDate>
        <dc:creator>Neil Armstrong &lt;narmstrong@baylibre.com&gt;</dc:creator>
    </item>
<item>
        <title>ec8f24b7 - treewide: Add SPDX license identifier - Makefile/Kconfig</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/meson/Makefile#ec8f24b7</link>
        <description>treewide: Add SPDX license identifier - Makefile/KconfigAdd SPDX license identifiers to all Make/Kconfig files which: - Have no license information of any formThese files fall under the project license, GPL v2 only. The resulting SPDXlicense identifier is:  GPL-2.0-onlySigned-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/drivers/gpu/drm/meson/Makefile</description>
        <pubDate>Sun, 19 May 2019 12:07:45 +0000</pubDate>
        <dc:creator>Thomas Gleixner &lt;tglx@linutronix.de&gt;</dc:creator>
    </item>
<item>
        <title>2bf6b5b0 - drm/meson: exclusively use the canvas provider module</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/meson/Makefile#2bf6b5b0</link>
        <description>drm/meson: exclusively use the canvas provider moduleNow that the DMC register range is no longer in the bindings, remove anymention towards it and exclusively use the meson-canvas module.Signed-off-by: Maxime Jourdan &lt;mjourdan@baylibre.com&gt;Acked-by: Neil Armstrong &lt;narmstrong@baylibre.com&gt;Signed-off-by: Neil Armstrong &lt;narmstrong@baylibre.com&gt;Link: https://patchwork.freedesktop.org/patch/msgid/20190311105144.7276-3-mjourdan@baylibre.com

            List of files:
            /linux-6.15/drivers/gpu/drm/meson/Makefile</description>
        <pubDate>Mon, 11 Mar 2019 10:51:44 +0000</pubDate>
        <dc:creator>Maxime Jourdan &lt;mjourdan@baylibre.com&gt;</dc:creator>
    </item>
<item>
        <title>f9a23481 - drm/meson: Support Overlay plane for video rendering</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/meson/Makefile#f9a23481</link>
        <description>drm/meson: Support Overlay plane for video renderingThe Amlogic Meson GX SoCs support an Overlay plane behind the primaryplane for video rendering.This Overlay plane support various YUV layouts :- YUYV- NV12 / NV21- YUV444 / 422 / 420 / 411 / 410The scaler supports a wide range of scaling ratios, but for simplicity,plane atomic check limits the scaling from x5 to /5 in vertical andhorizontal scaling.The z-order is fixed and always behind the primary plane and cannot be changed.The scaling parameter algorithm was taken from the Amlogic vendor kernelcode and rewritten to match the atomic universal plane requirements.The video rendering using this overlay plane support has been tested usingthe new Kodi DRM-KMS Prime rendering path along the in-review V4L2 Mem2MemHardware Video Decoder up to 3840x2160 NV12 frames on various display modes.Signed-off-by: Neil Armstrong &lt;narmstrong@baylibre.com&gt;Acked-by: Daniel Vetter &lt;daniel.vetter@ffwll.ch&gt;Tested-by: Maxime Jourdan &lt;mjourdan@baylibre.com&gt;Link: https://patchwork.freedesktop.org/patch/msgid/1541497202-20570-2-git-send-email-narmstrong@baylibre.com

            List of files:
            /linux-6.15/drivers/gpu/drm/meson/Makefile</description>
        <pubDate>Tue, 06 Nov 2018 09:40:00 +0000</pubDate>
        <dc:creator>Neil Armstrong &lt;narmstrong@baylibre.com&gt;</dc:creator>
    </item>
<item>
        <title>3f68be7d - drm/meson: Add support for HDMI encoder and DW-HDMI bridge + PHY</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/meson/Makefile#3f68be7d</link>
        <description>drm/meson: Add support for HDMI encoder and DW-HDMI bridge + PHYThe Amlogic Meson GXBB/GXL/GXM SoCs embeds a Synopsys DesignWare HDMI TXController with a custom Bridge + PHY around the Controller.This driver makes uses of all the custom PHY plat data callbacks and enablesthe compatible HDMI modes to be configured as a drm_encoder instance.Acked-by: Daniel Vetter &lt;daniel.vetter@ffwll.ch&gt;Signed-off-by: Neil Armstrong &lt;narmstrong@baylibre.com&gt;

            List of files:
            /linux-6.15/drivers/gpu/drm/meson/Makefile</description>
        <pubDate>Tue, 04 Apr 2017 12:15:27 +0000</pubDate>
        <dc:creator>Neil Armstrong &lt;narmstrong@baylibre.com&gt;</dc:creator>
    </item>
<item>
        <title>3e6e2fd5 - drm: meson: rename module name to meson-drm</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/meson/Makefile#3e6e2fd5</link>
        <description>drm: meson: rename module name to meson-drmThe module is currently named &quot;meson.ko&quot; which can lead to someconfusion, this patches renames it &quot;meson-drm.ko&quot;Signed-off-by: Neil Armstrong &lt;narmstrong@baylibre.com&gt;Acked-by: Daniel Vetter &lt;daniel.vetter@ffwll.ch&gt;Link: http://patchwork.freedesktop.org/patch/msgid/1486028864-19622-2-git-send-email-narmstrong@baylibre.com

            List of files:
            /linux-6.15/drivers/gpu/drm/meson/Makefile</description>
        <pubDate>Thu, 02 Feb 2017 09:47:43 +0000</pubDate>
        <dc:creator>Neil Armstrong &lt;narmstrong@baylibre.com&gt;</dc:creator>
    </item>
<item>
        <title>bbbe775e - drm: Add support for Amlogic Meson Graphic Controller</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/meson/Makefile#bbbe775e</link>
        <description>drm: Add support for Amlogic Meson Graphic ControllerThe Amlogic Meson Display controller is composed of several components :DMC|---------------VPU (Video Processing Unit)----------------|------HHI------|   | vd1   _______     _____________    _________________     |               |D  |-------|      |----|            |   |                |    |   HDMI PLL    |D  | vd2   | VIU  |    | Video Post |   | Video Encoders |&lt;---|-----VCLK      |R  |-------|      |----| Processing |   |                |    |               |   | osd2  |      |    |            |---| Enci ----------|----|-----VDAC------|R  |-------| CSC  |----| Scalers    |   | Encp ----------|----|----HDMI-TX----|A  | osd1  |      |    | Blenders   |   | Encl ----------|----|---------------|M  |-------|______|----|____________|   |________________|    |               |___|__________________________________________________________|_______________|VIU: Video Input Unit---------------------The Video Input Unit is in charge of the pixel scanout from the DDR memory.It fetches the frames addresses, stride and parameters from the &quot;Canvas&quot; memory.This part is also in charge of the CSC (Colorspace Conversion).It can handle 2 OSD Planes and 2 Video Planes.VPP: Video Post Processing--------------------------The Video Post Processing is in charge of the scaling and blending of thevarious planes into a single pixel stream.There is a special &quot;pre-blending&quot; used by the video planes with a dedicatedscaler and a &quot;post-blending&quot; to merge with the OSD Planes.The OSD planes also have a dedicated scaler for one of the OSD.VENC: Video Encoders--------------------The VENC is composed of the multiple pixel encoders : - ENCI : Interlace Video encoder for CVBS and Interlace HDMI - ENCP : Progressive Video Encoder for HDMI - ENCL : LCD LVDS EncoderThe VENC Unit gets a Pixel Clocks (VCLK) from a dedicated HDMI PLL and clocktree and provides the scanout clock to the VPP and VIU.The ENCI is connected to a single VDAC for Composite Output.The ENCI and ENCP are connected to an on-chip HDMI Transceiver.This driver is a DRM/KMS driver using the following DRM components : - GEM-CMA - PRIME-CMA - Atomic Modesetting - FBDev-CMAFor the following SoCs : - GXBB Family (S905) - GXL Family (S905X, S905D) - GXM Family (S912)The current driver only supports the CVBS PAL/NTSC output modes, but theCRTC/Planes management should support bigger modes.But Advanced Colorspace Conversion, Scaling and HDMI Modes will be added ina second time.The Device Tree bindings makes use of the endpoints video interface definitionsto connect to the optional CVBS and in the future the HDMI Connector nodes.HDMI Support is planned for a next release.Acked-by: Daniel Vetter &lt;daniel.vetter@ffwll.ch&gt;Signed-off-by: Neil Armstrong &lt;narmstrong@baylibre.com&gt;

            List of files:
            /linux-6.15/drivers/gpu/drm/meson/Makefile</description>
        <pubDate>Thu, 10 Nov 2016 14:29:37 +0000</pubDate>
        <dc:creator>Neil Armstrong &lt;narmstrong@baylibre.com&gt;</dc:creator>
    </item>
</channel>
</rss>
