From patchwork Fri Feb 21 15:55:15 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tommaso Merciai X-Patchwork-Id: 13985764 Received: from OS0P286CU011.outbound.protection.outlook.com (mail-japanwestazon11010037.outbound.protection.outlook.com [52.101.228.37]) (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 E5DFA213E89; Fri, 21 Feb 2025 15:56:11 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.228.37 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740153374; cv=fail; b=pSsVLr+9RLKayBa6bw836bqGTUn7+i5Wss1nBOxLzEn3+3sLcKvZrDQvcOTQx0PTGhf/5kTetDNMWDa3A6iCY0UP6Grb/mNL3f6a3jmmAoOYd6SuXYr8Rx5neOzprankRxU1B4knX60+eCZJZKbRgWaC7UMKCwNlur98XYGZ63k= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740153374; c=relaxed/simple; bh=86bwgMDoG9Ug5xvt62xPhaw9tjo74NQXOLRtluot2cY=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=a2W8DllTIJcDyQ/CKzH01+zsYkMjpgBR+Ac+H77YhGNjXLhyZHqDcdNKTAbjcE07ge35LzPYeuxNAz5/oftps9JbKwJ0YTA0khC8dJF0q3ABqw/TBAxFh8iskwfOWA78j/WKCtcIK2SNw6+oPA82L7UX4KgTgY6rFITX+qfuj6A= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com; spf=pass smtp.mailfrom=bp.renesas.com; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b=HP2Nnc0e; arc=fail smtp.client-ip=52.101.228.37 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b="HP2Nnc0e" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=RnXUeyZc1V+oJwgPla20HmZ68aBEHeTmgvERP/yLohdMvWKjjIKhyIMtAQwKwo70XH3V98fkjjoMi6LfdnVkFIRdM5D5oO+GP+vl76a3fmQcRQeEB0MdpOz2lIW8Bfk38aaoyby3LPrrpJTC3MtMbiRPYSHdIrzawgSogzXsUXadiP5uPJ/Ov4WA/1vS3ebUiobkCIxbHw+VqO7BGzUjWIMynvyrtMkMhpgCc+iwaOU3qCXQbMTYUBlYratqHZgu9rJ197qnvil3XdV5DinGK28sjI3tx/4nbJJNnCT0xxI4RkmViYlk6tKetLnqOPlFQc3YpXoVjOySdIpjmqadgg== 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=E+R9oYvcBSHRfr28Wv4dGw22J/KPypkzShv7Y6k0CfI=; b=M7VkE33Z8Fi6fSVx6glMkJamWychjH18F4r3PeqD+idzcc51sX+ov0EDDilzMNYwwJe5r+UBFzhmrSIvbcHizOP84pJ4uVMXky68VuIR/8dIE36soGNbjouFFsa5rsfDPvZbyTz9X3e6ak1ND5RdnakdTJv8DHV/L45EE96gVeso7B/cKj6v3yvo2c+9gWe2K9VFwg2mJSz4LKoZRyvzqUzS6nXt64i+KqyJ7e0CK5/5bZuQX/ChaE8BIdMWco9QH8tBu8jmYx/8jiSMciSB0Ez820YcIfSPuh9NeFcHik/qQzNEopeyNDpIhHEvs8C50QI83CfAB5daZjVa0QMpnQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=bp.renesas.com; dmarc=pass action=none header.from=bp.renesas.com; dkim=pass header.d=bp.renesas.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bp.renesas.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=E+R9oYvcBSHRfr28Wv4dGw22J/KPypkzShv7Y6k0CfI=; b=HP2Nnc0e6TrnodZ5TocnUqQ+6cSs322YL0GUFkQA4eoqxGdCzJO10e9pmH0BjQ6uuW9kU9v1AQVtvE5wgeqxgu/rUy00z00OOHdtoQ8i6/7D+y9m+IpMxl+1JRL8UP1PPaIz41IZLFw7u088vsOAYm1pL6CFj01uEoI8J0sNE7M= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=bp.renesas.com; Received: from OS9PR01MB13950.jpnprd01.prod.outlook.com (2603:1096:604:35e::5) by TYCPR01MB6238.jpnprd01.prod.outlook.com (2603:1096:400:7d::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8466.17; Fri, 21 Feb 2025 15:56:10 +0000 Received: from OS9PR01MB13950.jpnprd01.prod.outlook.com ([fe80::244d:8815:7064:a9f3]) by OS9PR01MB13950.jpnprd01.prod.outlook.com ([fe80::244d:8815:7064:a9f3%5]) with mapi id 15.20.8466.016; Fri, 21 Feb 2025 15:56:10 +0000 From: Tommaso Merciai To: tomm.merciai@gmail.com Cc: linux-renesas-soc@vger.kernel.org, linux-media@vger.kernel.org, biju.das.jz@bp.renesas.com, prabhakar.mahadev-lad.rj@bp.renesas.com, Tommaso Merciai , Mauro Carvalho Chehab , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Geert Uytterhoeven , Magnus Damm , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 01/18] media: dt-bindings: renesas,rzg2l-csi2: Document Renesas RZ/V2H(P) SoC Date: Fri, 21 Feb 2025 16:55:15 +0100 Message-Id: <20250221155532.576759-2-tommaso.merciai.xr@bp.renesas.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250221155532.576759-1-tommaso.merciai.xr@bp.renesas.com> References: <20250221155532.576759-1-tommaso.merciai.xr@bp.renesas.com> X-ClientProxiedBy: FR0P281CA0260.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:b5::17) To OS9PR01MB13950.jpnprd01.prod.outlook.com (2603:1096:604:35e::5) 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: OS9PR01MB13950:EE_|TYCPR01MB6238:EE_ X-MS-Office365-Filtering-Correlation-Id: e6bd2cd5-0ad9-457d-a069-08dd5290424d X-LD-Processed: 53d82571-da19-47e4-9cb4-625a166a4a2a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|376014|52116014|366016|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: ixV0sbDeM41x4KfoZ96V2aAJZTuq4xCOo9M/a4oylUamYz0xXgb7SaINbn/utHk2FaPAWXbeEDcvMW7KAqphhNZopqhM60BuRBlmFIceHc8aUwctMSzUiE37boYnldPh4KKWFINArwiV89r9ifE4kHZBSp0f6FoGPjDmkRPTa2BmBQjdFglr94Ry/c1TWflkPB4FTxsfe31FV8ViCCTGi7FiatCf+ZIAnQ2rHwJnpTokg1PQs4p6LjutGMVakGFyMLnmRIHKAng2FRmMs+/IoQwVF5Xgu4Hk7IjRUJChdtTKEg4t7G4Ujz9nqrl4wffkTfCSsvfI1mTQGhRbD5dvsuXXxEg4nvm32w3zoI0o/uEtGazVxZzbE0eWaT+kXw9V4O7j1L6Prc+WBLa7fD6DPcPnlDdaZxzN3Fl+O+FcBcS0PZSI3wTvxy0GAdwvFKqpmq5hHkjyWIQz7CF3KTfBA7S5q5KZCf86BRMPUZs1lLf/w2BM9MVeQkihQ4moFff+qEFFfQfUFhZfop1h7U+D9ScT01spOnXBQnpD8Mu2KvqaHyd2B4FQLzXD3YQ0V8yWasYo/06qqhzTemugLG72Qu+RNwiFTrhMdZW+tggOW5erm9wvH3GDngu0BcSkzn0JQEPWjg8cVn/zhp1scj6vxq42KqAY1CE2PjKGzoeALuVIuxy5mGxKs0fwyEvvGSmS/nZMnuVPlv5Tf44YKLch+L6nsOv0DPzqGzGWeoDDNGrngiM502WZ3oH4UB2aqql3R2xC9yYgA2xfEvfvPtVOOhessamxanlWQGPR8owvWchz2R0R+P0OnzEqYyE9JOIijN8P1oVJyhEqU6AzP4fHiNsMtpItxZutBA1vQmt9uRF6Ib9+ABC2XOOZPI1IcZLCt0c6VU5cCI6Hsf47rDOGDM5gGo6prZJag/TvI8DY8L8JSvRfIgQYJ/hHlRi8fh2CI7K7uInMPP3pAI0Wqx057NmKu1lY//yxPw3P6MqgoSsRt7kM0MB1zI3/Qbi5udA7lv75wHCy/W3bGrImRynZRw6aKdEurEPLCA82ngHEJXbE9L6k5z3Uu6UC0T9Iim8cymrzNlrb/5HFEOG6aNddt6DsLSs7GyrsmIcuo66jRduVGmoMDrEj0G0RlLeE1zmEdfPccdZhi6aNKl2ctwlPYDKJzPmDDBPrgJIDW3sl6yNwZOj/nXZ7jL2ix01a6QG9HFYESxd63gGJ1wAy7uUA5I7udE1HL4iFylrOgVU5l0JN470BJdDtSifXeNebe/HasRfK5K7PWfmwaFJUQtKPYwjAUGLOCnrLVip9Y8xqtvW2ICl8dKiJkgt71HLSo2JOuk07PCAMRDgANPyP3/6/i8abVjmX5IwWLDYxoAwZKu+WTYiU83tLUoyMbzZgP77z5AgxmUwSMq7aix5wAabY3YOPZ7+5cpRS/rOpzzk8AiQGKa+XDJf/K93ZfG7AOleY X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:OS9PR01MB13950.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(7416014)(376014)(52116014)(366016)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: clqN1dCtFqtCoQSTu/B5xFzAtNK1oX7HPrHqtW+tW+gcWkC8GF0MDEvPXk1T0drvqXo5UjfcvSDW8vDuQtAXQlCsT/1HOPBypHfmWnHoxLKhX6diS9npMixh7MXrDIe9Zp/XxJGwHfjd+fuCrAvUtV1XdLMf7LtZ/PxWyx4iMmiPSn0xoAb43rxXITZbxvWOx1LrtmYe3E40CdQbVZ5EJrmebKnZ40Aeb2qZHc1TPKGPaaaeaivcHDa0PN+FbGhMXD6IKPdWHrpFhAyT2idl9u+ZZ8A+OmqUXx36u0/gwBkGhfp99xGkjGihZxv24qDZIL0KyfjaCy6YILEfsns9D3M5BRvjamo9D1fJVcGShsnYTY3CJljvkYQ9HNFEAbRi+gnNz3J32d02UVMrZAmX9RvXq8Gw+gHsLrMXRQKE7Ds8lbT6/hbuL01iN2DxpiPSp+rHeeUBu75phX0KpGedw73qbg/2wwVTdPALInTa6Cptig12X9NcVfdOtvKqgWp3GfqDjyBo5HDTqV1epPI1W9xhJT7q16/L9pY58815cDyomPrwsTDnAWertdbcfMhXa4qZVIEjN6nU8webxQ+39TGw4vUsCgPZ0rjRfNngALFE7bRwwLnspoQeoJ+SbW3RSPbMY5cDi8HYgua0RkzLvsXEzh9WW31l3rGuBPST5TcoI8KeduaSbmYQQef3m7yIjnJJWrx88qKfEUrtkNiyOW4HDR5Jko/EJU3qXZ5t8gIHtgiAynsZOnLmkcknuffxgzED/IsNhfI1lgPs2Sev6APeBndUj5k8a6hUKHVB7hZ3c3KmRYY6bTli/5z0nYD9Kc/PEaAm6D2e3anh1td6/csKYrkREm+/TOlsi9+kOdLZ3QqQrCn231ADgkdnX2+qXo6EAHOvbcVN6ks+N53Bn6XxALyidKAwHMc4fLkPNhIh59WiFulad0ra8NadiP0GPPVWqpbaC2qy4d9bLFFhfk3vMf71z4SqDArDp1UYjU354GYKPW/lb9HPlpCQcx4uKMMmNIT+hFwRzzdcJgkaxcumdmtJuUfPhxtnKAV49GIQSJp9ITo5wa7M4W62EM079+YWvjpS9w+ToUJiUu09i5G8WAysQqaE/HFDhHg6kBGp2voyIR2P0LLwV9Wi8HRIV/W0dHYxWyId50V58TTu7iqP++/c/KCi8tjTwPO8+9/BFaPWNjk6pK3TvSH4kPaO84WFvGHxvYCx2PoTnIZQM0nQnsl4XYnH+mK0D564aB9YruiCrO9TRetlU1vJCXWESK1GthTXugbkbXVLcbYfOfiK1xBpRhKMNZZK7AwSt7epwdxHPAhQcPapc5IaijcLBLbEHyrzom0I0YkPKMXGs2BpvSTQWeD76wriFehoy7aP8D4nSK6zmweGew+uzcpHmtylURgeqZL1EdkMnE1fsm8J6JpLsSwL1F/RQ8t445t2IMALuteFA8H5kh1w+NcOoTC70DJ1r7ciKqCV0ZR19zC1GZJ1SMMn8WXq8opr235QLtqTQtDNiAwRZB/bHHSqZuUdt9kTt+wLobh5mnvAZPmhKLXnV9A/puHE2sOYXPgul/5AVMRn+ZvHPX18oeUM2PIXooOmAwgnqWAZytto6YoPHL46E+LGk65bTBa9TGQ= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: e6bd2cd5-0ad9-457d-a069-08dd5290424d X-MS-Exchange-CrossTenant-AuthSource: OS9PR01MB13950.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Feb 2025 15:56:10.0837 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: q8QH6r0uuwQbGz6oRHfDYbLiEwmp0qhmb1bMbuZVQh3w54apS4CtW0W0rSIrwEj0sCCjiAoC4lgqp6m40nHIIvN4/sQwVInPSfP5iEBbPPcLQ7Du2IDPtZlLCLHYL7Qf X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYCPR01MB6238 From: Lad Prabhakar The MIPI CSI-2 block on the Renesas RZ/V2H(P) SoC is similar to the one found on the Renesas RZ/G2L SoC, with the following differences: - A different D-PHY - Additional registers for the MIPI CSI-2 link - Only two clocks Add a new compatible string, `renesas,r9a09g057-csi2`, for the RZ/V2H(P) SoC. Signed-off-by: Lad Prabhakar Signed-off-by: Tommaso Merciai --- Changes since v1: - Dropped empty line as suggested by LPinchart - Fixed minItems into else conditional block as suggested by RHerring .../bindings/media/renesas,rzg2l-csi2.yaml | 59 ++++++++++++++----- 1 file changed, 44 insertions(+), 15 deletions(-) diff --git a/Documentation/devicetree/bindings/media/renesas,rzg2l-csi2.yaml b/Documentation/devicetree/bindings/media/renesas,rzg2l-csi2.yaml index 7faa12fecd5b..1d7784e8af16 100644 --- a/Documentation/devicetree/bindings/media/renesas,rzg2l-csi2.yaml +++ b/Documentation/devicetree/bindings/media/renesas,rzg2l-csi2.yaml @@ -17,12 +17,14 @@ description: properties: compatible: - items: - - enum: - - renesas,r9a07g043-csi2 # RZ/G2UL - - renesas,r9a07g044-csi2 # RZ/G2{L,LC} - - renesas,r9a07g054-csi2 # RZ/V2L - - const: renesas,rzg2l-csi2 + oneOf: + - items: + - enum: + - renesas,r9a07g043-csi2 # RZ/G2UL + - renesas,r9a07g044-csi2 # RZ/G2{L,LC} + - renesas,r9a07g054-csi2 # RZ/V2L + - const: renesas,rzg2l-csi2 + - const: renesas,r9a09g057-csi2 # RZ/V2H(P) reg: maxItems: 1 @@ -31,16 +33,24 @@ properties: maxItems: 1 clocks: - items: - - description: Internal clock for connecting CRU and MIPI - - description: CRU Main clock - - description: CRU Register access clock + oneOf: + - items: + - description: Internal clock for connecting CRU and MIPI + - description: CRU Main clock + - description: CRU Register access clock + - items: + - description: CRU Main clock + - description: CRU Register access clock clock-names: - items: - - const: system - - const: video - - const: apb + oneOf: + - items: + - const: system + - const: video + - const: apb + - items: + - const: video + - const: apb power-domains: maxItems: 1 @@ -48,7 +58,7 @@ properties: resets: items: - description: CRU_PRESETN reset terminal - - description: CRU_CMN_RSTB reset terminal + - description: CRU_CMN_RSTB reset terminal or D-PHY reset reset-names: items: @@ -101,6 +111,25 @@ required: - reset-names - ports +allOf: + - if: + properties: + compatible: + contains: + const: renesas,r9a09g057-csi2 + then: + properties: + clocks: + maxItems: 2 + clock-names: + maxItems: 2 + else: + properties: + clocks: + minItems: 3 + clock-names: + minItems: 3 + additionalProperties: false examples: