From nobody Sat Jun 13 13:11:22 2026 Received: from TYVP286CU001.outbound.protection.outlook.com (mail-japaneastazon11011036.outbound.protection.outlook.com [52.101.125.36]) (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 8AF8B3E6395; Thu, 7 May 2026 10:17:50 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.125.36 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778149072; cv=fail; b=SIFSR2oRvGbkwAng19RZTtL3bqJjEx6w3H1Va9raS+Hd2ARxXWQlfxO/JpRzffPLjKdlwdQncB+Z/J62gW8paPcBhhV/9c3iGsZgg5TTDFpgaY+BF6GVBFbdcX9DbrVLMjuRLO7vdI9m0+GR1rz7ybCRUFTnwy+lGkGgmygAY9M= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778149072; c=relaxed/simple; bh=Bla+8wKWp/we2eu10N33t7dqIk9uGGjcKW8ozFVoiyA=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=klgHHHhqe0QXjv06z2vMXGBu3s+9OQvgl7fXtYZ4TZw4NkrAMhnCsKIXlk1tYZida3mh9hfN26OGqdTNtVkFyXvtl2G9uV1AYp1ihqJnGVIZwCncYWj80fHdDZpZW2iMORfwDvuE7iwP3sq0tZdU9G6cHaNTbI+h9xj0bYoXHbI= 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=J4UOvNNo; arc=fail smtp.client-ip=52.101.125.36 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="J4UOvNNo" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ac5XoJkqaX/5GcrPILz24hlVQAgwKqpmk7lSDCuDgPiCUU2WA487X6ucARJH4O6+uruStpLra8Z3nrr7Tp9sUSYoPNckJNWrdvnRygFc6sxXVnE30ohUtDTOF3GgCd3K3Bfj4TaRw1m1FW/bY9HXbuCP8/vFqMTcNmVS/WZmVPV4BOH4bp9QohC3fK3lb15bUHPDxMmHFgnblDUCRU+FAbb9NQqWYP+E8TFd6kmGf6wUgMAaRqzAdeNq+N201+ueF5B9wK97eWNO+mnYO9bKFt9AzNqYN9jhhT0U8hwl0nWsqX0qwDkj16wik8ufDZ6oOnTPQ4UY0zQwoNRbSNZuHA== 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=SPEJyI/G5QSyj+hAeEh63BjEyAC/vVzQrZ05510aifo=; b=fY2AMVb39Wh4gqfVveU0urnrxbNjSMvfIv6PhzYgQQ33wQAmS5DkmceETPETQjIqxDNXw1xXkMXvey/IIDBt1KHLqPfr31cljLX2tZXqCoomR//xt6dWPxhWN9E5zf8ML2mKBR5Z/HbnuW76g+XRyS1m3lhl7tAYIO6S78UyHCBl78Xcq7e8rI2JLYTjyxbkQNP0MamMbSEd7M2xnBNKSCkKeC0lXUK0Z35OH6eIjRBKNs3Hb6nEkHyfwnQmzCDlo4b2iBjvr2rr3+xSbgtfqwG09cxn8brxXfoJcH19YT/yS6J6TcTXfuyGyvQVzyQE8PyCYfPMdjYTPH0Chd2tlQ== 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=SPEJyI/G5QSyj+hAeEh63BjEyAC/vVzQrZ05510aifo=; b=J4UOvNNoNmIA+Y61f69Hq3uRF81cukMLrP7hf3XApSIOgSTY65V7mUtQD2Fqv8pBjB5gFAs2zWdFW2A8TcSK7jyWvnMu9d5GyWe/c+jPgWwL4gm47sDtclLVaGe3O6nlOliJHwiC8K8L2Vl2RQjgqq2xGrUKPddeTX0baVrB1n8= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=bp.renesas.com; Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) by OSRPR01MB11490.jpnprd01.prod.outlook.com (2603:1096:604:22d::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9891.17; Thu, 7 May 2026 10:17:47 +0000 Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::33f1:f7cd:46be:e4d8]) by TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::33f1:f7cd:46be:e4d8%5]) with mapi id 15.20.9891.016; Thu, 7 May 2026 10:17:47 +0000 From: Tommaso Merciai To: tomm.merciai@gmail.com, geert@linux-m68k.org, laurent.pinchart@ideasonboard.com Cc: linux-renesas-soc@vger.kernel.org, biju.das.jz@bp.renesas.com, Tommaso Merciai , Andrzej Hajda , Neil Armstrong , Robert Foss , Laurent Pinchart , Jonas Karlman , Jernej Skrabec , Luca Ceresoli , David Airlie , Simona Vetter , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Geert Uytterhoeven , Magnus Damm , dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v7 1/4] dt-bindings: display: bridge: renesas,dsi: Add support for RZ/G3E SoC Date: Thu, 7 May 2026 12:17:02 +0200 Message-ID: <9e6eb100d9c89ea34a4bff5a0f66a63e1fcee27d.1778148715.git.tommaso.merciai.xr@bp.renesas.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR0P281CA0155.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:b3::18) To TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TYCPR01MB11947:EE_|OSRPR01MB11490:EE_ X-MS-Office365-Filtering-Correlation-Id: ec665078-5be2-4805-43ee-08deac21e2e5 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|1800799024|366016|52116014|376014|7416014|38350700014|3023799003|56012099003|18002099003|22082099003; X-Microsoft-Antispam-Message-Info: D1DflMFm+f6vv7FgVIFoawwiaapnQfsDw92LwmWH3aiUExOiebX3XlEvilTpFaYDU/LRO+J+SnYIJuAOmt8t4DBbR+LICt+tABG6b7ornotxJOOy8pSI1Qz/gBaRBqqvUKMTD7zjoaDyWnlBXU4aZ0kNz5FtjXkY4dW+gpaf/bKd9Z1CnlRXYrNC4THYvRxPXZ4O0WVveCSg6J561ie6nWsLxSIefO+j79rgjWKxPAnW0pxU9ChCza7nhh4oVIKT7crk/89juQjfRqGE1Ubu8lBHjIUOWSccJrT7PtYMVwy+TsRrBE6Ay/o4XqPCfLObJKU31SduDPbDmeQYnfTvY8ZGt94T0vJZde/56eVjJ7i38+ICFrUxaff0h/d/aJ2jCMbwmDmCzLxqybrNN2dbSyFr8NaJnLjeyTAmPtuoA0Z1XacISLArvHkIRzRVPcaW7m8jwaBkB5xxvzJhZ/dSunY8AhrLumUuSfTI7+GEIwiqyZKCSWXWzVoUI/n31lmjvgzNXep/F9FRkG5NOMJkQjE7HDKn04lvRRIMQFWhcwZkUk6NevMFZ4ri3YBL1IJKCKKCIOIojYpFJN+EjUfqi2UOKzLfTZ59UyN6v+UspCK1DbwKN+k+VsJGvSXYK2RASqFdLKfoLDHJo6MMF+jIjGptWnieJVBnT2c5xexsd1n/+5eWUGnXGK9z0vAYYp2k0e+ASedTjcH6joOCclUHEu8IBWQeVekkjZt3ICCREeVMNe3QJPjrUmW+DMmsOoOc X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYCPR01MB11947.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(52116014)(376014)(7416014)(38350700014)(3023799003)(56012099003)(18002099003)(22082099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?GwRMGI5vS9MFhWWlQyVIZ2OfAmzOnnOfE17A08pZ7CyztTSCr971w5nwqv9t?= =?us-ascii?Q?hIIWe7V8BsF4nNZmXeesubbl1BcuyKgx/OoNVR8LbBPkJjzPkIhi2oizOUQv?= =?us-ascii?Q?j/dlE83/p1Qjeu/pIBGVfl674RrShb+UoGNf7E46aSRqTjNTTzz6EBeygIhJ?= =?us-ascii?Q?hWdI7YIBBg8dSd8zR2212dzhuAsZ3rRrrR7OmdXP/Ewt3CotBNifJ/2hHyXh?= =?us-ascii?Q?RBdcbeHPmUUwCwA65b6g6GQXfODYi/O4EIgdR7tXNkbIRmWHzghOSXrlWWUu?= =?us-ascii?Q?10XzHPad+JC8XRmw+ah3bZp83TCJoNBzYWah33O66jEcZWQR1R9fa0zVNP3o?= =?us-ascii?Q?wYkLG1N/feqJ2BH+BQqRaMKMVo6PQNhkSSkXyt+lQILLS8wVrVjT2lLSpSqR?= =?us-ascii?Q?JYSkWjIM2Hv7uPkMF8eWy60Ffu10tCnebuV4fAe306KAmpM9/0ECCW7ar81R?= =?us-ascii?Q?PJ4bguqWJfHY06VNncigITP03hRDVNnLtwo4LFC5jSprmnYNv65zL9MVADkx?= =?us-ascii?Q?ocr03wKQIoO+Syd2BuhOC15tITl3jfeoAVoLopwPGIy8Yc23T9Tq23pR05CG?= =?us-ascii?Q?PIPFub+2JI2JGdzvbQtWFpEg3BaBZm5gIKojgVpjvCZbTYgpzRcTrG4W2fJJ?= =?us-ascii?Q?RmoiY46cm0kdel6pltbCTQMIrBoQf4R2N2aa7KyajI9Cm2xlPPgGFgbHlwYw?= =?us-ascii?Q?XWZBv/78xVu5gHjevID9Z8iiJgYZxouu1iOdgg8wxs4wIekhin+2O3UbmQ/w?= =?us-ascii?Q?eP6pPRSlhe1GPies9ok0zAC3g4myQRyO5RqeGSuz/OhHaAc50Ay3fVOz1nMM?= =?us-ascii?Q?/4ghUE36UfNObK6cIIN+Lf0ORwLtHzHRHmH0ve+dni9PJWr1yMUFvvlSntqL?= =?us-ascii?Q?LCBrDP6d0pP/r4U2AA3fzxa5Fdfb3gVOHz0w3rUcK9xB01pM63NQ89Los0Kd?= =?us-ascii?Q?WoMZKmBSaNr/D4avXRD2Tvse8A+xBxdML5Fpv0pODy0I9sh9kKt07VfpQJWx?= =?us-ascii?Q?EAb6tLVVutCjGif8d7Reevc4SE5jlSmUrNJ6woutKZrqBK6WnAGG/YgJ8vCi?= =?us-ascii?Q?7FDkKPI3aGPBLJEzZmyT7zV5R9uewcEGXoRSalobmR3ALkGl4yajSfgAwNY+?= =?us-ascii?Q?JDjDT0sv+1jHCIColxN15cqmddzJCS/TqHtYNBmM3KKO2G/wvaohk0IEv88P?= =?us-ascii?Q?/4/BmzJhrx4V/jmEZirsa/oHG7AOnSkGW8atMDf1HEKn7wMYYIWS1mmbRWuE?= =?us-ascii?Q?1fPpKDBkAiVJ/3OyerqCpkwIJdIK9LInQxPx7nAKdZSP86egbSzY9smYRbXU?= =?us-ascii?Q?bTZ2vnp2pu0M3e6I8F5Ug59HshJ5YjNIaY/xr9VHiQIplFbidK6KFGH3Bq6V?= =?us-ascii?Q?6nXTlw4ekcvxkRhAV1DoXW2BirU+1FNPe5EEHCtrXDMU7c/bhhQGT2u+Vumj?= =?us-ascii?Q?528zIVzIoLfTsBdK2qrEWHXigxAT1G7sUiNku5WUnfDm2yUtYA5c42v0cfGp?= =?us-ascii?Q?BYlP04PhYVw3TwalEhS/rTjaTkJncElgrqSnEZixA5m6UZHZY1OdBcyPtLcC?= =?us-ascii?Q?8wgJX9xz/E7+/DazZgiSqklsN1hJH1nFVcTJ9vqkjnG0zH3JVasW6NmxBz6k?= =?us-ascii?Q?je4w9Vbal8FA8/pz662u7+Kdw7C7YeSLtPRU5PNPM8ttljiQe2a4Tp7T0nA8?= =?us-ascii?Q?NqgY6tOTYCzvVcbeF0zpxm5gqw5XO37InGd6DQ2F7OvfDqOBNNtKliLV7eoS?= =?us-ascii?Q?REGEJwFCyow0Xjo3FdGnBvlaN9EHp5f9Zya0iiZyOwPyMju2Fd8i?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: ec665078-5be2-4805-43ee-08deac21e2e5 X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11947.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 May 2026 10:17:47.7194 (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: 2/sjTV+d2GaDaprjQj0fxKRtPA18fbZ9WG8Ba6Xkz1YIwgIayXAHfNY9mT6rz3S/0/QN03p8lfy015dWCpn9dpV9yhY90w+m+LgIoJgY/lpE0VKzw9d58qwGjZ1XDXAd X-MS-Exchange-Transport-CrossTenantHeadersStamped: OSRPR01MB11490 Content-Type: text/plain; charset="utf-8" The MIPI DSI interface on the RZ/G3E SoC is nearly identical to that of the RZ/V2H(P) SoC, except that this have 2 input port and can use vclk1 or vclk2 as DSI Video clock, depending on the selected port. To accommodate these differences, a SoC-specific `renesas,r9a09g047-mipi-dsi` compatible string has been added for the RZ/G3E SoC. Reviewed-by: Biju Das Reviewed-by: Rob Herring (Arm) Signed-off-by: Tommaso Merciai --- v6->v7: - No changes. v5->v6: - No changes. v4->v5: - Collected tag. v3->v4: - No changes. v2->v3: - No changes. .../bindings/display/bridge/renesas,dsi.yaml | 144 +++++++++++++----- 1 file changed, 109 insertions(+), 35 deletions(-) diff --git a/Documentation/devicetree/bindings/display/bridge/renesas,dsi.y= aml b/Documentation/devicetree/bindings/display/bridge/renesas,dsi.yaml index c20625b8425e..00ef279129fd 100644 --- a/Documentation/devicetree/bindings/display/bridge/renesas,dsi.yaml +++ b/Documentation/devicetree/bindings/display/bridge/renesas,dsi.yaml @@ -28,6 +28,7 @@ properties: - const: renesas,r9a09g057-mipi-dsi =20 - enum: + - renesas,r9a09g047-mipi-dsi # RZ/G3E - renesas,r9a09g057-mipi-dsi # RZ/V2H(P) =20 reg: @@ -54,20 +55,8 @@ properties: - const: debug =20 clocks: - oneOf: - - items: - - description: DSI D-PHY PLL multiplied clock - - description: DSI D-PHY system clock - - description: DSI AXI bus clock - - description: DSI Register access clock - - description: DSI Video clock - - description: DSI D-PHY Escape mode transmit clock - - items: - - description: DSI D-PHY PLL reference clock - - description: DSI AXI bus clock - - description: DSI Register access clock - - description: DSI Video clock - - description: DSI D-PHY Escape mode transmit clock + minItems: 5 + maxItems: 6 =20 clock-names: oneOf: @@ -78,12 +67,14 @@ properties: - const: pclk - const: vclk - const: lpclk - - items: + - minItems: 5 + items: - const: pllrefclk - const: aclk - const: pclk - const: vclk - const: lpclk + - const: vclk2 =20 resets: oneOf: @@ -136,13 +127,6 @@ properties: - const: 3 - const: 4 =20 - required: - - data-lanes - - required: - - port@0 - - port@1 - required: - compatible - reg @@ -164,33 +148,123 @@ allOf: properties: compatible: contains: - const: renesas,r9a09g057-mipi-dsi + const: renesas,r9a09g047-mipi-dsi then: properties: - clocks: - maxItems: 5 + ports: + properties: + port@0: + description: DSI input port 0 + port@1: + description: DSI input port 1 + properties: + endpoint: + properties: + data-lanes: false + port@2: + description: DSI output port + properties: + endpoint: + $ref: /schemas/media/video-interfaces.yaml# + unevaluatedProperties: false + + properties: + data-lanes: + description: array of physical DSI data lane indexes. + minItems: 1 + items: + - const: 1 + - const: 2 + - const: 3 + - const: 4 + required: + - data-lanes + + required: + - port@0 + - port@1 + - port@2 + else: + properties: + ports: + properties: + port@0: true + port@1: + properties: + endpoint: + properties: + data-lanes: true + required: + - data-lanes + + required: + - port@0 + - port@1 =20 + - if: + properties: + compatible: + contains: + const: renesas,rzg2l-mipi-dsi + then: + properties: + clocks: + items: + - description: DSI D-PHY PLL multiplied clock + - description: DSI D-PHY system clock + - description: DSI AXI bus clock + - description: DSI Register access clock + - description: DSI Video clock + - description: DSI D-PHY Escape mode transmit clock clock-names: - maxItems: 5 + minItems: 6 + resets: + minItems: 3 + reset-names: + minItems: 3 =20 + - if: + properties: + compatible: + contains: + const: renesas,r9a09g047-mipi-dsi + then: + properties: + clocks: + items: + - description: DSI D-PHY PLL reference clock + - description: DSI AXI bus clock + - description: DSI Register access clock + - description: DSI Video clock + - description: DSI D-PHY Escape mode transmit clock + - description: DSI Video clock (2nd input clock) + clock-names: + minItems: 6 resets: maxItems: 2 - reset-names: maxItems: 2 - else: + + - if: + properties: + compatible: + contains: + const: renesas,r9a09g057-mipi-dsi + then: properties: clocks: - minItems: 6 - + items: + - description: DSI D-PHY PLL reference clock + - description: DSI AXI bus clock + - description: DSI Register access clock + - description: DSI Video clock + - description: DSI D-PHY Escape mode transmit clock clock-names: - minItems: 6 - + maxItems: 5 resets: - minItems: 3 - + maxItems: 2 reset-names: - minItems: 3 + maxItems: 2 =20 examples: - | --=20 2.54.0 From nobody Sat Jun 13 13:11:22 2026 Received: from OS0P286CU011.outbound.protection.outlook.com (mail-japanwestazon11010034.outbound.protection.outlook.com [52.101.228.34]) (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 1327C3E6DDA; Thu, 7 May 2026 10:17:59 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.228.34 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778149081; cv=fail; b=mak6lpVXECTW0I4ygOgPPPWF1Q3FKRRclaIVjQy9k8xrX4jMVDvAw6GG386/zxhN8RfeRYf+isXCZUpABy7HBgFlJo5XFzdzK3PGCiQ88Ia/D7NNbmZ8pCAz9OnQNCZRV5zxKoPKF3ICDNI5JS0FWJOGFr5L9wKoivyyIn4C9pc= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778149081; c=relaxed/simple; bh=rc6/IlAPWjOMdsA+XEWmZGwiFe+iZigS+Vk+wAQkeX4=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=NZ/zX56QoDk3008HFB3CorzbyYAhwIBI06nUcR11UQdCKz36ni+211LNRXqesLG94YCHZ4rWV6g5y2T9tEm+ttVst3SMLgFdb1T5akq4aFwL3oTW80cOPASQljtQk5kxDmTbEJJK4PKwpHgyxQ/G6VCBGWRZiX3DWFJp/zAhTZs= 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=jh5ONXdW; arc=fail smtp.client-ip=52.101.228.34 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="jh5ONXdW" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=kIXqC3MEDHkwwOPhOUUD1Dy5AimJlfDVHTM7ZWhnHka+JBE3TISY/oQhXHiB9zOpKemFPNlgYgrFJqufJo3wKeGWTSfjUzVwe3Jivdnb/utB9MeUvWIWMlFQK045dAxFYi6Sos1Qx0FgZ+VgRYzvhSQIGmxZ/7imUV1ZvHUpAye5KXvK2lOfynknsxl/5cm75qUWB2qQvZ8ikNCbe8Q4ZFAXp+MrOv9XzYALLZAk6jytuzrnyJP9pNah/pfLQgZiZ572FdxSNdkW+AgHIAVJlOiFOhfrYYvsKTKnc/DX2YBNxVfjHHaqny4Tbu6UdcFBlWAFamCGHnVTyin8Dj6Q2g== 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=nehv6ouQnd17sSNi0NrU8H9bEuR4mUEcgMQI/m0R0sQ=; b=GELq8dNG+YXvKAbJaKHa8rV7pE//lU2HFtrYloSY5TbxuvVYHU+Wbmer04MHJPm/wzOjxTuQooTXJhtCfV/Vfo2O7jAEgFAoIqhwAbIWtzg1aEe8Ntfu3pMVVDyoQLEsXjm7TfC9SHt+7I4vFALp5n4MsCXDky8G1785nZ1Qy+Xhhd2czjQFraOmquTHueXWCaWfH4d7CK6tfuT6u6guVOAbAnhGB5cNjmt+odqh1JhEYRZCh/jcrO48uVFsjDfGh/7nJvn/70v2X+PHRjl6vLg6tQj7Zz/+V37gT0p7feDq9d+RjoEeVfRhlUCFugdVgPUcwmHUIKpSiCjXrw5f5g== 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=nehv6ouQnd17sSNi0NrU8H9bEuR4mUEcgMQI/m0R0sQ=; b=jh5ONXdW3yWVH1VMkjmm9QUd9iaeLjuttvPx77yqPpQwcvOOPMhy8LrRbiBjfhGhK83SlsdZa69itG9Q9V9M3TNb0Urs0//+SYP94Bkn3QiLtHZnyznPo8p7/I8smkjQGNQAETfNIcshLU2kc44dbflKjdO5oMguz9VN+AxRIy8= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=bp.renesas.com; Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) by OSRPR01MB11490.jpnprd01.prod.outlook.com (2603:1096:604:22d::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9891.17; Thu, 7 May 2026 10:17:57 +0000 Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::33f1:f7cd:46be:e4d8]) by TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::33f1:f7cd:46be:e4d8%5]) with mapi id 15.20.9891.016; Thu, 7 May 2026 10:17:57 +0000 From: Tommaso Merciai To: tomm.merciai@gmail.com, geert@linux-m68k.org, laurent.pinchart@ideasonboard.com Cc: linux-renesas-soc@vger.kernel.org, biju.das.jz@bp.renesas.com, Tommaso Merciai , Andrzej Hajda , Neil Armstrong , Robert Foss , Laurent Pinchart , Jonas Karlman , Jernej Skrabec , Luca Ceresoli , David Airlie , Simona Vetter , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Geert Uytterhoeven , Magnus Damm , dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Laurent Pinchart Subject: [PATCH v7 2/4] drm: renesas: rz-du: mipi_dsi: Add out_port to OF data Date: Thu, 7 May 2026 12:17:03 +0200 Message-ID: <1e8af82122281c16201c1497d28a9c79f52c1ee0.1778148715.git.tommaso.merciai.xr@bp.renesas.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR0P281CA0155.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:b3::18) To TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TYCPR01MB11947:EE_|OSRPR01MB11490:EE_ X-MS-Office365-Filtering-Correlation-Id: 93f1a6f1-1ac4-4b36-455c-08deac21e88b 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|1800799024|366016|52116014|376014|7416014|38350700014|3023799003|56012099003|18002099003|22082099003; X-Microsoft-Antispam-Message-Info: cgKyTgyU3LdA0q48bmR66TPdwTG+DvP9VP5lIQSLywPyz4bptrKAbr6eKM5Sfb4WiQ23WqPHqs4sN4mftpW5tpJwrEBa9AoLlTTluGqtwgqmWkOwnFq9MuRSwMeu6I9uiE6LEfIWN5l1UTp5fdbthWPAGvff36azIMdcbtnxQd18ojHqqq9Eui7ULsaGTj0aU3aGXTV2IBfUGF/elHIBY0w8Xs+1/bNLtleZs/Kpx34/INfv98cvlZu0TPjZk7koYogoqQO5Ez5Z/k7uIAKYOy9ye6NMGfHAKSoH/wv4zA/44fLE3FuVrhX6IHHC++64e59OjtYpfs/ubjPrXvszz//c13qpK5wg3iTMmN4BHCfqc5kdXECAscThpH08voeiuoARXotf1uYOFybe8P6FdEVMi+ueezZ1MLyHWFPb8NFSYgqKDRy5T5byymEOhU4OJDsiMzUdp+UlGvajzpP54UVyQtouudXcvM7WNMIz4gg6Y3ZF9tbfdQTB3yT8tTGKygqazW6QEe4r3QIlFzDmkpv8RHCI6vdgtr3qok4IsqaYvtJ3bjs7IaNY+rfSdfAexZLqwSqh3FtMbmj4pTp/jO4O/lDVnoJXKUqKdWr+gBl5x3ahdL3m8mMVQ/Ct/kIT/mrFfq7jfd6XZQ9lakKAhVrx+yIEpaC31FXoV7PkthiTJuiR7QfiiYpG6Llct5dAVfvidHoskTgM4czr88KrqO4fn+A3SaqtH3pPhh/HZPWcRWQqxzBFuO725ridU1J0 X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYCPR01MB11947.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(52116014)(376014)(7416014)(38350700014)(3023799003)(56012099003)(18002099003)(22082099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?mEEChdjhxafRUhZMMPVvE/5EuqZnnnzB1VhpMonvVXWrIwk7BV1sTITpUDDk?= =?us-ascii?Q?MO3kgpdNE0F5BJ/yvumzWrl3S9dOqVPw9mlN+Xr9unFZvNOYbAHyCW7erVWj?= =?us-ascii?Q?PJuXNvNxQ0DITKInePuJoQhJiLbj1wqQV3YxR6GxqNams4jEP1lnsfTzB66h?= =?us-ascii?Q?UOIoMwgZavPD44FAdhE/QQzVSynhXVR6hDNL74JzMet3ZnnLzinJp64PZniB?= =?us-ascii?Q?9oiDdhxOPweqbQTzyeFIyXO/+5g8yLzZdxyQOi+ofaqhnoBgdkdGa27NJ6dO?= =?us-ascii?Q?aYdlz3DaguCzb02qSBDWT/d3OsFpAuyXyP3nfsEuqY+IyWN9p8V3I0gVPkJD?= =?us-ascii?Q?YyPM8YjDgvqAzT2D93fj78iSVuRpG1weTpiy0GbMFRn6vgS8TLkVJoO7oG9P?= =?us-ascii?Q?bEtDe/QflYE7BUzoF2f5SwynAbh1rfs0NRK2SXGIh/9/duWISVjjka6NjA7G?= =?us-ascii?Q?fHfQwibXVy8bi7JVO6TQkAyK6neVrN44n2i5useXpoYuQpfSVaTEkE/Go6Z7?= =?us-ascii?Q?Qq3tMIR510s9ylx8HvkrESYJ6bSpykZRNtxdW0MqLq7BKCYA7gf2xjbwJK3w?= =?us-ascii?Q?WqhS8q1Ctm1culnlbXkZPouaEHaYE7By27d10Tzy9fK/dzkqv5ap8wN14ZwD?= =?us-ascii?Q?UG6wskzps07CYowgYc6jpkdKvD56h0A9IrhP4koqT6b+c+0wpJHaUR8oK2KU?= =?us-ascii?Q?8A9iPR2Cf9mCVCj0m+oFnhW3CRgO/Xfpu5dxM8TmUlDtFzZkm90C8MpdBUyq?= =?us-ascii?Q?VrN9N4KjRtupw9bE9MAIvlbebrr4UgcPGRAgjCMwTOWsxdtjhFkDcXS5b6WS?= =?us-ascii?Q?eZA/SQYpafu6lclgBSU4mEJVtEYJSscSAtjoVxijHjU3YnfvwieRxUoSsxhJ?= =?us-ascii?Q?JcrMe/w8iYq0lypFcxTshdPN1YD0zGUaswhPTmZp+scE29Y7chaUO9t7pW7b?= =?us-ascii?Q?oF07qpEXazplxydK75PjNQm2g/rOKiALOvq+Vvh4UrPtyktAz1CQVgIKv3Bt?= =?us-ascii?Q?Q3YWq+X2EDqN3v0FNJATbUE2V0ghQwh4HOiMSJA/9+ohAAzbFicJ37nkQUgG?= =?us-ascii?Q?jnTnxcittm9f/Us72M2jmSG1ThAgbIUkVrKVzuNnuRSj1MLE0Jz314c+sgY2?= =?us-ascii?Q?WULz87N/hwkDMBPoQyEQ5izAuKkeKfCv/P1afwUKXBNNp06s62QZFs39SoBF?= =?us-ascii?Q?QJJZikqvMgTKe9vyGNRDF4ZJbHgkV0vhxsFQCn5M6gYJasPqQU5EBbs3NPv0?= =?us-ascii?Q?SPL3STtAzpv+YZAcC9YKG7XopzLAY+T51BrLBmxY5XDgqHHnmczkzUOOKjdZ?= =?us-ascii?Q?n/znk0PBVL88vjV1Pylv3fLsB28ltsDg7LMoDzWJpHxAINfusL4+tUDgIBRv?= =?us-ascii?Q?pP/knSu8AMcyRPdBNt9oq7GPO6SDRQKJOyzvFMLzKFPYtbVxlU7M7RGAOjAf?= =?us-ascii?Q?T6EyjqhVVWUHrL4OSkTo0jctHhM9/tZO09VFcZ2ENksskwUUz/KAVz1l6E7p?= =?us-ascii?Q?tXVyyxfjgaNAT142sI4zMAID9NqMVJ7P+S3uBfJ+dSWlquA/pb4AHZP2SsOM?= =?us-ascii?Q?r4EDcWX28C1g7tCF77nZgPH76heA+RCKckyVE5rRoB6so+cOywirMyJRqR8R?= =?us-ascii?Q?AdikhF8oIL/lUDs6kXZlYIWItdnF0Eu95k27XLiSS1vzn3ghe/EFsoCzWY1F?= =?us-ascii?Q?KbQnd5Rrh1KE6gV+9HyJvUMweCrvk6YcSicbp8frKkXTsaMhl3dg6QyxwOrG?= =?us-ascii?Q?UUJpxfUQoO6iOmBZAatmA2IyZ/pQ1Ru9ZEsDWicUwZO1g4jfFZzZ?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 93f1a6f1-1ac4-4b36-455c-08deac21e88b X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11947.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 May 2026 10:17:57.3608 (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: LjIKQXa84d6Ux/GQNYFyE7Xv4T19sC+RmJ7CSlg0X+G6lpbLdinInDGILExx18y6KB8kEhbJK0m8hwdZELilqql4IidpDGx89qtappGL3BEsxTqfPxknR0LrMobIasrj X-MS-Exchange-Transport-CrossTenantHeadersStamped: OSRPR01MB11490 Content-Type: text/plain; charset="utf-8" Add `out_port` field to the `rzg2l_mipi_dsi_hw_info` structure to store the DSI output port index. RZ/G2L and RZ/V2H(P) use port 1 for DSI output, while RZ/G3E uses port 2. Update `rzg2l_mipi_dsi_host_attach()` and `rzg2l_mipi_dsi_probe()` to use this `out_port` from the OF data, facilitating future support for RZ/G3E SoC. Reviewed-by: Laurent Pinchart Signed-off-by: Tommaso Merciai --- v6->v7: - Collected tag. v5->v6: - No changes. v4->v5: - No changes. v3->v4: - No changes. v2->v3: - No changes. v1->v2: - No changes. drivers/gpu/drm/renesas/rz-du/rzg2l_mipi_dsi.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/drivers/gpu/drm/renesas/rz-du/rzg2l_mipi_dsi.c b/drivers/gpu/d= rm/renesas/rz-du/rzg2l_mipi_dsi.c index a2c864860075..15ee402155de 100644 --- a/drivers/gpu/drm/renesas/rz-du/rzg2l_mipi_dsi.c +++ b/drivers/gpu/drm/renesas/rz-du/rzg2l_mipi_dsi.c @@ -58,6 +58,7 @@ struct rzg2l_mipi_dsi_hw_info { u32 link_reg_offset; unsigned long min_dclk; unsigned long max_dclk; + u8 out_port; u8 features; }; =20 @@ -1158,7 +1159,7 @@ static int rzg2l_mipi_dsi_host_attach(struct mipi_dsi= _host *host, dsi->mode_flags =3D device->mode_flags; =20 dsi->next_bridge =3D devm_drm_of_get_bridge(dsi->dev, dsi->dev->of_node, - 1, 0); + dsi->info->out_port, 0); if (IS_ERR(dsi->next_bridge)) { ret =3D PTR_ERR(dsi->next_bridge); dev_err(dsi->dev, "failed to get next bridge: %d\n", ret); @@ -1411,7 +1412,9 @@ static int rzg2l_mipi_dsi_probe(struct platform_devic= e *pdev) =20 dsi->info =3D of_device_get_match_data(&pdev->dev); =20 - ret =3D drm_of_get_data_lanes_count_ep(dsi->dev->of_node, 1, 0, 1, 4); + ret =3D drm_of_get_data_lanes_count_ep(dsi->dev->of_node, + dsi->info->out_port, + 0, 1, 4); if (ret < 0) return dev_err_probe(dsi->dev, ret, "missing or invalid data-lanes property\n"); @@ -1523,6 +1526,7 @@ static const struct rzg2l_mipi_dsi_hw_info rzv2h_mipi= _dsi_info =3D { .link_reg_offset =3D 0, .min_dclk =3D 5440, .max_dclk =3D 187500, + .out_port =3D 1, .features =3D RZ_MIPI_DSI_FEATURE_16BPP, }; =20 @@ -1533,6 +1537,7 @@ static const struct rzg2l_mipi_dsi_hw_info rzg2l_mipi= _dsi_info =3D { .link_reg_offset =3D 0x10000, .min_dclk =3D 5803, .max_dclk =3D 148500, + .out_port =3D 1, }; =20 static const struct of_device_id rzg2l_mipi_dsi_of_table[] =3D { --=20 2.54.0 From nobody Sat Jun 13 13:11:22 2026 Received: from TY3P286CU002.outbound.protection.outlook.com (mail-japaneastazon11010018.outbound.protection.outlook.com [52.101.229.18]) (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 892B13E6DD7; Thu, 7 May 2026 10:18:09 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.229.18 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778149091; cv=fail; b=XmOZRLBWhRnIiWZn014FA8uWmotjCSd6kgAW5/2QxedSZG5gO4nZLTE75rZliXBaZym6wH3sW0trvUOW0oqd1YtqG3BizvRvMiXPA38Yuar8EbXaR4cbCf+aXwOasDlrXrrogOEwfA6FPCwsbUrQ2iuay3ccJCJdhcRJWn+IkL0= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778149091; c=relaxed/simple; bh=IQM1X6yBmc0f69Bvv5G9bHsxSOpKLT1z3JWk8UYdvjI=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=KF0icOtrcY5DRAOagO+LjUFqi6q62Gm0SVEM1jolVVmxuKtr1L1VxjoifpcGqS+EXRDlral61PxHj1N4f6XfbOXD88q5wwiSTTmsGvzcTmiY7GQwusbmkMhJthhttO3V/s7K1u0uUvVCwonFSGaJhz7vx1M4PXTDzy7iUPyrCkU= 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=YP7szIf0; arc=fail smtp.client-ip=52.101.229.18 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="YP7szIf0" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=B3rUiwpOBoXrgj+R4TkcLA91r9oR7CgpjRCMIAnDX/iXmLHsx552j1p4354quXTAdAe44Hqdc9MkF4wRoSJfpQIXkVSiQkYSaKh+LVc6Ux17qSBCFJIiNbYcLp9cfzRDVBHGnzIx3iLWFcQd8ih74QDqXiuD0xksfYH3ppUG+AhCi3N5rmbbt10Ts4xT4i5nUmcJ5bDlmK3sQxq1nM48dxgl9eiqjOk3lT1aDCiB6kil6kRIVkYIgfN9uKs4dj+lieHIQf36yVJ3ZypXwpqkRjHdUjAXyzXw38dXslTPU165bXZ2tBSHXcEwMa4DJNy47sESxVYRza9H3UvytxxHyg== 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=/baHxHF+rpPb7VmEmJ+VBLR7CQJeYqN0ewcGZ9m8QJs=; b=xLdtPrTuIw9g5PTuBuLWIez3BF5Y4lqzU5EFiOhcwEGL9zxNA6sz8Pm742OaLEzdYia+VwxUeLHfaiNI7mocVNG4rrtnMztcIFOBqmiyIkXIwKggl5533yyMBfjJRr95Ga+p5XeDJcZ2gOcRcSUuFPjUXzfmEcPZWpGZ9AO4LmWZbOykPocEJRWsNprNa+Hxhslyaxwy5N77Z/eDCFY9AyEUXSC1s+vpjFYDbg7Dpfn/quywyjVVV+45onmHU3bNIUCmMzhukmR6hwCF1QtZ64EzZtbHDp9Veg1jSUO0gine0/2ktPk5q7OJALLtFX8RQafZmmlgAoBNooCY6CqDoA== 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=/baHxHF+rpPb7VmEmJ+VBLR7CQJeYqN0ewcGZ9m8QJs=; b=YP7szIf0J6TYaRMVExVVy4OOwo/srZQC5Od0lUDVQj7U2hBOq92rrIy3mDBFrByIVtfFdTbGTSC8ZYt3Ulv0uCszzMrqTh7mJ8Ygq39o1yz59KmIaEFXeWp6F9JzRqoQeFfDcB4dqEsFhczTo+oO4OPgaoPBzaYoUTIFA1shNvE= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=bp.renesas.com; Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) by OSRPR01MB11490.jpnprd01.prod.outlook.com (2603:1096:604:22d::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9891.17; Thu, 7 May 2026 10:18:06 +0000 Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::33f1:f7cd:46be:e4d8]) by TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::33f1:f7cd:46be:e4d8%5]) with mapi id 15.20.9891.016; Thu, 7 May 2026 10:18:06 +0000 From: Tommaso Merciai To: tomm.merciai@gmail.com, geert@linux-m68k.org, laurent.pinchart@ideasonboard.com Cc: linux-renesas-soc@vger.kernel.org, biju.das.jz@bp.renesas.com, Tommaso Merciai , Andrzej Hajda , Neil Armstrong , Robert Foss , Laurent Pinchart , Jonas Karlman , Jernej Skrabec , Luca Ceresoli , David Airlie , Simona Vetter , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Geert Uytterhoeven , Magnus Damm , dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v7 3/4] drm: renesas: rz-du: mipi_dsi: Add RZ_MIPI_DSI_FEATURE_GPO0R feature Date: Thu, 7 May 2026 12:17:04 +0200 Message-ID: X-Mailer: git-send-email 2.54.0 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR0P281CA0155.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:b3::18) To TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TYCPR01MB11947:EE_|OSRPR01MB11490:EE_ X-MS-Office365-Filtering-Correlation-Id: 83d7ffa5-a359-42b1-d319-08deac21ee0e 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|1800799024|366016|52116014|376014|7416014|38350700014|3023799003|56012099003|18002099003|22082099003; X-Microsoft-Antispam-Message-Info: bB/l36f9qdiPv5TlPBp7rjtwPpGbjr1orYV72FebJ7fwGoMaM1WfMbKqtj8EBjAYX+LAhhMMJe2QA9Fg5azQ0ICDu6+dMbfdcroCD/wAW1ZGKKVUtXNPkXUXPFOhK80Eb3gR64alLR7cYUJIyCTdTr26iB34tS/PnPotU7w4UbIh2VdYnR9cQ7ZAVLtUof+IiGyG/AMehObKXP6/yp1UKeQyheEa4hpJCeZsXqSPBNcyZbyu0X91iyeYbEYxpdsRwh4RP2QbnDpkQebXz+GAKpZXgQ0TnQqdgLsaXIMmu5DTjawhXp0VvotWvoSuw+HuUZ4m10DtgTTWwxipB34PmoS2HIy+9NtmnEQWXr4/w9HabTK6tOcuOrA1WtnjbulrUXAPomIsJ9oMiFlq68ZZYebwndiT8nx2KGBKwbPbqMMxWpkWR/264T2YJl9ywKdPK7UGx5ZtlntRPAi6D1HfGwgKABcwPGwldNfGosYi0rV3ANPJ8dthhGaK/kgT2OGPy6FfQkWvlOsD1rWnCNIks1+M70HFTzEZ3NYeCLJO96hxdDC/JlJFTIYNK61RqONhT/1h6tHPAfEPObedlGIXipMwMl6nPBFlrRYuBAudl05SeopT1Kmy71eMo+kO6of0xQs0uUeJZij1ycNyLbjfox7/2Qe88yzfXivTm9gU4E/I3jwhv/+1kdN6s/eB1N4Ogf6/BBWTXehQTz1CO1aphISce9SlqTd0UJ2Og0AproHu0Zv4FwQEWhqdTgR364dh X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYCPR01MB11947.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(52116014)(376014)(7416014)(38350700014)(3023799003)(56012099003)(18002099003)(22082099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?/HP6b7ua9eQmIOVarSxaqHmL3vib0hEclN7k1oT0wY+QdOhVgaJI9aYJPCxm?= =?us-ascii?Q?kVcJL8e5fWCch4jrotzpgFV3xm2a8FTfAQQmpbczXbZpLUNBrt065/XxT6wJ?= =?us-ascii?Q?LnJidToeyREkOMX2oaD14vod4ggNQWnYdS7pVgoevCcZWuUlhCiY+fxBy0xQ?= =?us-ascii?Q?vqSD69wou9zYiURW9sAlr0t7ZPQfJtIwC7GAd9wYTCHPTYH870/e0QYK0rPN?= =?us-ascii?Q?NpfYEJkAkUMGYKBKO+kTaUOLJ9ZwXA8AFIoe2xOKbOMZL5AhBDffma+Qi+xa?= =?us-ascii?Q?0PKTqMG9xADcuJ2c0ZW77Ct7UYI/L6lFhUYWtk8WsvT0FjxVQ1TvaNC3VAt4?= =?us-ascii?Q?szDAbQdMTidMiUNA6mDKKGnHXjo6Y55M1K18mw12bUIriapkoGQn5+e8DG98?= =?us-ascii?Q?RWZhRyoWIfZ2+mWCSsYy/x/PeHnwXkZFGJSUmQMKN7DfboB9rgjwITf8OaUd?= =?us-ascii?Q?/m9igDslrtAXxTtbYIz7OcCp8OEZYwPOPejQbBFM0k+PJGwXulwlp2bF7QOp?= =?us-ascii?Q?fNLLWqyyredWea6DYm1CM0zUMx4xhUGXpPdI9pLrr5+DufWFc4tTMu92dvkO?= =?us-ascii?Q?CItUXL4MJAJmqjEKh+zr5uoUmy6M4Ea7tnQ21Gk/pCfvNJ4qSok6VCz3i7Vw?= =?us-ascii?Q?OFR8jgqoRFk3AWC0q3r55+o3l9Ed+0uGlzjrA2+z7Ls7pIly/CjLiA+KN6c4?= =?us-ascii?Q?vTmgZlozkvd49aD3QWhJlkbTbuBfKVMbWs9G3kJ+jQc5rMDKFP8JzZzt36mL?= =?us-ascii?Q?OmTz0kX+euGwgwCO+jTvH7sA/ZXvxNt9zTsaRLgqrHWorMbYtLq4N849d6Pc?= =?us-ascii?Q?eZgUPodGIYj1NPgEbTUCF9auZArL/9nzEodzytftxPCVZkpZNFuavlYdwt3G?= =?us-ascii?Q?Afic7u/CYiu8iVBkQ5CeeI4ePZPReTQ02ZRjv1vI4iOwEWos8AH8xbx0QP6j?= =?us-ascii?Q?7W/N+2CQpTingr0ycHw6P6FRVANzgWmbPa3Lw2Awk+4YUtD+j4gUt3vfbqEQ?= =?us-ascii?Q?T1KH3I0CkD6pfCtXaFbc9BVmyFY1Jmo9G1z/yv15vzSHsO7kgHs7E0BrYYAD?= =?us-ascii?Q?sXSuRtolSg5J10v3mMFT0qlA0LN0jMgRQ3EODCw8mtQEN3iCN/TQ+8bRhdC4?= =?us-ascii?Q?w/vAMfqbg5Iz8pBIMLiiGY7ZNSNi7BBnZe4CzwjKaaotYDYJ5waXe189soek?= =?us-ascii?Q?eRy4g55H/Xw//vJ3xRWTiSZMcp/NAQUNQL9MhjZOkltnLVk/c7o4SmM3v4df?= =?us-ascii?Q?yaHCo9y2HaBteTtvTpsMtYwllCjrdeHSIIwaFYyy3wbNaWiT0rQ7ArX2U7rt?= =?us-ascii?Q?N6Akwtbo6epcgSwRjcceJYXqxK55PSzWTAzIxl6aLL1XRaZJ6p+uV0ah46AT?= =?us-ascii?Q?NgbpJDThZEyIR4mrQ9fQ5AUAXAAoYTk/A+3VWom+6F9taqyJWz7XGfodySN5?= =?us-ascii?Q?qeeKWDopFwnprA8pVPuzxg4qW55nZBATFdm3aeLdCAspsgFhR74M4xW96y5x?= =?us-ascii?Q?9I6FMtY1ZLqKT14Dke4ioPe0ZnU+PFa6kLWKyRp+6g8NJU7UXdlkoU0Jd8zd?= =?us-ascii?Q?4m4zMAPKDQ7FsDQvIynbHWL1GsqO3X3rIID1NWmfNuS+8oEHprQ6FqDxO54y?= =?us-ascii?Q?4vvT6tQVbR0vGPpg3nefJtHCG6FgR4QYJCSGSQXrZIGnIMQ1rVZ+a+LT2L7T?= =?us-ascii?Q?LpPsxvubmM4huZCXfunGp0gOqDxQW7ZLr5zPH8j/fSCeg6NJdLZBM8Bi0BQ+?= =?us-ascii?Q?w7GQiy/ULSiktx8I+RtiF7xw3cEF+oKB25f12qwTZ/KV+fPGfgDv?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 83d7ffa5-a359-42b1-d319-08deac21ee0e X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11947.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 May 2026 10:18:06.5266 (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: szvBdFHEG6qvtwxicauP5YeRXYgVwQHiIOb0aLLVQXm5GnNjoWKq2JkeUZNBvnagulSCJ03dz8iS5eix6YDTI8msaFuYTLea23EN8nbkq0xYpz7ItvYFaq7blkZ3gfEN X-MS-Exchange-Transport-CrossTenantHeadersStamped: OSRPR01MB11490 Content-Type: text/plain; charset="utf-8" The MIPI DSI ip found in the RZ/G3E SoC select the video input clock based on the DU instance actually connected using the GPO0R register. Add this feature to the driver using `RZ_MIPI_DSI_FEATURE_GPO0R`, update the code accordingly to manage the vclk selection. Signed-off-by: Tommaso Merciai --- v6->v7: - Reworked commit without static clock selection based on DT, instead clock selection can be done at runtime based on the CRTC output routing, this reflects better the HW behavior and allows more flexible configurations. v5->v6: - Moved rzg2l_mipi_dsi_link_write() into rzv2h_mipi_dsi_dphy_init() + comments from HW Manual. v4->v5: - No changes. v3->v4: - No changes. v2->v3: - No changes. v1->v2: - No changes. .../gpu/drm/renesas/rz-du/rzg2l_mipi_dsi.c | 36 +++++++++++++++---- .../drm/renesas/rz-du/rzg2l_mipi_dsi_regs.h | 3 ++ 2 files changed, 33 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/renesas/rz-du/rzg2l_mipi_dsi.c b/drivers/gpu/d= rm/renesas/rz-du/rzg2l_mipi_dsi.c index 15ee402155de..19f8f19e538f 100644 --- a/drivers/gpu/drm/renesas/rz-du/rzg2l_mipi_dsi.c +++ b/drivers/gpu/drm/renesas/rz-du/rzg2l_mipi_dsi.c @@ -31,13 +31,16 @@ #include #include