* Re: [PATCH v15 10/12] drm/mediatek: add DSC support for mediatek-drm [not found] ` <20220126071932.32615-11-jason-jh.lin@mediatek.com> @ 2022-01-27 10:27 ` AngeloGioacchino Del Regno 0 siblings, 0 replies; 9+ messages in thread From: AngeloGioacchino Del Regno @ 2022-01-27 10:27 UTC (permalink / raw) To: jason-jh.lin, Rob Herring, Matthias Brugger, Chun-Kuang Hu, Philipp Zabel Cc: Maxime Coquelin, David Airlie, Daniel Vetter, Alexandre Torgue, hsinyi, fshao, moudy.ho, roy-cw.yeh, CK Hu, Fabien Parent, Jitao shi, nancy.lin, singo.chang, devicetree, linux-stm32, linux-arm-kernel, linux-mediatek, linux-kernel Il 26/01/22 08:19, jason-jh.lin ha scritto: > DSC is designed for real-time systems with real-time compression, > transmission, decompression and display. > The DSC standard is a specification of the algorithms used for > compressing and decompressing image display streams, including > the specification of the syntax and semantics of the compressed > video bit stream. > > Signed-off-by: jason-jh.lin <jason-jh.lin@mediatek.com> > Reviewed-by: Chun-Kuang Hu <chunkuang.hu@kernel.org> Acked-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> ^ permalink raw reply [flat|nested] 9+ messages in thread
[parent not found: <20220126071932.32615-5-jason-jh.lin@mediatek.com>]
* Re: [PATCH v15 04/12] dt-bindings: display: mediatek: dsc: add yaml for mt8195 SoC binding [not found] ` <20220126071932.32615-5-jason-jh.lin@mediatek.com> @ 2022-02-07 23:09 ` Chun-Kuang Hu 0 siblings, 0 replies; 9+ messages in thread From: Chun-Kuang Hu @ 2022-02-07 23:09 UTC (permalink / raw) To: jason-jh.lin Cc: Rob Herring, Matthias Brugger, Chun-Kuang Hu, Philipp Zabel, AngeloGioacchino Del Regno, Enric Balletbo i Serra, Maxime Coquelin, David Airlie, Daniel Vetter, Alexandre Torgue, Hsin-Yi Wang, Fei Shao, Moudy Ho, roy-cw.yeh, CK Hu, Fabien Parent, Jitao shi, Nancy Lin, singo.chang, DTML, linux-stm32, Linux ARM, moderated list:ARM/Mediatek SoC support, linux-kernel Hi, Jason: jason-jh.lin <jason-jh.lin@mediatek.com> 於 2022年1月26日 週三 下午3:19寫道: > > 1. Add mediatek,dsc.yaml to describe DSC module in details. > 2. Add mt8195 SoC binding to mediatek,dsc.yaml. Applied to mediatek-drm-next [1], thanks. [1] https://git.kernel.org/pub/scm/linux/kernel/git/chunkuang.hu/linux.git/log/?h=mediatek-drm-next Regards, Chun-Kuang > > Signed-off-by: jason-jh.lin <jason-jh.lin@mediatek.com> > Reviewed-by: Chun-Kuang Hu <chunkuang.hu@kernel.org> > --- > .../display/mediatek/mediatek,dsc.yaml | 71 +++++++++++++++++++ > 1 file changed, 71 insertions(+) > create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,dsc.yaml > > diff --git a/Documentation/devicetree/bindings/display/mediatek/mediatek,dsc.yaml b/Documentation/devicetree/bindings/display/mediatek/mediatek,dsc.yaml > new file mode 100644 > index 000000000000..1ec083eff824 > --- /dev/null > +++ b/Documentation/devicetree/bindings/display/mediatek/mediatek,dsc.yaml > @@ -0,0 +1,71 @@ > +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) > +%YAML 1.2 > +--- > +$id: http://devicetree.org/schemas/display/mediatek/mediatek,dsc.yaml# > +$schema: http://devicetree.org/meta-schemas/core.yaml# > + > +title: mediatek display DSC controller > + > +maintainers: > + - Chun-Kuang Hu <chunkuang.hu@kernel.org> > + - Philipp Zabel <p.zabel@pengutronix.de> > + > +description: | > + The DSC standard is a specification of the algorithms used for > + compressing and decompressing image display streams, including > + the specification of the syntax and semantics of the compressed > + video bit stream. DSC is designed for real-time systems with > + real-time compression, transmission, decompression and Display. > + > +properties: > + compatible: > + oneOf: > + - items: > + - const: mediatek,mt8195-disp-dsc > + > + reg: > + maxItems: 1 > + > + interrupts: > + maxItems: 1 > + > + clocks: > + items: > + - description: DSC Wrapper Clock > + > + power-domains: > + description: A phandle and PM domain specifier as defined by bindings of > + the power controller specified by phandle. See > + Documentation/devicetree/bindings/power/power-domain.yaml for details. > + > + mediatek,gce-client-reg: > + description: > + The register of client driver can be configured by gce with 4 arguments > + defined in this property, such as phandle of gce, subsys id, > + register offset and size. > + Each subsys id is mapping to a base address of display function blocks > + register which is defined in the gce header > + include/dt-bindings/gce/<chip>-gce.h. > + $ref: /schemas/types.yaml#/definitions/phandle-array > + maxItems: 1 > + > +required: > + - compatible > + - reg > + - interrupts > + - power-domains > + - clocks > + > +additionalProperties: false > + > +examples: > + - | > + > + dsc0: disp_dsc_wrap@1c009000 { > + compatible = "mediatek,mt8195-disp-dsc"; > + reg = <0 0x1c009000 0 0x1000>; > + interrupts = <GIC_SPI 645 IRQ_TYPE_LEVEL_HIGH 0>; > + power-domains = <&spm MT8195_POWER_DOMAIN_VDOSYS0>; > + clocks = <&vdosys0 CLK_VDO0_DSC_WRAP0>; > + mediatek,gce-client-reg = <&gce1 SUBSYS_1c00XXXX 0x9000 0x1000>; > + }; > -- > 2.18.0 > ^ permalink raw reply [flat|nested] 9+ messages in thread
[parent not found: <20220126071932.32615-6-jason-jh.lin@mediatek.com>]
* Re: [PATCH v15 05/12] dt-bindings: display: mediatek: merge: add additional prop for mt8195 [not found] ` <20220126071932.32615-6-jason-jh.lin@mediatek.com> @ 2022-02-07 23:09 ` Chun-Kuang Hu 0 siblings, 0 replies; 9+ messages in thread From: Chun-Kuang Hu @ 2022-02-07 23:09 UTC (permalink / raw) To: jason-jh.lin Cc: Rob Herring, Matthias Brugger, Chun-Kuang Hu, Philipp Zabel, AngeloGioacchino Del Regno, Enric Balletbo i Serra, Maxime Coquelin, David Airlie, Daniel Vetter, Alexandre Torgue, Hsin-Yi Wang, Fei Shao, Moudy Ho, roy-cw.yeh, CK Hu, Fabien Parent, Jitao shi, Nancy Lin, singo.chang, DTML, linux-stm32, Linux ARM, moderated list:ARM/Mediatek SoC support, linux-kernel Hi, Jason: jason-jh.lin <jason-jh.lin@mediatek.com> 於 2022年1月26日 週三 下午3:19寫道: > > add MERGE additional properties description for mt8195: > 1. async clock > 2. fifo setting enable > 3. reset controller Applied to mediatek-drm-next [1], thanks. [1] https://git.kernel.org/pub/scm/linux/kernel/git/chunkuang.hu/linux.git/log/?h=mediatek-drm-next Regards, Chun-Kuang > > Signed-off-by: jason-jh.lin <jason-jh.lin@mediatek.com> > Reviewed-by: Chun-Kuang Hu <chunkuang.hu@kernel.org> > --- > .../display/mediatek/mediatek,merge.yaml | 38 +++++++++++++++++++ > 1 file changed, 38 insertions(+) > > diff --git a/Documentation/devicetree/bindings/display/mediatek/mediatek,merge.yaml b/Documentation/devicetree/bindings/display/mediatek/mediatek,merge.yaml > index 7aa6974d509d..fae106cf1753 100644 > --- a/Documentation/devicetree/bindings/display/mediatek/mediatek,merge.yaml > +++ b/Documentation/devicetree/bindings/display/mediatek/mediatek,merge.yaml > @@ -36,8 +36,28 @@ properties: > Documentation/devicetree/bindings/power/power-domain.yaml for details. > > clocks: > + maxItems: 2 > items: > - description: MERGE Clock > + - description: MERGE Async Clock > + Controlling the synchronous process between MERGE and other display > + function blocks cross clock domain. > + > + clock-names: > + maxItems: 2 > + items: > + - const: merge > + - const: merge_async > + > + mediatek,merge-fifo-en: > + description: > + The setting of merge fifo is mainly provided for the display latency > + buffer to ensure that the back-end panel display data will not be > + underrun, a little more data is needed in the fifo. > + According to the merge fifo settings, when the water level is detected > + to be insufficient, it will trigger RDMA sending ultra and preulra > + command to SMI to speed up the data rate. > + type: boolean > > mediatek,gce-client-reg: > description: The register of client driver can be configured by gce with > @@ -47,6 +67,11 @@ properties: > $ref: /schemas/types.yaml#/definitions/phandle-array > maxItems: 1 > > + resets: > + description: reset controller > + See Documentation/devicetree/bindings/reset/reset.txt for details. > + maxItems: 1 > + > required: > - compatible > - reg > @@ -64,3 +89,16 @@ examples: > power-domains = <&spm MT8173_POWER_DOMAIN_MM>; > clocks = <&mmsys CLK_MM_DISP_MERGE>; > }; > + > + merge5: disp_vpp_merge5@1c110000 { > + compatible = "mediatek,mt8195-disp-merge"; > + reg = <0 0x1c110000 0 0x1000>; > + interrupts = <GIC_SPI 507 IRQ_TYPE_LEVEL_HIGH 0>; > + clocks = <&vdosys1 CLK_VDO1_VPP_MERGE4>, > + <&vdosys1 CLK_VDO1_MERGE4_DL_ASYNC>; > + clock-names = "merge","merge_async"; > + power-domains = <&spm MT8195_POWER_DOMAIN_VDOSYS1>; > + mediatek,gce-client-reg = <&gce1 SUBSYS_1c11XXXX 0x0000 0x1000>; > + mediatek,merge-fifo-en = <1>; > + resets = <&vdosys1 MT8195_VDOSYS1_SW0_RST_B_MERGE4_DL_ASYNC>; > + }; > -- > 2.18.0 > ^ permalink raw reply [flat|nested] 9+ messages in thread
[parent not found: <20220126071932.32615-7-jason-jh.lin@mediatek.com>]
* Re: [PATCH v15 06/12] dt-bindings: display: mediatek: add mt8195 SoC binding for vdosys0 [not found] ` <20220126071932.32615-7-jason-jh.lin@mediatek.com> @ 2022-02-07 23:10 ` Chun-Kuang Hu 0 siblings, 0 replies; 9+ messages in thread From: Chun-Kuang Hu @ 2022-02-07 23:10 UTC (permalink / raw) To: jason-jh.lin Cc: Rob Herring, Matthias Brugger, Chun-Kuang Hu, Philipp Zabel, AngeloGioacchino Del Regno, Enric Balletbo i Serra, Maxime Coquelin, David Airlie, Daniel Vetter, Alexandre Torgue, Hsin-Yi Wang, Fei Shao, Moudy Ho, roy-cw.yeh, CK Hu, Fabien Parent, Jitao shi, Nancy Lin, singo.chang, DTML, linux-stm32, Linux ARM, moderated list:ARM/Mediatek SoC support, linux-kernel Hi, Jason: jason-jh.lin <jason-jh.lin@mediatek.com> 於 2022年1月26日 週三 下午3:19寫道: > > Add mt8195 SoC binding to AAL, CCORR, COLOR, DITHER, GAMMA, MERGE, > MUTEX, OVL and RDMA yaml schema for vdosys0. Applied to mediatek-drm-next [1], thanks. [1] https://git.kernel.org/pub/scm/linux/kernel/git/chunkuang.hu/linux.git/log/?h=mediatek-drm-next Regards, Chun-Kuang > > Signed-off-by: jason-jh.lin <jason-jh.lin@mediatek.com> > Reviewed-by: Chun-Kuang Hu <chunkuang.hu@kernel.org> > --- > .../devicetree/bindings/display/mediatek/mediatek,aal.yaml | 1 + > .../devicetree/bindings/display/mediatek/mediatek,ccorr.yaml | 5 +++++ > .../devicetree/bindings/display/mediatek/mediatek,color.yaml | 1 + > .../bindings/display/mediatek/mediatek,dither.yaml | 1 + > .../devicetree/bindings/display/mediatek/mediatek,gamma.yaml | 1 + > .../devicetree/bindings/display/mediatek/mediatek,merge.yaml | 2 ++ > .../devicetree/bindings/display/mediatek/mediatek,mutex.yaml | 5 +++-- > .../devicetree/bindings/display/mediatek/mediatek,ovl.yaml | 5 +++++ > .../devicetree/bindings/display/mediatek/mediatek,rdma.yaml | 2 ++ > 9 files changed, 21 insertions(+), 2 deletions(-) > > diff --git a/Documentation/devicetree/bindings/display/mediatek/mediatek,aal.yaml b/Documentation/devicetree/bindings/display/mediatek/mediatek,aal.yaml > index 044331f5aacb..225f9dd726d2 100644 > --- a/Documentation/devicetree/bindings/display/mediatek/mediatek,aal.yaml > +++ b/Documentation/devicetree/bindings/display/mediatek/mediatek,aal.yaml > @@ -28,6 +28,7 @@ properties: > - mediatek,mt2712-disp-aal > - mediatek,mt8183-disp-aal > - mediatek,mt8192-disp-aal > + - mediatek,mt8195-disp-aal > - enum: > - mediatek,mt8173-disp-aal > > diff --git a/Documentation/devicetree/bindings/display/mediatek/mediatek,ccorr.yaml b/Documentation/devicetree/bindings/display/mediatek/mediatek,ccorr.yaml > index ea45b40edee7..6894b6999412 100644 > --- a/Documentation/devicetree/bindings/display/mediatek/mediatek,ccorr.yaml > +++ b/Documentation/devicetree/bindings/display/mediatek/mediatek,ccorr.yaml > @@ -25,6 +25,11 @@ properties: > - const: mediatek,mt8183-disp-ccorr > - items: > - const: mediatek,mt8192-disp-ccorr > + - items: > + - enum: > + - mediatek,mt8195-disp-ccorr > + - enum: > + - mediatek,mt8192-disp-ccorr > > reg: > maxItems: 1 > diff --git a/Documentation/devicetree/bindings/display/mediatek/mediatek,color.yaml b/Documentation/devicetree/bindings/display/mediatek/mediatek,color.yaml > index 13628f346718..bc83155b3b4c 100644 > --- a/Documentation/devicetree/bindings/display/mediatek/mediatek,color.yaml > +++ b/Documentation/devicetree/bindings/display/mediatek/mediatek,color.yaml > @@ -38,6 +38,7 @@ properties: > - enum: > - mediatek,mt8183-disp-color > - mediatek,mt8192-disp-color > + - mediatek,mt8195-disp-color > - enum: > - mediatek,mt8173-disp-color > reg: > diff --git a/Documentation/devicetree/bindings/display/mediatek/mediatek,dither.yaml b/Documentation/devicetree/bindings/display/mediatek/mediatek,dither.yaml > index 2c05e3019c75..9d89297f5f1d 100644 > --- a/Documentation/devicetree/bindings/display/mediatek/mediatek,dither.yaml > +++ b/Documentation/devicetree/bindings/display/mediatek/mediatek,dither.yaml > @@ -27,6 +27,7 @@ properties: > - items: > - enum: > - mediatek,mt8192-disp-dither > + - mediatek,mt8195-disp-dither > - enum: > - mediatek,mt8183-disp-dither > > diff --git a/Documentation/devicetree/bindings/display/mediatek/mediatek,gamma.yaml b/Documentation/devicetree/bindings/display/mediatek/mediatek,gamma.yaml > index 89ccb8dbadd7..247baad147b3 100644 > --- a/Documentation/devicetree/bindings/display/mediatek/mediatek,gamma.yaml > +++ b/Documentation/devicetree/bindings/display/mediatek/mediatek,gamma.yaml > @@ -28,6 +28,7 @@ properties: > - items: > - enum: > - mediatek,mt8192-disp-gamma > + - mediatek,mt8195-disp-gamma > - enum: > - mediatek,mt8183-disp-gamma > > diff --git a/Documentation/devicetree/bindings/display/mediatek/mediatek,merge.yaml b/Documentation/devicetree/bindings/display/mediatek/mediatek,merge.yaml > index fae106cf1753..60b21ef5549b 100644 > --- a/Documentation/devicetree/bindings/display/mediatek/mediatek,merge.yaml > +++ b/Documentation/devicetree/bindings/display/mediatek/mediatek,merge.yaml > @@ -23,6 +23,8 @@ properties: > oneOf: > - items: > - const: mediatek,mt8173-disp-merge > + - items: > + - const: mediatek,mt8195-disp-merge > > reg: > maxItems: 1 > diff --git a/Documentation/devicetree/bindings/display/mediatek/mediatek,mutex.yaml b/Documentation/devicetree/bindings/display/mediatek/mediatek,mutex.yaml > index 90f11e12a55e..6eca525eced0 100644 > --- a/Documentation/devicetree/bindings/display/mediatek/mediatek,mutex.yaml > +++ b/Documentation/devicetree/bindings/display/mediatek/mediatek,mutex.yaml > @@ -4,7 +4,7 @@ > $id: http://devicetree.org/schemas/display/mediatek/mediatek,mutex.yaml# > $schema: http://devicetree.org/meta-schemas/core.yaml# > > -title: Mediatek display mutex > +title: Mediatek mutex > > maintainers: > - Chun-Kuang Hu <chunkuang.hu@kernel.org> > @@ -36,7 +36,8 @@ properties: > - const: mediatek,mt8183-disp-mutex > - items: > - const: mediatek,mt8192-disp-mutex > - > + - items: > + - const: mediatek,mt8195-disp-mutex > reg: > maxItems: 1 > > diff --git a/Documentation/devicetree/bindings/display/mediatek/mediatek,ovl.yaml b/Documentation/devicetree/bindings/display/mediatek/mediatek,ovl.yaml > index 8e4a62cb9c81..e71f79bc2dee 100644 > --- a/Documentation/devicetree/bindings/display/mediatek/mediatek,ovl.yaml > +++ b/Documentation/devicetree/bindings/display/mediatek/mediatek,ovl.yaml > @@ -35,6 +35,11 @@ properties: > - mediatek,mt2712-disp-ovl > - enum: > - mediatek,mt2701-disp-ovl > + - items: > + - enum: > + - mediatek,mt8195-disp-ovl > + - enum: > + - mediatek,mt8183-disp-ovl > > reg: > maxItems: 1 > diff --git a/Documentation/devicetree/bindings/display/mediatek/mediatek,rdma.yaml b/Documentation/devicetree/bindings/display/mediatek/mediatek,rdma.yaml > index a3c5f4c9fbcd..8ef821641672 100644 > --- a/Documentation/devicetree/bindings/display/mediatek/mediatek,rdma.yaml > +++ b/Documentation/devicetree/bindings/display/mediatek/mediatek,rdma.yaml > @@ -29,6 +29,8 @@ properties: > - const: mediatek,mt8173-disp-rdma > - items: > - const: mediatek,mt8183-disp-rdma > + - items: > + - const: mediatek,mt8195-disp-rdma > - items: > - enum: > - mediatek,mt7623-disp-rdma > -- > 2.18.0 > ^ permalink raw reply [flat|nested] 9+ messages in thread
[parent not found: <c73eefcbf85cbb1eb9d1278e675608f8d9775693.camel@mediatek.com>]
* Re: [PATCH v15 00/12] Add Mediatek Soc DRM (vdosys0) support for mt8195 [not found] ` <c73eefcbf85cbb1eb9d1278e675608f8d9775693.camel@mediatek.com> @ 2022-03-02 13:26 ` AngeloGioacchino Del Regno 0 siblings, 0 replies; 9+ messages in thread From: AngeloGioacchino Del Regno @ 2022-03-02 13:26 UTC (permalink / raw) To: Jason-JH Lin, Matthias Brugger, Rob Herring, Chun-Kuang Hu, Philipp Zabel Cc: Maxime Coquelin, David Airlie, Daniel Vetter, Alexandre Torgue, hsinyi, fshao, moudy.ho, roy-cw.yeh, CK Hu, Fabien Parent, Jitao shi, nancy.lin, singo.chang, devicetree, linux-stm32, linux-arm-kernel, linux-mediatek, linux-kernel, Project_Global_Chrome_Upstream_Group Il 14/02/22 11:13, Jason-JH Lin ha scritto: > Hello Matthias, > > The DRM parts are all reviewed by Chun-Kuang. > Can you spare some time to give us some suggestion for mmsys parts? > > Or do you think we should separate the driver of mmsys related patches > to another series and resend again? > Would it be better to combine mmsys related patches from vdosys0 [1] > and vdosys1 [2] series? > > e.g. > [v1,0/7] soc: mediatek: mmsys: add mt8195 mmsys support > [v1,1/7] dt-bindings: arm: mediatek: mmsys: add power and gce > properties > [v1,2/7] dt-bindings: arm: mediatek: mmsys: add mt8195 SoC binding > [v1,3/7] dt-bindings: reset: mt8195: add vdosys1 reset control bit > [v1,4/7] soc: mediatek: mmsys: add mtk-mmsys support for mt8195 vdosys0 > [v1,5/7] soc: mediatek: mmsys: add mtk-mmsys support for mt8195 vdosys1 > [v1,6/7] soc: mediatek: mmsys: add mtk-mmsys config API for mt8195 > vdosys1 > [v1,7/7] soc: mediatek: mmsys: modify reset controller for MT8195 > vdosys1 > > --- > [1] Add Mediatek Soc DRM (vdosys0) support for mt8195 > - > https://patchwork.kernel.org/project/linux-mediatek/list/?series=608548 > [2] Add MediaTek SoC DRM (vdosys1) support for mt8195 > - > https://patchwork.kernel.org/project/linux-mediatek/list/?series=604065 > --- > > Regards, > Jason-JH.Lin > Hello everyone, I think that all the drm/mediatek and soc/mediatek patches in this series are safe and ready (and also tested for regressions on older SoCs). Feel free to pick them in your trees. Cheers, Angelo ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH v15 00/12] Add Mediatek Soc DRM (vdosys0) support for mt8195 [not found] <20220126071932.32615-1-jason-jh.lin@mediatek.com> ` (4 preceding siblings ...) [not found] ` <c73eefcbf85cbb1eb9d1278e675608f8d9775693.camel@mediatek.com> @ 2022-03-02 23:50 ` Rob Herring [not found] ` <c103927d7dbc3217431c83dc22a44c656c561228.camel@mediatek.com> [not found] ` <20220126071932.32615-4-jason-jh.lin@mediatek.com> 6 siblings, 1 reply; 9+ messages in thread From: Rob Herring @ 2022-03-02 23:50 UTC (permalink / raw) To: jason-jh.lin Cc: Matthias Brugger, Chun-Kuang Hu, Philipp Zabel, AngeloGioacchino Del Regno, Enric Balletbo i Serra, Maxime Coquelin, David Airlie, Daniel Vetter, Alexandre Torgue, Hsin-Yi Wang, Fei Shao, Moudy Ho, roy-cw.yeh, CK Hu, Fabien Parent, Jitao shi, nancy.lin, singo.chang, devicetree, moderated list:ARM/STM32 ARCHITECTURE, linux-arm-kernel, moderated list:ARM/Mediatek SoC support, linux-kernel@vger.kernel.org On Wed, Jan 26, 2022 at 1:19 AM jason-jh.lin <jason-jh.lin@mediatek.com> wrote: > > Change in v15: > - remove mt8195-mmsys.h comment for mux settings > - define the mask macro to replace using value as mask > to fix zero mask problem > - add EOF setting comment for MUTEX sof register > > Change in v14: > - rebase on mediatek-drm-next-5.17 > - rebase on "Add mmsys and mutex support for MDP" series > https://patchwork.kernel.org/project/linux-mediatek/list/?series=602528 > - rebase on "media: mediatek: support mdp3 on mt8183 platform" series > https://patchwork.kernel.org/project/linux-mediatek/list/?series=602834 > > Change in v13: > - remove dts patch > - rebase on kernel-5.16-rc1 > - rebase on mediatek-drm-next > > Change in v12: > - add clock-names property to merge yaml > - using BIT(nr) macro to define the settings of mmsys routing table > - fix clk_get and clk_prepare_enable error handling issue > > Change in v11: > - rebase on kernel-5.15-rc1 > - change mbox label to gce0 for dts node of vdosys0 > - change ovl compatibale to mt8192 to set smi_id_en=true in driver data > - move common module from display folder to common folder, > such as AAL, COCLOR, CCORR and MUTEX > > Change in v10: > - rebase on "drm/mediatek: add support for mediatek SOC MT8192" series > https://patchwork.kernel.org/project/linux-mediatek/list/?series=529489 > - rebase on "soc: mediatek: mmsys: add mt8192 mmsys support" series > https://patchwork.kernel.org/project/linux-mediatek/list/?series=524857 > - fix some typo and "mediatek" start with capital in every dt-bindings > - move mutex yaml from dfisplay folder to soc folder > - separate merge additional propoerties to an individual dt-bindings patch > > Change in v9: > - separate power and gce properties of mmsys into another dt-binding patch > - rebase on "Separate aal module" series > https://patchwork.kernel.org/project/linux-mediatek/list/?series=516463 > - keep mtk_ddp_clk_enable/disable in the same place > - change mtk_dsc_start config register to mtk_drm_ddp_write_mask > - remove the 0 setting of merge fifo config function > - add CCORR driver data for mt8195 > > Change in v8: > - add DP_INTF0 mux into mmsys routing table > - add DP_INTF0 mutex mod and enum into add/remove comp function > - remove bypass DSC enum in mtk_ddp_comp_init > > Change in v7: > - add dt=binding of mmsys and disp path into this series > - separate th modidfication of alphabetic order, remove unused define and > rename the define of register offset to individual patch > - add comment for MERGE ultra and preultra setting > > Change in v6: > - adjust alphabetic order for mediatek-drm > - move the patch that add mt8195 support for mediatek-drm as > the lastest patch > - add MERGE define for const varriable > > Change in v5: > - add power-domain property into vdosys0 and vdosys1 dts node. > - add MT8195 prifix and remove unused VDO1 define in mt8195-mmsys.h > > Change in v4: > - extract dt-binding patches to another patch series > https://patchwork.kernel.org/project/linux-mediatek/list/?series=519597 > - squash DSC module into mtk_drm_ddp_comp.c > - add coment and simplify MERGE config function > > Change in v3: > - change mmsys and display dt-bindings document from txt to yaml > - add MERGE additional description in display dt-bindings document > - fix mboxes-cells number of vdosys0 node in dts > - drop mutex eof convert define > - remove pm_runtime apis in DSC and MERGE > - change DSC and MERGE enum to alphabetic order > > Change in v2: > - add DSC yaml file > - add mt8195 drm driver porting parts in to one patch > - remove useless define, variable, structure member and function > - simplify DSC and MERGE file and switch threre order > > jason-jh.lin (12): > dt-bindings: arm: mediatek: mmsys: add power and gce properties > dt-bindings: arm: mediatek: mmsys: add mt8195 SoC binding > dt-bindings: display: mediatek: disp: split each block to individual > yaml > dt-bindings: display: mediatek: dsc: add yaml for mt8195 SoC binding > dt-bindings: display: mediatek: merge: add additional prop for mt8195 > dt-bindings: display: mediatek: add mt8195 SoC binding for vdosys0 > dt-bindings: arm: mediatek: move out common module from display folder > soc: mediatek: add mtk-mmsys support for mt8195 vdosys0 > soc: mediatek: add mtk-mutex support for mt8195 vdosys0 > drm/mediatek: add DSC support for mediatek-drm > drm/mediatek: add MERGE support for mediatek-drm > drm/mediatek: add mediatek-drm of vdosys0 support for mt8195 > > .../bindings/arm/mediatek/mediatek,mmsys.yaml | 32 ++- > .../display/mediatek/mediatek,disp.txt | 219 ---------------- > .../display/mediatek/mediatek,dither.yaml | 76 ++++++ > .../display/mediatek/mediatek,dsc.yaml | 71 +++++ > .../display/mediatek/mediatek,gamma.yaml | 77 ++++++ > .../display/mediatek/mediatek,merge.yaml | 106 ++++++++ > .../display/mediatek/mediatek,od.yaml | 53 ++++ > .../display/mediatek/mediatek,ovl-2l.yaml | 88 +++++++ > .../display/mediatek/mediatek,ovl.yaml | 103 ++++++++ > .../display/mediatek/mediatek,postmask.yaml | 69 +++++ > .../display/mediatek/mediatek,rdma.yaml | 117 +++++++++ > .../display/mediatek/mediatek,split.yaml | 58 +++++ > .../display/mediatek/mediatek,ufoe.yaml | 61 +++++ > .../bindings/soc/mediatek/mediatek,aal.yaml | 72 +++++ > .../bindings/soc/mediatek/mediatek,ccorr.yaml | 46 +++- > .../bindings/soc/mediatek/mediatek,color.yaml | 81 ++++++ > .../bindings/soc/mediatek/mediatek,mutex.yaml | 77 ++++++ > .../bindings/soc/mediatek/mediatek,wdma.yaml | 47 +++- > drivers/gpu/drm/mediatek/Makefile | 1 + > drivers/gpu/drm/mediatek/mtk_disp_drv.h | 8 + > drivers/gpu/drm/mediatek/mtk_disp_merge.c | 246 ++++++++++++++++++ > drivers/gpu/drm/mediatek/mtk_disp_rdma.c | 6 + > drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c | 63 +++++ > drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.h | 2 + > drivers/gpu/drm/mediatek/mtk_drm_drv.c | 32 ++- > drivers/gpu/drm/mediatek/mtk_drm_drv.h | 1 + > drivers/soc/mediatek/mt8195-mmsys.h | 130 +++++++++ > drivers/soc/mediatek/mtk-mmsys.c | 11 + > drivers/soc/mediatek/mtk-mutex.c | 103 +++++++- > include/linux/soc/mediatek/mtk-mmsys.h | 9 + > 30 files changed, 1832 insertions(+), 233 deletions(-) > delete mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,disp.txt > create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,dither.yaml > create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,dsc.yaml > create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,gamma.yaml > create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,merge.yaml > create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,od.yaml > create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,ovl-2l.yaml > create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,ovl.yaml > create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,postmask.yaml > create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,rdma.yaml > create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,split.yaml > create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,ufoe.yaml > create mode 100644 Documentation/devicetree/bindings/soc/mediatek/mediatek,aal.yaml > create mode 100644 Documentation/devicetree/bindings/soc/mediatek/mediatek,color.yaml > create mode 100644 Documentation/devicetree/bindings/soc/mediatek/mediatek,mutex.yaml > create mode 100644 drivers/gpu/drm/mediatek/mtk_disp_merge.c > create mode 100644 drivers/soc/mediatek/mt8195-mmsys.h Looks like this is in linux-next and now: Error: Documentation/devicetree/bindings/display/mediatek/mediatek,aal.example.dts:27.27-28 syntax error FATAL ERROR: Unable to parse input tree make[1]: *** [scripts/Makefile.lib:386: Documentation/devicetree/bindings/display/mediatek/mediatek,aal.example.dt.yaml] Error 1 Error: Documentation/devicetree/bindings/display/mediatek/mediatek,wdma.example.dts:27.27-28 syntax error FATAL ERROR: Unable to parse input tree make[1]: *** [scripts/Makefile.lib:386: Documentation/devicetree/bindings/display/mediatek/mediatek,wdma.example.dt.yaml] Error 1 Error: Documentation/devicetree/bindings/display/mediatek/mediatek,ccorr.example.dts:27.27-28 syntax error FATAL ERROR: Unable to parse input tree make[1]: *** [scripts/Makefile.lib:386: Documentation/devicetree/bindings/display/mediatek/mediatek,ccorr.example.dt.yaml] Error 1 Error: Documentation/devicetree/bindings/display/mediatek/mediatek,dither.example.dts:27.27-28 syntax error FATAL ERROR: Unable to parse input tree make[1]: *** [scripts/Makefile.lib:386: Documentation/devicetree/bindings/display/mediatek/mediatek,dither.example.dt.yaml] Error 1 Error: Documentation/devicetree/bindings/display/mediatek/mediatek,postmask.example.dts:27.27-28 syntax error FATAL ERROR: Unable to parse input tree make[1]: *** [scripts/Makefile.lib:386: Documentation/devicetree/bindings/display/mediatek/mediatek,postmask.example.dt.yaml] Error 1 Error: Documentation/devicetree/bindings/display/mediatek/mediatek,ufoe.example.dts:27.27-28 syntax error FATAL ERROR: Unable to parse input tree make[1]: *** [scripts/Makefile.lib:386: Documentation/devicetree/bindings/display/mediatek/mediatek,ufoe.example.dt.yaml] Error 1 Error: Documentation/devicetree/bindings/display/mediatek/mediatek,gamma.example.dts:27.27-28 syntax error FATAL ERROR: Unable to parse input tree make[1]: *** [scripts/Makefile.lib:386: Documentation/devicetree/bindings/display/mediatek/mediatek,gamma.example.dt.yaml] Error 1 Error: Documentation/devicetree/bindings/display/mediatek/mediatek,rdma.example.dts:27.27-28 syntax error FATAL ERROR: Unable to parse input tree make[1]: *** [scripts/Makefile.lib:386: Documentation/devicetree/bindings/display/mediatek/mediatek,rdma.example.dt.yaml] Error 1 Error: Documentation/devicetree/bindings/display/mediatek/mediatek,od.example.dts:24.30-31 syntax error FATAL ERROR: Unable to parse input tree make[1]: *** [scripts/Makefile.lib:386: Documentation/devicetree/bindings/display/mediatek/mediatek,od.example.dt.yaml] Error 1 Error: Documentation/devicetree/bindings/display/mediatek/mediatek,color.example.dts:27.27-28 syntax error FATAL ERROR: Unable to parse input tree make[1]: *** [scripts/Makefile.lib:386: Documentation/devicetree/bindings/display/mediatek/mediatek,color.example.dt.yaml] Error 1 Error: Documentation/devicetree/bindings/display/mediatek/mediatek,ethdr.example.dts:35.50-51 syntax error FATAL ERROR: Unable to parse input tree make[1]: *** [scripts/Makefile.lib:386: Documentation/devicetree/bindings/display/mediatek/mediatek,ethdr.example.dt.yaml] Error 1 Error: Documentation/devicetree/bindings/display/mediatek/mediatek,split.example.dts:24.35-36 syntax error FATAL ERROR: Unable to parse input tree make[1]: *** [scripts/Makefile.lib:386: Documentation/devicetree/bindings/display/mediatek/mediatek,split.example.dt.yaml] Error 1 Error: Documentation/devicetree/bindings/display/mediatek/mediatek,merge.example.dts:27.35-36 syntax error FATAL ERROR: Unable to parse input tree make[1]: *** [scripts/Makefile.lib:386: Documentation/devicetree/bindings/display/mediatek/mediatek,merge.example.dt.yaml] Error 1 Error: Documentation/devicetree/bindings/display/mediatek/mediatek,mutex.example.dts:27.27-28 syntax error FATAL ERROR: Unable to parse input tree make[1]: *** [scripts/Makefile.lib:386: Documentation/devicetree/bindings/display/mediatek/mediatek,mutex.example.dt.yaml] Error 1 Error: Documentation/devicetree/bindings/display/mediatek/mediatek,dsc.example.dts:27.27-28 syntax error FATAL ERROR: Unable to parse input tree make[1]: *** [scripts/Makefile.lib:386: Documentation/devicetree/bindings/display/mediatek/mediatek,dsc.example.dt.yaml] Error 1 Error: Documentation/devicetree/bindings/display/mediatek/mediatek,ovl-2l.example.dts:27.27-28 syntax error FATAL ERROR: Unable to parse input tree make[1]: *** [scripts/Makefile.lib:386: Documentation/devicetree/bindings/display/mediatek/mediatek,ovl-2l.example.dt.yaml] Error 1 Error: Documentation/devicetree/bindings/display/mediatek/mediatek,ovl.example.dts:27.27-28 syntax error FATAL ERROR: Unable to parse input tree make[1]: *** [scripts/Makefile.lib:386: Documentation/devicetree/bindings/display/mediatek/mediatek,ovl.example.dt.yaml] Error 1 Please fix 'make dt_binding_check'. Rob ^ permalink raw reply [flat|nested] 9+ messages in thread
[parent not found: <c103927d7dbc3217431c83dc22a44c656c561228.camel@mediatek.com>]
* Re: [PATCH v15 00/12] Add Mediatek Soc DRM (vdosys0) support for mt8195 [not found] ` <c103927d7dbc3217431c83dc22a44c656c561228.camel@mediatek.com> @ 2022-03-03 9:31 ` AngeloGioacchino Del Regno [not found] ` <c19b14ab9a8879fc50d8bcc87745da48491be373.camel@mediatek.com> 0 siblings, 1 reply; 9+ messages in thread From: AngeloGioacchino Del Regno @ 2022-03-03 9:31 UTC (permalink / raw) To: Jason-JH Lin, Rob Herring Cc: Matthias Brugger, Chun-Kuang Hu, Philipp Zabel, Maxime Coquelin, David Airlie, Daniel Vetter, Alexandre Torgue, Hsin-Yi Wang, Fei Shao, Moudy Ho, roy-cw.yeh, CK Hu, Fabien Parent, Jitao shi, nancy.lin, singo.chang, devicetree, moderated list:ARM/STM32 ARCHITECTURE, linux-arm-kernel, moderated list:ARM/Mediatek SoC support, linux-kernel@vger.kernel.org Il 03/03/22 05:25, Jason-JH Lin ha scritto: > Hi Rob, > > Thanks for the reviews. > > On Wed, 2022-03-02 at 17:50 -0600, Rob Herring wrote: >> On Wed, Jan 26, 2022 at 1:19 AM jason-jh.lin < >> jason-jh.lin@mediatek.com> wrote: >>> > > [snip] > Hello Rob, Jason-JH, I have just crafted a patch that fixes everything mentioned here, if it's easier like this, I can either send it for the maintainer(s) to apply on top, or squash in Jason-JH's original patch. If you'd like to get my patch, though, I have one question: this is touching literally all of the YAML files that Jason-JH is introducing, so, should I send this as one patch per file (which would be something around 16 patches) or is just one fixing them all fine? Cheers, Angelo ^ permalink raw reply [flat|nested] 9+ messages in thread
[parent not found: <c19b14ab9a8879fc50d8bcc87745da48491be373.camel@mediatek.com>]
* Re: [PATCH v15 00/12] Add Mediatek Soc DRM (vdosys0) support for mt8195 [not found] ` <c19b14ab9a8879fc50d8bcc87745da48491be373.camel@mediatek.com> @ 2022-03-04 9:09 ` AngeloGioacchino Del Regno 0 siblings, 0 replies; 9+ messages in thread From: AngeloGioacchino Del Regno @ 2022-03-04 9:09 UTC (permalink / raw) To: Jason-JH Lin, Rob Herring Cc: Chun-Kuang Hu, Maxime Coquelin, David Airlie, linux-kernel@vger.kernel.org, singo.chang, Fabien Parent, Alexandre Torgue, roy-cw.yeh, CK Hu, devicetree, Moudy Ho, moderated list:ARM/Mediatek SoC support, Daniel Vetter, Hsin-Yi Wang, Matthias Brugger, Philipp Zabel, nancy.lin, moderated list:ARM/STM32 ARCHITECTURE, linux-arm-kernel Il 04/03/22 06:26, Jason-JH Lin ha scritto: > Hi Angelo, > > Because linux-next has applied these patches: > > [v15,04/12] dt-bindings: display: mediatek: dsc: add yaml for mt8195 > SoC binding > [v15,05/12] dt-bindings: display: mediatek: merge: add additional prop > for mt8195 > [v15,06/12] dt-bindings: display: mediatek: add mt8195 SoC binding for > vdosys0 > [v15,03/12] dt-bindings: display: mediatek: disp: split each block to > individual yaml > > > I'll rebase on the latest linux-next, and then send 1 path + 1 series: > [1] a fix up patch for all dt-schema error in each display dt-bindings > (If Rob wants me to split this patch into separate patches for each > file, then I'll resend it.) > [2] a series of remaining patches of this series > > > I would appreciate it if you would take the time to send [1] for me. > If you can help me to send [1], please let me know. > Thank you very much ;-) > > I will send fixes for [1] later today. Cheers, Angelo > Regards, > Jason-JH.Lin > > On Thu, 2022-03-03 at 10:31 +0100, AngeloGioacchino Del Regno wrote: >> Il 03/03/22 05:25, Jason-JH Lin ha scritto: >>> Hi Rob, >>> >>> Thanks for the reviews. >>> >>> On Wed, 2022-03-02 at 17:50 -0600, Rob Herring wrote: >>>> On Wed, Jan 26, 2022 at 1:19 AM jason-jh.lin < >>>> jason-jh.lin@mediatek.com> wrote: >>>>> >>> >>> [snip] >>> >> >> Hello Rob, Jason-JH, >> >> I have just crafted a patch that fixes everything mentioned here, >> if it's easier like this, I can either send it for the maintainer(s) >> to apply on top, or squash in Jason-JH's original patch. >> >> If you'd like to get my patch, though, I have one question: >> this is touching literally all of the YAML files that Jason-JH is >> introducing, so, should I send this as one patch per file (which >> would be >> something around 16 patches) or is just one fixing them all fine? >> >> Cheers, >> Angelo >> >> _______________________________________________ >> Linux-mediatek mailing list >> Linux-mediatek@lists.infradead.org >> > https://urldefense.com/v3/__http://lists.infradead.org/mailman/listinfo/linux-mediatek__;!!CTRNKA9wMg0ARbw!3tXE3T-t6I2GMILAOHpkTXhrLHwFAQtmhGqTBtKSY2SLWM2qBBMULlM17TtG6VwNR5yn$ >> ^ permalink raw reply [flat|nested] 9+ messages in thread
[parent not found: <20220126071932.32615-4-jason-jh.lin@mediatek.com>]
[parent not found: <CAAOTY__K_0sp6+VdL0yi=wF9wA_uag4HKqK3ST7uySdkzfCHBA@mail.gmail.com>]
[parent not found: <CAAOTY__Xz0Pu30tmUrNJ=Nji=03Xv_3Qw526_hT-zELME36Bxw@mail.gmail.com>]
* Re: [PATCH v15 03/12] dt-bindings: display: mediatek: disp: split each block to individual yaml [not found] ` <CAAOTY__Xz0Pu30tmUrNJ=Nji=03Xv_3Qw526_hT-zELME36Bxw@mail.gmail.com> @ 2022-03-03 0:00 ` Rob Herring 0 siblings, 0 replies; 9+ messages in thread From: Rob Herring @ 2022-03-03 0:00 UTC (permalink / raw) To: Chun-Kuang Hu, jason-jh . lin Cc: Matthias Brugger, Philipp Zabel, AngeloGioacchino Del Regno, Enric Balletbo i Serra, Maxime Coquelin, David Airlie, Daniel Vetter, Alexandre Torgue, Hsin-Yi Wang, Fei Shao, Moudy Ho, roy-cw.yeh, CK Hu, Fabien Parent, Jitao shi, Nancy Lin, singo.chang, DTML, moderated list:ARM/STM32 ARCHITECTURE, Linux ARM, moderated list:ARM/Mediatek SoC support, linux-kernel On Mon, Feb 7, 2022 at 5:07 PM Chun-Kuang Hu <chunkuang.hu@kernel.org> wrote: > > OK, it seems no one has comment on this patch, so No comment because the patch was not in PW. That's most likely due to this: Subject: [PATCH v15 03/12] dt-bindings: display: mediatek: disp: split each block to individual yaml Date: Wed, 26 Jan 2022 15:19:23 +0800 [thread overview] Message-ID: <20220126071932.32615-4-jason-jh.lin@mediatek.com> (raw) In-Reply-To: <20220126071932.32615-1-jason-jh.lin@mediatek.com> [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #1: Type: text/plain; charset="y", Size: 50916 bytes --] "y" is not a valid charset. This is caused when git-send-email asks for the encoding and you answer 'y' rather than <enter>. Rob ^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2022-03-04 9:10 UTC | newest]
Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <20220126071932.32615-1-jason-jh.lin@mediatek.com>
[not found] ` <20220126071932.32615-11-jason-jh.lin@mediatek.com>
2022-01-27 10:27 ` [PATCH v15 10/12] drm/mediatek: add DSC support for mediatek-drm AngeloGioacchino Del Regno
[not found] ` <20220126071932.32615-5-jason-jh.lin@mediatek.com>
2022-02-07 23:09 ` [PATCH v15 04/12] dt-bindings: display: mediatek: dsc: add yaml for mt8195 SoC binding Chun-Kuang Hu
[not found] ` <20220126071932.32615-6-jason-jh.lin@mediatek.com>
2022-02-07 23:09 ` [PATCH v15 05/12] dt-bindings: display: mediatek: merge: add additional prop for mt8195 Chun-Kuang Hu
[not found] ` <20220126071932.32615-7-jason-jh.lin@mediatek.com>
2022-02-07 23:10 ` [PATCH v15 06/12] dt-bindings: display: mediatek: add mt8195 SoC binding for vdosys0 Chun-Kuang Hu
[not found] ` <c73eefcbf85cbb1eb9d1278e675608f8d9775693.camel@mediatek.com>
2022-03-02 13:26 ` [PATCH v15 00/12] Add Mediatek Soc DRM (vdosys0) support for mt8195 AngeloGioacchino Del Regno
2022-03-02 23:50 ` Rob Herring
[not found] ` <c103927d7dbc3217431c83dc22a44c656c561228.camel@mediatek.com>
2022-03-03 9:31 ` AngeloGioacchino Del Regno
[not found] ` <c19b14ab9a8879fc50d8bcc87745da48491be373.camel@mediatek.com>
2022-03-04 9:09 ` AngeloGioacchino Del Regno
[not found] ` <20220126071932.32615-4-jason-jh.lin@mediatek.com>
[not found] ` <CAAOTY__K_0sp6+VdL0yi=wF9wA_uag4HKqK3ST7uySdkzfCHBA@mail.gmail.com>
[not found] ` <CAAOTY__Xz0Pu30tmUrNJ=Nji=03Xv_3Qw526_hT-zELME36Bxw@mail.gmail.com>
2022-03-03 0:00 ` [PATCH v15 03/12] dt-bindings: display: mediatek: disp: split each block to individual yaml Rob Herring
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).