From nobody Sat Sep 26 05:29:57 2026 Received: from DB3PR0202CU003.outbound.protection.outlook.com (mail-northeuropeazon11020115.outbound.protection.outlook.com [52.101.84.115]) (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 B2D66481FC8; Fri, 4 Sep 2026 11:56:58 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.84.115 ARC-Seal: i=4; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788523022; cv=fail; b=RDkaHDceoM207d0G44OfFRF0R1kP88Rt2ptcrMGRskX+vHmRsoL1kckbReYCOoQQ4Mm6ZSYp5V3dpxMWo4oFHVmheY4HlG/XOwx3HL1/yXTqU5jVgt6FSFyjqU9+v+eYwcxVuej9Xenra/gz2eW73aM/T5coQbWJGmz7ZGW8f84= ARC-Message-Signature: i=4; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788523022; c=relaxed/simple; bh=A8kz2CEkdUZIucfeDow35LTSLjIXCNnT6RBIO0+sm0c=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=urgw4xEkaqlQI3iRU+LQlCS7VXcUe2CvlHiD4skd4hZ4zKbTlYpfUNncO/MIVJ6h1bFOaAMa0cJLWVk+imA0PCp+PrSIkmd8np3a4D4offnEwF4qe8F2fXfKFeEWe1hbRU11KEEi7Lt+yJ2Sl93MTo2I1MsmdTfR/aMUYyB4Ssc= ARC-Authentication-Results: i=4; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=solid-run.com; spf=pass smtp.mailfrom=solid-run.com; dkim=pass (2048-bit key) header.d=solid-run.com header.i=@solid-run.com header.b=IZtiKUGs; dkim=pass (2048-bit key) header.d=solid-run.com header.i=@solid-run.com header.b=IZtiKUGs; arc=fail smtp.client-ip=52.101.84.115 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=solid-run.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=solid-run.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=solid-run.com header.i=@solid-run.com header.b="IZtiKUGs"; dkim=pass (2048-bit key) header.d=solid-run.com header.i=@solid-run.com header.b="IZtiKUGs" ARC-Seal: i=3; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=OigmnZyEuhcajyYgCMv5n9HY2wmmok6ePZc5+4jlO03yXkn0uQW2KOdBfYWxtMzsARrUKUiW+2PQpCbmUWnN+35BqmaBODS/g5iUhiEFD5O04/Fmxf6qAn7AnR+klY0fwHetOrD7oAXAIXkxUjGuxh7AZ33Zk0Qr9DO2RnEqhzqj3OuCN+6D/NhENKgpyootvrfqcRNf4jr/wLIsSm9v/YIXE7avOIyeWP+v6Ivs+avWWHVC77ShTo7B+VYUMBMQ0PoGxk55ITxOb+DbcC8t6FMzGEVBDNfHT8ZXGy35EFLEg97IyCvBnUeDN/FbbHH7M0U+mSFVU8lw7EDE2wQCIw== ARC-Message-Signature: i=3; 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=p7gJzOyqbs6ZMw5TPwt3Bsxiu7V11lFiH7reqaWLFhM=; b=GLkI7MxaBXiBe92SKBcSQtnGWIHz7IzmPBHyS568+mVwuV1ELOHi2L0kPLBUQv5A5oljM+aZikMjzKwe6sexUBJyp3gAy3pOgmPLiXmqz8IjY8i8ATa0nCXCu1mP1IHMTPyqLkApX4yb9ssiDQZsyqbMMjh9C2X5mrVPDSmS9xBgkSZJcLUsjPCuIXj8paTBgIHy3eU3MQEsGHqcCBtyvYfW+lCQ9LlCDkiTYuuKuWkqUtQ8DJHgN7hpP+R18N1UCv2S26KQBnn8IW53JmkI2cXiXn6YZ0jXubsBPRUn4aZWWPdGOcj2tN4Wt4BDeBiw2WxDhE0iAHKT16KcrUxUig== ARC-Authentication-Results: i=3; mx.microsoft.com 1; spf=fail (sender ip is 52.17.62.50) smtp.rcpttodomain=bp.renesas.com smtp.mailfrom=solid-run.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=solid-run.com; dkim=pass (signature was verified) header.d=solid-run.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=solid-run.com] dkim=[1,1,header.d=solid-run.com] dmarc=[1,1,header.from=solid-run.com]) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=solid-run.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=p7gJzOyqbs6ZMw5TPwt3Bsxiu7V11lFiH7reqaWLFhM=; b=IZtiKUGsy+cD4eUu03VyAlcul6T720Rdz4O7AWPHK6Pgz9//wopaTLzL+N3gifX/1qjcUGvarNpdy8+O1QcFqz/r8gFXD49wzBxDPNAQJVMoHOhExzIONBQq7Fo8ut793QRjG+J1ftjDbPAgLkjIMrQCt+15JI9MvOcIVFanRqb2oGpcG1GNwUQgJnR1K9EY9w7f9RBKTH+P6QNaMPAQHrcEl27tcNp0hdACvGMSoz1D6nZL/rxNQoG5kL/eF6SLe/RYvDzCCZL/yL5cu1pCnvsdTyAhsX8RjKr2K3JGhvG3ZnpR+PcePBmSVTBmwWhWN3vCytOC9Nf+AaOXpl5WrA== Received: from AM8P251CA0023.EURP251.PROD.OUTLOOK.COM (2603:10a6:20b:21b::28) by VI0PR04MB11953.eurprd04.prod.outlook.com (2603:10a6:800:31f::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.360.13; Fri, 4 Sep 2026 11:56:50 +0000 Received: from AM3PEPF00009B9E.eurprd04.prod.outlook.com (2603:10a6:20b:21b:cafe::4a) by AM8P251CA0023.outlook.office365.com (2603:10a6:20b:21b::28) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.382.12 via Frontend Transport; Fri, 4 Sep 2026 11:56:47 +0000 X-MS-Exchange-Authentication-Results: spf=fail (sender IP is 52.17.62.50) smtp.mailfrom=solid-run.com; dkim=pass (signature was verified) header.d=solid-run.com;dmarc=pass action=none header.from=solid-run.com; Received-SPF: Fail (protection.outlook.com: domain of solid-run.com does not designate 52.17.62.50 as permitted sender) receiver=protection.outlook.com; client-ip=52.17.62.50; helo=eu-dlp.cloud-sec-av.com; Received: from eu-dlp.cloud-sec-av.com (52.17.62.50) by AM3PEPF00009B9E.mail.protection.outlook.com (10.167.16.23) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.382.8 via Frontend Transport; Fri, 4 Sep 2026 11:56:47 +0000 Received: from emails-920408-12-mt-prod-cp-eu-2.checkpointcloudsec.com (ip-10-20-5-203.eu-west-1.compute.internal [10.20.5.203]) by mta-outgoing-dlp-517-mt-prod-cp-eu-2.checkpointcloudsec.com (Postfix) with ESMTPS id 862F57EB5D; Fri, 4 Sep 2026 11:56:47 +0000 (UTC) ARC-Seal: i=2; cv=pass; a=rsa-sha256; d=checkpointcloudsec.com; s=arcselector01; t=1788523007; b=OKPfkEh9hKpekfK4L0EfVDzlp/TjXRGyxFMR9UOUkSCuUB+5pr3yA7dtKlWz06/IsxvcO nctegdzE68xu4e94+b79zr1bPXC4ODPpQBhOXjOY4K41KulFCZ4vyS3u8S6sPosp4YQXxX4 lfHTcFz9zF7rwpEOTaDvxVQQW3qFytk= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=checkpointcloudsec.com; s=arcselector01; t=1788523007; h=from : to : subject : date : message-id : content-type : mime-version; bh=p7gJzOyqbs6ZMw5TPwt3Bsxiu7V11lFiH7reqaWLFhM=; b=hXZYnVTrcjmRkgPO1tt6xqAyU1T1Hk0TphmRwLrNw6KWfmIR93KhEcByuYnkrTReGT67d jknvrAEpOOhD6+OEOqTeBnKi7CbJadN1HkFkX1kHK7HrzD/6Z1XeM/hbsWw7qy3z6750tS2 6i8Xzz6hvSdv5ALEDCi9D53Jzpry1ls= ARC-Authentication-Results: i=2; mx.checkpointcloudsec.com; arc=pass; dkim=none header.d=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=solid-run.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=p7gJzOyqbs6ZMw5TPwt3Bsxiu7V11lFiH7reqaWLFhM=; b=IZtiKUGsy+cD4eUu03VyAlcul6T720Rdz4O7AWPHK6Pgz9//wopaTLzL+N3gifX/1qjcUGvarNpdy8+O1QcFqz/r8gFXD49wzBxDPNAQJVMoHOhExzIONBQq7Fo8ut793QRjG+J1ftjDbPAgLkjIMrQCt+15JI9MvOcIVFanRqb2oGpcG1GNwUQgJnR1K9EY9w7f9RBKTH+P6QNaMPAQHrcEl27tcNp0hdACvGMSoz1D6nZL/rxNQoG5kL/eF6SLe/RYvDzCCZL/yL5cu1pCnvsdTyAhsX8RjKr2K3JGhvG3ZnpR+PcePBmSVTBmwWhWN3vCytOC9Nf+AaOXpl5WrA== Authentication-Results-Original: mx.checkpointcloudsec.com; arc=pass; dkim=none header.d=none Received: from MMZPR04MB400504.eurprd04.prod.outlook.com (2603:10a6:190:28::8) by DB9PR04MB9500.eurprd04.prod.outlook.com (2603:10a6:10:361::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.360.10; Fri, 4 Sep 2026 11:56:34 +0000 Received: from MMZPR04MB400504.eurprd04.prod.outlook.com ([fe80::2f52:2d22:c7b3:4292]) by MMZPR04MB400504.eurprd04.prod.outlook.com ([fe80::2f52:2d22:c7b3:4292%4]) with mapi id 15.21.0360.008; Fri, 4 Sep 2026 11:56:34 +0000 From: Josua Mayer Date: Fri, 04 Sep 2026 13:56:20 +0200 Subject: [PATCH v8 01/11] dt-bindings: soc: renesas: Add various SolidRun RZ/G2 based boards Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260904-rzg2-sr-boards-v8-1-94c4674927e8@solid-run.com> References: <20260904-rzg2-sr-boards-v8-0-94c4674927e8@solid-run.com> In-Reply-To: <20260904-rzg2-sr-boards-v8-0-94c4674927e8@solid-run.com> To: Geert Uytterhoeven , Magnus Damm , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Greg Kroah-Hartman , Benjamin Bara , Linus Walleij , Lad Prabhakar Cc: Jon Nettleton , Mikhail Anikin , Yazan Shhady , linux-renesas-soc@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-usb@vger.kernel.org, linux-gpio@vger.kernel.org, Josua Mayer , Conor Dooley X-Mailer: b4 0.14.3 X-ClientProxiedBy: FR0P281CA0217.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:ac::9) To MMZPR04MB400504.eurprd04.prod.outlook.com (2603:10a6:190:28::8) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: MMZPR04MB400504:EE_|DB9PR04MB9500:EE_|AM3PEPF00009B9E:EE_|VI0PR04MB11953:EE_ X-MS-Office365-Filtering-Correlation-Id: 8c4ffed7-4aed-44a4-beb8-08df0a7b994f X-CLOUD-SEC-AV-Info: solidrun,office365_emails,sent,inline X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0;ARA:13230040|10070799003|23010399003|1800799024|366016|7416014|376014|52116014|10067099003|18002099003|22082099003|56012099006; X-Microsoft-Antispam-Message-Info-Original: XwDCFmFucSeCMfALsh3wg8vzz6ejFP3tYyZOSY5E1zna/NVvgljOzQnj4VFS8XLCF+ouRlyXBCY1zSkMsPLL7Vhe06lvPBofbv5VPNzlsM2IiFOWhX+gMepb6hmqAdLfaL2tuJ/D7r/nE2a8SppRzBUuEhUqRNZ6gx8ytqKetOo96r68rrg8C+ayNutR5+CSg0T1uP1oH9LnsW3lLTCHbUD1O1Y+Q/560wjMSPzj7aHY7oQSqgSSVW+tIt3QaNCvJwO27NKfjSpVLHuqaaI4uDBN7tC8Vw1F2WeMROv+M3B+cV0vIQolbfY3gDmOs+rVyOnVEFJj6mn15TdSRstPN+sNVicsqchADtpEwBE05xJu3WFC7xIOAhQOud/+kC167Shtu+gWsFu9I3AG9LTnQGFf7g52J/G4UM3xs6m4+F2FpC39t6z8hppJVbDS8a/2JhwCoaAko7wf+StCCE6xx8Fsyp0Kwd4GQ7OE7KEUzaSbJ7j7korAEWVCXK3kE+a4aXYCnd+DuJfrxHUJ5q7gSvOsS2fYeeoTA5jvhrU8wNQaKmFJPTCrTXapwMQtdcuczuk0WA/6zT1l0BXVPipY6NI3ju90+L9lH5Rw0mYre5Swml//OdwSFHIxIk0E0V3j X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MMZPR04MB400504.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(10070799003)(23010399003)(1800799024)(366016)(7416014)(376014)(52116014)(10067099003)(18002099003)(22082099003)(56012099006);DIR:OUT;SFP:1102; X-Exchange-RoutingPolicyChecked: cZ/O5fBz8roU1/KgrkKbuZmhUWaPvLpv0JwpZy+Ye4EtzibbAKJB8a7tIf5iBnUhbvnmASMXAsVEG1WHj1cW04Ljq43vNKnk1/zccKGJ3322Kr3RqN2zNIuvYgQTQdQ8IpovJeiPAXB1g2av1EP+6C5WG4mP84NJVVy2jFe2RQeq2QWX5yrFYgjjmTcYsp6rpx9pySHwJToIoC8AGFCAz7ZHK3JcertWeg5il47fv+Kcbvsj9bUzNaKaUDZXC0+Q1Cs14QuwhX6lPKtfeZIyzM4Jhg/XQsWO0pMdEmt10NYO8EX/79MSTilQqN1d/6cj9PSmgwBRv7QRfLtD4FkCrA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR04MB9500 X-CLOUD-SEC-AV-INT-Relay: sent X-CLOUD-SEC-AV-UUID: b461b052693e48cab9532c2a7f820a8d:solidrun,office365_emails,sent,inline:ef287dbd44ae3e82555b579881cb5fba ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=iQ3oe7dNgu3MZzvZ6CzNNG+R0jEenihG9IByHBWmD2BVbgd6eQFFGHpx6SvfRkfQx8IP0taTeVrL4SvCsthZPeLdvGyhO7jQ1Fqf4EZf2Bw6IUtqQUUnaRmkW53cQUZjvUxcy+4Un1yWrTLIi1XzLuPRaep6KRdkER2JD5BtqOSFIygLuBPxuQtNpX7lqj/5qEF5xbH0yxFp3QbL5EVOthbQTHJavJiYckroKN5NttKpECbCqdThWLudq1waiJDgkw/eMJJPd6V0U/8yBHObf/66kUoyicNr83OaVLaRHRDmzyU4aq73BnZ/nI3H2Z6LYiPvEj1LEpoWPuV/6awQ3w== 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=p7gJzOyqbs6ZMw5TPwt3Bsxiu7V11lFiH7reqaWLFhM=; b=CxQzsPDKmivn74xfj+Ht2HK/NzEvchmfsKcvdq9fdlkQ4KDAHXjryETW6MYx48ndNr59GPy5rqsgcQdJBigmZOLHoKyCeEu2/nrGPu/NteFO/uwci4ekPWJADBtqYb1K5u9PUEh56adGW5OMav2I2tA/L51+PC/Z5hlL553RBTXilJ8xP6Tqb954cv2TGSJ0xbKu7XMXjbUv0HDRbF7HRXLTcip4MUwZOHIyAcKAv8ovhhiztBWSdVJRCjlNugAxkWU0xEy8t2qt+gXIQ4Wqb4SyLbvgn0tRBVOlcXZcntmrcfi1bwnIibXQUYRHoqeLMS0pI7R7o/66fCE2vJlmAw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=solid-run.com; dmarc=pass action=none header.from=solid-run.com; dkim=pass header.d=solid-run.com; arc=none X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM3PEPF00009B9E.eurprd04.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 8c1f5b01-be84-4c57-c5a2-08df0a7b9177 X-Microsoft-Antispam: BCL:0;ARA:13230040|36860700016|35042699022|82310400026|23010399003|1800799024|7416014|376014|14060799003|56012099006|10067099003|13003099007|22082099003|18002099003; X-Microsoft-Antispam-Message-Info: ss9K9BF35hbyjUUcXSOZj2XacEplYOlqFAyDAeivQGwW/iKZAROIXa20VZP3dByCi/OYJSGv+BU3zWdhP2MYqV1bns0xgXSH9Iv5H07xOmgM345hSoU35SS2xJPzgC27duIA+GqDhy9kYqVQhRWMPLAwvroIciMxoWGwUJ8m6Fjz0duJH0O/gKw/A9QMKujjKDshNjZ9kNB/fP/O2Tmmanka9DNXUx7mHUnVRag0xGAMwxQUBJkdPPW4Pz2LRa7ZAsxCgzsYAlH5pa3cfNrgqzdbtGhM0+P0S/QomZRC4LeE8ACAW3bwbaci+1jaNvlOdt2K7Z+OKF14yQdd3lpXvrDy3Zaj8RMmOjKtQyUzP04MWqpmpWLz53U3UVsni7Ty4K+biZaNVTdqgWuh+HFMkiNIrqQZzEOJrX63vG5Ag6fS5SaPby2vFc7Dx5xZd8GJ5SjRoFg5iJidN8GwumHJrgoM2V9AXLutC7c4aN4kqRhaD9atbf2EgA4jE2snXESRYykyE2ua8w91tJvNmBqy8csrbbP+vvZ/XfV3dB+QfKbtjeGcipk/TQRgXMfItuThjtyuCDeApw7VLbKwu47Anj23YGBYFmaYzVZIAaxtPeFrUbgrOyjNnYxCvG1jOOIm X-Forefront-Antispam-Report: CIP:52.17.62.50;CTRY:;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:eu-dlp.cloud-sec-av.com;PTR:eu-dlp.cloud-sec-av.com;CAT:NONE;SFS:(13230040)(36860700016)(35042699022)(82310400026)(23010399003)(1800799024)(7416014)(376014)(14060799003)(56012099006)(10067099003)(13003099007)(22082099003)(18002099003);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: d3Ewflmvjc7EzfE5CdO8W2Tmbr1As49XO8DeqOLrxjp5MGopqhxnYOT5/uTf4qh3uKItwmSy3hjrpvpGeA+aZipxjmW/3+0yK4viSUPJVzsHNqy5CzZzGEzing+/eHNQl5fTfntAe1raf4pyyDINfsCyuPeJsEF9Nu1qPm7+Mn0+1ayp93zfsuTFfS0Bvip0OH7bRUNRUWROHfjzNezCjmKLhJtuFIBbOpYPQRJS1q6W+UYRy/poqilRg6Ll01Vx5cuzKk/0dEdS3eXOSy8546VUnzXbQq08q64hmq/lbNf6jWqhisGZqkE0X8tzgbxvCwInxW4d3FPiFvC7iaaDGBNrXv6NsWqSlppbTKxbfNTOhG0zeFO7k/aQUG9Pzl5JkdX/g2/Rr4i52o+3g8bLm2qsSa7xQ+rdd+LW/PJ3qzJk8ZkAwpCEkP0xcoqRbdJD X-OriginatorOrg: solid-run.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Sep 2026 11:56:47.8302 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 8c4ffed7-4aed-44a4-beb8-08df0a7b994f X-MS-Exchange-CrossTenant-Id: a4a8aaf3-fd27-4e27-add2-604707ce5b82 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=a4a8aaf3-fd27-4e27-add2-604707ce5b82;Ip=[52.17.62.50];Helo=[eu-dlp.cloud-sec-av.com] X-MS-Exchange-CrossTenant-AuthSource: AM3PEPF00009B9E.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI0PR04MB11953 Add bindings for various SolidRun boards and System on Module built around Renesas RZ/G2 family of SoCs: - RZ/G2L SoM [1] - RZ/V2L SoM [2] (shares PCB with G2L and has very similar programming model) - RZ/G2LC SoM [3] - RZ/G2UL SoM [4] (shares PCB with G2LC but programming model differs largely) - HummingBoard IIoT [5] (RZ/G2L, RZ/V2L, RZ/G2LC) - HummingBoard Pro [6] (RZ/G2L, RZ/V2L) - HummingBoard Base (Ripple) [7] (RZ/G2L, RZ/V2L, RZ/G2LC, RZ/G2UL) [1] https://www.solid-run.com/embedded-industrial-iot/renesas-rz-family/rz-= g2l-som/ [2] https://www.solid-run.com/embedded-industrial-iot/renesas-rz-family/rz-= v2l-som/ [3] https://www.solid-run.com/embedded-industrial-iot/renesas-rz-family/rz-= g2lc-som/ [4] https://www.solid-run.com/embedded-industrial-iot/renesas-rz-family/rz-= g2ul-som/ [5] https://www.solid-run.com/embedded-industrial-iot/renesas-rz-family/hum= mingboard-rz-series-sbcs/hummingboard-rz-g2l-iot-sbc/ [6] https://www.solid-run.com/embedded-industrial-iot/renesas-rz-family/hum= mingboard-rz-series-sbcs/hummingboard-rz-g2l-sbc/ [7] https://www.solid-run.com/embedded-industrial-iot/renesas-rz-family/hum= mingboard-rz-series-sbcs/hummingboard-rz-g2lc-base/ Acked-by: Conor Dooley Signed-off-by: Josua Mayer Reviewed-by: Geert Uytterhoeven --- .../devicetree/bindings/soc/renesas/renesas.yaml | 37 ++++++++++++++++++= ++++ 1 file changed, 37 insertions(+) diff --git a/Documentation/devicetree/bindings/soc/renesas/renesas.yaml b/D= ocumentation/devicetree/bindings/soc/renesas/renesas.yaml index eeef34e3d7d07..1673005a3d930 100644 --- a/Documentation/devicetree/bindings/soc/renesas/renesas.yaml +++ b/Documentation/devicetree/bindings/soc/renesas/renesas.yaml @@ -508,6 +508,14 @@ properties: - renesas,r9a07g043u12 # RZ/G2UL Type-2 - const: renesas,r9a07g043 =20 + - description: SolidRun RZ/G2UL based boards + items: + - enum: + - solidrun,rzg2ul-hummingboard-ripple # SolidRun RZ/G2UL Hum= mingBoard Ripple + - const: solidrun,rzg2ul-sr-som + - const: renesas,r9a07g043u12 # RZ/G2UL Type-2 + - const: renesas,r9a07g043 + - description: RZ/G2{L,LC} (R9A07G044) items: - enum: @@ -519,6 +527,25 @@ properties: - renesas,r9a07g044l2 # Dual Cortex-A55 RZ/G2L - const: renesas,r9a07g044 =20 + - description: SolidRun RZ/G2L based boards + items: + - enum: + - solidrun,rzg2l-hummingboard-iiot # SolidRun RZ/G2L Hummi= ngBoard IIoT + - solidrun,rzg2l-hummingboard-pro # SolidRun RZ/G2L Hummi= ngBoard Pro + - solidrun,rzg2l-hummingboard-ripple # SolidRun RZ/G2L Hummi= ngBoard Ripple + - const: solidrun,rzg2l-sr-som + - const: renesas,r9a07g044l2 # Dual Cortex-A55 RZ/G2L + - const: renesas,r9a07g044 + + - description: SolidRun RZ/G2LC based boards + items: + - enum: + - solidrun,rzg2lc-hummingboard-iiot # SolidRun RZ/G2LC Hum= mingBoard IIoT + - solidrun,rzg2lc-hummingboard-ripple # SolidRun RZ/G2LC Hum= mingBoard Ripple + - const: solidrun,rzg2lc-sr-som + - const: renesas,r9a07g044c2 # Dual Cortex-A55 RZ/G2LC + - const: renesas,r9a07g044 + - items: - enum: # MYIR Remi Pi SBC (MYB-YG2LX-REMI) @@ -535,6 +562,16 @@ properties: - renesas,r9a07g054l2 # Dual Cortex-A55 RZ/V2L - const: renesas,r9a07g054 =20 + - description: SolidRun RZ/V2L based boards + items: + - enum: + - solidrun,rzv2l-hummingboard-iiot # SolidRun RZ/V2L Hummi= ngBoard IIoT + - solidrun,rzv2l-hummingboard-pro # SolidRun RZ/V2L Hummi= ngBoard Pro + - solidrun,rzv2l-hummingboard-ripple # SolidRun RZ/V2L Hummi= ngBoard Ripple + - const: solidrun,rzv2l-sr-som + - const: renesas,r9a07g054l2 # Dual Cortex-A55 RZ/V2L + - const: renesas,r9a07g054 + - description: RZ/G3S (R9A08G045) items: - enum: --=20 2.51.0 From nobody Sat Sep 26 05:29:57 2026 Received: from PA4PR04CU001.outbound.protection.outlook.com (mail-francecentralazon11023128.outbound.protection.outlook.com [40.107.162.128]) (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 7717B3B8BC7; Fri, 4 Sep 2026 11:56:55 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.162.128 ARC-Seal: i=4; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788523018; cv=fail; b=gt+16AjUn7RZ26BB18zh9Mb0NOZJrixdditLPxMD3D5vlCF2phvGyQz9iYONaJDiK7cZjlFTugU76Wn0Kw3Wva86428mtLK5S6kQ7DbLOiHNDYU0NzzRcjASjdwh4hziF6F6afy9XHGiqKr/nPpNnH6QGiyG7XFkv//SzQHaXcg= ARC-Message-Signature: i=4; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788523018; c=relaxed/simple; bh=uH0rrP0fNf4uXH6bD77iN8grmdsyC3xONM6M+U2R5cA=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=KhGsFudsrYXW0LburKxgFpJpXhS9sKwRnKRdE7bG0tkVTvmhUot+5gQ5fL9qCBk6iZmM8JIlJL2llxImcU8Of30LsL/ZeW7jQtL4An+ee6dGP4G2eMwqguB8LKBWxHjeU0Sbkg/v/EIMq/lzAhxmGtP1nbmssZBynnb3YUOfPdc= ARC-Authentication-Results: i=4; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=solid-run.com; spf=pass smtp.mailfrom=solid-run.com; dkim=pass (2048-bit key) header.d=solid-run.com header.i=@solid-run.com header.b=cw7F7WMd; dkim=pass (2048-bit key) header.d=solid-run.com header.i=@solid-run.com header.b=cw7F7WMd; arc=fail smtp.client-ip=40.107.162.128 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=solid-run.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=solid-run.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=solid-run.com header.i=@solid-run.com header.b="cw7F7WMd"; dkim=pass (2048-bit key) header.d=solid-run.com header.i=@solid-run.com header.b="cw7F7WMd" ARC-Seal: i=3; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=dQ97ELLmpzfvNxLV3va+H9JJL8nXsaBbaLo8b7a/FVcV+HjJGX4onWPCRywIWD1TctuP1ynf8Monj7cKoUkr7xfE4bnDJ7bhO3qPESAGSj5Zvpa4wyGXx7QeSPDr7mfeSjjg4OFGw8zV9ankDQqIRa2o5U1W60+bTUVc/cNAPo/xvNPVcU684bgVmc+dGVPvuqWpyVx3uR2t8dg705aZluTwFbe/gzSljwFtU8Rw5SRFoeOcQnbxu6lZPCum50U87oOuqicrcNRecV84JibXUUWj97mXAbahisD/StXiMZyQpCj87Oh4susJ06kN7P6cx/KFe9sp42guc8KYkr0LnA== ARC-Message-Signature: i=3; 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=i5A+ZPl9/M86tQDKWf12cdwofJiZiV10o7E7RlytCxc=; b=P3cROU3EjXiIjHwzlHMbGQskDYIU3+tFDcSt2RVCOAT5e7e3akPsK3EO+9cDBvh+YJNdqExK5f8vyWlu6GER+ODFBRrCpidiNqydto74vLVO0FxcoJQVwt2FXmFyheNWHIgWc+Rdt0xUmG+npFOjP6ElsoFvZkSLrghx+2uSeVrnL/i6NQiTyv+KIcqtJwqjiLuPn6gZn1M8SdAdUTfX34e6n4CK3b/JAx2S2qFM/DaC6/KNtIKXkqskZpp7do4Jg2FGVZtY/XA/n/aVgBvvARlxVnzkBuaJIybq7gD6jpDK78xeBiDc8RrcWwDYRd9IhsQ9Ls5prPCBVySBMzYf4Q== ARC-Authentication-Results: i=3; mx.microsoft.com 1; spf=fail (sender ip is 52.17.62.50) smtp.rcpttodomain=bp.renesas.com smtp.mailfrom=solid-run.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=solid-run.com; dkim=pass (signature was verified) header.d=solid-run.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=solid-run.com] dkim=[1,1,header.d=solid-run.com] dmarc=[1,1,header.from=solid-run.com]) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=solid-run.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=i5A+ZPl9/M86tQDKWf12cdwofJiZiV10o7E7RlytCxc=; b=cw7F7WMdjZdEu3QKevaquCz+/1qOO8kU4jBH8UeCVa7I/+COZteCl2g2wAREo3o0j95h5um9Ohbns9PgDeTzTMweHna9PXVTd65hWymkbJTwYAoqEMlDRP7N77//wQP57q/WBOsxvEbigWUY8GqMNd6enCgl0blCj3tcKgkPsUkbUuGADVrQi5usw9YEecHOn+OgRCPMyyeyDSoByNugNd/It2MYxF5EKinJ/r3bWVQUGi2DQd36kYV1hhhGIEl0MfTFM0u0nV/2+CJwwPyjZ3J/OZ2hSl/Ekb/EimI22o99O5YVc9j3d6b4jB0ZCO2somBTrvgvYPwBkfPUsSTMIQ== Received: from AM9P192CA0003.EURP192.PROD.OUTLOOK.COM (2603:10a6:20b:21d::8) by GV4PR04MB11289.eurprd04.prod.outlook.com (2603:10a6:150:28f::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.360.13; Fri, 4 Sep 2026 11:56:48 +0000 Received: from AMS1EPF0000003F.eurprd04.prod.outlook.com (2603:10a6:20b:21d:cafe::93) by AM9P192CA0003.outlook.office365.com (2603:10a6:20b:21d::8) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.382.12 via Frontend Transport; Fri, 4 Sep 2026 11:56:48 +0000 X-MS-Exchange-Authentication-Results: spf=fail (sender IP is 52.17.62.50) smtp.mailfrom=solid-run.com; dkim=pass (signature was verified) header.d=solid-run.com;dmarc=pass action=none header.from=solid-run.com; Received-SPF: Fail (protection.outlook.com: domain of solid-run.com does not designate 52.17.62.50 as permitted sender) receiver=protection.outlook.com; client-ip=52.17.62.50; helo=eu-dlp.cloud-sec-av.com; Received: from eu-dlp.cloud-sec-av.com (52.17.62.50) by AMS1EPF0000003F.mail.protection.outlook.com (10.167.16.36) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.382.8 via Frontend Transport; Fri, 4 Sep 2026 11:56:48 +0000 Received: from emails-6770551-12-mt-prod-cp-eu-2.checkpointcloudsec.com (ip-10-20-6-87.eu-west-1.compute.internal [10.20.6.87]) by mta-outgoing-dlp-517-mt-prod-cp-eu-2.checkpointcloudsec.com (Postfix) with ESMTPS id 424D381D57; Fri, 4 Sep 2026 11:56:48 +0000 (UTC) ARC-Seal: i=2; cv=pass; a=rsa-sha256; d=checkpointcloudsec.com; s=arcselector01; t=1788523008; b=l2e7pERTEffjHJKZ3xMw4c0LLBogfMrq+G4jVU+hr2clAgsXXSZKBV1T5GP/Imk8e6Uda 2m2ah27/ZU1GQbQHkg6cWUrHAUUif+QIx0dxmb/29t1HOierTBZgVGMaCh6nR8qZF1wFP2L oywoVipbySpmE26xQt7Ei4UVpYhD52c= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=checkpointcloudsec.com; s=arcselector01; t=1788523008; h=from : to : subject : date : message-id : content-type : mime-version; bh=i5A+ZPl9/M86tQDKWf12cdwofJiZiV10o7E7RlytCxc=; b=RFN615S4Witg2Dm3oNlPAJL6HYwKgtHSVPqHhv3ZfgHUjWbjCsRTsZcRk0vf7kInksshr 5Md1pnMRFkA6O6CT8mCw2I7xGJE6v9yJJztWoTqM03oKigrWXaRi5RFPRXujw5Y5vnjAi68 hJfH/ROkbdDNsAzwhCcu6dUnEskWkt8= ARC-Authentication-Results: i=2; mx.checkpointcloudsec.com; arc=pass; dkim=none header.d=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=solid-run.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=i5A+ZPl9/M86tQDKWf12cdwofJiZiV10o7E7RlytCxc=; b=cw7F7WMdjZdEu3QKevaquCz+/1qOO8kU4jBH8UeCVa7I/+COZteCl2g2wAREo3o0j95h5um9Ohbns9PgDeTzTMweHna9PXVTd65hWymkbJTwYAoqEMlDRP7N77//wQP57q/WBOsxvEbigWUY8GqMNd6enCgl0blCj3tcKgkPsUkbUuGADVrQi5usw9YEecHOn+OgRCPMyyeyDSoByNugNd/It2MYxF5EKinJ/r3bWVQUGi2DQd36kYV1hhhGIEl0MfTFM0u0nV/2+CJwwPyjZ3J/OZ2hSl/Ekb/EimI22o99O5YVc9j3d6b4jB0ZCO2somBTrvgvYPwBkfPUsSTMIQ== Authentication-Results-Original: mx.checkpointcloudsec.com; arc=pass; dkim=none header.d=none Received: from MMZPR04MB400504.eurprd04.prod.outlook.com (2603:10a6:190:28::8) by DB9PR04MB9500.eurprd04.prod.outlook.com (2603:10a6:10:361::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.360.10; Fri, 4 Sep 2026 11:56:35 +0000 Received: from MMZPR04MB400504.eurprd04.prod.outlook.com ([fe80::2f52:2d22:c7b3:4292]) by MMZPR04MB400504.eurprd04.prod.outlook.com ([fe80::2f52:2d22:c7b3:4292%4]) with mapi id 15.21.0360.008; Fri, 4 Sep 2026 11:56:35 +0000 From: Josua Mayer Date: Fri, 04 Sep 2026 13:56:21 +0200 Subject: [PATCH v8 02/11] dt-bindings: pinctrl: renesas,rzg2l-pinctrl: Allow input-/output-disable Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260904-rzg2-sr-boards-v8-2-94c4674927e8@solid-run.com> References: <20260904-rzg2-sr-boards-v8-0-94c4674927e8@solid-run.com> In-Reply-To: <20260904-rzg2-sr-boards-v8-0-94c4674927e8@solid-run.com> To: Geert Uytterhoeven , Magnus Damm , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Greg Kroah-Hartman , Benjamin Bara , Linus Walleij , Lad Prabhakar Cc: Jon Nettleton , Mikhail Anikin , Yazan Shhady , linux-renesas-soc@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-usb@vger.kernel.org, linux-gpio@vger.kernel.org, Josua Mayer X-Mailer: b4 0.14.3 X-ClientProxiedBy: FR0P281CA0217.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:ac::9) To MMZPR04MB400504.eurprd04.prod.outlook.com (2603:10a6:190:28::8) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: MMZPR04MB400504:EE_|DB9PR04MB9500:EE_|AMS1EPF0000003F:EE_|GV4PR04MB11289:EE_ X-MS-Office365-Filtering-Correlation-Id: 8fa6e517-008c-4557-2148-08df0a7b99ad X-CLOUD-SEC-AV-Info: solidrun,office365_emails,sent,inline X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0;ARA:13230040|10070799003|23010399003|1800799024|366016|7416014|376014|52116014|10067099003|18002099003|22082099003|56012099006|3023799007; X-Microsoft-Antispam-Message-Info-Original: va833WnczIP2z/Jr39Ma0b0yGL+XgBKBpyUDtUPXqcTN6FWo2UH9iQjt3pFkWx/6cgk+KPBxlubfuLhnPohIZIeN4m4tp5IZ0uPnGCaWDYCa1OdxTfdJjtE6Up2s6KXG8MxrdsTiy0SqiVfmcXaQNhvFJfSedPqbK0MVqopqPA0vZmJ/hDVI/1ZsfMXFpdyPtc/f8Rlzrarco2D8MmVyLf8RES/cyqw3cTvbdeX5CzHo8hZ4sJSpLMk1Zxc7ooT7QT3sevQCCOPznZhTK+3pQA3SdbTtwfW5uLiI2bbhCfBM79X5KpEY5rk8VOaEgh14rNPpqNKv7exr4E6ZDyFu3JLWvQ0pS4QcAm6B9i9P6XdxUi0kCtAWsUGQff8ylAHUNet1i5vVsI6Cavk9ZuRnGNg9eWMTLspEEf/r/pgxvL9n2yGnJ8AXq3N1f/9EzH2m18/+VF07XC42+GzvdiLrz7XAaAOLGuy8GPYw2sxAW61Ykb2aFaTvmqw7VShMt2XVJsj94OW/dGIR38JeHXtib3YMea9sXSyXLH418AkksZCRCeK2aa4AcNTR0BvdT/pcw6jHe3yL9PCfyU3u4qYQY+6U9T6dIoGXeGq/sCavOB+cPUK3FR6uR90tXI97yCYwdSBuCeFbmNN6gLNGYqPzXaWJBLKVG1Cxm6NtaVfuB4Y= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MMZPR04MB400504.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(10070799003)(23010399003)(1800799024)(366016)(7416014)(376014)(52116014)(10067099003)(18002099003)(22082099003)(56012099006)(3023799007);DIR:OUT;SFP:1102; X-Exchange-RoutingPolicyChecked: 2GW4el7+QGJF/woFsLM/7LvEqGBroctuRsjOeAI1zYT0ygjEoVoN3R3Szz2MCxIT0vU+0l0fpcsjH9a4nMckRsbfRXTnlWDg8VaUteWvKNi34MLykw/ZdmXpL2Kp1y6zfygshWBvQ0qKoCimDuS6AFZzJ06Am/8jwZtX0ikXX294nL6b0wrOqdTxGhaXEnxfnoMtbSHkV2bhTIGqbGyyiLklIqMmv+6nLYBEAGaT+SbhL+yfapw4f+VJ8g4x+VS17LmiW9CF72CmoZ878THPhnbWB9Wg2is5oUe+Y0MWyMhor3YxJMixYV20GejimpgHECtpw3M3RxLOV6wHiCakXg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR04MB9500 X-CLOUD-SEC-AV-INT-Relay: sent X-CLOUD-SEC-AV-UUID: b495532a3c80478c981ef0ba5e62c83d:solidrun,office365_emails,sent,inline:284ae8a1cf75927e32739ded676cd9cd ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=bSiOHllOWt7gYFvjSWkGbB9pv5wha4EQhY3BLTjNGd/qad2/c+xjBwPPVJGgNrfFit3GszbpbLUinEUhFZK8N+oQ8i3yoiEf3cytwrpoOi7qxyKGIxwUiWMl6rpttI0foOwWJH5JBhk+9zbusOnErLiKQE83DIkjrHX3qjODJ79Wki4ZjM969TTJbLt2aRfa71zTwYJssWNcw/0zN+wCBY30dd3Be8R7shFtaiGh6XraGuuaglExdIlMZGEGWMyQOqqG8JLBygR069e+Ozgk5WR8KUdQ0oLUNF/R+zqnBHWEKHHetevCFJhnY4innkdkzuv8jzDHdx51LfrXG8mI3Q== 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=i5A+ZPl9/M86tQDKWf12cdwofJiZiV10o7E7RlytCxc=; b=zTBxUqC/pj+lZDDE8I8K3BNIa8m6j5kPn0nScbyi2cRHcTTJNAPeSaWuvXstUq36v2tZd//9ONbMlRT688WeJglZaQpqnVf1eMUgQHo5r46Yk7F90wjOlvGfLuodMWh20Na2nnM5gdqt1yxEaRJpNu9AcXOt4PVZXxr3gVfIEbqpBcnZlnMYa7tFYgMbZKoYX+8e6lme72PV2IeuOcVdEwkAyBVeVsPJDSZNGR1AepM9Hp8HlQKDcDMdZjs+tzkvmVpXONXT1RqUcfjZZ7vIu7RweCMdwhXHxn81HrgiQ/Is+LBV8jhy9c0BaHXdNxe2Yrj0OCubpYbgiSMIAYgGGw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=solid-run.com; dmarc=pass action=none header.from=solid-run.com; dkim=pass header.d=solid-run.com; arc=none X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AMS1EPF0000003F.eurprd04.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 44e611ab-acd6-4cf6-d5da-08df0a7b91b9 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|14060799003|82310400026|35042699022|23010399003|7416014|376014|36860700016|56012099006|10067099003|22082099003|3023799007|18002099003; X-Microsoft-Antispam-Message-Info: 2E7+2yncJp9c4ZfwaD/OmEtyTTaRk0+BFs9d/LhshndZXTC4/2xvMJ9Q6dfQ6WiasoicLLkJEquT1J6fuWLN3aO3ve2fXFznYk6dQMfjyGIbdYzFioFOeutAxrlOZqBU9Ed2fUcaBsCuKjTsQbGh8c0LDxMUCnqoQL4HUG6p7V83yhswJSfYYHsF1u+lxLRgflkDDZVrQvwj4xyF2k63UKMEnENbH0ql0jKHQLkvi7xpkhEu6TH8Vza0qMpe7k9krmtP/ILK+68bPkgadJN7Imr1mdCrJ/G2SwPBLvyOnudpFGw0Bh2hr6SOMevA1QUF63E0RXL+9vPV0npHz60U0N3grJhsNVUn/yute4BuTiF4YCu3uQ//56nVlmFFQyK6+HpPdHwOB360QWkJxhPftkl08x5tJvl7ijanhaDXSMd3Fxcfj0UDvvCD5tGXwVt4ggejsYSx2FUaP6f8iFAJpoqofxe9HBrtVCZ/uJ1hyH822F7qgulzKsSaua9YtZ8sjDCufrtONmbQDhgulk8IvhZJmgOU3DVI9PY2n8VVzl0V92O3KOEerb/iTwoTfW86NAkVYXpc6yXBxkh9u+37tZs7rA7Ni6wbr8JkSYavDtNb1o+KKam0hJBNtl6EaZJD5ZJDTDo85PRw8acF7UXRDMCodPlaPP1n10makaYm1gU= X-Forefront-Antispam-Report: CIP:52.17.62.50;CTRY:;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:eu-dlp.cloud-sec-av.com;PTR:eu-dlp.cloud-sec-av.com;CAT:NONE;SFS:(13230040)(1800799024)(14060799003)(82310400026)(35042699022)(23010399003)(7416014)(376014)(36860700016)(56012099006)(10067099003)(22082099003)(3023799007)(18002099003);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: VPFtBa/5dcMuis9qNR8zyRua4fDoxihD2D8Iyn3mZhiIqN3cEywgyhJ7qc33d8VSE8XkB7/1Fqjn36hCqGbUhKRIWFno6Au1HK5gHmjY4qgVtU4STxQCg41KNbqSl0CM09fUG591tU59qT0bQ7io/MQaIjAXpiMrSuhB7WHyEilxJwAC+MbipbYDFH/SuXb/TPQ+BJIWb0ECsbb9fTIOtwe1mVtNn67GORtZhUMyNNMyeQ7rH+DiRubd9AXhPDXbm+6eGLqyW0/LSD4GmTcVJpXLvZvk2L/OrRsN6qjJRa4bDO5nYhOJrvRxnr4OF2bWNJh7EAxIWXYAV3N0cK9Q8aix94wmuw7c+DPE8XG6+KIFCBfWEVvU9wh1/HG9CSaK+Lw4EOFnc2T7Y9sq7QwCK5O2Ellk3a46+JZYKAhUoLS6ITXpC7WeiUOUZZsHIJvj X-OriginatorOrg: solid-run.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Sep 2026 11:56:48.4592 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 8fa6e517-008c-4557-2148-08df0a7b99ad X-MS-Exchange-CrossTenant-Id: a4a8aaf3-fd27-4e27-add2-604707ce5b82 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=a4a8aaf3-fd27-4e27-add2-604707ce5b82;Ip=[52.17.62.50];Helo=[eu-dlp.cloud-sec-av.com] X-MS-Exchange-CrossTenant-AuthSource: AMS1EPF0000003F.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV4PR04MB11289 The list of allowed pinconf properties already includes input-enable and output-enable, but omits their -disable counterparts. Each pair controls the same bit. Where enable (set) is supported so is disable (clear). Add input-disable and output-disable to the list. Reviewed-by: Linus Walleij Reviewed-by: Geert Uytterhoeven Signed-off-by: Josua Mayer --- Documentation/devicetree/bindings/pinctrl/renesas,rzg2l-pinctrl.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Documentation/devicetree/bindings/pinctrl/renesas,rzg2l-pinctr= l.yaml b/Documentation/devicetree/bindings/pinctrl/renesas,rzg2l-pinctrl.ya= ml index fb1fe1ea759fc..a551996623c04 100644 --- a/Documentation/devicetree/bindings/pinctrl/renesas,rzg2l-pinctrl.yaml +++ b/Documentation/devicetree/bindings/pinctrl/renesas,rzg2l-pinctrl.yaml @@ -135,7 +135,9 @@ additionalProperties: gpios: true input: true input-enable: true + input-disable: true output-enable: true + output-disable: true output-high: true output-low: true line-name: true --=20 2.51.0 From nobody Sat Sep 26 05:29:57 2026 Received: from OSPPR02CU001.outbound.protection.outlook.com (mail-norwayeastazon11023089.outbound.protection.outlook.com [40.107.159.89]) (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 D859343B6C4; Fri, 4 Sep 2026 11:56:52 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.159.89 ARC-Seal: i=4; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788523014; cv=fail; b=NajJSaf4gtuzan0cRg/qq/3zOHeOuj3JFb1AJHGAlrlC1BHXwS2acFQ5YP/Rs2Zl5a2xL0C3CWaZii/Go4oi3uL6n3vQTz4Jacdu0qKP4bOv8AEtHt9HRcZ5jtdu8r0UOe4NrHnSh3PsOlXQ88nWT0qpRGVIh8jWM3Ohv6fJNzI= ARC-Message-Signature: i=4; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788523014; c=relaxed/simple; bh=DbAYcbvbhbo3GiLPgZRbQUmu+hx3IzJXAGHnC6by7ek=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=jUlsxef5nyTHlNLYU7Yj+NIFJUNdfGwdLwr76YrI3AlwHPWusPDvqk62fpcKvvYF5cAV731+Lli29j8hvJVbslEKQARdczz+oZxCBLbWzQrMuxm3SGkHNfy67vaz/pCMVgkXth9bp3RC+JTd3ThoacPiY9iHPsqmwdw1XRljU/M= ARC-Authentication-Results: i=4; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=solid-run.com; spf=pass smtp.mailfrom=solid-run.com; dkim=pass (2048-bit key) header.d=solid-run.com header.i=@solid-run.com header.b=tD6Ls1i7; dkim=pass (2048-bit key) header.d=solid-run.com header.i=@solid-run.com header.b=tD6Ls1i7; arc=fail smtp.client-ip=40.107.159.89 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=solid-run.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=solid-run.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=solid-run.com header.i=@solid-run.com header.b="tD6Ls1i7"; dkim=pass (2048-bit key) header.d=solid-run.com header.i=@solid-run.com header.b="tD6Ls1i7" ARC-Seal: i=3; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=KsyUwYR96KtRoqU+8WhqhZB4HY602H5KS61+rJfVNLzFm8sJ6MI1R4MTAkmm/KpO7JAtgKoBQuK+PeZi7A3Bl3ApQrYZkGXIP8foGQ4zFSWcYkd+gdU02MgVDje8xQwNqua/ZHFUN7JyqDXJ0NxDzdZvYnogvAiNxsBXN5lesM9HKjy5irvKSV8BzMpSLsikNJkZ0Yo95Uz//IIPwe4XmKCq2B83CsaOA3uRifCwJCAxDrpagAg/3g6OUuw/qzlIuhi+Mk3C7Nh8bAuT/AlmfRdBNttmmgPI2y1qW5ZPlImPWz9tQkAhGUEubw9rgEkcWuAiFdhVJDTUn/gIl4sh6A== ARC-Message-Signature: i=3; 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=iK7uYHgPxOoHTNGuOZGXImH8iGRNsahbB8j+53H8Nqg=; b=khLwr8riPwJYik45KmfofFX8HE3yK6P6r6s0RyDe4kJZNrPJssCVuku7W8lfIMh3Ia3Lnk1bo/YMwssVuBHipX4P/Fb/GnAIyIh29Agn1DEeDV2kfLVo2kP9OfaJ0rWO4OHAm8mJWACHT6sZzB0oQ23qAKlVebHw/aFThqjEx053f9oCmwGIJmOQIHYkhw8pldByo4jv7AWP0pJNaWNslRxugf/eNa1AOu4mmH6E6qOUXgeJMWbdMWsB+j7QNTSCRYg0Mf/n2L7nzbKbaKz6TgolNwOA1dZ35JnSAH4oM++DBEUTksAXcOwc6GHgHTO0l33M9NaICwyGsmMDN28GZg== ARC-Authentication-Results: i=3; mx.microsoft.com 1; spf=fail (sender ip is 52.17.62.50) smtp.rcpttodomain=bp.renesas.com smtp.mailfrom=solid-run.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=solid-run.com; dkim=pass (signature was verified) header.d=solid-run.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=solid-run.com] dkim=[1,1,header.d=solid-run.com] dmarc=[1,1,header.from=solid-run.com]) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=solid-run.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=iK7uYHgPxOoHTNGuOZGXImH8iGRNsahbB8j+53H8Nqg=; b=tD6Ls1i7Wue1QsnLeiVtyRivzLOAHOfNsUeAQJyRa8fa+Q5MWONCaHfERt+K3PmxIzfNYMjxsnh3R9HCN1IToE126frjjs6egOCTf2XZpoSmDcC/gtsOSPtr0ROlLLc1Her5u6p0/KJmFfOmMMys+Hx+2JyA6LxY1qccUnPCLrXktNA0kVMGWzPUCp6CASTO5x6Q+lCIb4p+Jy3+R9TgAUec45gulCj1JQ8MHAYiofLeAQCLV8dGW5RlO2nDzYJAnY65mQliQcPumHF0rS2Dn6Hq+n4+BV5J0BZEAqQ0sGzPLdGZ4ptBrPaXXdsUeIKCBV1jm/Lw+yMeKHBh53QsPg== Received: from AS9PR05CA0121.eurprd05.prod.outlook.com (2603:10a6:20b:497::23) by PAXPR04MB9220.eurprd04.prod.outlook.com (2603:10a6:102:228::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.360.13; Fri, 4 Sep 2026 11:56:48 +0000 Received: from AM4PEPF00027A6B.eurprd04.prod.outlook.com (2603:10a6:20b:497:cafe::35) by AS9PR05CA0121.outlook.office365.com (2603:10a6:20b:497::23) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.382.13 via Frontend Transport; Fri, 4 Sep 2026 11:56:48 +0000 X-MS-Exchange-Authentication-Results: spf=fail (sender IP is 52.17.62.50) smtp.mailfrom=solid-run.com; dkim=pass (signature was verified) header.d=solid-run.com;dmarc=pass action=none header.from=solid-run.com; Received-SPF: Fail (protection.outlook.com: domain of solid-run.com does not designate 52.17.62.50 as permitted sender) receiver=protection.outlook.com; client-ip=52.17.62.50; helo=eu-dlp.cloud-sec-av.com; Received: from eu-dlp.cloud-sec-av.com (52.17.62.50) by AM4PEPF00027A6B.mail.protection.outlook.com (10.167.16.89) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.382.8 via Frontend Transport; Fri, 4 Sep 2026 11:56:47 +0000 Received: from emails-920408-12-mt-prod-cp-eu-2.checkpointcloudsec.com (ip-10-20-5-203.eu-west-1.compute.internal [10.20.5.203]) by mta-outgoing-dlp-511-mt-prod-cp-eu-2.checkpointcloudsec.com (Postfix) with ESMTPS id 85A2E7EB53; Fri, 4 Sep 2026 11:56:47 +0000 (UTC) ARC-Seal: i=2; cv=pass; a=rsa-sha256; d=checkpointcloudsec.com; s=arcselector01; t=1788523007; b=KplcMJLUhsNsrjadbTqOEpc0Jbv9Ho5nnB8ob8S7/GlTK1B/ueoK4D39i6f4hWWxNdydK TUCmhAnumrOnN3h4NUhunjh+Fnn6T9hOjFqrLuey2duObxHbhJQ9iWGYcMtQ9ZGesqdJkDE 7TtPEQD8CEdB1/WGv5ZvNwhWEHsxbqc= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=checkpointcloudsec.com; s=arcselector01; t=1788523007; h=from : to : subject : date : message-id : content-type : mime-version; bh=iK7uYHgPxOoHTNGuOZGXImH8iGRNsahbB8j+53H8Nqg=; b=k0cgM82ZLmUevDUYiI8Ir3Vsxm4ZUeqU0DcVF7roZEyecREJokVV2vbDTN5QtEg0x1/BF tlWz/YfAN7fg+qsiWZFXVLRfqIOX1Qrdm0QW30YoSivcf+i3dnvCdf59KVR+eXrVEmGCpBY hD/Vezmll9kMo5ROtj0LwgDqwv2xbmw= ARC-Authentication-Results: i=2; mx.checkpointcloudsec.com; arc=pass; dkim=none header.d=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=solid-run.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=iK7uYHgPxOoHTNGuOZGXImH8iGRNsahbB8j+53H8Nqg=; b=tD6Ls1i7Wue1QsnLeiVtyRivzLOAHOfNsUeAQJyRa8fa+Q5MWONCaHfERt+K3PmxIzfNYMjxsnh3R9HCN1IToE126frjjs6egOCTf2XZpoSmDcC/gtsOSPtr0ROlLLc1Her5u6p0/KJmFfOmMMys+Hx+2JyA6LxY1qccUnPCLrXktNA0kVMGWzPUCp6CASTO5x6Q+lCIb4p+Jy3+R9TgAUec45gulCj1JQ8MHAYiofLeAQCLV8dGW5RlO2nDzYJAnY65mQliQcPumHF0rS2Dn6Hq+n4+BV5J0BZEAqQ0sGzPLdGZ4ptBrPaXXdsUeIKCBV1jm/Lw+yMeKHBh53QsPg== Authentication-Results-Original: mx.checkpointcloudsec.com; arc=pass; dkim=none header.d=none Received: from MMZPR04MB400504.eurprd04.prod.outlook.com (2603:10a6:190:28::8) by DB9PR04MB9500.eurprd04.prod.outlook.com (2603:10a6:10:361::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.360.10; Fri, 4 Sep 2026 11:56:35 +0000 Received: from MMZPR04MB400504.eurprd04.prod.outlook.com ([fe80::2f52:2d22:c7b3:4292]) by MMZPR04MB400504.eurprd04.prod.outlook.com ([fe80::2f52:2d22:c7b3:4292%4]) with mapi id 15.21.0360.008; Fri, 4 Sep 2026 11:56:35 +0000 From: Josua Mayer Date: Fri, 04 Sep 2026 13:56:22 +0200 Subject: [PATCH v8 03/11] dt-bindings: usb: cypress,hx3: make peer-hub property optional Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260904-rzg2-sr-boards-v8-3-94c4674927e8@solid-run.com> References: <20260904-rzg2-sr-boards-v8-0-94c4674927e8@solid-run.com> In-Reply-To: <20260904-rzg2-sr-boards-v8-0-94c4674927e8@solid-run.com> To: Geert Uytterhoeven , Magnus Damm , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Greg Kroah-Hartman , Benjamin Bara , Linus Walleij , Lad Prabhakar Cc: Jon Nettleton , Mikhail Anikin , Yazan Shhady , linux-renesas-soc@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-usb@vger.kernel.org, linux-gpio@vger.kernel.org, Josua Mayer , Krzysztof Kozlowski X-Mailer: b4 0.14.3 X-ClientProxiedBy: FR0P281CA0217.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:ac::9) To MMZPR04MB400504.eurprd04.prod.outlook.com (2603:10a6:190:28::8) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: MMZPR04MB400504:EE_|DB9PR04MB9500:EE_|AM4PEPF00027A6B:EE_|PAXPR04MB9220:EE_ X-MS-Office365-Filtering-Correlation-Id: 42316bf9-2c57-41ef-6496-08df0a7b9949 X-CLOUD-SEC-AV-Info: solidrun,office365_emails,sent,inline X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0;ARA:13230040|10070799003|23010399003|1800799024|366016|7416014|376014|52116014|10067099003|18002099003|22082099003|56012099006; X-Microsoft-Antispam-Message-Info-Original: AYWG9+nhr/pdsRexpRnckwJXTidG+SampA8S2LK1vSXBr9yL5GXiDnETNw7Ed7IlKPIbDMevMBBv6g8Liyh2jdantZwtHLLryyznE7BT9t0EjML2e7/bMbm3z6Ysm3Cfnw2BKm/Zlu/kp/giVlY02qFUBGBdoZnTPIf65V+4QV6+MEpXj/hg2FV/wt/aovIPeFlG6SqbptT1dntNNHb3xXIVVJsZ15XLQBEnSiLmIg5vR7HyIcQfYyTGHV2AqO0DEZ/4RxI1eifA5WhRqPe+Hrtgi1vhScRsqcKU+wZZVe/MtVWfEok0QA162hz+DIlvvEotPutTLT7+qr4YHgS39n/FLVPKznUzkYPq1jcRKN1eGCltJVqIYThY4yQgUyldLTuPwo0km/0iSoJ2WmnyLlCRuM7lKbsP8q2ZjRUbl1adWMk4E7GjIBf7WcTn745SV37tXx7KlLjrXKHCwkiq0INd3l+WexGJVjt5etuDkWVqEukHNJJwsNlpQAeKmbXGToClw7QdKCQQkQD/gjRxR8JfyP0GnrJ5LQpSqJkEgsN8Mu5+yvPd8PwBw279XhuMtBh/jOefqaHYmUc5r82HviOjpLAFOf4bxAw0yZDKbGhfOr57b4shGKwPuSvkUHFoWRVXVu8Ie7/i+LaRrDg11spzKpQ+t5uAG6s7W6vDqeE= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MMZPR04MB400504.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(10070799003)(23010399003)(1800799024)(366016)(7416014)(376014)(52116014)(10067099003)(18002099003)(22082099003)(56012099006);DIR:OUT;SFP:1102; X-Exchange-RoutingPolicyChecked: TF9akHmsKn2ccy/Mh+D6A7Wlh398MDM29iz8zBkCDqg6Ek0N7YOmbgvLfBE+0F28gfZKItTJ8f8tj1MqZyqFZ31fDSJL00TmHajFa6J9rA+s51XVmnyzMO6kuyMEOyyuoDsfR1+gGesgdUp+ZIIShfs4E/Y+MN433wrViDpip7STt2xfYfNq7jLY66F6sb+1tjJpOSm1OJjAteA3ey1+yY1w38mqtkWqTFlLE9dA9t/6G6dY/yUWwIlgtAB/p81JX1caoKVm25jLHYcetAC6zU4CbLcz9UsZM7oCNvvfuteokJM2jV8+YLD+s15F4Rnybg7om457fkIoSIX9HtRygg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR04MB9500 X-CLOUD-SEC-AV-INT-Relay: sent X-CLOUD-SEC-AV-UUID: 8612e74281904783896d4769b1700970:solidrun,office365_emails,sent,inline:676952191a85b524adb71e3d2a1d6dd3 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=RRJEWDfFlHjD6tpH/3e9SdQRwcCbsKd3FA9mij+xsCUlAGmKZ4VlPTwnc0tcb86LoP/ERW/ldnLBvm+ZPhRs2prhAu15mf6khlYbJw7tbO7sCit7yK7s7wI6vsOfRShHHNRUhoOfQDWfyFOoQXcZWFnufBgRB/JXAJ8nIUfORkbMP5Y4A2ul+oZSTtvDI7F/tONlPF8cGqFdOhYTNwEDFr9UVPW73cTEXfad9OVXi1iHeqMvOWPaVC5CVBSSPfgIaBUVhCp1slre3nBDieJzVsy0mnJyGXvr96bdSORfInTD3vrnr4NEm+nVs/i+fXv8Gl/E4YJ/Rkdfz2bzoaNFLA== 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=iK7uYHgPxOoHTNGuOZGXImH8iGRNsahbB8j+53H8Nqg=; b=SWyR7AT2QJf79MD51uh/QgE8zNVbPtr8YUA6sttlkD63m0ekaIqfeauwq1QnLvN3SQ9bP528nVD5SMgecr2Nu/OL3cSe4LdvMsOXqo5B1ntQan2SDE/4lEmR1ZE9O4/zp98nXoBMq9ytxtlCNaL522iavi6wxpswcFgsJ97T80ts9OjF7LDvp9BCJVr6e6OupLJ2BfQDTCfrF38Etu3a5ZkXk9Rjo5hT/ccBd07G2iQyT+/DqS1dZGT0xEsgEttuQ2HDAEMxDgJxDGBu/W59b8ibN6eIc2t7+ZmcNUBilLWy08PvtPmGGwPxFbghS3URgEM8qeMQMwyPKyaEP37ZqQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=solid-run.com; dmarc=pass action=none header.from=solid-run.com; dkim=pass header.d=solid-run.com; arc=none X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM4PEPF00027A6B.eurprd04.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 741ae363-902e-4890-b076-08df0a7b91fe X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|14060799003|35042699022|7416014|36860700016|23010399003|1800799024|82310400026|56012099006|10067099003|22082099003|18002099003; X-Microsoft-Antispam-Message-Info: hRXW1Qq9SrDKFs5u1WrYpJPNQ9C/6ObzjfXEX0+sTAu02EE1GfedTmwCjUvLe00jB0Oob9YeuP/p/2TZJIpoiogMr7V/VIVVrZTawMWDILFxgFqQVA1OsSPvcRz/rtm4Z2zVE0ZDsRaVrseYyC1adaq9K7QZj63gUUuFFlBuEC9UagX5zxOJL7nyuh/QDTBkk9e1AY04wheNIk8tACE/RPCfRG6Cp1MJrgbM/AP8/LIKEvIwitwTIUMdv0aQwTFJ+BJiZFni1gYrC+bKe2jc9C5/b4Qj8GQj8nFZ9VKqVMLCDJi0fyoNa6gpYHW04lADv9SNV+NoP3zeEUJJ6eUXWajWhSO/WZwdpP9vu05nMlqbezq/YByu0Vk8I4xflvx1gpPkRDbXEsZwT30zFR+ixWUJsIUbfGXLfronGPZeEHnr1A3RpI7RWCbMJBhAmIthZDU75ot3qyGPxD2DKiEEzWU2PzkN+7o7bUUUjvmBr5zmceKkw9zMmxOugorhVXI1m2SN7TBZrbBTAf5/v4WkpUMWYNt5EsGKKpz44oS9yChZCwQEpDAdoMYA7zj91AAWlFaAlzgxPB2DWJ52U3W389+WXX0MaQ7Oql6xwXEAhAmNcTAAJipYMz1BbLF6e0hdOEqhyODG/aZGWUdmgZZVyp6zp7RGU/PxJco0btbNpTY= X-Forefront-Antispam-Report: CIP:52.17.62.50;CTRY:;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:eu-dlp.cloud-sec-av.com;PTR:eu-dlp.cloud-sec-av.com;CAT:NONE;SFS:(13230040)(376014)(14060799003)(35042699022)(7416014)(36860700016)(23010399003)(1800799024)(82310400026)(56012099006)(10067099003)(22082099003)(18002099003);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 1RuTL4KPS9QiHsQDmkfAxX77s2SaXRq6G3Pb7m/GSCQXO4mD/MpzEgkrvQmOt4Efwt6zGKVn5kExMDRVhCX1tduYaxPxoSS7LGlP/kRjekQn8P8vOnzg6AXnFUQ4GjrqoP68hlzKBtPk86wD94fpSIEkrcCV5EYMX3dUcIW2+cvXLv8WxRvfrY2JelpurcnDzOYt8z6bsGa4S5g+Yt6e8L0d4RfYH7nitoy1jmpt9vt/6vIsNh9KzZKxqIiM7LjhmKmBgceGdOYTGPezIcY071GzU527d8nPeHkhtByOt6GochHxt6la4w2CZx6Mfir4c9T8sLry/CQwJDTWcA94/qiMG+fwTJWFik1O//gfT//zhyPJoKYeIr2roFZVPlzfkLH8Q7bhwXIpDlVQqRG51ZQObWyrU/wdXJAxU/mys9tVpHDG9jzMAoZ4ZPvsD5AK X-OriginatorOrg: solid-run.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Sep 2026 11:56:47.7864 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 42316bf9-2c57-41ef-6496-08df0a7b9949 X-MS-Exchange-CrossTenant-Id: a4a8aaf3-fd27-4e27-add2-604707ce5b82 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=a4a8aaf3-fd27-4e27-add2-604707ce5b82;Ip=[52.17.62.50];Helo=[eu-dlp.cloud-sec-av.com] X-MS-Exchange-CrossTenant-AuthSource: AM4PEPF00027A6B.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR04MB9220 Cypress HX3 Hubs are combined USB-2.0 and USB-3.0 devices, and should be described by one node per speed and linked by peer-hub property. It is however possible to install this Hub to a USB-2.0-only host, in which case the USB-3.0 peer has no place in device-tree. Remove peer-hub from required properties. Acked-by: Krzysztof Kozlowski Signed-off-by: Josua Mayer --- Documentation/devicetree/bindings/usb/cypress,hx3.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/Documentation/devicetree/bindings/usb/cypress,hx3.yaml b/Docum= entation/devicetree/bindings/usb/cypress,hx3.yaml index d6eac1213228d..aca2fe796240f 100644 --- a/Documentation/devicetree/bindings/usb/cypress,hx3.yaml +++ b/Documentation/devicetree/bindings/usb/cypress,hx3.yaml @@ -53,7 +53,6 @@ properties: required: - compatible - reg - - peer-hub - vdd-supply - vdd2-supply =20 --=20 2.51.0 From nobody Sat Sep 26 05:29:57 2026 Received: from AM0PR83CU005.outbound.protection.outlook.com (mail-westeuropeazon11020073.outbound.protection.outlook.com [52.101.69.73]) (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 E80C5481FCA; Fri, 4 Sep 2026 11:56:58 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.69.73 ARC-Seal: i=4; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788523024; cv=fail; b=S3i9IPrZePOZfY0EYYW24kFIBKMRfZYLexYhbY+02Y5RhpBDs+jSzFgUTO0dXBvBLzl8HQpPfbIxT642gPL2icJWiJbo4vazg8RLyh+wlKIKc2TUOtQCV55jBgFa0M12hZoSaGn0+sDzMmAjrXlnXeKwd6kehVteJdBD566Mywk= ARC-Message-Signature: i=4; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788523024; c=relaxed/simple; bh=4cW44vsXrxtBs0X7o/EE8jGUoEAdFHiJKvAcbIXvk9g=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=sT9KJx/8kBFiSzyvESl1CMse7OadzYXOnCfiq/l+MLURQLcO1YnxTxj+qkO+v2oQ6vdA4zuGEfOZ1oM2+I1SQcSGJdCLy2v3Ehk/iYIBw8AciZR+Bqg3IPAzFXRpFQm9HxniLg9/bex1i8rrdNK/ZlaN0/uTtEvqRBmvL7eRfLk= ARC-Authentication-Results: i=4; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=solid-run.com; spf=pass smtp.mailfrom=solid-run.com; dkim=pass (2048-bit key) header.d=solid-run.com header.i=@solid-run.com header.b=UISpUWax; dkim=pass (2048-bit key) header.d=solid-run.com header.i=@solid-run.com header.b=UISpUWax; arc=fail smtp.client-ip=52.101.69.73 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=solid-run.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=solid-run.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=solid-run.com header.i=@solid-run.com header.b="UISpUWax"; dkim=pass (2048-bit key) header.d=solid-run.com header.i=@solid-run.com header.b="UISpUWax" ARC-Seal: i=3; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=kjyWPrLIRVIbLUrygHvMuOViycXNs1li5NC7K4Gz0icO7XmbKN0mOFfrVzid026WOGT6scgxWTk1IdbQMjk7AOmA66xrO0jYQ1hpDkDXCHCLQCTLNkYcSy2HM4cxeHsWdVcV8pZviI0X4hfUldx3urEfasxKUiqUh9AFMf3L+NWazLSrz1VCMfai7GmS5eLE5tB0BREkM/SQKu2usKl8Isvo5HWzRFCETyHh0c4QRiSuvlaMAX8Eut9erKBm48SbzWbXJPtm0O07U1vnHKqxb8sleyXQ1ENcEjsI0PEDMpWY1SSlBDcMe/PXklEdaqPov7Uklg6TMT12FXLa3pjaAg== ARC-Message-Signature: i=3; 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=zPnsB/Vd6cpPiMtKIR65HDlimuppf5rWMxx9coX9FLQ=; b=OGzXMVFRLxhw+9ls+jmkJJ/wsj+EWUMjhV4itAybzuEargolrhnaXdVmW3EHTSErsazyrehclSlB4Bb6ODrKYbh99GVZrCM9E6HVW2uwHRUuqWdVPU3Gf1e9m6NJ7+u5DzV3ZzciFwW/AtSV2BbeWeLzs68Jlx/7yT3qTd97BSVBKqjqkchha3ledvaXq+/T+CT91fXFHf3hp3fcMNxU0YDu1v5M5IAvL7Un1oGs9uO2QaCg9MmUAjo0BdRZ+c4oR85e12/JMjVBjGw9xj6qvIjqulcPk239R9P4T6Br95cjs5QCIwIEbRQAfK3g1xH8zzIMVRYnFlv5Hm1aAPeqrw== ARC-Authentication-Results: i=3; mx.microsoft.com 1; spf=fail (sender ip is 52.17.62.50) smtp.rcpttodomain=bp.renesas.com smtp.mailfrom=solid-run.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=solid-run.com; dkim=pass (signature was verified) header.d=solid-run.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=solid-run.com] dkim=[1,1,header.d=solid-run.com] dmarc=[1,1,header.from=solid-run.com]) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=solid-run.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=zPnsB/Vd6cpPiMtKIR65HDlimuppf5rWMxx9coX9FLQ=; b=UISpUWax6kprq9lHOfOwTdvImXtUoRigks6XAY63qh18cPeIKP1fZp/wOKPLBglz5mnKICwoVxz7i1jcr5jM9/jv3Tg5xpT3dSqEHIyW7mglP933+I5y5IVoeefWk1xRGH9Xq8rXqp7+vEKV3nHIbULGlYfycM7Saow6IHXmGB2/MIwo9XeRMPXNrA8DY4QAwkbdT1Dq+UWKLctAaM3L71IqxNdKpssDKm5frm87am0RkrbAxPp/FeZ6ZCEDymXpt7vd1EtNdUYhvlFA0o2SYxd2EsbIIclWPYql8KnGWxtyEZVmwKhrEwMmJ0YltLyYORz7a0Wy/CF/fkL4ivPiXA== Received: from AS4P191CA0025.EURP191.PROD.OUTLOOK.COM (2603:10a6:20b:5d9::15) by VI1PR04MB6941.eurprd04.prod.outlook.com (2603:10a6:803:12e::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.360.13; Fri, 4 Sep 2026 11:56:51 +0000 Received: from AM4PEPF00027A5E.eurprd04.prod.outlook.com (2603:10a6:20b:5d9:cafe::95) by AS4P191CA0025.outlook.office365.com (2603:10a6:20b:5d9::15) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.382.13 via Frontend Transport; Fri, 4 Sep 2026 11:56:51 +0000 X-MS-Exchange-Authentication-Results: spf=fail (sender IP is 52.17.62.50) smtp.mailfrom=solid-run.com; dkim=pass (signature was verified) header.d=solid-run.com;dmarc=pass action=none header.from=solid-run.com; Received-SPF: Fail (protection.outlook.com: domain of solid-run.com does not designate 52.17.62.50 as permitted sender) receiver=protection.outlook.com; client-ip=52.17.62.50; helo=eu-dlp.cloud-sec-av.com; Received: from eu-dlp.cloud-sec-av.com (52.17.62.50) by AM4PEPF00027A5E.mail.protection.outlook.com (10.167.16.72) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.382.8 via Frontend Transport; Fri, 4 Sep 2026 11:56:51 +0000 Received: from emails-6378051-12-mt-prod-cp-eu-2.checkpointcloudsec.com (ip-10-20-6-87.eu-west-1.compute.internal [10.20.6.87]) by mta-outgoing-dlp-814-mt-prod-cp-eu-2.checkpointcloudsec.com (Postfix) with ESMTPS id 1A4C081CF1; Fri, 4 Sep 2026 11:56:51 +0000 (UTC) ARC-Seal: i=2; cv=pass; a=rsa-sha256; d=checkpointcloudsec.com; s=arcselector01; t=1788523011; b=l8xSpDQ37zdUCSQ0h02DPFIePR3EOkCIGIg2UXwvFxx+jFwENeToe33LNdgAZxGTSK0pR /As3Bv2mXeMDpnESFNkpYCaBTiq7lB8F65ytikG5U/EpRTXl5ZRpBvwCbHBGKIY3HY0H+Fw yN60453V+/G/fjGFAI6K82xbISc3NAI= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=checkpointcloudsec.com; s=arcselector01; t=1788523011; h=from : to : subject : date : message-id : content-type : mime-version; bh=zPnsB/Vd6cpPiMtKIR65HDlimuppf5rWMxx9coX9FLQ=; b=Q70YEeFIvKeOWLzxIiAcoJ1XnMbDBuJJu7DIEGEAzWUJBmsO1YMayhuBD/BXfYqJmo+Tx JGtgq7HkdUhyt74T77t2WMKw65f409/9GNa+KfADxwk3sKJ6T86jlYqpLo0MdmwfM/ByEK8 M1HzpsJKMUgSkl6Ozd0mHVu89QSJBmk= ARC-Authentication-Results: i=2; mx.checkpointcloudsec.com; arc=pass; dkim=none header.d=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=solid-run.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=zPnsB/Vd6cpPiMtKIR65HDlimuppf5rWMxx9coX9FLQ=; b=UISpUWax6kprq9lHOfOwTdvImXtUoRigks6XAY63qh18cPeIKP1fZp/wOKPLBglz5mnKICwoVxz7i1jcr5jM9/jv3Tg5xpT3dSqEHIyW7mglP933+I5y5IVoeefWk1xRGH9Xq8rXqp7+vEKV3nHIbULGlYfycM7Saow6IHXmGB2/MIwo9XeRMPXNrA8DY4QAwkbdT1Dq+UWKLctAaM3L71IqxNdKpssDKm5frm87am0RkrbAxPp/FeZ6ZCEDymXpt7vd1EtNdUYhvlFA0o2SYxd2EsbIIclWPYql8KnGWxtyEZVmwKhrEwMmJ0YltLyYORz7a0Wy/CF/fkL4ivPiXA== Authentication-Results-Original: mx.checkpointcloudsec.com; arc=pass; dkim=none header.d=none Received: from MMZPR04MB400504.eurprd04.prod.outlook.com (2603:10a6:190:28::8) by DB9PR04MB9500.eurprd04.prod.outlook.com (2603:10a6:10:361::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.360.10; Fri, 4 Sep 2026 11:56:36 +0000 Received: from MMZPR04MB400504.eurprd04.prod.outlook.com ([fe80::2f52:2d22:c7b3:4292]) by MMZPR04MB400504.eurprd04.prod.outlook.com ([fe80::2f52:2d22:c7b3:4292%4]) with mapi id 15.21.0360.008; Fri, 4 Sep 2026 11:56:36 +0000 From: Josua Mayer Date: Fri, 04 Sep 2026 13:56:23 +0200 Subject: [PATCH v8 04/11] arm64: dts: renesas: add support for solidrun rzg2l som and hb-iiot evb Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260904-rzg2-sr-boards-v8-4-94c4674927e8@solid-run.com> References: <20260904-rzg2-sr-boards-v8-0-94c4674927e8@solid-run.com> In-Reply-To: <20260904-rzg2-sr-boards-v8-0-94c4674927e8@solid-run.com> To: Geert Uytterhoeven , Magnus Damm , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Greg Kroah-Hartman , Benjamin Bara , Linus Walleij , Lad Prabhakar Cc: Jon Nettleton , Mikhail Anikin , Yazan Shhady , linux-renesas-soc@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-usb@vger.kernel.org, linux-gpio@vger.kernel.org, Josua Mayer X-Mailer: b4 0.14.3 X-ClientProxiedBy: FR0P281CA0217.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:ac::9) To MMZPR04MB400504.eurprd04.prod.outlook.com (2603:10a6:190:28::8) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: MMZPR04MB400504:EE_|DB9PR04MB9500:EE_|AM4PEPF00027A5E:EE_|VI1PR04MB6941:EE_ X-MS-Office365-Filtering-Correlation-Id: 27524ecb-36c2-4fa4-30d9-08df0a7b9b66 X-CLOUD-SEC-AV-Info: solidrun,office365_emails,sent,inline X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0;ARA:13230040|10070799003|23010399003|1800799024|366016|7416014|376014|52116014|10067099003|6133799003|18002099003|22082099003|56012099006|3023799007; X-Microsoft-Antispam-Message-Info-Original: nwh//WqJSMor6XlrWF3gEoZLrKKEHX0w/GHcIpEIefX9eaC0lzvgjY+P4xUTBWuTKC1YFVZObRjkulGUjoyw+GelV59trzJ2EgnFSvwKgio6oNpqv/y7MUDkDvJs1zr9VXh/9u80mHkQz2zN7ChWaLUxInx5DjKGZuIJaW450oWPnotIUqafF2sKSTk5slWKVwVZJt9JjfEAxKWpV3F8dc2/e4xtvKDuFDkMnWOWyMHVKr5umBgUsY6s9wlNCmmzCgJ/f97DWiL4r7/jmnxjY8UmvtdnEa+6L/JweXFUFn32+1XURLNn9iucO8GTLvnn0BM5+fZlrrVVmp4/zCwB26RJu/y7YdSULT39ysz+zfmhP73gp3O3UFmM3+y8HBsF+idKE1PPz4W/hPwpZT8VltL3MOazwJIYuFCDj/zCRw6Ay12DRL1KkFmeCariO/Ok1fjwit1/xsuDru7zZ5ym6nJWlkn5Epv5TOTgnvel+PULtkUWXCTqaxojkTc2e0dLHEUkOYU0NW3DIASSA6Pe7utEyrtpCadSOwWy3KdWHJ6wdrHpBeg4RAp2RwMt8+8nLSKHzmHYwXDlF0m+Y4eDAc5idrMVNFtiOQwnOQJLqrBOFJierDOI/xItF9CZsHPo X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MMZPR04MB400504.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(10070799003)(23010399003)(1800799024)(366016)(7416014)(376014)(52116014)(10067099003)(6133799003)(18002099003)(22082099003)(56012099006)(3023799007);DIR:OUT;SFP:1102; X-Exchange-RoutingPolicyChecked: NDapRJpXA4RzkhY2ZYd9JWQaOtsuesT8Yk83weFCEV1z9V/9SLAl3XIGieanR3wllcaZ9U2XW/7zCOPT+n7An+Tn/9uO0F92OhNn3IKERtRJkKP+ekT+brOxtWIf/MDABweA21qw2nI4MtIkHJTzWsBygONvHctP5Mv2qOGqIkvmFGtqirJ0iTzhm8OHFkt7nqFcO+QCZzcb5ssJlSY0K2G66Hue73NDPOo4X8yh2JqH6qTDorR6CwBTdO3hAIHHvrHclJfiSRQipSWGTMlV+Y5sdi8MHkZsMQK1TrgKn/k+lSUeicPIhGysGgUgcmtBnH8SBrGKrRiHBhLS0lAi6w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR04MB9500 X-CLOUD-SEC-AV-INT-Relay: sent X-CLOUD-SEC-AV-UUID: bc897d37f43e46168cffe1a5fd1c44cf:solidrun,office365_emails,sent,inline:284ae8a1cf75927e32739ded676cd9cd ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=zAlootbW8oL7Kj5R78CzOQnMaubQvMD/nVpndXlQIZ8xjwTzItjIkA/1zAulRNJ9BwT/dteimDLviGfhe/7O8xnfKdkSBr0tFCy4g+ge7mzNUYfeanebFo1sr13mBnrda6FH2CvTjV65B319X1DMCwlg1v+dsYBt/gevCPh5WhexzjhybHkRLlJlbGOdRoHt3F/UCVLhY13OYnye1whQYwpxHqNTIzjyMo6SWjg3JU/Dwh5jwpxvyIcXRCO32RwRLhcJstW41ZIEE6RQ/9LfIYBBacG5LWpdJijqUKo1ZkEFMTmf4WT3Y7h6Eo6eom8t0vZOHSGO0X5l+uXDWkwUzg== 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=zPnsB/Vd6cpPiMtKIR65HDlimuppf5rWMxx9coX9FLQ=; b=QRvwynDYRv/73Arpy+cQpliosLocU5LuKWivoLaaraXIhDaopT/dbs9vVhePxbW/+crpdxvgLKUVVF6+O7GNtACmso2jyMtTG541qAY28Fl1aijzz+/07u17gxBxPUjZA9hPWbRU3Yvm7xENwfxhnuKiRzfMzdHZBqkaKvewsa39d5tjL5646wON4feiDWHtCmengWkqptS9BvgXcJYMrZHeWOBdH+aTDKr3smXw/WxbayBaevVr27/7rxx2qAq6nHC1y63Nvb8bbH8FBkUEJFfuKRqDr3EK/dfg0zXGpQ7JDJODA6nQESMj86wcMiKL5FZwrYGmfJSIwiDu9gbyjQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=solid-run.com; dmarc=pass action=none header.from=solid-run.com; dkim=pass header.d=solid-run.com; arc=none X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM4PEPF00027A5E.eurprd04.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 27898c5e-756e-4387-10fb-08df0a7b9241 X-Microsoft-Antispam: BCL:0;ARA:13230040|82310400026|36860700016|14060799003|1800799024|35042699022|23010399003|376014|7416014|18002099003|22082099003|56012099006|3023799007|10067099003|6133799003; X-Microsoft-Antispam-Message-Info: jITLljxCK30wBxFb/lfPCmLZl9ngrJfdyt8xyNceG+SSSd/uCSYJflxlHJU+gOuJI8f5Nn3mmtTklSCEVUtZh69GVr4U28ZKUO/4UkFZm9q8Y377tc9ra0m8ph31hY+5S8skw0kKx5fYNP9BILJSDYhCsHFh6y4LHS7ZkRmLDK4f57RD98js6PcDtGINLqhVeY3ZlzwNgt/gS93f290LHBvlkenYBPpi+wTOR08jcxX8NsUc/jqRc4yz3e3HDgpXPU6YaOaj9Rausz7ydF/6ysNxF/Fp4ED70+oLpcRRKwINYUlcgUDnofhQYyGHM6cVXYn/SWG3p1My6hMyfJG3ImQ3daCLcLE3W8RmcSkTv1QJ48pEaRMG+wIrldEr31cgT5Z9+hH5iEI47qOGG1Rcb0BtgBNFZ+5NEyROsQDa8qsMyo0vz5khLWNfHkKHJmyLzWgPXEAtWBLhf4pMW5ur/1uWBDI7vXEkuE0d18l07N31ROhRnF3HnDpOcSAs2CeeziPKN3v9RNu4sZFqdAneUr3tmQhV7co3qlDGwXlE81BeykDKdZJ+mKCqKcRzNrkLtC7SIqM/IqQjFShOJ7HwSWJBKRTAPGl4QjcUjxDKBEQ= X-Forefront-Antispam-Report: CIP:52.17.62.50;CTRY:;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:eu-dlp.cloud-sec-av.com;PTR:eu-dlp.cloud-sec-av.com;CAT:NONE;SFS:(13230040)(82310400026)(36860700016)(14060799003)(1800799024)(35042699022)(23010399003)(376014)(7416014)(18002099003)(22082099003)(56012099006)(3023799007)(10067099003)(6133799003);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: dkFrMfqUei6fTL+cWPPj9pwOfXoUQ1fKXpq9hUqdk1EwYw/Wd7DX/4IxjCkblfSLfr5SKhP6f8RtIY+e1nXiux30dHBLDen9SJ5npE36DKWhj1pYgBgUz2lGVm6X4KfzX7PLl1FPgTbxM64E4NrAi5vY6QM+CqmFQqLgztR2vg54wCk0OJFOuIDxIOFbnjGLvdnp9Or7t2bA9erpJ4vNsOfsCcJmUgxrP77Y50LtfIacD4vV+TS3JfMwP45o8dKRM3ICZaaeLlHFHnkJt0oL8f4eytGnB9t/mxAAkgRdBsj8KU2I8J6nwQuQPJeSxE9i1nYl3JqzwyycjrEnRWsnG9kcDuGNGVjuwh+oDzN2oXMgpAEQRPMZ8pTvA2LEKUHWTkP6+1MXPcvCU4F2BpAXIMdV5NPBk/mnjl+Jdt/yrRXkapjMAVTkQnSAp+DGwJ7I X-OriginatorOrg: solid-run.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Sep 2026 11:56:51.3310 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 27524ecb-36c2-4fa4-30d9-08df0a7b9b66 X-MS-Exchange-CrossTenant-Id: a4a8aaf3-fd27-4e27-add2-604707ce5b82 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=a4a8aaf3-fd27-4e27-add2-604707ce5b82;Ip=[52.17.62.50];Helo=[eu-dlp.cloud-sec-av.com] X-MS-Exchange-CrossTenant-AuthSource: AM4PEPF00027A5E.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB6941 Add support for the SolidRun RZ/G2L SoM [1] on HummingBoard IIoT [2]. The SoM features: - 2x 1Gbps Ethernet with PHY - eMMC - 1/2GB DDR - WiFi + Bluetooth - SDHI Mux switching between eMMC and Carrier Board The HummingBoard IIoT features: - 3x USB-2.0 Type A connector - 2x 1Gbps RJ45 Ethernet - USB Type-C Console Port - microSD connector - RTC with backup battery - RGB Status LED - 1x M.2 B-Key connector with USB-2.0 + SIM card holder - 1x DSI Display Connector - GPIO header - 2x RS232/RS485 ports (configurable) - 2x CAN Descriptions for eMMC, microSD and RS485 are provided as overlays due to their dependency on configurable mux states. [1] https://www.solid-run.com/embedded-industrial-iot/renesas-rz-family/rz-= g2l-som/ [2] https://www.solid-run.com/embedded-industrial-iot/renesas-rz-family/hum= mingboard-rz-series-sbcs/hummingboard-rz-g2l-iot-sbc/ Signed-off-by: Josua Mayer --- arch/arm64/boot/dts/renesas/Makefile | 13 + .../dts/renesas/r9a07g044l2-hummingboard-iiot.dts | 16 + .../renesas/rzg2l-hummingboard-iiot-common.dtsi | 564 +++++++++++++++++= ++++ .../renesas/rzg2l-hummingboard-iiot-microsd.dtso | 26 + .../renesas/rzg2l-hummingboard-iiot-rs485-a.dtso | 17 + .../renesas/rzg2l-hummingboard-iiot-rs485-b.dtso | 17 + .../boot/dts/renesas/rzg2l-hummingboard-iiot.dtsi | 49 ++ arch/arm64/boot/dts/renesas/rzg2l-sr-som-emmc.dtso | 44 ++ arch/arm64/boot/dts/renesas/rzg2l-sr-som.dtsi | 480 ++++++++++++++++++ 9 files changed, 1226 insertions(+) diff --git a/arch/arm64/boot/dts/renesas/Makefile b/arch/arm64/boot/dts/ren= esas/Makefile index 8bf155badd111..e2af196e18bf6 100644 --- a/arch/arm64/boot/dts/renesas/Makefile +++ b/arch/arm64/boot/dts/renesas/Makefile @@ -170,6 +170,19 @@ dtb-$(CONFIG_ARCH_R9A07G044) +=3D r9a07g044c2-smarc-cr= u-csi-ov5645.dtbo r9a07g044c2-smarc-cru-csi-ov5645-dtbs :=3D r9a07g044c2-smarc.dtb r9a07g044= c2-smarc-cru-csi-ov5645.dtbo dtb-$(CONFIG_ARCH_R9A07G044) +=3D r9a07g044c2-smarc-cru-csi-ov5645.dtb =20 +dtb-$(CONFIG_ARCH_R9A07G044) +=3D r9a07g044l2-hummingboard-iiot.dtb +dtb-$(CONFIG_ARCH_R9A07G044) +=3D rzg2l-sr-som-emmc.dtbo +r9a07g044l2-hummingboard-iiot-emmc-dtbs :=3D r9a07g044l2-hummingboard-iiot= .dtb rzg2l-sr-som-emmc.dtbo +dtb-$(CONFIG_ARCH_R9A07G044) +=3D r9a07g044l2-hummingboard-iiot-emmc.dtb +dtb-$(CONFIG_ARCH_R9A07G044) +=3D rzg2l-hummingboard-iiot-microsd.dtbo +r9a07g044l2-hummingboard-iiot-microsd-dtbs :=3D r9a07g044l2-hummingboard-i= iot.dtb rzg2l-hummingboard-iiot-microsd.dtbo +dtb-$(CONFIG_ARCH_R9A07G044) +=3D r9a07g044l2-hummingboard-iiot-microsd.dtb +dtb-$(CONFIG_ARCH_R9A07G044) +=3D rzg2l-hummingboard-iiot-rs485-a.dtbo +r9a07g044l2-hummingboard-iiot-rs485-a-dtbs :=3D r9a07g044l2-hummingboard-i= iot.dtb rzg2l-hummingboard-iiot-rs485-a.dtbo +dtb-$(CONFIG_ARCH_R9A07G044) +=3D r9a07g044l2-hummingboard-iiot-rs485-a.dtb +dtb-$(CONFIG_ARCH_R9A07G044) +=3D rzg2l-hummingboard-iiot-rs485-b.dtbo +r9a07g044l2-hummingboard-iiot-rs485-b-dtbs :=3D r9a07g044l2-hummingboard-i= iot.dtb rzg2l-hummingboard-iiot-rs485-b.dtbo +dtb-$(CONFIG_ARCH_R9A07G044) +=3D r9a07g044l2-hummingboard-iiot-rs485-b.dtb dtb-$(CONFIG_ARCH_R9A07G044) +=3D r9a07g044l2-remi-pi.dtb dtb-$(CONFIG_ARCH_R9A07G044) +=3D r9a07g044l2-smarc.dtb dtb-$(CONFIG_ARCH_R9A07G044) +=3D r9a07g044l2-smarc-cru-csi-ov5645.dtbo diff --git a/arch/arm64/boot/dts/renesas/r9a07g044l2-hummingboard-iiot.dts = b/arch/arm64/boot/dts/renesas/r9a07g044l2-hummingboard-iiot.dts new file mode 100644 index 0000000000000..eba4f423c8f05 --- /dev/null +++ b/arch/arm64/boot/dts/renesas/r9a07g044l2-hummingboard-iiot.dts @@ -0,0 +1,16 @@ +// SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +/* + * Copyright 2025 Josua Mayer + */ + +/dts-v1/; + +#include "r9a07g044l2.dtsi" +#include "rzg2l-sr-som.dtsi" +#include "rzg2l-hummingboard-iiot.dtsi" + +/ { + compatible =3D "solidrun,rzg2l-hummingboard-iiot", "solidrun,rzg2l-sr-som= ", + "renesas,r9a07g044l2", "renesas,r9a07g044"; + model =3D "SolidRun RZ/G2L HummingBoard IIoT"; +}; diff --git a/arch/arm64/boot/dts/renesas/rzg2l-hummingboard-iiot-common.dts= i b/arch/arm64/boot/dts/renesas/rzg2l-hummingboard-iiot-common.dtsi new file mode 100644 index 0000000000000..b7ea4cfe4aa61 --- /dev/null +++ b/arch/arm64/boot/dts/renesas/rzg2l-hummingboard-iiot-common.dtsi @@ -0,0 +1,564 @@ +// SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +/* + * Copyright 2025 Josua Mayer + */ + +#include +#include +/ { + /* power for M.2 B-Key connector (J6) */ + regulator-m2-b { + compatible =3D "regulator-fixed"; + regulator-name =3D "m2-b"; + gpios =3D <&tca6416_u20 5 GPIO_ACTIVE_HIGH>; + regulator-always-on; + regulator-max-microvolt =3D <3300000>; + regulator-min-microvolt =3D <3300000>; + enable-active-high; + }; + + /* power for M.2 M-Key connector (J4) */ + regulator-m2-m { + compatible =3D "regulator-fixed"; + regulator-name =3D "m2-m"; + gpios =3D <&tca6416_u20 6 GPIO_ACTIVE_HIGH>; + regulator-always-on; + regulator-max-microvolt =3D <3300000>; + regulator-min-microvolt =3D <3300000>; + enable-active-high; + }; + + /* power for USB-A J27 behind USB Hub Port 3 */ + regulator-vbus-2 { + compatible =3D "regulator-fixed"; + regulator-name =3D "vbus2"; + regulator-always-on; + regulator-max-microvolt =3D <5000000>; + regulator-min-microvolt =3D <5000000>; + gpios =3D <&tca6416_u20 12 GPIO_ACTIVE_HIGH>; + enable-active-high; + }; + + /* power for USB-A J27 behind USB Hub Port 4 */ + regulator-vbus-3 { + compatible =3D "regulator-fixed"; + regulator-name =3D "vbus3"; + regulator-always-on; + regulator-max-microvolt =3D <5000000>; + regulator-min-microvolt =3D <5000000>; + gpios =3D <&tca6416_u20 13 GPIO_ACTIVE_HIGH>; + enable-active-high; + }; + + aliases { + gpio1 =3D &tca6408_u48; + gpio2 =3D &tca6408_u37; + gpio3 =3D &tca6416_u20; + gpio4 =3D &tca6416_u21; + i2c3 =3D &i2c_exp; + i2c4 =3D &i2c_csi; + i2c5 =3D &i2c_dsi; + i2c6 =3D &i2c_lvds; + rtc0 =3D &carrier_rtc; + rtc1 =3D &pmic; + serial3 =3D &scif3; + }; + + gpio-keys { + compatible =3D "gpio-keys"; + + wakeup-event { + interrupts-extended =3D <&tca6416_u21 11 IRQ_TYPE_EDGE_FALLING>; + label =3D "m2-m-wakeup"; + wakeup-source; + linux,code =3D ; + }; + }; + + can_mux: mux-controller-1 { + compatible =3D "gpio-mux"; + /* default J9-55/57/59/61 to on-board transceivers */ + idle-state =3D <0>; + #mux-control-cells =3D <0>; + /* + * Mux routes CAN bus signals between SoM connector pins, + * expansion connector (J22) and on-board transceivers using + * two GPIO: + * - IO3: 0 =3D on-board transceivers, 1 =3D expansion connector + * - IO4: 0 =3D J9-55/57/59/61, 1 =3D J7-12/16 & J9-54/56 + */ + mux-gpios =3D <&tca6416_u20 3 GPIO_ACTIVE_HIGH>, + <&tca6416_u20 4 GPIO_ACTIVE_HIGH>; + }; + + spi_mux: mux-controller-2 { + compatible =3D "gpio-mux"; + /* default on-board */ + idle-state =3D <0>; + /* + * Mux switches spi bus between on-board tpm + * and expansion connector (J22). + */ + mux-gpios =3D <&tca6416_u21 0 GPIO_ACTIVE_HIGH>; + #mux-control-cells =3D <0>; + }; + + scif1_scif3_b2b_mux: mux-controller-3 { + compatible =3D "gpio-mux"; + /* default on-board */ + idle-state =3D <0>; + #mux-control-cells =3D <0>; + /* + * Mux switches both scif1 and scif3 tx/rx between expansion + * connector (J22) and on-board rs232/rs485 transceivers + * using one GPIO: 0 =3D on-board, 1 =3D connector. + */ + mux-gpios =3D <&tca6416_u20 0 GPIO_ACTIVE_HIGH>; + }; + + scif1_rs_232_485_mux: mux-controller-4 { + compatible =3D "gpio-mux"; + /* default rs232 */ + idle-state =3D <0>; + #mux-control-cells =3D <0>; + /* + * Mux switches scif1 tx/rx between rs232 and rs485 + * transceivers. using one GPIO: 0 =3D rs232, 1 =3D rs485. + */ + mux-gpios =3D <&tca6416_u20 1 GPIO_ACTIVE_HIGH>; + }; + + scif3_rs_232_485_mux: mux-controller-5 { + compatible =3D "gpio-mux"; + /* default rs232 */ + idle-state =3D <0>; + #mux-control-cells =3D <0>; + /* + * Mux switches scif3 tx/rx between rs232 and rs485 + * transceivers. using one GPIO: 0 =3D rs232, 1 =3D rs485. + */ + mux-gpios =3D <&tca6416_u20 2 GPIO_ACTIVE_HIGH>; + }; + + v_1_2: regulator-1-2 { + compatible =3D "regulator-fixed"; + regulator-name =3D "1v2"; + regulator-max-microvolt =3D <1200000>; + regulator-min-microvolt =3D <1200000>; + }; + + v_3_3: regulator-3-3 { + compatible =3D "regulator-fixed"; + regulator-name =3D "3v3"; + regulator-max-microvolt =3D <3300000>; + regulator-min-microvolt =3D <3300000>; + }; + + reg_dsi_panel: regulator-dsi-panel { + compatible =3D "regulator-fixed"; + regulator-name =3D "dsi-panel"; + gpios =3D <&tca6416_u20 15 GPIO_ACTIVE_HIGH>; + regulator-max-microvolt =3D <11200000>; + regulator-min-microvolt =3D <11200000>; + enable-active-high; + }; + + vmmc: regulator-mmc { + compatible =3D "regulator-fixed"; + regulator-name =3D "vmmc"; + regulator-max-microvolt =3D <3300000>; + regulator-min-microvolt =3D <3300000>; + startup-delay-us =3D <250>; + vin-supply =3D <&v_3_3>; + gpios =3D <&pinctrl RZG2L_GPIO(4, 1) GPIO_ACTIVE_HIGH>; + enable-active-high; + }; + + /* power for USB-A J5003 */ + vbus1: regulator-vbus-1 { + compatible =3D "regulator-fixed"; + regulator-name =3D "vbus1"; + regulator-max-microvolt =3D <5000000>; + regulator-min-microvolt =3D <5000000>; + gpios =3D <&tca6416_u20 14 GPIO_ACTIVE_HIGH>; + enable-active-high; + }; + + rfkill-m2-b-gnss { + compatible =3D "rfkill-gpio"; + /* rfkill-gpio inverts internally */ + shutdown-gpios =3D <&tca6416_u20 10 GPIO_ACTIVE_LOW>; + label =3D "m2-b gnss"; + radio-type =3D "gps"; + }; + + rfkill-m2-b-wwan { + compatible =3D "rfkill-gpio"; + /* rfkill-gpio inverts internally */ + shutdown-gpios =3D <&tca6416_u20 9 GPIO_ACTIVE_HIGH>; + label =3D "m2-b radio"; + radio-type =3D "wwan"; + }; +}; + +&ehci1 { + #address-cells =3D <1>; + #size-cells =3D <0>; + + hub_2_0: hub@1 { + compatible =3D "usb4b4,6502", "usb4b4,6506"; + reg =3D <1>; + reset-gpios =3D <&tca6416_u20 11 GPIO_ACTIVE_LOW>; + vdd2-supply =3D <&v_3_3>; + vdd-supply =3D <&v_1_2>; + }; +}; + +&i2c0 { + /* highest i2c clock supported by all peripherals is 400kHz */ + + tca6416_u20: gpio@20 { + compatible =3D "ti,tcal6416"; + reg =3D <0x20>; + #gpio-cells =3D <2>; + gpio-controller; + gpio-line-names =3D "TCA_INT/EXT_UART", "TCA_UARTA_232/485", + "TCA_UARTB_232/485", "TCA_INT/EXT_CAN", + "TCA_NXP/REN", "TCA_M.2B_3V3_EN", + "TCA_M.2M_3V3_EN", "TCA_M.2M_RESET#", + "TCA_M.2B_RESET#", "TCA_M.2B_W_DIS#", + "TCA_M.2B_GPS_EN#", "TCA_USB-HUB_RST#", + "TCA_USB_HUB3_PWR_EN", "TCA_USB_HUB4_PWR_EN", + "TCA_USB1_PWR_EN", "TCA_VIDEO_PWR_EN"; + + m2-b-reset-hog { + gpios =3D <8 GPIO_ACTIVE_LOW>; + gpio-hog; + line-name =3D "m2-b-reset"; + output-low; + }; + + m2-m-reset-hog { + gpios =3D <7 GPIO_ACTIVE_LOW>; + gpio-hog; + line-name =3D "m2-m-reset"; + /* + * M.2 Key-M connector only supports PCI, + * but RZ/G2L(C) has no pci controller. + * Keep any card in reset. + */ + output-high; + }; + }; + + tca6416_u21: gpio@21 { + compatible =3D "ti,tcal6416"; + reg =3D <0x21>; + #interrupt-cells =3D <2>; + interrupt-controller; + #gpio-cells =3D <2>; + gpio-controller; + gpio-line-names =3D "TCA_SPI_TPM/EXT", "TCA_TPM_RST#", + "TCA_I2C_RST", "TCA_RS232_SHTD#", + "TCA_LCD_I2C_RST", "TCA_DIG_OUT1", + "TCA_bDIG_IN1", "TCA_SENS_INT", + "TCA_ALERT#", "TCA_TPM_PIRQ#", + "TCA_RTC_INT", "TCA_M.2M_WAKW_ON_LAN", + "TCA_M.2M_CLKREQ#", "TCA_LVDS_INT#", + "", "TCA_POE_AT"; + /* + * Level interrupts are typical for gpio expander but not supported on r= z/g2l + * gpios. However since TCAL6416 latches interrupts and clears only on r= eading + * port register, falling edge trigger doesn't lose events. + */ + interrupts-extended =3D <&pinctrl RZG2L_GPIO(4, 0) IRQ_TYPE_EDGE_FALLING= >; + + lcd-i2c-reset-hog { + gpios =3D <4 (GPIO_ACTIVE_LOW|GPIO_PULL_UP|GPIO_OPEN_DRAIN)>; + line-name =3D "lcd-i2c-reset"; + output-low; + /* + * reset shared between U37 and U48, to be + * supported once gpio-pca953x switches to + * reset framework. + */ + gpio-hog; + }; + + lvds-irq-hog { + gpios =3D <13 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>; + gpio-hog; + input; + line-name =3D "lvds-irq"; + }; + + m2-m-clkreq-hog { + gpios =3D <12 GPIO_ACTIVE_LOW>; + gpio-hog; + input; + line-name =3D "m2-m-clkreq"; + }; + + rs232_shutdown: rs232-shutdown-hog { + gpios =3D <3 GPIO_ACTIVE_LOW>; + gpio-hog; + line-name =3D "rs232-shutdown"; + output-low; + }; + + sensor-irq-hog { + gpios =3D <7 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>; + gpio-hog; + input; + line-name =3D "sensor-irq"; + }; + + tpm-irq-hog { + gpios =3D <9 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>; + gpio-hog; + input; + line-name =3D "tpm-irq"; + }; + }; + + led-controller@30 { + compatible =3D "ti,lp5562"; + reg =3D <0x30>; + #address-cells =3D <1>; + #size-cells =3D <0>; + /* use internal clock, could use external generated by rtc */ + clock-mode =3D /bits/ 8 <1>; + + multi-led@0 { + reg =3D <0x0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + color =3D ; + label =3D "D7"; + + led@0 { + reg =3D <0x0>; + color =3D ; + led-cur =3D /bits/ 8 <0x32>; + max-cur =3D /bits/ 8 <0x64>; + }; + + led@1 { + reg =3D <0x1>; + color =3D ; + led-cur =3D /bits/ 8 <0x19>; + max-cur =3D /bits/ 8 <0x32>; + }; + + led@2 { + reg =3D <0x2>; + color =3D ; + led-cur =3D /bits/ 8 <0x19>; + max-cur =3D /bits/ 8 <0x32>; + }; + }; + + led@3 { + reg =3D <0x3>; + chan-name =3D "D8"; + color =3D ; + label =3D "D8"; + led-cur =3D /bits/ 8 <0x19>; + max-cur =3D /bits/ 8 <0x64>; + }; + }; + + light-sensor@44 { + compatible =3D "isil,isl29023"; + reg =3D <0x44>; + /* IRQ shared between accelerometer, light-sensor and Tamper input (J500= 7) */ + interrupts-extended =3D <&tca6416_u21 7 IRQ_TYPE_LEVEL_LOW>; + }; + + accelerometer@53 { + compatible =3D "adi,adxl345"; + reg =3D <0x53>; + interrupts-extended =3D <&tca6416_u21 7 IRQ_TYPE_LEVEL_LOW>; + /* IRQ shared between accelerometer, light-sensor and Tamper input (J500= 7) */ + interrupt-names =3D "INT1"; + }; + + carrier_eeprom: eeprom@57 { + compatible =3D "atmel,24c02"; + reg =3D <0x57>; + pagesize =3D <8>; + }; + + carrier_rtc: rtc@69 { + compatible =3D "abracon,ab1805"; + reg =3D <0x69>; + /* + * AM1805 RTC used on this board has only nTIRQ pins wired, + * which is for countdown timer irqs only. + * Driver does not support this, disable for now. + * + * interrupts-extended =3D <&tca6416_u21 10 IRQ_TYPE_LEVEL_LOW>; + */ + abracon,tc-diode =3D "schottky"; + abracon,tc-resistor =3D <3>; + }; +}; + +&i2c1 { + /* highest i2c clock supported by all peripherals is 400kHz */ + + i2c-mux@70 { + compatible =3D "nxp,pca9546"; + reg =3D <0x70>; + #address-cells =3D <1>; + #size-cells =3D <0>; + /* + * This reset is open drain with HW 10k pull-up resistor, + * but reset core does not support GPIO_OPEN_DRAIN flag. + * The pull-up and GPIO voltages match, push-pull is safe. + */ + reset-gpios =3D <&tca6416_u21 2 GPIO_ACTIVE_LOW>; + + /* channel 0 routed to expansion connector (J22) */ + i2c_exp: i2c@0 { + reg =3D <0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + }; + + /* channel 1 routed to mipi-csi connector (J23) */ + i2c_csi: i2c@1 { + reg =3D <1>; + #address-cells =3D <1>; + #size-cells =3D <0>; + }; + + /* channel 2 routed to mipi-dsi connector (J25) */ + i2c_dsi: i2c@2 { + reg =3D <2>; + #address-cells =3D <1>; + #size-cells =3D <0>; + + tca6408_u48: gpio@21 { + compatible =3D "ti,tca6408"; + reg =3D <0x21>; + #gpio-cells =3D <2>; + gpio-line-names =3D "CAM_RST#", "DSI_RESET", + "DSI_STBYB", "DSI_PWM_BL", + "DSI_L/R", "DSI_U/D", + "DSI_CTP_/RST", "CAM_TRIG"; + /* + * reset shared between U37 and U48, to be + * supported once gpio-pca953x switches to + * reset framework. + * + * reset-gpios =3D <&tca6416_u21 4 + * (GPIO_ACTIVE_LOW|GPIO_PULL_UP|GPIO_OPEN_DRAIN)>; + */ + gpio-controller; + }; + }; + + /* channel 3 routed to lvds connector (J24) */ + i2c_lvds: i2c@3 { + reg =3D <3>; + #address-cells =3D <1>; + #size-cells =3D <0>; + + tca6408_u37: gpio@20 { + compatible =3D "ti,tca6408"; + reg =3D <0x20>; + #gpio-cells =3D <2>; + gpio-line-names =3D "SELB", "LVDS_RESET", + "LVDS_STBYB", "LVDS_PWM_BL", + "LVDS_L/R", "LVDS_U/D", + "LVDS_CTP_/RST", ""; + /* + * reset shared between U37 and U48, to be + * supported once gpio-pca953x switches to + * reset framework. + * + * reset-gpios =3D <&tca6416_u21 4 + * (GPIO_ACTIVE_LOW|GPIO_PULL_UP|GPIO_OPEN_DRAIN)>; + */ + gpio-controller; + }; + }; + }; +}; + +&ohci0 { + dr_mode =3D "host"; +}; + +&phy0 { + leds { + #address-cells =3D <1>; + #size-cells =3D <0>; + + /* LED_0 pin */ + led@0 { + reg =3D <0>; + color =3D ; + default-state =3D "keep"; + function =3D LED_FUNCTION_LAN; + }; + }; +}; + +&pinctrl { + /* UARTA */ + scif1_pins: scif1 { + pinmux =3D , /* SCIF1_RXD */ + ; /* SCIF1_TXD */ + }; + + /* UARTB */ + scif3_pins: scif3 { + pinmux =3D , /* SCIF3_RXD */ + ; /* SCIF3_TXD */ + }; +}; + +&scif1 { + pinctrl-0 =3D <&scif1_pins>; + pinctrl-names =3D "default"; + status =3D "okay"; +}; + +&scif3 { + pinctrl-0 =3D <&scif3_pins>; + pinctrl-names =3D "default"; + status =3D "okay"; +}; + +&spi1 { + /* native cs does not support cs persistence required for tpm */ + cs-gpios =3D <&pinctrl RZG2L_GPIO(44, 3) GPIO_ACTIVE_LOW>; + num-cs =3D <1>; + pinctrl-0 =3D <&spi1_pins>; + pinctrl-names =3D "default"; + status =3D "okay"; + + spi1_muxed: spi@0 { + compatible =3D "spi-mux"; + reg =3D <0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + mux-controls =3D <&spi_mux>; + /* mux bandwidth is 2GHz, soc max. spi clock is P0/2 =3D 50MHz */ + spi-max-frequency =3D <50000000>; + + tpm@0 { + compatible =3D "infineon,slb9670", "tcg,tpm_tis-spi"; + reg =3D <0>; + interrupts-extended =3D <&tca6416_u21 9 IRQ_TYPE_LEVEL_LOW>; + reset-gpios =3D <&tca6416_u21 1 (GPIO_ACTIVE_LOW | GPIO_OPEN_DRAIN)>; + spi-max-frequency =3D <43000000>; + }; + }; +}; + +&usb2_phy0 { + vbus-supply =3D <&vbus1>; +}; diff --git a/arch/arm64/boot/dts/renesas/rzg2l-hummingboard-iiot-microsd.dt= so b/arch/arm64/boot/dts/renesas/rzg2l-hummingboard-iiot-microsd.dtso new file mode 100644 index 0000000000000..0f92a9d2ccd98 --- /dev/null +++ b/arch/arm64/boot/dts/renesas/rzg2l-hummingboard-iiot-microsd.dtso @@ -0,0 +1,26 @@ +// SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +/* + * Device Tree Overlay for the RZ/G2L(C) Solidrun SOM SD + * + * Copyright (C) 2024 SolidRun Ltd. + */ + +/dts-v1/; +/plugin/; + +#include +#include + +&sdhi0 { + bus-width =3D <4>; + full-pwr-cycle; + mux-states =3D <&sdhi0_mux 1>; + pinctrl-0 =3D <&sdhi0_4bit_pins>, <&sdhi0_cd_pins>; + pinctrl-1 =3D <&sdhi0_4bit_uhs_pins>, <&sdhi0_cd_pins>; + pinctrl-names =3D "default", "state_uhs"; + sd-uhs-sdr104; + sd-uhs-sdr50; + vmmc-supply =3D <&vmmc>; + vqmmc-supply =3D <®_pmic_ldo1>; + status =3D "okay"; +}; diff --git a/arch/arm64/boot/dts/renesas/rzg2l-hummingboard-iiot-rs485-a.dt= so b/arch/arm64/boot/dts/renesas/rzg2l-hummingboard-iiot-rs485-a.dtso new file mode 100644 index 0000000000000..4bcb22d518f05 --- /dev/null +++ b/arch/arm64/boot/dts/renesas/rzg2l-hummingboard-iiot-rs485-a.dtso @@ -0,0 +1,17 @@ +// SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +/* + * Copyright 2025 Josua Mayer + * + * Overlay for enabling HummingBoard IIoT on-board RS485 Port A on connect= or J5004. + * + * Because Renesas uart driver does not support rs485, + * users must manually toggle P41_1 between RX & TX. + */ + +/dts-v1/; +/plugin/; + +&scif1_rs_232_485_mux { + /* select rs485 */ + idle-state =3D <1>; +}; diff --git a/arch/arm64/boot/dts/renesas/rzg2l-hummingboard-iiot-rs485-b.dt= so b/arch/arm64/boot/dts/renesas/rzg2l-hummingboard-iiot-rs485-b.dtso new file mode 100644 index 0000000000000..6f460b3e0b256 --- /dev/null +++ b/arch/arm64/boot/dts/renesas/rzg2l-hummingboard-iiot-rs485-b.dtso @@ -0,0 +1,17 @@ +// SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +/* + * Copyright 2025 Josua Mayer + * + * Overlay for enabling HummingBoard IIoT on-board RS485 Port B on connect= or J5004. + * + * Because Renesas uart driver does not support rs485, + * users must manually toggle P41_0 between RX & TX. + */ + +/dts-v1/; +/plugin/; + +&scif3_rs_232_485_mux { + /* select rs485 */ + idle-state =3D <1>; +}; diff --git a/arch/arm64/boot/dts/renesas/rzg2l-hummingboard-iiot.dtsi b/arc= h/arm64/boot/dts/renesas/rzg2l-hummingboard-iiot.dtsi new file mode 100644 index 0000000000000..22f066079e69a --- /dev/null +++ b/arch/arm64/boot/dts/renesas/rzg2l-hummingboard-iiot.dtsi @@ -0,0 +1,49 @@ +// SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +/* + * Copyright 2025 Josua Mayer + */ + +#include "rzg2l-hummingboard-iiot-common.dtsi" + +&canfd { + pinctrl-names =3D "default"; + pinctrl-0 =3D <&can0_pins>, <&can1_pins>; + status =3D "okay"; + + channel0 { + status =3D "okay"; + }; + + channel1 { + status =3D "okay"; + }; +}; + +&phy1 { + leds { + #address-cells =3D <1>; + #size-cells =3D <0>; + + /* LED_0 pin */ + led@0 { + reg =3D <0>; + color =3D ; + function =3D LED_FUNCTION_LAN; + default-state =3D "keep"; + }; + }; +}; + +&pinctrl { + /* CANA */ + can0_pins: can0 { + pinmux =3D , /* CAN0_TX */ + ; /* CAN0_RX */ + }; + + /* CANB */ + can1_pins: can1 { + pinmux =3D , /* CAN1_TX */ + ; /* CAN1_RX */ + }; +}; diff --git a/arch/arm64/boot/dts/renesas/rzg2l-sr-som-emmc.dtso b/arch/arm6= 4/boot/dts/renesas/rzg2l-sr-som-emmc.dtso new file mode 100644 index 0000000000000..92e3406be7dfc --- /dev/null +++ b/arch/arm64/boot/dts/renesas/rzg2l-sr-som-emmc.dtso @@ -0,0 +1,44 @@ +// SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +/* + * Device Tree Overlay for the RZ/G2L(C) Solidrun SOM eMMC + * + * Copyright (C) 2024 SolidRun Ltd. + */ + +/dts-v1/; +/plugin/; + +#include +#include + +®_pmic_ldo1 { + /* + * This ldo can switch mmc host controller io voltage between + * 1.8V and 3.3V. The eMMC IO voltage however is supplied from + * reg_pmic_buck3 which is fixed at 1.8V. + * Lower this ldo maximum voltage to 1.8V to prevent setting 3.3V. + */ + regulator-max-microvolt =3D <1800000>; +}; + +&sdhi0 { + /* + * Host controller and eMMC have separate io voltage regulators: + * reg_pmic_ldo1 (1.8V/3.3V); reg_pmic_buck3 (1.8V only). + * Link to the switchable regulator ensuring that it gets configured. + */ + vqmmc-supply =3D <®_pmic_ldo1>; + bus-width =3D <8>; + cap-mmc-hw-reset; + mmc-hs200-1_8v; + mux-states =3D <&sdhi0_mux 0>; + non-removable; + no-sdio; + pinctrl-0 =3D <&sdhi0_8bit_uhs_pins>, <&sdhi0_rst_pins>; + pinctrl-1 =3D <&sdhi0_8bit_uhs_pins>, <&sdhi0_rst_pins>; + pinctrl-names =3D "default", "state_uhs"; + vmmc-supply =3D <®_pmic_buck4>; + /* emmc io voltage is hard-wired for 1.8V, disable sd modes */ + no-sd; + status =3D "okay"; +}; diff --git a/arch/arm64/boot/dts/renesas/rzg2l-sr-som.dtsi b/arch/arm64/boo= t/dts/renesas/rzg2l-sr-som.dtsi new file mode 100644 index 0000000000000..810feeef832ef --- /dev/null +++ b/arch/arm64/boot/dts/renesas/rzg2l-sr-som.dtsi @@ -0,0 +1,480 @@ +// SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +/* + * Device Tree Source for the RZ/G2L Solidrun SoM + * + * Copyright 2023 SolidRun Ltd. + * Copyright 2025 Josua Mayer + */ + +#include +#include + +/ { + aliases { + ethernet0 =3D ð0; + ethernet1 =3D ð1; + gpio0 =3D &pinctrl; + i2c0 =3D &i2c0; + i2c1 =3D &i2c1; + i2c2 =3D &i2c3; + mmc0 =3D &sdhi0; + mmc1 =3D &sdhi1; + rtc0 =3D &pmic; + serial0 =3D &scif0; + serial1 =3D &scif1; + serial2 =3D &scif2; + }; + + chosen { + stdout-path =3D "serial0:115200n8"; + }; + + memory@48000000 { + /* + * Physical RAM starts at 0x40000000, but Renesas RZ/G2 BSPs + * reserve and hide the first 128MB for TrustZone by default. + * + * Minimum size for this SoM is 1GB, and the bootloader patches + * the dtb according to the actual RAM size and reservations. + */ + reg =3D <0x0 0x48000000 0x0 0x38000000>; + device_type =3D "memory"; + }; + + sdhi0_mux: mux-controller-0 { + compatible =3D "gpio-mux"; + #mux-control-cells =3D <0>; + #mux-state-cells =3D <1>; + /* + * Mux switches SD0_DATA[0-3], SD0_CMD & SD0_CLK between + * on-SoM eMMC and board-to-board connector using one gpio: + * Low =3D connector, High =3D eMMC. + * Define active-low for logical mux state 0 =3D eMMC, 1 =3D connector. + */ + mux-gpios =3D <&pinctrl RZG2L_GPIO(22, 1) GPIO_ACTIVE_LOW>; + }; + + reg_pmic_buck1: regulator-pmic-buck1 { + compatible =3D "regulator-fixed"; + regulator-name =3D "pmic-buck1"; + regulator-always-on; + regulator-boot-on; + regulator-max-microvolt =3D <1100000>; + regulator-min-microvolt =3D <1100000>; + }; + + reg_pmic_buck3: regulator-pmic-buck3 { + compatible =3D "regulator-fixed"; + regulator-name =3D "pmic-buck3"; + regulator-always-on; + regulator-boot-on; + regulator-max-microvolt =3D <1800000>; + regulator-min-microvolt =3D <1800000>; + }; + + reg_pmic_buck4: regulator-pmic-buck4 { + compatible =3D "regulator-fixed"; + regulator-name =3D "pmic-buck4"; + regulator-always-on; + regulator-boot-on; + regulator-max-microvolt =3D <3300000>; + regulator-min-microvolt =3D <3300000>; + }; + + reg_pmic_ldo1: regulator-pmic-ldo1 { + compatible =3D "regulator-gpio"; + regulator-name =3D "pmic-ldo1"; + gpios =3D <&pinctrl RZG2L_GPIO(39, 0) GPIO_ACTIVE_HIGH>; + regulator-always-on; + regulator-boot-on; + regulator-max-microvolt =3D <3300000>; + regulator-min-microvolt =3D <1800000>; + states =3D <3300000 1>, <1800000 0>; + }; + + reg_pmic_ldo2: regulator-pmic-ldo2 { + compatible =3D "regulator-fixed"; + regulator-name =3D "pmic-ldo2"; + /* + * This ldo can switch mmc host controller io voltage between + * 1.8V and 3.3V by assembly option of pull-up / pull-dow. + * Default assembly is 3.3V. + */ + regulator-min-microvolt =3D <3300000>; + regulator-always-on; + regulator-boot-on; + regulator-max-microvolt =3D <3300000>; + }; + + reserved-memory { + ranges; + #address-cells =3D <2>; + #size-cells =3D <2>; + + global_cma: linux,cma@58000000 { + compatible =3D "shared-dma-pool"; + reg =3D <0x0 0x58000000 0x0 0x10000000>; + reusable; + linux,cma-default; + }; + + mmp_reserved: linux,multimedia@68000000 { + compatible =3D "shared-dma-pool"; + reg =3D <0x0 0x68000000 0x0 0x8000000>; + reusable; + }; + }; + + sdhi1_pwrseq: sdhi1-pwrseq { + compatible =3D "mmc-pwrseq-simple"; + reset-gpios =3D <&pinctrl RZG2L_GPIO(23, 1) GPIO_ACTIVE_LOW>; + }; + + /* 32.768kHz crystal */ + x2: x2-clock { + compatible =3D "fixed-clock"; + #clock-cells =3D <0>; + clock-frequency =3D <32768>; + }; +}; + +&ehci0 { + status =3D "okay"; +}; + +&ehci1 { + status =3D "okay"; +}; + +ð0 { + phy-handle =3D <&phy0>; + pinctrl-0 =3D <ð0_pins>; + pinctrl-names =3D "default"; + /* + * ravb driver does not configure mac internal delays for RZ/G2L(C), + * instead delays are added by the MxL86110 phy driver. + */ + phy-mode =3D "rgmii-id"; + status =3D "okay"; + + phy0: ethernet-phy@0 { + reg =3D <0>; + /* Level interrupts are typical for phy but not supported on rz/g2l gpio= s. */ + interrupts-extended =3D <&pinctrl RZG2L_GPIO(27, 0) IRQ_TYPE_EDGE_FALLIN= G>; + }; +}; + +ð1 { + phy-handle =3D <&phy1>; + pinctrl-0 =3D <ð1_pins>; + pinctrl-names =3D "default"; + /* + * ravb driver does not configure mac internal delays for RZ/G2L(C), + * instead delays are added by the MxL86110 phy driver. + */ + phy-mode =3D "rgmii-id"; + status =3D "okay"; + + phy1: ethernet-phy@4 { + reg =3D <4>; + /* Level interrupts are typical for phy but not supported on rz/g2l gpio= s. */ + interrupts-extended =3D <&pinctrl RZG2L_GPIO(42, 4) IRQ_TYPE_EDGE_FALLIN= G>; + }; +}; + +&extal_clk { + clock-frequency =3D <24000000>; +}; + +&gpu { + mali-supply =3D <®_pmic_buck1>; +}; + +&i2c0 { + clock-frequency =3D <400000>; + pinctrl-0 =3D <&i2c0_pins>; + pinctrl-names =3D "default"; + status =3D "okay"; +}; + +&i2c1 { + clock-frequency =3D <400000>; + pinctrl-0 =3D <&i2c1_pins>; + pinctrl-names =3D "default"; + status =3D "okay"; + + eeprom: eeprom@50 { + compatible =3D "atmel,24c01"; + reg =3D <0x50>; + pagesize =3D <16>; + }; +}; + +&i2c3 { + clock-frequency =3D <400000>; + pinctrl-0 =3D <&i2c3_pins>; + pinctrl-names =3D "default"; + status =3D "okay"; + + pmic: pmic@12 { + compatible =3D "renesas,raa215300"; + reg =3D <0x12>, <0x6f>; + reg-names =3D "main", "rtc"; + clocks =3D <&x2>; + clock-names =3D "xin"; + }; +}; + +&ohci0 { + status =3D "okay"; +}; + +&ohci1 { + status =3D "okay"; +}; + +&ostm1 { + status =3D "okay"; +}; + +&ostm2 { + status =3D "okay"; +}; + +&phyrst { + status =3D "okay"; +}; + +&pinctrl { + eth0_pins: eth0 { + pinmux =3D , /* ET0_LINKSTA */ + , /* ET0_MDC */ + , /* ET0_MDIO */ + , /* ET0_TXC */ + , /* ET0_TX_CTL */ + , /* ET0_TXD0 */ + , /* ET0_TXD1 */ + , /* ET0_TXD2 */ + , /* ET0_TXD3 */ + , /* ET0_RXC */ + , /* ET0_RX_CTL */ + , /* ET0_RXD0 */ + , /* ET0_RXD1 */ + , /* ET0_RXD2 */ + ; /* ET0_RXD3 */ + }; + + eth1_pins: eth1 { + pinmux =3D , /* ET1_LINKSTA */ + , /* ET1_MDC */ + , /* ET1_MDIO */ + , /* ET1_TXC */ + , /* ET1_TX_CTL */ + , /* ET1_TXD0 */ + , /* ET1_TXD1 */ + , /* ET1_TXD2 */ + , /* ET1_TXD3 */ + , /* ET1_RXC */ + , /* ET1_RX_CTL */ + , /* ET1_RXD0 */ + , /* ET1_RXD1 */ + , /* ET1_RXD2 */ + ; /* ET1_RXD3 */ + }; + + i2c0_pins: i2c0 { + input-enable; + pins =3D "RIIC0_SDA", "RIIC0_SCL"; + }; + + i2c1_pins: i2c1 { + input-enable; + pins =3D "RIIC1_SDA", "RIIC1_SCL"; + }; + + i2c3_pins: i2c3 { + pinmux =3D , /* RIIC3_SDA */ + ; /* RIIC3_SCL */ + }; + + qspi0_pins: qspi0 { + pins =3D "QSPI0_IO0", "QSPI0_IO1", "QSPI0_IO2", "QSPI0_IO3", + "QSPI0_SPCLK", "QSPI0_SSL"; + power-source =3D <1800>; + }; + + scif0_pins: scif0 { + pinmux =3D , /* SCIF0_TXD */ + ; /* SCIF0_RXD */ + }; + + scif2_pins: scif2 { + pinmux =3D , /* SCIF2_TXD */ + , /* SCIF2_RXD */ + , /* SCIF2_CTS# */ + ; /* SCIF2_RTS# */ + }; + + sdhi0_4bit_pins: sdhi0-4bit { + sd0_ctrl_dat03 { + pins =3D "SD0_DATA0", "SD0_DATA1", "SD0_DATA2", "SD0_DATA3", + "SD0_CLK", "SD0_CMD"; + power-source =3D <3300>; + }; + + /* + * Pins 4-7 are hard-wired to eMMC with 1.8V IO voltage, + * with all pins sharing a single voltage domain. + * + * These pins are fixed-function lacking independently configurable + * pull-up, pull-down or output-disable. + * + * While unused, disable the input buffers to avoid sampling the still + * physically connected but unused eMMC lines. + * For output direction rely on correct controller bus-width configurati= on + * to avoid over-voltage to eMMC e.g. when operating at 3.3V for a 4-bit= microSD. + */ + sd0_dat47 { + input-disable; + pins =3D "SD0_DATA4", "SD0_DATA5", "SD0_DATA6", "SD0_DATA7"; + }; + }; + + sdhi0_4bit_uhs_pins: sdhi0-4bit-uhs { + sd0_ctrl_dat03 { + pins =3D "SD0_DATA0", "SD0_DATA1", "SD0_DATA2", "SD0_DATA3", + "SD0_CLK", "SD0_CMD"; + power-source =3D <1800>; + }; + + /* + * Pins 4-7 are hard-wired to eMMC with 1.8V IO voltage, + * with all pins sharing a single voltage domain. + * + * These pins are fixed-function, lacking configurable pull-up, pull-dow= n or + * output-disable, while sharing the voltage domain with all SD0_* pins. + * + * While unused, disable the input buffers to avoid sampling the still + * physically connected but unused eMMC lines. + * For output direction rely on correct controller bus-width configurati= on + * to avoid over-voltage to eMMC e.g. when operating at 3.3V for a 4-bit= microSD. + */ + sd0_dat47 { + input-disable; + pins =3D "SD0_DATA4", "SD0_DATA5", "SD0_DATA6", "SD0_DATA7"; + }; + }; + + sdhi0_8bit_uhs_pins: sdhi0-8bit-uhs { + sd0_ctrl { + pins =3D "SD0_CLK", "SD0_CMD"; + power-source =3D <1800>; + }; + + sd0_dat { + input-enable; + pins =3D "SD0_DATA0", "SD0_DATA1", "SD0_DATA2", "SD0_DATA3", + "SD0_DATA4", "SD0_DATA5", "SD0_DATA6", "SD0_DATA7"; + }; + }; + + sdhi0_cd_pins: sdhi0-cd { + pinmux =3D ; /* SD0_CD */ + }; + + /* SD0_RST is only routed to eMMC which uses fixed 1.8V IO voltage */ + sdhi0_rst_pins: sdhi0-rst { + pins =3D "SD0_RST#"; + power-source =3D <1800>; + }; + + sdhi1_pins: sdhi1 { + pins =3D "SD1_DATA0", "SD1_DATA1", "SD1_DATA2", "SD1_DATA3", + "SD1_CLK", "SD1_CMD"; + power-source =3D <3300>; + }; + + spi1_pins: spi1 { + pinmux =3D , /* RSPI1_MISO */ + , /* RSPI1_MOSI */ + ; /* RSPI1_CK */ + }; + + spi1_cs_pins: spi1-cs { + pinmux =3D ; /* RSPI1_SSL */ + }; +}; + +&sbc { + pinctrl-0 =3D <&qspi0_pins>; + pinctrl-names =3D "default"; + status =3D "okay"; + + flash@0 { + compatible =3D "winbond,w25q80bl", "jedec,spi-nor"; + reg =3D <0>; + spi-max-frequency =3D <50000000>; + m25p,fast-read; + }; +}; + +&scif0 { + pinctrl-0 =3D <&scif0_pins>; + pinctrl-names =3D "default"; + status =3D "okay"; +}; + +&scif2 { + pinctrl-0 =3D <&scif2_pins>; + pinctrl-names =3D "default"; + uart-has-rtscts; + status =3D "okay"; + + bluetooth { + /* + * The BT is based on BCM4345C0. Murata 1MW variant seems to + * require driving RTS on open. + * Use compatible bcm43438 to accomplish this. + */ + compatible =3D "brcm,bcm43438-bt"; + max-speed =3D <115200>; + shutdown-gpios =3D <&pinctrl RZG2L_GPIO(23, 0) GPIO_ACTIVE_HIGH>; + vbat-supply =3D <®_pmic_buck4>; + vddio-supply =3D <®_pmic_buck4>; + }; +}; + +/* WiFi */ +&sdhi1 { + /* Murata 1MW max rate is 50MHz */ + max-frequency =3D <50000000>; + bus-width =3D <4>; + cap-sdio-irq; + mmc-pwrseq =3D <&sdhi1_pwrseq>; + non-removable; + no-1-8-v; + no-sd; + pinctrl-0 =3D <&sdhi1_pins>; + pinctrl-names =3D "default"; + vmmc-supply =3D <®_pmic_buck4>; + /* + * Host controller IO voltage is provided from reg_pmic_ldo2, + * WiFi module IO voltage from reg_pmic_buck4. + * Neither is configurable at run-time so either can be set here. + */ + vqmmc-supply =3D <®_pmic_ldo2>; + status =3D "okay"; +}; + +&usb2_phy0 { + vbus-supply =3D <&usb0_vbus_otg>; + status =3D "okay"; +}; + +&usb2_phy1 { + status =3D "okay"; +}; + +&wdt0 { + status =3D "okay"; +}; --=20 2.51.0 From nobody Sat Sep 26 05:29:57 2026 Received: from PA4PR04CU001.outbound.protection.outlook.com (mail-francecentralazon11023072.outbound.protection.outlook.com [40.107.162.72]) (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 372BF480953; Fri, 4 Sep 2026 11:56:57 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.162.72 ARC-Seal: i=4; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788523020; cv=fail; b=GbgfbGlO0q3iUM5czhAdm14eK2dx72cZi3nClxBTvpDsdky3G/pAEzSy+vZsUgHMNHNnkCI8/xcerCqfs6xT3iws+pzQ1qC2UnlPMmrw5SW+dDIXIDmLkqyI4642r2qXa0NHLWKi9hncV8n9mU9KGAfYOtV4IAqGgn+XRrH9jsY= ARC-Message-Signature: i=4; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788523020; c=relaxed/simple; bh=UJGPym/un3mcgLRYeqPp3BvM6otxGpyeT72N2xa9ewU=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=GEEa4qSTJGjEMzl6wfJYcIlOJ9gYL9S4wjng5oGp3rq9nrBKpL4+mMOJ7cYotY8cThPqtyPKMVU52P0ipWnxQ+Xzy70zs6y793LB12XtC6mZre276Z4z89iFNIfVNso3I79oLi2nCyHTDSF8JFfroTvWwNv1LMi1cxcarA54pF4= ARC-Authentication-Results: i=4; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=solid-run.com; spf=pass smtp.mailfrom=solid-run.com; dkim=pass (2048-bit key) header.d=solid-run.com header.i=@solid-run.com header.b=dIxcr0f4; dkim=pass (2048-bit key) header.d=solid-run.com header.i=@solid-run.com header.b=dIxcr0f4; arc=fail smtp.client-ip=40.107.162.72 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=solid-run.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=solid-run.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=solid-run.com header.i=@solid-run.com header.b="dIxcr0f4"; dkim=pass (2048-bit key) header.d=solid-run.com header.i=@solid-run.com header.b="dIxcr0f4" ARC-Seal: i=3; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=MK8HnmaGUKAQxyMQ14B6f98Mu5JlDwbQpManvoSW83frgcpRK+b0DijbNF/1Q2Rh1k3BK2xFWQtmeOCsp+FbpTr+Xzi5D0qRYejg6xkFnXbOEzfUng9hzN+/FjsEnGE9EkDEYwcLujrAmqEs1ir74w8x6tevIvevNk9h3x5EzDhKwYHYLkkgCcC38a641kVV0GboXl2K9zLLXwBkmg71mrsf+H+v7Eh9Exm4sv0hUA/uCbRTypuuybu3aqOypVTEfg6T2v5UTVw1ZL4ajGWWcTmdA4fK+u5FaiLZS3wawdzZzI9NQBx6PCmjk95T44aFi11VfNEoiH/owzqkTPzcFw== ARC-Message-Signature: i=3; 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=ugRowYW5dFUme0PdE+T/rsrfK1dtUotI2kEN6lN4Fe4=; b=w3sjbn9QeFtjI0qAbpzUC2vFlpo8Mg4qKQeAiTe5J2J0R4hqoKswErnSKYwFnRzNxdTdNJ363kfJP1bQY0OIX5Dad09yUH3SyDq9RrpbZKlkrpuenWbYijlHYMG2SSjbN27hXQTwqkUOR0lmVgo38StXCNJpxUqhgHObKDZGvTQvDx288g0jdPSZCxx//Xvjp6O1DK3/s5MFwHUevO4AbpL51FmYr1oNZAFZpX4RAXvAyaDbHoYYh2UDg8TKqwKRH8IQIpzLExp9Nsnf+lNcHfExkoSA1H7Hc90C266AMVoRQOdSpYFNKCEcEu32iQxr4VYdrXflwUzSW84YxN8d/g== ARC-Authentication-Results: i=3; mx.microsoft.com 1; spf=fail (sender ip is 52.17.62.50) smtp.rcpttodomain=bp.renesas.com smtp.mailfrom=solid-run.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=solid-run.com; dkim=pass (signature was verified) header.d=solid-run.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=solid-run.com] dkim=[1,1,header.d=solid-run.com] dmarc=[1,1,header.from=solid-run.com]) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=solid-run.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ugRowYW5dFUme0PdE+T/rsrfK1dtUotI2kEN6lN4Fe4=; b=dIxcr0f4lf6jFMdSmBeAAS9gAUlT5Hg35pt0OmkMjCRMeSuSEg7ASz5N1eafoBAyxVjI4X9cDJp42/bX7huluzNvvfWYh0ARrwqRDK+X9/4+jUa2r9ULXJTRlzP8pS8B8Kzaa/ypsxU6KX0O8e5BmaUIocGoHVTIHY6EPjOI/ScJJf7r3BVGJfWivVT1ubnzaFlecwYpAlGfOhRCg/nBmct1/0LhqbnGm7WDXXSosfMPeZKK2Aen770RS83B2Aj15sSOsVruvslkwoz7slAJ08haE4IQbDNUuYXpQmuqj+pb+S8ZpBaZZo4+RTJPNATb4qBV8mT2sLdcYCJdqVdbvQ== Received: from PR1P264CA0001.FRAP264.PROD.OUTLOOK.COM (2603:10a6:102:19e::6) by AS8PR04MB7495.eurprd04.prod.outlook.com (2603:10a6:20b:295::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.360.13; Fri, 4 Sep 2026 11:56:53 +0000 Received: from MI3PEPF0000847F.eurprd02.prod.outlook.com (2603:10a6:102:19e:cafe::2a) by PR1P264CA0001.outlook.office365.com (2603:10a6:102:19e::6) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.382.12 via Frontend Transport; Fri, 4 Sep 2026 11:56:53 +0000 X-MS-Exchange-Authentication-Results: spf=fail (sender IP is 52.17.62.50) smtp.mailfrom=solid-run.com; dkim=pass (signature was verified) header.d=solid-run.com;dmarc=pass action=none header.from=solid-run.com; Received-SPF: Fail (protection.outlook.com: domain of solid-run.com does not designate 52.17.62.50 as permitted sender) receiver=protection.outlook.com; client-ip=52.17.62.50; helo=eu-dlp.cloud-sec-av.com; Received: from eu-dlp.cloud-sec-av.com (52.17.62.50) by MI3PEPF0000847F.mail.protection.outlook.com (10.167.240.166) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.382.8 via Frontend Transport; Fri, 4 Sep 2026 11:56:52 +0000 Received: from emails-1923960-12-mt-prod-cp-eu-2.checkpointcloudsec.com (ip-10-20-6-87.eu-west-1.compute.internal [10.20.6.87]) by mta-outgoing-dlp-517-mt-prod-cp-eu-2.checkpointcloudsec.com (Postfix) with ESMTPS id DE00781D54; Fri, 4 Sep 2026 11:56:51 +0000 (UTC) ARC-Seal: i=2; cv=pass; a=rsa-sha256; d=checkpointcloudsec.com; s=arcselector01; t=1788523011; b=Z9zvTHCvo1NXJLxhvXaPUII/teIh+Q8n+7FFaa9jnG13Jy2L0A9DNlUB/2od0l6ntzgVM EZfWXwTyliDOVxJRWvDi/F2DMgfsWSof3waaZwP0X2WMw4XEmoUrnAuz79cIl11ufoApW30 mMFR6K/J/fWzAoAVN+dSawyZJ9LLO34= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=checkpointcloudsec.com; s=arcselector01; t=1788523011; h=from : to : subject : date : message-id : content-type : mime-version; bh=ugRowYW5dFUme0PdE+T/rsrfK1dtUotI2kEN6lN4Fe4=; b=Sj2HdLO5xsEpGUQmYrQmWvy3K7yomCPCu8FKwFqYaK8gSn57VhELhpOy9+cAcZvQgum2Q Nn/JywEDPv0yKrokwWQjSbTQZ2hUKHcS6RX+BGeOy4suJG5TODw/2XAZbB5LAjdiXHFN7Nf wcU0mTZ2H71mrbfrDTm8uDeaVonlEZI= ARC-Authentication-Results: i=2; mx.checkpointcloudsec.com; arc=pass; dkim=none header.d=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=solid-run.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ugRowYW5dFUme0PdE+T/rsrfK1dtUotI2kEN6lN4Fe4=; b=dIxcr0f4lf6jFMdSmBeAAS9gAUlT5Hg35pt0OmkMjCRMeSuSEg7ASz5N1eafoBAyxVjI4X9cDJp42/bX7huluzNvvfWYh0ARrwqRDK+X9/4+jUa2r9ULXJTRlzP8pS8B8Kzaa/ypsxU6KX0O8e5BmaUIocGoHVTIHY6EPjOI/ScJJf7r3BVGJfWivVT1ubnzaFlecwYpAlGfOhRCg/nBmct1/0LhqbnGm7WDXXSosfMPeZKK2Aen770RS83B2Aj15sSOsVruvslkwoz7slAJ08haE4IQbDNUuYXpQmuqj+pb+S8ZpBaZZo4+RTJPNATb4qBV8mT2sLdcYCJdqVdbvQ== Authentication-Results-Original: mx.checkpointcloudsec.com; arc=pass; dkim=none header.d=none Received: from MMZPR04MB400504.eurprd04.prod.outlook.com (2603:10a6:190:28::8) by DB9PR04MB9500.eurprd04.prod.outlook.com (2603:10a6:10:361::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.360.10; Fri, 4 Sep 2026 11:56:39 +0000 Received: from MMZPR04MB400504.eurprd04.prod.outlook.com ([fe80::2f52:2d22:c7b3:4292]) by MMZPR04MB400504.eurprd04.prod.outlook.com ([fe80::2f52:2d22:c7b3:4292%4]) with mapi id 15.21.0360.008; Fri, 4 Sep 2026 11:56:39 +0000 From: Josua Mayer Date: Fri, 04 Sep 2026 13:56:24 +0200 Subject: [PATCH v8 05/11] arm64: dts: renesas: add support for solidrun rzv2l som and hb-iiot evb Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260904-rzg2-sr-boards-v8-5-94c4674927e8@solid-run.com> References: <20260904-rzg2-sr-boards-v8-0-94c4674927e8@solid-run.com> In-Reply-To: <20260904-rzg2-sr-boards-v8-0-94c4674927e8@solid-run.com> To: Geert Uytterhoeven , Magnus Damm , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Greg Kroah-Hartman , Benjamin Bara , Linus Walleij , Lad Prabhakar Cc: Jon Nettleton , Mikhail Anikin , Yazan Shhady , linux-renesas-soc@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-usb@vger.kernel.org, linux-gpio@vger.kernel.org, Josua Mayer X-Mailer: b4 0.14.3 X-ClientProxiedBy: FR0P281CA0217.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:ac::9) To MMZPR04MB400504.eurprd04.prod.outlook.com (2603:10a6:190:28::8) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: MMZPR04MB400504:EE_|DB9PR04MB9500:EE_|MI3PEPF0000847F:EE_|AS8PR04MB7495:EE_ X-MS-Office365-Filtering-Correlation-Id: 73afcc69-30c4-4120-8672-08df0a7b9c04 X-CLOUD-SEC-AV-Info: solidrun,office365_emails,sent,inline X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0;ARA:13230040|10070799003|23010399003|1800799024|366016|7416014|376014|52116014|10067099003|18002099003|22082099003|56012099006; X-Microsoft-Antispam-Message-Info-Original: WKS7jU0ee9XOjmRhiZ4oy20dnQMe+OW06uCbG+kjhG1npnoa41FR61mVRbhFroQYjO0jgEGJe0FMVimp8WmhN/mpeUYcxCEHeVKfWCh8n6geCvuW8zClt+KlmVnQQ8xfdPN2BZ0w7+LouEcdYReBl5tt1P79uy4clsnvNPkmsvlo/UTPk/tbb1vCwjCGbMSSFLDRCD1Sk9tgQO4dJl0ydapC4dlQCnZiz0Pfj45Wviw6jhTOKYvGrZpJcecnhPtOtTQ5PjiYn5fLnG7rWZkRMnXrnSGoGlMp8vQDSEahLtnFvXpGHijBJiGs5t+LNq4EXESVSwdRc5blCCUISo0TVZhc2/XARlcWYGrCogA0rmqvMbfd/u7MiVOvgnkkuAKl5UT0guy+ySzaWrWHvR5v0jeuEdCvW6oRr6WlZXikJGWzscJCghceyJK/AKIj8UDBLejTlTEAZjMLqvib2U96eHuy4rNPgrLQ+55DKogzOIyYlR8w+aoUISzWKYGh6incNhOwQJmftMgUslFm24OzhY8u8NkLj9BI9sYO/RBP1gXN1alcLHo5XzCdBSvCGpJWcaLiGZuxnFdQYWWJOaektiKYiD9rocQweGW8gewo4EiH9nYgKsD0M8D8IijTxmP0 X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MMZPR04MB400504.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(10070799003)(23010399003)(1800799024)(366016)(7416014)(376014)(52116014)(10067099003)(18002099003)(22082099003)(56012099006);DIR:OUT;SFP:1102; X-Exchange-RoutingPolicyChecked: Rkg+kvWx25vYRD7BkmgWF30H62BTqiGpDTOI0gXkogBqw5+c2a9x2Puy0BGPYCUSOy0qZD34LhtryF+rAu9S4pE13QbEtJ9VcueEexQDr/nMR2/Q+Dxu5ifDGuwY2QtWz5iV8sLTAK2nuzcKT3BAJrZujV2IH4knsbjC1+WPUxgPFNhJ35Z6qjr0p2ZGm7cLBRvNBDWJj7SzyadX3Uwg7JH944kTKSM/a2NnsziilKn8rGUY5llDclUkd0Kv2GVewihZoWH8hZDgo0n6Ui+kxrDzsiYFYj4me84fPg9aFMpKNrcBCwHoeeWQmpQoW6U8nJJDoZEBTr51CYTK+Dnp5w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR04MB9500 X-CLOUD-SEC-AV-INT-Relay: sent X-CLOUD-SEC-AV-UUID: 254777c9d2764944aee00a76f58e15c2:solidrun,office365_emails,sent,inline:284ae8a1cf75927e32739ded676cd9cd ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=arXg2k7cC9s6oH+/iGAyi7HXmwQEqv0hYQI9flpFVD5nHcc81qP2ZwqKPJTsdJzInNskBCgucHgOhpNau01PhqcAjykgwTpBQc8MkJObTXeRw70HxHBKQGHc31frP2uru/juVWOBvBYwmjD1RKJDapStMmT1Ra8D2h+g5EkRqTJAkgTvCGzcdCy15AEx56ufsOgErLwJg9P9e6Dk2rdFfqapCx10TCJyphvvWf4nsj3DmCxJvlEuNi4pEKLOzopna+0s3PrEIpACU/jx+UyT/DyvmEfJq1FpOswnd41n24u6Jp81lczQMMGZqYJYxYSqc2nN1ctIVWAnHFFoT37NXg== 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=ugRowYW5dFUme0PdE+T/rsrfK1dtUotI2kEN6lN4Fe4=; b=kmfBPx21F3SZPwKUmgrL8Y1BbM/FxXTGQ2GmyFC8PKOlpqSIrL5BNf0DjR9B4o409IGHU91CtmZxOzP31HxS0gfIk6+ujp6EzbrF+aG8jfCR155XCv0QnAir324JS86/ePyvJpo9ltBczj1tnAJWKcf68qBDcKq19GTzWBXZtjWRS9/0Uz2+jXwsGo/ZFxQT+l8Ke0OSJMZ63CXpWFmaT710xv+vIoHXHwyEDzrAzlLJ4JCR2Hohu28EDEvK/tqRXYjEe97i6u/i2g8BnhIt9t0FPe7+DGyeMfXdCCz5BKJXnUqLHix16atGxXqWawGR/duy2pZDvHZ+6I0QNQelsA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=solid-run.com; dmarc=pass action=none header.from=solid-run.com; dkim=pass header.d=solid-run.com; arc=none X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: MI3PEPF0000847F.eurprd02.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: ffb673da-b0ff-4c5c-1ad0-08df0a7b9286 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|35042699022|23010399003|14060799003|36860700016|82310400026|1800799024|10067099003|56012099006|22082099003|18002099003; X-Microsoft-Antispam-Message-Info: cAeiJVh+EvJiHk73R3WG0Heq/tAbA2XqGZeWjBO1noeQUfnxQzZ3IEOQMWf/8MkMZ1mzNFseEjkd+vsZVKwUQsSF4uny4JauKTISB724ZPXCG5P3UPp0uMw7wi4Mca3gm9RPq1pPLiQ+HnAQcFOlnTKSKCtt6xM/xz+1n0hAglEqm8YLn/X8EfmMaqWUCT0o9V2SG6cmlk/eLIr0Wjx0VawH9+XlcQ0a+fYJJERrlSyaq4NNvwn73GRVktYPsawKLNDj0xwB80BLpmpSqEZ/z/00I6LNlfmA4GieZQr6ixnOzn9CkcnT+DvKw6jC27jh79Mbw/lgiTpgsVLopWkfsQ5vZqQOTe5PD4jxMqMGpnpZKqdSVCVnj6cYSU4Ahi5eETV3dx5GFLbPPJaVzfAEPqx3R6heeqGoIvCt8+1jlyL1nbrwOkUBe60ZG7cUh2jNz+jXkVLEOXHqmmM7ip9uSDWECNHMDcDBpADRqe7NFeRB0teLY6jyM8soZCl+eBTNNPlGprRev51MG+Usv3NNPVjF/5yUEXbW6ddJTZ4o/rtHtJtQPcVxtGay1yIyio7KOQXEp2vgP0Ylq+oLDAvXGaKsD8dWcHslV2QqLH/1CuWrsRFj7B8iRzgTGgjbxFCg X-Forefront-Antispam-Report: CIP:52.17.62.50;CTRY:;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:eu-dlp.cloud-sec-av.com;PTR:eu-dlp.cloud-sec-av.com;CAT:NONE;SFS:(13230040)(376014)(7416014)(35042699022)(23010399003)(14060799003)(36860700016)(82310400026)(1800799024)(10067099003)(56012099006)(22082099003)(18002099003);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: mYuSEZkHy+mLHCsMp7rDhyI7jSGcs+BgbNOitqHgNtwljGAj5hbBa5DEk7kKTs7Wk1nrm72o+dwuy7nQCXS8ArL+o8OMZaz0nA8tbsM9y6D6NoQ/q4zqKHf0H3p5mMwMKoC9e/u8fdV4uWbERzDoq00wIRF6SdAFnCGOJ6Cf/W+Qbim185sVbPtcDfZWEdsmvotMDvluvkwIJOl6rnFoWTWz25SxrCoHE+zr4jTHvcq7cf63JMpwTZ/TNhIKRgZqakwYTENkSzTNNPjnqrwB6X4oaG+OXbTwppD5vB2vfQ556mXQh5YK2jBaOTve9Np68HzIG2QbqLXSMf+1fl1EK4qnK/8PSCfq/nl+T7itTdUrvunLwZr92cd0yNZmuEp5kOzyJVtgv/7rvjXkSfD2xBbSsJe0mkKiC/DLFYcvUosvGwXkSQjf5khNVxucLebN X-OriginatorOrg: solid-run.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Sep 2026 11:56:52.3406 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 73afcc69-30c4-4120-8672-08df0a7b9c04 X-MS-Exchange-CrossTenant-Id: a4a8aaf3-fd27-4e27-add2-604707ce5b82 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=a4a8aaf3-fd27-4e27-add2-604707ce5b82;Ip=[52.17.62.50];Helo=[eu-dlp.cloud-sec-av.com] X-MS-Exchange-CrossTenant-AuthSource: MI3PEPF0000847F.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB7495 Add support for the SolidRun RZ/V2L [1] SoM on HummingBoard IIoT [2]. The SoM features: - 2x 1Gbps Ethernet with PHY - eMMC - 1/2GB DDR - WiFi + Bluetooth - SDHI Mux switching between eMMC and Carrier Board The HummingBoard IIoT features: - 3x USB-2.0 Type A connector - 2x 1Gbps RJ45 Ethernet - USB Type-C Console Port - microSD connector - RTC with backup battery - RGB Status LED - 1x M.2 B-Key connector with USB-2.0 + SIM card holder - 1x DSI Display Connector - GPIO header - 2x RS232/RS485 ports (configurable) - 2x CAN The RZ/V2L SoM shares PCB with RZ/G2L, differing only in the SoC itself. RZ/V2L is adding a powerful DRP-AI NPU which G2L lacks. Due to the similarities most code is shared, including DT overlays for eMMC, microSD, and RS485. [1] https://www.solid-run.com/embedded-industrial-iot/renesas-rz-family/rz-= v2l-som/ [2] https://www.solid-run.com/embedded-industrial-iot/renesas-rz-family/hum= mingboard-rz-series-sbcs/hummingboard-rz-g2l-iot-sbc/ Signed-off-by: Josua Mayer Reviewed-by: Geert Uytterhoeven --- arch/arm64/boot/dts/renesas/Makefile | 13 +++++++++++++ .../boot/dts/renesas/r9a07g054l2-hummingboard-iiot.dts | 16 ++++++++++++= ++++ 2 files changed, 29 insertions(+) diff --git a/arch/arm64/boot/dts/renesas/Makefile b/arch/arm64/boot/dts/ren= esas/Makefile index e2af196e18bf6..4a0cde8cc3b7d 100644 --- a/arch/arm64/boot/dts/renesas/Makefile +++ b/arch/arm64/boot/dts/renesas/Makefile @@ -189,6 +189,19 @@ dtb-$(CONFIG_ARCH_R9A07G044) +=3D r9a07g044l2-smarc-cr= u-csi-ov5645.dtbo r9a07g044l2-smarc-cru-csi-ov5645-dtbs :=3D r9a07g044l2-smarc.dtb r9a07g044= l2-smarc-cru-csi-ov5645.dtbo dtb-$(CONFIG_ARCH_R9A07G044) +=3D r9a07g044l2-smarc-cru-csi-ov5645.dtb =20 +dtb-$(CONFIG_ARCH_R9A07G054) +=3D r9a07g054l2-hummingboard-iiot.dtb +dtb-$(CONFIG_ARCH_R9A07G054) +=3D rzg2l-sr-som-emmc.dtbo +r9a07g054l2-hummingboard-iiot-emmc-dtbs :=3D r9a07g054l2-hummingboard-iiot= .dtb rzg2l-sr-som-emmc.dtbo +dtb-$(CONFIG_ARCH_R9A07G054) +=3D r9a07g054l2-hummingboard-iiot-emmc.dtb +dtb-$(CONFIG_ARCH_R9A07G054) +=3D rzg2l-hummingboard-iiot-microsd.dtbo +r9a07g054l2-hummingboard-iiot-microsd-dtbs :=3D r9a07g054l2-hummingboard-i= iot.dtb rzg2l-hummingboard-iiot-microsd.dtbo +dtb-$(CONFIG_ARCH_R9A07G054) +=3D r9a07g054l2-hummingboard-iiot-microsd.dtb +dtb-$(CONFIG_ARCH_R9A07G054) +=3D rzg2l-hummingboard-iiot-rs485-a.dtbo +r9a07g054l2-hummingboard-iiot-rs485-a-dtbs :=3D r9a07g054l2-hummingboard-i= iot.dtb rzg2l-hummingboard-iiot-rs485-a.dtbo +dtb-$(CONFIG_ARCH_R9A07G054) +=3D r9a07g054l2-hummingboard-iiot-rs485-a.dtb +dtb-$(CONFIG_ARCH_R9A07G054) +=3D rzg2l-hummingboard-iiot-rs485-b.dtbo +r9a07g054l2-hummingboard-iiot-rs485-b-dtbs :=3D r9a07g054l2-hummingboard-i= iot.dtb rzg2l-hummingboard-iiot-rs485-b.dtbo +dtb-$(CONFIG_ARCH_R9A07G054) +=3D r9a07g054l2-hummingboard-iiot-rs485-b.dtb dtb-$(CONFIG_ARCH_R9A07G054) +=3D r9a07g054l2-smarc.dtb dtb-$(CONFIG_ARCH_R9A07G054) +=3D r9a07g054l2-smarc-cru-csi-ov5645.dtbo r9a07g054l2-smarc-cru-csi-ov5645-dtbs :=3D r9a07g054l2-smarc.dtb r9a07g054= l2-smarc-cru-csi-ov5645.dtbo diff --git a/arch/arm64/boot/dts/renesas/r9a07g054l2-hummingboard-iiot.dts = b/arch/arm64/boot/dts/renesas/r9a07g054l2-hummingboard-iiot.dts new file mode 100644 index 0000000000000..d77a6ff163bea --- /dev/null +++ b/arch/arm64/boot/dts/renesas/r9a07g054l2-hummingboard-iiot.dts @@ -0,0 +1,16 @@ +// SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +/* + * Copyright 2025 Josua Mayer + */ + +/dts-v1/; + +#include "r9a07g054l2.dtsi" +#include "rzg2l-sr-som.dtsi" +#include "rzg2l-hummingboard-iiot.dtsi" + +/ { + compatible =3D "solidrun,rzv2l-hummingboard-iiot", "solidrun,rzv2l-sr-som= ", + "renesas,r9a07g054l2", "renesas,r9a07g054"; + model =3D "SolidRun RZ/V2L HummingBoard IIoT"; +}; --=20 2.51.0 From nobody Sat Sep 26 05:29:57 2026 Received: from GVXPR05CU001.outbound.protection.outlook.com (mail-swedencentralazon11023132.outbound.protection.outlook.com [52.101.83.132]) (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 E760D48165B; Fri, 4 Sep 2026 11:56:57 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.83.132 ARC-Seal: i=4; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788523020; cv=fail; b=SWzMrwRZ8ssR3qjcdnzA5685u1kuXg7Kg/seH1Sab3OLVZzsABou/hL828o/HfUJm9PvMaw1MPki/0SmU/4KErPcLOaweseR0lGPa/c+q0Lb4WYfsTATHzRreV3waE3/usSfc7pAm2AYnszwArxRk1R0ZElAot/JLmO2gXmJfcE= ARC-Message-Signature: i=4; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788523020; c=relaxed/simple; bh=g4TeWK27bv9BYFYSRS6V/BEgw6UYT+LKFn5dptHxrXc=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=L2RZM5CCRIhJmUKqS8OvR3a4UhqHU3a4y3zwjeFoO1PJ9liWsOSIONAO0m0SrFCC9BLqvjeXnbqxQHyLnIwHq66jxYjKtRxFFcd8haRpktgrAekMyywRx1co+yLpkR7dad7+yKIfu13bFWSCn4x8ezalE5kDwOVMVSEWejh7ek4= ARC-Authentication-Results: i=4; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=solid-run.com; spf=pass smtp.mailfrom=solid-run.com; dkim=pass (2048-bit key) header.d=solid-run.com header.i=@solid-run.com header.b=DboJcPTo; dkim=pass (2048-bit key) header.d=solid-run.com header.i=@solid-run.com header.b=DboJcPTo; arc=fail smtp.client-ip=52.101.83.132 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=solid-run.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=solid-run.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=solid-run.com header.i=@solid-run.com header.b="DboJcPTo"; dkim=pass (2048-bit key) header.d=solid-run.com header.i=@solid-run.com header.b="DboJcPTo" ARC-Seal: i=3; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=cSl/9cYN1qvBSx2GaafQ0DrqAqmiUxAB0T5ZAgeVDEBI3tnVmB6SOoTHnCIfn7R9z5d4d0xOUn0kCPrRmVqK4WS/W3VqRPUxdiZnA0jE3AqTxlRaWXoS8QPDxiQ6wjUE5pA6o2n531tGBoz4/WcRUNPs9JUI4QZRP1zqvsxCCwNgFbsD7Cxo3xJkAZjPFTxNaytUe0iA2CceXDYXXPUVQ9LLxlj7HMKBgT3LRF01U5Y3Yc7QJH2CeFccQOlXjibUoNUmfnr4c6gRs3mBe2nx+OZ89fZw4TgQjO6pbmD0MLjlHJYqn/C3aM60n9LYY7oxYLzphz9HBemR/X0dqQTUVA== ARC-Message-Signature: i=3; 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=l3wquu1w4rbqunJ3ZWD9XRZgGTe690nnYXlQzxVFIfI=; b=iwm8TR1vuYBb89/NDqcV9wxxsRzunYoBnHV5dwU0fmccID0nJMOE2QBh98Y3+IAFA7u9aaQ+GPNvqMN4kL+Ks/JbSjYJbuoJWYOnZPAu7ckersXNuGydN2rTy/xVb5KLdxh0fDzqr+CqM5ilgveu0m9N8Ict3he8RHvXBo/YnRdwgS8/7rncP1lYTrqM2BWzJ2HFFjMv8S+2o9fFdTGNAZgvhg/YWCo20Y5lcduUutO9xtThsYQQADg7g1vDj8R1fUz5RGWAjIwRnZ8Xi4TQE+q0REyK3wQcF6K/NrQzexqTMcGkH7yeNufX77ytHsN5uabrhKTf+mAU2f1/TXRbmw== ARC-Authentication-Results: i=3; mx.microsoft.com 1; spf=fail (sender ip is 52.17.62.50) smtp.rcpttodomain=bp.renesas.com smtp.mailfrom=solid-run.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=solid-run.com; dkim=pass (signature was verified) header.d=solid-run.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=solid-run.com] dkim=[1,1,header.d=solid-run.com] dmarc=[1,1,header.from=solid-run.com]) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=solid-run.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=l3wquu1w4rbqunJ3ZWD9XRZgGTe690nnYXlQzxVFIfI=; b=DboJcPTowUU8+7wosJp484JOidm+iG8jCJGxridty4Tib7onyRNgQ+aZ3I9RuQPtoWUT+iPQeO7X7qKrE3FJV8lELs2NmKXCyXm3HZOw9gI7D9UGZ5M5UWNdljQYWtckTspbuY1iti6eQKNZIeAkOyuq4yXwMljMzKo5P7nvWioeJaU//WswCvpp9B1svwiYh8axhP1S+twjcHtAFYpzOwVtD6xaJUZ4VYlQsi2SQlt7ttpYqcBug4Wfqk7IHk+07I2F5DGvgYETE0zeB+nAeomfSULhNV5l40yAkVZf/WLET4QrTdR98ISJzfyXZQlaMp+UyrZ7d3jDSSVw2FeKDg== Received: from MA3P292CA0056.ESPP292.PROD.OUTLOOK.COM (2603:10a6:250:48::14) by AS8PR04MB7989.eurprd04.prod.outlook.com (2603:10a6:20b:28b::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.360.13; Fri, 4 Sep 2026 11:56:50 +0000 Received: from MAD0EPF000008B0.eurprd04.prod.outlook.com (2603:10a6:250:48:cafe::82) by MA3P292CA0056.outlook.office365.com (2603:10a6:250:48::14) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.382.12 via Frontend Transport; Fri, 4 Sep 2026 11:56:50 +0000 X-MS-Exchange-Authentication-Results: spf=fail (sender IP is 52.17.62.50) smtp.mailfrom=solid-run.com; dkim=pass (signature was verified) header.d=solid-run.com;dmarc=pass action=none header.from=solid-run.com; Received-SPF: Fail (protection.outlook.com: domain of solid-run.com does not designate 52.17.62.50 as permitted sender) receiver=protection.outlook.com; client-ip=52.17.62.50; helo=eu-dlp.cloud-sec-av.com; Received: from eu-dlp.cloud-sec-av.com (52.17.62.50) by MAD0EPF000008B0.mail.protection.outlook.com (10.167.241.132) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.382.8 via Frontend Transport; Fri, 4 Sep 2026 11:56:50 +0000 Received: from emails-920408-12-mt-prod-cp-eu-2.checkpointcloudsec.com (ip-10-20-5-203.eu-west-1.compute.internal [10.20.5.203]) by mta-outgoing-dlp-517-mt-prod-cp-eu-2.checkpointcloudsec.com (Postfix) with ESMTPS id B1EC681D4A; Fri, 4 Sep 2026 11:56:49 +0000 (UTC) ARC-Seal: i=2; cv=pass; a=rsa-sha256; d=checkpointcloudsec.com; s=arcselector01; t=1788523009; b=GyGp4kQ6W6p2Vcz83zz3rBfTgRoY6eDWozKX9TFnnL691fN5e6MPdJl2Ndjo0bNfR2rRK Tpx2ZKwBN0BGEhi/R1FLujTIw6ONWz6zAoOEvLnjRB8DvSm7yDITHhI8JbSE9c24eglOH35 JIwWwh//iMNs3uh8vtDW4JuwXice2dQ= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=checkpointcloudsec.com; s=arcselector01; t=1788523009; h=from : to : subject : date : message-id : content-type : mime-version; bh=l3wquu1w4rbqunJ3ZWD9XRZgGTe690nnYXlQzxVFIfI=; b=Br/5NkUYEuF4uRFkptCWpBaNIYFkLXB44qBqMJ6QESzcr2wVCfRT87V/SrwpZaM0RhLZK haMcUJ2yqY72Nneg3PbPi8jel2HBwvSWL17wRs/32KymmibgJjM58MoMzr95I3/v4ZBaIYk w7dn6R9tMIJ0rYwdRDf6XEWV+bMU3dE= ARC-Authentication-Results: i=2; mx.checkpointcloudsec.com; arc=pass; dkim=none header.d=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=solid-run.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=l3wquu1w4rbqunJ3ZWD9XRZgGTe690nnYXlQzxVFIfI=; b=DboJcPTowUU8+7wosJp484JOidm+iG8jCJGxridty4Tib7onyRNgQ+aZ3I9RuQPtoWUT+iPQeO7X7qKrE3FJV8lELs2NmKXCyXm3HZOw9gI7D9UGZ5M5UWNdljQYWtckTspbuY1iti6eQKNZIeAkOyuq4yXwMljMzKo5P7nvWioeJaU//WswCvpp9B1svwiYh8axhP1S+twjcHtAFYpzOwVtD6xaJUZ4VYlQsi2SQlt7ttpYqcBug4Wfqk7IHk+07I2F5DGvgYETE0zeB+nAeomfSULhNV5l40yAkVZf/WLET4QrTdR98ISJzfyXZQlaMp+UyrZ7d3jDSSVw2FeKDg== Authentication-Results-Original: mx.checkpointcloudsec.com; arc=pass; dkim=none header.d=none Received: from MMZPR04MB400504.eurprd04.prod.outlook.com (2603:10a6:190:28::8) by DB9PR04MB9500.eurprd04.prod.outlook.com (2603:10a6:10:361::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.360.10; Fri, 4 Sep 2026 11:56:39 +0000 Received: from MMZPR04MB400504.eurprd04.prod.outlook.com ([fe80::2f52:2d22:c7b3:4292]) by MMZPR04MB400504.eurprd04.prod.outlook.com ([fe80::2f52:2d22:c7b3:4292%4]) with mapi id 15.21.0360.008; Fri, 4 Sep 2026 11:56:39 +0000 From: Josua Mayer Date: Fri, 04 Sep 2026 13:56:25 +0200 Subject: [PATCH v8 06/11] arm64: dts: renesas: add support for solidrun rzg2lc som and hb-iiot evb Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260904-rzg2-sr-boards-v8-6-94c4674927e8@solid-run.com> References: <20260904-rzg2-sr-boards-v8-0-94c4674927e8@solid-run.com> In-Reply-To: <20260904-rzg2-sr-boards-v8-0-94c4674927e8@solid-run.com> To: Geert Uytterhoeven , Magnus Damm , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Greg Kroah-Hartman , Benjamin Bara , Linus Walleij , Lad Prabhakar Cc: Jon Nettleton , Mikhail Anikin , Yazan Shhady , linux-renesas-soc@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-usb@vger.kernel.org, linux-gpio@vger.kernel.org, Josua Mayer X-Mailer: b4 0.14.3 X-ClientProxiedBy: FR0P281CA0217.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:ac::9) To MMZPR04MB400504.eurprd04.prod.outlook.com (2603:10a6:190:28::8) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: MMZPR04MB400504:EE_|DB9PR04MB9500:EE_|MAD0EPF000008B0:EE_|AS8PR04MB7989:EE_ X-MS-Office365-Filtering-Correlation-Id: e535823a-2061-4025-db45-08df0a7b9ab2 X-CLOUD-SEC-AV-Info: solidrun,office365_emails,sent,inline X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0;ARA:13230040|10070799003|23010399003|1800799024|366016|7416014|376014|52116014|10067099003|6133799003|18002099003|22082099003|56012099006|3023799007; X-Microsoft-Antispam-Message-Info-Original: LuRe1kWtFOZsnW+5F3GuO3ce1x5Fkqm5PWZritN5RM6Ps/Mga1Dgc3ls6u0X2oxE1s3o8aE1UEDTtbBTPl1BlJnELMkRytfsGdPrPZi7gKL23ky7Q37TiPIUTN6pw04PJe1QchGusXOHzSOZPAFXK2KUHXEmSlPIGrVxOf1BlISdkU4DmDmI+cPkr8mdrcILMlIF2pJpWDwowINnofuA1EbK03bjR/vaH591wBTCVlrvKcAHK0FkPha7ccLz1v4nrLp/8QDH5k/I9oUC04TDdKN+uJVXFcH80hiBd1B0pDQIFEuWE/URQIiYJp4jUBBRVuRDjq8p8sOjEPTi6ao6q8C972eR3bm20qnGQQM0aLyht306XooW/x6AtxivAgBwdLPVMt32KT4Pm9a5jofRRG1wszy8CPL7WRrxHmjUJNyaSn3Gi6aHmzYp5h7a4SMHoI+SYTj8V0Ta1ep0mpI363AGPFNPvEGexdCwFDQ1HgCnU3YlEwZydPnu3oXgzeKvZR9oFFyAMg8KFCMczrIl5PIF7fh/BaHkBPh13uqqP2gLYx7q2Iz0oX0mfJSaoUGADlguBsWOAvfu5GzSBHP+ReQemm9GbfUYCRLKguYYRNB8Q5XBtZ72Uo35VGI/6INg X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MMZPR04MB400504.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(10070799003)(23010399003)(1800799024)(366016)(7416014)(376014)(52116014)(10067099003)(6133799003)(18002099003)(22082099003)(56012099006)(3023799007);DIR:OUT;SFP:1102; X-Exchange-RoutingPolicyChecked: oIenx3M8t+vr5OcO+bVB8yxoeD/rHN14tBVikSJH/axGYvelPG+VTEiIC6MVzL+//6dUVXnGHXSplxKpWlWhdXZb5T2v31rh8EYv712UtWDlX0dfCCWD8FFArKGuoRAiP1UAvLYiSS7xjkZDzDoOaszK5va4CqCkZ6M/4CtkP380ZUxmioN3I2ADe4QmqTzRzLUsWskcsEscK+Zraktin43iC2yVP0nMolmnuqcuttiIXFN2McPw2xSE6ZfQcCLRuuhcPPGpMd1W5+KxxKeq1mhqEhfVvMUANqVm9vLwAbogs4m7gQPDncn890/dyeh6mVXQTXpxspKQXVi58mRNKg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR04MB9500 X-CLOUD-SEC-AV-INT-Relay: sent X-CLOUD-SEC-AV-UUID: e7596b9e48404b1b8426056a78e259a4:solidrun,office365_emails,sent,inline:284ae8a1cf75927e32739ded676cd9cd ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=jPu11Ys5bDSvJo+wmbc0cVhDxDVP+1emzgf6YrQv3/of6Oz4J849dUcorf8NQeJNJHbOpXci8ggN+VdxKOwy41jDUm9yyi5p21lzdL6D+e87avQhCaEDruYEIC9Bh6tl9qyQcCdxmtpLlWhDC/6ZO8w2AJaIlGGVK0ZzixsmBzQkidJAH05N2jFDWwesO8ZSd3chaRhdX/YEyATJ/s5BQ52dmJ80AInzf9WQYnsT/IMyXBspoWMkwT+DcdW7EjYmyX9X+t9sSSZwZ6BgRz+rck14FIqBqI1cmOlSx/BgzqF6Y+Ot/7G6OCBOTQ0zko0xViRsXSfoEgt8e6AI+MRnvQ== 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=l3wquu1w4rbqunJ3ZWD9XRZgGTe690nnYXlQzxVFIfI=; b=FwVnOo5RpmY+fUIq4M3CGU1jpp7uNNIp4aiJp2VYCVoEThJJjlb4uIkOSmLrX8GV1l3n9+hZe8ccdFdzxIflh6AyLNaPwmZNVFlxc77aCkYaFoax4+f+XrU+sYufvWsKdPgRKMRHvINp0D8XVRfKBEJWfIuJvwElWSpWDdQAQu3fdleUOoJVTludWLJbnjFQBCsIlPs1Uwj1RaBO9ijUgBr5XJqa3mlHnUT0k/3rU8KKX9P2vlKHp2L33Vwh58KQx/aTRLVp8MiJaJECjKeIXXTkokpOb5wpO/gCyEbI4QouUBe5/fiFWIUMU6p5iRDYvkOQ3Au6lYUnujQZddiI/w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=solid-run.com; dmarc=pass action=none header.from=solid-run.com; dkim=pass header.d=solid-run.com; arc=none X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: MAD0EPF000008B0.eurprd04.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 7ce98e78-f717-4b9f-1616-08df0a7b92c7 X-Microsoft-Antispam: BCL:0;ARA:13230040|14060799003|23010399003|36860700016|82310400026|376014|7416014|35042699022|1800799024|6133799003|10067099003|56012099006|3023799007|22082099003|18002099003; X-Microsoft-Antispam-Message-Info: nAKBth23g3YJlwpZayw86a7IvK9vk2Y5d3oDRAWZy9/kwCjVvgR7+zKLnjSyn04Ns/YNgB4z7wGZ8fOc6KKzCaadYQJdDXTmaT9oZcPjMbR+4SVOxkVdwO7Wa54/aiY5IG4aMjguwz8589nc8gaROfYMBjHs/aLk56A0GdFG/9sHTwkrx6e2/kG8H5Zipdb266Gfvo2MNcJ2BFZgrPeP1m4a44TnJiiMT7caf3QVIPmgTYOD9+kM7tZv7IpjzNHuFAOSEtrtWspfC7QgDI7qaUNV34xYEpOkJaE8ZCZk4Bfms7bkjnKVuZf517TWG1K1xUlYp3JouEftxaAnmULUPlIq9PZHivqrgke+IuInmaF/nNOlqW3ayAbSS69ZUw3GOfoRmUfJl4erbcN7wl+mPxAzJlfNi7g23dKBzOPEXX74wN7o+V4XjKrpoBYEDWoqJy+uUe96ma37LH169LmDSwOt6/wteFnjCNL/ZKnPZ6Y4vrz6t2uFLy3dRFz83bEaLxfdKuayZiWn6PrZflfDQd9+Olp/1xp5+LazF8gqZjMu6au3ISUiiSPa2NVLyOwP//w73OIq5tyZs1OCgJf3PIKgTwZb5i2rOtdDPjQZXnZW8oNgERN4xZLiSYXHv/zp X-Forefront-Antispam-Report: CIP:52.17.62.50;CTRY:;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:eu-dlp.cloud-sec-av.com;PTR:eu-dlp.cloud-sec-av.com;CAT:NONE;SFS:(13230040)(14060799003)(23010399003)(36860700016)(82310400026)(376014)(7416014)(35042699022)(1800799024)(6133799003)(10067099003)(56012099006)(3023799007)(22082099003)(18002099003);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: lmYteNT7atKb58joXSNoR9ZldASi5WsZtb/lQt/L2FiZJl/Fy/Uj2TKUMmREM9zq6+CF3lrn92MvPFtQC+J7OKcudIBZJXqMONQiZbL5weUT7PacPau1mbXgaBAiGW6P7zMP+WXMtYjWI/1m7/66daJ+mOWyrLmDmonQHGBFbrOymkYZIw4nxLqaS/Prju+dkEzQ8pIyfSlq8z8VZhOFOt+f0O8u1ujTU73xAXLkANucDtRQ0I6MaXtMN1NKUCldQwzyHPMToFC/EHZX1YQjP9hTq9p+SdeBSaapRuoZLwrDvSqrOjxdQ3OSenF86tlGeCXyrnIRTSQOSZ8TfP8WAq66DQ9jvXsDhog98UjMWRW7LbRTzVPbVbylqIG5KNetSKK0PDwm7OvXwDHfKrNBD1M0Kd21iILhmDte6/xEaCGfWjKEIFACUlwKbek6M+Sd X-OriginatorOrg: solid-run.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Sep 2026 11:56:50.1215 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: e535823a-2061-4025-db45-08df0a7b9ab2 X-MS-Exchange-CrossTenant-Id: a4a8aaf3-fd27-4e27-add2-604707ce5b82 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=a4a8aaf3-fd27-4e27-add2-604707ce5b82;Ip=[52.17.62.50];Helo=[eu-dlp.cloud-sec-av.com] X-MS-Exchange-CrossTenant-AuthSource: MAD0EPF000008B0.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB7989 Add support for the SolidRun RZ/G2LC SoM [1] on HummingBoard IIoT [2]. The SoM features: - 100Mbps Ethernet with PHY - eMMC - 1/2GB DDR - WiFi + Bluetooth - SDHI Mux switching between eMMC and Carrier Board The HummingBoard IIoT features: - 3x USB-2.0 Type A connector - 1x 100Mbps RJ45 Ethernet - USB Type-C Console Port - microSD connector - RTC with backup battery - RGB Status LED - 1x M.2 B-Key connector with USB-2.0 + SIM card holder - 1x DSI Display Connector - GPIO header - 2x RS232/RS485 ports (configurable) The RZ/G2LC SoM was designed to be pin compatible to G2L SoM, with slightly reduced feature set. Descriptions for eMMC, microSD, and RS485 are shared with G2L. [1] https://www.solid-run.com/embedded-industrial-iot/renesas-rz-family/rz-= g2lc-som/ [2] https://www.solid-run.com/embedded-industrial-iot/renesas-rz-family/hum= mingboard-rz-series-sbcs/hummingboard-rz-g2l-iot-sbc/ Signed-off-by: Josua Mayer Reviewed-by: Geert Uytterhoeven --- arch/arm64/boot/dts/renesas/Makefile | 9 + .../dts/renesas/r9a07g044c2-hummingboard-iiot.dts | 20 + arch/arm64/boot/dts/renesas/rzg2lc-sr-som.dtsi | 442 +++++++++++++++++= ++++ 3 files changed, 471 insertions(+) diff --git a/arch/arm64/boot/dts/renesas/Makefile b/arch/arm64/boot/dts/ren= esas/Makefile index 4a0cde8cc3b7d..69b1f75156016 100644 --- a/arch/arm64/boot/dts/renesas/Makefile +++ b/arch/arm64/boot/dts/renesas/Makefile @@ -165,6 +165,15 @@ dtb-$(CONFIG_ARCH_R9A07G043) +=3D r9a07g043u11-smarc-d= u-adv7513.dtb r9a07g043u11-smarc-pmod-dtbs :=3D r9a07g043u11-smarc.dtb r9a07g043-smarc-p= mod.dtbo dtb-$(CONFIG_ARCH_R9A07G043) +=3D r9a07g043u11-smarc-pmod.dtb =20 +dtb-$(CONFIG_ARCH_R9A07G044) +=3D r9a07g044c2-hummingboard-iiot.dtb +r9a07g044c2-hummingboard-iiot-emmc-dtbs :=3D r9a07g044c2-hummingboard-iiot= .dtb rzg2l-sr-som-emmc.dtbo +dtb-$(CONFIG_ARCH_R9A07G044) +=3D r9a07g044c2-hummingboard-iiot-emmc.dtb +r9a07g044c2-hummingboard-iiot-microsd-dtbs :=3D r9a07g044c2-hummingboard-i= iot.dtb rzg2l-hummingboard-iiot-microsd.dtbo +dtb-$(CONFIG_ARCH_R9A07G044) +=3D r9a07g044c2-hummingboard-iiot-microsd.dtb +r9a07g044c2-hummingboard-iiot-rs485-a-dtbs :=3D r9a07g044c2-hummingboard-i= iot.dtb rzg2l-hummingboard-iiot-rs485-a.dtbo +dtb-$(CONFIG_ARCH_R9A07G044) +=3D r9a07g044c2-hummingboard-iiot-rs485-a.dtb +r9a07g044c2-hummingboard-iiot-rs485-b-dtbs :=3D r9a07g044c2-hummingboard-i= iot.dtb rzg2l-hummingboard-iiot-rs485-b.dtbo +dtb-$(CONFIG_ARCH_R9A07G044) +=3D r9a07g044c2-hummingboard-iiot-rs485-b.dtb dtb-$(CONFIG_ARCH_R9A07G044) +=3D r9a07g044c2-smarc.dtb dtb-$(CONFIG_ARCH_R9A07G044) +=3D r9a07g044c2-smarc-cru-csi-ov5645.dtbo r9a07g044c2-smarc-cru-csi-ov5645-dtbs :=3D r9a07g044c2-smarc.dtb r9a07g044= c2-smarc-cru-csi-ov5645.dtbo diff --git a/arch/arm64/boot/dts/renesas/r9a07g044c2-hummingboard-iiot.dts = b/arch/arm64/boot/dts/renesas/r9a07g044c2-hummingboard-iiot.dts new file mode 100644 index 0000000000000..9cc21ae32ed4d --- /dev/null +++ b/arch/arm64/boot/dts/renesas/r9a07g044c2-hummingboard-iiot.dts @@ -0,0 +1,20 @@ +// SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +/* + * Copyright 2025 Josua Mayer + */ + +/dts-v1/; + +#include "r9a07g044c2.dtsi" +#include "rzg2lc-sr-som.dtsi" +#include "rzg2l-hummingboard-iiot-common.dtsi" + +/ { + compatible =3D "solidrun,rzg2lc-hummingboard-iiot", "solidrun,rzg2lc-sr-s= om", + "renesas,r9a07g044c2", "renesas,r9a07g044"; + model =3D "SolidRun RZ/G2LC HummingBoard IIoT"; +}; + +&vmmc { + gpios =3D <&pinctrl RZG2L_GPIO(18, 1) GPIO_ACTIVE_HIGH>; +}; diff --git a/arch/arm64/boot/dts/renesas/rzg2lc-sr-som.dtsi b/arch/arm64/bo= ot/dts/renesas/rzg2lc-sr-som.dtsi new file mode 100644 index 0000000000000..18dfdeeb1d663 --- /dev/null +++ b/arch/arm64/boot/dts/renesas/rzg2lc-sr-som.dtsi @@ -0,0 +1,442 @@ +// SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +/* + * Device Tree Source for the RZ/G2LC Solidrun SOM + * + * Copyright 2023 SolidRun Ltd. + * Copyright 2025 Josua Mayer + */ + +#include +#include + +/ { + aliases { + ethernet0 =3D ð0; + i2c0 =3D &i2c0; + i2c1 =3D &i2c1; + i2c2 =3D &i2c2; + mmc0 =3D &sdhi0; + mmc1 =3D &sdhi1; + rtc0 =3D &pmic; + serial0 =3D &scif0; + serial1 =3D &scif1; + serial2 =3D &scif2; + }; + + chosen { + stdout-path =3D "serial0:115200n8"; + }; + + memory@48000000 { + /* + * Physical RAM starts at 0x40000000, but Renesas RZ/G2 BSPs + * reserve and hide the first 128MB for TrustZone by default. + * + * Minimum size for this SoM is 1GB, and the bootloader patches + * the dtb according to the actual RAM size and reservations. + */ + reg =3D <0x0 0x48000000 0x0 0x38000000>; + device_type =3D "memory"; + }; + + sdhi0_mux: mux-controller-0 { + compatible =3D "gpio-mux"; + #mux-control-cells =3D <0>; + #mux-state-cells =3D <1>; + /* + * Mux switches SD0_DATA[0-3], SD0_CMD & SD0_CLK between + * on-SoM eMMC and board-to-board connector using one gpio: + * High =3D connector, Low =3D eMMC. + * Define active-high for logical mux state 0 =3D eMMC, 1 =3D connector. + */ + mux-gpios =3D <&pinctrl RZG2L_GPIO(22, 1) GPIO_ACTIVE_HIGH>; + }; + + reg_pmic_buck1: regulator-pmic-buck1 { + compatible =3D "regulator-fixed"; + regulator-name =3D "pmic-buck1"; + regulator-always-on; + regulator-boot-on; + regulator-max-microvolt =3D <1100000>; + regulator-min-microvolt =3D <1100000>; + }; + + reg_pmic_buck3: regulator-pmic-buck3 { + compatible =3D "regulator-fixed"; + regulator-name =3D "pmic-buck3"; + regulator-always-on; + regulator-boot-on; + regulator-max-microvolt =3D <1800000>; + regulator-min-microvolt =3D <1800000>; + }; + + reg_pmic_buck4: regulator-pmic-buck4 { + compatible =3D "regulator-fixed"; + regulator-name =3D "pmic-buck4"; + regulator-always-on; + regulator-boot-on; + regulator-max-microvolt =3D <3300000>; + regulator-min-microvolt =3D <3300000>; + }; + + reg_pmic_ldo1: regulator-pmic-ldo1 { + compatible =3D "regulator-gpio"; + regulator-name =3D "pmic-ldo1"; + gpios =3D <&pinctrl RZG2L_GPIO(39, 0) GPIO_ACTIVE_HIGH>; + regulator-always-on; + regulator-boot-on; + regulator-max-microvolt =3D <3300000>; + regulator-min-microvolt =3D <1800000>; + states =3D <3300000 1>, <1800000 0>; + }; + + reg_pmic_ldo2: regulator-pmic-ldo2 { + compatible =3D "regulator-fixed"; + regulator-name =3D "pmic-ldo2"; + /* + * This ldo can switch mmc host controller io voltage between + * 1.8V and 3.3V by assembly option of pull-up / pull-dow. + * Default assembly is 3.3V. + */ + regulator-min-microvolt =3D <3300000>; + regulator-always-on; + regulator-boot-on; + regulator-max-microvolt =3D <3300000>; + }; + + reserved-memory { + ranges; + #address-cells =3D <2>; + #size-cells =3D <2>; + + global_cma: linux,cma@58000000 { + compatible =3D "shared-dma-pool"; + reg =3D <0x0 0x58000000 0x0 0x10000000>; + reusable; + linux,cma-default; + }; + + mmp_reserved: linux,multimedia@68000000 { + compatible =3D "shared-dma-pool"; + reg =3D <0x0 0x68000000 0x0 0x8000000>; + reusable; + }; + }; + + sdhi1_pwrseq: sdhi1-pwrseq { + compatible =3D "mmc-pwrseq-simple"; + reset-gpios =3D <&pinctrl RZG2L_GPIO(23, 0) GPIO_ACTIVE_LOW>; + }; + + /* 32.768kHz crystal */ + x2: x2-clock { + compatible =3D "fixed-clock"; + #clock-cells =3D <0>; + clock-frequency =3D <32768>; + }; +}; + +&ehci0 { + status =3D "okay"; +}; + +&ehci1 { + status =3D "okay"; +}; + +ð0 { + phy-handle =3D <&phy0>; + pinctrl-0 =3D <ð0_pins>; + pinctrl-names =3D "default"; + /* + * ravb driver does not configure mac internal delays for RZ/G2L(C), + * instead delays are added by the ADIN1200 phy driver. + */ + phy-mode =3D "rgmii-id"; + status =3D "okay"; + + phy0: ethernet-phy@0 { + reg =3D <0>; + /* Level interrupts are typical for phy but not supported on rz/g2l gpio= s. */ + interrupts-extended =3D <&pinctrl RZG2L_GPIO(27, 0) IRQ_TYPE_EDGE_FALLIN= G>; + }; +}; + +&extal_clk { + clock-frequency =3D <24000000>; +}; + +&gpu { + mali-supply =3D <®_pmic_buck1>; +}; + +&i2c0 { + clock-frequency =3D <400000>; + pinctrl-0 =3D <&i2c0_pins>; + pinctrl-names =3D "default"; + status =3D "okay"; + + eeprom: eeprom@50 { + compatible =3D "atmel,24c01"; + reg =3D <0x50>; + pagesize =3D <16>; + }; +}; + +&i2c1 { + clock-frequency =3D <400000>; + pinctrl-0 =3D <&i2c1_pins>; + pinctrl-names =3D "default"; + status =3D "okay"; +}; + +&i2c2 { + clock-frequency =3D <400000>; + pinctrl-0 =3D <&i2c2_pins>; + pinctrl-names =3D "default"; + status =3D "okay"; + + pmic: pmic@12 { + compatible =3D "renesas,raa215300"; + reg =3D <0x12>, <0x6f>; + reg-names =3D "main", "rtc"; + clocks =3D <&x2>; + clock-names =3D "xin"; + }; +}; + +&ohci0 { + status =3D "okay"; +}; + +&ohci1 { + status =3D "okay"; +}; + +&ostm1 { + status =3D "okay"; +}; + +&ostm2 { + status =3D "okay"; +}; + +&phyrst { + status =3D "okay"; +}; + +&pinctrl { + eth0_pins: eth0 { + pinmux =3D , /* ET0_LINKSTA */ + , /* ET0_MDC */ + , /* ET0_MDIO */ + , /* ET0_TXC */ + , /* ET0_TX_CTL */ + , /* ET0_TXD0 */ + , /* ET0_TXD1 */ + , /* ET0_TXD2 */ + , /* ET0_TXD3 */ + , /* ET0_RXC */ + , /* ET0_RX_CTL */ + , /* ET0_RXD0 */ + , /* ET0_RXD1 */ + , /* ET0_RXD2 */ + ; /* ET0_RXD3 */ + }; + + i2c0_pins: i2c0 { + input-enable; + pins =3D "RIIC0_SDA", "RIIC0_SCL"; + }; + + i2c1_pins: i2c1 { + input-enable; + pins =3D "RIIC1_SDA", "RIIC1_SCL"; + }; + + i2c2_pins: i2c2 { + pinmux =3D , /* RIIC2_SDA */ + ; /* RIIC2_SCL */ + }; + + qspi0_pins: qspi0 { + pins =3D "QSPI0_IO0", "QSPI0_IO1", "QSPI0_IO2", "QSPI0_IO3", + "QSPI0_SPCLK", "QSPI0_SSL"; + power-source =3D <1800>; + }; + + scif0_pins: scif0 { + pinmux =3D , /* SCIF0_TXD */ + ; /* SCIF0_RXD */ + }; + + scif2_pins: scif2 { + pinmux =3D , /* SCIF2_TXD */ + , /* SCIF2_RXD */ + , /* SCIF2_CTS# */ + ; /* SCIF2_RTS# */ + }; + + sdhi0_4bit_pins: sdhi0-4bit { + sd0_ctrl_dat03 { + pins =3D "SD0_DATA0", "SD0_DATA1", "SD0_DATA2", "SD0_DATA3", + "SD0_CLK", "SD0_CMD"; + power-source =3D <3300>; + }; + + /* + * Pins 4-7 are hard-wired to eMMC with 1.8V IO voltage, + * with all pins sharing a single voltage domain. + * + * These pins are fixed-function lacking independently configurable + * pull-up, pull-down or output-disable. + * + * While unused, disable the input buffers to avoid sampling the still + * physically connected but unused eMMC lines. + * For output direction rely on correct controller bus-width configurati= on + * to avoid over-voltage to eMMC e.g. when operating at 3.3V for a 4-bit= microSD. + */ + sd0_dat47 { + input-disable; + pins =3D "SD0_DATA4", "SD0_DATA5", "SD0_DATA6", "SD0_DATA7"; + }; + }; + + sdhi0_4bit_uhs_pins: sdhi0-4bit-uhs { + sd0_ctrl_dat03 { + pins =3D "SD0_DATA0", "SD0_DATA1", "SD0_DATA2", "SD0_DATA3", + "SD0_CLK", "SD0_CMD"; + power-source =3D <1800>; + }; + + /* + * Pins 4-7 are hard-wired to eMMC with 1.8V IO voltage, + * with all pins sharing a single voltage domain. + * + * These pins are fixed-function, lacking configurable pull-up, pull-dow= n or + * output-disable, while sharing the voltage domain with all SD0_* pins. + * + * While unused, disable the input buffers to avoid sampling the still + * physically connected but unused eMMC lines. + * For output direction rely on correct controller bus-width configurati= on + * to avoid over-voltage to eMMC e.g. when operating at 3.3V for a 4-bit= microSD. + */ + sd0_dat47 { + input-disable; + pins =3D "SD0_DATA4", "SD0_DATA5", "SD0_DATA6", "SD0_DATA7"; + }; + }; + + sdhi0_8bit_uhs_pins: sdhi0-8bit-uhs { + sd0_ctrl { + pins =3D "SD0_CLK", "SD0_CMD"; + power-source =3D <1800>; + }; + + sd0_dat { + input-enable; + pins =3D "SD0_DATA0", "SD0_DATA1", "SD0_DATA2", "SD0_DATA3", + "SD0_DATA4", "SD0_DATA5", "SD0_DATA6", "SD0_DATA7"; + }; + }; + + sdhi0_cd_pins: sdhi0-cd { + pinmux =3D ; /* SD0_CD */ + }; + + /* SD0_RST is only routed to eMMC which uses fixed 1.8V IO voltage */ + sdhi0_rst_pins: sdhi0-rst { + pins =3D "SD0_RST#"; + power-source =3D <1800>; + }; + + sdhi1_pins: sdhi1 { + pins =3D "SD1_DATA0", "SD1_DATA1", "SD1_DATA2", "SD1_DATA3", + "SD1_CLK", "SD1_CMD"; + power-source =3D <3300>; + }; + + spi1_pins: spi1 { + pinmux =3D , /* RSPI1_MISO */ + , /* RSPI1_MOSI */ + ; /* RSPI1_CK */ + }; + + spi1_cs_pins: spi1-cs { + pinmux =3D ; /* RSPI1_SSL */ + }; +}; + +&sbc { + pinctrl-0 =3D <&qspi0_pins>; + pinctrl-names =3D "default"; + status =3D "okay"; + + flash@0 { + compatible =3D "winbond,w25q80bl", "jedec,spi-nor"; + reg =3D <0>; + spi-max-frequency =3D <50000000>; + m25p,fast-read; + }; +}; + +&scif0 { + pinctrl-0 =3D <&scif0_pins>; + pinctrl-names =3D "default"; + status =3D "okay"; +}; + +&scif2 { + pinctrl-0 =3D <&scif2_pins>; + pinctrl-names =3D "default"; + uart-has-rtscts; + status =3D "okay"; + + bluetooth { + /* + * The BT is based on BCM4343A2. Murata 1YN variant seems to + * require driving RTS on open. + * Use compatible bcm43438 to accomplish this. + */ + compatible =3D "brcm,bcm43438-bt"; + max-speed =3D <115200>; + shutdown-gpios =3D <&pinctrl RZG2L_GPIO(23, 1) GPIO_ACTIVE_HIGH>; + vbat-supply =3D <®_pmic_buck4>; + vddio-supply =3D <®_pmic_buck4>; + }; +}; + +/* WiFi */ +&sdhi1 { + /* Murata 1YN max rate is 50MHz */ + max-frequency =3D <50000000>; + bus-width =3D <4>; + cap-sdio-irq; + mmc-pwrseq =3D <&sdhi1_pwrseq>; + non-removable; + no-1-8-v; + no-sd; + pinctrl-0 =3D <&sdhi1_pins>; + pinctrl-names =3D "default"; + vmmc-supply =3D <®_pmic_buck4>; + /* + * Host controller IO voltage is provided from reg_pmic_ldo2, + * WiFi module IO voltage from reg_pmic_buck4. + * Neither is configurable at run-time so either can be set here. + */ + vqmmc-supply =3D <®_pmic_ldo2>; + status =3D "okay"; +}; + +&usb2_phy0 { + vbus-supply =3D <&usb0_vbus_otg>; + status =3D "okay"; +}; + +&usb2_phy1 { + status =3D "okay"; +}; + +&wdt0 { + status =3D "okay"; +}; --=20 2.51.0 From nobody Sat Sep 26 05:29:57 2026 Received: from GVXPR05CU001.outbound.protection.outlook.com (mail-swedencentralazon11023077.outbound.protection.outlook.com [52.101.83.77]) (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 F1026481673; Fri, 4 Sep 2026 11:57:00 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.83.77 ARC-Seal: i=4; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788523024; cv=fail; b=mBn40IZmB86uC+it9S2mRkb4zmlj4gNcR7KZXLW23V+1AE3Q0+zj+Ym5adpaqjoSqEGbWuAI6zTHqmvTB7U2f0qe96LaQafWrJ2IT+e8eM8uTQF5OswuAA2c5lpj5EzQjHB4HAQDlLYPT4oVZgmJ2X62YoMhdsmyS3IZSa9I3RU= ARC-Message-Signature: i=4; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788523024; c=relaxed/simple; bh=guad9T4gVEIk6SRSyjCakL1GavASzM6xmGYjqMOlotY=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=q8JjZgpTnhoSJ+AV4a1IJ9pTg/R82JLnDOV85tXyl8GD4tDKKFBAo+1PugtWzJV4OW9j4ufckW3AaYMcp6/hPmGJpnZt6OMtY/zizKifdneF26jEWdPw5k1j1WUsiJBInab2qt8FAl3T8/DwnHVPohUTbdrfQYQyrTLaOACR+Q8= ARC-Authentication-Results: i=4; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=solid-run.com; spf=pass smtp.mailfrom=solid-run.com; dkim=pass (2048-bit key) header.d=solid-run.com header.i=@solid-run.com header.b=vo7pKLdW; dkim=pass (2048-bit key) header.d=solid-run.com header.i=@solid-run.com header.b=vo7pKLdW; arc=fail smtp.client-ip=52.101.83.77 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=solid-run.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=solid-run.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=solid-run.com header.i=@solid-run.com header.b="vo7pKLdW"; dkim=pass (2048-bit key) header.d=solid-run.com header.i=@solid-run.com header.b="vo7pKLdW" ARC-Seal: i=3; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=OSN0DSHltztMmpjqScyjgyntIwUI/3b4K6WYLIO+QbfGMbMz07v4zeip804ug7V1SSbPaNFGkdkvNo4FvM5T8WIW17eivLnq2p8NU0YZckNBwsFDLLVRe+mz8asGF7eayuTMmgCoEiaDjM9WigJe2373XuOIKwLvY335N0y4QjlhaOKjd1IRYfQYBxw6r1JRkVPAzD0Ck5b1B5NH5bLh59Mg0OGc8y8Fs/Tk+KSF/fYOJpGG/dZLxFJj7YwqAARZLPcvJNN/kv4PdwvZhlq+Gz8qzfNrmt8R7shmXtqPvp6iD+SjRIvKEt/AM8Ce3t0qbvt0SjVvdFnUzQ76gzuu1A== ARC-Message-Signature: i=3; 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=bAozpjMnbvohZr/CGH/jx2ebmrQwOjq1KQoufBKv8/w=; b=BK54tKjpHUXzFLYCbbkWh2YtRfsS8kLPbyYAMbSS/s7/7tkASBzV6DxoIOy5ZqEqSr4RTKIikv153NtSV9c6TRkJJVTUMlvVhg4LS+4Ku4iFbbOmchI9/sYMVD+74HYlf51j7M80iD49mWKsKZGk6Pu2TtFFZdN25BpyMWtYM+iLYgt88BBSBRcO0NqY9rdZyH+kdGWoq8d26HcRRlwirKdUz9IlypdurLSCLAVRQZFHae/Sp5z6GcfRJc8RSdH1rikDOHcQbiy1qCHWPaWESjKL0OAbrA1OBaJRS5stzuO6amAN9U5+uhDc8jVG5TydVHDfUb1nprmHwzCcMCXSSg== ARC-Authentication-Results: i=3; mx.microsoft.com 1; spf=fail (sender ip is 52.17.62.50) smtp.rcpttodomain=bp.renesas.com smtp.mailfrom=solid-run.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=solid-run.com; dkim=pass (signature was verified) header.d=solid-run.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=solid-run.com] dkim=[1,1,header.d=solid-run.com] dmarc=[1,1,header.from=solid-run.com]) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=solid-run.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=bAozpjMnbvohZr/CGH/jx2ebmrQwOjq1KQoufBKv8/w=; b=vo7pKLdWcbhZJLjSRc7rY1BVwHlb77HH7ZCoIdGyuZj7St6o+Hv6+M+fpSF7I+zno+kCH+HSPkDM74hsiHDZ7iW2XCi+/oypOyRItZ+zTalfBf/IVaRnhYpfMYkn1hUj2QlJG1IXoyFa9q7MWf5G3nV0PKU891J/uR5DdYhX9HeKDRuR686NrZ1glJWYpBSaH6j3Rmg9BPP2xB5k9askcZTE6HuejMxf97sJRaSiAZIZyBkDwFvj6zFcaVGRHVjHiy45VmdPoUS9VGmyN9cbMMMOxtzKyM2t0oVcr3C0SoU9sXoyFc3eZ3xI4flbkj7dVnai8ZLhFieh5Vm5ZsDPNg== Received: from DU2PR04CA0267.eurprd04.prod.outlook.com (2603:10a6:10:28e::32) by DUZPR04MB10064.eurprd04.prod.outlook.com (2603:10a6:10:4d3::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.360.6; Fri, 4 Sep 2026 11:56:52 +0000 Received: from DU2PEPF00028D09.eurprd03.prod.outlook.com (2603:10a6:10:28e:cafe::14) by DU2PR04CA0267.outlook.office365.com (2603:10a6:10:28e::32) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.382.12 via Frontend Transport; Fri, 4 Sep 2026 11:56:52 +0000 X-MS-Exchange-Authentication-Results: spf=fail (sender IP is 52.17.62.50) smtp.mailfrom=solid-run.com; dkim=pass (signature was verified) header.d=solid-run.com;dmarc=pass action=none header.from=solid-run.com; Received-SPF: Fail (protection.outlook.com: domain of solid-run.com does not designate 52.17.62.50 as permitted sender) receiver=protection.outlook.com; client-ip=52.17.62.50; helo=eu-dlp.cloud-sec-av.com; Received: from eu-dlp.cloud-sec-av.com (52.17.62.50) by DU2PEPF00028D09.mail.protection.outlook.com (10.167.242.169) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.382.8 via Frontend Transport; Fri, 4 Sep 2026 11:56:52 +0000 Received: from emails-2528477-12-mt-prod-cp-eu-2.checkpointcloudsec.com (ip-10-20-6-87.eu-west-1.compute.internal [10.20.6.87]) by mta-outgoing-dlp-272-mt-prod-cp-eu-2.checkpointcloudsec.com (Postfix) with ESMTPS id F236181D7A; Fri, 4 Sep 2026 11:56:51 +0000 (UTC) ARC-Seal: i=2; cv=pass; a=rsa-sha256; d=checkpointcloudsec.com; s=arcselector01; t=1788523011; b=So2rez/TaOUFpi1IWO/+8op8xKVkG3ufewoF8JPmPuUzL92YoylMgAS4aRxrAj2FkMoOp XDU2sw2BsXM7EeVBaQpqyWMA19ReAGMzmyeBEiw0fhp8dVAbhKLyJToaJpRqlERy4FzKXyP u30jpSXy+AFoEYH7WZINBKOvaZGHZ2E= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=checkpointcloudsec.com; s=arcselector01; t=1788523011; h=from : to : subject : date : message-id : content-type : mime-version; bh=bAozpjMnbvohZr/CGH/jx2ebmrQwOjq1KQoufBKv8/w=; b=H+UnyH1rAAbnqnwqaKNnn9cPjQvCm9pQweVJ8fP7J3LA7egsWWWp1BDh8u554EVW3bde0 zt0ZtZMLtIVrspySVaxfLlzbt0Oh0sa0KGqmGby7kOqaZIHeqT5oeIGx7WY9yQKs7zw/mzK BjcjPvBmbpT9II29wnCGCSKfAqu7k2Y= ARC-Authentication-Results: i=2; mx.checkpointcloudsec.com; arc=pass; dkim=none header.d=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=solid-run.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=bAozpjMnbvohZr/CGH/jx2ebmrQwOjq1KQoufBKv8/w=; b=vo7pKLdWcbhZJLjSRc7rY1BVwHlb77HH7ZCoIdGyuZj7St6o+Hv6+M+fpSF7I+zno+kCH+HSPkDM74hsiHDZ7iW2XCi+/oypOyRItZ+zTalfBf/IVaRnhYpfMYkn1hUj2QlJG1IXoyFa9q7MWf5G3nV0PKU891J/uR5DdYhX9HeKDRuR686NrZ1glJWYpBSaH6j3Rmg9BPP2xB5k9askcZTE6HuejMxf97sJRaSiAZIZyBkDwFvj6zFcaVGRHVjHiy45VmdPoUS9VGmyN9cbMMMOxtzKyM2t0oVcr3C0SoU9sXoyFc3eZ3xI4flbkj7dVnai8ZLhFieh5Vm5ZsDPNg== Authentication-Results-Original: mx.checkpointcloudsec.com; arc=pass; dkim=none header.d=none Received: from MMZPR04MB400504.eurprd04.prod.outlook.com (2603:10a6:190:28::8) by DB9PR04MB9500.eurprd04.prod.outlook.com (2603:10a6:10:361::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.360.10; Fri, 4 Sep 2026 11:56:39 +0000 Received: from MMZPR04MB400504.eurprd04.prod.outlook.com ([fe80::2f52:2d22:c7b3:4292]) by MMZPR04MB400504.eurprd04.prod.outlook.com ([fe80::2f52:2d22:c7b3:4292%4]) with mapi id 15.21.0360.008; Fri, 4 Sep 2026 11:56:39 +0000 From: Josua Mayer Date: Fri, 04 Sep 2026 13:56:26 +0200 Subject: [PATCH v8 07/11] arm64: dts: renesas: rzg2l(c)/rzv2l hb-iiot: add dsi panel dt overlay Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260904-rzg2-sr-boards-v8-7-94c4674927e8@solid-run.com> References: <20260904-rzg2-sr-boards-v8-0-94c4674927e8@solid-run.com> In-Reply-To: <20260904-rzg2-sr-boards-v8-0-94c4674927e8@solid-run.com> To: Geert Uytterhoeven , Magnus Damm , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Greg Kroah-Hartman , Benjamin Bara , Linus Walleij , Lad Prabhakar Cc: Jon Nettleton , Mikhail Anikin , Yazan Shhady , linux-renesas-soc@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-usb@vger.kernel.org, linux-gpio@vger.kernel.org, Josua Mayer X-Mailer: b4 0.14.3 X-ClientProxiedBy: FR0P281CA0217.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:ac::9) To MMZPR04MB400504.eurprd04.prod.outlook.com (2603:10a6:190:28::8) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: MMZPR04MB400504:EE_|DB9PR04MB9500:EE_|DU2PEPF00028D09:EE_|DUZPR04MB10064:EE_ X-MS-Office365-Filtering-Correlation-Id: 5ee90168-c852-41b3-8b12-08df0a7b9bd1 X-CLOUD-SEC-AV-Info: solidrun,office365_emails,sent,inline X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0;ARA:13230040|10070799003|23010399003|1800799024|366016|7416014|376014|52116014|10067099003|6133799003|18002099003|22082099003|56012099006; X-Microsoft-Antispam-Message-Info-Original: sJ+apcjcSpndmbUdquO0Dw2RxviL8bP07ynzrUrOEftfgobIFQ2kUUVDqYjAc4wfolNFuErFZEug2XWYrBSzOL7mk7WVHLL08pa2lK73yVEBbidh7N9cUs6j91MjdIN/fgEUJubeIP4Sbd3i4aEsV4QQmd5yi9ql07KFsO2EQJBdjEkelKHgjzpu2NhqA2UKKRnpbuyIbroi2OwiGKo1HaUxbUoV3kyELoZUBE24Deryyn1bfYRAtXw6ZvOXpwRGexI34kFBGcisSjrhWvIBLx6teX0FsV5I+skpVFyohbah1ElrHJSQ4NGXYuC5tNQwggeHjDagqH7S8WHIBmPp/mCz7yhAtSyNlK0dRdIQ4ot921vfTp+m+BjujvEdEMkIouFX/xgbPBv/86fsIHo6b/mSQoAAfc5kAPkf1sQkuN5LZ6Kpq/4cV1CXDYSrr3ejVPVosRon7mYbhG5nS0iu7iO/75lHITaBIoJOtnt4PRQdt2w219PpclAB4h5m098t35wQIh/TjtEra+JvWsulCNfzK+QgbEdDsjaS/AefW8zlqQictp5M+dLvV0rT768v2eEgZRLJn8GBJTNHFM1K03H7xqZ3+dBuiUme+RivWTnuaktZgtqR6g43hQvo1ZGlTk7jN2S8tSOfslTP1HtSW5NRc3pcifX8pwVp/4Wwu9U= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MMZPR04MB400504.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(10070799003)(23010399003)(1800799024)(366016)(7416014)(376014)(52116014)(10067099003)(6133799003)(18002099003)(22082099003)(56012099006);DIR:OUT;SFP:1102; X-Exchange-RoutingPolicyChecked: De1g72lRSrShaNgLQWriT5iH3U+ed4YL4joVXiP9RzguBXjWcLNLjqsAslRJ1uBHi/LBYbfO8qMScwO1w6g/v04t1yCywmoaMmwAhZzRMwdd2Kq1EaT95hrjGabBNMrDw6h0Fa28Fs6xjDUouJK+tgGM+czhgSaUPe+eXeq5LHFnwm3VtRdHX6Fpud5ty6nnRSIChuiI8K3mQEp4rzTO0PBGp3IvY7CYEMIJiUnZLEN6juZ04jwKJCymOSOF1OoBo6coU0cmgdM/eI5gIViXQnRjN+gTzYHWOnqETJu8EzcyXJ2W3ksykmanPUcK4sCcj1jZg5qWB4HaY3ESEyqr+A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR04MB9500 X-CLOUD-SEC-AV-INT-Relay: sent X-CLOUD-SEC-AV-UUID: 566498941d16487ab721a9be9b4c033f:solidrun,office365_emails,sent,inline:284ae8a1cf75927e32739ded676cd9cd ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ZWlAHXju6if8qNrQGFQllhnzi5YISkTcXmf889GPhkZHwlE909tgqlVaxP2gY4r9b3XPIQYdVDd611pdmWsm2ak4bRkjVjsZWbqLUG8ulB6xAlh7UY4o1r0++Nc5jSGWEzB1QXsexNBJyKVOXRM65FBk/Jf0Utq2KA4Tus5DbWbilaO9EKtzNcHVHkbE95unOVV63nqfSRdsVd50Lrr4TnyMyRUvyvbIz4vKCBgz4zUE/OqUkmbbyvNW4vLbFlhTJRof3ClxLf3+rJswSSk32m+kc5PtVIAjjrgLoE/ytYHLlsYv9XtEUyyixFRT/VUwUpcAadqVxRk7nkiXqQkPKg== 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=bAozpjMnbvohZr/CGH/jx2ebmrQwOjq1KQoufBKv8/w=; b=mpdy3pb+vm2O14Jb8IBN5I7hH1vyhWu5a3V+GYGIkuWQdtkvT3SQXDJ4pHjnJGWUVSrga+Bs6u2UmaAn1d+TkiL4pNi1NiOuTH9ThP/8a2ghmsGI6LIl06HgPW0FXGQZ9VH46NmsnYLMHqi27tp8eJkLvL2NJgL8k7nE95NFcesvoabRaGW+UeZh6PGBjyIBHcCRRYf8pdTaP60dO88yd1lBjJWvwd6fAHiS1WOI0h0cMI6Hggbv72UB9pjhjIA9pfnMrThQ504+ZO5xdHNTtZzPcr2ZzTR/fQtdO4Nwgi7LyGdxihzIEDjfq4vtDYdoAdtFLSZcxzg13fehMqwX/g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=solid-run.com; dmarc=pass action=none header.from=solid-run.com; dkim=pass header.d=solid-run.com; arc=none X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DU2PEPF00028D09.eurprd03.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 2aaf557d-cf30-4083-dce3-08df0a7b9308 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|35042699022|7416014|36860700016|82310400026|23010399003|14060799003|22082099003|18002099003|10067099003|56012099006|6133799003; X-Microsoft-Antispam-Message-Info: KFuAzrXROYU+Sks/RSwlxGGsN9aLm9XoBAxnMQnKTihU8HiVXpk0RVYaUAtPY0PS9zT8Cbhp41XfYv6ZlQzIzSlpSeQeePictW0roVBjNoJHvwruDO3ffzO2Ge2agBRt+1odESWtTi4FwuH3dgA4qq+4Co/QSnUt26GKlb+TM6iEbs9AXMWOpkocl+fSbPVXt1e2zqeRgrJtLblPSJXG9++lm1HJDflzU4coSUAKz0MeMc0U2zBETFejCXr79OMxsqr+43h7mbpdfBe3lt35TWpxIxIWw40PExO3buTtm/sQf/ASq1I5ZU49a7xESuq6WuDB3zg8889Q3OtCvvxOjrdNuQvaq29v6GMVEZL/rc/vTY7O01CeFjQJbawWYD8Ok97es5L99RI5s80wgdP4dkVYiZ7kVdL0qTGQrcadQ2VL69uiiBS1MrgJzF9xnwvUUIubeCC4jnwo0LEfS0BB2vptU/78XJApeUr6sF2oz7Z1+N1853vpi0PyS3/tf2Lq0qp6Na3F3jJF3wiXr2So6uaLJWGgox7R74V1/M4DMGwyejoKgrIrwveU+mXuc4A2Ma8Ub2e2KCRQ+Un7rUSdru119ejrGPLBUENSFrGPccuO1anwcLz7RD5pdYppw3C910g4m/JZXKXdYeMhiTcHt+4Skphn9Fgl90xUO8fY+ps= X-Forefront-Antispam-Report: CIP:52.17.62.50;CTRY:;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:eu-dlp.cloud-sec-av.com;PTR:eu-dlp.cloud-sec-av.com;CAT:NONE;SFS:(13230040)(1800799024)(376014)(35042699022)(7416014)(36860700016)(82310400026)(23010399003)(14060799003)(22082099003)(18002099003)(10067099003)(56012099006)(6133799003);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: s2IGPHPRacKjZfl0pGJJ4moGs16GTzTsd2HTqj3np60LiGlD/i178yqwNAt/SHCw56uYUrNYMOz8m3khNhV4zgkNgYPH0iRLiqe8LqFjTkjRikMKOJFbIq6IBMg5/9BL/r0/D+sj8lu6pH7KQp4E8LmrevVmENbX/U5aQrv0fyf59fTW6gBFya5HroAx2TS8Xh+V2EqHPovLBHjQUco72Xt4iglqEqX60tcfZsPrl1ysd81YxBE+5WPom5shAHZTlGxIYaPl2w0hKiRjN6i1EkmwR3KhUYu7dmB92R04wFfd8fBVp2bvkSaxQPOEC7vZdnKOmt3Sz/PxbDaVZceIxnrQuTJ16F7kr29Mu8EmJ5rnduD8OUdqrbCd1xjOiYqbJXgryvljgssylTNTWd4anqMz2EShERVXNBC9sK1OmR8jTRFO4WYHjvM7p0xwPVGX X-OriginatorOrg: solid-run.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Sep 2026 11:56:52.0929 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 5ee90168-c852-41b3-8b12-08df0a7b9bd1 X-MS-Exchange-CrossTenant-Id: a4a8aaf3-fd27-4e27-add2-604707ce5b82 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=a4a8aaf3-fd27-4e27-add2-604707ce5b82;Ip=[52.17.62.50];Helo=[eu-dlp.cloud-sec-av.com] X-MS-Exchange-CrossTenant-AuthSource: DU2PEPF00028D09.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DUZPR04MB10064 The SolidRun HummingBoard IIoT features a DSI connector supporting touch-screen displays and is usable with RZ/G2L, RZ/G2LC and RZ/V2L SoMs. Provide addon for the Winstar WJ70N3TYJHMNG0 1024x600 dsi panel. Add the addon in Makefile for all supported SoMs SoC targets. Signed-off-by: Josua Mayer Reviewed-by: Geert Uytterhoeven --- arch/arm64/boot/dts/renesas/Makefile | 8 +++ ...hummingboard-iiot-panel-dsi-WJ70N3TYJHMNG0.dtso | 79 ++++++++++++++++++= ++++ 2 files changed, 87 insertions(+) diff --git a/arch/arm64/boot/dts/renesas/Makefile b/arch/arm64/boot/dts/ren= esas/Makefile index 69b1f75156016..0bc2bbff9370f 100644 --- a/arch/arm64/boot/dts/renesas/Makefile +++ b/arch/arm64/boot/dts/renesas/Makefile @@ -170,6 +170,8 @@ r9a07g044c2-hummingboard-iiot-emmc-dtbs :=3D r9a07g044c= 2-hummingboard-iiot.dtb rzg dtb-$(CONFIG_ARCH_R9A07G044) +=3D r9a07g044c2-hummingboard-iiot-emmc.dtb r9a07g044c2-hummingboard-iiot-microsd-dtbs :=3D r9a07g044c2-hummingboard-i= iot.dtb rzg2l-hummingboard-iiot-microsd.dtbo dtb-$(CONFIG_ARCH_R9A07G044) +=3D r9a07g044c2-hummingboard-iiot-microsd.dtb +r9a07g044c2-hummingboard-iiot-panel-dsi-WJ70N3TYJHMNG0-dtbs :=3D r9a07g044= c2-hummingboard-iiot.dtb rzg2l-hummingboard-iiot-panel-dsi-WJ70N3TYJHMNG0.d= tbo +dtb-$(CONFIG_ARCH_R9A07G044) +=3D r9a07g044c2-hummingboard-iiot-panel-dsi-= WJ70N3TYJHMNG0.dtb r9a07g044c2-hummingboard-iiot-rs485-a-dtbs :=3D r9a07g044c2-hummingboard-i= iot.dtb rzg2l-hummingboard-iiot-rs485-a.dtbo dtb-$(CONFIG_ARCH_R9A07G044) +=3D r9a07g044c2-hummingboard-iiot-rs485-a.dtb r9a07g044c2-hummingboard-iiot-rs485-b-dtbs :=3D r9a07g044c2-hummingboard-i= iot.dtb rzg2l-hummingboard-iiot-rs485-b.dtbo @@ -186,6 +188,9 @@ dtb-$(CONFIG_ARCH_R9A07G044) +=3D r9a07g044l2-hummingbo= ard-iiot-emmc.dtb dtb-$(CONFIG_ARCH_R9A07G044) +=3D rzg2l-hummingboard-iiot-microsd.dtbo r9a07g044l2-hummingboard-iiot-microsd-dtbs :=3D r9a07g044l2-hummingboard-i= iot.dtb rzg2l-hummingboard-iiot-microsd.dtbo dtb-$(CONFIG_ARCH_R9A07G044) +=3D r9a07g044l2-hummingboard-iiot-microsd.dtb +dtb-$(CONFIG_ARCH_R9A07G044) +=3D rzg2l-hummingboard-iiot-panel-dsi-WJ70N3= TYJHMNG0.dtbo +r9a07g044l2-hummingboard-iiot-panel-dsi-WJ70N3TYJHMNG0-dtbs :=3D r9a07g044= l2-hummingboard-iiot.dtb rzg2l-hummingboard-iiot-panel-dsi-WJ70N3TYJHMNG0.d= tbo +dtb-$(CONFIG_ARCH_R9A07G044) +=3D r9a07g044l2-hummingboard-iiot-panel-dsi-= WJ70N3TYJHMNG0.dtb dtb-$(CONFIG_ARCH_R9A07G044) +=3D rzg2l-hummingboard-iiot-rs485-a.dtbo r9a07g044l2-hummingboard-iiot-rs485-a-dtbs :=3D r9a07g044l2-hummingboard-i= iot.dtb rzg2l-hummingboard-iiot-rs485-a.dtbo dtb-$(CONFIG_ARCH_R9A07G044) +=3D r9a07g044l2-hummingboard-iiot-rs485-a.dtb @@ -205,6 +210,9 @@ dtb-$(CONFIG_ARCH_R9A07G054) +=3D r9a07g054l2-hummingbo= ard-iiot-emmc.dtb dtb-$(CONFIG_ARCH_R9A07G054) +=3D rzg2l-hummingboard-iiot-microsd.dtbo r9a07g054l2-hummingboard-iiot-microsd-dtbs :=3D r9a07g054l2-hummingboard-i= iot.dtb rzg2l-hummingboard-iiot-microsd.dtbo dtb-$(CONFIG_ARCH_R9A07G054) +=3D r9a07g054l2-hummingboard-iiot-microsd.dtb +dtb-$(CONFIG_ARCH_R9A07G054) +=3D rzg2l-hummingboard-iiot-panel-dsi-WJ70N3= TYJHMNG0.dtbo +r9a07g054l2-hummingboard-iiot-panel-dsi-WJ70N3TYJHMNG0-dtbs :=3D r9a07g054= l2-hummingboard-iiot.dtb rzg2l-hummingboard-iiot-panel-dsi-WJ70N3TYJHMNG0.d= tbo +dtb-$(CONFIG_ARCH_R9A07G054) +=3D r9a07g054l2-hummingboard-iiot-panel-dsi-= WJ70N3TYJHMNG0.dtb dtb-$(CONFIG_ARCH_R9A07G054) +=3D rzg2l-hummingboard-iiot-rs485-a.dtbo r9a07g054l2-hummingboard-iiot-rs485-a-dtbs :=3D r9a07g054l2-hummingboard-i= iot.dtb rzg2l-hummingboard-iiot-rs485-a.dtbo dtb-$(CONFIG_ARCH_R9A07G054) +=3D r9a07g054l2-hummingboard-iiot-rs485-a.dtb diff --git a/arch/arm64/boot/dts/renesas/rzg2l-hummingboard-iiot-panel-dsi-= WJ70N3TYJHMNG0.dtso b/arch/arm64/boot/dts/renesas/rzg2l-hummingboard-iiot-p= anel-dsi-WJ70N3TYJHMNG0.dtso new file mode 100644 index 0000000000000..f8584c473fafe --- /dev/null +++ b/arch/arm64/boot/dts/renesas/rzg2l-hummingboard-iiot-panel-dsi-WJ70N3T= YJHMNG0.dtso @@ -0,0 +1,79 @@ +// SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +/* + * Copyright 2025 Josua Mayer + * + * Overlay for enabling HummingBoard IIoT MIPI-DSI connector + * with Winstar WJ70N3TYJHMNG0 panel. + */ + +/dts-v1/; +/plugin/; + +#include +#include + +&{/} { + dsi_backlight: dsi-backlight { + compatible =3D "gpio-backlight"; + gpios =3D <&tca6408_u48 3 GPIO_ACTIVE_LOW>; + }; +}; + +&i2c_dsi { + #address-cells =3D <1>; + #size-cells =3D <0>; + + touchscreen@41 { + compatible =3D "ilitek,ili2130"; + reg =3D <0x41>; + /* + * Touchscreen fires short active-low pulses which level trigger + * on i2c gpio expander can miss. Trigger on falling edge instead. + */ + interrupts-extended =3D <&tca6416_u21 13 IRQ_TYPE_EDGE_FALLING>; + reset-gpios =3D <&tca6408_u48 6 GPIO_ACTIVE_LOW>; + }; +}; + +&dsi { + #address-cells =3D <1>; + #size-cells =3D <0>; + status =3D "okay"; + + panel@0 { + /* This is a Winstar panel, but the ronbo panel uses same controls. */ + compatible =3D "ronbo,rb070d30"; + reg =3D <0>; + /* reset is active-low but driver inverts it internally */ + reset-gpios =3D <&tca6408_u48 1 GPIO_ACTIVE_HIGH>; + backlight =3D <&dsi_backlight>; + power-gpios =3D <&tca6408_u48 2 GPIO_ACTIVE_HIGH>; + shlr-gpios =3D <&tca6408_u48 4 GPIO_ACTIVE_LOW>; + updn-gpios =3D <&tca6408_u48 5 GPIO_ACTIVE_HIGH>; + vcc-lcd-supply =3D <®_dsi_panel>; + + port { + dsi_in_panel: endpoint { + remote-endpoint =3D <&mipi_dsi_out>; + }; + }; + }; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@1 { + reg =3D <1>; + + mipi_dsi_out: endpoint { + data-lanes =3D <1 2 3 4>; + remote-endpoint =3D <&dsi_in_panel>; + }; + }; + }; +}; + +&du { + status =3D "okay"; +}; --=20 2.51.0 From nobody Sat Sep 26 05:29:57 2026 Received: from MRWPR03CU001.outbound.protection.outlook.com (mail-francesouthazon11021128.outbound.protection.outlook.com [40.107.130.128]) (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 A608247CC89; Fri, 4 Sep 2026 11:56:56 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.130.128 ARC-Seal: i=4; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788523019; cv=fail; b=qxNJBMrm9RFIHu4iqMsyI3D6XTycSenu/aXvMlo/Rl7uZNPoxSVMwKXd8UUz3v/f9xN512/Zyz8lZ0AH8R1PlHmIqAwTrqvyHugO1Qteg32Jsv5XV4FO+RTMUWnN1HX8Xn/i/Wu4cVbYtnL4J/exPgIogV2tA0E+6NX+H3bu3fE= ARC-Message-Signature: i=4; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788523019; c=relaxed/simple; bh=8UFW0/rkQQfFWUJqAf+29ka+6XiT2uq5plTFPd+Rw88=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=qCnODNWVHbDWgVvSk99ptZtkZz3ROvEVQd5ZgGYbxTDFNT1la4UD78XiYWsh7oOoTnuN7zkNY4BG1k6XuHalvnjV51eAZ3Yq5I+ExTHVyszYNiNfGGnomDm8FasuWsKTjzbxxnmjbfx5OvOnltbHo77capErpZ8C1iis0rzK2Oc= ARC-Authentication-Results: i=4; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=solid-run.com; spf=pass smtp.mailfrom=solid-run.com; dkim=pass (2048-bit key) header.d=solid-run.com header.i=@solid-run.com header.b=GPsNInHS; dkim=pass (2048-bit key) header.d=solid-run.com header.i=@solid-run.com header.b=GPsNInHS; arc=fail smtp.client-ip=40.107.130.128 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=solid-run.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=solid-run.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=solid-run.com header.i=@solid-run.com header.b="GPsNInHS"; dkim=pass (2048-bit key) header.d=solid-run.com header.i=@solid-run.com header.b="GPsNInHS" ARC-Seal: i=3; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=ZAs2LW0fVMDh5qOmSveYxTbUamjXkTFRnJHhPjJaNmZfj/JlX7De+sQp5weLmHZa1oeIn9asS2sJiRkCGonO1KtnHVhB37WsbzAEGnKkoHGkMo6TvwVedt+m5vNILZQidk3rb8z2DRusfp/okEWN/eIgSVqq8SY5GvX9jVUGKU0pGtQrC9D0MfP/qKPIdaqF01Efl6gXf7s47irDKSxVX50i1bgNKKfIjxXIVnSnfxKlhuNE/Yt7ysm0+frIOYRn+EjjfeX/BQax48eCgtbthbMInVBUHQCydxH3Q2UAbXreXf5H7+2R6FvKc+2WiH9/CcHsaIry8qi3MVF8utB87g== ARC-Message-Signature: i=3; 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=8LYzrIeiEw0I47VGr4C8hLYhyDh/ZO2U6vGtNCoaMbI=; b=fIz3WFTQBQ7LcthvUJhH9xUyGbsbPdkmLX/1nHVw+tiIC+sR/qm1vOaHVEYHyobNepXJD993yiegH5KTqmsio4bIbVEOpmmq2bimWbX/STwLM8+p6U0rbvqGSab56KAU02VOYvOQuRf+X95gTmJ+tkWtdQzIvsa0nz/LykjpCEgVjBBI+wo0wnRqLNkTNt7R3Eoqjff8B6i4x1LB/t1s9dc+xm99cvNY4cYwzoM3KMvfR4zDrGdv+VXVz1v8rZc2MTSURxKWbDKjZQ+LrLR9zIw0fdA+YzWqKIePAY7lpGVxnwcqKgpg8yGxUvxVRUTWg3o7iCHle+rO/mHAL+r5PQ== ARC-Authentication-Results: i=3; mx.microsoft.com 1; spf=fail (sender ip is 52.17.62.50) smtp.rcpttodomain=bp.renesas.com smtp.mailfrom=solid-run.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=solid-run.com; dkim=pass (signature was verified) header.d=solid-run.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=solid-run.com] dkim=[1,1,header.d=solid-run.com] dmarc=[1,1,header.from=solid-run.com]) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=solid-run.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=8LYzrIeiEw0I47VGr4C8hLYhyDh/ZO2U6vGtNCoaMbI=; b=GPsNInHSNS5xyoR2cLsBO4PfPyVUbXXHOE3lzNLlT7FW7xx8xXrI5eYYa7Jc6veVRqpI0kVuLaHvJHY7Ns9gHJ2XAiTPCOwCzV4iqB1wxYiwPBF9v8hBkDZo4ohT58OSxb8T5ltwWAfqUzB+V0UuvT5C4n/RiTeNGVfbL7yweRQRHUvvxbQcAtdt58pou5mCFqbyWxkba2ylVTICCEE0KcWH0l/CLdYGd74wjghuCGpsdDWDfbAnPAiPbPQraIPWQ0LVO03ucH981zVo8BXoz7OjB/rWLgZ06h6mMEarvB2/5oSWphVP8yVsrD/6ieBwWMPXa/vzEa53QHUC8F6sxQ== Received: from AS9PR05CA0321.eurprd05.prod.outlook.com (2603:10a6:20b:491::14) by MRWPR04MB12332.eurprd04.prod.outlook.com (2603:10a6:501:85::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.360.13; Fri, 4 Sep 2026 11:56:50 +0000 Received: from AMS1EPF0000009D.eurprd02.prod.outlook.com (2603:10a6:20b:491:cafe::3e) by AS9PR05CA0321.outlook.office365.com (2603:10a6:20b:491::14) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.382.12 via Frontend Transport; Fri, 4 Sep 2026 11:56:50 +0000 X-MS-Exchange-Authentication-Results: spf=fail (sender IP is 52.17.62.50) smtp.mailfrom=solid-run.com; dkim=pass (signature was verified) header.d=solid-run.com;dmarc=pass action=none header.from=solid-run.com; Received-SPF: Fail (protection.outlook.com: domain of solid-run.com does not designate 52.17.62.50 as permitted sender) receiver=protection.outlook.com; client-ip=52.17.62.50; helo=eu-dlp.cloud-sec-av.com; Received: from eu-dlp.cloud-sec-av.com (52.17.62.50) by AMS1EPF0000009D.mail.protection.outlook.com (10.167.242.74) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.382.8 via Frontend Transport; Fri, 4 Sep 2026 11:56:50 +0000 Received: from emails-7832044-12-mt-prod-cp-eu-2.checkpointcloudsec.com (ip-10-20-6-87.eu-west-1.compute.internal [10.20.6.87]) by mta-outgoing-dlp-814-mt-prod-cp-eu-2.checkpointcloudsec.com (Postfix) with ESMTPS id 419C281CE2; Fri, 4 Sep 2026 11:56:50 +0000 (UTC) ARC-Seal: i=2; cv=pass; a=rsa-sha256; d=checkpointcloudsec.com; s=arcselector01; t=1788523010; b=qkWO3NpjbIX6I8F11YT7LjGPtVU0ks1lKT4UGIJsDNLXJ2/+k1nniUybNpUybXsTjb2Hc rqrpvVwRdaN9vOR7vxjjstBRw5lUAeaVLLneRbutd386udsUQ2nvEYK8XxBGCFaRDQJkgU4 7E1H2sx8xPWRA0MPmSWse+5XgkXJPlU= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=checkpointcloudsec.com; s=arcselector01; t=1788523010; h=from : to : subject : date : message-id : content-type : mime-version; bh=8LYzrIeiEw0I47VGr4C8hLYhyDh/ZO2U6vGtNCoaMbI=; b=mFc7lnF8ovINIfP4Pkka/jaQzuMiq/UkGK+YgX17jDbeMr2ZXxsDR6R8MWdtm67SGhxqA WNVHLRfB2VAhiDZ4+e4HstCAAUPTnm6xnISXCIJO5YIgUWxIF1vRCxQe730xBcnK0fnyINT jOO3ChZDKp+GH1ZO6W8OvupE0sNddKY= ARC-Authentication-Results: i=2; mx.checkpointcloudsec.com; arc=pass; dkim=none header.d=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=solid-run.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=8LYzrIeiEw0I47VGr4C8hLYhyDh/ZO2U6vGtNCoaMbI=; b=GPsNInHSNS5xyoR2cLsBO4PfPyVUbXXHOE3lzNLlT7FW7xx8xXrI5eYYa7Jc6veVRqpI0kVuLaHvJHY7Ns9gHJ2XAiTPCOwCzV4iqB1wxYiwPBF9v8hBkDZo4ohT58OSxb8T5ltwWAfqUzB+V0UuvT5C4n/RiTeNGVfbL7yweRQRHUvvxbQcAtdt58pou5mCFqbyWxkba2ylVTICCEE0KcWH0l/CLdYGd74wjghuCGpsdDWDfbAnPAiPbPQraIPWQ0LVO03ucH981zVo8BXoz7OjB/rWLgZ06h6mMEarvB2/5oSWphVP8yVsrD/6ieBwWMPXa/vzEa53QHUC8F6sxQ== Authentication-Results-Original: mx.checkpointcloudsec.com; arc=pass; dkim=none header.d=none Received: from MMZPR04MB400504.eurprd04.prod.outlook.com (2603:10a6:190:28::8) by DB9PR04MB9500.eurprd04.prod.outlook.com (2603:10a6:10:361::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.360.10; Fri, 4 Sep 2026 11:56:40 +0000 Received: from MMZPR04MB400504.eurprd04.prod.outlook.com ([fe80::2f52:2d22:c7b3:4292]) by MMZPR04MB400504.eurprd04.prod.outlook.com ([fe80::2f52:2d22:c7b3:4292%4]) with mapi id 15.21.0360.008; Fri, 4 Sep 2026 11:56:40 +0000 From: Josua Mayer Date: Fri, 04 Sep 2026 13:56:27 +0200 Subject: [PATCH v8 08/11] arm64: dts: renesas: add support for solidrun hb-ripple with rzg2l som Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260904-rzg2-sr-boards-v8-8-94c4674927e8@solid-run.com> References: <20260904-rzg2-sr-boards-v8-0-94c4674927e8@solid-run.com> In-Reply-To: <20260904-rzg2-sr-boards-v8-0-94c4674927e8@solid-run.com> To: Geert Uytterhoeven , Magnus Damm , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Greg Kroah-Hartman , Benjamin Bara , Linus Walleij , Lad Prabhakar Cc: Jon Nettleton , Mikhail Anikin , Yazan Shhady , linux-renesas-soc@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-usb@vger.kernel.org, linux-gpio@vger.kernel.org, Josua Mayer X-Mailer: b4 0.14.3 X-ClientProxiedBy: FR0P281CA0217.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:ac::9) To MMZPR04MB400504.eurprd04.prod.outlook.com (2603:10a6:190:28::8) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: MMZPR04MB400504:EE_|DB9PR04MB9500:EE_|AMS1EPF0000009D:EE_|MRWPR04MB12332:EE_ X-MS-Office365-Filtering-Correlation-Id: a52c5bd8-f150-40f2-a84d-08df0a7b9ae9 X-CLOUD-SEC-AV-Info: solidrun,office365_emails,sent,inline X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0;ARA:13230040|10070799003|23010399003|1800799024|366016|7416014|376014|52116014|10067099003|18002099003|22082099003|56012099006|3023799007; X-Microsoft-Antispam-Message-Info-Original: g+GIy8tfX1ay7AokLDBFV1c07oobBqho7foCLLfE0ExgWpRjISVscmooAUPcDD0sA2EOP3JN/vn4TXo4qWk7D39AlqZDM1Kd0NHGiTJYGqBhtq5FwNpf3vjUzOLGkHaCJcwDO6i7vNyiRcuI023ZMCdHJP4tZtXq7D7MPj7iEpY2DNkO8PH2xEtN7o0MCn0Mk1m7K8+6ycdkPFPUZgc73F8VzsFVjFinAP0LhBkjv8eLtSXzcrtkM8t/Yh9PmWuntBtAxURcn0ShbuWw6YuN6A/aWzaPAEMINSb79l5ngD2sJxj078OLH1nUsLEIDsok3mxHBvrl8FjhrlEdNIuE74Mo1TaNEmQl2hQLJnP3lCMQ0vLN8eUgIZWJojQ2hOu9mTilWseHD2X7Wivyw70b8sykq4QIfmat5LXh1/OJ1r+aNAMfavEqe6uOaJAY8IGClA2KLIURuqCzgd9F1xJqg0KN/FFsqKl/PEQDMRX9HrDPs0D8DRNJI5lqsdiuQF51Y3Jbgt50YpOZ7JPmJdhMh/kutb+qWUJdEAuDGFwdh44aLPv+0P1gUYfKQtDmg+VYK1jTWvvTJjtH1Df1E7EQaryFd+RDHXZPvngc3vcrklPXyJParW41/aamDsv7yIYr X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MMZPR04MB400504.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(10070799003)(23010399003)(1800799024)(366016)(7416014)(376014)(52116014)(10067099003)(18002099003)(22082099003)(56012099006)(3023799007);DIR:OUT;SFP:1102; X-Exchange-RoutingPolicyChecked: LKJXE/XT1gxGILGHSBvuxtT7NyAdYSDCMHmP7VZTONfRL3p/WMapJc55TsiCqgHC9P7Zm02m7yQ+GpPxFVDdREkkZF0gfm0EI5VQln92/A/7mlgmCseGnQ2WSvZghN75kweHHHZh5whgGtCgOOOHRxNA0wjM8aXs01YtvQQQqZnZFQqnYuNEdjmoCoOTnqw49EZxQeGycxx0B2YZTtFfvi3yYUq2Qra0GISDHIrE3xQTxPgeJICczaijpqwfzeqyCEEht0VVhxrW7upWVNbZl8ifw1kwcrX2pT5wdgrZIsh3aQkU9BtyNcVAldtXpGDxCidcLUQDJSNPvoYp0vOtrQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR04MB9500 X-CLOUD-SEC-AV-INT-Relay: sent X-CLOUD-SEC-AV-UUID: 0315e8f587da4f459383e8e135c76fe8:solidrun,office365_emails,sent,inline:284ae8a1cf75927e32739ded676cd9cd ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=LkPeHhpaXD1HUJvDc+ZfzerTaedhKaIt5Xxnbajn78jbPUjlK5PXjR3iB5BbLfWcsdxgIARDgwy2atY9uqqyEvL6IuRSKD4AENPzN3DZ8we5OAddTxHWyGn5jTfASmPOA2cuYa7Ex08JryW1k0udrLN992X2DkvgBVt2aMCccCCTOWWCT6KnD0tiEpX7sIoJ7MoDF45bCnQPKa1rt7KuzJWda+v0J6wM4WdKw20rQe4G1Kn6EYHwdrm61xKSY4KDGkjnm4HyIADKP7TprbVRl8wbobJ9XklU+MX75WgGTaSfpjKxTc3XMPtWrRsblGTQ0OapnqRV8Lc72lLu02Igjw== 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=8LYzrIeiEw0I47VGr4C8hLYhyDh/ZO2U6vGtNCoaMbI=; b=NSi3nZ7hphS4WLMqMocXHei3AmFYjJJLWamAeRlC3mfqcQZPBD6mIbvX2oMeOuu8L3kYn2xRojuKfoPGl7fMdjrNgExn9xd3Tv5B8R9tnlzSu2iH1O4k6Ka1W+46GnggodaOg55vKnczsQLqG00VQKQ3ukpaOFp8Eswg4/pLg/3haZYF8RX6ImIWrC2f7AtM+5qJ0LsKEbo/1OfocnLFzXBndtAuM7tmi0iAXKk9tlntUIHFD7XKjsAuIcnyFPX/X9kWZldv6NWf2BQwwqGlNZupOGOQjpnGuIPPefc/zgzexeM4taJs3SiaGK5gnP47USwNKdeMeTuMH1HxoPtuSg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=solid-run.com; dmarc=pass action=none header.from=solid-run.com; dkim=pass header.d=solid-run.com; arc=none X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AMS1EPF0000009D.eurprd02.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 85ba8436-8756-4619-e277-08df0a7b9348 X-Microsoft-Antispam: BCL:0;ARA:13230040|23010399003|7416014|376014|1800799024|14060799003|82310400026|36860700016|35042699022|56012099006|10067099003|3023799007|22082099003|18002099003; X-Microsoft-Antispam-Message-Info: xZDT9mwz+CV2zjrjmyxA8foUEf5QKemv5ONkYVGK6mfOedQP6iXqzLSP2OyQMUXLEBz1/3H0ahvZpfEJ2jd9Cje506CC7+H+/gv/cszcVlksjk9FGa0wyBBkgG75OffQO4Lq2syACEyNciLD2RV8tjF+4tDeDPpjbO3lTV9BVNn7rPElXoraJGENjPhc+M3TNVeyzLzFgyhXHUboi9i99DkPPmd5vZVf0f+Y3+qEH0iFzNmIHt7RvuDwOy36bpNUxaMRxtMdWHGlRBVOzHInqVMxxwWnwo0OLTwPWRw+DYEElZS70z//WQQdRHP4wFHqkqmHhyLJFGz0Ru7cmUThJkGrjg/dnhrK4J8sXqCjrLhx6Ign91HXfAlYb4PxD8MvuYu4XN2+J+UfzlsjeG3wF+3wPISQ0h48s2qFKLg/8l/nJyDU3eiZ90h9ZUGXFUAHrXkeiPKqNLO7UCbP0OW3rtgoA58Rnk1W2gWofz85/yyGO7+3DJpUUpAQHSnFQ5Z6X/5cvCfzkv4Em/EHmZy2mGLqaf14A4uWUwrGy/7SwrpqsyMV2XyqsELB3fJJijtMX36oJvjH9j0nZX+wf14rOTR/y/HaEg9Wahst28EL+enGZmbhJBOKo2xQW3ZDipYC X-Forefront-Antispam-Report: CIP:52.17.62.50;CTRY:;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:eu-dlp.cloud-sec-av.com;PTR:eu-dlp.cloud-sec-av.com;CAT:NONE;SFS:(13230040)(23010399003)(7416014)(376014)(1800799024)(14060799003)(82310400026)(36860700016)(35042699022)(56012099006)(10067099003)(3023799007)(22082099003)(18002099003);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: rl6FvPMoH/iq+ZiTL709Pm25TPFR1kCq6mWFNvfwdcSd12bGKnsQTvXAyD+T7WvH9loPg95+qk4r93qxc7PIQ71/LyTx/i6jYqqXKxXJuuJQLvIg0LvwovCXa+zT2pWq4mE8wMY5Tm1XEtDlQkUUFFr0KyAzHbuJU94NnS9f2uHlYfAfLDlCgCuQcY/yOKn9/ExkbhNtOIIWkDRbot5nAULHmRzBRXWwpM6C/QV/Qmlvh5loZ/xWfMqMHexsVEqXRNNzgcR4zw77yGfQ5j3lCskaQHv3KRS55Eb17dpwq+IvV99N/ePb173r06JlfAMlLLlXhzgTOmwnnCjFAKRhJkpvLMpsYotT292LI2c+aatOYhGfi1RTETSC+M70mFssu06NCpWFe1CN2JxR6v1KbYlzpV71802MkclBg49MIIx1JrtWJAAsxXpzzTxc4s2O X-OriginatorOrg: solid-run.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Sep 2026 11:56:50.5140 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: a52c5bd8-f150-40f2-a84d-08df0a7b9ae9 X-MS-Exchange-CrossTenant-Id: a4a8aaf3-fd27-4e27-add2-604707ce5b82 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=a4a8aaf3-fd27-4e27-add2-604707ce5b82;Ip=[52.17.62.50];Helo=[eu-dlp.cloud-sec-av.com] X-MS-Exchange-CrossTenant-AuthSource: AMS1EPF0000009D.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: MRWPR04MB12332 Add support for the SolidRun HummingBoard Ripple [2] with RZ/G2L SoM [1]. The HummingBoard Ripple is a reduced version of HummingBoard Pulse, featuring: - 2x USB-2.0 Type-A connector - 1x 1Gbps RJ45 Ethernet - micro-HDMI connector - microSD connector - mini-PCI-E connector with SIM slot supporting USB-2.0 interface - MIPI-CSI Camera Connector (not described without specific camera) - RTC with backup battery The carrier board is identical between RZ/G2L, RZ/G2LC, RZ/G2UL and RZ/V2L SoMs, yet only the RZ/G2LC combination has a product page [2]. While the variant being supported here is named "Ripple", shared include files are still named according to the full board for consistency with schematics, silk screen labels and other SoMs on same board. Description for microSD is shared with HummingBoard IIoT. [1] https://www.solid-run.com/embedded-industrial-iot/renesas-rz-family/rz-= g2l-som/ [2] https://www.solid-run.com/embedded-industrial-iot/renesas-rz-family/hum= mingboard-rz-series-sbcs/hummingboard-rz-g2lc-base/ Signed-off-by: Josua Mayer Reviewed-by: Geert Uytterhoeven --- arch/arm64/boot/dts/renesas/Makefile | 5 + .../renesas/r9a07g044l2-hummingboard-ripple.dts | 16 +++ .../renesas/rzg2l-hummingboard-pulse-common.dtsi | 114 ++++++++++++++++++ .../rzg2l-hummingboard-pulse-micro-hdmi.dtsi | 79 +++++++++++++ .../dts/renesas/rzg2l-hummingboard-ripple.dtsi | 127 +++++++++++++++++= ++++ 5 files changed, 341 insertions(+) diff --git a/arch/arm64/boot/dts/renesas/Makefile b/arch/arm64/boot/dts/ren= esas/Makefile index 0bc2bbff9370f..077e8ebea0cff 100644 --- a/arch/arm64/boot/dts/renesas/Makefile +++ b/arch/arm64/boot/dts/renesas/Makefile @@ -197,6 +197,11 @@ dtb-$(CONFIG_ARCH_R9A07G044) +=3D r9a07g044l2-hummingb= oard-iiot-rs485-a.dtb dtb-$(CONFIG_ARCH_R9A07G044) +=3D rzg2l-hummingboard-iiot-rs485-b.dtbo r9a07g044l2-hummingboard-iiot-rs485-b-dtbs :=3D r9a07g044l2-hummingboard-i= iot.dtb rzg2l-hummingboard-iiot-rs485-b.dtbo dtb-$(CONFIG_ARCH_R9A07G044) +=3D r9a07g044l2-hummingboard-iiot-rs485-b.dtb +dtb-$(CONFIG_ARCH_R9A07G044) +=3D r9a07g044l2-hummingboard-ripple.dtb +r9a07g044l2-hummingboard-ripple-emmc-dtbs :=3D r9a07g044l2-hummingboard-ri= pple.dtb rzg2l-sr-som-emmc.dtbo +dtb-$(CONFIG_ARCH_R9A07G044) +=3D r9a07g044l2-hummingboard-ripple-emmc.dtb +r9a07g044l2-hummingboard-ripple-microsd-dtbs :=3D r9a07g044l2-hummingboard= -ripple.dtb rzg2l-hummingboard-iiot-microsd.dtbo +dtb-$(CONFIG_ARCH_R9A07G044) +=3D r9a07g044l2-hummingboard-ripple-microsd.= dtb dtb-$(CONFIG_ARCH_R9A07G044) +=3D r9a07g044l2-remi-pi.dtb dtb-$(CONFIG_ARCH_R9A07G044) +=3D r9a07g044l2-smarc.dtb dtb-$(CONFIG_ARCH_R9A07G044) +=3D r9a07g044l2-smarc-cru-csi-ov5645.dtbo diff --git a/arch/arm64/boot/dts/renesas/r9a07g044l2-hummingboard-ripple.dt= s b/arch/arm64/boot/dts/renesas/r9a07g044l2-hummingboard-ripple.dts new file mode 100644 index 0000000000000..22fea75d0ec25 --- /dev/null +++ b/arch/arm64/boot/dts/renesas/r9a07g044l2-hummingboard-ripple.dts @@ -0,0 +1,16 @@ +// SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +/* + * Copyright 2025 Josua Mayer + */ + +/dts-v1/; + +#include "r9a07g044l2.dtsi" +#include "rzg2l-sr-som.dtsi" +#include "rzg2l-hummingboard-ripple.dtsi" + +/ { + compatible =3D "solidrun,rzg2l-hummingboard-ripple", "solidrun,rzg2l-sr-s= om", + "renesas,r9a07g044l2", "renesas,r9a07g044"; + model =3D "SolidRun RZ/G2L HummingBoard Ripple"; +}; diff --git a/arch/arm64/boot/dts/renesas/rzg2l-hummingboard-pulse-common.dt= si b/arch/arm64/boot/dts/renesas/rzg2l-hummingboard-pulse-common.dtsi new file mode 100644 index 0000000000000..b0ddd426241ab --- /dev/null +++ b/arch/arm64/boot/dts/renesas/rzg2l-hummingboard-pulse-common.dtsi @@ -0,0 +1,114 @@ +// SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +/* + * Copyright 2025 Josua Mayer + */ + +/ { + aliases { + rtc0 =3D &carrier_rtc; + rtc1 =3D &pmic; + }; + + v_1_2: regulator-1-2 { + compatible =3D "regulator-fixed"; + regulator-name =3D "1v2"; + regulator-max-microvolt =3D <1200000>; + regulator-min-microvolt =3D <1200000>; + vin-supply =3D <®_pmic_buck4>; + }; + + vmmc: regulator-mmc { + compatible =3D "regulator-fixed"; + regulator-name =3D "vmmc"; + regulator-max-microvolt =3D <3300000>; + regulator-min-microvolt =3D <3300000>; + startup-delay-us =3D <250>; + vin-supply =3D <®_pmic_buck4>; + }; + + vmpcie: regulator-mpcie { + /* supplies mpcie and m2 connectors */ + regulator-name =3D "vmpcie"; + compatible =3D "regulator-fixed"; + regulator-always-on; + regulator-max-microvolt =3D <3300000>; + regulator-min-microvolt =3D <3300000>; + enable-active-high; + }; +}; + +&ehci1 { + #address-cells =3D <1>; + #size-cells =3D <0>; + + hub_2_0: hub@1 { + compatible =3D "usb4b4,6502", "usb4b4,6506"; + reg =3D <1>; + vdd2-supply =3D <®_pmic_buck4>; + vdd-supply =3D <&v_1_2>; + }; +}; + +&i2c0 { + carrier_eeprom: eeprom@57 { + compatible =3D "st,24c02", "atmel,24c02"; + reg =3D <0x57>; + pagesize =3D <16>; + }; + + carrier_rtc: rtc@69 { + compatible =3D "abracon,ab1805"; + reg =3D <0x69>; + abracon,tc-diode =3D "schottky"; + abracon,tc-resistor =3D <3>; + }; +}; + +&ohci0 { + dr_mode =3D "host"; +}; + +&ohci1 { + dr_mode =3D "host"; +}; + +&phy0 { + leds { + #address-cells =3D <1>; + #size-cells =3D <0>; + + led@0 { + reg =3D <0>; + color =3D ; + default-state =3D "keep"; + function =3D LED_FUNCTION_LAN; + }; + + led@1 { + reg =3D <1>; + color =3D ; + default-state =3D "keep"; + function =3D LED_FUNCTION_LAN; + }; + }; +}; + +/* mikrobus uart */ +&scif1 { + pinctrl-0 =3D <&mikro_uart_pins>; + pinctrl-names =3D "default"; + status =3D "okay"; +}; + +/* mikrobus spi */ +&spi1 { + num-cs =3D <1>; + pinctrl-0 =3D <&spi1_pins>, <&spi1_cs_pins>; + pinctrl-names =3D "default"; + status =3D "okay"; +}; + +&usb2_phy0 { + pinctrl-0 =3D <&usb0_vbus_pins>; + pinctrl-names =3D "default"; +}; diff --git a/arch/arm64/boot/dts/renesas/rzg2l-hummingboard-pulse-micro-hdm= i.dtsi b/arch/arm64/boot/dts/renesas/rzg2l-hummingboard-pulse-micro-hdmi.dt= si new file mode 100644 index 0000000000000..80e43510142ab --- /dev/null +++ b/arch/arm64/boot/dts/renesas/rzg2l-hummingboard-pulse-micro-hdmi.dtsi @@ -0,0 +1,79 @@ +// SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +/* + * Copyright 2025 Josua Mayer + */ + +/ { + hdmi-connector { + compatible =3D "hdmi-connector"; + label =3D "hdmi"; + type =3D "d"; + + port { + hdmi_connector_in: endpoint { + remote-endpoint =3D <&adv7535_out>; + }; + }; + }; + + vmipi: regulator-mipi-1-8 { + compatible =3D "regulator-fixed"; + regulator-name =3D "vmipi"; + regulator-always-on; + regulator-max-microvolt =3D <1800000>; + regulator-min-microvolt =3D <1800000>; + vin-supply =3D <®_pmic_buck4>; + }; +}; + +&dsi { + status =3D "okay"; + + ports { + port@1 { + mipi_dsi_out: endpoint { + data-lanes =3D <1 2 3 4>; + remote-endpoint =3D <&adv7535_from_dsim>; + }; + }; + }; +}; + +&du { + status =3D "okay"; +}; + +&i2c0 { + hdmi: hdmi@3d { + compatible =3D "adi,adv7535"; + reg =3D <0x3d>, <0x3f>, <0x3c>, <0x38>; + reg-names =3D "main", "edid", "cec", "packet"; + a2vdd-supply =3D <&vmipi>; + avdd-supply =3D <&vmipi>; + dvdd-supply =3D <&vmipi>; + pvdd-supply =3D <&vmipi>; + v3p3-supply =3D <®_pmic_buck4>; + adi,dsi-lanes =3D <4>; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + + adv7535_from_dsim: endpoint { + remote-endpoint =3D <&mipi_dsi_out>; + }; + }; + + port@1 { + reg =3D <1>; + + adv7535_out: endpoint { + remote-endpoint =3D <&hdmi_connector_in>; + }; + }; + }; + }; +}; diff --git a/arch/arm64/boot/dts/renesas/rzg2l-hummingboard-ripple.dtsi b/a= rch/arm64/boot/dts/renesas/rzg2l-hummingboard-ripple.dtsi new file mode 100644 index 0000000000000..5e043e40641a6 --- /dev/null +++ b/arch/arm64/boot/dts/renesas/rzg2l-hummingboard-ripple.dtsi @@ -0,0 +1,127 @@ +// SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +/* + * Copyright 2025 Josua Mayer + */ + +#include + +#include "rzg2l-hummingboard-pulse-common.dtsi" +#include "rzg2l-hummingboard-pulse-micro-hdmi.dtsi" + +/ { + aliases { + /* this board does not use second phy / ethernet on SoM */ + /delete-property/ ethernet1; + }; + + leds { + compatible =3D "gpio-leds"; + + led-0 { + color =3D ; + default-state =3D "on"; + gpios =3D <&pinctrl RZG2L_GPIO(0, 1) GPIO_ACTIVE_LOW>; + label =3D "D30"; + }; + + led-1 { + color =3D ; + default-state =3D "on"; + gpios =3D <&pinctrl RZG2L_GPIO(47, 2) GPIO_ACTIVE_LOW>; + label =3D "D31"; + }; + + led-2 { + color =3D ; + default-state =3D "on"; + gpios =3D <&pinctrl RZG2L_GPIO(47, 1) GPIO_ACTIVE_LOW>; + label =3D "D32"; + }; + + led-3 { + color =3D ; + default-state =3D "on"; + gpios =3D <&pinctrl RZG2L_GPIO(48, 2) GPIO_ACTIVE_LOW>; + label =3D "D33"; + }; + + led-4 { + color =3D ; + default-state =3D "on"; + gpios =3D <&pinctrl RZG2L_GPIO(7, 2) GPIO_ACTIVE_LOW>; + label =3D "D34"; + }; + }; + + rfkill-mpcie { + /* rfkill-gpio inverts internally */ + shutdown-gpios =3D <&pinctrl RZG2L_GPIO(14, 1) GPIO_ACTIVE_HIGH>; + label =3D "mpcie radio"; + /* + * The mpcie connector only has USB, + * therefore this rfkill is for cellular radios only. + */ + radio-type =3D "wwan"; + compatible =3D "rfkill-gpio"; + }; +}; + +ð1 { + /* this board does not use second phy / ethernet on SoM */ + status =3D "disabled"; +}; + +&gpt { + /* mikrobus header pwm pin is pwm channel 6 */ + pinctrl-0 =3D <&mikro_pwm_pins>; + pinctrl-names =3D "default"; + status =3D "okay"; +}; + +&hdmi { + interrupts-extended =3D <&pinctrl RZG2L_GPIO(9, 1) IRQ_TYPE_EDGE_FALLING>; + pd-gpios =3D <&pinctrl RZG2L_GPIO(3, 0) GPIO_ACTIVE_LOW>; +}; + +&hub_2_0 { + reset-gpios =3D <&pinctrl RZG2L_GPIO(39, 1) GPIO_ACTIVE_LOW>; +}; + +&pinctrl { + mpcie_rst_hog: mpcie-reset-hog { + gpios =3D ; + gpio-hog; + line-name =3D "mpcie-reset"; + output-low; + }; + + mikro_pwm_pins: pinctrl-mikro-pwm-grp { + pinmux =3D ; /* GTIOC3A */ + }; + + mikro_uart_pins: pinctrl-mikro-uart-grp { + pinmux =3D , /* SCIF1_RXD */ + ; /* SCIF1_TXD */ + }; + + usb0_vbus_pins: usb0-vbus { + pinmux =3D ; /* USB0_VBUSEN */ + }; + + usb1_vbus_pins: usb1-vbus { + pinmux =3D ; /* USB1_VBUSEN */ + }; +}; + +&usb2_phy1 { + pinctrl-0 =3D <&usb1_vbus_pins>; + pinctrl-names =3D "default"; +}; + +&vmmc { + gpios =3D <&pinctrl RZG2L_GPIO(4, 1) GPIO_ACTIVE_LOW>; +}; + +&vmpcie { + gpios =3D <&pinctrl RZG2L_GPIO(17, 0) GPIO_ACTIVE_HIGH>; +}; --=20 2.51.0 From nobody Sat Sep 26 05:29:57 2026 Received: from GVXPR05CU001.outbound.protection.outlook.com (mail-swedencentralazon11023119.outbound.protection.outlook.com [52.101.83.119]) (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 EA34E48380D; Fri, 4 Sep 2026 11:56:58 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.83.119 ARC-Seal: i=4; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788523021; cv=fail; b=YLKms4tsR+lYfZEFt8IuS1Hzk+CQwjrfWMLm/qby3uqNnrLMeV4OGc2tqCooTp575ps37qIMtm/bz492NSPqKMoLTP8cQNoMqmFhzwDT51NzHBe7Ks6fbSNLC24TZBH50QBwtAfdL+9dvNOQZR7NCCO/DsLycx9CUBiyuDkNw8c= ARC-Message-Signature: i=4; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788523021; c=relaxed/simple; bh=o8AshnPMbuhtT28slQtFkZa2QA1VQS6fNLEhWDjg5QE=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=UMygOlAb3h2EJkLxof3qjjVoC2tTbvpT1p7cV1rTmHLYKztGjLLTb61jyLgdG+RtOK17qv/B8AdKBSw238dgF2UFSlhokTe2pVUv7yhigg5q8aU5xrTKGqjfbAldLAIw1b9qZxEMRNhwG1T8RFUN7OtaR2KOiLywjEDQNmaSN5U= ARC-Authentication-Results: i=4; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=solid-run.com; spf=pass smtp.mailfrom=solid-run.com; dkim=pass (2048-bit key) header.d=solid-run.com header.i=@solid-run.com header.b=Y2YxTFP3; dkim=pass (2048-bit key) header.d=solid-run.com header.i=@solid-run.com header.b=Y2YxTFP3; arc=fail smtp.client-ip=52.101.83.119 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=solid-run.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=solid-run.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=solid-run.com header.i=@solid-run.com header.b="Y2YxTFP3"; dkim=pass (2048-bit key) header.d=solid-run.com header.i=@solid-run.com header.b="Y2YxTFP3" ARC-Seal: i=3; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=yAlbLW/KCl1w5MU5h8aV3Sn4yLwoCyUr+4iG726o+8+ck3UWyN6BOtPlMOwAjO2SZpfl/AOIDqtmLGZiKcEg0i2b5R/5eYz7da0Zf3V9+vTIYFtvjc99KhD0lCa2wliNqHGKSPJ2m0tTzdztvf3fYC5xBoQ+H3wrrZm3FFuzP3rGXXvyT1Ut7Ks4m7hJl4sCvy/0ONywKEs2fseZ2I4GAjmaR0TrV2n+rpxTvQXlhCrZll2f+EpAkME+MTQVqS8Xd2FdsRnHWEmp5n/9GwnZPb7X3lsEW6J1Z2xoN/u+5RCjVmsS4EvhDHwbC7nrq0O1QkgnD2c+4s9hf9cLNIIw/g== ARC-Message-Signature: i=3; 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=Sm22z2BifBgW47QEZgA91DRyBPu6rY7Nu8SGkPKlym8=; b=LdQAbHTE+jd44I5aBGY1glDLDwmHYiRFpwytv9MliUUMU4VTj/t5AWfwg4CTpo/AN+riJ0PC+kHcEiUWfFkIRHeB9hPVZQY60aiTvWf/iK8ZmZNqxbneQYIV7aBT3AsvjNaFnABwLzESQroPM9c0oXGrBedn+odQRTtVzMOFwd9idxHRF/8fjBZrGrYqGEdzTSYST/oZOfFDSVj+PHd1jbBEENPBv6CF///utrgzkEjMXug2QlHjQwXol6uYbQ40XJwxFLanM8RfSF68B+ALF9OFJOnzGTvA2uUZAWTxnkC+e0Q4nB0bLyEa8R0Ta4gBJGJ0OgO57FUOKqWXXJ+G5A== ARC-Authentication-Results: i=3; mx.microsoft.com 1; spf=fail (sender ip is 52.17.62.50) smtp.rcpttodomain=bp.renesas.com smtp.mailfrom=solid-run.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=solid-run.com; dkim=pass (signature was verified) header.d=solid-run.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=solid-run.com] dkim=[1,1,header.d=solid-run.com] dmarc=[1,1,header.from=solid-run.com]) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=solid-run.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Sm22z2BifBgW47QEZgA91DRyBPu6rY7Nu8SGkPKlym8=; b=Y2YxTFP3GPfkXoVFihwWPibatWr6GS0iQKHrq8Q9yAFsAG105+QCk3MScm7ormM0StU+H6m8aRvQc1qdrDyq8DHs2/n/zM1C5i0dnTnTVNtiJNIECEAQvQPBP4M7TxZwJWAlUGhCa1Ps+Rx9SpxFcS9A8brOjSjsS8AKW9Oud2q5uDdRSbbwWsoih98+iTrfaAge7T1TIhwNQM02JgglGP0TR53mV27CaUNacBJ//6+WW8ILYJ/M0ByLKJ/rj1QLEGKtx5WXayp4t6Zw2stW5pQqQVfTvezY58k21mMfwYczq0dNRzeBpN5tfx+AFRqarBt0G5GHSiVmeQ+tEHzVrw== Received: from AS4P191CA0030.EURP191.PROD.OUTLOOK.COM (2603:10a6:20b:5d9::16) by ZR6PR04MB390898.eurprd04.prod.outlook.com (2603:10a6:910:dc::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.360.13; Fri, 4 Sep 2026 11:56:52 +0000 Received: from AM4PEPF00027A61.eurprd04.prod.outlook.com (2603:10a6:20b:5d9:cafe::2b) by AS4P191CA0030.outlook.office365.com (2603:10a6:20b:5d9::16) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.382.13 via Frontend Transport; Fri, 4 Sep 2026 11:56:52 +0000 X-MS-Exchange-Authentication-Results: spf=fail (sender IP is 52.17.62.50) smtp.mailfrom=solid-run.com; dkim=pass (signature was verified) header.d=solid-run.com;dmarc=pass action=none header.from=solid-run.com; Received-SPF: Fail (protection.outlook.com: domain of solid-run.com does not designate 52.17.62.50 as permitted sender) receiver=protection.outlook.com; client-ip=52.17.62.50; helo=eu-dlp.cloud-sec-av.com; Received: from eu-dlp.cloud-sec-av.com (52.17.62.50) by AM4PEPF00027A61.mail.protection.outlook.com (10.167.16.70) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.382.8 via Frontend Transport; Fri, 4 Sep 2026 11:56:52 +0000 Received: from emails-7832044-12-mt-prod-cp-eu-2.checkpointcloudsec.com (ip-10-20-5-203.eu-west-1.compute.internal [10.20.5.203]) by mta-outgoing-dlp-814-mt-prod-cp-eu-2.checkpointcloudsec.com (Postfix) with ESMTPS id 6283581CEE; Fri, 4 Sep 2026 11:56:52 +0000 (UTC) ARC-Seal: i=2; cv=pass; a=rsa-sha256; d=checkpointcloudsec.com; s=arcselector01; t=1788523012; b=OyQ2ABxMg9VJueMt0atUUO/3nHzpAzOcArSlW9guiVmZ4cztPfUey5732imbVxGGKWoZ3 3dyMUqg2hSIwTFKgp5eyisyFXd2W945YL5Gf91883E2qMfpLnoRY104sdnoZsUsrdBafbMm 0rsCKPCVRDHEZ6vph1bjY2EgoRClhOM= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=checkpointcloudsec.com; s=arcselector01; t=1788523012; h=from : to : subject : date : message-id : content-type : mime-version; bh=Sm22z2BifBgW47QEZgA91DRyBPu6rY7Nu8SGkPKlym8=; b=a+jPO4rWLEYXAlTLcjxwV9UU9w2/gFS/j2QKLZdj2cawW/ebdMfx2zUAY+U+m3kaX9iOb j1GaycYk98ubVEVTuWAhLurQ1t/raKcf2qQ07S7h203q519W0bM9z56ZXd8vSxI3m7By8H6 ikhcsv/49Q7JDudDvem4ojGOeX/be3A= ARC-Authentication-Results: i=2; mx.checkpointcloudsec.com; arc=pass; dkim=none header.d=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=solid-run.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Sm22z2BifBgW47QEZgA91DRyBPu6rY7Nu8SGkPKlym8=; b=Y2YxTFP3GPfkXoVFihwWPibatWr6GS0iQKHrq8Q9yAFsAG105+QCk3MScm7ormM0StU+H6m8aRvQc1qdrDyq8DHs2/n/zM1C5i0dnTnTVNtiJNIECEAQvQPBP4M7TxZwJWAlUGhCa1Ps+Rx9SpxFcS9A8brOjSjsS8AKW9Oud2q5uDdRSbbwWsoih98+iTrfaAge7T1TIhwNQM02JgglGP0TR53mV27CaUNacBJ//6+WW8ILYJ/M0ByLKJ/rj1QLEGKtx5WXayp4t6Zw2stW5pQqQVfTvezY58k21mMfwYczq0dNRzeBpN5tfx+AFRqarBt0G5GHSiVmeQ+tEHzVrw== Authentication-Results-Original: mx.checkpointcloudsec.com; arc=pass; dkim=none header.d=none Received: from MMZPR04MB400504.eurprd04.prod.outlook.com (2603:10a6:190:28::8) by DB9PR04MB9500.eurprd04.prod.outlook.com (2603:10a6:10:361::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.360.10; Fri, 4 Sep 2026 11:56:40 +0000 Received: from MMZPR04MB400504.eurprd04.prod.outlook.com ([fe80::2f52:2d22:c7b3:4292]) by MMZPR04MB400504.eurprd04.prod.outlook.com ([fe80::2f52:2d22:c7b3:4292%4]) with mapi id 15.21.0360.008; Fri, 4 Sep 2026 11:56:40 +0000 From: Josua Mayer Date: Fri, 04 Sep 2026 13:56:28 +0200 Subject: [PATCH v8 09/11] arm64: dts: renesas: add support for solidrun hb-ripple with rzv2l som Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260904-rzg2-sr-boards-v8-9-94c4674927e8@solid-run.com> References: <20260904-rzg2-sr-boards-v8-0-94c4674927e8@solid-run.com> In-Reply-To: <20260904-rzg2-sr-boards-v8-0-94c4674927e8@solid-run.com> To: Geert Uytterhoeven , Magnus Damm , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Greg Kroah-Hartman , Benjamin Bara , Linus Walleij , Lad Prabhakar Cc: Jon Nettleton , Mikhail Anikin , Yazan Shhady , linux-renesas-soc@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-usb@vger.kernel.org, linux-gpio@vger.kernel.org, Josua Mayer X-Mailer: b4 0.14.3 X-ClientProxiedBy: FR0P281CA0217.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:ac::9) To MMZPR04MB400504.eurprd04.prod.outlook.com (2603:10a6:190:28::8) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: MMZPR04MB400504:EE_|DB9PR04MB9500:EE_|AM4PEPF00027A61:EE_|ZR6PR04MB390898:EE_ X-MS-Office365-Filtering-Correlation-Id: 8cf63ada-16b8-4126-2d18-08df0a7b9c24 X-CLOUD-SEC-AV-Info: solidrun,office365_emails,sent,inline X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0;ARA:13230040|10070799003|23010399003|1800799024|366016|7416014|376014|52116014|10067099003|18002099003|22082099003|56012099006; X-Microsoft-Antispam-Message-Info-Original: HfBDzMNVIs/s7zJEFEvqQ/IaaPDHDQZQkSpyYhS77wavVwhjwFMyC58eRxaPSSPvZdLVrDGXVxr9pGrSRJS0lpTlbxJ9vBaROkV9Hh1oBKIOJ8SpGn0Gik3325mZWOjqw0Uf8Qx8tX5gsjhdgEgHUUEVQ3htY/bQRLTwjQoqOy1OoSZlCrGC6hVFWPcoc4gMk7Nq6OufkeMoN1FeDeLLXENWsZwuNTkqfnuO0LyNagoUsfi57UZz72TC1ibZsEpTnqmBFUhTdjPLInG+ZEQROmaaMKcwXUPXItdVNFng0rrrGfcUtCvm2eADteYLr9Y2BH1kzSpy8VFR6RmnlNsCon54twVZfIw5JG3AYGhMQOYRu9k4mO/cN4bVdZl8vX5cPJsu5i0Tels5ub6uQuJvA+dZz8h8MerqTL5PQZn84Hgc0nP4thBc7UX4yydx0fDrUv/9OYfsrumcUxCyXgSHO7Uj+p5ulNpJEa5E6/+sDqXwqLefzx4Bqxn0SQh03df+l3W90JUVC5tpBmlr6Ep1NQ/ACHJHJLwMWh9mCx46jn5z6ctT5OeFxWorJWGEWEn0f/w/+6DDICoWnM+opazH8oivgQRNvH6ZqpIgwAZHGcA= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MMZPR04MB400504.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(10070799003)(23010399003)(1800799024)(366016)(7416014)(376014)(52116014)(10067099003)(18002099003)(22082099003)(56012099006);DIR:OUT;SFP:1102; X-Exchange-RoutingPolicyChecked: 5v9Vh52C9J2vUMHLWTflzlaTkM3FqNM27XaSihP7KHHdnW1DCVhTrhMUoirNuBD2cMrQQY3w0xIwgBEkjtXhOmpRjhKQGkgzjxtt77LKpfk5CNa3ZwUrwaIatXXkR/lKxWNLKstJt03weQyfk4wI2uWe+W8HtDXbIhHremT1Z+g8T2aZED7AqPUUWASlNHlCCqjcr54HsYb74OIRP7Gj1xmFBxlpdVhFi+TkO/hpagDoQBfqiwtaui0nTDsluKbQiVhVoLSAFRgsDSXss7Wl6STIHmKy9FcQlCrcv337tqFfc97ficlrcr48rC7Vd24jDHOlMwLxHzys4Se+duMHUQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR04MB9500 X-CLOUD-SEC-AV-INT-Relay: sent X-CLOUD-SEC-AV-UUID: 39feb46207884ce286e8517c8f733ad9:solidrun,office365_emails,sent,inline:284ae8a1cf75927e32739ded676cd9cd ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=coFuzJuCCRmlgY1RNyijIMg0m+9dDReKNNN9PklWnPv6bkAJVIB3ZKFpNgfxdZJKPxPd3QL3Vd1PsstnuVimBgEcJXiEVLSE64ZlBjbs0PhaZEtlPGklIjVaY6UjWbeOcxpGdC+hoSC/YE6g0cCtmqNEBDWux7HcCVTEg8hfHxhE2qfoGf/jRjLsZapVl7bMVbHRoYE4s5QUQr+WBmwcnGd2oOvRRM/lh1OJ20h7DqNuOevhfODJbJJSVnhxSj1pMfml/bveW/kfTYy734d6qWi+S84TmhtzMgwQQ7Btyal3LoLBGi0Hugf4SWi6gCGNkov85Y9L79bF+50CHGKrWw== 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=Sm22z2BifBgW47QEZgA91DRyBPu6rY7Nu8SGkPKlym8=; b=SUkwbsJv7nQorwoVhiGNBF82hZoOM0+SGz5V9SHp+OBGeKfU12tcATIw0izCJm9WDEjwMqrLdafu7+6p3mp8Wk1C2S906KfOASmnoRf2UQuXKi08+DwJNwuOfjCO8aPvV6q4b0J78Xk5BppckLZUhV+SZ0i9X5uO/JhhY1525uL1A8oXmmzBQ3UctBPuRDMt98gf+J1Wkb2FNefcHY/1BT0zIgtEIDKYpk79L3QhK24AWAL/fT7gR58GUInjrD32A4eKNZPBqRBbCHsR6rXGY4EKg8WWyrWWYrMgkPX7TqcnygJjyD1TugYNiOQyaTgS9xjXSBfZYoE4C4XFLlTd9w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=solid-run.com; dmarc=pass action=none header.from=solid-run.com; dkim=pass header.d=solid-run.com; arc=none X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM4PEPF00027A61.eurprd04.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 1628084d-affb-4e06-9e00-08df0a7b9389 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|35042699022|23010399003|14060799003|36860700016|82310400026|1800799024|10067099003|22082099003|18002099003|56012099006; X-Microsoft-Antispam-Message-Info: gFINL1tWpvfz7etu1aVbj+Pa0kA47xbqezsYxNEORogwEj6G/gA6rBV/5wRxgsGjTcv/yIs0kM60KZw44Dvyf2nrLdPidE3RFxGyRKJEyzTFz6878LCq9iBKhTp6fTHsODGBvihdHf3OMWA7VXo7nxnlPGg96paPzHFTtEek7r2mdL+5kJFc2EZpbiF/24Qp2NOjDRpaDRHb7Ftipu4DWZBJbtAz4SaL/8ZBNflRIoeguD7XFkd6FJQGkppT4fJC6w8JWuBPf3ha1iFx25edfsu/Rx5Fn0wONbpyFUe0gBIhljXrbBQNv5NFfnLXOOZ+Mg2MpqXNMe4OJsRBz5S34YdmySPxuiBadFTaw7KTAeYFChpZziD+OEmLG3QZkqBQDEpf5h70UAgmzz/uXgW1nsX4UEFjOFX+8Nr/P0/RzMa21sFrWxpQGxscrssc9RyYrKzeP35wrhl1viA2gwyk0zQApaqNN/Q5l8CCSFkCQ2oKINWnMxmCDwR49gPZuM0fhbyzBrC33kX5gOOXRuKW8BC50PDQtk8ZHte/2liAfZHr4KCo15ZgUerBhZmQqI1amkUiAN8dRd443D/fcnSlVcFSYyhiO2pekBA+lxA7rdc= X-Forefront-Antispam-Report: CIP:52.17.62.50;CTRY:;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:eu-dlp.cloud-sec-av.com;PTR:eu-dlp.cloud-sec-av.com;CAT:NONE;SFS:(13230040)(376014)(7416014)(35042699022)(23010399003)(14060799003)(36860700016)(82310400026)(1800799024)(10067099003)(22082099003)(18002099003)(56012099006);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: YL5ua8RzY9bMQu09XqdXNAkZzqEy91d6e4Dp6d54gnVsdTz8/tCNtAcrnqcS+GAeQrHhpQWdPY4cvi7cJlcSuBIIgQ4RFJ5RP1zNtS7fjDcMnTmB+JZMbiSq9UM20dm17QriB9Fa3PCNveglchlvbOz8Sn66Fjt97nSSU+R+KzJ4xjjz9rv3dEAa6mgYx1IFLij6esZhQGaejjWv8CU56ThJMBKmIJN8C3wjWnfMa5arCLCKF+Miq2LgI2K7YwiMnQqsJ3vycMSRET7QkUVwA14s1FGwOj6w/VhrwzagtdNp11pCBJOyQwLnpDKTmWcLtKypR88FrHCtdO4pS1gllIDYa90iLLIB78XZmpA8vkB9XVQvKJ7tFRGM/x+wMBNaXNz11nje8/pjBi1zhqhE7HgJwr5Qn+ld3Wmn8bXQm0Rh4DaTXnD9slI5kIHthyOH X-OriginatorOrg: solid-run.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Sep 2026 11:56:52.5910 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 8cf63ada-16b8-4126-2d18-08df0a7b9c24 X-MS-Exchange-CrossTenant-Id: a4a8aaf3-fd27-4e27-add2-604707ce5b82 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=a4a8aaf3-fd27-4e27-add2-604707ce5b82;Ip=[52.17.62.50];Helo=[eu-dlp.cloud-sec-av.com] X-MS-Exchange-CrossTenant-AuthSource: AM4PEPF00027A61.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: ZR6PR04MB390898 Add support for the SolidRun HummingBoard Ripple [2] with RZ/V2L SoM [1]. The HummingBoard Ripple is a reduced version of HummingBoard Pulse, featuring: - 2x USB-2.0 Type-A connector - 1x 1Gbps RJ45 Ethernet - micro-HDMI connector - microSD connector - mini-PCI-E connector with SIM slot supporting USB-2.0 interface - MIPI-CSI Camera Connector (not described without specific camera) - RTC with backup battery The carrier board is identical between RZ/G2L, RZ/G2LC, RZ/G2UL and RZ/V2L SoMs, yet only the RZ/G2LC combination has a product page [2]. The RZ/V2L SoM shares PCB with RZ/G2L, differing only in the SoC itself. RZ/V2L is adding a powerful DRP-AI NPU which G2L lacks. Due to the similarities, all descriptions except SoC are shared with RZ/G2L. [1] https://www.solid-run.com/embedded-industrial-iot/renesas-rz-family/rz-= v2l-som/ [2] https://www.solid-run.com/embedded-industrial-iot/renesas-rz-family/hum= mingboard-rz-series-sbcs/hummingboard-rz-g2lc-base/ Signed-off-by: Josua Mayer Reviewed-by: Geert Uytterhoeven --- arch/arm64/boot/dts/renesas/Makefile | 5 +++++ .../boot/dts/renesas/r9a07g054l2-hummingboard-ripple.dts | 16 ++++++++++++= ++++ 2 files changed, 21 insertions(+) diff --git a/arch/arm64/boot/dts/renesas/Makefile b/arch/arm64/boot/dts/ren= esas/Makefile index 077e8ebea0cff..625093995c521 100644 --- a/arch/arm64/boot/dts/renesas/Makefile +++ b/arch/arm64/boot/dts/renesas/Makefile @@ -224,6 +224,11 @@ dtb-$(CONFIG_ARCH_R9A07G054) +=3D r9a07g054l2-hummingb= oard-iiot-rs485-a.dtb dtb-$(CONFIG_ARCH_R9A07G054) +=3D rzg2l-hummingboard-iiot-rs485-b.dtbo r9a07g054l2-hummingboard-iiot-rs485-b-dtbs :=3D r9a07g054l2-hummingboard-i= iot.dtb rzg2l-hummingboard-iiot-rs485-b.dtbo dtb-$(CONFIG_ARCH_R9A07G054) +=3D r9a07g054l2-hummingboard-iiot-rs485-b.dtb +dtb-$(CONFIG_ARCH_R9A07G054) +=3D r9a07g054l2-hummingboard-ripple.dtb +r9a07g054l2-hummingboard-ripple-emmc-dtbs :=3D r9a07g054l2-hummingboard-ri= pple.dtb rzg2l-sr-som-emmc.dtbo +dtb-$(CONFIG_ARCH_R9A07G054) +=3D r9a07g054l2-hummingboard-ripple-emmc.dtb +r9a07g054l2-hummingboard-ripple-microsd-dtbs :=3D r9a07g054l2-hummingboard= -ripple.dtb rzg2l-hummingboard-iiot-microsd.dtbo +dtb-$(CONFIG_ARCH_R9A07G054) +=3D r9a07g054l2-hummingboard-ripple-microsd.= dtb dtb-$(CONFIG_ARCH_R9A07G054) +=3D r9a07g054l2-smarc.dtb dtb-$(CONFIG_ARCH_R9A07G054) +=3D r9a07g054l2-smarc-cru-csi-ov5645.dtbo r9a07g054l2-smarc-cru-csi-ov5645-dtbs :=3D r9a07g054l2-smarc.dtb r9a07g054= l2-smarc-cru-csi-ov5645.dtbo diff --git a/arch/arm64/boot/dts/renesas/r9a07g054l2-hummingboard-ripple.dt= s b/arch/arm64/boot/dts/renesas/r9a07g054l2-hummingboard-ripple.dts new file mode 100644 index 0000000000000..2c0d3f8b96b76 --- /dev/null +++ b/arch/arm64/boot/dts/renesas/r9a07g054l2-hummingboard-ripple.dts @@ -0,0 +1,16 @@ +// SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +/* + * Copyright 2025 Josua Mayer + */ + +/dts-v1/; + +#include "r9a07g054l2.dtsi" +#include "rzg2l-sr-som.dtsi" +#include "rzg2l-hummingboard-ripple.dtsi" + +/ { + compatible =3D "solidrun,rzv2l-hummingboard-ripple", "solidrun,rzv2l-sr-s= om", + "renesas,r9a07g054l2", "renesas,r9a07g054"; + model =3D "SolidRun RZ/V2L HummingBoard Ripple"; +}; --=20 2.51.0 From nobody Sat Sep 26 05:29:57 2026 Received: from DUZPR83CU001.outbound.protection.outlook.com (mail-northeuropeazon11022118.outbound.protection.outlook.com [52.101.66.118]) (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 7CA57481A92; Fri, 4 Sep 2026 11:56:57 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.66.118 ARC-Seal: i=4; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788523021; cv=fail; b=YikXGcXYA/J/aQ8hXqhBnuKpdPU8cWMLVwTJpoV8mtEf78UTdVMjJh3Raw+KiwD0DCMhc50BJc0fumGw+zBd29Yqv+PxXeZ8BQh/39hHtN8vfBI78aVuJ14xb82CgqNCJCRRDkbMEZabIkBx/2jvkxYlsidLv6BQf6V50G/hDss= ARC-Message-Signature: i=4; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788523021; c=relaxed/simple; bh=SJAqtKrqvvLKf07XosCRKjpWlYDYRzqFaKKMvZmG8ts=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=lLnkYCssuriOFykgM+baFX5RFwMRF271pei9JHjiQtqWcmkDqVP07o9y1cWRMnytcSEaVV3Of4iiGmNppc+CsJioH5vyG8nVjshNpx1SMmmMFl4CbJzaUli9R8kieQtfVQeMyWea9Dk4pFiFVKWnYSn7jK+qV5I1IbtY86UJF6A= ARC-Authentication-Results: i=4; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=solid-run.com; spf=pass smtp.mailfrom=solid-run.com; dkim=pass (2048-bit key) header.d=solid-run.com header.i=@solid-run.com header.b=JP/qSK21; dkim=pass (2048-bit key) header.d=solid-run.com header.i=@solid-run.com header.b=JP/qSK21; arc=fail smtp.client-ip=52.101.66.118 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=solid-run.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=solid-run.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=solid-run.com header.i=@solid-run.com header.b="JP/qSK21"; dkim=pass (2048-bit key) header.d=solid-run.com header.i=@solid-run.com header.b="JP/qSK21" ARC-Seal: i=3; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=Rdq8hb3y0HVJqkvectCYFD+ubg+2sue1S+CfLtb98v1dpgOyE0RkqxyhamzrghIHotb9DretQmBK0iEBWL1ttCMEfIZQlZGfTbDcO9dccJeMWuoFjqH1oYoESncQbR8VdYax7x0sjWOBEThNHa/zrP3u6OsJeBNXs6mxN1PI9FLqEnc5AIyT1/7X0Qvl/CNKqpxLaplRvBPAxV2Ls9IEePXJ//alU1e3oaRBDSY+8r24YdMj1lVINksdgpPrVe9ERxiUJhk9BUxWbRWtkppyA48Pa/zJfGp0jQ7wAbNJ2DUXSav+ksusWi2zP59UGHSjjPWy+/DKVkUXfcF6c2Ioaw== ARC-Message-Signature: i=3; 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=agAewO41DZ/zcWNVTRKZ5srpxXt2Gy1O+r4Ym3tXmdU=; b=fwMQqB7EVA78iG8eHiaXOnCAtunwb7Bk/N/f5gzlCh8jZAq9PsQ0fzR7YPF/Vu/T6DZDLmftYAKbNwSIo514dAkhlP3tuJHxhr9z16fmqADyWXPwtBSu90lu8tgjUU9djwRwY8XL6l5JMmQliMavQ6fPYQ6rGDgkgzFF/afVLkh5OJXPQPdn/5TsZ4Hh3qI9Zv076IJ/9cX4PPpEOO96X32NpFDq1mroR3siUgvTKsdffJvrzaAppbxI3Mq6+JoXYuUTvOBzm8FItMo2wU4p9s3PGqPWJesmCSea5PN8mlWW5xcs8u+UvJ9UBn0A0puuuFAtBrfs+QSAvSuOlqI1Vg== ARC-Authentication-Results: i=3; mx.microsoft.com 1; spf=fail (sender ip is 52.17.62.50) smtp.rcpttodomain=bp.renesas.com smtp.mailfrom=solid-run.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=solid-run.com; dkim=pass (signature was verified) header.d=solid-run.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=solid-run.com] dkim=[1,1,header.d=solid-run.com] dmarc=[1,1,header.from=solid-run.com]) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=solid-run.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=agAewO41DZ/zcWNVTRKZ5srpxXt2Gy1O+r4Ym3tXmdU=; b=JP/qSK21oVWvjP+XDgILvEI/pHNonSABgjoRh+QAVYTCDO57p5gA/HtvDw/n/EslBZrBFPuqlRm/v9d5Ms8FajeivU/UCiI/H7FI9ykWUR/06FG2UhljBMy6QHQXK3WICAHJtYUJHMqcKsrUR6Vift5AhSVWsOKXDtlb3P97Y0Mr29pLLkBL8Oq9SgfCRwrZQ9U09Jkz9+TzcHJ/8w+ehrafWeO/VzIsGuSluUTsF4RrhepwS0CyvL0XAqCI9ez/kTpMiYvJBfbdT43SYYRtS10arGrvdMJM6kJ4ivfWGS1jCmHFiD1/aRz06dhvblsEztxk8hw6mCj2Hqvm26TCdw== Received: from PR3PR09CA0008.eurprd09.prod.outlook.com (2603:10a6:102:b7::13) by MA6PR04MB258777.eurprd04.prod.outlook.com (2603:10a6:250:58::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.382.10; Fri, 4 Sep 2026 11:56:53 +0000 Received: from MAD0EPF000008B5.eurprd04.prod.outlook.com (2603:10a6:102:b7:cafe::32) by PR3PR09CA0008.outlook.office365.com (2603:10a6:102:b7::13) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.382.13 via Frontend Transport; Fri, 4 Sep 2026 11:56:53 +0000 X-MS-Exchange-Authentication-Results: spf=fail (sender IP is 52.17.62.50) smtp.mailfrom=solid-run.com; dkim=pass (signature was verified) header.d=solid-run.com;dmarc=pass action=none header.from=solid-run.com; Received-SPF: Fail (protection.outlook.com: domain of solid-run.com does not designate 52.17.62.50 as permitted sender) receiver=protection.outlook.com; client-ip=52.17.62.50; helo=eu-dlp.cloud-sec-av.com; Received: from eu-dlp.cloud-sec-av.com (52.17.62.50) by MAD0EPF000008B5.mail.protection.outlook.com (10.167.241.137) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.382.8 via Frontend Transport; Fri, 4 Sep 2026 11:56:52 +0000 Received: from emails-6378051-12-mt-prod-cp-eu-2.checkpointcloudsec.com (ip-10-20-5-203.eu-west-1.compute.internal [10.20.5.203]) by mta-outgoing-dlp-942-mt-prod-cp-eu-2.checkpointcloudsec.com (Postfix) with ESMTPS id 3CE2381E1B; Fri, 4 Sep 2026 11:56:52 +0000 (UTC) ARC-Seal: i=2; cv=pass; a=rsa-sha256; d=checkpointcloudsec.com; s=arcselector01; t=1788523012; b=ecVq0IPQ49rflcyICp/OSnPk7F1d6EC1dA2vyowC9CLdDI1NS3Z8W1JovCkOT8oaT95/3 d0EP+ABUfbQSSdXImtI7LgTuE+VWLIEImcp/ayIgqNNtWgBlNyt+GfOMMO7sSqyHHAGsiy+ AyFv1oqZ9WzNa++AAfm3bZkWu7YrBOA= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=checkpointcloudsec.com; s=arcselector01; t=1788523012; h=from : to : subject : date : message-id : content-type : mime-version; bh=agAewO41DZ/zcWNVTRKZ5srpxXt2Gy1O+r4Ym3tXmdU=; b=YZYgzaGhUVXoprNJgWB2LfVyMsnMsvhKnA3qhoUFiT5V55XANJSXMwxtwJqlyE355JFpb tyLvDR82OUkZyXEbzAEJ4xGpHEmB+HsDIszmZErDWxt47pDRfJTfypmMg1BmzEwjekacu8N Y5YZfkPXxi4UhextMjbMvHtQDPjvKpM= ARC-Authentication-Results: i=2; mx.checkpointcloudsec.com; arc=pass; dkim=none header.d=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=solid-run.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=agAewO41DZ/zcWNVTRKZ5srpxXt2Gy1O+r4Ym3tXmdU=; b=JP/qSK21oVWvjP+XDgILvEI/pHNonSABgjoRh+QAVYTCDO57p5gA/HtvDw/n/EslBZrBFPuqlRm/v9d5Ms8FajeivU/UCiI/H7FI9ykWUR/06FG2UhljBMy6QHQXK3WICAHJtYUJHMqcKsrUR6Vift5AhSVWsOKXDtlb3P97Y0Mr29pLLkBL8Oq9SgfCRwrZQ9U09Jkz9+TzcHJ/8w+ehrafWeO/VzIsGuSluUTsF4RrhepwS0CyvL0XAqCI9ez/kTpMiYvJBfbdT43SYYRtS10arGrvdMJM6kJ4ivfWGS1jCmHFiD1/aRz06dhvblsEztxk8hw6mCj2Hqvm26TCdw== Authentication-Results-Original: mx.checkpointcloudsec.com; arc=pass; dkim=none header.d=none Received: from MMZPR04MB400504.eurprd04.prod.outlook.com (2603:10a6:190:28::8) by DB9PR04MB9500.eurprd04.prod.outlook.com (2603:10a6:10:361::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.360.10; Fri, 4 Sep 2026 11:56:40 +0000 Received: from MMZPR04MB400504.eurprd04.prod.outlook.com ([fe80::2f52:2d22:c7b3:4292]) by MMZPR04MB400504.eurprd04.prod.outlook.com ([fe80::2f52:2d22:c7b3:4292%4]) with mapi id 15.21.0360.008; Fri, 4 Sep 2026 11:56:40 +0000 From: Josua Mayer Date: Fri, 04 Sep 2026 13:56:29 +0200 Subject: [PATCH v8 10/11] arm64: dts: renesas: add support for solidrun hb-ripple with rzg2lc som Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260904-rzg2-sr-boards-v8-10-94c4674927e8@solid-run.com> References: <20260904-rzg2-sr-boards-v8-0-94c4674927e8@solid-run.com> In-Reply-To: <20260904-rzg2-sr-boards-v8-0-94c4674927e8@solid-run.com> To: Geert Uytterhoeven , Magnus Damm , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Greg Kroah-Hartman , Benjamin Bara , Linus Walleij , Lad Prabhakar Cc: Jon Nettleton , Mikhail Anikin , Yazan Shhady , linux-renesas-soc@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-usb@vger.kernel.org, linux-gpio@vger.kernel.org, Josua Mayer X-Mailer: b4 0.14.3 X-ClientProxiedBy: FR0P281CA0217.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:ac::9) To MMZPR04MB400504.eurprd04.prod.outlook.com (2603:10a6:190:28::8) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: MMZPR04MB400504:EE_|DB9PR04MB9500:EE_|MAD0EPF000008B5:EE_|MA6PR04MB258777:EE_ X-MS-Office365-Filtering-Correlation-Id: a70ffff5-a0c9-42be-0c10-08df0a7b9c43 X-CLOUD-SEC-AV-Info: solidrun,office365_emails,sent,inline X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0;ARA:13230040|10070799003|23010399003|1800799024|366016|7416014|376014|52116014|10067099003|18002099003|22082099003|56012099006|3023799007; X-Microsoft-Antispam-Message-Info-Original: HrJogsdWZrlb8paE+XLETv7XIjShOzCh8c/ThCZ3PRvLVoytFG4zxWwazgoPU4Un8/Aip+vo2+eX8jdd4Ff8WFLTd8epGByXRdUbuJE+ywvZo99wpcsmKzqjm0l1FlXLoqMCXHFkUWblF0i1hjbFKJNehP6EUbd+Z+VTJ6hKWM5ovVRpp4t4e5bC/tT0228ZzCF9bKg7Yu2+La4tRhyzH59OzKjZEHTDyRZT3T18haZ9jTdN4QnWh1f8bxexX1WUaLFLTQKPvAWUXdyjlBq6PX4WLl03BSJpEMGp5+Oly5BTMeTrry7I6Ze0u2McIYUP3eAzazGfUqokksm55V+y7MOWoS7q6MfCNZtOtSQ34EXRbFKJn9XxC0yv9faqx8vyhmG1SpW+qE99SfmLUwNGtAkuDHzDQPrs+TcECzKaGRnh5zcP88ZilqYjflosinGzFXLGYFdmWtP6DC98oUAgmxfBOhKk2Krkq1Tt5zFbcvY8ZRsJ516Y1Q4tbH7PGOOqHTzcBxNEujW2hevm2kOwON5gdpMRLnikl4ifwnsGWHs/5AvBrj6rAeLGrOUWlvind3JNwEez9sHOPGD6A4vnBbEBwdXdvMvtwtxyj8W7iZZEkF5OfJ0uPqzQlOeiCiF2 X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MMZPR04MB400504.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(10070799003)(23010399003)(1800799024)(366016)(7416014)(376014)(52116014)(10067099003)(18002099003)(22082099003)(56012099006)(3023799007);DIR:OUT;SFP:1102; X-Exchange-RoutingPolicyChecked: SBmqgG71AsxfAnLwqHZoIs6UAv04uZzL8AdH5cWWoOkwcVkSDZCXDgwyvQGOPFdKvNvguOIQCwRoyf4i1sFFAaJSvjBO2ghFj/gwwuVT+PsvTEa3AV+kwxUSoJTxST6tOfokIK+DWEB4NBUEsf+lyd4CJ48c4rUfbQbgbxqx37ATyEZkrf5RdKa74D7kcIAjCjRwrSzHyG3xUKXKKOEBzasHL5HTdotIl4Gvb7GUpi86RCb3GITUnfBX1Gs1D6MCX1lvgy3UO5Y5veWt7YtERtERJV0mGwSxLFQTilCRphLew06Xs3U/46xERIbVvV76DPeBDnQ5VcVGqgwt/v9fIw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR04MB9500 X-CLOUD-SEC-AV-INT-Relay: sent X-CLOUD-SEC-AV-UUID: c20a12f41e04489fab56fa8871c2f0a0:solidrun,office365_emails,sent,inline:284ae8a1cf75927e32739ded676cd9cd ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=LrMgKBKbsTaQiUIewbiZsrAlp+5kww0rYUKA0pvFDKwjPz1ShfYNZja40ZeFRdc2SQw7+KinyAJwMgVrXkF8bphzg3sq/mTDV5u8R9vYPICqKhyiTEb7ezjWA0DQMDlF29BicFBj6+NIKB5qRDWugCQcQ0veI04GyIuKKh5mkFKku+IPzxoiZUsAhP+0dv0kqRdicSZJzEQQPmdqSl+T6ga5c20nFL1MhTCXNA84JOpXzJ7zODMT5tTEK66j4lB2FW9cuiz/FrRE2B+cPxdO9WEbaejAz44X2eKBG1TNqSRxGJ9SBKWMddUUp+X1YyACFQyl1pIZ5aMVMg/o5CxOdQ== 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=agAewO41DZ/zcWNVTRKZ5srpxXt2Gy1O+r4Ym3tXmdU=; b=PxLAVJ4+qgkAZi6amUPBQmoRq5pYiMnKKFVNhrFcTqJgDDfa7KqqnHiuBZOIIgd4Y6s5YSbqL4mNanGIt1nAJqDMnXQnNfeiEPU77wPccwalDh+RYkjMi26wHp3UfmT+06VSSsOD6sQgm/S7SI85D+ZC4tHfyimak1VNFrFqwzOZJcp/rSKVLqhRc4/lS9LUHDCoWKdQoAiR0ghmLuZ9x0Y/icwxE882UlQwti23h5YrJAg17ooYGIjGyoPo5+IbdQX9EWOVeI771/t0Gamfke96k+L0qxEb/X7Jk8+SB10AG6SqUmhKdOU4A++hoPgAxS0fO9OiPGgYEG5jLwdqww== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=solid-run.com; dmarc=pass action=none header.from=solid-run.com; dkim=pass header.d=solid-run.com; arc=none X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: MAD0EPF000008B5.eurprd04.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 5fa40ee5-2421-42d0-bc93-08df0a7b93c9 X-Microsoft-Antispam: BCL:0;ARA:13230040|14060799003|36860700016|1800799024|82310400026|35042699022|23010399003|7416014|376014|10067099003|56012099006|18002099003|22082099003|3023799007|13003099007; X-Microsoft-Antispam-Message-Info: TnUSir8Rzu9UqfRKzqrMnEcEPU4KArKeDauiM27tyNQMhdMJ+L4ntIGp1169WW2cjU0SDXOKdXWrxhXsdCXBtsk/qKaEPFCgebAvzovLOq+rUSKvHYNO0XXLb15R2DTOG9GDHgKomPQFV6BTR8oDE76p3D2YJvUHSFAiM/5v5kxt3s4kcCJGLPGqgECl1XJOGSWANyqKQDkSGJ15laYc54nK6mlIK5axuQFjkTzCdf2O4zN4wdR7cJ0+MxMkHuD+MTl+7uLDf73k+R6WR8K8Z3l0rGwd4wRwxpTlky8bT+3ygueHEG45SZob2OfInPLHzjKD6MYBqIDp2CmtmLL2LeSPqi0TgjZIuLdmOvW9BWVL7p/CJpcKVOJoPD6GVM0/fffepZ/RDkzyz/fBXzg2++0xD+7l8siBDS8ICtCYKd4l22eDfzbWm+5X81vS0kZX0yLrwuMM9LB5udK/IUktxg8iYKcWyeLNuhuP5hXYlfrNieCeL7VEgYX87xJ0FCvr3Kq5iM+yMumAzVMJ0m8H+iTdJbemzc3SSDJlfyu5axuZHuvcR/A5R+F3g1+uhwHD5Y+RbzXcNnGbastf8e7IyfTqHMNTyV3DqeffPMFW7a4vHOenWFd3Sxp/wo8w0ili X-Forefront-Antispam-Report: CIP:52.17.62.50;CTRY:;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:eu-dlp.cloud-sec-av.com;PTR:eu-dlp.cloud-sec-av.com;CAT:NONE;SFS:(13230040)(14060799003)(36860700016)(1800799024)(82310400026)(35042699022)(23010399003)(7416014)(376014)(10067099003)(56012099006)(18002099003)(22082099003)(3023799007)(13003099007);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 7uaepsgISJiaC+iN8/rGtfXY65RreWDsTMLmj8ZCkPeUECZVEoYHfHZAwEBsE++rCWjbqFMbvYB3PZj0+YWDRVnl4EX7BB6N02LBqw1t36pCp5uezS19SW+dNZi6zgwz5WLuT5WwY8zNmYDRMsOlf9EZq1hFjrxHmfj04Wz9y5ibVIr/qzx9R3Cg0bGEKB1d/JT58BEHEKqQc/vFPRMDNEMVdv32nKBo3yfv02pHFTVPvCML/sd5o9pXvyaVkx0QReITrLdEALCkVv18+DtKH4bjUrOVbHIKGQKnJra0WnDGhHMfd0XUi8ThPbsgYtiR3oOopIcQ0mbVuXv1I9CjKbisYghCPH2Uwi5NT8+cRRbcSXCRmX38hyN78Dbxme0zw9MPDo8o6imEw7YNVV1HqF1O9lsHO5e2DQxVXkO1N2ZQw25EeGt6KiIHUKrqZvpZ X-OriginatorOrg: solid-run.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Sep 2026 11:56:52.7424 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: a70ffff5-a0c9-42be-0c10-08df0a7b9c43 X-MS-Exchange-CrossTenant-Id: a4a8aaf3-fd27-4e27-add2-604707ce5b82 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=a4a8aaf3-fd27-4e27-add2-604707ce5b82;Ip=[52.17.62.50];Helo=[eu-dlp.cloud-sec-av.com] X-MS-Exchange-CrossTenant-AuthSource: MAD0EPF000008B5.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: MA6PR04MB258777 Add support for the SolidRun HummingBoard Ripple [2] with RZ/G2LC SoM [1]. The HummingBoard Ripple is a reduced version of HummingBoard Pulse, featuring: - 2x USB-2.0 Type-A connector - 1x 100Mbps RJ45 Ethernet - micro-HDMI connector - microSD connector - mini-PCI-E connector with SIM slot supporting USB-2.0 interface - MIPI-CSI Camera Connector (not described without specific camera) - RTC with backup battery The carrier board is identical between RZ/G2L, RZ/G2LC, RZ/G2UL and RZ/V2L SoMs, yet only the RZ/G2LC combination has a product page [2]. RZ/G2LC SoM shares SCIF2 pins between on-SoM Bluetooth and carrier board. Provide dt overlay changing pin function from uart to gpio led control. While the variant being supported here is named "Ripple", the overlay still carries the "pulse" suffix as it would fit all its variants. Descriptions for eMMC and microSD are shared with G2L SoM and HummingBoard IIoT. [1] https://www.solid-run.com/embedded-industrial-iot/renesas-rz-family/rz-= g2lc-som/ [2] https://www.solid-run.com/embedded-industrial-iot/renesas-rz-family/hum= mingboard-rz-series-sbcs/hummingboard-rz-g2lc-base/ Signed-off-by: Josua Mayer Reviewed-by: Geert Uytterhoeven --- arch/arm64/boot/dts/renesas/Makefile | 8 ++ .../renesas/r9a07g044c2-hummingboard-ripple.dts | 95 ++++++++++++++++++= ++++ .../renesas/rzg2lc-hummingboard-pulse-leds.dtso | 48 +++++++++++ 3 files changed, 151 insertions(+) diff --git a/arch/arm64/boot/dts/renesas/Makefile b/arch/arm64/boot/dts/ren= esas/Makefile index 625093995c521..83519d459ae80 100644 --- a/arch/arm64/boot/dts/renesas/Makefile +++ b/arch/arm64/boot/dts/renesas/Makefile @@ -176,6 +176,14 @@ r9a07g044c2-hummingboard-iiot-rs485-a-dtbs :=3D r9a07g= 044c2-hummingboard-iiot.dtb dtb-$(CONFIG_ARCH_R9A07G044) +=3D r9a07g044c2-hummingboard-iiot-rs485-a.dtb r9a07g044c2-hummingboard-iiot-rs485-b-dtbs :=3D r9a07g044c2-hummingboard-i= iot.dtb rzg2l-hummingboard-iiot-rs485-b.dtbo dtb-$(CONFIG_ARCH_R9A07G044) +=3D r9a07g044c2-hummingboard-iiot-rs485-b.dtb +dtb-$(CONFIG_ARCH_R9A07G044) +=3D r9a07g044c2-hummingboard-ripple.dtb +r9a07g044c2-hummingboard-ripple-emmc-dtbs :=3D r9a07g044c2-hummingboard-ri= pple.dtb rzg2l-sr-som-emmc.dtbo +dtb-$(CONFIG_ARCH_R9A07G044) +=3D r9a07g044c2-hummingboard-ripple-emmc.dtb +dtb-$(CONFIG_ARCH_R9A07G044) +=3D rzg2lc-hummingboard-pulse-leds.dtbo +r9a07g044c2-hummingboard-ripple-leds-dtbs :=3D r9a07g044c2-hummingboard-ri= pple.dtb rzg2lc-hummingboard-pulse-leds.dtbo +dtb-$(CONFIG_ARCH_R9A07G044) +=3D r9a07g044c2-hummingboard-ripple-leds.dtb +r9a07g044c2-hummingboard-ripple-microsd-dtbs :=3D r9a07g044c2-hummingboard= -ripple.dtb rzg2l-hummingboard-iiot-microsd.dtbo +dtb-$(CONFIG_ARCH_R9A07G044) +=3D r9a07g044c2-hummingboard-ripple-microsd.= dtb dtb-$(CONFIG_ARCH_R9A07G044) +=3D r9a07g044c2-smarc.dtb dtb-$(CONFIG_ARCH_R9A07G044) +=3D r9a07g044c2-smarc-cru-csi-ov5645.dtbo r9a07g044c2-smarc-cru-csi-ov5645-dtbs :=3D r9a07g044c2-smarc.dtb r9a07g044= c2-smarc-cru-csi-ov5645.dtbo diff --git a/arch/arm64/boot/dts/renesas/r9a07g044c2-hummingboard-ripple.dt= s b/arch/arm64/boot/dts/renesas/r9a07g044c2-hummingboard-ripple.dts new file mode 100644 index 0000000000000..accc17212adb1 --- /dev/null +++ b/arch/arm64/boot/dts/renesas/r9a07g044c2-hummingboard-ripple.dts @@ -0,0 +1,95 @@ +// SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +/* + * Copyright 2025 Josua Mayer + */ + +/dts-v1/; + +#include + +#include "r9a07g044c2.dtsi" +#include "rzg2lc-sr-som.dtsi" +#include "rzg2l-hummingboard-pulse-common.dtsi" +#include "rzg2l-hummingboard-pulse-micro-hdmi.dtsi" + +/ { + compatible =3D "solidrun,rzg2lc-hummingboard-ripple", "solidrun,rzg2lc-sr= -som", + "renesas,r9a07g044c2", "renesas,r9a07g044"; + model =3D "SolidRun RZ/G2LC HummingBoard Ripple"; + + leds: leds { + compatible =3D "gpio-leds"; + + led-0 { + color =3D ; + default-state =3D "on"; + gpios =3D <&pinctrl RZG2L_GPIO(0, 1) GPIO_ACTIVE_LOW>; + label =3D "D30"; + }; + }; + + vbus1: regulator-vbus-1 { + compatible =3D "regulator-fixed"; + regulator-name =3D "vbus1"; + regulator-max-microvolt =3D <5000000>; + regulator-min-microvolt =3D <5000000>; + gpios =3D <&pinctrl RZG2L_GPIO(5, 0) GPIO_ACTIVE_HIGH>; + enable-active-high; + }; +}; + +&gpt { + /* mikrobus header pwm pin is pwm channel 6 */ + pinctrl-0 =3D <&mikro_pwm_pins>; + pinctrl-names =3D "default"; + status =3D "okay"; +}; + +&hdmi { + interrupts-extended =3D <&pinctrl RZG2L_GPIO(42, 2) IRQ_TYPE_EDGE_FALLING= >; + pd-gpios =3D <&pinctrl RZG2L_GPIO(40, 2) GPIO_ACTIVE_LOW>; +}; + +&hub_2_0 { + reset-gpios =3D <&pinctrl RZG2L_GPIO(39, 1) GPIO_ACTIVE_LOW>; +}; + +&pinctrl { + mpcie_rst_hog: mpcie-reset-hog { + gpios =3D ; + gpio-hog; + line-name =3D "mpcie-reset"; + output-low; + }; + + mikro_pwm_pins: pinctrl-mikro-pwm-grp { + pinmux =3D ; /* GTIOC3A */ + }; + + mikro_uart_pins: pinctrl-mikro-uart-grp { + pinmux =3D , /* SCIF1_RXD */ + ; /* SCIF1_TXD */ + }; + + usb0_vbus_pins: usb0-vbus { + pinmux =3D ; /* USB0_VBUSEN */ + }; +}; + +&usb2_phy1 { + vbus-supply =3D <&vbus1>; +}; + +&vmmc { + gpios =3D <&pinctrl RZG2L_GPIO(18, 1) GPIO_ACTIVE_LOW>; +}; + +&vmpcie { + /* + * G2LC SoM v1.2 moved this IO from J7-28 (CON4-12) + * to J7-18 (this regulator). + * There are no known users of CON4-12 and thus no need + * to differentiate here between SoM v1.1 and v1.2. + */ + gpios =3D <&pinctrl RZG2L_GPIO(39, 2) GPIO_ACTIVE_HIGH>; +}; diff --git a/arch/arm64/boot/dts/renesas/rzg2lc-hummingboard-pulse-leds.dts= o b/arch/arm64/boot/dts/renesas/rzg2lc-hummingboard-pulse-leds.dtso new file mode 100644 index 0000000000000..a2572718fa87c --- /dev/null +++ b/arch/arm64/boot/dts/renesas/rzg2lc-hummingboard-pulse-leds.dtso @@ -0,0 +1,48 @@ +// SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +/* + * Overlay for SolidRun RZ/G2LC HummingBoard Pulse + * enabling LEDs D31-34 in exchange for on-SoM Bluetooth. + * + * Copyright 2025 Josua Mayer + */ + +/dts-v1/; +/plugin/; + +#include +#include +#include + +&leds { + led-1 { + label =3D "D31"; + color =3D ; + gpios =3D <&pinctrl RZG2L_GPIO(5, 2) GPIO_ACTIVE_LOW>; + default-state =3D "on"; + }; + + led-2 { + label =3D "D32"; + color =3D ; + gpios =3D <&pinctrl RZG2L_GPIO(5, 1) GPIO_ACTIVE_LOW>; + default-state =3D "on"; + }; + + led-3 { + label =3D "D33"; + color =3D ; + gpios =3D <&pinctrl RZG2L_GPIO(42, 0) GPIO_ACTIVE_LOW>; + default-state =3D "on"; + }; + + led-4 { + label =3D "D34"; + color =3D ; + gpios =3D <&pinctrl RZG2L_GPIO(42, 1) GPIO_ACTIVE_LOW>; + default-state =3D "on"; + }; +}; + +&scif2 { + status =3D "disabled"; +}; --=20 2.51.0 From nobody Sat Sep 26 05:29:57 2026 Received: from OSPPR02CU001.outbound.protection.outlook.com (mail-norwayeastazon11023078.outbound.protection.outlook.com [40.107.159.78]) (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 E3A5148123E; Fri, 4 Sep 2026 11:56:59 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.159.78 ARC-Seal: i=4; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788523024; cv=fail; b=XGDWiO49Nk3agUs2zknN/rbROco7Wqk+1WVPaW8/VWUA3nmdLgM1e+7RakMBRvM9Skv7stu0RtNtXxdDephO25yGzJJotdjwcVcs8sIRHlrqgRyQ3rR5CllYVLeS/AyMLEgeya7iLCoS/EbewlkvP+QPRpZ/AiRwZrM4wvpN3wA= ARC-Message-Signature: i=4; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788523024; c=relaxed/simple; bh=2RlSAGdup0uWI8eXkWBZuWWO1eqfpbo02LIB/A3l9rk=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=NcavwKbZVWBjPHdoow74fhmXgaMrvH/he/6bHrhVBa3I6awNtkRqhnVUK/ieZEVhyZ6dl20+bb30FC8gQ/nI7MHdNXF3qbcRivX2eRY6XGqxr58un/eB+wOoOK03nE1zRYqPuIl6fS3yh/ZD3pFlkaNyW5FFB528GhqN6QTo7Dk= ARC-Authentication-Results: i=4; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=solid-run.com; spf=pass smtp.mailfrom=solid-run.com; dkim=pass (2048-bit key) header.d=solid-run.com header.i=@solid-run.com header.b=nZemK++/; dkim=pass (2048-bit key) header.d=solid-run.com header.i=@solid-run.com header.b=nZemK++/; arc=fail smtp.client-ip=40.107.159.78 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=solid-run.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=solid-run.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=solid-run.com header.i=@solid-run.com header.b="nZemK++/"; dkim=pass (2048-bit key) header.d=solid-run.com header.i=@solid-run.com header.b="nZemK++/" ARC-Seal: i=3; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=qFHNQo6XOHSpEFXh+CUs/BZE1Qy0AAA+Zd20SowwIH2V0m+aGIsS4bQ52ZAy2t45eXeHB7eP/4Nt4VV0FPkbXTewVRxLf7TDo2dMYHKWtv6IUxIN4kJpjx26BhuuxAZv+EBXPOzwllOVCI4Z2e33BGx71Vxm754kUN2/WfgU+TL0nrhIzNnsZ12acIuE0OR+U2KrpQRLxoG+0D1XD4HU1CrOCAC8wbQ9B+v8h0pK1pz6djfF0BkBUgRruUhYw+gtmpuvXixUksxYavfOAm6wi52BK18nfmDr91KQVCLM0k/2L1A3U03W7HsEXl7RGaOIkzqPHHaWVJVTLncJ1Dwv6w== ARC-Message-Signature: i=3; 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=mQv9rCZx1nYTI3ukfu4Y+fPgV4jcmWd8DO9DY0rBnno=; b=TI/FciBzSGn6P+XIeDY6HcOMlq7Otsxk1UxUzfZhAYGeoLZhtgV0yHyXxBsLiJnvMtqL0PkSRCx94v4p601tlccRUrcSeAzlaj04H6Vu8Dqg2WykRCxlqRg1c9xL3bIdj9j0mCj9ScTwxc1yl+I4TPEyIazhSXvPuoGqYmcAJG4SguEu5hJCp5HKlZawl1Wn/LKioJBEeWwuHgTE97fYCB/bwyMrgVbvQTep71/GXZaxvl7U7mkIAzW7vS2GWtmLxvy+g+C51T+ny522v1xvHI4uFpMLyhWV3N1uJjTrlKhUD9+sM/9NHHvskrm1B19iKziwZtHOC8c8KzO31LOduQ== ARC-Authentication-Results: i=3; mx.microsoft.com 1; spf=fail (sender ip is 52.17.62.50) smtp.rcpttodomain=bp.renesas.com smtp.mailfrom=solid-run.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=solid-run.com; dkim=pass (signature was verified) header.d=solid-run.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=solid-run.com] dkim=[1,1,header.d=solid-run.com] dmarc=[1,1,header.from=solid-run.com]) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=solid-run.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=mQv9rCZx1nYTI3ukfu4Y+fPgV4jcmWd8DO9DY0rBnno=; b=nZemK++/FoEAsuuuxEAFm4rh4rL186RpHa222aOwH96O/w1qgljMgLLSl7p4nU49TOTXgqNQiMrqPMAw4eMUp+vheWIRbmdYsKlxtgMXsipKQYZGqtMfpQlIoHc2Rb6q/4vazBsKDKPcV6JJh67VD5A0JY1zV/xVKssRk6Do9PsGJufxbQPMY6bBafudv/QUf5GYA9GpUDlCD+1pUkqcifuI4g0n1C23izs4siOX1iFcyItnKMoACBye2zruzrmNw8b2NYgas75ImzaaGHCYGIxl5gICCcbmEPEHCf3mY3gEV8zTpygKXaDHcAnSqZ1VUuv0/QrCV+039A9yzEplrg== Received: from PAZP264CA0226.FRAP264.PROD.OUTLOOK.COM (2603:10a6:102:238::17) by VI2PR04MB10907.eurprd04.prod.outlook.com (2603:10a6:800:271::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.360.13; Fri, 4 Sep 2026 11:56:52 +0000 Received: from AM7PEPF00000054.EURPRD83.prod.outlook.com (2603:10a6:102:238:cafe::54) by PAZP264CA0226.outlook.office365.com (2603:10a6:102:238::17) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.382.13 via Frontend Transport; Fri, 4 Sep 2026 11:56:52 +0000 X-MS-Exchange-Authentication-Results: mx.microsoft.com 1; spf=fail (sender IP is 52.17.62.50) smtp.mailfrom=solid-run.com; dkim=pass (signature was verified) header.d=solid-run.com;dmarc=pass action=none header.from=solid-run.com; Received-SPF: Fail (protection.outlook.com: domain of solid-run.com does not designate 52.17.62.50 as permitted sender) receiver=protection.outlook.com; client-ip=52.17.62.50; helo=eu-dlp.cloud-sec-av.com; Received: from eu-dlp.cloud-sec-av.com (52.17.62.50) by AM7PEPF00000054.mail.protection.outlook.com (10.167.242.40) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.406.1 via Frontend Transport; Fri, 4 Sep 2026 11:56:52 +0000 Received: from emails-6378051-12-mt-prod-cp-eu-2.checkpointcloudsec.com (ip-10-20-5-203.eu-west-1.compute.internal [10.20.5.203]) by mta-outgoing-dlp-511-mt-prod-cp-eu-2.checkpointcloudsec.com (Postfix) with ESMTPS id 3D5CD7EB53; Fri, 4 Sep 2026 11:56:52 +0000 (UTC) ARC-Seal: i=2; cv=pass; a=rsa-sha256; d=checkpointcloudsec.com; s=arcselector01; t=1788523012; b=KdNFnCPFC1fGsxelcpYituIUF57LUKsi1HD3H0ksB3nHNtbCxCNbRMfU0cbEKP0TWjtTw Mc1s+mxGcbv6pJExp3bWY5qRRYpYNEWBrz2+bYp+jmic0WqUoT7I/Fxu9tgeYVz92saB08K 10SVIiqYOg3pFEWbQr4Ug3iVYQVQ5I4= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=checkpointcloudsec.com; s=arcselector01; t=1788523012; h=from : to : subject : date : message-id : content-type : mime-version; bh=mQv9rCZx1nYTI3ukfu4Y+fPgV4jcmWd8DO9DY0rBnno=; b=S6do22VAsdigj6gqVjssSS3cP6C8ZHX4TrBhmFAM3OQohiQeieqSU823wgHTn4pXhpUf4 LZJyYKrWfZhDVGNC2AwwtShTNOd65gQKRMPU5CfeAKacyr9Sj/idLHeCvYa+4cjUrMwM/DO EL5gDjOXT/Kt4K6BLbRdc58u8iLUqqk= ARC-Authentication-Results: i=2; mx.checkpointcloudsec.com; arc=pass; dkim=none header.d=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=solid-run.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=mQv9rCZx1nYTI3ukfu4Y+fPgV4jcmWd8DO9DY0rBnno=; b=nZemK++/FoEAsuuuxEAFm4rh4rL186RpHa222aOwH96O/w1qgljMgLLSl7p4nU49TOTXgqNQiMrqPMAw4eMUp+vheWIRbmdYsKlxtgMXsipKQYZGqtMfpQlIoHc2Rb6q/4vazBsKDKPcV6JJh67VD5A0JY1zV/xVKssRk6Do9PsGJufxbQPMY6bBafudv/QUf5GYA9GpUDlCD+1pUkqcifuI4g0n1C23izs4siOX1iFcyItnKMoACBye2zruzrmNw8b2NYgas75ImzaaGHCYGIxl5gICCcbmEPEHCf3mY3gEV8zTpygKXaDHcAnSqZ1VUuv0/QrCV+039A9yzEplrg== Authentication-Results-Original: mx.checkpointcloudsec.com; arc=pass; dkim=none header.d=none Received: from MMZPR04MB400504.eurprd04.prod.outlook.com (2603:10a6:190:28::8) by DB9PR04MB9500.eurprd04.prod.outlook.com (2603:10a6:10:361::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.360.10; Fri, 4 Sep 2026 11:56:41 +0000 Received: from MMZPR04MB400504.eurprd04.prod.outlook.com ([fe80::2f52:2d22:c7b3:4292]) by MMZPR04MB400504.eurprd04.prod.outlook.com ([fe80::2f52:2d22:c7b3:4292%4]) with mapi id 15.21.0360.008; Fri, 4 Sep 2026 11:56:41 +0000 From: Josua Mayer Date: Fri, 04 Sep 2026 13:56:30 +0200 Subject: [PATCH v8 11/11] arm64: dts: renesas: add support for solidrun rzg2ul som on hb-ripple Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260904-rzg2-sr-boards-v8-11-94c4674927e8@solid-run.com> References: <20260904-rzg2-sr-boards-v8-0-94c4674927e8@solid-run.com> In-Reply-To: <20260904-rzg2-sr-boards-v8-0-94c4674927e8@solid-run.com> To: Geert Uytterhoeven , Magnus Damm , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Greg Kroah-Hartman , Benjamin Bara , Linus Walleij , Lad Prabhakar Cc: Jon Nettleton , Mikhail Anikin , Yazan Shhady , linux-renesas-soc@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-usb@vger.kernel.org, linux-gpio@vger.kernel.org, Josua Mayer X-Mailer: b4 0.14.3 X-ClientProxiedBy: FR0P281CA0217.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:ac::9) To MMZPR04MB400504.eurprd04.prod.outlook.com (2603:10a6:190:28::8) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: MMZPR04MB400504:EE_|DB9PR04MB9500:EE_|AM7PEPF00000054:EE_|VI2PR04MB10907:EE_ X-MS-Office365-Filtering-Correlation-Id: 8788488e-a9d4-43ff-5378-08df0a7b9c17 X-CLOUD-SEC-AV-Info: solidrun,office365_emails,sent,inline X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0;ARA:13230040|10070799003|23010399003|1800799024|366016|7416014|376014|52116014|10067099003|6133799003|18002099003|22082099003|56012099006|3023799007; X-Microsoft-Antispam-Message-Info-Original: UcrijbhLs+P8ZtIoxi+gaPTSgBck6BvvzSNVBDXeNQVot7aArzRDlP2W6VPjCmttNGMvW+l5VBma/wXV+Hfy50atzpAqOxwW2CX7W8fyGL1DXayW8HdpCpoPhe1vhFMUs24AktHwJpH4ObrCMLIHDe4hGtP/lzDbiDHytsC25BV19JBD8mAKVWRkVHFt1NSzSID30N/2FpwSCIJafIaf7CgoikZGRQ/gUqgSdkSKDoCqAfK3t1LuV4e5rTaGjFqSycBpm+jPdYbiYqb9Yvv8soT2nlnUJG8nB/saqOb5kA+g6ibvs3ULltiqQpzyULfvPLZGYLmJ5tuvf87Uc07fpXKkoG3IeCLPev6Rp5lXjuG+DoKV+AlBPfRrLN0NWCt/chx+9Hcj3OWHCHEw7z9EIs7JrU+zw83LEkW5wvSOOW6d3DbN8OgIxftG1Kj/A1JHCb3CQYIRZXUDXjBPQ81P0kICncgVc8pDdKziVEIyeRCOCqP45jFUKWRZMNQxAzakAbe3nqdKIh918d7FcmB7Rf3OfAWQiilM4wrlPoBYI5CQ4VdsDNr+XTYmhzYVLZaCMFKb3kp9lwlVXatFFvUkw80MQ1U2PHr9OqcJ3eCLdnbpzP4dDsihQPUITM48FUZF X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MMZPR04MB400504.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(10070799003)(23010399003)(1800799024)(366016)(7416014)(376014)(52116014)(10067099003)(6133799003)(18002099003)(22082099003)(56012099006)(3023799007);DIR:OUT;SFP:1102; X-Exchange-RoutingPolicyChecked: co3hIwX+fWZGbu+Q+ikZvi2umsAcCmhH17SSwkgd4AXn3DC51CO/wfasOaTKfAGYPXmNxJTQUhfTUosOm7uEnX0VDUDpRNUnkJ4vaUcNTZgrJi9dT2wlzENyHy+/SSGSm3igNuaP9/gpmSSq4JBjJu8N3tO966B1jmv2h3fZt4VhXHTS3EX4ftM9AVJDMoP/A1MCHtpKSWzwqPA5NWgXKU/HBG2gH3WQYVGDO5tUOnPS3LGbGApyvGsVwEsTxSmyh7ujyJTh0xeMQYugkwhwrSzsyQz2r/7Vx1PfJKFHiri44JL2KXQZjGZ4JCnH0P9ivaa9sWEWzx6bud5hKC6TJg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR04MB9500 X-CLOUD-SEC-AV-INT-Relay: sent X-CLOUD-SEC-AV-UUID: 28caa06a787d47e9b0d479f8430971bf:solidrun,office365_emails,sent,inline:284ae8a1cf75927e32739ded676cd9cd ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=UQO3VKm7esz41iKCxOSTTFzOEER+p+2jCxdpg7YAAbmIU9gwE+VSVYPxWpXg/afWleTbkJHcBG+pkCLmNRUvr7RfglHouR7JQakprKIpE00LsCmSGOdP5oU6Sbzt5MQZ5+nMpH0eXb2yjMH3CCFJKxyTOx+Nfvg6iOKjUiF9r8/yhyLIVvVEjH8PflsFKk4ez+cj43OICow9xa0nd6/3saaDrk4MuTsSNM0+xQ5xqCSUaCxEy8MuoPrs4ddExIz36G5aF652CcduiBNqPzwD8VUzrqy1Zq2mK5T4Alv9BTBu9q9RDqMqyudknHpxpgCDwkcNVZArtw0GZPU9uRvAsA== 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=mQv9rCZx1nYTI3ukfu4Y+fPgV4jcmWd8DO9DY0rBnno=; b=wucvb7f9vWJ19eRPBXn1q68zH9/bXgzMPp+5k7bW4yPbCdBLrFZTUoY9HK8isH8OVyYqxotU/H7rgdtFoX8IU9eS9y+YBnGxtm7D9pJdqVOYR405DBulw2uGuxusmv/jNmNG8yPq0jukBMAhPeDCabelp2yWd2HT+py0dUem9fQ96ZjEb90xvCkxEXS8I8mjuj324WzPK4awVjZri2Yf9xNQcBvgjtrTiAjnGgMLqkgxE8Sj/s2wA8/vCSBl3tA0mU+9honSHw4JnvfpTOs4tIJEzTXmV+sQIDIQMsgAgMDCiQXj0NwwCNZY0bGZ+GYJr+s4ebcjNGfvfxxLPJh2tA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=solid-run.com; dmarc=pass action=none header.from=solid-run.com; dkim=pass header.d=solid-run.com; arc=none X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM7PEPF00000054.EURPRD83.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 8ba404f3-b201-4e13-d121-08df0a7b940b X-Microsoft-Antispam: BCL:0;ARA:13230040|82310400026|14060799003|36860700016|1800799024|23010399003|35042699022|7416014|376014|18002099003|22082099003|13003099007|3023799007|56012099006|10067099003|6133799003; X-Microsoft-Antispam-Message-Info: iEp4VH/gXD5esYG+A9jtk7YWWcgU25Frdd2fYy2spg2edSFknSlWzU4um4HJzqzLq+y858k/Slun+jWOqxAG0QoDxVNvn+MaQqILHX2S7YxZI3tGPlWZMmMFqeDMjHTVT1B17/bIXVVWPLZyrzA4Ea+IYMlmq84jf/zpo2YMSqbbd9EQ2Lk7XjsnqcJ78dIQBjJOy+PBw/ZjBmee1u52pubKeGOVHSxEKVQbejQ6SDqNdweoy0Kn4z0jQmdVqbL3piWFWD/gvy1KpoMK3oSXbV2RjO0AbH/o80qTR30XiQWZgRQVP/D/fbuZo9Lgjxge8JL6MTTQyO3dTpeAXLQmP52XcqjBMxJ3usSseO7x+CJXbNnh/Zu113jPHDrlYlFv70rMmhsoHjB+NN6N0UZTKGbidNfm+Twm38XStBR2tui1oXqDlTgWsHYQ/8bNftZpuQrzju704EqPQm/NM+LAW0bBVbDqRhCyXBGe5NQeSTo7gW5ryXWkH4g6myqjDgqfIC0pmntpcTGGM2a1M0ulyREps95KQ6uApVTvWq1pvvPgUSaPaIBY2r0N51perQI73+aE5FQZ3bEm4kWKIlkcjRXnocotr90aQxl+1rzXTESPQ13IDBypMDlf0V/x8Ejy X-Forefront-Antispam-Report: CIP:52.17.62.50;CTRY:;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:eu-dlp.cloud-sec-av.com;PTR:eu-dlp.cloud-sec-av.com;CAT:NONE;SFS:(13230040)(82310400026)(14060799003)(36860700016)(1800799024)(23010399003)(35042699022)(7416014)(376014)(18002099003)(22082099003)(13003099007)(3023799007)(56012099006)(10067099003)(6133799003);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: h1yUZm//BUaW/hEnENsD+igDAJKoi3l6JuTw711qrTQgFEyokCA1LWKIqZ6yvrvwgYuFQ8QGLsx0odrbj7uUSSSGYUkodZWQxVoIyVfBhYUxSQiOexKmzP6dDyrZwJ6ofvll9fim/fuNUWOdyUYvwwhNqwm+DjEJOQ98y441WnbV4s2RaNnME8sfNVMhZWp1XrX9lL3IeF+szcEQu2I2OsFLxfunfFnP6OvD+3/kIsEYsRReM8zghTOx1rtbPk7+BP0kdqF67jY/rOOLlqn49pm3m6/86r4QdWGyP7+uIJ4qm4/xo/EwA+xbNZ2KXfMf2E3bbmnB86dhLpzM+szYpz9CitJP7qR3ZHXQTzsik95fETDaSSyt0iayPWMtcTvXLAnraaSC28Bo/OxLmU/7Me2TZDSGFTGWkWoV/fYabjCNwKJh8tanJpcPLK6auDqV X-OriginatorOrg: solid-run.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Sep 2026 11:56:52.4932 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 8788488e-a9d4-43ff-5378-08df0a7b9c17 X-MS-Exchange-CrossTenant-Id: a4a8aaf3-fd27-4e27-add2-604707ce5b82 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=a4a8aaf3-fd27-4e27-add2-604707ce5b82;Ip=[52.17.62.50];Helo=[eu-dlp.cloud-sec-av.com] X-MS-Exchange-CrossTenant-AuthSource: AM7PEPF00000054.EURPRD83.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI2PR04MB10907 Add support for the SolidRun RZ/G2UL SoM [1] on HummingBoard Ripple [2]. The SoM features: - 100Mbps Ethernet with PHY - eMMC - 512MB/1GB DDR - WiFi + Bluetooth - SDHI Mux switching between eMMC and Carrier Board The HummingBoard Ripple is a reduced version of HummingBoard Pulse, featuring: - 2x USB-2.0 Type-A connector - 1x 100Mbps RJ45 Ethernet - micro-HDMI connector (not usable with RZ/G2UL SoM) - microSD connector - mini-PCI-E connector with SIM slot supporting USB-2.0 interface - MIPI-CSI Camera Connector (not described without specific camera) - RTC with backup battery The carrier board is identical between RZ/G2L, RZ/G2LC, RZ/G2UL and RZ/V2L SoMs, yet only the RZ/G2LC combination has a product page [2]. RZ/G2UL SoM shares SCIF2 pins between on-SoM Bluetooth and carrier board. Provide dt overlay changing pin function from uart to gpio led control. While the variant being supported here is named "Ripple", the overlay still carries the "pulse" suffix as it would fit all its variants. Descriptions for eMMC and microSD are shared with G2L SoM and HummingBoard IIoT. [1] https://www.solid-run.com/embedded-industrial-iot/renesas-rz-family/rz-= g2ul-som/ [2] https://www.solid-run.com/embedded-industrial-iot/renesas-rz-family/hum= mingboard-rz-series-sbcs/hummingboard-rz-g2lc-base/ Signed-off-by: Josua Mayer Reviewed-by: Geert Uytterhoeven --- arch/arm64/boot/dts/renesas/Makefile | 10 + .../renesas/r9a07g043u12-hummingboard-ripple.dts | 91 +++++ .../renesas/rzg2ul-hummingboard-pulse-leds.dtso | 48 +++ arch/arm64/boot/dts/renesas/rzg2ul-sr-som.dtsi | 437 +++++++++++++++++= ++++ 4 files changed, 586 insertions(+) diff --git a/arch/arm64/boot/dts/renesas/Makefile b/arch/arm64/boot/dts/ren= esas/Makefile index 83519d459ae80..2b6c7f63c44cd 100644 --- a/arch/arm64/boot/dts/renesas/Makefile +++ b/arch/arm64/boot/dts/renesas/Makefile @@ -164,6 +164,16 @@ r9a07g043u11-smarc-du-adv7513-dtbs :=3D r9a07g043u11-s= marc.dtb r9a07g043u11-smarc- dtb-$(CONFIG_ARCH_R9A07G043) +=3D r9a07g043u11-smarc-du-adv7513.dtb r9a07g043u11-smarc-pmod-dtbs :=3D r9a07g043u11-smarc.dtb r9a07g043-smarc-p= mod.dtbo dtb-$(CONFIG_ARCH_R9A07G043) +=3D r9a07g043u11-smarc-pmod.dtb +dtb-$(CONFIG_ARCH_R9A07G043) +=3D r9a07g043u12-hummingboard-ripple.dtb +dtb-$(CONFIG_ARCH_R9A07G043) +=3D rzg2l-sr-som-emmc.dtbo +r9a07g043u12-hummingboard-ripple-emmc-dtbs :=3D r9a07g043u12-hummingboard-= ripple.dtb rzg2l-sr-som-emmc.dtbo +dtb-$(CONFIG_ARCH_R9A07G043) +=3D r9a07g043u12-hummingboard-ripple-emmc.dtb +dtb-$(CONFIG_ARCH_R9A07G043) +=3D rzg2l-hummingboard-iiot-microsd.dtbo +dtb-$(CONFIG_ARCH_R9A07G043) +=3D rzg2ul-hummingboard-pulse-leds.dtbo +r9a07g043u12-hummingboard-ripple-leds-dtbs :=3D r9a07g043u12-hummingboard-= ripple.dtb rzg2ul-hummingboard-pulse-leds.dtbo +dtb-$(CONFIG_ARCH_R9A07G043) +=3D r9a07g043u12-hummingboard-ripple-leds.dtb +r9a07g043u12-hummingboard-ripple-microsd-dtbs :=3D r9a07g043u12-hummingboa= rd-ripple.dtb rzg2l-hummingboard-iiot-microsd.dtbo +dtb-$(CONFIG_ARCH_R9A07G043) +=3D r9a07g043u12-hummingboard-ripple-microsd= .dtb =20 dtb-$(CONFIG_ARCH_R9A07G044) +=3D r9a07g044c2-hummingboard-iiot.dtb r9a07g044c2-hummingboard-iiot-emmc-dtbs :=3D r9a07g044c2-hummingboard-iiot= .dtb rzg2l-sr-som-emmc.dtbo diff --git a/arch/arm64/boot/dts/renesas/r9a07g043u12-hummingboard-ripple.d= ts b/arch/arm64/boot/dts/renesas/r9a07g043u12-hummingboard-ripple.dts new file mode 100644 index 0000000000000..df78ddcc8258f --- /dev/null +++ b/arch/arm64/boot/dts/renesas/r9a07g043u12-hummingboard-ripple.dts @@ -0,0 +1,91 @@ +// SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +/* + * Description for SolidRun RZ/G2UL Type-2 HummingBoard Ripple. + * + * Copyright 2025 Josua Mayer + */ + +/dts-v1/; + +#include + +#include "r9a07g043u.dtsi" +#include "rzg2ul-sr-som.dtsi" +#include "rzg2l-hummingboard-pulse-common.dtsi" + +/ { + compatible =3D "solidrun,rzg2ul-hummingboard-ripple", "solidrun,rzg2ul-sr= -som", + "renesas,r9a07g043u12", "renesas,r9a07g043"; + model =3D "SolidRun RZ/G2UL HummingBoard Ripple"; + + leds: leds { + compatible =3D "gpio-leds"; + + led-0 { + color =3D ; + default-state =3D "on"; + gpios =3D <&pinctrl RZG2L_GPIO(12, 1) GPIO_ACTIVE_LOW>; + label =3D "D30"; + }; + }; + + vbus1: regulator-vbus-1 { + compatible =3D "regulator-fixed"; + regulator-name =3D "vbus1"; + regulator-max-microvolt =3D <5000000>; + regulator-min-microvolt =3D <5000000>; + gpios =3D <&pinctrl RZG2L_GPIO(5, 2) GPIO_ACTIVE_HIGH>; + enable-active-high; + }; +}; + +&hub_2_0 { + reset-gpios =3D <&pinctrl RZG2L_GPIO(13, 3) GPIO_ACTIVE_LOW>; +}; + +&pinctrl { + hdmi_pd_hog: hdmi-pd-hog { + /* + * RZ/G2UL does not have DSI output to feed DSI-to-HDMI + * bridge. Keep its shutdown signal asserted. + */ + gpio-hog; + gpios =3D ; + line-name =3D "hdmi-pd"; + output-high; + }; + + mpcie_rst_hog: mpcie-reset-hog { + gpio-hog; + gpios =3D ; + line-name =3D "mpcie-reset"; + output-low; + }; + + mikro_uart_pins: pinctrl-mikro-uart-grp { + pinmux =3D , /* SCIF1_RXD */ + ; /* SCIF1_TXD */ + }; + + usb0_vbus_pins: usb0-vbus { + pinmux =3D ; /* USB0_VBUSEN */ + }; +}; + +&usb2_phy1 { + vbus-supply =3D <&vbus1>; +}; + +&vmmc { + gpios =3D <&pinctrl RZG2L_GPIO(0, 1) GPIO_ACTIVE_LOW>; +}; + +&vmpcie { + /* + * G2UL SoM v1.2 moved this IO from J7-28 (CON4-12) + * to J7-18 (this regulator). + * There are no known users of CON4-12 and thus no need + * to differentiate here between SoM v1.1 and v1.2. + */ + gpios =3D <&pinctrl RZG2L_GPIO(13, 4) GPIO_ACTIVE_HIGH>; +}; diff --git a/arch/arm64/boot/dts/renesas/rzg2ul-hummingboard-pulse-leds.dts= o b/arch/arm64/boot/dts/renesas/rzg2ul-hummingboard-pulse-leds.dtso new file mode 100644 index 0000000000000..ab7f826c6e039 --- /dev/null +++ b/arch/arm64/boot/dts/renesas/rzg2ul-hummingboard-pulse-leds.dtso @@ -0,0 +1,48 @@ +// SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +/* + * Overlay for SolidRun RZ/G2UL HummingBoard Pulse + * enabling LEDs D31-34 in exchange for on-SoM Bluetooth. + * + * Copyright 2025 Josua Mayer + */ + +/dts-v1/; +/plugin/; + +#include +#include +#include + +&leds { + led-1 { + label =3D "D31"; + color =3D ; + gpios =3D <&pinctrl RZG2L_GPIO(5, 4) GPIO_ACTIVE_LOW>; + default-state =3D "on"; + }; + + led-2 { + label =3D "D32"; + color =3D ; + gpios =3D <&pinctrl RZG2L_GPIO(5, 3) GPIO_ACTIVE_LOW>; + default-state =3D "on"; + }; + + led-3 { + label =3D "D33"; + color =3D ; + gpios =3D <&pinctrl RZG2L_GPIO(6, 0) GPIO_ACTIVE_LOW>; + default-state =3D "on"; + }; + + led-4 { + label =3D "D34"; + color =3D ; + gpios =3D <&pinctrl RZG2L_GPIO(6, 1) GPIO_ACTIVE_LOW>; + default-state =3D "on"; + }; +}; + +&scif2 { + status =3D "disabled"; +}; diff --git a/arch/arm64/boot/dts/renesas/rzg2ul-sr-som.dtsi b/arch/arm64/bo= ot/dts/renesas/rzg2ul-sr-som.dtsi new file mode 100644 index 0000000000000..c629688189270 --- /dev/null +++ b/arch/arm64/boot/dts/renesas/rzg2ul-sr-som.dtsi @@ -0,0 +1,437 @@ +// SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +/* + * Device Tree Source for the RZ/G2UL Solidrun SOM + * + * Copyright 2025 Josua Mayer + */ + +#include +#include + +/ { + aliases { + ethernet0 =3D ð0; + i2c0 =3D &i2c0; + i2c1 =3D &i2c1; + i2c2 =3D &i2c2; + mmc0 =3D &sdhi0; + mmc1 =3D &sdhi1; + rtc0 =3D &pmic; + serial0 =3D &scif0; + serial1 =3D &scif1; + serial2 =3D &scif2; + }; + + chosen { + stdout-path =3D "serial0:115200n8"; + }; + + memory@48000000 { + /* + * Physical RAM starts at 0x40000000, but Renesas RZ/G2 BSPs + * reserve and hide the first 128MB for TrustZone by default. + * + * Minimum size for this SoM is 512MB, and the bootloader patches + * the dtb according to the actual RAM size and reservations. + */ + reg =3D <0x0 0x48000000 0x0 0x18000000>; + device_type =3D "memory"; + }; + + sdhi0_mux: mux-controller-0 { + compatible =3D "gpio-mux"; + #mux-control-cells =3D <0>; + #mux-state-cells =3D <1>; + /* + * Mux switches SD0_DATA[0-3], SD0_CMD & SD0_CLK between + * on-SoM eMMC and board-to-board connector using one gpio: + * High =3D connector, Low =3D eMMC. + * Define active-high for logical mux state 0 =3D eMMC, 1 =3D connector. + */ + mux-gpios =3D <&pinctrl RZG2L_GPIO(2, 1) GPIO_ACTIVE_HIGH>; + }; + + reg_pmic_buck1: regulator-pmic-buck1 { + compatible =3D "regulator-fixed"; + regulator-name =3D "pmic-buck1"; + regulator-always-on; + regulator-boot-on; + regulator-max-microvolt =3D <1100000>; + regulator-min-microvolt =3D <1100000>; + }; + + reg_pmic_buck3: regulator-pmic-buck3 { + compatible =3D "regulator-fixed"; + regulator-name =3D "pmic-buck3"; + regulator-always-on; + regulator-boot-on; + regulator-max-microvolt =3D <1800000>; + regulator-min-microvolt =3D <1800000>; + }; + + reg_pmic_buck4: regulator-pmic-buck4 { + compatible =3D "regulator-fixed"; + regulator-name =3D "pmic-buck4"; + regulator-always-on; + regulator-boot-on; + regulator-max-microvolt =3D <3300000>; + regulator-min-microvolt =3D <3300000>; + }; + + reg_pmic_ldo1: regulator-pmic-ldo1 { + compatible =3D "regulator-gpio"; + regulator-name =3D "pmic-ldo1"; + gpios =3D <&pinctrl RZG2L_GPIO(13, 2) GPIO_ACTIVE_HIGH>; + regulator-always-on; + regulator-boot-on; + regulator-max-microvolt =3D <3300000>; + regulator-min-microvolt =3D <1800000>; + states =3D <3300000 1>, <1800000 0>; + }; + + reg_pmic_ldo2: regulator-pmic-ldo2 { + compatible =3D "regulator-fixed"; + regulator-name =3D "pmic-ldo2"; + /* + * This ldo can switch mmc host controller io voltage between + * 1.8V and 3.3V by assembly option of pull-up / pull-dow. + * Default assembly is 3.3V. + */ + regulator-min-microvolt =3D <3300000>; + regulator-always-on; + regulator-boot-on; + regulator-max-microvolt =3D <3300000>; + }; + + reserved-memory { + ranges; + #address-cells =3D <2>; + #size-cells =3D <2>; + + global_cma: linux,cma@58000000 { + compatible =3D "shared-dma-pool"; + reg =3D <0x0 0x58000000 0x0 0x10000000>; + reusable; + linux,cma-default; + }; + + mmp_reserved: linux,multimedia@68000000 { + compatible =3D "shared-dma-pool"; + reg =3D <0x0 0x68000000 0x0 0x8000000>; + reusable; + }; + }; + + sdhi1_pwrseq: sdhi1-pwrseq { + compatible =3D "mmc-pwrseq-simple"; + reset-gpios =3D <&pinctrl RZG2L_GPIO(2, 2) GPIO_ACTIVE_LOW>; + }; + + /* 32.768kHz crystal */ + x2: x2-clock { + compatible =3D "fixed-clock"; + #clock-cells =3D <0>; + clock-frequency =3D <32768>; + }; +}; + +&ehci0 { + status =3D "okay"; +}; + +&ehci1 { + status =3D "okay"; +}; + +ð0 { + phy-handle =3D <&phy0>; + pinctrl-0 =3D <ð0_pins>; + pinctrl-names =3D "default"; + /* + * ravb driver does not configure mac internal delays for RZ/G2(UL/L/C), + * instead delays are added by the ADIN1200 phy driver. + */ + phy-mode =3D "rgmii-id"; + status =3D "okay"; + + phy0: ethernet-phy@0 { + reg =3D <0>; + /* Level interrupts are typical for phy but not supported on rz/g2l gpio= s. */ + interrupts-extended =3D <&pinctrl RZG2L_GPIO(4, 2) IRQ_TYPE_EDGE_FALLING= >; + }; +}; + +&extal_clk { + clock-frequency =3D <24000000>; +}; + +&i2c0 { + clock-frequency =3D <400000>; + pinctrl-0 =3D <&i2c0_pins>; + pinctrl-names =3D "default"; + status =3D "okay"; + + eeprom: eeprom@50 { + compatible =3D "atmel,24c01"; + reg =3D <0x50>; + pagesize =3D <16>; + }; +}; + +&i2c1 { + clock-frequency =3D <400000>; + pinctrl-0 =3D <&i2c1_pins>; + pinctrl-names =3D "default"; + status =3D "okay"; +}; + +&i2c2 { + clock-frequency =3D <400000>; + pinctrl-0 =3D <&i2c2_pins>; + pinctrl-names =3D "default"; + status =3D "okay"; + + pmic: pmic@12 { + compatible =3D "renesas,raa215300"; + reg =3D <0x12>, <0x6f>; + reg-names =3D "main", "rtc"; + clocks =3D <&x2>; + clock-names =3D "xin"; + }; +}; + +&ohci0 { + status =3D "okay"; +}; + +&ohci1 { + status =3D "okay"; +}; + +&ostm1 { + status =3D "okay"; +}; + +&ostm2 { + status =3D "okay"; +}; + +&phyrst { + status =3D "okay"; +}; + +&pinctrl { + eth0_pins: eth0 { + pinmux =3D , /* ET0_LINKSTA */ + , /* ET0_MDC */ + , /* ET0_MDIO */ + , /* ET0_TXC */ + , /* ET0_TX_CTL */ + , /* ET0_TXD0 */ + , /* ET0_TXD1 */ + , /* ET0_TXD2 */ + , /* ET0_TXD3 */ + , /* ET0_RXC */ + , /* ET0_RX_CTL */ + , /* ET0_RXD0 */ + , /* ET0_RXD1 */ + , /* ET0_RXD2 */ + ; /* ET0_RXD3 */ + }; + + i2c0_pins: i2c0 { + input-enable; + pins =3D "RIIC0_SDA", "RIIC0_SCL"; + }; + + i2c1_pins: i2c1 { + input-enable; + pins =3D "RIIC1_SDA", "RIIC1_SCL"; + }; + + i2c2_pins: i2c2 { + pinmux =3D , /* RIIC2_SDA */ + ; /* RIIC2_SCL */ + }; + + qspi0_pins: qspi0 { + pins =3D "QSPI0_IO0", "QSPI0_IO1", "QSPI0_IO2", "QSPI0_IO3", + "QSPI0_SPCLK", "QSPI0_SSL"; + power-source =3D <1800>; + }; + + scif0_pins: scif0 { + pinmux =3D , /* SCIF0_TXD */ + ; /* SCIF0_RXD */ + }; + + scif2_pins: scif2 { + pinmux =3D , /* SCIF2_TXD */ + , /* SCIF2_RXD */ + , /* SCIF2_CTS# */ + ; /* SCIF2_RTS# */ + }; + + sdhi0_4bit_pins: sdhi0-4bit { + sd0_ctrl_dat03 { + pins =3D "SD0_DATA0", "SD0_DATA1", "SD0_DATA2", "SD0_DATA3", + "SD0_CLK", "SD0_CMD"; + power-source =3D <3300>; + }; + + /* + * Pins 4-7 are hard-wired to eMMC with 1.8V IO voltage, + * with all pins sharing a single voltage domain. + * + * These pins are fixed-function lacking independently configurable + * pull-up, pull-down or output-disable. + * + * While unused, disable the input buffers to avoid sampling the still + * physically connected but unused eMMC lines. + * For output direction rely on correct controller bus-width configurati= on + * to avoid over-voltage to eMMC e.g. when operating at 3.3V for a 4-bit= microSD. + */ + sd0_dat47 { + input-disable; + pins =3D "SD0_DATA4", "SD0_DATA5", "SD0_DATA6", "SD0_DATA7"; + }; + }; + + sdhi0_4bit_uhs_pins: sdhi0-4bit-uhs { + sd0_ctrl_dat03 { + pins =3D "SD0_DATA0", "SD0_DATA1", "SD0_DATA2", "SD0_DATA3", + "SD0_CLK", "SD0_CMD"; + power-source =3D <1800>; + }; + + /* + * Pins 4-7 are hard-wired to eMMC with 1.8V IO voltage, + * with all pins sharing a single voltage domain. + * + * These pins are fixed-function, lacking configurable pull-up, pull-dow= n or + * output-disable, while sharing the voltage domain with all SD0_* pins. + * + * While unused, disable the input buffers to avoid sampling the still + * physically connected but unused eMMC lines. + * For output direction rely on correct controller bus-width configurati= on + * to avoid over-voltage to eMMC e.g. when operating at 3.3V for a 4-bit= microSD. + */ + sd0_dat47 { + input-disable; + pins =3D "SD0_DATA4", "SD0_DATA5", "SD0_DATA6", "SD0_DATA7"; + }; + }; + + sdhi0_8bit_uhs_pins: sdhi0-8bit-uhs { + sd0_ctrl { + pins =3D "SD0_CLK", "SD0_CMD"; + power-source =3D <1800>; + }; + + sd0_dat { + input-enable; + pins =3D "SD0_DATA0", "SD0_DATA1", "SD0_DATA2", "SD0_DATA3", + "SD0_DATA4", "SD0_DATA5", "SD0_DATA6", "SD0_DATA7"; + }; + }; + + sdhi0_cd_pins: sdhi0-cd { + pinmux =3D ; /* SD0_CD */ + }; + + /* SD0_RST is only routed to eMMC which uses fixed 1.8V IO voltage */ + sdhi0_rst_pins: sdhi0-rst { + pins =3D "SD0_RST#"; + power-source =3D <1800>; + }; + + sdhi1_pins: sdhi1 { + pins =3D "SD1_DATA0", "SD1_DATA1", "SD1_DATA2", "SD1_DATA3", + "SD1_CLK", "SD1_CMD"; + power-source =3D <3300>; + }; + + spi1_pins: spi1 { + pinmux =3D , /* RSPI1_MISO */ + , /* RSPI1_MOSI */ + ; /* RSPI1_CK */ + }; + + spi1_cs_pins: spi1-cs { + pinmux =3D ; /* RSPI1_SSL */ + }; +}; + +&sbc { + pinctrl-0 =3D <&qspi0_pins>; + pinctrl-names =3D "default"; + status =3D "okay"; + + flash@0 { + compatible =3D "winbond,w25q80bl", "jedec,spi-nor"; + reg =3D <0>; + spi-max-frequency =3D <50000000>; + m25p,fast-read; + }; +}; + +&scif0 { + pinctrl-0 =3D <&scif0_pins>; + pinctrl-names =3D "default"; + status =3D "okay"; +}; + +&scif2 { + pinctrl-0 =3D <&scif2_pins>; + pinctrl-names =3D "default"; + uart-has-rtscts; + status =3D "okay"; + + bluetooth { + /* + * The BT is based on BCM4343A2. Murata 1YN variant seems to + * require driving RTS on open. + * Use compatible bcm43438 to accomplish this. + */ + compatible =3D "brcm,bcm43438-bt"; + max-speed =3D <115200>; + shutdown-gpios =3D <&pinctrl RZG2L_GPIO(2, 3) GPIO_ACTIVE_HIGH>; + vbat-supply =3D <®_pmic_buck4>; + vddio-supply =3D <®_pmic_buck4>; + }; +}; + +/* WiFi */ +&sdhi1 { + /* Murata 1YN max rate is 50MHz */ + max-frequency =3D <50000000>; + bus-width =3D <4>; + cap-sdio-irq; + mmc-pwrseq =3D <&sdhi1_pwrseq>; + non-removable; + no-1-8-v; + no-sd; + pinctrl-0 =3D <&sdhi1_pins>; + pinctrl-names =3D "default"; + vmmc-supply =3D <®_pmic_buck4>; + /* + * Host controller IO voltage is provided from reg_pmic_ldo2, + * WiFi module IO voltage from reg_pmic_buck4. + * Neither is configurable at run-time so either can be set here. + */ + vqmmc-supply =3D <®_pmic_ldo2>; + status =3D "okay"; +}; + +&usb2_phy0 { + vbus-supply =3D <&usb0_vbus_otg>; + status =3D "okay"; +}; + +&usb2_phy1 { + status =3D "okay"; +}; + +&wdt0 { + status =3D "okay"; +}; --=20 2.51.0