From patchwork Wed Feb 5 17:18:17 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Frank Li X-Patchwork-Id: 13961614 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 bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 474DCC02192 for ; Wed, 5 Feb 2025 17:31:31 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:MIME-Version:Cc:To: In-Reply-To:References:Message-Id:Content-Transfer-Encoding:Content-Type: Subject:Date:From:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=donUNJocA2FYZ/hMtO0UtACgvKSPgfpjpEO/4nsATaY=; b=2PB/KwwoEnbDM2gYvICKYHyzN8 iUFZTFdTNAsp0smr512o8BbkW01peAjqcYOL19lweYm4PqRAFdUqmQP2+3JrnuS7aKa8ywXKnjWE0 tKt9QUJL0e4c+nTiI0ngF95fia2NpimwEdkANyxMI+0QTgMnXp9aG/lLM159dM4xYiOLRoUXya6B4 2TvAv6EgTWDkdstFAVmLTE8UHTTaaFx85Q7NokTHAYrHRsPhq5I5rO/5r70rO2W1JDhALG0VBez8E cEkSyLayjFYEyrBNpH7v/doLpmxM8zctYGXevPT/d+j55KGJqDeC00H5vXg7pvgekZE8WSE1zmrKz GA5MfGxw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1tfjFA-000000046Nn-27QA; Wed, 05 Feb 2025 17:31:20 +0000 Received: from mail-northeuropeazlp170130004.outbound.protection.outlook.com ([2a01:111:f403:c200::4] helo=DUZPR83CU001.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1tfj3o-000000044Z7-3dpz; Wed, 05 Feb 2025 17:19:37 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=OFhhe4DlRsHY71MP3fGd5cHzZ2qZIVPjGpN4YhnMrNpBHQiNhARPgHNdukm3bHcYBuNZ4GvL+xWNOQGkNKZcMOV/EyYYiLnrjwn6jsShX3MYDYULjqfHu4n1/WeTCSGaNUuvJ2zcOYbQwz3pGu6SRJqXWyqifIvIExrpxCEcowUba1YmZUps4WJiTwlR/m8pe/denD30I9d4e8YefAl6Yso8Y9SnwbmqxwncIIbJ3saSjUkFmtgZQjLjADUWrcqGVyE7cHn7vVKFqpsRc0aoRrL3oSf7svdCPF0+XX2OpoSYU+I5NFSqGUXSsGs28PYdGZo9pGQFvyt3V20pb9Pvjw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=donUNJocA2FYZ/hMtO0UtACgvKSPgfpjpEO/4nsATaY=; b=qIU0BUqYawWZg20fTJTXjMEwFabMFhWrZ/bCfFLZF0eb1SM3L3IXLMqSjgmz9nUxtXp42TUHT8R0qx7EtV4MpRbTBGOBgZpSCQWq8LWypxJRR2KmdD9bkwyUv6O/G58AF0/DAdeAHoQpmwzsg8ymiTgk53Gc8kOHqGHvXcd+v3eBh1Tyb3DLamdDSCR+KEAxvlSpKElwkffce8OA0VISLAnMOG4W+tPbYpzC37pp2Pw368YGVjekTuIme9hGiCRfVe4Ebyw4kMc3X+gg4O/zTCCIsB5emaL3S5UKlcKJ5FhoPSA6vnxRKinig/52BuK/u3v8MAckVmermTdsOomm0w== 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=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=donUNJocA2FYZ/hMtO0UtACgvKSPgfpjpEO/4nsATaY=; b=iIN+iKOFBc0/JYTlQa929GqNzs1mobfQAQPKqSBwDd0KRJITGGbWn9SUXDmkw8uP0roGbF8GnEYQVFjO1SXGf4+ulybQ98+iMLZrmh9I5n1aEKhA/EFemFaFDTK7b2c21SFcd7r37JmHl8NBq9g5mmXZ8SaQ93Pn0tXYHvfHUiV22H3QoeIeCbmajwpNBGl9dwNLA4caP0L2Ua3tsmxVzrMFd/ziu7LdKT6IdqetRNkGTIRMa8CU8PtPLUJAwEdR2LpkE8uOWxv+UjgKO7uT0P6zXxKmBAsmHy8ayCU6qT0635crdQyXe1aSfEfhAuDMcdfCfneEEJhVVn+aDhmerQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from PAXPR04MB9642.eurprd04.prod.outlook.com (2603:10a6:102:240::14) by VI2PR04MB10546.eurprd04.prod.outlook.com (2603:10a6:800:274::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8398.24; Wed, 5 Feb 2025 17:19:33 +0000 Received: from PAXPR04MB9642.eurprd04.prod.outlook.com ([fe80::9126:a61e:341d:4b06]) by PAXPR04MB9642.eurprd04.prod.outlook.com ([fe80::9126:a61e:341d:4b06%6]) with mapi id 15.20.8398.021; Wed, 5 Feb 2025 17:19:33 +0000 From: Frank Li Date: Wed, 05 Feb 2025 12:18:17 -0500 Subject: [PATCH v2 08/14] media: dt-bindings: nxp,imx8mq-mipi-csi2: Add i.MX8QM(QXP) compatible strings Message-Id: <20250205-8qxp_camera-v2-8-731a3edf2744@nxp.com> References: <20250205-8qxp_camera-v2-0-731a3edf2744@nxp.com> In-Reply-To: <20250205-8qxp_camera-v2-0-731a3edf2744@nxp.com> To: Vinod Koul , Kishon Vijay Abraham I , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Philipp Zabel , Laurent Pinchart , Mauro Carvalho Chehab , Rui Miguel Silva , Martin Kepplinger , Purism Kernel Team Cc: linux-phy@lists.infradead.org, devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-media@vger.kernel.org, "Guoniu.zhou" , Robby Cai , Robert Chiras , Frank Li X-Mailer: b4 0.13-dev-e586c X-Developer-Signature: v=1; a=ed25519-sha256; t=1738775920; l=2332; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=wHYM5d409qebj/8mM5wcqQQ+pF550mrssdrGWO+v884=; b=yQQN1i9IIGUwlymUcovsS/Rc2ljq2fEeQrQ90WgKlDMpEWOfDRFZ+hrVdnuAGUzc69N5Xuvy1 N6G88/Vh0NIAK7c2Q9tV/cuo6El5f/EwjHLXNsFBvbPg45CwvjGjhAs X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: SJ0PR13CA0001.namprd13.prod.outlook.com (2603:10b6:a03:2c0::6) To PAXPR04MB9642.eurprd04.prod.outlook.com (2603:10a6:102:240::14) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB9642:EE_|VI2PR04MB10546:EE_ X-MS-Office365-Filtering-Correlation-Id: 81925056-40f8-43a1-2047-08dd460941dd X-LD-Processed: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|52116014|7416014|376014|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?q?uegtqTe5AVs9VXwvROS7HKMx+yFqToE?= =?utf-8?q?uGqiHF9pZlhYY0q+lqbVwFdqnDaSm/gplkucch401ufew1bKTwte0KT0o3UD9v19x?= =?utf-8?q?xsqmAXs4TmANoujDDd4DJr5IimWewYty8QOU7HATwkb25uJDAkVbKrWxokpLtdYeD?= =?utf-8?q?mzcr91DVpXau6YXVfkw5fRwa9VIdWCrLWv2jacxilOO+7Ul1jZ8ktKKORlYaxZcc8?= =?utf-8?q?BvUfoqwYx7udsvkkkGJ+vB8YTHcn9qOykiQQz6/XF3CqeMvKK+0Hy4TUi6nn9khEB?= =?utf-8?q?yp/EjRJTaD+FpwzNUCYH2pavJTFvrtPaSD0c61LzIjA9Fzpr/O9RQVDKRL7+2YV0U?= =?utf-8?q?OJpQHjGHZO0GX7JgzPTsjkBAJJ/J+Y1MqWxDQgunEstgI7MIG9qCmrqqwvDP2nz2w?= =?utf-8?q?OLnhnbS+7Y8rVRxoRTUdM0NfdjyARLRKl1SBLB3Fnf2T++j5oeS4S4gfBIaKX6Xl8?= =?utf-8?q?yJ7yFUWLQkX7IFa0vDDrfrHJ3QwucUyyVSezSNpUd6UqQS/id27GnWPM/xYuipkpp?= =?utf-8?q?hMyXKuplmPjd1C6ibXqLLND6UyqGigP2Y5unRXx9zJJF5tinBJS3eD+tgSSR3MwpE?= =?utf-8?q?Q+GMkygmRcU+MXnlo7qD7N2RjhRdADXvxGhU0/bOBrh9xA876seI9aJUu9I7fuLv3?= =?utf-8?q?rOqY7hNhzMBs4rPksZuCE6SIhGkNFGQDlY7DlGGhVEV+a9Mjq6+VMrBHrUJs8GE8Z?= =?utf-8?q?noxDDsLYwyD3zf/z2vFv15833kALfGydy2Q1Zmv3Q1OJFoTasEt5XfC90QsGw2P+K?= =?utf-8?q?TytpxDmNcPV8SBicbL2fdN/+qYx9DJaTfWkvge+dRDLBe8rQTP4U5312bUTliHsAd?= =?utf-8?q?JXbCHyfi87Vbx4SJcABPc6du0gmfyK9JmCKPlBkW3sDmGkDmwIrFXhpbL3WLz70iE?= =?utf-8?q?fob3zimiu0Q8v8a/a0GV+jwxS5gBx31XeFXQWVsBuLzbdhMdgDCrPc3ZJk4+ejb4M?= =?utf-8?q?Z8WYHy6VCkO6y/SCJ0ZC3AbKmYHdTCNSEdKXCTLZTirFhseFH/Amirx8hD8NCavmI?= =?utf-8?q?hvo/i1FMCh4xStfTvIjTQzuD85pp9dvPyLFEpnURoQhBHXvzYCT8hcup1s62cFCo8?= =?utf-8?q?1dk507Lc/vGltkfHz79wgsMTg2viNZwvyNo0Nw550C2WMILH1yCZNMe4bqDO0FmBw?= =?utf-8?q?RBesROi16BraoRuDdK2OJMS02hYFucqLOFNKoQRxzbpClqHbUKiu+gDAfN67jS5yi?= =?utf-8?q?Fgvo88iYg3e4MdEaFNw+gsHyNgpdn6je6JJZ5WWmYT9ERJEsLgogHGgu4Kk/dgHTz?= =?utf-8?q?phsDAZfAL77jiqNO6qLgvv5WOgROqmVJB8AmYYhuygFEwZ33hJTgejzv8/C3JyU5d?= =?utf-8?q?eYMkX6/fqMHvMKZNSmZxgqH3p+8lWbstPgKHUdJ0y8KHzzdjkUaBFvLEN8M/7BMrk?= =?utf-8?q?x5a4DrCs20aL89as8jfGpPNuQYbbKefng=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB9642.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(52116014)(7416014)(376014)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?rirTuwQt9K+bG0n71uqCEp4/xKcz?= =?utf-8?q?LyvIL6BOGa0fI6YL7iO6WMLdFTr+w5x1JW6HyNPEvLdfuCclj/15bfWD+jcyc20ci?= =?utf-8?q?rmVCDyyF/9F18mAswo5cmCOjoiqVMlXYBTsDqWIlGvOu44gzluNMZDiATYbU5IXRY?= =?utf-8?q?Uirg36zyqxz7p9tgsH8nT+MhEUGDh1hezLHvDwKjkEb+JyVRePQGUnv6PZ582QEHC?= =?utf-8?q?C0IuQH3ubB2RWpw2Ea10Q5hDq9KeZ/NTD4EYHhgAqBvy3G9aNWDfGGGAysBi3oNjD?= =?utf-8?q?QD7bLwi0zN+s/DokRYrxUt9ORUocOjEzMqJoOGRqkobl6qTFv7Kvt4aj5t43r84pR?= =?utf-8?q?u2fT5FEIFJnm5lMPVjUV2R40QHVDdynniyMsjx2mD17O7V7X2F85cxLF5IR9eX1F/?= =?utf-8?q?IYQVRD5+0RUKhfxlPt+JlFSkNeB/qI9YLxloytkX4i80vjRJbyq8N8prk6TdA0Mju?= =?utf-8?q?4xU0mKSf08nG1vPW/u5c97bhQqCoy7KuJOtVdzZEDsbkayR1i0uN1JUTCJBxm4q9V?= =?utf-8?q?Q3KKyeu4FNtb1ULgQWooTSR2OCPA655nTJRHWqNRd73ldBf0A9jtC70vwi/3Jz718?= =?utf-8?q?5VgZBGQzbVkbjtf3v0Akph8YXEA4+ZAjrvEJzCIvvvxQDjIn4ysqbKWPCLJTsufXP?= =?utf-8?q?uvKlxl5ecfMiVBTVfs7UqO//jpFpdkf1dMiYo1xt9T9KvziWPlJAQQgyBwNuNRr5G?= =?utf-8?q?ec/vvkEdJ/6kLepPpFkj93OClH69Jn2f5puA8+Jk37hdAHJJtbcPUX/fE0ZMdi8m7?= =?utf-8?q?owBEGzKeryTK+LcbqQ6LeTQ6Bhjg88BJA6sUUoXIHZCiHPq8m5IUpJlYBX66eXG1r?= =?utf-8?q?wJ1qHDCCEdSsS0uDqac0NC1LJMQNAtkxpGK3gJgVX1C+6B+PPfr93BHVKRAAzabDH?= =?utf-8?q?6dy8o0GLdEoOcZSUf/57BpMAG2BMmQ7ZVZ66SjONkvIS5AkJ3nAV9ST/GcpLIA8Wa?= =?utf-8?q?+K4gj/evvSybBPaRq2tLVIJR9cHbkSI7k70K1CQIGpYfY/kV6BeotulZ4/wVu90Hz?= =?utf-8?q?HWB9X6J7OPZduPIn+qRuayzqYVcimo/a5we8+z+3/lBPAwOoxWgDlvoV0/3E1kljE?= =?utf-8?q?T3fcU37p5KK3DFYBYeKz8fD9KSmmihzbswNqa2IAiqXwmkidfs6AZTMMGNgNki4oc?= =?utf-8?q?HoHvRNdr9Hag0YiuX866mcdC7YVnfu7sM+pzWymX9Jm3nCHc3Zk+dlocovuly7UP0?= =?utf-8?q?3Rx1yLHASEEivJxasSV8lbytxtTMDLj8Tvp8zdrgrAcRb0GiFS4qHZPoIVqnOdfMM?= =?utf-8?q?12KWF32Uo4N6qpv/9hA+hGyXdqtdl3CdarYg1niT34cOjcRNRCpLGZIdW7aHEfuAm?= =?utf-8?q?CDCrHw67zTL6M/cKLo0ovT1JeUKmyPMcgUDZPj7dnw9i4zhW0M7fx69rmlM7V4+KY?= =?utf-8?q?L7m3ltfUraAzeQtArVzLPhHAFdFNfxFEATb0AQjSpcLcIAeFyTf2JBe0gMY6InFpb?= =?utf-8?q?HFMLrLdZ6tBVy/xJ/uSpycDtqU8ydHzIk2w8RRkOsh0aoxVFGVw0/0ILgSyS1hT7G?= =?utf-8?q?oQWE7pgza3hq?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 81925056-40f8-43a1-2047-08dd460941dd X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB9642.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Feb 2025 17:19:33.1199 (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: tq80J8A5ZGsKQBYRFfu6glVleogp7lisOIc7cW+oc8tqLx4YGynbP/zmokEhDSx6au9YNmxQpAsp1GLdHqSO6w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI2PR04MB10546 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250205_091936_916294_91AFB479 X-CRM114-Status: GOOD ( 10.41 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org From: Robert Chiras Add compatible strings for i.MX8QM/i.MX8QXP platform. Remove fsl,mipi-phy-gpr from required properties and add 'phys', since i.MX8QM and i.MX8QXP use standard phy interface. Keep the same restriction for other compatible strings. Signed-off-by: Robert Chiras Signed-off-by: Frank Li --- change from v1 to v2 - remove internal review tags - remove reg maxitems:1 - remove 8ulp part - add 8qxp compatible string and make 8qm failback to 8qxp - limit reset and power domain number to 1 for 8qxp and 8qm - remove power-domains change because 8qm/8qxp only need 1 power domain --- .../bindings/media/nxp,imx8mq-mipi-csi2.yaml | 34 ++++++++++++++++++++-- 1 file changed, 31 insertions(+), 3 deletions(-) diff --git a/Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml b/Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml index 2a14e3b0e0040..ae0654027182b 100644 --- a/Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml +++ b/Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml @@ -16,8 +16,13 @@ description: |- properties: compatible: - enum: - - fsl,imx8mq-mipi-csi2 + oneOf: + - enum: + - fsl,imx8mq-mipi-csi2 + - fsl,imx8qxp-mipi-csi2 + - items: + - const: fsl,imx8qm-mipi-csi2 + - const: fsl,imx8qxp-mipi-csi2 reg: maxItems: 1 @@ -46,6 +51,10 @@ properties: - description: CORE_RESET reset register bit definition - description: PHY_REF_RESET reset register bit definition - description: ESC_RESET reset register bit definition + minItems: 1 + + phys: + maxItems: 1 fsl,mipi-phy-gpr: description: | @@ -113,9 +122,28 @@ required: - clock-names - power-domains - resets - - fsl,mipi-phy-gpr - ports +allOf: + - if: + properties: + compatible: + contains: + enum: + - fsl,imx8qxp-mipi-csi2 + then: + properties: + resets: + maxItems: 1 + required: + - phys + else: + properties: + resets: + minItems: 3 + required: + - fsl,mipi-phy-gpr + additionalProperties: false examples: