From patchwork Fri Jan 31 21:33:46 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Frank Li X-Patchwork-Id: 13955870 Received: from DU2PR03CU002.outbound.protection.outlook.com (mail-northeuropeazon11012060.outbound.protection.outlook.com [52.101.66.60]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 0A22B1F3D5A; Fri, 31 Jan 2025 21:34:08 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.66.60 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1738359251; cv=fail; b=GrCL4grgp6KEGpMVATjFN6JsRlOMepVxbcR1YjQbmQYms0liZ1patCQunUcW2TH2hCQjXNwaYA1SELyyHk7fdLWF4WO9TCfyuZ0u5ayahQxKbLPQ6p5mEyQYNLdnb88ZNHQTsRSBh56EGpi5VkdPkrEbwcik+HaigBzgGGdiARk= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1738359251; c=relaxed/simple; bh=O/DfegO3FnDVkNBleOb11TI7X1PFuSWNAoj8ZBVwC9I=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=BM8JbKeJvBzlvkMpndAt2uujj5bwFgItZhUfzMq9kayE4HFylXzgY+zNHrUQI16xly6uaIyM0u2q/WCoXv9JXDP/MC3v8FTiQPUQ2nCnCwb5KySeG4ugNLLN+e8RVF5aUpr7eajqOrc+sAp2bTpBqW9UzQPk0wa2LD6ZhdnZ83k= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com; spf=pass smtp.mailfrom=nxp.com; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b=TmtUR1b0; arc=fail smtp.client-ip=52.101.66.60 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="TmtUR1b0" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=SiYm68sHIIb6Ntk1DmdhxobKbAwS5phS0IsTXXYfLFyHiSkSLOxotlYekn3xfr9/EVl0wX73cNA6cKncuSLBz5A8muYOxRWUHDeAxBkhuJS32Pv+hLsV6zZn9Y+ZQ2AN62F3tHEICXHwVwW+VTznBIuVt5NoIxViRvw6+IV9NOx6VbEBPPGK8ur1hm8LmlsfpLrjO4QhNXPZGY8cK77NKqNORSyk3Fc+87rMJTZMFQvHQ6Z8EjMXCIkx00CRBebNN1sLCrjLqcMrlUecKW+fgsEDlIndE5X618sO84/3QUQYFXRx9Kn33PZSILdwuoad9S/JrD+ACxGTxw9jxpynwQ== 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=Af2wgKE5GzwhoX2W2BCY5ASceMOOOhZXQpVpW0asK/w=; b=FnuDOU0a8XGsuhSuX+uppCDw2XEvtcPbaCENAH8h6/9OhO1Cp7zIe0IJgQV0OK9pBdCFml1ljWq1/ggIerhpWxN/D10+hovLrmnc+vU34Au3WwYL18RUe872t1the6awdIWZI73dS7U4Wc4iSCWJUm5pkru/p0swdw4c2O+vjbPo97yMsY9fKS4SW+u1iE5Fu9/I1O61Kj2oC1nKPnCk+d1pQJtZvgKeGa6i3mppkvDvdxzc5mSAfDk992CdPPLbUOx+TtOD3k1tzupGDcf1926ifL7ARwyUH9JAAu9YCY7SGgTR93EC6ENn1P5BgamDFUzaCo/g7rplmcp0lUII5w== 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=Af2wgKE5GzwhoX2W2BCY5ASceMOOOhZXQpVpW0asK/w=; b=TmtUR1b0eMb+DxDwUfEUNN0pFMEuce75IRET6myt7gU7rN+E5alzNR/Fr7FCHfWO46RYEYChTcALNalXMQdea2lbvgovPt9Y07O9LxjVwq+E/inj8Fzbq8naOMZpFAL18uTvFJB9k2euW1KiaHaTkgA1dvKvs9uyeDbpYCHMAvrsgjfXkL9ejogkWxONq7uE0ZMHW7gYXXbarBn2na1olqMlp8+hzHmbZ5G6MovNL/YdiMOsZjsWgglMfRX/iAIx5AwdcIdyYRGftvC4Rx2Xcjnk00YeT6RmzDuSdX92PCy1PUEISo2GL6ZUlW/KCetimIEkGv98JojNY8dVi10fmA== 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 VI2PR04MB10980.eurprd04.prod.outlook.com (2603:10a6:800:274::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8377.22; Fri, 31 Jan 2025 21:34:06 +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.018; Fri, 31 Jan 2025 21:34:06 +0000 From: Frank Li Date: Fri, 31 Jan 2025 16:33:46 -0500 Subject: [PATCH 01/14] dt-bindings: phy: Add MIPI CSI PHY for i.MX8Q Message-Id: <20250131-8qxp_camera-v1-1-319402ab606a@nxp.com> References: <20250131-8qxp_camera-v1-0-319402ab606a@nxp.com> In-Reply-To: <20250131-8qxp_camera-v1-0-319402ab606a@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=1738359234; l=1598; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=O/DfegO3FnDVkNBleOb11TI7X1PFuSWNAoj8ZBVwC9I=; b=QJa++5IuxVbhDvFng7GlhNjhle96UIRj2ilSE7Q5uo7yMMwbUjjHhw+x//Y8iVt/PSYdd4UwR K7mC41xB5b+Bzk9vzsAEZZkZfLBSYNl/67e321rOM0lFu6ryJCBtrpF X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: BY5PR04CA0007.namprd04.prod.outlook.com (2603:10b6:a03:1d0::17) To PAXPR04MB9642.eurprd04.prod.outlook.com (2603:10a6:102:240::14) Precedence: bulk X-Mailing-List: linux-media@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB9642:EE_|VI2PR04MB10980:EE_ X-MS-Office365-Filtering-Correlation-Id: 9b64777d-9783-4771-e136-08dd423efd64 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|376014|52116014|7416014|366016|1800799024|921020|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?q?366J2TQvMf3sHzBGVCIrc1P2e5xvg30?= =?utf-8?q?ryoBuvuV4QI2LIRzA/qEDz0w7ckMgq34b3Yvx5oAbCvyzDUDU/nic8NH0y2dAaZ7d?= =?utf-8?q?vvNK4Vmw+y8SadYAZZleYJfHGKVUGZTeVnl2BqGK13wST/A7QK3AZW5qjcxzwVT+v?= =?utf-8?q?UG9FNDVvZmHPzRoUzeCeRKkAnGk2TXM3+x9RfCQCpcdw3AEYC9DbxcP0dI3ZFC4Pi?= =?utf-8?q?/t1JcJ1WCMetsdxfV5WiTUyKunSZzqiPMAZv2BKKaTRjXV8ARCVgqbY8HWY2aK9TE?= =?utf-8?q?Qt9Fdi7Sxi6PzX4VCindYsOIZQyBd8tjrEWo+qyGuYvk5fzhnj4MJK69vR7494B99?= =?utf-8?q?MyTN/BzcRAvqAyECE2hwiGy2rI5l2sIevaVE3lK/xTS5yCJu61m/To3TrF/jQDb9u?= =?utf-8?q?AEmYwGf0V6g3AZBtdCn9z5vDq6IKgRM0YJbRYoO5wCjqImhaJ1ikKiMfsFzlnPixZ?= =?utf-8?q?Z2OvqhQz8kQmu+KphjGTpOMrFX4aG30dKSyHIwxaIjOkzKYFCofWtO5mSvIXpwqOd?= =?utf-8?q?D0mVCucEf+L/US9RtRzEkB9oTmEgd07w2/jpV9IrUiHESVOB+Xk9zZMN6VdVB1W3J?= =?utf-8?q?Wg7hRlE1LZRocI6yoCtab/1xasQZFjCT/Ld2rkksSxLd5qbg5nnSb92CWcVMBi9oU?= =?utf-8?q?xf0OX/rBIs3AcNyBNp+wh4TLQe0p7j7icooKRWCEkmmSYPYrBSDgjduE64B0H+knD?= =?utf-8?q?4n0qxujkIF5kUrvjz4qr3tryswsnvCt+DC8SLebYVlGKb8ysLh2YTtpOLNzHaDhg9?= =?utf-8?q?9MGmjn9EnB/uR101wH7j0KON1hdochHQlXhrAeAWNrNouaSP1aamXzglHScHV2aGw?= =?utf-8?q?IYW4bdurGJiRC9SVwPYhmDxeVPPIKCA7pFkTar/99O9MfOpn4Yr93255wiEs25nq3?= =?utf-8?q?I/duWTi4STSqw/qpUzV0JROOMNOYYjV/JvBDYzjlXtuBhRjBKlCEWRDTuLVkyCmpa?= =?utf-8?q?ZTBV7YylngJQCOJjeC/X6U+CCXv5T0qRaG+T3Am98tFGLF7YrVQ/kiWXNjKLEnfR6?= =?utf-8?q?hbR4K2CjU3OqqCbcJ4k04D7KnYt+z9pFVBE44EC7HTeokCGDVCEQGrI1DfSVRSh9L?= =?utf-8?q?Uo80DAYoXKZSWmPW04zXUmP4Jmj2o3wADINctVsEKqP989IsRRFGu60qekZ+NhKqI?= =?utf-8?q?IbvhgpOXGdKIEJATp+O7NjLHh2bGSux/LhNd7bWQq/WKgZcX1JqKpl/hBPcDLF5jb?= =?utf-8?q?eErRyUCAqL2VDBbA3GNCWE6AbgH9k+sp1L5LoxM7YBJPyrJG4aqyowZJwZdX2mBHS?= =?utf-8?q?sNK1XOgrbAarR119hhvkGb0jSA812KDnnoovQ+/ym7YWAorfA0fLv7li/W0BIWep7?= =?utf-8?q?HedvgQdWCWI7KzAhvudp6GpsLdkbmsm4pw=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)(376014)(52116014)(7416014)(366016)(1800799024)(921020)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?BGjkSMU4dqzZztzTEAobycFimIpm?= =?utf-8?q?V70cBox+RFDSebOENubWO7oQAq1i/bIHrlR3r+CQwik17uU4NfrLchluqxr0r6ayp?= =?utf-8?q?yBtrtVh6av3HR8ndNWXvhM33358tmVFwOvcaovY3BlzYDlLCb+FFzum6q+LnKmBRm?= =?utf-8?q?amNfZyRyloRh0ANwk8rIPh/Er9dJOjLGaG/QdiaMeQzwlkXscx1ckNqDYorUGjS0f?= =?utf-8?q?lPiM41JjLZcKQHz163s1jAVl6azcknwYA/IY6H4L837yn/1uOljdJ6Fb1eQ9bgH0b?= =?utf-8?q?nkZvPdvwR3/JALGXdZ277gUzs1pr8ZKOjJykMsEJF6yA9q06/XkUahJB2BBK/CKVr?= =?utf-8?q?50pX3eXsTqz2yJyzAYOPOWslYptRQAvk6nw9PbCzdGFCB4mgxaXpkTJjiIf+YSBF2?= =?utf-8?q?qZlJbbf9QF04GtJkDIXd2I5i2XCuDx6QfNwkTOUgZ3ThkpepdIKbuVaTB7gUyeED4?= =?utf-8?q?vwDFCRg7e7lZSBX7EmXjSTMNhdzAw7bf4bFHIM2mq4deRyALPlzu8lPGdrb7nPt6z?= =?utf-8?q?ojtM03t86kWzPNE93+Y/CbRNrnT8RbZL/XdZL0+BGcd0QI4q07rkhNQ2O5NK70Lwe?= =?utf-8?q?jhMDy3QmqCh0Z3ntXj65HqTFGltj8qssCml+eI27Wfji/3ve+6wqHx6wXrE7ZB6bl?= =?utf-8?q?GVqN4YM2Uf5P6L2UU4mqKCxzgklal6gz1yMrPhAphWVYp4J8fOAHhwSf4ZLxLGmhz?= =?utf-8?q?raoo6tsYIOdLZp/sPPrL9X49qsmzg7lgfJ7iWtmZn2dvcgiechn3ZhDu7oVk3lrqH?= =?utf-8?q?u8C5SLq8hvywQmax4+ImGGhfK1PhxEZKZQVbrq8G45VccBlO8WEqXzZiD2iT+BWoX?= =?utf-8?q?Z9B2yCBYDbDLRf0Y3eF73KFz5+W/IXhgTpLsnazW5dXXXHwGT5pFTGK9regFMAlJW?= =?utf-8?q?SglVws+e849WZ785HGDblga2d6kxS9UOZnmkELd9mBih5g29c8C8eDvOY99OA8ynD?= =?utf-8?q?M10tUmMR8pQa1nZLQc/YW38OtIazYT2i4R4pypbgM8zWOcxgJKwmFDo3VK7CxHPYv?= =?utf-8?q?m9pE0ysUqIeO/v0Labf2fKj9oetHlyrigpAezo/TXU8MV5Hg1QmKd4OE/pP2fde3m?= =?utf-8?q?i3mzy2G9bhQa/VrH9CJjmjaVjQxNNJKltmw77v7MFFC4n1mkqglZpSob6SGgcnYxX?= =?utf-8?q?PHVEf5IwjSATmFeuT70Pn5Nwml43VfbN6VJESIV5Txx71ZZNh0A41VvcknWcUghLY?= =?utf-8?q?6/kyTnFS53lu1qMnp6STgIOd7qMXM4YoBAfP36x7eoKraWEjexQ034iE477fMq35J?= =?utf-8?q?HN5iqgEb4gaTIUjtEks/g5VQ7kxgEwoWZXca/HBdwwUif7vB5pSJsqmg2UH4ZshEH?= =?utf-8?q?xDYRpGfi1RJ45voihHllBF2l/keYbMVKjFm6DmCeDJA0B+ncd5F/1EQQ4eDANTCIf?= =?utf-8?q?u5EOjVLxPhtbbPSbah5XU1g/q80qMo28IZczpTdc/FfnrkkpDKXuPEGYygXjhZ9TL?= =?utf-8?q?0SRASMsSwaSWaqQUeQncrrM4mghY6cpRuwVxQPU+WdRBpR08b1tvyYjM=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9b64777d-9783-4771-e136-08dd423efd64 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB9642.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 31 Jan 2025 21:34:06.4576 (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: g0JVYJhJL7eTlxwHZum9tqxOAAUQfNBhy7viDivfj+NmY49GSl5bSl4jJld9cVPu3DBQmX2DBvEVag8vYyUhhA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI2PR04MB10980 Add MIPI CSI phy binding doc for i.MX8QXP, i.MX8QM and i.MX8ULP. Signed-off-by: Frank Li --- .../bindings/phy/fsl,imx8qxp-mipi-cphy.yaml | 53 ++++++++++++++++++++++ 1 file changed, 53 insertions(+) diff --git a/Documentation/devicetree/bindings/phy/fsl,imx8qxp-mipi-cphy.yaml b/Documentation/devicetree/bindings/phy/fsl,imx8qxp-mipi-cphy.yaml new file mode 100644 index 0000000000000..c6cbedd9ed114 --- /dev/null +++ b/Documentation/devicetree/bindings/phy/fsl,imx8qxp-mipi-cphy.yaml @@ -0,0 +1,53 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/phy/fsl,imx8qxp-mipi-cphy.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Freescale i.MX8 SoC MIPI CSI PHY + +maintainers: + - Frank Li + +properties: + "#phy-cells": + const: 0 + + compatible: + enum: + - fsl,imx8qxp-mipi-cphy + - fsl,imx8ulp-mipi-cphy + + reg: + maxItems: 1 + + power-domains: + maxItems: 1 + +required: + - "#phy-cells" + - compatible + +allOf: + - if: + properties: + compatible: + contains: + enum: + - fsl,imx8qxp-mipi-cphy + then: + required: + - reg + - power-domains + +additionalProperties: false + +examples: + - | + phy@58221000 { + compatible = "fsl,imx8qxp-mipi-cphy"; + reg = <0x58221000 0x10000>; + #phy-cells = <0>; + power-domains = <&pd 0>; + }; +