From patchwork Tue Aug 22 08:59:44 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Liu Ying X-Patchwork-Id: 715882 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id D90B5EE49A3 for ; Tue, 22 Aug 2023 08:55:56 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234054AbjHVIz4 (ORCPT ); Tue, 22 Aug 2023 04:55:56 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:39014 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234059AbjHVIzx (ORCPT ); Tue, 22 Aug 2023 04:55:53 -0400 Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-db3eur04on2071.outbound.protection.outlook.com [40.107.6.71]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D762FCC8; Tue, 22 Aug 2023 01:55:50 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QD2Tw6+poKjBIV/O934F/+LUXHfMks5KnSqTAWGwIPcuZhcbmzHjmv25EPRV+Z3W5j8R1w1W552qvpVk3/OzPeEhY9kU9BOkdN8V5P9IX3je2dJZMuPS2Cb0Q0Vik9Wki5TsITHSHOJlAEruJjWYg1Mc6mCkwIhSzsC1aVF7mK282no54WzIezc6Hnj6wziJWB3t8qor1sXyoGh5FXAVBsZ8/j04sR48Sth9CkvzINhBELySxDR/4R/k1hECtDTFt3Ia0YEcR6D99UqqG5R2N6P7rf2/cwYqjhnk94mzgAdh+2eTWqQyDTsTIALdDjAhm+boU5Dde7+iyGMH8cPc+w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=yoKWiOMYX/CHuiw6fIdemXv+XZyLuh38Xll8KW9TuBU=; b=c2gSvb/PT1JM55dk90J7hslNocpEs9nHxfGghjkHGAHAn+DmauznyAAbJxzVA+MAhTdYmHiYLC6DQyiJMWo5X641c5WujeCJIiwLdSw3/ec1GmwYuY72SyLJG0vN8W1+4aWYVyhjVYoceAAFknAf0RS0195PaebHsabYm2Bhy0h1c7ovVF9pZpJAlelTL4jHTM1DpMYATwS6EAtmh13ZaozWNASKb0cYsfXXrRAwlCJNyivDvPhAPAPFZlqdIGZhxoxds3cbHkuEPuSP3Y0ZxdSD5mWOkoZAuwZ/zf4GQlC8/zkTzLfVmxUFKZ9/a4iFwCa9P1zS98C1X9TcCG55tQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=yoKWiOMYX/CHuiw6fIdemXv+XZyLuh38Xll8KW9TuBU=; b=PBwZoZ3BtWLbQcue/oxBFMAIjsz5sUrn+iK1D24Ckj7JhwPxqV0u3QH0JAJYd3dAlKVHmYiEhYIsmrz59boDIhC5YZcvL3FmChCOXoqtjHB2h44nY0cDrgAkQNZvtPyVJn2TEZhnr0wHRtMfc02L4aEhZHfFS4jbosE3bZrYL4U= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from AM7PR04MB7046.eurprd04.prod.outlook.com (2603:10a6:20b:113::22) by AS5PR04MB9970.eurprd04.prod.outlook.com (2603:10a6:20b:67e::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6699.24; Tue, 22 Aug 2023 08:55:48 +0000 Received: from AM7PR04MB7046.eurprd04.prod.outlook.com ([fe80::9018:e395:332c:e24b]) by AM7PR04MB7046.eurprd04.prod.outlook.com ([fe80::9018:e395:332c:e24b%4]) with mapi id 15.20.6699.022; Tue, 22 Aug 2023 08:55:48 +0000 From: Liu Ying To: dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Cc: p.zabel@pengutronix.de, airlied@gmail.com, daniel@ffwll.ch, robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org, conor+dt@kernel.org, shawnguo@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com, linux-imx@nxp.com, maarten.lankhorst@linux.intel.com, mripard@kernel.org, tzimmermann@suse.de, guido.gunther@puri.sm, marcel.ziswiler@toradex.com, laurentiu.palcu@oss.nxp.com, robh@kernel.org Subject: [PATCH v14 RESEND 1/6] dt-bindings: display: imx: Add i.MX8qxp/qm DPU binding Date: Tue, 22 Aug 2023 16:59:44 +0800 Message-Id: <20230822085949.816844-2-victor.liu@nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20230822085949.816844-1-victor.liu@nxp.com> References: <20230822085949.816844-1-victor.liu@nxp.com> X-ClientProxiedBy: SI2PR02CA0033.apcprd02.prod.outlook.com (2603:1096:4:195::20) To AM7PR04MB7046.eurprd04.prod.outlook.com (2603:10a6:20b:113::22) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM7PR04MB7046:EE_|AS5PR04MB9970:EE_ X-MS-Office365-Filtering-Correlation-Id: 6a1fadaa-4980-403e-df36-08dba2ed9401 X-LD-Processed: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: g5pG/ta9DEzRHhqAtgd0RlB3lAikIBhSIaOPzfmxG3fKuCRZrSbsHnA77ZAocw5+9HhMqO32VvICrGPypj7JD2fe1+jK2+stsYzaVwEt0OyjsWAdv+bXQs9LjWExo2vTTlHkU/mgCCLSonBQLr9CxBakPC5xXMLipRirabs+I+O5z8yN3Hrz8RAW8H8LAeh4y+Is40UuEyf5/UWaZBC35w9TeQIkye8eh5egKag+odpC9C+9KbdQaflnJDu0EBcmTn/dnXZvcF+FFu9DF1pgue9NXkl6VMmoIwwdGOZn6Dg32je0fQpjvhx3q1/QjwrHo38+tIpt7vXyR0qPqKoV+HmqjMdsRgQkgRDsRmtP57U3uOczPCsN7ROLr8+JeUxRSRKqFqNmSfuCVpryRvj7Woc+jqGSxQYw45ZZg4TBHLgMsdIpCO3OGAW/yIixv95GglGcudIwmdIPtehblUtMWBhLxHPwlkIcz1BKnNTNRmDRhTeexNnWTugzl+g6hjXyozjj+C9MWZJoKT343naR/Bnwuf1TxcdYyy0MxOyOr21GHHYhbTlIERjf+1o/xLMS/hmLY133hZ1Cgg9fV9ApbYzOp8FNekhoAUgGWfCsyr0PopxocQgjrH4PkB5VTm9qyle/v/I6TX6eU94g92CWhA== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM7PR04MB7046.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(396003)(136003)(39860400002)(346002)(376002)(366004)(1800799009)(186009)(451199024)(66476007)(66556008)(316002)(66946007)(6512007)(8676002)(8936002)(2616005)(4326008)(36756003)(41300700001)(1076003)(966005)(478600001)(6666004)(38100700002)(52116002)(38350700002)(6506007)(6486002)(83380400001)(30864003)(2906002)(7416002)(86362001)(5660300002)(26005); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: A+LA4G9VuVUUQQqH8hF+/Ir621BkT1NXW5BR29/p5u14zKIrzYF/oSpbM/wyWAVSoI7UhAbgxfXdsdaXwfTnq1WJvBj9njdBfLp8ykwzBDITaMc7SVo70E6xymLN3h68JqEwGpE3tDVtEjKji8rxepljtamdNWtAqiA45o43gJe+G/mphFc6KVc8c5Dke3CEmGDB/g6npMGWh+jVj4xWXcKNz6XTZpImsJhSa54oF60Q6A7BENu05l+NcJVzxCqBWKqYE995zaD6EsdKGXj6lx5+r+lLPNqueDIVjP9E58eDiy8Q/sqcy+znkLh9H2kXmc0lNsEQ6A/m+OOJsFBwhtSP32vwlTO9WQ4fmCgG6jYXbGIXElD3wGmmmpeRSeYojQUr5qKCQJqRUSUuJBJ4m6ZRYMxVxaQJjYBwf+L0uZg/tPgEFmirF07GtNNSxddrG1a6GNNcaen/NpGOJlBemFWidPPIjNVWHwXkPfc8S2LwKSGrfkU1kscsLJzRXIrutzLpqMQRC/DbZ2Y7X045eadH4vCz+BCW7s+xuU8dXemZajhTL6ylPct7wC2wRQGTuB/y4tw+QeKeI86b/rKyOg5TxdCJYWXU4o1qE8EXf9VEd/z5PmDpdHoT+WwStSBxmnncZ0pW5sooFW86njJ6PyAQSWBQnJzRy6hIUtwxXwgbIArh95jRd3XhUNUlJ1TfmePhBYE9QcKwDcKzBGYhmQcxVLBOmWnHOnHoBrjCm+2PuT6rkTRoZwbEQ/zK+qUvYlOhYeMvtuFii4RdnKpbfr68rpPIeiD4KUhqU7tLbfWzimvc77owfaAV1jWetCB6cEc55F3YPjcAIS+L3jP/pCOuiyMHtbTbTO74DHumg6o5YOnQiWlsZzDFb6RqYAALvcGGyIu35GVvOqXd3xCfk3QNQveP4PlYya/Cr0zuoUWCGwQ+GUR9xIF02N8sD/Nr+6sFVqUwPM0ew+b+E0S1w49q+IQagP61jZ8/ekHhcKLV6a7FHWaZenyuepqPMpaG8vjRxarXP7NM8gpArBZz49/Tj0+GCT3oZYtoecAVnTJ0F0DW9wFVpaTY2QLsrz/n70nZFp72XjyB7RDhtBfp9M5B8PoS0Fyt5iDKJlP4VxTO7WTjXUdEdKrLiyuanI4v5vB+syeU2B7MsBGoJnqL26yeZPJKywhMIuTncoH25UkBPxVsg3cQ/m1TUlAgeKlk42y96a4/Ugkx099Rgxv2L4oqHgRXy2eWdhxRCGvWFvlm3sHJpuyxTNCkGEKxcg1qQ+SBQTPzF/zEvfuupWl/UoxXMMMqg8sdMWcyzm0VYxlOr+nUZIKF2i43FaN7afvKi1AWlBQTcsIiveOkOdfWrPQapfXTbdZniXLPUIzwe7jbT0g9iOQjtv0yW1qgH74DkT8W8H/LSC8fcJ8ixv1LZbK3+50yADzQl/+U+t34Mmexw7Z62zmw9Sn8X2h6tj5OM8KbixtI9f3LCSnIWuUoBKUUCZOGU1zzU8l+L4/VCqn3ojpKMrbt9ce07Lx2aH0LchVb8qcfE1QnxcEx7di54XoY1GpFu/tBkyDDikcrGmS91OY4egRnpa/2S7GGWDR8 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6a1fadaa-4980-403e-df36-08dba2ed9401 X-MS-Exchange-CrossTenant-AuthSource: AM7PR04MB7046.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Aug 2023 08:55:48.0651 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: +rcH5q2NOGOou8O0V2jP6KeCdRm91KugdZiW3rDJAg+RVNLtKu+xbD7GU8Kh3oQ2MnZAxLi3Yeg5xhUzGY7fsw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS5PR04MB9970 Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org This patch adds bindings for i.MX8qxp/qm Display Processing Unit. Reviewed-by: Rob Herring Signed-off-by: Liu Ying --- v7->v14: * No change. v6->v7: * Add Rob's R-b tag back. v5->v6: * Use graph schema. So, drop Rob's R-b tag as review is needed. v4->v5: * No change. v3->v4: * Improve compatible property by using enum instead of oneOf+const. (Rob) * Add Rob's R-b tag. v2->v3: * No change. v1->v2: * Fix yamllint warnings. * Require bypass0 and bypass1 clocks for both i.MX8qxp and i.MX8qm, as the display controller subsystem spec does say that they exist. * Use new dt binding way to add clocks in the example. * Trivial tweaks for the example. .../bindings/display/imx/fsl,imx8qxp-dpu.yaml | 387 ++++++++++++++++++ 1 file changed, 387 insertions(+) create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dpu.yaml diff --git a/Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dpu.yaml b/Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dpu.yaml new file mode 100644 index 000000000000..6b05c586cd9d --- /dev/null +++ b/Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dpu.yaml @@ -0,0 +1,387 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/display/imx/fsl,imx8qxp-dpu.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Freescale i.MX8qm/qxp Display Processing Unit + +maintainers: + - Liu Ying + +description: | + The Freescale i.MX8qm/qxp Display Processing Unit(DPU) is comprised of two + main components that include a blit engine for 2D graphics accelerations + and a display controller for display output processing, as well as a command + sequencer. + +properties: + compatible: + enum: + - fsl,imx8qxp-dpu + - fsl,imx8qm-dpu + + reg: + maxItems: 1 + + interrupts: + items: + - description: | + store9 shadow load interrupt(blit engine) + - description: | + store9 frame complete interrupt(blit engine) + - description: | + store9 sequence complete interrupt(blit engine) + - description: | + extdst0 shadow load interrupt + (display controller, content stream 0) + - description: | + extdst0 frame complete interrupt + (display controller, content stream 0) + - description: | + extdst0 sequence complete interrupt + (display controller, content stream 0) + - description: | + extdst4 shadow load interrupt + (display controller, safety stream 0) + - description: | + extdst4 frame complete interrupt + (display controller, safety stream 0) + - description: | + extdst4 sequence complete interrupt + (display controller, safety stream 0) + - description: | + extdst1 shadow load interrupt + (display controller, content stream 1) + - description: | + extdst1 frame complete interrupt + (display controller, content stream 1) + - description: | + extdst1 sequence complete interrupt + (display controller, content stream 1) + - description: | + extdst5 shadow load interrupt + (display controller, safety stream 1) + - description: | + extdst5 frame complete interrupt + (display controller, safety stream 1) + - description: | + extdst5 sequence complete interrupt + (display controller, safety stream 1) + - description: | + disengcfg0 shadow load interrupt + (display controller, display stream 0) + - description: | + disengcfg0 frame complete interrupt + (display controller, display stream 0) + - description: | + disengcfg0 sequence complete interrupt + (display controller, display stream 0) + - description: | + framegen0 programmable interrupt0 + (display controller, display stream 0) + - description: | + framegen0 programmable interrupt1 + (display controller, display stream 0) + - description: | + framegen0 programmable interrupt2 + (display controller, display stream 0) + - description: | + framegen0 programmable interrupt3 + (display controller, display stream 0) + - description: | + signature0 shadow load interrupt + (display controller, display stream 0) + - description: | + signature0 measurement valid interrupt + (display controller, display stream 0) + - description: | + signature0 error condition interrupt + (display controller, display stream 0) + - description: | + disengcfg1 shadow load interrupt + (display controller, display stream 1) + - description: | + disengcfg1 frame complete interrupt + (display controller, display stream 1) + - description: | + disengcfg1 sequence complete interrupt + (display controller, display stream 1) + - description: | + framegen1 programmable interrupt0 + (display controller, display stream 1) + - description: | + framegen1 programmable interrupt1 + (display controller, display stream 1) + - description: | + framegen1 programmable interrupt2 + (display controller, display stream 1) + - description: | + framegen1 programmable interrupt3 + (display controller, display stream 1) + - description: | + signature1 shadow load interrupt + (display controller, display stream 1) + - description: | + signature1 measurement valid interrupt + (display controller, display stream 1) + - description: | + signature1 error condition interrupt + (display controller, display stream 1) + - description: | + command sequencer error condition interrupt(command sequencer) + - description: | + common control software interrupt0(common control) + - description: | + common control software interrupt1(common control) + - description: | + common control software interrupt2(common control) + - description: | + common control software interrupt3(common control) + - description: | + framegen0 synchronization status activated interrupt + (display controller, safety stream 0) + - description: | + framegen0 synchronization status deactivated interrupt + (display controller, safety stream 0) + - description: | + framegen0 synchronization status activated interrupt + (display controller, content stream 0) + - description: | + framegen0 synchronization status deactivated interrupt + (display controller, content stream 0) + - description: | + framegen1 synchronization status activated interrupt + (display controller, safety stream 1) + - description: | + framegen1 synchronization status deactivated interrupt + (display controller, safety stream 1) + - description: | + framegen1 synchronization status activated interrupt + (display controller, content stream 1) + - description: | + framegen1 synchronization status deactivated interrupt + (display controller, content stream 1) + + interrupt-names: + items: + - const: store9_shdload + - const: store9_framecomplete + - const: store9_seqcomplete + - const: extdst0_shdload + - const: extdst0_framecomplete + - const: extdst0_seqcomplete + - const: extdst4_shdload + - const: extdst4_framecomplete + - const: extdst4_seqcomplete + - const: extdst1_shdload + - const: extdst1_framecomplete + - const: extdst1_seqcomplete + - const: extdst5_shdload + - const: extdst5_framecomplete + - const: extdst5_seqcomplete + - const: disengcfg_shdload0 + - const: disengcfg_framecomplete0 + - const: disengcfg_seqcomplete0 + - const: framegen0_int0 + - const: framegen0_int1 + - const: framegen0_int2 + - const: framegen0_int3 + - const: sig0_shdload + - const: sig0_valid + - const: sig0_error + - const: disengcfg_shdload1 + - const: disengcfg_framecomplete1 + - const: disengcfg_seqcomplete1 + - const: framegen1_int0 + - const: framegen1_int1 + - const: framegen1_int2 + - const: framegen1_int3 + - const: sig1_shdload + - const: sig1_valid + - const: sig1_error + - const: cmdseq_error + - const: comctrl_sw0 + - const: comctrl_sw1 + - const: comctrl_sw2 + - const: comctrl_sw3 + - const: framegen0_primsync_on + - const: framegen0_primsync_off + - const: framegen0_secsync_on + - const: framegen0_secsync_off + - const: framegen1_primsync_on + - const: framegen1_primsync_off + - const: framegen1_secsync_on + - const: framegen1_secsync_off + + clocks: + maxItems: 8 + + clock-names: + items: + - const: axi + - const: cfg + - const: pll0 + - const: pll1 + - const: bypass0 + - const: bypass1 + - const: disp0 + - const: disp1 + + power-domains: + items: + - description: DC power-domain + - description: PLL0 power-domain + - description: PLL1 power-domain + + power-domain-names: + items: + - const: dc + - const: pll0 + - const: pll1 + + fsl,dpr-channels: + $ref: /schemas/types.yaml#/definitions/phandle-array + description: | + List of phandle which points to DPR channels associated with + this DPU instance. + + ports: + $ref: /schemas/graph.yaml#/properties/ports + + properties: + port@0: + $ref: /schemas/graph.yaml#/properties/port + description: The DPU output port node from display stream0. + + port@1: + $ref: /schemas/graph.yaml#/properties/port + description: The DPU output port node from display stream1. + + required: + - port@0 + - port@1 + +required: + - compatible + - reg + - interrupts + - interrupt-names + - clocks + - clock-names + - power-domains + - power-domain-names + - fsl,dpr-channels + - ports + +additionalProperties: false + +examples: + - | + #include + #include + dpu@56180000 { + compatible = "fsl,imx8qxp-dpu"; + reg = <0x56180000 0x40000>; + interrupt-parent = <&dc0_irqsteer>; + interrupts = <448>, <449>, <450>, <64>, + <65>, <66>, <67>, <68>, + <69>, <70>, <193>, <194>, + <195>, <196>, <197>, <72>, + <73>, <74>, <75>, <76>, + <77>, <78>, <79>, <80>, + <81>, <199>, <200>, <201>, + <202>, <203>, <204>, <205>, + <206>, <207>, <208>, <0>, + <1>, <2>, <3>, <4>, + <82>, <83>, <84>, <85>, + <209>, <210>, <211>, <212>; + interrupt-names = "store9_shdload", + "store9_framecomplete", + "store9_seqcomplete", + "extdst0_shdload", + "extdst0_framecomplete", + "extdst0_seqcomplete", + "extdst4_shdload", + "extdst4_framecomplete", + "extdst4_seqcomplete", + "extdst1_shdload", + "extdst1_framecomplete", + "extdst1_seqcomplete", + "extdst5_shdload", + "extdst5_framecomplete", + "extdst5_seqcomplete", + "disengcfg_shdload0", + "disengcfg_framecomplete0", + "disengcfg_seqcomplete0", + "framegen0_int0", + "framegen0_int1", + "framegen0_int2", + "framegen0_int3", + "sig0_shdload", + "sig0_valid", + "sig0_error", + "disengcfg_shdload1", + "disengcfg_framecomplete1", + "disengcfg_seqcomplete1", + "framegen1_int0", + "framegen1_int1", + "framegen1_int2", + "framegen1_int3", + "sig1_shdload", + "sig1_valid", + "sig1_error", + "cmdseq_error", + "comctrl_sw0", + "comctrl_sw1", + "comctrl_sw2", + "comctrl_sw3", + "framegen0_primsync_on", + "framegen0_primsync_off", + "framegen0_secsync_on", + "framegen0_secsync_off", + "framegen1_primsync_on", + "framegen1_primsync_off", + "framegen1_secsync_on", + "framegen1_secsync_off"; + clocks = <&dc0_dpu_lpcg IMX_LPCG_CLK_5>, + <&dc0_dpu_lpcg IMX_LPCG_CLK_4>, + <&clk IMX_SC_R_DC_0_PLL_0 IMX_SC_PM_CLK_PLL>, + <&clk IMX_SC_R_DC_0_PLL_1 IMX_SC_PM_CLK_PLL>, + <&clk IMX_SC_R_DC_0_VIDEO0 IMX_SC_PM_CLK_BYPASS>, + <&clk IMX_SC_R_DC_0_VIDEO1 IMX_SC_PM_CLK_BYPASS>, + <&dc0_disp_lpcg IMX_LPCG_CLK_0>, + <&dc0_disp_lpcg IMX_LPCG_CLK_1>; + clock-names = "axi", "cfg", + "pll0", "pll1", "bypass0", "bypass1", + "disp0", "disp1"; + power-domains = <&pd IMX_SC_R_DC_0>, + <&pd IMX_SC_R_DC_0_PLL_0>, + <&pd IMX_SC_R_DC_0_PLL_1>; + power-domain-names = "dc", "pll0", "pll1"; + fsl,dpr-channels = <&dc0_dpr1_channel1>, + <&dc0_dpr1_channel2>, + <&dc0_dpr1_channel3>, + <&dc0_dpr2_channel1>, + <&dc0_dpr2_channel2>, + <&dc0_dpr2_channel3>; + + ports { + #address-cells = <1>; + #size-cells = <0>; + + port@0 { + reg = <0>; + dpu0_disp0_pixel_combiner0_ch0: endpoint { + remote-endpoint = <&pixel_combiner0_ch0_dpu0_disp0>; + }; + }; + + port@1 { + reg = <1>; + dpu0_disp1_pixel_combiner0_ch1: endpoint { + remote-endpoint = <&pixel_combiner0_ch1_dpu0_disp1>; + }; + }; + }; + }; From patchwork Tue Aug 22 08:59:46 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Liu Ying X-Patchwork-Id: 715881 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 78106EE4993 for ; Tue, 22 Aug 2023 08:56:21 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232253AbjHVI4V (ORCPT ); Tue, 22 Aug 2023 04:56:21 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:53462 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234084AbjHVI4T (ORCPT ); Tue, 22 Aug 2023 04:56:19 -0400 Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-db3eur04on2047.outbound.protection.outlook.com [40.107.6.47]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 1EB35CCC; Tue, 22 Aug 2023 01:56:04 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=YOHq+M8wC4aAJKDO39Zgrs4GxwBymRr8At5hQgu9umlwFjDFQzGzO2Z3z8dD19PT+TnabVAiyJhWfuTg+cQP0mMvVAjWxxRn2WFi9F64OBWj+yQ+Q0hcrHPprdtmxO2vrfcUfOSEcyiFJGH8ifO1Gi0BsW873I1XUSEK5h5lfQglC48l27tZMFyUMqMC9e0PJ1wKVcoV0asYRnZCo3b3PPwk2h6wUYWxcGLIBF+JvGfzrLizRHkNk2CuCoyZaAAJ8kCXx5WPeRC9T553EbJQ5S5iNB6oGWEgp6ojVAFgguCJDh4RR9C+mo7WhghREDJoB6C16iMDeTBV/2+cX2v7Ug== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=MD/4h/ACjz5tS1olhgsZrP5483U8BAo8iOCiptihvYg=; b=PkAP5VMjvwBUc/U0sYvscrujL9MJTWYQ345MrVimyxjX9OTzckayqqdwgAVKDKGZu/I8NxXdaaqlD9YwGtIxZoSRr32QI6fpLG4RcGa30BA11AIi2WaE+i2UBbdSqarIgsjams9WuTo/XdwzM88WkH8IS0cTpk3IaV6XD20NzHgoXL3d8BuYntkSa87bPrfWC8HvP3eStckcrpJHOmnAaZFZAXi/VXObl6O5lN6sBYbaiF6YDeIbOgB4ev+JqqtaDkKYQs3xQ58UPcxE7MiJFE2PDj2lP3KS/mjCyACtzvUbCSs9u7a1RfGw77F3V2sonzz5TpeOMvxmfUbESU/mHQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=MD/4h/ACjz5tS1olhgsZrP5483U8BAo8iOCiptihvYg=; b=SQhXmCzhqeOcmmUoF9L/BWQPR58r5q3h4DKdnSXR/3MID50sQcMRh89nmPTfVO/p+KREtonQE1Lk4wz6PFJG1AK0ysIUzBLVeX4RUPV/S+oHUKFT9PwKgkkFNcVoFfNQajLexhuNZhF8sbWJlm6YAS+j7obM0qKygjq8SeB7QOU= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from AM7PR04MB7046.eurprd04.prod.outlook.com (2603:10a6:20b:113::22) by AS5PR04MB9970.eurprd04.prod.outlook.com (2603:10a6:20b:67e::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6699.24; Tue, 22 Aug 2023 08:56:01 +0000 Received: from AM7PR04MB7046.eurprd04.prod.outlook.com ([fe80::9018:e395:332c:e24b]) by AM7PR04MB7046.eurprd04.prod.outlook.com ([fe80::9018:e395:332c:e24b%4]) with mapi id 15.20.6699.022; Tue, 22 Aug 2023 08:56:00 +0000 From: Liu Ying To: dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Cc: p.zabel@pengutronix.de, airlied@gmail.com, daniel@ffwll.ch, robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org, conor+dt@kernel.org, shawnguo@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com, linux-imx@nxp.com, maarten.lankhorst@linux.intel.com, mripard@kernel.org, tzimmermann@suse.de, guido.gunther@puri.sm, marcel.ziswiler@toradex.com, laurentiu.palcu@oss.nxp.com, robh@kernel.org Subject: [PATCH v14 RESEND 3/6] dt-bindings: display: imx: Add i.MX8qxp/qm DPR channel binding Date: Tue, 22 Aug 2023 16:59:46 +0800 Message-Id: <20230822085949.816844-4-victor.liu@nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20230822085949.816844-1-victor.liu@nxp.com> References: <20230822085949.816844-1-victor.liu@nxp.com> X-ClientProxiedBy: SI2PR02CA0033.apcprd02.prod.outlook.com (2603:1096:4:195::20) To AM7PR04MB7046.eurprd04.prod.outlook.com (2603:10a6:20b:113::22) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM7PR04MB7046:EE_|AS5PR04MB9970:EE_ X-MS-Office365-Filtering-Correlation-Id: 9129bc78-5c2e-4e29-cf08-08dba2ed9b61 X-LD-Processed: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: /7mIz+9Zv3JILDqmcK/0KHqLcPdFOIddhcZu/wmoKv9eLl8vrfUrvJMlV1EZ8/8vvSDNOKVeFhyYK7VGLnyNgTJgHAnekkFxORQ8MbA+BOvwwpWJK4rb0CxN3v/vXiqlyMlQjQquYPAfqbp+k1Bc0LoWAKS8jxgUwp1ZvMr7sMMZvZ/5QopnREq2mKpQzCYEix2yS3tlgTGGWGd+MXMkeubgPDKvEJQ4f9c8+7aow5ylHy8zNTAMloiUHj8WpntQ4o5H5pKmcZS3HAu1KOaqVaQ/fuwNUYqdEzwzHS0vETmygo/FsNFG0F71V0rfcsRcnif4ExibwshwOJTIfZIB087+DzByagk99ypC+4T/moBoHV5632ptulAOr3z9tcYPfyzzqUd6k3EQxrxih56j9WFxbGnxB49+4YJ0onf/i0QCX1364e4jt/V2EqBW8leBmVtyhPxEhjRWediHUrq9REf5z74G6G8UKkz73L40SCIHUlXOlfxqsPZnZnajDpdnY99rGi9jSBu/Q6Agw0N6uEUUar5Hl+BCvApIaNYxHfvJVdhkqRvfOoOj0BIr1vkYaiIascc23sjY1G94gkjBbtpPMUm+8m9bu+OAJ5miMkrrO9Lb2uHX3ttoTG/i1RCUieK5rZ/ee6E5Vhb8ypsMAw== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM7PR04MB7046.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(396003)(136003)(39860400002)(346002)(376002)(366004)(1800799009)(186009)(451199024)(66476007)(66556008)(316002)(66946007)(6512007)(8676002)(8936002)(2616005)(4326008)(36756003)(41300700001)(1076003)(966005)(478600001)(6666004)(38100700002)(52116002)(38350700002)(6506007)(6486002)(83380400001)(2906002)(7416002)(86362001)(5660300002)(26005); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: uddQ3fjdnviYYr+dPUXpT80xc3sPMXYjQPa21lRs3QpMY4vE7eQ2c9TgXOcr4Siqhn+/Zg/n/sbvFNF4gHMaeHYMWJnwJG3wPNSS3yJ5w3mwGSsl7DPGtkThWyGQVbHTFGqwG29WPNmw9Va+N5mqgAyW6dKQvCghvGwkDb5iRVIm9uY52sQ/U0Mtq7irEteJOHRhrnH4kJCFTs67eQQpep4xlJqqRjYJ+401WSpViXlfEPZqkHMMDxEmQLfEbyJyS1LIsQkgNsM6DCVGzW/p5+4UOLhmD4OE28okVd6JzIpzRpGQCf6fA887UEaxC4XeaJIn7nvUWQ89ojFXwsxpLFs/pjwv1n/aBcaMLUBK3ydGkz/NLCIcY8PRwnTHCUMdZENxbKko1TIX5xBG+thknKkBjayPQ6PBFGnvMdK2Sy0twu65WmQg5D/9EZ3eC5L5ORGZFcjW2N/LBF68Mp1zDBMUFPcPHqvjsJC/PjyS7USgkGzWMhUR2FYHn5JMXPgZEfbPwBz93p2gccLx673JBuym0U+/H+WFIIxMwKIXD8QS/pUK0nbugRu7DIMS3IdVt0UqQKq+QeR+JZ4bdi5BE2BLLhvd3Auuops5MOBNW+MHYA0aBvAwN/0t5AfIrIuxuDOt5jsGJS+Hw/UKlrRuYAm7ZzKgJdN357oDyr8rLs2nEO26kvGo8ZpWV5528P9pVwP1yC2C1qdILu6IzhQ0WU6UKJ/kfQqPLkMbavFXoZTEFDP/ELFlorDttbLE3kIDrd8Fon9dg0ZTvJJtz0az6CFFMrxtKLAUz67hE3y1clFV+IUE5VutNfST+dG5e2MIEuCC+GzIuJv9kOo7uoYLmh2RU/DRXf1oK2KnG7gYx8pkfUqNtfbXKrSpYECbF2TH9oa5ejCQ1Xuw7pTq6rVAycU1Jqib/BdyKbaJMUUyAl6iz94TMuVni11FI+62Ev89sJeWqhroSq+/A2RYZo9mpqQpfvizxRO/Uk40zpmZmT5S/V3shjrbz1Qb6xUc5q63LtUBYzfQeeKNtZR5R1Y7+dCHOKXhQbp1NVr5ldAL+mR9vT4zaQh5uj8SM1VRvqOWWCo/dr30IWtKCJ9/6u1s//S683AdBb4LChS4vyJIUt2NgVmrOtrU2g3DSnlZD1LfvARY7zHfzvas1PCUk+YFKkkM0czDds6kko0S3gOzthadFytzDFNoF35Kg1rceMEciB5GG0657DHmEF+J0BQ/HVqd2ZrJ3UYmjyikvBiZSp+jSm1sffqX/W3Mt0ZmSVUKHi4WkaVE2063aTtztJXsEf9Cu50NCNFDDP2RNZeEVFMrlIg72Ed6GKH2K35Mnx7YGcakTfNYcQnjDtiTYxGLZAMPE8Xo9dlHU3p7MnjphbhU6cZ4QaBdSsDt5QQ8uHkMjJwwJc6eYZBlzBPklM6ITEfZllv54ZgvlM9KKCRQMOAP3+Vs/+8/1Z/KCzkbldJr0kio1qQNEhgvkTzCK55sx/nYnFAq+y6ZamOKT9GqPPgwApXKooGM5gC9GNqBLY0OpLktdafdzFGbNFlXWipzjYzuWKRURg3qqYk5AOpZbjCITixjwp+ot+LvFaPGBf/y X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9129bc78-5c2e-4e29-cf08-08dba2ed9b61 X-MS-Exchange-CrossTenant-AuthSource: AM7PR04MB7046.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Aug 2023 08:56:00.4235 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: l0eCWL/nLgY8BZCJwzDe1XT9907BjajHJn/R7BFGFjDEK6Wzzz74MvdbMPEWJEQUXr+NXT4M3JTkFJdHlL4rhQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS5PR04MB9970 Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org This patch adds bindings for i.MX8qxp/qm Display Prefetch Resolve Channel. Reviewed-by: Rob Herring Signed-off-by: Liu Ying --- v10->v14: * No change. v9->v10: * Add Rob's R-b tag. v8->v9: * Reference 'interrupts-extended' schema instead of 'interrupts' to require an additional interrupt(r_rtram_stall) because the reference manual does mention it, though the driver doesn't get/use it for now. Reference 'interrupt-names' schema to define the two interrupt names - 'dpr_wrap' and 'r_rtram_stall'. * Drop Rob's R-b tag, as review is needed. v4->v8: * No change. v3->v4: * Improve compatible property by using enum instead of oneOf+const. (Rob) * Add Rob's R-b tag. v2->v3: * No change. v1->v2: * Use new dt binding way to add clocks in the example. .../display/imx/fsl,imx8qxp-dprc.yaml | 100 ++++++++++++++++++ 1 file changed, 100 insertions(+) create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dprc.yaml diff --git a/Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dprc.yaml b/Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dprc.yaml new file mode 100644 index 000000000000..bd94254c1288 --- /dev/null +++ b/Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dprc.yaml @@ -0,0 +1,100 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/display/imx/fsl,imx8qxp-dprc.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Freescale i.MX8qm/qxp Display Prefetch Resolve Channel + +maintainers: + - Liu Ying + +description: | + The i.MX8qm/qxp Display Prefetch Resolve Channel(DPRC) is an engine which + fetches display data before the display pipeline needs the data to drive + pixels in the active display region. This data is transformed, or resolved, + from a variety of tiled buffer formats into linear format, if needed. + The DPR works with a double bank memory structure. This memory structure is + implemented in the Resolve Tile Memory(RTRAM) and the banks are referred to + as A and B. Each bank is either 4 or 8 lines high depending on the source + frame buffer format. + +properties: + compatible: + enum: + - fsl,imx8qxp-dpr-channel + - fsl,imx8qm-dpr-channel + + reg: + maxItems: 1 + + interrupts-extended: + items: + - description: DPR wrap interrupt + - description: | + 'r_rtram_stall' interrupt which indicates relevant i.MX8qm/qxp + Prefetch Resolve Gasket(PRG) or PRGs are forcing an underflow + condition in the RTRAM. + + interrupt-names: + items: + - const: dpr_wrap + - const: r_rtram_stall + + clocks: + items: + - description: apb clock + - description: b clock + - description: rtram clock + + clock-names: + items: + - const: apb + - const: b + - const: rtram + + fsl,sc-resource: + $ref: /schemas/types.yaml#/definitions/uint32 + description: The SCU resource ID associated with this DPRC instance. + + fsl,prgs: + $ref: /schemas/types.yaml#/definitions/phandle-array + description: | + List of phandle which points to PRG or PRGs associated with + this DPRC instance. + + power-domains: + maxItems: 1 + +required: + - compatible + - reg + - interrupts-extended + - interrupt-names + - clocks + - clock-names + - fsl,sc-resource + - fsl,prgs + - power-domains + +additionalProperties: false + +examples: + - | + #include + #include + #include + dpr-channel@56100000 { + compatible = "fsl,imx8qxp-dpr-channel"; + reg = <0x56100000 0x10000>; + interrupts-extended = <&gic GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>, + <&dc0_irqsteer 324>; + interrupt-names = "dpr_wrap", "r_rtram_stall"; + clocks = <&dc0_dpr1_lpcg IMX_LPCG_CLK_4>, + <&dc0_dpr1_lpcg IMX_LPCG_CLK_5>, + <&dc0_rtram1_lpcg IMX_LPCG_CLK_0>; + clock-names = "apb", "b", "rtram"; + fsl,sc-resource = ; + fsl,prgs = <&dc0_prg4>, <&dc0_prg5>; + power-domains = <&pd IMX_SC_R_DC_0>; + }; From patchwork Tue Aug 22 08:59:49 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Liu Ying X-Patchwork-Id: 715880 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 6F43FEE4993 for ; Tue, 22 Aug 2023 08:57:20 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234096AbjHVI5U (ORCPT ); Tue, 22 Aug 2023 04:57:20 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48726 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233259AbjHVI5T (ORCPT ); Tue, 22 Aug 2023 04:57:19 -0400 Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-db3eur04on2047.outbound.protection.outlook.com [40.107.6.47]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A2A37E45; Tue, 22 Aug 2023 01:56:47 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=KHYgra2UbzvxdQduL4qpHnXFMVxCznltCp0ws3wsmtLsp2QqWmCmtDCFEnlYXAQOUvB/e3vO28L1ruj5BnVGngRNjfQDjQ/3PhZxgSBB5g+utsb57O59h/cQZUCrVLcPnYTaATFwXcgZ3abU7gVCq3t/Niwe9J39g90g0NlY9QEQ2zvRImiAhiLIJlipi2dqDRiodly2zgRsGOH3h8KJGmDj7d0c+l6qkNJKNRox0quBagkWC4TtU7VZrVR8slo33YN47SsimkBbNgErPhcjlTd9Yr09DmWggmsMq7u0a+kKTKOtoDl2Xu1rbqw1AOu8dJXyM4DMdnjLOZM75U7WZQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=RhXBP1d4GSWTL0ZiMaJVqgy2TLilSqUY6DhKMTu2sXI=; b=IjmJ43RF2KD5ZsjX7QTMWjt/tgcA2G+Tlj8BV94M83W5L+2AIzS9/lROhIE6NRBoIlRt3kME+3IEn4M4dcmAI+pLQHFozm1Fo+2PmIfc35wo3B4+wwiKH9YnZutNFM0gyWw8wFURX+ZhLXyEbJZn7UlZXByi/GXyNsF8kQc1aTZbbbtSWqms0W0dDQ+v8XJH4Vw87BR5+Fldl0i9+BvIc15TLnBzkqjIEjMkh7XdOLGEaGpDiwVqGz2Df0E6Pqh5ytD3StBMAy22Z7CwRnAxHp/ENPhg6NjhXbUSzdXqobuOAiyIxFL0swZ7vF1B7fRgFG2qJ6Nep/3H/OYUenCrZw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=RhXBP1d4GSWTL0ZiMaJVqgy2TLilSqUY6DhKMTu2sXI=; b=JQieRt35Vcrm5jS6vYjgQqWIqwurA8SVj8eEge47n6ZjRsD9HkL30yv3ZzWAObTlGlEoMs91BtEWAouxQjIgSaqYTnZZsCLzlC8nmpFGdSEjsgSZQZShE6a45U2T2D8hlt4iO0fcpGTpFgihRnlsoL9vaKs49VvkuWs7XHsrRac= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from AM7PR04MB7046.eurprd04.prod.outlook.com (2603:10a6:20b:113::22) by AS5PR04MB9970.eurprd04.prod.outlook.com (2603:10a6:20b:67e::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6699.24; Tue, 22 Aug 2023 08:56:20 +0000 Received: from AM7PR04MB7046.eurprd04.prod.outlook.com ([fe80::9018:e395:332c:e24b]) by AM7PR04MB7046.eurprd04.prod.outlook.com ([fe80::9018:e395:332c:e24b%4]) with mapi id 15.20.6699.022; Tue, 22 Aug 2023 08:56:20 +0000 From: Liu Ying To: dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Cc: p.zabel@pengutronix.de, airlied@gmail.com, daniel@ffwll.ch, robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org, conor+dt@kernel.org, shawnguo@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com, linux-imx@nxp.com, maarten.lankhorst@linux.intel.com, mripard@kernel.org, tzimmermann@suse.de, guido.gunther@puri.sm, marcel.ziswiler@toradex.com, laurentiu.palcu@oss.nxp.com, robh@kernel.org Subject: [PATCH v14 RESEND 6/6] MAINTAINERS: add maintainer for i.MX8qxp DPU DRM driver Date: Tue, 22 Aug 2023 16:59:49 +0800 Message-Id: <20230822085949.816844-7-victor.liu@nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20230822085949.816844-1-victor.liu@nxp.com> References: <20230822085949.816844-1-victor.liu@nxp.com> X-ClientProxiedBy: SI2PR02CA0033.apcprd02.prod.outlook.com (2603:1096:4:195::20) To AM7PR04MB7046.eurprd04.prod.outlook.com (2603:10a6:20b:113::22) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM7PR04MB7046:EE_|AS5PR04MB9970:EE_ X-MS-Office365-Filtering-Correlation-Id: 00da75cb-6978-4ecd-de22-08dba2eda745 X-LD-Processed: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 639A2WJHIZHgsKPV97gRoVOUmJGSU2VYyD92lH9OpdTBJ1NeQcy/vuc/TbCAMW3IUh+rcCMc//tVvZW6NssDbFEBQ9P6O16wflQBD8+qFj5yCxztYtIF9OekIu+MXE6H+Ld8z8swl8gXzu9VS+WgDH8NgywKccH1jBEjR97nKGNupqbHa1XtFcmysezyfptslBdfUt84vl4avtvyC9NE0c9l0ZeAM9QNvZqeYYdcEVtaZ1b/3eUoyEus5iXcj3yBMSxldjicyZ2uKsFt6+k/ievoXp3zQHkqp2fy0CJ8dUFZ4B5/Q/suezslhNolDnzUujwtmAbCoWuYcm3VG6y2VTttgfsPuim7Us6KECCb/1PS6rHKqqAQBzE94Xys0lRgKVQyBB1M4SXjeTWHBm8oLZ+NJLQs2SsKL4hxbtDKps/Mybd0fB1mDi5hcIX21G2hVQXyaFY7OFiZKEVKqMXr4L9dac2D4H3RzcV8sKX09y2rsN6UzUJOt2w58Y28er44LtxHl9YLI4TZGCFOd75XB24u+/pnGq5Hs704q3jQUp5J3/uP14tFbIzFjw+SIpTmCxtvHJhNGTknGZhPr4eofYbPm/zsjkj/0x87TungVgywwftzE4/LOj9ZhclxVccJ X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM7PR04MB7046.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(396003)(136003)(39860400002)(346002)(376002)(366004)(1800799009)(186009)(451199024)(66476007)(66556008)(316002)(66946007)(6512007)(8676002)(8936002)(2616005)(4326008)(36756003)(41300700001)(1076003)(478600001)(6666004)(38100700002)(52116002)(38350700002)(6506007)(6486002)(2906002)(7416002)(86362001)(5660300002)(26005); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: T1ys8vQCPELEzqqmpMSS83nSVdPZHIxzoJgQY5NPBNDVuM0pSttHGqCwHzGpsrV8GC/vaeL8SQZciZplnyukReLQUhfRn1Iv6fz4bjz09iClWrFmxG9DH8MapjmsDE3ZaxqDd9IHanT/cjV27e5RhnBQphiiWLWBf4SA83AoEzdJl0F1IsAR0o99m2CU9mFEpV9pa/PECUnR2LwaxfFXtCCfDA6gYbRV6Ak19U6TqXUmwfHpxs+6SNfOvICjB+YFP37qMW+BfLro9drcprIp1iCafft7THaxx7FsVnzzAtCNfKrna43ths13wp+SZJQw67TAdx2dfuT8D/XytHYduB+XEmWvmZaYFsSKF9AENswUwxhgT+Q25Orf1Hdh43RmoWSso30bENF8WAtyClJwOjHA0W8H7ktTgh0TLHNdWzbwx6D7k6vSr7HFhEyKDk62Q7f4Km/ekZOc/drgFtBiphUm9HMnK1LtNGsFEEiPt3h/r0EJ50J3e1FcnxpHrYMuHRbOeF/0kgeB2wx4F7/hSyyGFH92IUHRnSMaom6EAsImlqkI34S2CML8M6mMaRj4jfFSejeQcex57gDG1j2+PLpcwjA6L5+NyLc67GkRF8smQRL/YUwkpN6HiYQRVgadUJgFVax2h/F+pMO2xiAtvsKLSP7AhWYW6bDfNkWVSRcmJtpyhLvKNTjDi1eg+miXwACRhscqMEPAht7Kl+yk9b2Y7HAIGvv+RdRhmlOywLxOah5ekDU7XqJQDNLbwR09M/hkNkn0bLb218/NynogItoHQ40yGfScXnBub4gfWYGZsEXtVlxG1oRoB4RlNm7WuT2fFEYhv4dZS+/b80sX0BAo9zxFdpj4PziZ3ux9bQtHcRaPzo/lZ/9PTLww4xnonMZDCIoZwcpYaFjaJVuc8ljgx2NdhjHWzjH0UFyjuhcKSlTXBA0YOrrN9HAMhEm6EBvgi/arvLR682ZZa8qn+sU3/wX0l922BPvZrCcfQ83RVX6tQayGD5lxY4OoKOsZHJVLf4hD4+A/mW0a3Ly0SusigX+0luUaYwxB34w0WyJYWtuwDHzzs7QFAA6wvqO2wKcUlQXs7ZMOG0ayDJQKD/HRzpxQlY2d1CR1go4KP2sAVMzGMZWKqimyArV/AcYIyz07tGDD2HdKGHLXTIz5NRESjX1FKMjAnrTuITNM8T08boEBxe86Zvj2HOxdxUqn4LA1XLSNByu0wzXLlK8XzfLRZKSNdLjVefAYzTSn0WvcmJaTTcC/6IxU908RTyNibuK3dbHUdwY0Eh3dmUL+RznTIgNdBL4jpdumMdNtF3yHBPnJHhG6zQf4zicfjFRbpAVy2OT9q7QbMFPNir/Xj/Jof8RMOhWd6C3NaQNnPJ47zMsgk6SSWcM7eFIl+o8uY0/CbB2tKAZzA7xD+EV9Ej1IK/WkXXHYzNi8fegxqzPuA7oH7329yoEJhxlWbilRHwIJc6/FOY0UlDJ4Vk/FB/e8j8motymISgqSHV679Z7BTyRZTjwtGbPpjw09r6PhACwHLJOigjYkhCmZV4ajW4QL7DoYvUL8sca7PGRlYxX0Oi2y6ePfiIYhKccQPmiV X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 00da75cb-6978-4ecd-de22-08dba2eda745 X-MS-Exchange-CrossTenant-AuthSource: AM7PR04MB7046.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Aug 2023 08:56:20.4728 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: HIoTBUvfpIDyC9AKkIP2L162y+w6dN7oq0aDWQmQ4U6JUixoNq2tmnjr2CsLINlv1ZFZz/wuDBTYkqK5muiPfw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS5PR04MB9970 Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org Add myself as the maintainer of the i.MX8qxp DPU DRM driver. Acked-by: Laurentiu Palcu Signed-off-by: Liu Ying --- v11->v14: * No change. v10->v11: * Rebase upon v6.0-rc1. v9->v10: * Add Laurentiu's A-b tag. v1->v9: * No change. MAINTAINERS | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/MAINTAINERS b/MAINTAINERS index 6308efa121e1..dc0a0d15edad 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -6918,6 +6918,15 @@ F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml F: drivers/gpu/drm/bridge/imx/ +DRM DRIVERS FOR FREESCALE i.MX8QXP +M: Liu Ying +L: dri-devel@lists.freedesktop.org +S: Maintained +F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dprc.yaml +F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dpu.yaml +F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-prg.yaml +F: drivers/gpu/drm/imx/dpu/ + DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) M: Patrik Jakobsson L: dri-devel@lists.freedesktop.org