From patchwork Tue Jun 27 06:20:15 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "G.N. Zhou \(OSS\)" X-Patchwork-Id: 697106 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id B87F2EB64D9 for ; Tue, 27 Jun 2023 06:16:10 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230112AbjF0GQJ (ORCPT ); Tue, 27 Jun 2023 02:16:09 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59318 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230210AbjF0GQE (ORCPT ); Tue, 27 Jun 2023 02:16:04 -0400 Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2044.outbound.protection.outlook.com [40.107.20.44]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0C5D82115; Mon, 26 Jun 2023 23:15:57 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gwd5qwk+OFHUY298hPdmRrLVgqFLeSEB3fhnyBqw8IiP0+RYpSlvC+vsdR6lDMXnJAOSmocaZwEuJ2ZiXPjzyHgZjCDyWAf+yPmoCKJbYrm79pMJifRAHEl4H1XaGva6fJesSwaf3aYBYD/RCbiYqj//FHvr5taudw0NfZBWvfC7YIvUr9ji8mw8qzBCHJ7JtCOqHMaAA5FfK/FJ4Jkyok324JTLqXRBiJBl0JtAXvxxP/Fe2cG0Q0HkFP/BYQDT5EhjzA7F5aQ3GxKEkWLVy+R/SX75A33OKFZziz7ENhYLBXlqeZ4On6g9Bkk3HDcwljpLowM1C7pfwKGgBawO3g== 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=W51bwjDDfB9q1THw6i3Y2SDwyyfbQwaMbZjg7qwpW3U=; b=QXTEdPiuOZ9pRrWTk4jf0JebtVfiojdTcit1SpOZilxGvKmQMveryWRVO0250yVl2xXre9SobLJ941/8RCDN5tUSOK3JBeMPdA3J84V2/zvvoFga6tnm88R15W4G/3SRmH30CKjOsDa9Qbre2oOZeEHZW8274fiNnesQauPPiHbI/mK8ACOPYAW4Rcdi2Otyw6RnrJKFoAAyEvTABfV3rfM0lPckKVXkzBxY3hNDTelWnouPWu75+qoY8r/TOkwTirHZbT7LIQN9jCTdNfm07PyGFgdFbcUt49brTMPe3WLMPbk9kdM7LCr4PjKqr4NITcYcoFtjatcv8A2CceqyDw== 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=W51bwjDDfB9q1THw6i3Y2SDwyyfbQwaMbZjg7qwpW3U=; b=VHwnkJCikFHFNCetbBWBLYTE4BiLGqCGaObtOCwHTxS4/Rij0P/oKBoUr1Py3kLJRBPgoPhjzybjGPjHyt46A97K4OsHVmFhWtcLX6DJe0/rg8d8ZR1PDi7X+W7EoHbqtI50W9jV5n+QPm/A0GblkmbZyEwF3gkx2uKKCZBj3JM= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from AS8PR04MB9080.eurprd04.prod.outlook.com (2603:10a6:20b:447::16) by DB8PR04MB7004.eurprd04.prod.outlook.com (2603:10a6:10:11c::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6521.26; Tue, 27 Jun 2023 06:15:39 +0000 Received: from AS8PR04MB9080.eurprd04.prod.outlook.com ([fe80::1a0c:99b1:603a:e219]) by AS8PR04MB9080.eurprd04.prod.outlook.com ([fe80::1a0c:99b1:603a:e219%3]) with mapi id 15.20.6521.023; Tue, 27 Jun 2023 06:15:39 +0000 From: guoniu.zhou@oss.nxp.com To: linux-media@vger.kernel.org, linux-imx@nxp.com, devicetree@vger.kernel.org Cc: laurent.pinchart@ideasonboard.com, mchehab@kernel.org, robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org, conor+dt@kernel.org, xavier.roumegue@oss.nxp.com, kernel@pengutronix.de, jacopo.mondi@ideasonboard.com, sakari.ailus@linux.intel.com Subject: [PATCH v3 1/3] media: dt-bindings: nxp,imx8-isi: add i.MX93 ISI compatible string Date: Tue, 27 Jun 2023 14:20:15 +0800 Message-Id: <20230627062017.1135114-2-guoniu.zhou@oss.nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20230627062017.1135114-1-guoniu.zhou@oss.nxp.com> References: <20230627062017.1135114-1-guoniu.zhou@oss.nxp.com> X-ClientProxiedBy: SI2PR01CA0032.apcprd01.prod.exchangelabs.com (2603:1096:4:192::18) To AS8PR04MB9080.eurprd04.prod.outlook.com (2603:10a6:20b:447::16) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR04MB9080:EE_|DB8PR04MB7004:EE_ X-MS-Office365-Filtering-Correlation-Id: 970c9c2a-4608-44b4-d551-08db76d5ed93 X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: nvg8a0gz3UKDg86enDeyOrFlTnSgOgDZdATT4eNFt6MA7+WMUfvvJJdoUIlSvWVJvgk2nEHYntOwo98jLwNTEvlafdjgawPSfvfZLBuVgsdSrJBZiklSLmmeZ6lnOcPelVxxU4nTYXngna6n0/ZG0/8Oaof5Tr3OXSViXJ6vKXqhKjtu9nIY235G9Lyn1jT7E7dR9EomuVteaqNuMcQVwAF6/QdUN9YXhnxgDJUT7Eedt0RKWZY1yhuoUyGZ/S6zPx/Q0qcZLD3hUR5k+wfQTumT2BP/HbzCt0cBOt9rV550NoBEJS02HxqSbntMSYQ+KmZPYBiA0m+MjEeL8QgmdsGjouEnuomipGHlk0iBc0TUj/QjtNg4w61SA1z3Lvj4XnfhSG3Lxak8mzj2yLTMXS08BYrtnY7MpabouSXIdxuOoOo4b4jHE1K8BIumW+smNEx9DjY2IBrl8oSR/sq8MPDEIhBvwwD8JWilwYPIoCF2A1AZ1xSlZijJpk/KDYPyZLPR5BlMrEGy63O5nmfRPm37Hda28YsfNHKJxtYKd1WNFQXB08WSOP5PrlICuKYehAweb8LsoEUZkR59nFAdh5/5Uyg+G1F5JLX3ENhWV4C4+ijCQmBWmDU7R902BWBs X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AS8PR04MB9080.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(4636009)(39860400002)(366004)(376002)(346002)(136003)(396003)(451199021)(186003)(4744005)(2906002)(26005)(1076003)(52116002)(38350700002)(2616005)(38100700002)(6512007)(6506007)(5660300002)(41300700001)(9686003)(66556008)(83380400001)(66476007)(66946007)(8936002)(8676002)(6666004)(7416002)(316002)(478600001)(86362001)(6486002)(4326008); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: Bbn36VA8rXgdU2D7MTn4yXkHTts4zrI2SFuOmP1CVLTwkv8aOYYz58nCHTbDLXG2ZI8Hl/p0BC/tjbUx4M1TYDdJkC18hNLk4xkZ40qsMEPEyejVQaAwVU+nn5hB7M8dUcCwRCsjz548gUzN9c4jwl+wrpoW078EMdzLrY+INPE3JuIjfv0jv1ciWogSjcZzuUXOBXU60wCGOSW4cr0v2UE/FwR0KJYODc7JgAshH0wJ5MOa2mV6fjUuit2YyJUQKFWsyMdoF18OvwmeSdnjswol9Qw6DIFmuHAp4tIw0XrtWA4pSMnmn05HQrjM18u9GLnLILmXwDDj+6ObV9ZQDn/TBTTNBCGAakUkxM8/E5MrhnTah66ipL1Ta7y7qIromG0KCVVYF9HKEZj/WmXUvrmPRzzEAypuO3fgthBbYTnU74vQ+IRqp9P5enUNk6XoyGjrWETqp9TdqvFVbJ7ibi+1ewbYSHM0nmv0jx4xbw3V4o/33nuvwut8bFfkDO2h2sEMFThkwa3zQM254Kyvg3DCtNWKwTYMjpl1QIv7eLa51TQb0Ls2Bzub++K8iR4/0+n4SC7Nt03Jph27jFhKSX+EIKH3KshDz9Ktstyv1pDZf3M29flozvdVGFOrQHs2EknLQaIZK+EvArU61eC8f7C2P1VhCNQfW20xV2TPSIV2m8Ego905/Yj5P9LVQ14NkZhm1QqJOnId//tB/eZVvdnZZa+W/UdPvNxXnwn9KMsfJSchdmAnRuPQucGUho8l0E4LpIGmJ9Uk85XwXHqRS5/+6g4xh3LceTLyghzovnCiwg0f/pndvzK9Q+4r7LTVjda5nza5STPvce7FtMw3SjgPRrabcohCH5GlH4/z09q/LpGDN5R6os+XHRVJoCZFDbeIGHEJFZNlk64bK4V0cx2AuKUFYXZGXJBjC7GDY/loRRxwn54ZBwBy10CwR3ZUaaGU6WHEYR/zu24/S98GNMwaWXl3Sb4dGirq14zpKZTt0HKDjLOnxcsT9w0/+VMg5qm50mXM6dfpWJzXn5AqPxGq8haRToFtnquYCyCkCSC0Ha5DR7xYXGlNgYWwjTbcB/2zIJzDpfoV8IW2AoP7wVa7klFMgxyg+/rJk/kG24eB5bPJPkgmc9YvC65bpa0BdZE5/iTV1dKWYyNmviJMtP0jN5vf3L2JZ6C/dYqxI4gN3YzwD5zH0YvmjqRwv/U6T/0nJe0Xh50w+tiq6oZl6AI9VxdOPUCd/VRErRIoCqI/c0+5Ptx+NleL7zkkQZ/abM2y9AOUfadVH9G6zphU0NumVAMXCsCtxCYCaK4oD5Qwv3i1V/ulN1RPO7+f89Edl7cuiOwKtQxElO+Dj4aitPFDdgcQHvYIzStihzU787V0McVhYOrcL1gWgE5pPRy1fgZxrDlOTIrexEt5m2hZxG3ZGewqg8ubgiOZeOM3xGipOUkUt2hQm4O37e/df8mWBUPqD49wn7TuQRk68UefeMKaLIDx1sXcegiuzVZJr5NiOymbA+b1Ge8bXa0c+Iw3wCdM6fyLnlnm3S9gkHpKetktRy5qQ8bVWqbvdihYwsfgYd+ZxgJnARWRao3npwfp X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 970c9c2a-4608-44b4-d551-08db76d5ed93 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB9080.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Jun 2023 06:15:39.2093 (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: xpy4fbEBIfhtfGk9aXrw/OSLQMOcQLQeuvszOvnfRiyNcgBywJ2VbzM96n6kcCqVVAtvfBdLbrJX4pQMbUStwQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR04MB7004 Precedence: bulk List-ID: X-Mailing-List: linux-media@vger.kernel.org From: "Guoniu.zhou" Add the compatible string support for i.MX93 ISI. Signed-off-by: Guoniu.zhou Acked-by: Krzysztof Kozlowski Reviewed-by: Laurent Pinchart --- Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml b/Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml index 6038b9b5ab36..e4665469a86c 100644 --- a/Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml +++ b/Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml @@ -21,6 +21,7 @@ properties: enum: - fsl,imx8mn-isi - fsl,imx8mp-isi + - fsl,imx93-isi reg: maxItems: 1 @@ -72,7 +73,9 @@ allOf: properties: compatible: contains: - const: fsl,imx8mn-isi + enum: + - fsl,imx8mn-isi + - fsl,imx93-isi then: properties: interrupts: From patchwork Tue Jun 27 06:20:17 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "G.N. Zhou \(OSS\)" X-Patchwork-Id: 697105 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id BC514EB64D9 for ; Tue, 27 Jun 2023 06:16:13 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230073AbjF0GQN (ORCPT ); Tue, 27 Jun 2023 02:16:13 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59266 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230169AbjF0GQG (ORCPT ); Tue, 27 Jun 2023 02:16:06 -0400 Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2044.outbound.protection.outlook.com [40.107.20.44]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 4C861268C; Mon, 26 Jun 2023 23:16:04 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dpDljuC3E7fjTQvVonYBvnT/FLkCnbBtw5Voe+yAxUTEcx582yRGVxCOpxXZA6DsWOUqAq8IqSTxC4tZqiGTroe/82mm0prYzBb1eK1WfGz3n8ga+9+klXaiihFkT8nvpyt0zG9yXBRCfVsoz45a2gaoQFVdB/Az8Q37yazUXLDBClJwi2Hb3CGGdcQ18lKu9ZJGVD0Q2qkf8lFdn9sJbrpQuryoSQH1MQvxarNFtB/4OIkE69fmPFgZbxp7ESqQu9AepPbKLbqxb9fYj9gWOb1MRLP60lgXnge2Wv1kGavsClWGTqk1Zfu2M4FbYxOkXc9xIuGdyfHy7M7sjbK0IA== 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=sZpoGdRnoWhneV4unAKGgHeoe9cmbYW5fpYmySgPXWk=; b=CdlSLE9v1E0SDCStEKQUuQkCkZgDOkTZVx+pzZLvBFsv1PDMHT5A9OBYvElErgcW/oVfD5jmC4HgS4roWvoBWN56neWWv4M0dBn1DS3qPanR6S9JcaAbFulncOwzbQV8TNVwOZYft1N/2ljo5J9mYNX3FKEvsoUDeoVsHEWo57RGo/pRgIj5UxJJzRRRXHWTCqt1ZBTaD8JMnsPAIOKMtcmhIm+lz/EVgS/e2gGkScdF8iyCYW2GbKlwWSEXD2WMv9DSWxHdUY7zfF7VPmF7OAMQ2yJQJGK0J4M6EIIs/NdhJ7KA54gq2n3znTbMA88oCNjEV3Cih7Uaxe0xPSvQZA== 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=sZpoGdRnoWhneV4unAKGgHeoe9cmbYW5fpYmySgPXWk=; b=AA/Bux/ws+hMB+4s8lAEQj+jWqn+jqXE3SljLqUJ0Nhqt3c3mwAy7vHD9ESQwhiQM08kX5VCN7XoSOIxIW8M2RZtFI534Y42q60NRirwTysYamNkGl6tcZ5EVrvspPD9hVZb2D4yM919JOd2ipCkf7fSl0SEY66Zyv822p0ucAo= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from AS8PR04MB9080.eurprd04.prod.outlook.com (2603:10a6:20b:447::16) by DB8PR04MB7004.eurprd04.prod.outlook.com (2603:10a6:10:11c::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6521.26; Tue, 27 Jun 2023 06:15:46 +0000 Received: from AS8PR04MB9080.eurprd04.prod.outlook.com ([fe80::1a0c:99b1:603a:e219]) by AS8PR04MB9080.eurprd04.prod.outlook.com ([fe80::1a0c:99b1:603a:e219%3]) with mapi id 15.20.6521.023; Tue, 27 Jun 2023 06:15:46 +0000 From: guoniu.zhou@oss.nxp.com To: linux-media@vger.kernel.org, linux-imx@nxp.com, devicetree@vger.kernel.org Cc: laurent.pinchart@ideasonboard.com, mchehab@kernel.org, robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org, conor+dt@kernel.org, xavier.roumegue@oss.nxp.com, kernel@pengutronix.de, jacopo.mondi@ideasonboard.com, sakari.ailus@linux.intel.com Subject: [PATCH v3 3/3] media: nxp: imx8-isi: add ISI support for i.MX93 Date: Tue, 27 Jun 2023 14:20:17 +0800 Message-Id: <20230627062017.1135114-4-guoniu.zhou@oss.nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20230627062017.1135114-1-guoniu.zhou@oss.nxp.com> References: <20230627062017.1135114-1-guoniu.zhou@oss.nxp.com> X-ClientProxiedBy: SI2PR01CA0032.apcprd01.prod.exchangelabs.com (2603:1096:4:192::18) To AS8PR04MB9080.eurprd04.prod.outlook.com (2603:10a6:20b:447::16) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR04MB9080:EE_|DB8PR04MB7004:EE_ X-MS-Office365-Filtering-Correlation-Id: c40dc138-882c-45e9-9000-08db76d5f215 X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: pVa6f77nxhuGPKIW3VsvpxS1GGK89WgUb30CFGfz3KsLU/LGWyGQvt9aGpcA32R09DVJqtsB3a4PqLggFbhxnO1HMFDqJdYNeAIwo+BqqPtgWISK44iSZngq+vp8FJ38OIew5OAOZ9ii4xWC3xfBxBsuWCZG06RL3lJZdQOxiE+pqGk9Caj1YX1UgplMlWqNMsh3uas5KtZ8jDO7cYL0unTaczLj6N3doJK/j5XKMO2YxbEsbx3PECrq8gStBOvLknhHPaJmLntULO84EIwD2+q0hpiXtg5BNWyDseK1XkeO9fQsaxOYrRqnH8JnNvPCwwB2kBQ03JoFNDBOznV4R/VtPmKH8kGMq8k13vDs873lP7pm+NzYy6n06qiTxjjLdcV9kD4kqy042oQW0p7S4W7yZDQoTF6zNm37ICc620LNl/FVGc8k4nu79AVmW31/YhYOWX8idUDhPwqCrOOB5dU1SM/l6YJN+yeZ8wTcqPbKgej54Ebcal1dfbkxtK6kY1R7cLgWfKwth8bByyx3dmD0UeIJavr/2ld6Rsz7guPBymC+MVY7JCuir5hSuhk3E3laUpUw9vY68KfgTg4zF4CAE0OkE8PSUmhQCK444kxN74gTKn7CGTAkdCSerol4 X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AS8PR04MB9080.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(4636009)(39860400002)(366004)(376002)(346002)(136003)(396003)(451199021)(186003)(2906002)(26005)(1076003)(52116002)(38350700002)(2616005)(38100700002)(6512007)(6506007)(5660300002)(41300700001)(9686003)(66556008)(83380400001)(66476007)(66946007)(8936002)(8676002)(6666004)(7416002)(316002)(478600001)(86362001)(6486002)(4326008); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: asPZjbOM9PpAuqUON3aQ8v3ON3DDPe9qdIImyVX9SA4BD3+fC3gVglGB5yb0/45++7crz8AcVOrG1bawCCJPp87JLHnt1/Z0IqcBXFHkGtGIa9ZNPiwKnU1JOcanodF1YHOVoRE3zqQIAlH3RHrnILZzhaKJq5qVURPvcUix0NudrU/uVuPtJxOBRqCf0R2lqQvGNVrf8pOurCfdNzBKAVQvf9MvoogqxV9zmzXTh7q3KyYCRJE2rofBnN29vt+QvqyJLvWEP+R4bWqF5EyJQjym5j01+VFRBmH0kPC1cyCgLNjxHVI7aYsEJRqQVqfkQd3N63s52rQ99Zmnjgsp9LcW+KFIJJ2VysXLeLb/TAEnqXE0YlQ2EjLMRh6wEp1RZp1yLcprLeufpwnmZalPiwOmPmc1zpNt8Mz0uJ85Qu4igmIjzR4Usu6M92aSaWKaa5/5kyz0d2NpEahAbkZzvZNArUiKRyZWsCGeiS7U6EpseipznYH4nlHTy4iqqgdHOIIBqAt/JoII228AZJ1ezEzp4ao75Pmy3uJeQhwhDKqwHEYXy7c3ZBTC2rTbw2A66abPojoEghOmg8hqFgqaFI/JQYyARLQ82qPeP5LCpKTvGGv8N8DeMSh1kZ0FqkT+48DsHhLV2rMv02w3FXsKm3/tr2FMYHXtWfTC0WGdMT+HRHH2HjxYh/tc+tSWSqVoQ0Km22F0k3abJqS4om1BtD2Fa/E+Ps2rI3/QZSYATVtoYm0YYuwanK8m5BDAOu4J4wsWO8pgLqGreYI+RJhFpGkOJe0y6q0HItlMGeYX5ADHKCKS7LxVL/djaknyt5avpssRD3fS1N+sdd6sB78h0FwcFWlfbqKGY8lA9I44c+1bWYd5WzWN7NEV9W5Xfy3hXbGnTPiE+vxItz/ddRTz3cFzt2cKSesCBw62V3libcu7iuYT1XQtE73Ek322fkRm27cwWkbs4I2Har4K1R9T35myxLMVApo/FRgTh7zM9AXC14/3NTe85dqgnroAU4z4xTH1Lc0WYMmi2SJOLoq95DCx9zyvrfozQ4IWj87z7Vpy5fdi++L0qaKmc4B7xGmotTFVSgDDAUfybI7gsxEK27g9oe474gKwVIH6mTzuh5574/q2NjdlGUX8TSeHIpSmWMxcUShOvxsOvKWw1fyU4Hdu+bcotHwsC21RpgS1UTliIoJFguRZIlKu2pPGKIVRgzoI771t8gr9kJoUU5ANoRYd9heDc97pHpkHabN3RRG3Dta+jGUAWd9YIit3QX9Ag8UAQqzZTWDCHK7SUGpyoPISMzG4ANVAX87q4Cl8kwaG+0tJu+yqYDoH2Z40JiOukbf7CqA+1WSlUuznP0+Ur22Dk3ENQSI+Os053fObYy7VzqP/muuCOEISAP8rqhJF/CujhW4KNHgLDk06tH/GDxZkwxwjfTMgc5ak5M93vMwFJ1SJWTOXC+fJnPhNVGTzLEGFBrXUG/9FKg4sWrDqGOw46ZMlvmVoFiWRpC1IUz6Yi++9/Av5MLLh9mWnDoGyKm0iAMyMlYJhyJphHKDjEmUr0xW90JzMeJmaIbGZrpOxNtk2XtdpKY6DLKMhPkP7 X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: c40dc138-882c-45e9-9000-08db76d5f215 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB9080.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Jun 2023 06:15:46.6350 (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: RWtqh0D7DWiax9iig6DEkoRDPqJe+qhl6C12ugRTCza91QePEreTQGkbj4OFqZlyukwTSO5HpjQ11S7bFf6RWw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR04MB7004 Precedence: bulk List-ID: X-Mailing-List: linux-media@vger.kernel.org From: "Guoniu.zhou" i.MX93 use a different gasket which has different register definition compared with i.MX8. Hence implement the gasket callbacks in order to add ISI support for i.MX93. Signed-off-by: Guoniu.zhou --- .../platform/nxp/imx8-isi/imx8-isi-core.c | 20 ++++++++++++++++++ .../platform/nxp/imx8-isi/imx8-isi-core.h | 12 +++++++++++ .../platform/nxp/imx8-isi/imx8-isi-gasket.c | 21 +++++++++++++++++++ 3 files changed, 53 insertions(+) diff --git a/drivers/media/platform/nxp/imx8-isi/imx8-isi-core.c b/drivers/media/platform/nxp/imx8-isi/imx8-isi-core.c index d645b2f6fa5a..24c40e4cfef5 100644 --- a/drivers/media/platform/nxp/imx8-isi/imx8-isi-core.c +++ b/drivers/media/platform/nxp/imx8-isi/imx8-isi-core.c @@ -313,6 +313,25 @@ static const struct mxc_isi_plat_data mxc_imx8mp_data = { .has_36bit_dma = true, }; +static const struct mxc_gasket_ops mxc_imx93_gasket_ops = { + .enable = mxc_imx93_gasket_enable, + .disable = mxc_imx93_gasket_disable, +}; + +static const struct mxc_isi_plat_data mxc_imx93_data = { + .model = MXC_ISI_IMX93, + .num_ports = 1, + .num_channels = 1, + .reg_offset = 0, + .ier_reg = &mxc_imx8_isi_ier_v2, + .set_thd = &mxc_imx8_isi_thd_v1, + .clks = mxc_imx8mn_clks, + .num_clks = ARRAY_SIZE(mxc_imx8mn_clks), + .buf_active_reverse = true, + .gasket_ops = &mxc_imx93_gasket_ops, + .has_36bit_dma = false, +}; + /* ----------------------------------------------------------------------------- * Power management */ @@ -524,6 +543,7 @@ static int mxc_isi_remove(struct platform_device *pdev) static const struct of_device_id mxc_isi_of_match[] = { { .compatible = "fsl,imx8mn-isi", .data = &mxc_imx8mn_data }, { .compatible = "fsl,imx8mp-isi", .data = &mxc_imx8mp_data }, + { .compatible = "fsl,imx93-isi", .data = &mxc_imx93_data }, { /* sentinel */ }, }; MODULE_DEVICE_TABLE(of, mxc_isi_of_match); diff --git a/drivers/media/platform/nxp/imx8-isi/imx8-isi-core.h b/drivers/media/platform/nxp/imx8-isi/imx8-isi-core.h index 4f920d650153..f5be5394981e 100644 --- a/drivers/media/platform/nxp/imx8-isi/imx8-isi-core.h +++ b/drivers/media/platform/nxp/imx8-isi/imx8-isi-core.h @@ -73,6 +73,11 @@ struct v4l2_m2m_dev; #define GASKET_HSIZE 0x0004 #define GASKET_VSIZE 0x0008 +/* dispmix_GPR register (i.MX93 only) */ +#define DISP_MIX_CAMERA_MUX 0x30 +#define DISP_MIX_CAMERA_MUX_DATA_TYPE(x) (((x) & 0x3f) << 3) +#define DISP_MIX_CAMERA_MUX_GASKET_ENABLE BIT(16) + struct mxc_isi_dev; struct mxc_isi_m2m_ctx; @@ -172,6 +177,7 @@ struct mxc_gasket_ops { enum model { MXC_ISI_IMX8MN, MXC_ISI_IMX8MP, + MXC_ISI_IMX93, }; struct mxc_isi_plat_data { @@ -407,6 +413,12 @@ int mxc_imx8_gasket_enable(struct mxc_isi_dev *isi, const unsigned int port); void mxc_imx8_gasket_disable(struct mxc_isi_dev *isi, const unsigned int port); +int mxc_imx93_gasket_enable(struct mxc_isi_dev *isi, + const struct v4l2_mbus_frame_desc *fd, + const struct v4l2_mbus_framefmt *fmt, + const unsigned int port); +void mxc_imx93_gasket_disable(struct mxc_isi_dev *isi, const unsigned int port); + #if IS_ENABLED(CONFIG_DEBUG_FS) void mxc_isi_debug_init(struct mxc_isi_dev *isi); void mxc_isi_debug_cleanup(struct mxc_isi_dev *isi); diff --git a/drivers/media/platform/nxp/imx8-isi/imx8-isi-gasket.c b/drivers/media/platform/nxp/imx8-isi/imx8-isi-gasket.c index 39f8d0e8b15d..a81c4249a26f 100644 --- a/drivers/media/platform/nxp/imx8-isi/imx8-isi-gasket.c +++ b/drivers/media/platform/nxp/imx8-isi/imx8-isi-gasket.c @@ -30,3 +30,24 @@ void mxc_imx8_gasket_disable(struct mxc_isi_dev *isi, const unsigned int port) { regmap_write(isi->gasket, GASKET_BASE(port) + GASKET_CTRL, 0); } + +/* Configure and enable gasket for i.MX93 */ +int mxc_imx93_gasket_enable(struct mxc_isi_dev *isi, + const struct v4l2_mbus_frame_desc *fd, + const struct v4l2_mbus_framefmt *fmt, + const unsigned int port) +{ + u32 val; + + val = DISP_MIX_CAMERA_MUX_DATA_TYPE(fd->entry[0].bus.csi2.dt); + val |= DISP_MIX_CAMERA_MUX_GASKET_ENABLE; + regmap_write(isi->gasket, DISP_MIX_CAMERA_MUX, val); + + return 0; +} + +void mxc_imx93_gasket_disable(struct mxc_isi_dev *isi, + unsigned int port) +{ + regmap_write(isi->gasket, DISP_MIX_CAMERA_MUX, 0); +}