From patchwork Fri Jan 31 21:33:50 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Frank Li X-Patchwork-Id: 13955874 Received: from OSPPR02CU001.outbound.protection.outlook.com (mail-norwayeastazon11013025.outbound.protection.outlook.com [40.107.159.25]) (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 419B21F5406; Fri, 31 Jan 2025 21:34:32 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.159.25 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1738359274; cv=fail; b=dei5Wmh7E3EGH+4D3ubjDIXeCz2SFNtEf3mDjPqQcAEdaRa4MYKWYU5Gk0kKGlcN7nX6SJ35OT9p2xePHtVwB0AhXDmyioe5XkBMFTJ6u2kxpzunEV1c69N4uzZO6aIjsoM1szGQiiCsgG/H9TFRhJi1U/yEmI64F+kzT7tahH8= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1738359274; c=relaxed/simple; bh=sf0bHrBQSWPQzkKdYLRb2ZK/LLSyYvMzMAD2iXxbi9E=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=Mqy70ZRdo2Rpcdc5RY2kiSJuN4elhtQZZQPuMZjy38R+839awG5oyu7a64XnhawWgEbc3fZnCgfXo2fh2dRWeXTFVd0KX4hIcGqIPmJ5ONaUu22CjE0RwAM1zqT8VFXqd5V948TSkmC4KhgUmscV7J2FCjM7nfGnhrHxK3Kp0Js= 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=dAZcDSYm; arc=fail smtp.client-ip=40.107.159.25 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="dAZcDSYm" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=E/gQwns2Idkd6rSJXkSLFqkSGeT4hi27Eo0djSX+fibJ4DUXWwIIJ/ZAJ/7sjzDkEB53ISiHexMVcnUhQSNy83PKScpL/uBAIuVfaFgkP3RWhFTuxLgZ8s23Sgd9wn+kErhfKzoWPam5KtbsOOsRW8H4gqpU+tzM2rMf60WiAj0E2sRjruqwuHXrK3XUZuMUSfBWV6GMNz7KzQ1dw1/+WaAUPCztUqJW2lBR6xi7U32WRlRkibBqe0DuC3MOdxYEWpgl97m+7iIVSl0eSYcvqVL1+1j+ScmRTCSTFcNJcuxojjhIIG8hoUiHYPfRp+TtJenWrQg5BW+Zw3elHMv0xQ== 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=oeNODSpC8UXf68tNpYXn5m+o4IdQb+bs5eGymmWYVJQ=; b=heazZvp671XPDXAVTlXt4B03uG2hSStux5/0R69DU9RDJu01iFZxTazs3o8mHYfmAlivMswKxPficoyN7cPvROnMHV+Gm2PEnP3ZCxBiVZ3SiiApb+ftUWHG7wbWE7bBILE0/QkXDIQJaWDpQD9ktAp0F76228Xn3OO7fvqhfXxubuFWMXweCeyc8jDHypoQsxw3I1GmnH4n5BdO/7a0o77xPLSBDPiYg46EtS4Y5WCXQz3KuLyIYQLJ1RHgORoLUdZ3vqQfBY9d5hHNSGNJNYjOdLnlWkhpabmW51mOSiPmidYSQ4hf0qmveGd73AiExgYoSMTQywTkbo8wcmCWQA== 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=oeNODSpC8UXf68tNpYXn5m+o4IdQb+bs5eGymmWYVJQ=; b=dAZcDSYmq/PplIMCTTcLLCWV/N46z+Chs7tPOdx+mLg6YmgBhgcLjqPW4MoBVD3c0Z3eQRwfXSM+Ss4CoKbl52rOkourL/aSc6Lcbaue/0TkkBv7JX/tsCcmmFF12Sqy3tMx9bLcD6+BgDoUoK68BBnpmq92+S2AtpgzrmzBODGtd0tkGun4PRpEWAmds9fgfSgD2RLk6WlD25ftZdQRnfmO3MWCOR5+QNwBzMdv8AtWq377wp3gO0xPOSE5VYC0c8B8jvLnFuxCC5wfIe6AZozd4LVWo7Qh8y6OHxYdUkNImZgpofaCnKNfXy1UPmoEFkewSPKbjXwPQEYTMp4azg== 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:29 +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:29 +0000 From: Frank Li Date: Fri, 31 Jan 2025 16:33:50 -0500 Subject: [PATCH 05/14] media: dt-bindings: nxp,imx8-isi: Add i.MX8Q ISI compatible strings Message-Id: <20250131-8qxp_camera-v1-5-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 , Mirela Rabulea , Laurentiu Palcu X-Mailer: b4 0.13-dev-e586c X-Developer-Signature: v=1; a=ed25519-sha256; t=1738359234; l=4464; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=olwoNKUv2Iz/uV0wReMpTGr1fl4Jzhdfj9hZL2fu/9o=; b=MeCK4FEhYjVRft8ZJ4xJW+rv3Z5+mhwjSUs7EdxqW8LDSf1iGh1MDfgZd6ey3i1fho35C71t0 0eJa6RiNYIcAHu197hSOrOd2dYhoCjMgPrVOev4NijP1jDpcNzhNWI5 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: 42ccbdde-b1e9-45d7-93c3-08dd423f0b29 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?A55puTbVgKfqhs5tHkzr3m408Ae4ndV?= =?utf-8?q?OWzZUmoebCGKu0hAwFtOf/r4hvmrIeLxFk3gj8IchBsc5AJ3tsOH1OFaYrWwFZGlO?= =?utf-8?q?R6T7AwFC8PCkGvsMV+aPXbo4503yuoiGNN0FBhwnN9vUisGc2JP0MRzWy3uOHk58O?= =?utf-8?q?8SDMiROshBh9tjds7x4hfK68kwIucanqb2PxEWlIb5ac5IWAZjferSlvMnJZkoyTh?= =?utf-8?q?Nc/t5WIx/W2ZR+u0vGnBVYXgxrwjNjE/MLpFVR0Mhtf6LV8GQlDB+BZh7X8J4Ez22?= =?utf-8?q?MQhMzPtfK+UkuRadT9mGDk5HLQa6pCShcSgz3WYaNThv0kO95/23iwaRJjc4f++G5?= =?utf-8?q?5ASaGZT4VS+pFYTLxxTpO4YwYsP5Jam2LLjcB3CVecfM+X5YXR62Pb7U3ojE1L6/I?= =?utf-8?q?8/KQJWbBB1x1UmbmUalkxETT9GYBJbIpEUasR+1sQg6RmkQqt9l6Rl/7NnNYlYfN+?= =?utf-8?q?ZvugUnIRDdTqdJRFjVaiCJrACMIbZ5+P5LftbsfT10MfggdF/R9WdhfL240NnQf46?= =?utf-8?q?O8Z/DdsLEvmPbl2RpAvb/lSLfze7z4r+zWTha4zGO51qUCTNjQsdqDE6UA/iFmGc9?= =?utf-8?q?bX9qoJdWS7849kVTjr+ZQ7+6wEBhMJlHd4pnmADdA4w/pHniponvBFpsoJUH+dKZK?= =?utf-8?q?fYQzCn8Zha1EcVFIgUhC4uEmczNwXprY58GWw7iHzYBq2Bdo/RrIFsouNIaZFDRYJ?= =?utf-8?q?n1CB+2V1zcFljWj92sSnka4ICVgNkz9kv/Jwfyr4XXz4yg9RoxDrjuPx471quRjIo?= =?utf-8?q?bbDGyqFe5zBJGKaeLGsCeQcHfRrUaEk66il3GJFlAwPsmyv69Zxy2Nw9D8cJ8C6Lf?= =?utf-8?q?3bYAM7F/61YO1RgP7mzSgRCKLt8+eZRzQuIu4lVbr8JuRuIEoGzLwtaYC3uQH42j1?= =?utf-8?q?+1pvzMuMmJpNJXjOaaSC/tgqGE6JvK0LPLHz+vdLylDW1x2BJ8T0mD6qpaVLNuwsJ?= =?utf-8?q?bI1o1f7wWFSXKHQ0ScWZq/2riA5e6elS23hAXTXEwEB2B28KQrGx6v9f+KcFvcTav?= =?utf-8?q?HcNt2wjnZ3p0H3skIv7aJFH+3RWJh3CnZT6GqNdfBCDPt0EoMLx66o72CqiH8ksIQ?= =?utf-8?q?yWzJCkfWH3kvWyuHA8X+AzoafzhF+GZUq2Goh803uImDpkJizcXYbmHpOw1AaGaoV?= =?utf-8?q?QtCHlfxvaJK9vThNZDeS7BefQQFX91Vt+FAmoqkSzTT9Bn2EjkhgZmI/wHZftTCzc?= =?utf-8?q?X6G/ZTvHugGI/iwffq8C0GVyNwL4P5aoHxTibtDfrcoVNkoMGU7bKvlRXSyIenU73?= =?utf-8?q?Kzuzij9JIMjbap4K0uDU83fFjSEiTSWqYHWUe7t6kXB7wUBfkEb+4Cl97vTJPsej0?= =?utf-8?q?LnqP061kkWtaZl0HkAj47x/kCeWEroRxZBaqIPYrwLnq/zGL/WuEwJ+h+yvfyUBWL?= =?utf-8?q?iVlqRg0YUiaF7hzLlTJ/Sbta5g5qlQmBA=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?D4t7Qwmmpn4KMZCLRV585qAfo86w?= =?utf-8?q?kfYji+dWaDitiQYezJoisK3dC1YgS/nCgLmEEXhn1PGNH3qeterSnOVQzSK5W3iIt?= =?utf-8?q?67UTWz6GJHVFXgJWl9Qxh5LpJb7yPnoQDLFmSY04V3VxnOSTCppsIasVeqHGCoS2/?= =?utf-8?q?xC7lhsS0+am0jPdH47e2a+CaJspvNXxBVSRwmhFaoyVJpDx448BrMfOHROTGW7uvO?= =?utf-8?q?h/6RMUEqN+wlor7WVo05Sb6EElxFQ190Xop74U0aXNM/8B9ZnOqatPV2fkZ74CIAj?= =?utf-8?q?Zz5hrBRquU//zrFxDicloZwADFn1WrcX/s4Leaz6cf7U/8tx+KmoIk4OZnEIEGBhL?= =?utf-8?q?oZABcHgPWbL1gRrt6XYhrhKKWPiLy2SO0ldwIBIb5avEvgueP5WkWVseapzQcRZI+?= =?utf-8?q?gdTU92q4ubEi6f6W+PDAqi2qQBXyvn8CW8uY10DpZqWa/DyrOhQLKoxnDp+l/nOrQ?= =?utf-8?q?IobU7ha7UfoJFitMBjOqEV6XUXU5mZVl7XhGOA9aMoKDMMomrXbS/aTahF3kyaKu1?= =?utf-8?q?TiI4PmdaNl10drSFInojFvoP+Qu8ygD9iE7bxzwQKC7VQ4AbPjpMrQKHkapPLYVOQ?= =?utf-8?q?OOGaCWIIFOvB7x05ciwAfspiUVcoU+zdJGg47sLfL59hpbbPL19/dljdc9veUoJ1H?= =?utf-8?q?GeeZYDNQLzWYkNQVz237o+8HFwM0daP+H3hm1JQhA0ZaFwvBnUGyU/ayZ3Ht4Kazb?= =?utf-8?q?tsZ5dB/whaXTfHuMPnwqiibPAI3hKzxYX7RcDaK0bYgFXbj6hda8she/+3MCNNfyz?= =?utf-8?q?Qs4oFX3WTV1/cmCW/5w/IMoTAk4W1YGzVgFuTo1IhCsAhNynMvcSZnIYg7eJjSRHx?= =?utf-8?q?PoZHglg8ERNxngChPTp5ASq/BB41WIm1G0I9iJWQgJ3wqZgPTjEmYKL9OJ8YFpGrC?= =?utf-8?q?iJIM/IUlevLzUogIt/3q1xdu0TGOTuedp6pAXfIp1NdAB6j7XI7HUgCtZFipQh/x8?= =?utf-8?q?Ad4TOMv2HASB6A1+bu16AlOiR7AUDFac4Unspts5Phg73id9vMo5OAPCgOlzM32Sp?= =?utf-8?q?yHCq9VufNsyX0aRnS8b577SvhioQZlxVK47D3iS7P0keQyhd0/BIsoHFtzb+SQMPk?= =?utf-8?q?J4cG8fHymutreUPjiFYjdD72LNHKISbNRS/AfKmrdr7PtJwWhQZdocvzkNuiRgKX7?= =?utf-8?q?S/z+BJwaXTojK7Ysw6ZfGILJDZtVI2S773ZQazaVwoqOtMwQvCYuGtSoI0kkmP7lS?= =?utf-8?q?NxTLBCF0AyaREkHcyQoQeimK5I8MOPJC2HIfXYvgIcPqGqdSdAn/gACo0YJc5AEdv?= =?utf-8?q?R9MHtWIZtSltjwQXb8F0om+YfGqFUwxEdfaeT7WZ3LlNa9o9h17p3GOwiFjY9nxNz?= =?utf-8?q?Y8OSU4tqcfBwEHg+XIJFU0PG/sCbS4Y3lq+AcUOx5sIGpk7ULZXFrMa2zuTUH2v8K?= =?utf-8?q?br1fjbFW/oz6nhSOzwuF1d5vW/dRCnDb7YJTV3Cy6du73yvurr/L5MxA3KFTPy532?= =?utf-8?q?TJdu0s4ebU4jEjx8wh12j0G2VYGTOmuaD7qYUHnu3knTXbN+8tSW/QZQg2gkG55kd?= =?utf-8?q?jFEMqC61PyYD?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 42ccbdde-b1e9-45d7-93c3-08dd423f0b29 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:29.5225 (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: StH17j7L47Dk73v1rjUfYE2ufU21wxJxb7tiSPevyuCvosJNQOmXERdmwqDwZRcOvkRUsTXuzkbjPlfm4qsUyA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI2PR04MB10980 From: Robert Chiras Add compatible strings for i.MX8QM and i.MX8QXP platforms. Increase the number of max interrupts and clock to 8. i.MX8QM have 8 channels and i.MX8QXP have 5 channels. Each channel requires one clock source and interrupt. Remove fsl,blk-ctrl from required list because i.MX8Q needn't it. i.MX8QM use port@2 and port@3. i.MX8QXP use port@2 and port@6. Keep the same restriction for the other platform. Signed-off-by: Robert Chiras Reviewed-by: Robby Cai Reviewed-by: Mirela Rabulea Reviewed-by: Laurentiu Palcu Signed-off-by: Frank Li --- .../devicetree/bindings/media/nxp,imx8-isi.yaml | 87 +++++++++++++++++++--- 1 file changed, 75 insertions(+), 12 deletions(-) diff --git a/Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml b/Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml index f43b91984f015..b713c8ba79e39 100644 --- a/Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml +++ b/Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml @@ -21,6 +21,8 @@ properties: enum: - fsl,imx8mn-isi - fsl,imx8mp-isi + - fsl,imx8qm-isi + - fsl,imx8qxp-isi - fsl,imx8ulp-isi - fsl,imx93-isi @@ -28,17 +30,12 @@ properties: maxItems: 1 clocks: - items: - - description: The AXI clock - - description: The APB clock - # TODO: Check if the per-channel ipg_proc_clk clocks need to be specified - # as well, in case some SoCs have the ability to control them separately. - # This may be the case of the i.MX8[DQ]X(P) + minItems: 1 + maxItems: 8 clock-names: - items: - - const: axi - - const: apb + minItems: 1 + maxItems: 8 fsl,blk-ctrl: $ref: /schemas/types.yaml#/definitions/phandle @@ -49,10 +46,11 @@ properties: interrupts: description: Processing pipeline interrupts, one per pipeline minItems: 1 - maxItems: 2 + maxItems: 8 power-domains: - maxItems: 1 + minItems: 1 + maxItems: 8 ports: $ref: /schemas/graph.yaml#/properties/ports @@ -66,7 +64,6 @@ required: - interrupts - clocks - clock-names - - fsl,blk-ctrl - ports allOf: @@ -79,9 +76,17 @@ allOf: - fsl,imx8ulp-isi - fsl,imx93-isi then: + required: + - fsl,blk-ctrl properties: interrupts: maxItems: 1 + clocks: + maxItems: 2 + clock-names: + items: + - const: axi + - const: apb ports: properties: port@0: @@ -96,9 +101,17 @@ allOf: contains: const: fsl,imx8mp-isi then: + required: + - fsl,blk-ctrl properties: interrupts: maxItems: 2 + clocks: + maxItems: 2 + clock-names: + items: + - const: axi + - const: apb ports: properties: port@0: @@ -109,6 +122,56 @@ allOf: - port@0 - port@1 + - if: + properties: + compatible: + contains: + const: fsl,imx8qm-isi + then: + properties: + clocks: + minItems: 8 + clock-names: + items: + pattern: "^per[0-7]" + interrupts: + minItems: 8 + ports: + properties: + port@2: + description: MIPI CSI-2 RX 0 + port@3: + description: MIPI CSI-2 RX 1 + required: + - port@2 + - port@3 + + - if: + properties: + compatible: + contains: + const: fsl,imx8qxp-isi + then: + properties: + clocks: + minItems: 5 + maxItems: 5 + clock-names: + items: + pattern: "^per[0,4-7]" + interrupts: + minItems: 5 + maxItems: 5 + ports: + properties: + port@2: + description: MIPI CSI-2 RX + port@3: false + port@6: + description: MIPI CSI-2 Parallel RX + required: + - port@2 + additionalProperties: false examples: