From patchwork Thu Nov 19 09:22:18 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Liu Ying X-Patchwork-Id: 11916909 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-16.7 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,MSGID_FROM_MTA_HEADER,SPF_HELO_NONE, SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id D74DAC2D0E4 for ; Thu, 19 Nov 2020 09:33:05 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 46B0A2225B for ; Thu, 19 Nov 2020 09:33:05 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="1hUTP1jk"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=nxp.com header.i=@nxp.com header.b="MBYkOBRT" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 46B0A2225B Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=nxp.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To:Message-Id:Date: Subject:To:From:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=M7aw7OOX29meEYynsMYSEoEmkfCsekNhDfeFJY8SNO8=; b=1hUTP1jk/QLVBppOMKE+WEtd4 I/NdrAtcpJjNRk3GoJOcr6Js8ZqYzma9Ox73nA6RBndAGDck1Htry1PX6ow6qxMYk9iPxGtVtOrHj g2z1nBHBzTfUHfOqM7Z1oR4UKqIhtg8ovnWUhVLL17Tn6j/sut/5zZCc9P/5U+uBJ6hPdWC+duiac KBq+gRJTb1PxzZyElVlgwnpNkcm/1zZJ1v3BXL6KLVZp77Tghi1HI5G1nyVdvRiFwViy5P3YUdYsF QdNUjEFM5FSpjXNwHUMYSwREZni/hxglGXRRjAR6PBFW0ePiwbMsg5KaUC+FeTCkNDYBwA26Hgl59 eKd8upZtg==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1kfgGc-0007aw-Gu; Thu, 19 Nov 2020 09:30:14 +0000 Received: from mail-db8eur05on2076.outbound.protection.outlook.com ([40.107.20.76] helo=EUR05-DB8-obe.outbound.protection.outlook.com) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1kfgFy-0007LJ-Ju for linux-arm-kernel@lists.infradead.org; Thu, 19 Nov 2020 09:29:39 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Q1hxVVwesh/P4Z/z9fs4rZbAMzw8vaFpMLsRenjTo01TsKeAiA/HTt9Tbf8C1x7A4vEwdzAvq/f90jK02T6rcB92cmf2btRgBVGl7mjvwzwlgvs4OhZOD9n72rjybZan5lx0g3b6yI7KjQKj/WK0Q1fBlOFK22Os6YImFaa4HBuLIfBkVBn/oRC5vctFAuFm8RzkvAaq+3+IiKYbL3nJnJ1uUTDrhGwCyK1Eo2s9/vm7T/1xepiy3qVE2Zqh5Im0INGLf5MBla3x6mk2jjH8/hrK2Fscrg742ulgL2mOHb4AYAzDyL8XNr8oOlO5PRm/lnSf5LQG/gmtCbhrbLDxfw== 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-SenderADCheck; bh=brabHevWVaoz48jOs6nMcIDYN4cunDQ9Gsctyp/tu+0=; b=C0jCUe6r294yXKnuI3fW75/OB+n9gibcEXYOwVkchpBDsiYUnQOUXG4DyuLu2r5U0b12ZyUhJoGpmgqF6NZfYX5yrFYpfy3UjmTWAAO8ND6cUz3J+ZJdA0XBCHE04modK+AW821vx9TnY4QlH9v+7GNvZ1YXbCiNaPd3L3STXJpPpKdDHPXj4mVwRPdtUTyHjQ14aGE5tv7I0F7G209+RhvyuwrxN2frDuJqIM2+O88uvv59xOiJMwJODbG6CBlstpXhee55nnQypZrAqsCMMH12VPI1PkhgBZ3yvVVxITiA4O+AQAKNMpoBvy3oqJkBGQSWUrBkhO4evHvxtLL28Q== 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=brabHevWVaoz48jOs6nMcIDYN4cunDQ9Gsctyp/tu+0=; b=MBYkOBRT56KWaOzaP66qO9r0zLoNUHgC3hk949IXZsBFdAvbkl+A+0FmwnUumEPgmN6ALBCXYDf+V8FwhiZ0/8Igbw6UE3MiedakWqpDsJ8SRwPIgE06Fr+YYjaYcHh4WEC8mPcA9MCMPdmqoiXkZcUV5/c0X+qoX4iLoqcJUTM= Authentication-Results: lists.infradead.org; dkim=none (message not signed) header.d=none;lists.infradead.org; dmarc=none action=none header.from=nxp.com; Received: from VI1PR04MB3983.eurprd04.prod.outlook.com (2603:10a6:803:4c::16) by VI1PR04MB2973.eurprd04.prod.outlook.com (2603:10a6:802:10::31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3564.25; Thu, 19 Nov 2020 09:29:29 +0000 Received: from VI1PR04MB3983.eurprd04.prod.outlook.com ([fe80::dcb7:6117:3def:2685]) by VI1PR04MB3983.eurprd04.prod.outlook.com ([fe80::dcb7:6117:3def:2685%7]) with mapi id 15.20.3589.021; Thu, 19 Nov 2020 09:29:27 +0000 From: Liu Ying To: linux-arm-kernel@lists.infradead.org, dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 1/8] dt-bindings: display: imx: Add i.MX8qxp/qm DPU binding Date: Thu, 19 Nov 2020 17:22:18 +0800 Message-Id: <1605777745-23625-2-git-send-email-victor.liu@nxp.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1605777745-23625-1-git-send-email-victor.liu@nxp.com> References: <1605777745-23625-1-git-send-email-victor.liu@nxp.com> X-Originating-IP: [119.31.174.66] X-ClientProxiedBy: SG2PR0401CA0002.apcprd04.prod.outlook.com (2603:1096:3:1::12) To VI1PR04MB3983.eurprd04.prod.outlook.com (2603:10a6:803:4c::16) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from localhost.localdomain (119.31.174.66) by SG2PR0401CA0002.apcprd04.prod.outlook.com (2603:1096:3:1::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.20.3589.20 via Frontend Transport; Thu, 19 Nov 2020 09:29:23 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 01e84de5-7065-445a-60ae-08d88c6d9c56 X-MS-TrafficTypeDiagnostic: VI1PR04MB2973: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:1091; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: CivH2CfSUCGg23nnNX3FyJ48sv6SLw1/9L2JQqRhgGz/g13D61PATqLgZqUDDj8E06MwCrF2ejPaEB5BMA+mom/MY7vxcizUovGuZ6JeHq0bpy6Lt+8Z7wLPUVY2l/grsMWTT0EZz9AV0G6xKUlJeI7Q1njjuPe3nVSuOaaRS54ZvJCQMJU65hWf1vQMwMGbwJUKIGVHK3vhjBqEikEVZrNXApAvOxThHloyjQ49VFTTndjVUUucgJ0Va9QiMonMU7+IW3//NepR8zC0pcA879k8wV7tAcBy/Wb1saHQ4kwAss51jJ07KiCLaAb4e4T60HQf3tQGT+vvg2/bIq97Okc2/rf53HvNx5fcl4iSY34NPCFMWcl/XZQL9qweT0Ovpt9AN2Wld8RmgU7ofP6VCoGMEjFULguihLIAlBBx25PLLY/ELC9vJy5/qK6gbWaNsGZGqka7R9mQOtjR5flImA== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VI1PR04MB3983.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(346002)(396003)(376002)(136003)(39860400002)(2906002)(6512007)(26005)(16526019)(186003)(956004)(86362001)(5660300002)(66476007)(6486002)(66556008)(52116002)(36756003)(316002)(6506007)(66946007)(8936002)(966005)(478600001)(4326008)(7416002)(6666004)(8676002)(69590400008)(2616005)(30864003)(83380400001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData: joPnaHqyo0MfqpLaAkm7D+1MT0fQYGcMbuqWfEE8ktScw7u+zjWbHjQ9arnrAodGYYPrK08z/HX1SmxwSc1drs8Yyn39swBc9Fz/We5w1ButfD+2B6SvtloUJGnBfA/PvWmH+VvfBkD73SofUzJeU3Mu7wzOt0DSM3JxlNf6LccNjygNe+UmH/VGdL4bSI3Nf/unYaUsgjmnUbzL4D76QRbVEZhbRGDyBIOxxz3z0Lf7vtFzAkDk1o/N530+TnL6MyHbk1Ucm+GvNiiU3ELCiOXlN31Vv9V+YTzUw35yaF/t+AHFVLPoeq/IkD10CXsC07IMTx79jUIQJxivr75g0iLSVuZAgauGDoprzpAdmvPYfRqgDGjBi1xQUzWeDDE5bXS+wou8UrbYPeP3AsBHfW1QEprQohoGLdx0WQzmNBkkze/MS4ODbdSL4J2HdVMbYHJhec7Xz329jNNvgozBF7TdWq9llQQUz8tCOhGk1H08gNbPetD6Qax2T12JzOnULo/DPdEZZsyLfcwJec/sSrv9b3U9nVeKsRb7/j/gNJLIo7m5D27AHzgdKi5dUQXqZ5fzppdUlc33pIJExcBD1l+Fkg1hWEMh1JqW6sCCcopPTgw97HrqmnpXquHAdwwkrfltQkFJcVPI0bh2ggsamw== X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 01e84de5-7065-445a-60ae-08d88c6d9c56 X-MS-Exchange-CrossTenant-AuthSource: VI1PR04MB3983.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Nov 2020 09:29:27.8803 (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: ZKdwi1SnXy3NcjUgOzHHIsU9cPm4zQdkYsV44HrbhOoNN1DeFGBXpEYJGyi8IIIk9k8CbmK6Vn66PstmgpibJQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB2973 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20201119_042934_942168_F5704E01 X-CRM114-Status: GOOD ( 15.61 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: p.zabel@pengutronix.de, tzimmermann@suse.de, airlied@linux.ie, festevam@gmail.com, s.hauer@pengutronix.de, maarten.lankhorst@linux.intel.com, mripard@kernel.org, robh+dt@kernel.org, linux-imx@nxp.com, daniel@ffwll.ch, shawnguo@kernel.org, kernel@pengutronix.de Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org This patch adds bindings for i.MX8qxp/qm Display Processing Unit. Signed-off-by: Liu Ying --- .../bindings/display/imx/fsl,imx8qxp-dpu.yaml | 358 +++++++++++++++++++++ 1 file changed, 358 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 00000000..2c6b029 --- /dev/null +++ b/Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dpu.yaml @@ -0,0 +1,358 @@ +# 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: + oneOf: + - const: fsl,imx8qxp-dpu + - const: 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 sychronization status activated interrupt (display controller, safety stream 0) + - description: framegen0 sychronization status deactivated interrupt (display controller, safety stream 0) + - description: framegen0 sychronization status activated interrupt (display controller, content stream 0) + - description: framegen0 sychronization status deactivated interrupt (display controller, content stream 0) + - description: framegen1 sychronization status activated interrupt (display controller, safety stream 1) + - description: framegen1 sychronization status deactivated interrupt (display controller, safety stream 1) + - description: framegen1 sychronization status activated interrupt (display controller, content stream 1) + - description: framegen1 sychronization 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: + minItems: 6 + maxItems: 7 + + clock-names: + minItems: 6 + maxItems: 7 + + 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: + type: object + description: | + A node containing DPU output port nodes with endpoint definitions + as documented in + Documentation/devicetree/bindings/media/video-interfaces.txt + Documentation/devicetree/bindings/graph.txt + + properties: + '#address-cells': + const: 1 + + '#size-cells': + const: 0 + + port@0: + type: object + description: The DPU output port node from display stream0. + + properties: + reg: + const: 0 + + required: + - reg + + port@1: + type: object + description: The DPU output port node from display stream1. + + properties: + reg: + const: 1 + + required: + - reg + + required: + - "#address-cells" + - "#size-cells" + - port@0 + - port@1 + + additionalProperties: false + +required: + - compatible + - reg + - interrupts + - interrupt-names + - clocks + - clock-names + - power-domains + - power-domain-names + - fsl,dpr-channels + - ports + +additionalProperties: false + +allOf: + - if: + properties: + compatible: + contains: + const: fsl,imx8qm-dpu + then: + properties: + clocks: + minItems: 7 + + clock-names: + items: + - const: axi + - const: cfg + - const: pll0 + - const: pll1 + - const: bypass0 + - const: disp0 + - const: disp1 + + - if: + properties: + compatible: + contains: + const: fsl,imx8qxp-dpu + then: + properties: + clocks: + minItems: 6 + + clock-names: + items: + - const: axi + - const: cfg + - const: pll0 + - const: pll1 + - const: disp0 + - const: disp1 + +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_lpcg IMX_DC0_LPCG_DC_AXI_CLK>, + <&dc0_lpcg IMX_DC0_LPCG_DC_CFG_CLK>, + <&clk IMX_DC0_PLL0_CLK>, + <&clk IMX_DC0_PLL1_CLK>, + <&dc0_lpcg IMX_DC0_LPCG_DISP0_CLK>, + <&dc0_lpcg IMX_DC0_LPCG_DISP1_CLK>; + clock-names = "axi", "cfg", "pll0", "pll1", "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>; + dpu_disp0_pixel_combiner_ch0: endpoint { + remote-endpoint = <&pixel_combiner_ch0_dpu_disp0>; + }; + }; + + port@1 { + reg = <1>; + dpu_disp1_pixel_combiner_ch1: endpoint { + remote-endpoint = <&pixel_combiner_ch1_dpu_disp1>; + }; + }; + }; + }; From patchwork Thu Nov 19 09:22:19 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Liu Ying X-Patchwork-Id: 11916913 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-16.7 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,MSGID_FROM_MTA_HEADER,SPF_HELO_NONE, SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id D5475C388F9 for ; Thu, 19 Nov 2020 09:33:25 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 5F6A62225B for ; Thu, 19 Nov 2020 09:33:25 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="MEvU/r21"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=nxp.com header.i=@nxp.com header.b="AmOsi9q6" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 5F6A62225B Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=nxp.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To:Message-Id:Date: Subject:To:From:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=wHvZYYqZmaI4Yw27AEyj6oQfJ/zoSQMEwdzjCzfjrAE=; b=MEvU/r21CZNrr77c21bv1gRvz +S7G3w4XgeeVh3UnffZ4G8Cotwsh8U2TMmMhyDkX+N84uRm+2YWew/NEY4HmHLe0Qy+g+sGHntK0W 6Ny1b8sIc5a6Z+QXaSEiHKDBmYy6JzVECYXSelCbMcwnNN3VX6FxR3FA9hHm2IAmRagwpUaWQr8Dz 6tC3Kde+Q9P7EbV76MjRwci/VhtuwfVzOnGHdyK9w0BPBGLEsetPgtEMIJhkhgATQe/R33XK7asvV 3ISp2DqdbJyasBTgOfYP3xc7yK4QAtBVo4X8gIiPwI154cQUClmFeyjQiG8XAVPEZSxaLD1UVM4BC AbxDQg5bA==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1kfgGx-0007ih-M8; Thu, 19 Nov 2020 09:30:35 +0000 Received: from mail-db8eur05on2076.outbound.protection.outlook.com ([40.107.20.76] helo=EUR05-DB8-obe.outbound.protection.outlook.com) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1kfgG4-0007LJ-5g for linux-arm-kernel@lists.infradead.org; Thu, 19 Nov 2020 09:29:48 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=j1eZn60Fo7Ij/LbOiyYCRMEM9wS7LZwHULX9fIAsYg8q6in+6gCRXGRcK81BOncPzEoPGWOLZ8JF4oHr/Eiy6U/TVpsKKWpDy3mefmAQ7Ce5F9yTJo6tWu3jvNU3Sp/kfuKZbq1+yWvzp4yeNNaJryNrjRhk9KLmmovK9gqR78biKV3NsuxfwqMrtThdcNnjWkFi8L76qmz0rMeetrkBbTIaCAtDyVNQ4yRsFcTfbUO8pToX++snfji6j/7rsFJ07ULPfataDqhJRC4z1Diyc8gcQ8bclCHC899xE1vLE+5GkbBckn0lPpIqPce9mX04NIdDoI7YiD4VJs+RXf8IhA== 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-SenderADCheck; bh=Z3Dk4VRjb+riKb3v/gm9D6uqlcwvZnIkXwv1iCNqVgc=; b=hxt25+JqctzBaxZxM46qnu1zIQ2iA7fH0xbT/xJ61bW04tmvOWt97AON4fp1OCJHn1955YRQI95ZDIy+lKI6lCWSvKbxLFvgVXzmGU5kytPIe533825NBFONN6OUKJ0dJiRFXkLnAjkrsweUSLoy/cYjg6mt3pTN/8a5nehd4JTocBtqnA03bCx5mkpddZks0p3Npmhm/X7VGITLaX+kRpy6vVVZY9/GtX4rl8UEEf5Iab+ADyoxhOqfle94/cQ5kejO8zxGLIlwyIGUD0tHK7jdTJ8i6DGo4Fy5adOlNQpylW3DDuw+8sKbQtEpKh57MalyV+RVlaH5n1qBhBoXWg== 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=Z3Dk4VRjb+riKb3v/gm9D6uqlcwvZnIkXwv1iCNqVgc=; b=AmOsi9q6fpzKxh+530MooBLYVrD4Gwr8VfdR9LxyqtaNI1z5W3lGFVS6aQlm01SCemTvpS3Fv8JXzhMbmZgIuc4tPLZ7QZN/MeqFR6dIRcyb1Vp4gM/Vy/BvCerHM3SoV+mBmHqve2XyPM0NhjQtxkdh5QiWPZROPTgyNKUcGxg= Authentication-Results: lists.infradead.org; dkim=none (message not signed) header.d=none;lists.infradead.org; dmarc=none action=none header.from=nxp.com; Received: from VI1PR04MB3983.eurprd04.prod.outlook.com (2603:10a6:803:4c::16) by VI1PR04MB2973.eurprd04.prod.outlook.com (2603:10a6:802:10::31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3564.25; Thu, 19 Nov 2020 09:29:32 +0000 Received: from VI1PR04MB3983.eurprd04.prod.outlook.com ([fe80::dcb7:6117:3def:2685]) by VI1PR04MB3983.eurprd04.prod.outlook.com ([fe80::dcb7:6117:3def:2685%7]) with mapi id 15.20.3589.021; Thu, 19 Nov 2020 09:29:32 +0000 From: Liu Ying To: linux-arm-kernel@lists.infradead.org, dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 2/8] dt-bindings: display: imx: Add i.MX8qxp/qm PRG binding Date: Thu, 19 Nov 2020 17:22:19 +0800 Message-Id: <1605777745-23625-3-git-send-email-victor.liu@nxp.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1605777745-23625-1-git-send-email-victor.liu@nxp.com> References: <1605777745-23625-1-git-send-email-victor.liu@nxp.com> X-Originating-IP: [119.31.174.66] X-ClientProxiedBy: SG2PR0401CA0002.apcprd04.prod.outlook.com (2603:1096:3:1::12) To VI1PR04MB3983.eurprd04.prod.outlook.com (2603:10a6:803:4c::16) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from localhost.localdomain (119.31.174.66) by SG2PR0401CA0002.apcprd04.prod.outlook.com (2603:1096:3:1::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.20.3589.20 via Frontend Transport; Thu, 19 Nov 2020 09:29:28 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 4a5e6326-7630-45c0-bed5-08d88c6d9f45 X-MS-TrafficTypeDiagnostic: VI1PR04MB2973: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:3968; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: f7+09CuATujflqJMeDdJfyJS+D08RZymlI0TTeYqwyM+CUhLSHwRUuIHoqKELV9nbR66LNmBF7nsPm0Ct/2F/I+PB0hs5U/fn+hL92lhqr1lZ0o4mVisO5urf1BuGrgO45NEVfrAbGHoIAQ9JQp/iUM+i9cb5pf8cfNjqFU2rrvvM98dC1comZmdLMe5bS9W0FOYtQXE/r5RVZ3Smrd2d7s9cqBmlRlK7NUSEK9ULcybxS7cZaM4ZPCYnPPm5LXE1w6n2r/q5mK1tcBkeRD77Kkd4/e0tGf1HbtMrrpEi7Zlz8Vaudih7S7zo0qjYKd5DaXlRXYu6GXOyOyEK/x29pPrG+8sn7eFsLlu7myu8kpSz4do3OF8UG21CqIqoFRWBMp3Le0K+nW57TA1pYoKCS3IxnUXoi/fxY6lJnhHuwTXplNxo/P9sPOdTd/7khbVZ/rd1FGEohqqIMS/RAJmaA== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VI1PR04MB3983.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(346002)(396003)(376002)(136003)(39860400002)(2906002)(6512007)(26005)(16526019)(186003)(956004)(86362001)(5660300002)(66476007)(6486002)(66556008)(52116002)(36756003)(316002)(6506007)(66946007)(8936002)(966005)(478600001)(4326008)(7416002)(6666004)(8676002)(69590400008)(2616005)(83380400001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData: XIgua5YhU8sdmKqMIi3Au43qV7xRiBQEUAFqFh2Z+z/S9hjfRWpJvXI9G+wekoSAuPgngqiYM/PsK1i2Jwp+qHmyZS4OndaMvUjdaX1c7jdEd0AGQSi2YAITGtB8Yb4tsHKxV95LvC54ObrtfstVcc9WDCUVM0bBBnpVeKIrbrPbUCuA1rygQH6rzybjaNDuA4M9Bvp4ol/j+B+j1LPj32G/JyeUJrdFf5zdQ39RKYhREOcWdrbbENO0vJe4hxk1MLliE2pEJdai5depo3VBgK25q8i/m/0Z8RAVioy/XIqTroToAlhM9jVEr5cv8lwGa7tQP+4NHJnT1GyUSmA1FvXYaOhGZxKVKUgl2/Ig6Sva1lHkPfE4PBV2jC0+3JB04H+DxvTXMslsSWMr1yMlxNq/zaU8oM2dgd7v0GyuVHQao/YQlSWAoPTu4G9Oobf/RpQdfSfRd9IGh/UphRX5Ud+2+Om7lXMoWLav90VIRw+yktI+t/RB8sVIKRWfkMWVifLGSIQ19d4bGVgeYfFLdUQettj8Zpfak/K3k4bJZtMIdQbx61l70cLNaFsyq9ODfZoVQfkepd3+WXwvR7S1eLmHVBJoydGS7AKTyaTtR7K0k+ULXX7XeDUCfkbIeFZP2CsAoaYaHHN60QAHfaudlw== X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4a5e6326-7630-45c0-bed5-08d88c6d9f45 X-MS-Exchange-CrossTenant-AuthSource: VI1PR04MB3983.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Nov 2020 09:29:32.6476 (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: SW+8zX/Sqrbq93NwxOPnNVwztUBUe4yZdJmKmUu+l2XNkUV+WByfefQCvHaTV/epl7uG2boB+9Zy7pmE4bcEHg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB2973 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20201119_042940_341592_14C3031D X-CRM114-Status: GOOD ( 16.60 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: p.zabel@pengutronix.de, tzimmermann@suse.de, airlied@linux.ie, festevam@gmail.com, s.hauer@pengutronix.de, maarten.lankhorst@linux.intel.com, mripard@kernel.org, robh+dt@kernel.org, linux-imx@nxp.com, daniel@ffwll.ch, shawnguo@kernel.org, kernel@pengutronix.de Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org This patch adds bindings for i.MX8qxp/qm Display Prefetch Resolve Gasket. Signed-off-by: Liu Ying --- .../bindings/display/imx/fsl,imx8qxp-prg.yaml | 60 ++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-prg.yaml diff --git a/Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-prg.yaml b/Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-prg.yaml new file mode 100644 index 00000000..d043f2e --- /dev/null +++ b/Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-prg.yaml @@ -0,0 +1,60 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/display/imx/fsl,imx8qxp-prg.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Freescale i.MX8qm/qxp Display Prefetch Resolve Gasket + +maintainers: + - Liu Ying + +description: | + The i.MX8qm/qxp Prefetch Resolve Gasket (PRG) is a gasket interface between + RTRAM controller and Display Controller. The main function is to convert + the AXI interface to the RTRAM interface, which includes re-mapping the + ARADDR to a RTRAM address. + +properties: + compatible: + oneOf: + - const: fsl,imx8qxp-prg + - const: fsl,imx8qm-prg + + reg: + maxItems: 1 + + clocks: + items: + - description: rtram clock + - description: apb clock + + clock-names: + items: + - const: rtram + - const: apb + + power-domains: + maxItems: 1 + +required: + - compatible + - reg + - clocks + - clock-names + - power-domains + +additionalProperties: false + +examples: + - | + #include + #include + prg@56040000 { + compatible = "fsl,imx8qxp-prg"; + reg = <0x56040000 0x10000>; + clocks = <&dc0_lpcg IMX_DC0_LPCG_PRG0_RTRAM_CLK>, + <&dc0_lpcg IMX_DC0_LPCG_PRG0_APB_CLK>; + clock-names = "rtram", "apb"; + power-domains = <&pd IMX_SC_R_DC_0>; + }; From patchwork Thu Nov 19 09:22:20 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Liu Ying X-Patchwork-Id: 11916905 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-16.7 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,MSGID_FROM_MTA_HEADER,SPF_HELO_NONE, SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id E99ECC6369E for ; Thu, 19 Nov 2020 09:32:01 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 0EE85246D1 for ; Thu, 19 Nov 2020 09:32:00 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="p5ERMC99"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=nxp.com header.i=@nxp.com header.b="Cjrw5FFZ" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 0EE85246D1 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=nxp.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To:Message-Id:Date: Subject:To:From:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=0sxvncBZtAy+anuJOK1E7A2jdTx97iwVA5xdeEiKiJM=; b=p5ERMC99h69QlU+zD+CTNqmi5 LGdCIMjMM3Wlg2Ec6fJY5YXyGh8vRZ+nyNa8n4TzOzFm4WOvi4cV/5ceuuOkaRa2bEG73Ah1H4ewf LW5SvzdlTRK8Z3Akgzuuv+Zl+l5yruwpFC8kVRFt6A2/h0oI+9l7XXPHWQAlfPctWYm6fxE+JUJT1 E4cAkLcE/gJqznpXlN0ebsBB+U/9n9ayrithrQ3tdibUQGJguu33INuaw7/j0e/r5OezBMv95h2FR Lr2HFHnE+GF4VI79zP1PmBbzX6XNRSZfpMuI8KiQ26QYIqdBgVajSTi9CFGZHivg46m150v+eIHep vDzUFMi4w==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1kfgH4-0007kG-OI; Thu, 19 Nov 2020 09:30:42 +0000 Received: from mail-db8eur05on2076.outbound.protection.outlook.com ([40.107.20.76] helo=EUR05-DB8-obe.outbound.protection.outlook.com) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1kfgGE-0007LJ-Ah for linux-arm-kernel@lists.infradead.org; Thu, 19 Nov 2020 09:29:55 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=mAmJAiJiooPqRoEw8jpl1MzWTwYsiwegDGFAGcurWlnHDVsqw7HUswg/YLNh4rrrZVwhJSBo2y1ooDHo5EHQP9NTN7IbrDmdQOjVY57zjkIEyZYiOkiacDIxHg6GGS+8L6rh5osEpYyEX51JVAf2jdhhLX/GSIIHUF+1Q5uIN8LXgN8tPWT8j20EY4RaW5JpJW40rso8//dA+74P1SVICaAuX7ThtPZH8UhSUXXxvTMZzVbL8TpVHMehv3WqpcaldXBY6ZTU5lbqeiFwLTU8jkzx4Ikg+z5ZbdtlCVsPKzgnHUP9OG7RsB/dsWDlfqV1UZ8JXcZ0L8j2dtE2dcPP2A== 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-SenderADCheck; bh=btHT4xybhoIyZ8WeSPesHktEi2f+CT02Am91ZSxuq9I=; b=THfELW8WPI4DeqCpOQY/pHUTDpQjpt5NVeYwHjNSQbNbZpGkrJkLi6UxbCSKPwvgIMI/XkS/syscp887ypSxw7ZXp6Q+hkQASlN4QFWPPl96q9vzjQ23x6EusXz26ueSYA3kmsSOU8D1Sa9MdQzeYmBw0Ad3QqiXPUprSjsWhHXmp4oK1VCGNZiq7SbRZNCKJBnFmAAvtcJyHBDW5Nuje/vyrtycHPYBucpAVgBMh2CSrESI9/yOFc+emWyVKr6ZFsjAZoWOvrI0QEWsG3N2G+iCsRGeDuzHxFvFE0BROJb9H61EJWyjHYDOUhMtCsJwGUzouBfAQPkQL0Xdog3AUA== 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=btHT4xybhoIyZ8WeSPesHktEi2f+CT02Am91ZSxuq9I=; b=Cjrw5FFZ6LtuGChotQ9VMhQpUAWIEvG0rKuEhFEsesm5YQ05PGkJ5gYG2SjMyX3y1brN2w2yPN6ARnChzJcBdqy1ezJnhfNd2s8nJ2efNDpDKodMQ9ul9LTprS4x3NlVHFizlvTnlIPDYRfG6P1Cbbnq/ReZ+hjEwtI6vAPPdQs= Authentication-Results: lists.infradead.org; dkim=none (message not signed) header.d=none;lists.infradead.org; dmarc=none action=none header.from=nxp.com; Received: from VI1PR04MB3983.eurprd04.prod.outlook.com (2603:10a6:803:4c::16) by VI1PR04MB2973.eurprd04.prod.outlook.com (2603:10a6:802:10::31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3564.25; Thu, 19 Nov 2020 09:29:37 +0000 Received: from VI1PR04MB3983.eurprd04.prod.outlook.com ([fe80::dcb7:6117:3def:2685]) by VI1PR04MB3983.eurprd04.prod.outlook.com ([fe80::dcb7:6117:3def:2685%7]) with mapi id 15.20.3589.021; Thu, 19 Nov 2020 09:29:37 +0000 From: Liu Ying To: linux-arm-kernel@lists.infradead.org, dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 3/8] dt-bindings: display: imx: Add i.MX8qxp/qm DPR channel binding Date: Thu, 19 Nov 2020 17:22:20 +0800 Message-Id: <1605777745-23625-4-git-send-email-victor.liu@nxp.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1605777745-23625-1-git-send-email-victor.liu@nxp.com> References: <1605777745-23625-1-git-send-email-victor.liu@nxp.com> X-Originating-IP: [119.31.174.66] X-ClientProxiedBy: SG2PR0401CA0002.apcprd04.prod.outlook.com (2603:1096:3:1::12) To VI1PR04MB3983.eurprd04.prod.outlook.com (2603:10a6:803:4c::16) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from localhost.localdomain (119.31.174.66) by SG2PR0401CA0002.apcprd04.prod.outlook.com (2603:1096:3:1::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.20.3589.20 via Frontend Transport; Thu, 19 Nov 2020 09:29:33 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: c585d003-549d-4963-1ee7-08d88c6da21a X-MS-TrafficTypeDiagnostic: VI1PR04MB2973: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:7219; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: RGO65FXamXwwLvZbdZLQFc4X2iGGJluDkU9iv/xXbc4/02J5Fm4xN8deZyQUZbXDSuHGtZS0ihb91VwY4ZBhW7GsHvDWeLbnFBGeodK3H7dWHqsPGD8uwh3DAvZLEFxjRsSNx6l7Y8WXxlB0HhvLurK53WeFBf/P1idbbzKLYcFU8B5FkBWKU9RNntUXyDS44vtOqjNV5ijrt6lG9I6Zi4Wzq54Ax+ZspuxcqSU/WNaO0ivM4dOCfKc9FSZ1bJ0GJxJnHWOwj27z4+SAV4PBH72A9AIMRmYABsOIyaRu3T4jUinJevpwbZ39Ega/S20il46uHSbJVgF4bThVQthxqRg14aAihZPBiaMV4ofDDfndLQ2goAjxAZZAnFkVZty4uS2ebzXW3pOpav8jX2x2LeCRMG81xltm7gYQ3+Elt9aDV9SctL+Sx7OzDpXLweqAg7Z15HijuaS54eW2p9c6qA== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VI1PR04MB3983.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(346002)(396003)(376002)(136003)(39860400002)(2906002)(6512007)(26005)(16526019)(186003)(956004)(86362001)(5660300002)(66476007)(6486002)(66556008)(52116002)(36756003)(316002)(6506007)(66946007)(8936002)(966005)(478600001)(4326008)(7416002)(6666004)(8676002)(69590400008)(2616005)(83380400001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData: tlS+6YF/kB0mRyZUOc8eFlHol86jPwWtrnN5vH3WCvzj4L+hHMxhkokDJlH2CnscrWvQ1QHA1lIUhCiB/pAj3nXad/qDnS49KOomG0Tomax5noIjEfxhBWnJevn1P9AOvvob4IHFTPaaL7/0e9caqNDH8wuQ3bm8R32VWDlXOGb441Db+Z/abIeKK15X71Z1hoR623nbcoBCSsn/gfPP+6jjRxVhi8vv0sqPN6KrmGGANqL/fPOBFLmWp9F9COWsFmDG1gKRowD8v6U8LhRow8+n9LfAnnjfJFe2ieL9MrP1pFu7pq1LUlomiuhU/fcuz8PxltAMCLoLujj6Sc82t0t1UhoVsNj6cRV4nAtjdclMSVDcWWbZXEMi4303pcWfzelz/D21pNs11ikmZgHvlokycbIVCtUmq2JOHba5yGlPQGZzYrTWA7SK+s/ljshg3enLs5KJfjVNyQL2+kKX71Vrr+vHD052LMEMTT0qf6dJMs617PbFbWBf38C0YY+jJsubj0K1LY19FG1bVQiw7KfowQSHgbX8s04KOveVrn3SvxKdTvS4W0WITA9w7FCRn7k9L+6bU0WSUO5UUec+rflJEF/9L7dMIe3UoUL7uHc9TWjRgUHnbxNXIr8Teoan+G0OlSqsqwBLMvS8bRIiNw== X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: c585d003-549d-4963-1ee7-08d88c6da21a X-MS-Exchange-CrossTenant-AuthSource: VI1PR04MB3983.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Nov 2020 09:29:37.3808 (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: 8emuzTT4AY/jKSZS4tBQniV5Psvn/nL9FKmcMMOYL6r1CQlcpxI6uT7VqwRaWEKTg/nDJcpqEz9cs8R8H36EaA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB2973 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20201119_042950_780295_DCE42425 X-CRM114-Status: GOOD ( 17.71 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: p.zabel@pengutronix.de, tzimmermann@suse.de, airlied@linux.ie, festevam@gmail.com, s.hauer@pengutronix.de, maarten.lankhorst@linux.intel.com, mripard@kernel.org, robh+dt@kernel.org, linux-imx@nxp.com, daniel@ffwll.ch, shawnguo@kernel.org, kernel@pengutronix.de Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org This patch adds bindings for i.MX8qxp/qm Display Prefetch Resolve Channel. Signed-off-by: Liu Ying --- .../bindings/display/imx/fsl,imx8qxp-dprc.yaml | 87 ++++++++++++++++++++++ 1 file changed, 87 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 00000000..2827dbd --- /dev/null +++ b/Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dprc.yaml @@ -0,0 +1,87 @@ +# 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: + oneOf: + - const: fsl,imx8qxp-dpr-channel + - const: fsl,imx8qm-dpr-channel + + reg: + maxItems: 1 + + interrupts: + maxItems: 1 + + 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 Prefetch Resolve Gaskets(PRGs) + associated with this DPRC instance. + + power-domains: + maxItems: 1 + +required: + - compatible + - reg + - interrupts + - 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 = ; + clocks = <&dc0_lpcg IMX_DC0_LPCG_DPR1_APB_CLK>, + <&dc0_lpcg IMX_DC0_LPCG_DPR1_B_CLK>, + <&dc0_lpcg IMX_DC0_LPCG_RTRAM1_CLK>; + clock-names = "apb", "b", "rtram"; + fsl,sc-resource = ; + fsl,prgs = <&dc0_prg4>, <&dc0_prg5>; + power-domains = <&pd IMX_SC_R_DC_0>; + }; From patchwork Thu Nov 19 09:22:21 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Liu Ying X-Patchwork-Id: 11916915 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-16.7 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,MSGID_FROM_MTA_HEADER,SPF_HELO_NONE, SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 5BE07C388F9 for ; Thu, 19 Nov 2020 09:33:37 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id CC9372222A for ; Thu, 19 Nov 2020 09:33:36 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="BDn/ctT1"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=nxp.com header.i=@nxp.com header.b="ZVyjkWaX" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org CC9372222A Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=nxp.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To:Message-Id:Date: Subject:To:From:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=mnhahZw5iy8HmgvODR+hMWyCFWHJ+Nq8LfuA9Ho6Qro=; b=BDn/ctT133BQZ1xWNQm1stBCN OF3/vIeHwozDdGvB9uTtmuQLiWIdEX6XFOj5v/IDsfG6ZYJMVqnOSP27O49oclRw8Z6/Vqo6gWl9W rXQLgGxKyVZUaaAiA2i9RmOsZQCQC0UHMEv6qblOP1WXHiRUy1zXRsycEa2PJVWrfj2uDf4vadJ2x LcmoAfRCup/FFT6yXApa4bCArsoL4VQd00kPWVZWuEk7p+VCDL8wJ+wmbLM5+3BnRyhf4I/nY8bcn BSMRq9QC07YYzSb7UqtIoe+k/NrnckWD/8Vm32HqF1tsXOXTJu3gsiISE2WSyi5wVq5Md+DHmKhqz 75IOoqPSg==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1kfgHC-0007mr-AO; Thu, 19 Nov 2020 09:30:50 +0000 Received: from mail-db8eur05on2076.outbound.protection.outlook.com ([40.107.20.76] helo=EUR05-DB8-obe.outbound.protection.outlook.com) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1kfgGK-0007LJ-3m for linux-arm-kernel@lists.infradead.org; Thu, 19 Nov 2020 09:29:59 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=aI2LjHQoKk+CjL6QOXtOSUt//gm5u6U2g36RQ5ZuoD2x6dJD0tgLUUnT/FIsmD75ERR9+uE5TRWqqAyqq5/CrDWq13GWDTjjZwibLNhVrOMOisMIompmpKiN4Su8PV+Klqr5YrjuCZCU+81dBh7YaEaqeI0o4zAlNyzDBXs0M4DzkxxkoaXuhctIgK6WsxzjJkRJqzHVR9JxEjcJvyuq2aMpUGU6psbp9heg29ZwtTA08wZUBwwyXRz5a+aLVDZijNFCdpTlAfkNoqwuSDt6sqnzDG353sDctpILk+wSzwuegOYYx/HnzkQTsCg7McVZCgKiHRRoltJgxUCZJhqvbQ== 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-SenderADCheck; bh=zbsHz6FkxeFODF7wnnilmkkzAYF2HOTyZfupjqIngTs=; b=NNpu1B1s878dNCR81Ta3kQIfMf+SCdVHnJ8Yj1Izq0hFTIl6KK35jkg2rciFKZTN+yEkX38Ermq2BBRlhE8M+ve6R4FdQhpkid9A2dojCxA2YIVi8Cv3R/H4ifk49odKXYa2r9wxOqCRSePb+ddNE9NiSHtf/yezhhFe24mGDNDxrLgw7u8bQhn/NnNk0I0g7x1ksR/AVDG2nZJH4u0Q1XtzDmuKQF7ws0qEfEAE7EvYcuQB2t9KJYCdxx6LTa8XvXOZac673l2UkKht3G/L+rAPHyTFAyVG1WGOSSdYEAVjvgg9Cn2P27WqbmsJLfWbGc1mP94/w0QRGlPlN1gpxg== 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=zbsHz6FkxeFODF7wnnilmkkzAYF2HOTyZfupjqIngTs=; b=ZVyjkWaXkbdgyFVTdeUIG2cye0FN9taFxRnIXFqIQZXYop0jP/ZrJYUpQWvUWuyF8tD5E+YOT8AnfRKHn/guze47BVlY4Tt9i4dJ6jFia5ybo3CmexYBvZvnNhHXvp6t4bP7f6LxV9DorqmBvGybWh8oyPS8wi3EvNAeA/0jhsA= Authentication-Results: lists.infradead.org; dkim=none (message not signed) header.d=none;lists.infradead.org; dmarc=none action=none header.from=nxp.com; Received: from VI1PR04MB3983.eurprd04.prod.outlook.com (2603:10a6:803:4c::16) by VI1PR04MB2973.eurprd04.prod.outlook.com (2603:10a6:802:10::31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3564.25; Thu, 19 Nov 2020 09:29:42 +0000 Received: from VI1PR04MB3983.eurprd04.prod.outlook.com ([fe80::dcb7:6117:3def:2685]) by VI1PR04MB3983.eurprd04.prod.outlook.com ([fe80::dcb7:6117:3def:2685%7]) with mapi id 15.20.3589.021; Thu, 19 Nov 2020 09:29:42 +0000 From: Liu Ying To: linux-arm-kernel@lists.infradead.org, dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 4/8] drm/atomic: Avoid unused-but-set-variable warning on for_each_old_plane_in_state Date: Thu, 19 Nov 2020 17:22:21 +0800 Message-Id: <1605777745-23625-5-git-send-email-victor.liu@nxp.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1605777745-23625-1-git-send-email-victor.liu@nxp.com> References: <1605777745-23625-1-git-send-email-victor.liu@nxp.com> X-Originating-IP: [119.31.174.66] X-ClientProxiedBy: SG2PR0401CA0002.apcprd04.prod.outlook.com (2603:1096:3:1::12) To VI1PR04MB3983.eurprd04.prod.outlook.com (2603:10a6:803:4c::16) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from localhost.localdomain (119.31.174.66) by SG2PR0401CA0002.apcprd04.prod.outlook.com (2603:1096:3:1::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.20.3589.20 via Frontend Transport; Thu, 19 Nov 2020 09:29:37 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 65957feb-d38e-4655-fd14-08d88c6da4ea X-MS-TrafficTypeDiagnostic: VI1PR04MB2973: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:229; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 2f0zoCp8gc1jjvgiXssAkYJ/AUATbQ78eN3k0bSWHGNJ/3ME6hY/ielx4eii9IHb9YSylHHQIbMvg+paSaCF4yEcF9N+LIL5BjFg/ILmITqtt+DaW/7E6fgY7N/UKFRrHhIZkR01rBmgqFuNbGOnD5Q2ZVekd57OwJHqElrYNH098HusnVDHnCawXcY+sCfyEEOtJ01JmG31Gtt0D3yFEi1elY1CNhVAQkNmhmXj2qzwaFTqOlDBJDnHPqKrGHiHGkXazH+709d7/GMmxvf7Ubh2Jtxou9b7OLzhM2vdAfnd2hKdPklYLvbQ9dbRgtvScj22I09cEey9HI3LAI7LlJkGGFC9YXVGtvLOFXfiLoOKwJAlcvrkEa32JLOReSLf X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VI1PR04MB3983.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(346002)(396003)(376002)(136003)(39860400002)(2906002)(6512007)(26005)(16526019)(186003)(956004)(86362001)(5660300002)(66476007)(6486002)(66556008)(52116002)(36756003)(316002)(6506007)(66946007)(8936002)(478600001)(4326008)(7416002)(6666004)(8676002)(69590400008)(2616005)(83380400001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData: 8TOtuGoUdsYHOOgPH1vJsQSQmiznjpyTEgC/faFNLnto3W3QFZ1xKlmH9005E6FCzPrsHSJKpCqeA2ng+wxAVhSpYQHB9XAAqZeOz9MhVWObJhXmjqDiE5cpCe9AxryQ8ZuEdJUruD5pICpPh3V7/Swr2wzXKgmSodazFKHUyWon9/mklKUxQwSdGl2fRswoOKNyYvNh3MXc/oCztmp2EyOaLX3vBew/hOJhEMNlZsZLOFtMiCc4yQfQy+bUCtygpabqAYWzyU1S6nW9bpt/1K5bAJt1eqe+6sn3LB6dCXzuHlCwo6cxlu21UY6HHofBzlQaWwXwAGtIQigNh4k6BkdV2rUpVViSvvIzG9g+ARmi09s5uthqDFVcxxztIYQm72di48H8Nk8C34ry58NPWpvpsmR8YOwUC+S/Jj3V0SePE66/vqfrEuR+zmTBdAmXh9vbtA5chVP/HEPsH+8xM4v8yGrZgi4G/mUdyd+Uw+ndnVMwGstnJT4V29fBb/REEBz2V7Ra1XztO8HdzoPYNqxZad6cAsZq3nYumnIKtervnXvmvhd5SmBCrciFmV37nZgq9+ESeXGkAtu0BVro+5x4phLAPrPVMTqpfuBcJmf1ovkagOy8aG06K/PzDaxMDLMnLi8hXjvmy6X36mmLUg== X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 65957feb-d38e-4655-fd14-08d88c6da4ea X-MS-Exchange-CrossTenant-AuthSource: VI1PR04MB3983.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Nov 2020 09:29:42.4669 (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: pNB8g6qJ3iXC6aI+SUbE6rEvp/pYxOHJKQM8HPmwOVw3j1acUHFMptIqaXFnh5HPU1aRYXdvxLPQSGwvoBPsVw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB2973 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20201119_042956_407633_49F0A933 X-CRM114-Status: GOOD ( 13.29 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: p.zabel@pengutronix.de, tzimmermann@suse.de, airlied@linux.ie, festevam@gmail.com, s.hauer@pengutronix.de, maarten.lankhorst@linux.intel.com, mripard@kernel.org, robh+dt@kernel.org, linux-imx@nxp.com, daniel@ffwll.ch, shawnguo@kernel.org, kernel@pengutronix.de Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Artifically use 'plane' and 'old_plane_state' to avoid 'not used' warning. The precedent has already been set by other macros in the same file. Signed-off-by: Liu Ying --- include/drm/drm_atomic.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/include/drm/drm_atomic.h b/include/drm/drm_atomic.h index 54e051a..9da1e35a3 100644 --- a/include/drm/drm_atomic.h +++ b/include/drm/drm_atomic.h @@ -888,7 +888,9 @@ void drm_state_dump(struct drm_device *dev, struct drm_printer *p); (__i)++) \ for_each_if ((__state)->planes[__i].ptr && \ ((plane) = (__state)->planes[__i].ptr, \ - (old_plane_state) = (__state)->planes[__i].old_state, 1)) + (void)(plane) /* Only to avoid unused-but-set-variable warning */, \ + (old_plane_state) = (__state)->planes[__i].old_state, \ + (void)(old_plane_state) /* Only to avoid unused-but-set-variable warning */, 1)) /** * for_each_new_plane_in_state - iterate over all planes in an atomic update * @__state: &struct drm_atomic_state pointer From patchwork Thu Nov 19 09:22:23 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Liu Ying X-Patchwork-Id: 11916933 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-16.7 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,MSGID_FROM_MTA_HEADER,SPF_HELO_NONE, SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id BF7A9C388F9 for ; Thu, 19 Nov 2020 09:33:49 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 374FC22259 for ; Thu, 19 Nov 2020 09:33:49 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="Iquu6B9y"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=nxp.com header.i=@nxp.com header.b="G/Bth0VF" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 374FC22259 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=nxp.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To:Message-Id:Date: Subject:To:From:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=Y/gN08mymwf5fw0SmnQfxGg+UREgfhfxRbNo/OF8usA=; b=Iquu6B9yhFu8D1ynl1/w6W1T4 64k03bb8Des8HGYsikxbTJDHSp11f7/ysEzGJ66eU5Y0SZUIYpbOqN9o1GI5QGgmaB5Pu5m7xFNM3 eZiSWtOfcVqPOTsW18zSzoqSCYyg8LnFbXUi2QBaCDS7VJ1RLgkt8v7MdRDclpM9KAphgDRFZttVE 7XeT6dODxr99BK4wZOZDakWiIAMDX/OG/Um6+u736L2LeDjvn0XfpZbgE8LakoyuBWpjY22hbJHMA fyp3ShDsI2ab/BgVJChKOahnAk6/y+mCfO4ezSG7LAsyF8e4xAu5yupqpzY33+pXtLpihUn1Wx46j 6Pkv+fbFg==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1kfgHP-0007sF-HT; Thu, 19 Nov 2020 09:31:03 +0000 Received: from mail-db8eur05on2076.outbound.protection.outlook.com ([40.107.20.76] helo=EUR05-DB8-obe.outbound.protection.outlook.com) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1kfgGZ-0007LJ-R2 for linux-arm-kernel@lists.infradead.org; Thu, 19 Nov 2020 09:30:13 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ZBxCx9gCdAElV0S23/Fy8PTD5F0MD39P/NeYPV4FlffTaIGg9Scx8bdAdAyOADqc9SJDEhSsEJco2vl8Qk0yiT7l5b9htX7O1IrTZEc6JbCy9PCEDigxSINYY4AyR8Dqgnvr3vD0NlrGV3fRlX2M1pcBOflRsEH4l/g87V1nd4M5sgWmlZkbZ1YB+mAzHA8hTXp70NK82k4DrFmkiADD7JmvNODByu6aHhFzwTLJ5iadt6F6oHkcT/Fu1BDLCsU8xHU7/zYf6TQuC1mihHyQDMoIThrSP6KUfFH33zbs0/aYVLcugMQCkioIEOSkKZoFHYWDvPXWptyBSh5+RwFktg== 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-SenderADCheck; bh=05GdNYve5W2oUX4Cd0igzh9xVN2FAQjsQdXgLZia3Bk=; b=jgI0BlHAuM2kqaftpvRnznl1x3Um6ecBYFgdzZGfW161yt0EcmPYGNShBXV/LyrUsdcY/gklcjl1La/uLgIFLoV5L1FbRmqUgZBiwLghfEdmreXvAVfsHG64k9cgpJRfy20H6eYEh2QZewBcN50sI8lVZ4PYHS+iqTfCfGTZHA2V2Ynzq1t90+GPB5u++VABjLHxkBYC5XEojvIk+4e051hGJWQD1kwBF4WejsB4fq711dE67jy5PxPdBCctxalCGa5ZLfNQLRc98tDNU8VYyQD8ER/KhYay8Bwdfz5lHJvqvWefawK9xpGAWoVaGwsVppLIh5YK8/34mVlSqflYFQ== 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=05GdNYve5W2oUX4Cd0igzh9xVN2FAQjsQdXgLZia3Bk=; b=G/Bth0VFlVkFdUQaAamB2MaoeoBCWhdNXE7FrlxR9Dr9Y5q4ESR6vp/dnytfzsdNW1ob0m4l71lZssedKEaTwIFUTyoVwO1Y1rmZZEfR4El4PKU9ogWJ5NVxQVsjwzVcQHIKrg5RS7lSLhzgw6rC5RyDWaLjQSTLea5fMc2M6OI= Authentication-Results: lists.infradead.org; dkim=none (message not signed) header.d=none;lists.infradead.org; dmarc=none action=none header.from=nxp.com; Received: from VI1PR04MB3983.eurprd04.prod.outlook.com (2603:10a6:803:4c::16) by VI1PR04MB2973.eurprd04.prod.outlook.com (2603:10a6:802:10::31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3564.25; Thu, 19 Nov 2020 09:29:53 +0000 Received: from VI1PR04MB3983.eurprd04.prod.outlook.com ([fe80::dcb7:6117:3def:2685]) by VI1PR04MB3983.eurprd04.prod.outlook.com ([fe80::dcb7:6117:3def:2685%7]) with mapi id 15.20.3589.021; Thu, 19 Nov 2020 09:29:53 +0000 From: Liu Ying To: linux-arm-kernel@lists.infradead.org, dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 6/8] MAINTAINERS: add maintainer for i.MX8qxp DPU DRM driver Date: Thu, 19 Nov 2020 17:22:23 +0800 Message-Id: <1605777745-23625-7-git-send-email-victor.liu@nxp.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1605777745-23625-1-git-send-email-victor.liu@nxp.com> References: <1605777745-23625-1-git-send-email-victor.liu@nxp.com> X-Originating-IP: [119.31.174.66] X-ClientProxiedBy: SG2PR0401CA0002.apcprd04.prod.outlook.com (2603:1096:3:1::12) To VI1PR04MB3983.eurprd04.prod.outlook.com (2603:10a6:803:4c::16) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from localhost.localdomain (119.31.174.66) by SG2PR0401CA0002.apcprd04.prod.outlook.com (2603:1096:3:1::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.20.3589.20 via Frontend Transport; Thu, 19 Nov 2020 09:29:48 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 9498d65c-b142-4c12-ea0f-08d88c6dab73 X-MS-TrafficTypeDiagnostic: VI1PR04MB2973: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:901; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: OSmhi1pELIQsoQUPpYT+byRqu6Qi9mbVepGaPrJGBDnSKu63RvmYz332+U44rhl1to2MUxNSCLmHJzzeUwMy0QP5+YEbvOkZH6/Z8i7oYxply7gmOf1ABeteV+RR8N0I9HaMC63qEs7YOuAzKQ4tFrHcJgVEu8IzhBwZh46QublF2wBPvcoisvs/npS+vmABC/WSWMYl5hYw3IAopnpXnGXAGDyKbe5BodmFCJh5A0VZjctqtjWT65R8Yj6PHZZThYX5M4HNxmcoNUTvqOEISQ7GuLGyE19GQ1D2Iozybpfs5TQR58763di8n3Dxu55uavGcGHqMPFmAVAIl7fLA7JTX9Y3khFxViEv6tJ83Wf3s3pMI140Gr11WznipPEYc X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VI1PR04MB3983.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(346002)(396003)(376002)(136003)(39860400002)(2906002)(6512007)(26005)(16526019)(186003)(4744005)(956004)(86362001)(5660300002)(66476007)(6486002)(66556008)(52116002)(36756003)(316002)(6506007)(66946007)(8936002)(478600001)(4326008)(7416002)(6666004)(8676002)(69590400008)(2616005); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData: 0quj6yxlIRbNwRQ4sZp9TKZpRRBxd+zh4RnukaGdciPCF4tyViTyt9mztUiVQd0PJsMDANdp/D4uHBt+irRnxjmDJUzxCQgcX6z63YVQxYn+3XKBMEk3QWfz+Xo9UYj+MXs6CqImSueX3k4af3kdTFt/rJZYC3l8wcLh0qZ7DKzL9Dw2d92NPQWXolvHuKOZTjuFbcah+6pD24tMwqBg82dQiMw9VEzELNAvXQfgwcbSugX2APE1rrBm0rbbdkccwubUAYqif1eRYyFFKIv2KichQB6B4g2P8nR7NdY7lBUdwhnSaSz8RBZaxUQwLAgdH/vd2z3QbsSECY0t65m1ZXXaTXhdfUi+kh45glwFrDrOZzZtbxpnqjx9QqNFT02E8KI4pPLIMsdlQEj/ip2zgeGB2O4Wy0cgYjBAxMV4F2KdgZZVE5YwhPmqTSnoEKYiYLtncq6jWsRl+dD4CQGmue6KmUxq31lX9EGWWwuoN/wEd+PiclXkZ8Gft0DkbHoJF/fg1f4eaG8cDmiUd8a4mQEZBY+QbDGBuWpBs6rzupb0zzIPbXpoNTAFjqHloPvngy3exqitIrbb5Rzr2vwnMrH+0KZBQUV8LmeUHva5wadetHNrJRqhzDs2zNfCDpOzaf4/M8y6lqsqjGucK6Jevw== X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9498d65c-b142-4c12-ea0f-08d88c6dab73 X-MS-Exchange-CrossTenant-AuthSource: VI1PR04MB3983.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Nov 2020 09:29:53.2827 (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: /MaKoafH6oxbf5rORVmeVlTa0hEGq525LioIH/sCfFWgixUpTrT4VdRsoO6sB6phujUx6tuA6heeQYKCKqDijg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB2973 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20201119_043012_164347_D7EDFDD8 X-CRM114-Status: GOOD ( 12.35 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: p.zabel@pengutronix.de, tzimmermann@suse.de, airlied@linux.ie, festevam@gmail.com, s.hauer@pengutronix.de, maarten.lankhorst@linux.intel.com, mripard@kernel.org, robh+dt@kernel.org, linux-imx@nxp.com, daniel@ffwll.ch, shawnguo@kernel.org, kernel@pengutronix.de Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Add myself as the maintainer of the i.MX8qxp DPU DRM driver. Signed-off-by: Liu Ying --- MAINTAINERS | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/MAINTAINERS b/MAINTAINERS index 970d9ce..dee4586 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -5834,6 +5834,15 @@ F: Documentation/devicetree/bindings/display/imx/ F: drivers/gpu/drm/imx/ F: drivers/gpu/ipu-v3/ +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 From patchwork Thu Nov 19 09:22:24 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Liu Ying X-Patchwork-Id: 11916907 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-16.7 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,MSGID_FROM_MTA_HEADER,SPF_HELO_NONE, SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id DF6D3C388F9 for ; Thu, 19 Nov 2020 09:32:45 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 581762468D for ; Thu, 19 Nov 2020 09:32:45 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="Cp1q1GNS"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=nxp.com header.i=@nxp.com header.b="rYKfX+/4" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 581762468D Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=nxp.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To:Message-Id:Date: Subject:To:From:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=BNMYpQn60puobkcvF19gu3X86H2TGJF+WvsdSU757CY=; b=Cp1q1GNSY1oLU7DE/0/RZ4b7g jrSN3I7f/i/kf57a3pnOtlitLzxToBlzalaI/n5w1UotrRRjyrzAMxKrhWnQBzR1FrzeaLscTMOVu +hZEUzQ52gbCwUalMjsd8duDKCEXPbwaYUuuM62fgIEZ//SKFHlfS+hNLdEAmxQnRjrTi9VuJoqOr N5drqK8JY1aB6u0gS7GPCzz24SF4BxChacew6/YKmTmgB/ZZQi4JrjliRABTqFBT8d2hRXr49d71C gsKaBETzUBkm9IRmyBO1Srf2sLYZjKYfzp6vsjB/qtp47GEIPc3BI/xMJAsbC15NzJNg/B3cPTinB doveoLlog==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1kfgHV-0007vU-NS; Thu, 19 Nov 2020 09:31:10 +0000 Received: from mail-eopbgr70057.outbound.protection.outlook.com ([40.107.7.57] helo=EUR04-HE1-obe.outbound.protection.outlook.com) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1kfgGj-0007dq-1i for linux-arm-kernel@lists.infradead.org; Thu, 19 Nov 2020 09:30:23 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=D+MYv2teU90fH/AC9TezBb0+bka1BS5a2mQcwLwGrAbgm+C0EagE/0FPVm9N9d9IHX0X9wKeqeyUclLhUE/saCE+seOqfMHKMRLhpT+jOnTJxsM6Ux93a35dvtSg9wo3UYGG3TZWwXYEo0FX5dtrhtbfmEBHeJJ9tiyC7tgYZb8LpQ9R4lnq06sRdidZigQGogcMikZoLjr0w/vjwy6eblV5m5aQIxFOJ2MiTVoTRtCCvYfy9+qAIadHmZLM5m+gjaAcW8UevRJLt5x9Vt+1KHZFwPpdTVZxr2I3RO6Lt1spWMLItGgRQHvkB3ZRLsnCvzM1XppFINssTVi0PogZsA== 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-SenderADCheck; bh=JNK86NA/Gzd0OSBWLPdSbH4gO8mGyuSeKQauLowsH+4=; b=IK+x0P/Vj9r7lyR88921j/B3c9/fxT8Rp7VojpEb8DvA17OnXNlviQ2YBRut7hJC5/k/r+WFNXmkQvUr4s6QsNV0rkqRAvE15rJPPNUQXY3ooW+OIfl9I0vIiVl7kimc+i34NBHZughQVi50ZzcKMzpNGPdntSfbTbYi6dYb80cRYfy+bVcOnPAkpzfQRG9WbgodILnwadT5UDB/rWYEwcZcHB+cGcACmkZ2MWNbCQP4OOLAUj+e6p38NbqpPUyLG1tRVf6vUnadajOzMddtsE7Gvxy7mnVbJy/udaWZPGNuh9WdFhDP9r2Ti9W2WWL16Gyfeco6yis9h3zh0ymc4A== 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=JNK86NA/Gzd0OSBWLPdSbH4gO8mGyuSeKQauLowsH+4=; b=rYKfX+/4LzWRiFs/Mw9XZOJYmC9aj9/eSl69Rj4trfriJbXHpGss8j7q1/FLBtpK6XF40rTBi/2S3xG2wUiXXBQHlUF0cGuUjqlZst3kWp5xXGXmpF1jxyGDx45FvzWOFKdDvxH5nqdLA2WCk5g+ZwebEHxty2twNUbCtyDVIYg= Authentication-Results: lists.infradead.org; dkim=none (message not signed) header.d=none;lists.infradead.org; dmarc=none action=none header.from=nxp.com; Received: from VI1PR04MB3983.eurprd04.prod.outlook.com (2603:10a6:803:4c::16) by VI1PR0402MB3405.eurprd04.prod.outlook.com (2603:10a6:803:3::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3541.21; Thu, 19 Nov 2020 09:29:58 +0000 Received: from VI1PR04MB3983.eurprd04.prod.outlook.com ([fe80::dcb7:6117:3def:2685]) by VI1PR04MB3983.eurprd04.prod.outlook.com ([fe80::dcb7:6117:3def:2685%7]) with mapi id 15.20.3589.021; Thu, 19 Nov 2020 09:29:58 +0000 From: Liu Ying To: linux-arm-kernel@lists.infradead.org, dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 7/8] arm64: imx8qxp:dtsi: Introduce DC0 subsystem Date: Thu, 19 Nov 2020 17:22:24 +0800 Message-Id: <1605777745-23625-8-git-send-email-victor.liu@nxp.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1605777745-23625-1-git-send-email-victor.liu@nxp.com> References: <1605777745-23625-1-git-send-email-victor.liu@nxp.com> X-Originating-IP: [119.31.174.66] X-ClientProxiedBy: SG2PR0401CA0002.apcprd04.prod.outlook.com (2603:1096:3:1::12) To VI1PR04MB3983.eurprd04.prod.outlook.com (2603:10a6:803:4c::16) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from localhost.localdomain (119.31.174.66) by SG2PR0401CA0002.apcprd04.prod.outlook.com (2603:1096:3:1::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.20.3589.20 via Frontend Transport; Thu, 19 Nov 2020 09:29:53 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 7022a60b-1692-4b00-2099-08d88c6dae6c X-MS-TrafficTypeDiagnostic: VI1PR0402MB3405: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:4714; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 7zmpt5PCaDvrwEmsGCUt9DZC9FQfrJoSdOFVJG/wmB35XlYMnqOBzB7dpKsdT51TVwu2iiXL6Qp1kZB0I9yPBmSTNsgggM7xiuTrDgs2kAihJWsyifxq/O4sH2Co3oZSsd/wXrF4bSqwTYHfZfjygO97d1Sxhb64gDL6zeuh8188BIMLwZgwkItcTlAq20CpTGxpLt6F4e1KcG4pxb6bp6CNm082ULk5kd0MwIQnzDdJLIv00TP9olZ+wUGitGXbgY+DRpbHTnrnZFAWbB0z3N+/SgEz/u8R4HSp2ebkDUIC0bg2WyeYWyzMVKPhsN7m1NMtSInn4gqwZeacLAKYcJIvB372f632FZ0+SsEG+UO5kfLQ+RqtlghYCoCYqk/RGko0Tj4n3I7/l2oztS4mIg== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VI1PR04MB3983.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(396003)(366004)(39860400002)(346002)(136003)(376002)(2616005)(186003)(316002)(5660300002)(956004)(6506007)(6512007)(83380400001)(478600001)(6486002)(86362001)(16526019)(8936002)(52116002)(4326008)(69590400008)(8676002)(36756003)(7416002)(2906002)(66946007)(6666004)(66476007)(66556008)(26005)(32563001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData: 4DwbhLejiqnrSNnKAoMTfe8I3+a/3o74ADJvgALWhkOw0wjHCu5CiwBqIO4RZYLBQeGSJI2mi6ZxLh0DoqgMppcp5uuagHop9ltShYetkNAYU60uWk/V5XOOZuOj9w6Y6kHGIk7sxFLZV4XFurttvyjcOcHSDPd6IiEw/0aynnSjI6GksE8VF69hhXW9RDsbebeELAqD/NLGM2f9/veXbdzwAe0ossGC2cMf8zqdkDMLxZCvw59qmBu5YsZlYnKjS22G56GGkwK2zybn+t95ne4tL4Y8SeYVog91X+rvXMZ+uDJY9FxjTZyasJbSKqATG34HEMPL8I+bQxIWavOAEqJfLgsuDSIJk+W/4GDXlR9t20bRZMIjybfOPt93AHdqYJ0Kp1pCZykic+YLJvDJG32HfKB5uK4QXSTzLMu7jxSUcJQf9EFAE4wclobgCMY7CBtjAb1YaAJHKRD0CXFxVZFAtLmHJZJjCNq6L5hLLvm5su+fP5oG8EhmNHR7RJoEUEXXEsbZKi03iyozCuwnaBj7BM4Rh7fD1Xuk9TJeP5cfV+VqH4tuRbS7ArsCYnvThdllfTRJXsd4wJQpR+LqqP4uKaEWgccfl/OfDg2O51myMVnwrPn5aJbpCsT+fnRpBClWKcOqLRbxVZkds0lYaA== X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7022a60b-1692-4b00-2099-08d88c6dae6c X-MS-Exchange-CrossTenant-AuthSource: VI1PR04MB3983.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Nov 2020 09:29:58.0859 (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: LNCauDTeuQEtkyTXE2cr0hFfsAofQksOM9YT3EwTiWWZEPsR/ABraXEzMSjdLHyRGYHNs8Fn1V+pnZ8mt2/6jQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0402MB3405 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20201119_043021_332674_76AD4C3B X-CRM114-Status: GOOD ( 14.15 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: p.zabel@pengutronix.de, tzimmermann@suse.de, airlied@linux.ie, festevam@gmail.com, s.hauer@pengutronix.de, maarten.lankhorst@linux.intel.com, mripard@kernel.org, robh+dt@kernel.org, linux-imx@nxp.com, daniel@ffwll.ch, shawnguo@kernel.org, kernel@pengutronix.de Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org This patch adds basic i.MX8qxp DC0 subsystem support, which includes the irqsteer, LPCG clock controller, Display Processing Unit(DPU) and it's prefetch engines - Prefetch Resolve Gaskets(PRG) and Display Prefetch Resolve Channels(DPRC). Note that the clocks are still referenced in the legacy way instead of the new "two cells" binding way. So, prone to update as soon as the SoC device tree is converted to follow the new way. Signed-off-by: Liu Ying --- arch/arm64/boot/dts/freescale/imx8qxp.dtsi | 313 +++++++++++++++++++++++++++++ 1 file changed, 313 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/imx8qxp.dtsi b/arch/arm64/boot/dts/freescale/imx8qxp.dtsi index e46faac..062c294 100644 --- a/arch/arm64/boot/dts/freescale/imx8qxp.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8qxp.dtsi @@ -21,6 +21,7 @@ aliases { ethernet0 = &fec1; ethernet1 = &fec2; + dpu0 = &dpu1; gpio0 = &lsio_gpio0; gpio1 = &lsio_gpio1; gpio2 = &lsio_gpio2; @@ -223,6 +224,318 @@ clock-output-names = "xtal_24MHz"; }; + dc0_subsys: bus@56000000 { + compatible = "simple-bus"; + #address-cells = <1>; + #size-cells = <1>; + ranges = <0x56000000 0x0 0x56000000 0x1000000>; + + dc0_irqsteer: irqsteer@56000000 { + compatible = "fsl,imx-irqsteer"; + reg = <0x56000000 0x10000>; + interrupt-controller; + interrupt-parent = <&gic>; + #interrupt-cells = <1>; + interrupts = , + , + , + , + , + , + , + ; + clocks = <&dc0_lpcg IMX_DC0_LPCG_LIS_IPG_CLK>; + clock-names = "ipg"; + fsl,channel = <0>; + fsl,num-irqs = <512>; + power-domains = <&pd IMX_SC_R_DC_0>; + }; + + dc0_lpcg: clock-controller@56010000 { + compatible = "fsl,imx8qxp-lpcg-dc"; + reg = <0x56010000 0x10000>; + #clock-cells = <1>; + }; + + dc0_prg1: prg@56040000 { + compatible = "fsl,imx8qxp-prg"; + reg = <0x56040000 0x10000>; + clocks = <&dc0_lpcg IMX_DC0_LPCG_PRG0_RTRAM_CLK>, + <&dc0_lpcg IMX_DC0_LPCG_PRG0_APB_CLK>; + clock-names = "rtram", "apb"; + power-domains = <&pd IMX_SC_R_DC_0>; + status = "disabled"; + }; + + dc0_prg2: prg@56050000 { + compatible = "fsl,imx8qxp-prg"; + reg = <0x56050000 0x10000>; + clocks = <&dc0_lpcg IMX_DC0_LPCG_PRG1_RTRAM_CLK>, + <&dc0_lpcg IMX_DC0_LPCG_PRG1_APB_CLK>; + clock-names = "rtram", "apb"; + power-domains = <&pd IMX_SC_R_DC_0>; + status = "disabled"; + }; + + dc0_prg3: prg@56060000 { + compatible = "fsl,imx8qxp-prg"; + reg = <0x56060000 0x10000>; + clocks = <&dc0_lpcg IMX_DC0_LPCG_PRG2_RTRAM_CLK>, + <&dc0_lpcg IMX_DC0_LPCG_PRG2_APB_CLK>; + clock-names = "rtram", "apb"; + power-domains = <&pd IMX_SC_R_DC_0>; + status = "disabled"; + }; + + dc0_prg4: prg@56070000 { + compatible = "fsl,imx8qxp-prg"; + reg = <0x56070000 0x10000>; + clocks = <&dc0_lpcg IMX_DC0_LPCG_PRG3_RTRAM_CLK>, + <&dc0_lpcg IMX_DC0_LPCG_PRG3_APB_CLK>; + clock-names = "rtram", "apb"; + power-domains = <&pd IMX_SC_R_DC_0>; + status = "disabled"; + }; + + dc0_prg5: prg@56080000 { + compatible = "fsl,imx8qxp-prg"; + reg = <0x56080000 0x10000>; + clocks = <&dc0_lpcg IMX_DC0_LPCG_PRG4_RTRAM_CLK>, + <&dc0_lpcg IMX_DC0_LPCG_PRG4_APB_CLK>; + clock-names = "rtram", "apb"; + power-domains = <&pd IMX_SC_R_DC_0>; + status = "disabled"; + }; + + dc0_prg6: prg@56090000 { + compatible = "fsl,imx8qxp-prg"; + reg = <0x56090000 0x10000>; + clocks = <&dc0_lpcg IMX_DC0_LPCG_PRG5_RTRAM_CLK>, + <&dc0_lpcg IMX_DC0_LPCG_PRG5_APB_CLK>; + clock-names = "rtram", "apb"; + power-domains = <&pd IMX_SC_R_DC_0>; + status = "disabled"; + }; + + dc0_prg7: prg@560a0000 { + compatible = "fsl,imx8qxp-prg"; + reg = <0x560a0000 0x10000>; + clocks = <&dc0_lpcg IMX_DC0_LPCG_PRG6_RTRAM_CLK>, + <&dc0_lpcg IMX_DC0_LPCG_PRG6_APB_CLK>; + clock-names = "rtram", "apb"; + power-domains = <&pd IMX_SC_R_DC_0>; + status = "disabled"; + }; + + dc0_prg8: prg@560b0000 { + compatible = "fsl,imx8qxp-prg"; + reg = <0x560b0000 0x10000>; + clocks = <&dc0_lpcg IMX_DC0_LPCG_PRG7_RTRAM_CLK>, + <&dc0_lpcg IMX_DC0_LPCG_PRG7_APB_CLK>; + clock-names = "rtram", "apb"; + power-domains = <&pd IMX_SC_R_DC_0>; + status = "disabled"; + }; + + dc0_prg9: prg@560c0000 { + compatible = "fsl,imx8qxp-prg"; + reg = <0x560c0000 0x10000>; + clocks = <&dc0_lpcg IMX_DC0_LPCG_PRG8_RTRAM_CLK>, + <&dc0_lpcg IMX_DC0_LPCG_PRG8_APB_CLK>; + clock-names = "rtram", "apb"; + power-domains = <&pd IMX_SC_R_DC_0>; + status = "disabled"; + }; + + dc0_dpr1_channel1: dpr-channel@560d0000 { + compatible = "fsl,imx8qxp-dpr-channel"; + reg = <0x560d0000 0x10000>; + interrupts = ; + clocks = <&dc0_lpcg IMX_DC0_LPCG_DPR0_APB_CLK>, + <&dc0_lpcg IMX_DC0_LPCG_DPR0_B_CLK>, + <&dc0_lpcg IMX_DC0_LPCG_RTRAM0_CLK>; + clock-names = "apb", "b", "rtram"; + fsl,sc-resource = ; + fsl,prgs = <&dc0_prg1>; + power-domains = <&pd IMX_SC_R_DC_0>; + status = "disabled"; + }; + + dc0_dpr1_channel2: dpr-channel@560e0000 { + compatible = "fsl,imx8qxp-dpr-channel"; + reg = <0x560e0000 0x10000>; + interrupts = ; + clocks = <&dc0_lpcg IMX_DC0_LPCG_DPR0_APB_CLK>, + <&dc0_lpcg IMX_DC0_LPCG_DPR0_B_CLK>, + <&dc0_lpcg IMX_DC0_LPCG_RTRAM0_CLK>; + clock-names = "apb", "b", "rtram"; + fsl,sc-resource = ; + fsl,prgs = <&dc0_prg2>, <&dc0_prg1>; + power-domains = <&pd IMX_SC_R_DC_0>; + status = "disabled"; + }; + + dc0_dpr1_channel3: dpr-channel@560f0000 { + compatible = "fsl,imx8qxp-dpr-channel"; + reg = <0x560f0000 0x10000>; + interrupts = ; + clocks = <&dc0_lpcg IMX_DC0_LPCG_DPR0_APB_CLK>, + <&dc0_lpcg IMX_DC0_LPCG_DPR0_B_CLK>, + <&dc0_lpcg IMX_DC0_LPCG_RTRAM0_CLK>; + clock-names = "apb", "b", "rtram"; + fsl,sc-resource = ; + fsl,prgs = <&dc0_prg3>; + power-domains = <&pd IMX_SC_R_DC_0>; + status = "disabled"; + }; + + dc0_dpr2_channel1: dpr-channel@56100000 { + compatible = "fsl,imx8qxp-dpr-channel"; + reg = <0x56100000 0x10000>; + interrupts = ; + clocks = <&dc0_lpcg IMX_DC0_LPCG_DPR1_APB_CLK>, + <&dc0_lpcg IMX_DC0_LPCG_DPR1_B_CLK>, + <&dc0_lpcg IMX_DC0_LPCG_RTRAM1_CLK>; + clock-names = "apb", "b", "rtram"; + fsl,sc-resource = ; + fsl,prgs = <&dc0_prg4>, <&dc0_prg5>; + power-domains = <&pd IMX_SC_R_DC_0>; + status = "disabled"; + }; + + dc0_dpr2_channel2: dpr-channel@56110000 { + compatible = "fsl,imx8qxp-dpr-channel"; + reg = <0x56110000 0x10000>; + interrupts = ; + clocks = <&dc0_lpcg IMX_DC0_LPCG_DPR1_APB_CLK>, + <&dc0_lpcg IMX_DC0_LPCG_DPR1_B_CLK>, + <&dc0_lpcg IMX_DC0_LPCG_RTRAM1_CLK>; + clock-names = "apb", "b", "rtram"; + fsl,sc-resource = ; + fsl,prgs = <&dc0_prg6>, <&dc0_prg7>; + power-domains = <&pd IMX_SC_R_DC_0>; + status = "disabled"; + }; + + dc0_dpr2_channel3: dpr-channel@56120000 { + compatible = "fsl,imx8qxp-dpr-channel"; + reg = <0x56120000 0x10000>; + interrupts = ; + clocks = <&dc0_lpcg IMX_DC0_LPCG_DPR1_APB_CLK>, + <&dc0_lpcg IMX_DC0_LPCG_DPR1_B_CLK>, + <&dc0_lpcg IMX_DC0_LPCG_RTRAM1_CLK>; + clock-names = "apb", "b", "rtram"; + fsl,sc-resource = ; + fsl,prgs = <&dc0_prg8>, <&dc0_prg9>; + power-domains = <&pd IMX_SC_R_DC_0>; + status = "disabled"; + }; + + dpu1: 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_lpcg IMX_DC0_LPCG_DC_AXI_CLK>, + <&dc0_lpcg IMX_DC0_LPCG_DC_CFG_CLK>, + <&clk IMX_DC0_PLL0_CLK>, + <&clk IMX_DC0_PLL1_CLK>, + <&dc0_lpcg IMX_DC0_LPCG_DISP0_CLK>, + <&dc0_lpcg IMX_DC0_LPCG_DISP1_CLK>; + clock-names = "axi", "cfg", "pll0", "pll1", + "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>; + status = "disabled"; + + ports { + #address-cells = <1>; + #size-cells = <0>; + + port@0 { + reg = <0>; + + dpu_disp0_pixel_combiner_ch0: endpoint { + }; + }; + + port@1 { + reg = <1>; + + dpu_disp1_pixel_combiner_ch1: endpoint { + }; + }; + }; + }; + }; + adma_subsys: bus@59000000 { compatible = "simple-bus"; #address-cells = <1>; From patchwork Thu Nov 19 09:22:25 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Liu Ying X-Patchwork-Id: 11916911 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-16.7 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,MSGID_FROM_MTA_HEADER,SPF_HELO_NONE, SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 16732C2D0E4 for ; Thu, 19 Nov 2020 09:33:19 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 884882225B for ; Thu, 19 Nov 2020 09:33:18 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="nFcekh7X"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=nxp.com header.i=@nxp.com header.b="ec+437RT" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 884882225B Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=nxp.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To:Message-Id:Date: Subject:To:From:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=Lvvh1bh8LKdjW+aMHkN0cscabL8kyOzuJVACh0ZABEI=; b=nFcekh7XYwKtXOturtKy3w68c DRaX7Ra31e4iL+kDnGtpOHJmk2lzGsVHjLAtz2PpT1I14ja00RIabTtf08NzHbk4cB/wDkyJEWBvO S74mVDJtAZ2JDt3w0wjX7xv0F5QXFKMH3nNX8zRyZtKULBW9H2Fey8H1FufJvleS8J9RdxbGqqO68 Z2gRoXEyGmbBOQpjlZiylVBR8Nl7IxgmYNSJCdiL9Ij+TBmSor+1DFhNAkrKo+uA2Kzkyw855Xu0m X5klOZsBlYWzcOpv1r39OcDTAUDEbVL/lbq/ff4zeJFkv4Uo52Yf15072E1asp7CfoMZKDu7AJ/ds 9QiLlcljw==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1kfgIr-0008Dd-E8; Thu, 19 Nov 2020 09:32:35 +0000 Received: from mail-eopbgr70080.outbound.protection.outlook.com ([40.107.7.80] helo=EUR04-HE1-obe.outbound.protection.outlook.com) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1kfgHV-0007un-96 for linux-arm-kernel@lists.infradead.org; Thu, 19 Nov 2020 09:31:11 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=CUoJxKD3W3bY4vHGK8V2NuxMsZ/3QUUk1pBVnFoFl3bj7IDODDbbDqx3IK24e8QoNIDvWg82y90vvZ8OxSDjPAKb0w+xHvcSgFbOrGlUrLp7/8Gz+JSOJv59QHwPVDbpiWQAQBIyNhfrV8Hpys0eQM3ldUjuZJKozeLEPP18u3kB2sGaHjWfiNxYbQ1BEDrMDqzsxbgc+z0PdxnNcfZXVWrPq0OLyA5T5BoCXQriQ7ZPLZ+plXsWyBTCfnhE3VBTSj03Z5kEvNajguH6YdgmZ+5mp6UhzmVVOV6Q3d1m572nkQRQ5qHTfuyPfMs/xyeyq4OdEDH3vhtUmi9Ihq8sjA== 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-SenderADCheck; bh=PxHXIE3oSnAx4KBYDjcO0Z9WJk2QvQSCTGCGxe2Yiuc=; b=hsTsNYhptetrfNzTemNU1LsKz7cnRbjLuPzWex1hH30RnvObSsB5P5hBux5eZfDgvkcKKV+cqZmJI8ya2OX5wSJXRP8pbjs55cmw8nFpHsNf+RJKaMx+6BaQS1SsuYZ6ns5np1baz6CCNP2l03TQrgaJc2qEOMO1nSyAP97mYaLtcXagQ68WixUZRgdvnTAUEx+DsXk9OxAt2pLwPQw+JX3xvqNA+hgEm2Za6i+YoJbuCy9r8t6JdpsT8xfB8z3VE1KP75RJSiheAOkBoh92xDyWaOptNbEn8wyNkawYhhyuq9FJmjAVp0e2fpp+p4N/q2mZAugRWEytuWs7n6QKOw== 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=PxHXIE3oSnAx4KBYDjcO0Z9WJk2QvQSCTGCGxe2Yiuc=; b=ec+437RTI2mSy9QHTb75wx8tIiKegFiMjwSaqRdFPqSfgcwPZds9fVWBUuWnvPexhTTUIe67R7eHabiEI1v73WBsLi9DoucarhmcdvT66aKxZOmkKVSvOUEww1bISRoOuNa3G9aHq4oWkYMGdhiFhmxjyXkxl+kCLay1QPPj75E= Authentication-Results: lists.infradead.org; dkim=none (message not signed) header.d=none;lists.infradead.org; dmarc=none action=none header.from=nxp.com; Received: from VI1PR04MB3983.eurprd04.prod.outlook.com (2603:10a6:803:4c::16) by VI1PR0402MB3405.eurprd04.prod.outlook.com (2603:10a6:803:3::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3541.21; Thu, 19 Nov 2020 09:30:13 +0000 Received: from VI1PR04MB3983.eurprd04.prod.outlook.com ([fe80::dcb7:6117:3def:2685]) by VI1PR04MB3983.eurprd04.prod.outlook.com ([fe80::dcb7:6117:3def:2685%7]) with mapi id 15.20.3589.021; Thu, 19 Nov 2020 09:30:13 +0000 From: Liu Ying To: linux-arm-kernel@lists.infradead.org, dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 8/8] arm64: dts: imx8qxp-mek: Enable DPU and it's prefetch engines Date: Thu, 19 Nov 2020 17:22:25 +0800 Message-Id: <1605777745-23625-9-git-send-email-victor.liu@nxp.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1605777745-23625-1-git-send-email-victor.liu@nxp.com> References: <1605777745-23625-1-git-send-email-victor.liu@nxp.com> X-Originating-IP: [119.31.174.66] X-ClientProxiedBy: SG2PR0401CA0002.apcprd04.prod.outlook.com (2603:1096:3:1::12) To VI1PR04MB3983.eurprd04.prod.outlook.com (2603:10a6:803:4c::16) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from localhost.localdomain (119.31.174.66) by SG2PR0401CA0002.apcprd04.prod.outlook.com (2603:1096:3:1::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.20.3589.20 via Frontend Transport; Thu, 19 Nov 2020 09:29:58 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: c586b18d-7883-4b05-2523-08d88c6db146 X-MS-TrafficTypeDiagnostic: VI1PR0402MB3405: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:1850; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: bBnzGOBLgnDJaAlA4oBCGj5+3w7ca0bHlEAifh+ksFqkoIcQqugq9h8A65LPG7IDSURh/aVQM02QyJqsuSbmcRjKenyWdn1X7mskRvcQtHsCARTZtHBuskbiLfwuVz+/mzOsJSTO/W1VQJavwIcIWvlS8m0rHZxBXIBZIJbHFDZy80+aHN1BYjdm/iH3MjtkXr5fB+xfLkLuGIEInmNi4DfJmrRGSn9Udv/a5hrmpf+dkpMusZaAfujT0JqyH6ogTk6hbuBxpBXsSIYsGelCZRGW4ocNMGXDapJhhudtr4PLMGmT3wh2C7c5mQ7ff80ITIL951O0F50dr2n7pqXOc0njj74oL2+l6iluPP4+gaw7qmDWFeIXofGPY88O7wVA5ZDFOlUjx/zz5Tu/YNKezAmwdAZqMjDA6UZ8yPOT7Jw= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VI1PR04MB3983.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(396003)(366004)(39860400002)(346002)(136003)(376002)(2616005)(186003)(316002)(5660300002)(956004)(6506007)(6512007)(478600001)(6486002)(86362001)(16526019)(8936002)(52116002)(4326008)(69590400008)(8676002)(36756003)(7416002)(2906002)(66946007)(6666004)(66476007)(66556008)(26005)(32563001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData: +6rZ3ee4qLYWq02ADm4Bca10TvbiHfAMqPcC5ZOSRQrbWF33eIY9YqB5URZ9l+WDYymyeDZfTGXRr22fOmrFbQx3vbeLdYC+9htvGrxXrm9JegtsV5Fr3EVLaA2JSh9hnrhrtBeNhDFW8SXpJOywLdWklb3Gor83aVVGrg3C7CZiQTa77cqYaeytpfNwEB3NNGUKbraLWouLqiGsYqvpa/aQ5lWKWJkdIW6VZ+8BNKuFnZeg/Hr9d8fQpofAACBeHSCbxjcTGXOjEiBCoKneQ/n0/BRZGWgCqCn4F/6PMhyX33JGI9jNmVhWNbSCGjGUqJ+u2emZ9nXYKL4YsXkLnCp7yE8DYsWogkhh4Etz1zGpZh/b/XFKQy0/FBTmkqRp9mYeY+ImlYUs2dYVHBW3HNRA77DvbV1TbOb6rOCG+QIDCzK6f5JsfPAKUzZkPtWA7htyx2GSqx9EZY/W9s7wMwdNVvxrv4MRboOxl7m9mVsAJVv7/qOJBWBg0iWlbjE4aZ7MQbA6n4a/5mWlM38nuEOQgigBoH8+dR3chQsB3wZu5AYtx6byrxmG9CywMeUxC/tl7fWZJEO0XlNTJTvIDVscM9QpQjMNiaJ6GrfZh3kJCn5tsSqjyPruUPqDC+VPn1chLOKu6PKlWSbVaEyWsg== X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: c586b18d-7883-4b05-2523-08d88c6db146 X-MS-Exchange-CrossTenant-AuthSource: VI1PR04MB3983.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Nov 2020 09:30:02.9831 (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: kmXVB6q1JJ3TYrbOHBhh5qxqWDokTG4jNXKr07wo7i5ZbXHMTh7svEj8qgxaUbtL5z2hLgVx6coHTFU9uLrJMQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0402MB3405 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20201119_043110_398474_20B96EE1 X-CRM114-Status: GOOD ( 12.65 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: p.zabel@pengutronix.de, tzimmermann@suse.de, airlied@linux.ie, festevam@gmail.com, s.hauer@pengutronix.de, maarten.lankhorst@linux.intel.com, mripard@kernel.org, robh+dt@kernel.org, linux-imx@nxp.com, daniel@ffwll.ch, shawnguo@kernel.org, kernel@pengutronix.de Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org This patch enables DPU and it's prefetch engines for the i.MX8qxp MEK platform. Signed-off-by: Liu Ying --- arch/arm64/boot/dts/freescale/imx8qxp-mek.dts | 64 +++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/imx8qxp-mek.dts b/arch/arm64/boot/dts/freescale/imx8qxp-mek.dts index 46437d3..1ddfa5b 100644 --- a/arch/arm64/boot/dts/freescale/imx8qxp-mek.dts +++ b/arch/arm64/boot/dts/freescale/imx8qxp-mek.dts @@ -30,6 +30,70 @@ }; }; +&dc0_prg1 { + status = "okay"; +}; + +&dc0_prg2 { + status = "okay"; +}; + +&dc0_prg3 { + status = "okay"; +}; + +&dc0_prg4 { + status = "okay"; +}; + +&dc0_prg5 { + status = "okay"; +}; + +&dc0_prg6 { + status = "okay"; +}; + +&dc0_prg7 { + status = "okay"; +}; + +&dc0_prg8 { + status = "okay"; +}; + +&dc0_prg9 { + status = "okay"; +}; + +&dc0_dpr1_channel1 { + status = "okay"; +}; + +&dc0_dpr1_channel2 { + status = "okay"; +}; + +&dc0_dpr1_channel3 { + status = "okay"; +}; + +&dc0_dpr2_channel1 { + status = "okay"; +}; + +&dc0_dpr2_channel2 { + status = "okay"; +}; + +&dc0_dpr2_channel3 { + status = "okay"; +}; + +&dpu1 { + status = "okay"; +}; + &adma_dsp { status = "okay"; };