From patchwork Fri Mar 4 20:28:11 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Xavier Roumegue (OSS)" X-Patchwork-Id: 81285 Received: from vger.kernel.org ([23.128.96.18]) by www.linuxtv.org with esmtp (Exim 4.92) (envelope-from ) id 1nQEXw-008dbD-GW; Fri, 04 Mar 2022 20:29:04 +0000 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229700AbiCDU3u (ORCPT + 1 other); Fri, 4 Mar 2022 15:29:50 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47694 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229648AbiCDU3s (ORCPT ); Fri, 4 Mar 2022 15:29:48 -0500 Received: from EUR03-DB5-obe.outbound.protection.outlook.com (mail-eopbgr40049.outbound.protection.outlook.com [40.107.4.49]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id DB3E81400E; Fri, 4 Mar 2022 12:28:59 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=MXUFkux/vxPxfM2WIRfH1InCy+CuNOu9bvjsYGchVYRqKLmPSka1ylJR2sCHHbKJBoBKP7xzQLjW7eSuTVFhG8xpl72QrIgsfaXBC4Cbsl2A8wjUFesyKODUOhTA12t+5EwM7DG0jaxyEzlMFYl49UITikuH1gT0HijnRBt9RBXXRGl2PVw6Zv2krY/LQ3T/ObBNAPfC1mv4H+UW/VCMAxXt6LuQFYJivgTIW9R/M97588sTiZFJ8XdKk02ftA4xS3UMsOXgSUY1TRtu25bJDs58CLl6o81l6qOMQTEgb4nMwjso6Nu1dJ27dz9cWMxBVHv8/XH/Iz4UkJbbYRjuUw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=KitOMtJQaT0DFxOwixtXGyidL5NissuQdsBDE70UbEI=; b=Ue9LBSQACEBZVp37Epmhv78VQpONJQ9nxTiD8RuBkEQAdEZDqIWt7wIOJlCC3e/vtnr67gV+sGpVVcrsM/aWT3wo7948+6NMAPsnclg7OQDojVFjV57DYdNw+rmTrkE0MNdNfM69HC7NR8+SI2ZHernU0uFfyrGSLPLkh+TYKrJrk5Q9X3WZn+DCOBBDOSmI0rAClwdcn0q3YLN6HCCbOLEPuVwusYaIs6+xc+GHnugF2cBwveU4yy5+bIP5Jl77bZCzXJsMN8pfLXPkUQhznxrz1cxobv4XrkhSruAiqNNEyxJL49+YZnxkwovBZsw9cjotywbkyKR8mcamY7jpFg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector2-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=KitOMtJQaT0DFxOwixtXGyidL5NissuQdsBDE70UbEI=; b=XYUP3zvmxqJQCtoNVatPouh0xT2xspqVCZpYyM11+07Q/JgKXliAn0+DFz1+emwCe10U15Oklp1zI93bKU+UcRO289KuyEDKIs7xyEflbK7JvdE9jf6ksR7WWoWLoF6MNXBX86ZwTN7eCEygX8bnzkdauJgAxabNorUItRuOqFA= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from PAXPR04MB8703.eurprd04.prod.outlook.com (2603:10a6:102:21e::22) by HE1PR0402MB3498.eurprd04.prod.outlook.com (2603:10a6:7:81::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5017.26; Fri, 4 Mar 2022 20:28:48 +0000 Received: from PAXPR04MB8703.eurprd04.prod.outlook.com ([fe80::a037:bc8:44b:5965]) by PAXPR04MB8703.eurprd04.prod.outlook.com ([fe80::a037:bc8:44b:5965%3]) with mapi id 15.20.5038.016; Fri, 4 Mar 2022 20:28:48 +0000 From: Xavier Roumegue To: mchehab@kernel.org, hverkuil-cisco@xs4all.nl, stanimir.varbanov@linaro.org, laurent.pinchart@ideasonboard.com, tomi.valkeinen@ideasonboard.com, robh+dt@kernel.org Cc: Xavier Roumegue , linux-media@vger.kernel.org, devicetree@vger.kernel.org Subject: [PATCH 1/3] media: dt-bindings: media: Add i.MX8MP DW100 binding Date: Fri, 4 Mar 2022 21:28:11 +0100 Message-Id: <20220304202813.2560202-2-xavier.roumegue@oss.nxp.com> X-Mailer: git-send-email 2.35.1 In-Reply-To: <20220304202813.2560202-1-xavier.roumegue@oss.nxp.com> References: <20220304202813.2560202-1-xavier.roumegue@oss.nxp.com> X-ClientProxiedBy: PR0P264CA0245.FRAP264.PROD.OUTLOOK.COM (2603:10a6:100::17) To PAXPR04MB8703.eurprd04.prod.outlook.com (2603:10a6:102:21e::22) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 0ca9d4c2-d465-4701-bdb0-08d9fe1d9635 X-MS-TrafficTypeDiagnostic: HE1PR0402MB3498:EE_ X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-Microsoft-Antispam-PRVS: X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 3E6RsSZbPmnPC3XdjpXS6DG7dzT0JInuquniat0qsUbIIaoImdyqlh89E6CKvVx9S3IXoxReBYGE9DZBcvPMtq+vL4DwLop9ssJ5hyKUW6pVKPx4YYmP7+df8ZHYOnv2m8xyuPlhtDmAVqRet/dJK45QBhYk4Ai8hwzTVzArRwvBsM41T9q+g9O3TODedkYdWZGJJjh9hpvbU/dEduwiEQmfwSOaPqnP4lJT8L3yXxcVpUuUbuRSylQxJE5cDytjQCT4YicGaQFPTA9gIgq8Ztsz268/aIH07KPQ9/Y529L5W8DivlK+3Ww+ub3Vop7QwAVhw9yd4IfOXlhMa8C8pMpwDQ3ioJiAiB7ATX3CWbcZyFsVE6IsqBpXozAr9LZmdC0gaDLy1mkgABXNQHM69z8UYORjEdsx3w4IyMeQ7TfrMGxYj/jhJjKfFnAMJakiFe3zVUZfNUVqvdAlWk9fMqpsFzp9ykCyMv/vHXOwZT2lX+53PKfehAtfRvN2EeLBBpKHnQRwRWb/M0v9+JaAaw6Tcfiw710sNeKw4dyKK6COpKTf0rg1ByXPPioQDUFdJB56Rws/EVySldLkZ8oIT0e+Ael2vgoV3DvkwNl2jOfP0ZEXUYHxSFanVBz3RrG0kazdWNwyl5oHblPAiT5MwWWwsw/Ks+zrNZtGDmjOiOPcgPcguBNx//K73DD2DTJrls0ljAbbiFFZ9N+sQPaTj45e9xHWWufEYitGNfPenqVpYLLGemgFK5qyNQwtFcVlrrh/ZPAjnpqivVKQDlVaqg== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB8703.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230001)(4636009)(366004)(2616005)(186003)(966005)(6486002)(1076003)(8936002)(38100700002)(86362001)(5660300002)(44832011)(498600001)(66476007)(66556008)(66946007)(83380400001)(6506007)(6666004)(6512007)(52116002)(2906002)(8676002)(4326008);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: LhLT/JTwDWEG/OTAnKHarq+O/H+xH0YIK5d9lNckwhw3D3X5iAAS9NFQN2fmsR0m83HinJXWADltuU32w4n14Q/M/+8TO5bTPCj66/3tmL0wXrwnW6z2IyvRWod6AU/XpWSAeYhz7h+XhJM5HleSUwkNtb8mRPK3iJOYCgcVfikYT31QQ7GEwrAy+pl1HM268LHxE0v+vWx4El6F70p3M7QcgO/y3iyQxMpQGxh5+HpGP8G26XYux3ybuzn3I9P0vxRhtYE58xwtCD2Yq6IrhBntE8+azP+V4jkyzHXgAE8+JHgcpxo0fKE1tUg7An6/fovbKqB9fOyT2hY4HD9UQmXjrYh6YxYmXbSfCE+z9CG5QlOXfPUoSCC9TjChlupBrPCgEDcnpSGWqdqi9xp/8sN2qbmFEEpBSiEjQMWdV4y8oKC1m+yzmElM1z2bN3jVThhPWBYA02yQInAASFt7skEqXK45WArVeVK90zgJRmepriVhTWnprDPA8s4tkaaTxAcNhj92P3HuMeSAdYJ/6YKQ+59UogX8OpMMcVLYbExv0vS3wLCeP83S267sKIZBvrz+ILPPFp53AojB+Em64XvJ2plWQSaH0rXn3O6LGXiNs3wv2n2DmBvY8vb0UQUpgVTorDutD0Q2JaAjVur2qAgXLrERwS/E3vVH0M8QHIy1ZmPATfnYgM4qdoVaS3qeJPGWktYWVJM0/VD/QtdXbOFONcADKqI6UdI+hlUWn+SJChQifU1fzS3Oezmh1cDm6wIq9+zVZ0ruv1jCoSyiW50ZGH3p6HEpu6mfbZ6NTnq4zKSNI0/t25HZPe3mxxf6zd3YaFXkDABF950UkQ8SsrYNLix3+jToNz2tgX0PkaX51FE+ZkNBlYOFcnhYAilR6A9m5ZIipE+fgzNdKvCbkffSeM7DOHyIm2fAdINhux0yxh9Dnn0L8bPrxImMNcoqBUbz6Ewh2+S1ULkJj7HprdXlKZ3q+o9pHiE3+onVz9oavm12AJPFtkPyv52zFJjYmO9Q9H04UwhnBN6yB0i8QBEQx5nho54WF1emUzz7MQ1tAGQyjKFN+burO11o0vxBNt4pLiGHlSmr2lkQHKHzyoSZfC+e5ngdQAlgfyd71ajAaYuTu8zOuCv7eSlwN/Yeibm97+wLghScmC3g5gPz43VZnE0KWcqEkYxQpociHg2KKsz7OJvdsJm8GCMwjLJQmL/KVuOgnWb9D2SMaKMllDV6SNhrI+scgo5LzW8oiyQCsc/jfYqERysz9EY4rVGVQ9YUxBx9+UGwESA2AirQoFLo7WkOvcKdO7i/1vtd/PMKbf04E2D7YUzsqVEVENJyhzKHfuVwqE71Z1e8TdBg61J4Gtyhb15H25V+PR+AFQkXUQ+NXEhl09G/5f1lckM5b1dEI3NFC8GERdeIlwSdCXXtKIuf2Vfs5ZGCeBq3N/soChMQzZgsn/wRd9tEymUnQO298XD+3Y0m/c45AnikVcdfqPuH+nEAwb4AMQ8lqNIMUzkzZs7LtXMqhIY+b2i+oVMJ06p9TZXZruvvjoDBb8DPlJNzeHOCd+RSAOIWFbCElIU0e7/HmPtECUQypPEx7GWW9XhJfB5iOQKm/169ZLr30UZ1L6pvtGE2AQS/J8BProDAV93ymNz9gurb+wh4x4sa3yvSppaMWuNoYC/dOrYkCyDpVVHO5bKXlvBFF/M= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0ca9d4c2-d465-4701-bdb0-08d9fe1d9635 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8703.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Mar 2022 20:28:47.8809 (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: u6k/MFk6ndW6UOtzaPRbS4nH2wz3KFq8JZwC+Ht3CHX3iktXzzQxoanzyjnbVpIv4f7htDfhcETqJD43fOWykQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0402MB3498 X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-media@vger.kernel.org X-LSpam-Score: -2.4 (--) X-LSpam-Report: No, score=-2.4 required=5.0 tests=BAYES_00=-1.9,DKIMWL_WL_MED=0.001,DKIM_SIGNED=0.1,DKIM_VALID=-0.1,HEADER_FROM_DIFFERENT_DOMAINS=0.5,MAILING_LIST_MULTI=-1,RCVD_IN_DNSWL_NONE=-0.0001 autolearn=ham autolearn_force=no Add DT binding documentation for the Vivante DW100 dewarper engine found on NXP i.MX8MP SoC Signed-off-by: Xavier Roumegue Reviewed-by: Laurent Pinchart --- .../devicetree/bindings/media/nxp,dw100.yaml | 74 +++++++++++++++++++ 1 file changed, 74 insertions(+) create mode 100644 Documentation/devicetree/bindings/media/nxp,dw100.yaml diff --git a/Documentation/devicetree/bindings/media/nxp,dw100.yaml b/Documentation/devicetree/bindings/media/nxp,dw100.yaml new file mode 100644 index 000000000000..0cea4bb03c5d --- /dev/null +++ b/Documentation/devicetree/bindings/media/nxp,dw100.yaml @@ -0,0 +1,74 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/media/nxp,dw100.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: NXP i.MX8MP DW100 Dewarper core + +maintainers: + - Xavier Roumegue + +description: |- + The Dewarp Engine provides high-performance dewarp processing for the + correction of the distortion that is introduced in images produced by fisheye + and wide angle lenses. It is implemented with a line/tile-cache based + architecture. With configurable address mapping look up tables and per tile + processing, it successfully generates a corrected output image. + The engine can be used to perform scaling, cropping and pixel format + conversion. + +properties: + compatible: + enum: + - nxp,dw100 + + reg: + maxItems: 1 + + interrupts: + maxItems: 1 + + clocks: + minItems: 2 + items: + - description: The AXI clock + - description: The AHB clock + + clock-names: + minItems: 2 + items: + - const: axi + - const: ahb + + power-domains: + maxItems: 1 + +required: + - compatible + - reg + - interrupts + - clocks + - clock-names + - power-domains + +additionalProperties: false + +examples: + - | + #include + #include + #include + + dewarp: dwe@32e30000 { + compatible = "nxp,dw100"; + reg = <0x32e30000 0x10000>; + interrupts = ; + clocks = <&clk IMX8MP_CLK_MEDIA_AXI_ROOT>, + <&clk IMX8MP_CLK_MEDIA_APB_ROOT>; + clock-names = "axi", "ahb"; + assigned-clocks = <&clk IMX8MP_CLK_MEDIA_AXI_ROOT>, + <&clk IMX8MP_CLK_MEDIA_APB_ROOT>; + assigned-clock-rates = <500000000>, <200000000>; + power-domains = <&media_blk_ctrl IMX8MP_MEDIABLK_PD_DWE>; + };