From nobody Sun Jun 14 04:09:39 2026 Received: from AM0PR02CU008.outbound.protection.outlook.com (mail-westeuropeazon11023113.outbound.protection.outlook.com [52.101.72.113]) (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 D56AA223DEA; Sun, 3 May 2026 11:18:22 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.72.113 ARC-Seal: i=3; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777807104; cv=fail; b=Rh0GVCU0mKX4G43G6tyL34/2H2Gq0Kn4Y5WEUdVR3NK1Mki02c6H9jYJxKsdpJ1OhGTU4iuVvh8fafQfOPCvHg9XFLXD4f58iPA+rW6eSIXFmPtgiYqhp0eOggZvBBVtAEnqGgbr+TnKHJpt/oHAgXWW3z+Ki5w2zLWRuu2188o= ARC-Message-Signature: i=3; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777807104; c=relaxed/simple; bh=bpGwpCveE5eIF8ETWqSDVPGbConfHmLkEk1G4WmGWzM=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=SM0lav1KSuH0CcCutd0EoWNXnZurv8ZJZNq3pp2kUPVbrqI0TViT8YKn9IZ8bQWxP9ikrcjzYCUAX4nb1/swXPvduS+JtHG6hscZjWlQRou1u1ngkfqUgWrTiuSp6HD2JWKbkGp3XKXGShp37QIQSxkL40xAQJPluxMVbUUd2PA= ARC-Authentication-Results: i=3; 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=tn/K+ODg; dkim=pass (2048-bit key) header.d=solid-run.com header.i=@solid-run.com header.b=tn/K+ODg; arc=fail smtp.client-ip=52.101.72.113 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="tn/K+ODg"; dkim=pass (2048-bit key) header.d=solid-run.com header.i=@solid-run.com header.b="tn/K+ODg" ARC-Seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=QD7xGEfhf9BWCxGE51I/Ss+5W5LnqqV/JFRfm9N5iqLLrsBXLeMKMaQHPOb0ybQsQqkPZBqqiPgYd8WRR0X7ZWrfFlfEwqLBvCERlcI+m1lBsjLPpohaAfhqSknojAe5pEZ9j9Il3m5PxwWxZKyCO0/ZQTRayg0OEY6d5Zqkh0+FX6tizQuwFsku0+xTunLlcUwQZFAgdZn4JxqdKQ+ZEsT6lCuxKPEQ/HB0K/ItYEys1Id7eBchOVG3rIFefqDCRAV5ZzbbCIw1PeJvirMyBUNB6VOSJRgJrX2Hs8/eddiYggVxdjGaUl6UJvIqKMogY9p2RjpJxg+q2HgStAbXrw== ARC-Message-Signature: i=2; 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=VLlPVI2YAqpBpliJmob+UkLx30fnExT7BfSnCLNyqUs=; b=ykzgLaYl0ZcbznpfmsFnHC/VmbG52RI9NScpoT+Hn/waY5hziEvPXaE46YiTsPLoyqoTnGBaAm6/P7TGvtkpUhPj21RI/rfdgcrUPAsqs+0jQAHqYiMPeps9q6ZGh33maUVosyyI9s8pseQ5QDwmbDB+ZDL2kKEjIzruzeFx2/KsFn4tSsSTSb0sAPUmJw6RmCfoP4K4hi5Fe70DF5vpLKqOV44SBVcF+gGy/Q3MxyTCBde7db3sZfChlPz2CqzTeLQ4uuzdXFinheyNeLj0B0PY3W5WZKwtunMtWwd3oC+HZVDTbDpFh8rVOo9C23WgRaBO/VL7AIozXDXOUhjUUg== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=fail (sender ip is 52.17.62.50) smtp.rcpttodomain=glider.be 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=VLlPVI2YAqpBpliJmob+UkLx30fnExT7BfSnCLNyqUs=; b=tn/K+ODghCfVO/zX3xSKfK/+4eOpxT4ixoms3/748wmPBPXC9etoyByRBiXtnMR++TJ08e+60ViYRJoPg1Xa4nIYML+pktBeX4LqgS7PdO7LcqDxk3/qau/f4o0rOQiL6skCPlhMoZ+1x4pY0lyjPr+20uNFeI8JLWe6F3EZR9OLl7NPtZSmR1xtHEbsNCPGIaBqUY6QGiuMi/saOVic0sLRRY7ujHCA9elIlUNH5ZWpdlFrMWbmfyIPXqcWRgoFyHFzTu31uBEHOJgHnP3owxUWWLIQqEjXVmTmPKr4AGZeT84U6r85Zbhjw4IXuCy9/dGSXrDuftgPH3Ko/WN1bg== Received: from DB9PR06CA0026.eurprd06.prod.outlook.com (2603:10a6:10:1db::31) by DU4PR04MB11754.eurprd04.prod.outlook.com (2603:10a6:10:626::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9870.24; Sun, 3 May 2026 11:18:18 +0000 Received: from DU2PEPF00028D04.eurprd03.prod.outlook.com (2603:10a6:10:1db:cafe::ae) by DB9PR06CA0026.outlook.office365.com (2603:10a6:10:1db::31) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9870.25 via Frontend Transport; Sun, 3 May 2026 11:18:18 +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 DU2PEPF00028D04.mail.protection.outlook.com (10.167.242.164) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9870.22 via Frontend Transport; Sun, 3 May 2026 11:18:18 +0000 Received: from emails-3508208-12-mt-prod-cp-eu-2.checkpointcloudsec.com (ip-10-20-5-243.eu-west-1.compute.internal [10.20.5.243]) by mta-outgoing-dlp-291-mt-prod-cp-eu-2.checkpointcloudsec.com (Postfix) with ESMTPS id 90CA07FD1F; Sun, 3 May 2026 11:18:18 +0000 (UTC) X-Mailbox-Line: From b'josua@solid-run.com' Sun May 3 11:18:13 2026 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Ruhra0AEpxOZbRVuRIvGTj2KcGJa2orH0wZ2/a0C9n6ZMVdMBRzbexzjnVLTGIf2JdORNzkLwuvRm5Q2ZIQ3bA7F953epSyM4wpGKFfDbSIZcptMB+1C6Jl3woHH/PKQeLUj+9ki/yQFjaa1Yv9QxLLqeFFzz5uoMdSQE0jJOG/QoASEyy/vNh1R+jEyKjx+0xBIB6IfTE4l/IAZH3pqtwvRv6OkWSc99psXyNLgU/iKk+t8y9ncjsg9H6nm0EJAdap5McKNs9NwcdDtt75q3na/iRszx0sIb+hlCuDR9NSidJ+q/jba34nox+RNEofDgCJ9v6mz1nVjAOagTRDyVw== 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=VLlPVI2YAqpBpliJmob+UkLx30fnExT7BfSnCLNyqUs=; b=JXiWJEyynlkRgdm2e30dosfxMIqXleHStooRphuH8QRwyO/GqO9q+BNrac8sPFlFVm3J0ggqYLQd7UdHFJD9Mdnbz0C9PdYmCaxdQVRcWmc1BS/xAYbEeTrtvV6TSGxmMUh2o3np3BHyZVoaxhc18LyhXf20jh4hR6HyLpdji7WZ5k8x8WH4hwLJ6vcFJVuhwb6/YJeB97zCPaxBuvWHY3QOr64T3HfBozf78A+Ur8A9oFyWNyF1xbJXvOYZidFphxtdujusQzfwcIOuEllCMTQHVBA2KjIT3lDsebJji89Vd8v2+7Vzy7l3gu8Wg6G7AL1qqODGy/w2OMvxXdmabA== 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 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=VLlPVI2YAqpBpliJmob+UkLx30fnExT7BfSnCLNyqUs=; b=tn/K+ODghCfVO/zX3xSKfK/+4eOpxT4ixoms3/748wmPBPXC9etoyByRBiXtnMR++TJ08e+60ViYRJoPg1Xa4nIYML+pktBeX4LqgS7PdO7LcqDxk3/qau/f4o0rOQiL6skCPlhMoZ+1x4pY0lyjPr+20uNFeI8JLWe6F3EZR9OLl7NPtZSmR1xtHEbsNCPGIaBqUY6QGiuMi/saOVic0sLRRY7ujHCA9elIlUNH5ZWpdlFrMWbmfyIPXqcWRgoFyHFzTu31uBEHOJgHnP3owxUWWLIQqEjXVmTmPKr4AGZeT84U6r85Zbhjw4IXuCy9/dGSXrDuftgPH3Ko/WN1bg== Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=solid-run.com; Received: from GVXPR04MB12057.eurprd04.prod.outlook.com (2603:10a6:150:313::24) by AS8PR04MB8022.eurprd04.prod.outlook.com (2603:10a6:20b:28a::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9870.25; Sun, 3 May 2026 11:18:09 +0000 Received: from GVXPR04MB12057.eurprd04.prod.outlook.com ([fe80::14f1:a127:2988:de5b]) by GVXPR04MB12057.eurprd04.prod.outlook.com ([fe80::14f1:a127:2988:de5b%2]) with mapi id 15.20.9870.023; Sun, 3 May 2026 11:18:09 +0000 From: Josua Mayer Date: Sun, 03 May 2026 13:17:58 +0200 Subject: [PATCH 1/4] 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: <20260503-rzg2-sr-boards-v1-1-8545677f93ca@solid-run.com> References: <20260503-rzg2-sr-boards-v1-0-8545677f93ca@solid-run.com> In-Reply-To: <20260503-rzg2-sr-boards-v1-0-8545677f93ca@solid-run.com> To: Geert Uytterhoeven , Magnus Damm , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: Jon Nettleton , Mikhail Anikin , Yazan Shhady , linux-renesas-soc@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Josua Mayer X-Mailer: b4 0.14.3 X-ClientProxiedBy: FR4P281CA0023.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:c9::9) To GVXPR04MB12057.eurprd04.prod.outlook.com (2603:10a6:150:313::24) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: GVXPR04MB12057:EE_|AS8PR04MB8022:EE_|DU2PEPF00028D04:EE_|DU4PR04MB11754:EE_ X-MS-Office365-Filtering-Correlation-Id: d93f33e4-f9c8-4818-658a-08dea905adaf 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|1800799024|376014|52116014|366016|38350700014|22082099003|18002099003|56012099003; X-Microsoft-Antispam-Message-Info-Original: UiESJpFYu9Mktmv2yiWDsnKa5hK7YH4NIAUy9zLZPJocm/ooqVhum5VMAOxZ9LM7dJ/YD8B3u0oXOocXXpLosQxHRL93QL81KhOYNxhG0KEiyuNftM44te3TvDDB1CyN8uR7yH7rXyXUiqyJLUZLtFZdUOwYzo9qGjEQxrnfUeik50kBgT8uhXfy1dukxkANkN8wxRNiih6N6PatT7BwOwmqdk/9zdEJoIgvph6xQz+0p90EdF97nXVaLwN598RRlI3Xl9ONlAkyquBZw1xuOo5lR/6RgViylU1ovYvt4AH4ooTdkTASBJEbJd0mH43wxIdf/jLFgDMyEYC+v6ptMcBrTdOvy62DRPIdMcRDLtK/9oJ47VzF3If565nMFirwuRMZtcYJtniVy4NqVqoEQgkixgKryY0yadTw0oxVNVSAJBJC8l0FAXrLCpZfQ8pv6anRdXJeGemPr8E2sivEwy12tH/F6tRo0NzpZ51goVF8m63zhrxeWqMjZ3D6P2q62ecUM8WJWxJTrMVOGRrqZl4Ll80n6XwWEwb0TT5BmY5PfxkE20hdUdMqfnNENRDesgCEm3786d97tX05om9cgdalpWyJne8p41pOrV6uBgeiB1dcCoKWkOQ6OAJoVovF5trgVNU5MiljdbMvux5ZA63bCsp90ysntVFD9DYs4IX3qvUM5p8hcXOGBYIuBMsQmJ5OrbGqARfkRUDiMNTsXxDgKkrOOrOSkSSIv8LpAnv8hlK/PqxXWVRzbRxvCVBi X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:GVXPR04MB12057.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(52116014)(366016)(38350700014)(22082099003)(18002099003)(56012099003);DIR:OUT;SFP:1102; X-Exchange-RoutingPolicyChecked: TdDD3foKsPYb3W5NVlO/qiYHeA7LjQPItSxlxFCPYG94n8zGS1eMvTNg2PWRvTQubVZhxEXG1BLMuXYib41jOlujzAdfz6ImrI1UNRFZZdhikukifE7uSZHSIEqCqI/OmA7z81asau58EXqTBPfOCAd876QGvmydRaqVqX0YQ18whGpY2Aethr3qHpi3CNaXm6TDrvhDhAuodt+5FWoEN/4tC0GQ1XyFmmc6/WqfU9M+Ls04GmMiLw0rj4ozvDZy9nYZTerv/Udc4IZGIZw7yg9e+HPJ+cm8Fhvyz2EV3n2TVHuER6aPZ/sIpysUJbuV1oCSTh+8O5IhL0fMcD8U7A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB8022 X-CLOUD-SEC-AV-INT-Relay: sent X-CLOUD-SEC-AV-UUID: 37582a88de424616a0eeece1d9c9104c:solidrun,office365_emails,sent,inline:4d3f30dacdf940b3d93398ab685c33cc X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DU2PEPF00028D04.eurprd03.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 87ec864f-a23b-4cbb-e036-08dea905a83f X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|14060799003|35042699022|82310400026|36860700016|18002099003|22082099003|56012099003; X-Microsoft-Antispam-Message-Info: 2IAyCcyopT2CYl9c6TYgigPq18xfZZElpTaRCxU1/oUoHTNS0yps/Vk9HUE1lhdKb9PP24YN8LZM5JuBPuch5MAA5cLn0w5k0FTUSzMM23EU3Ljow8hPh1CJJZaGhdWzKwhlBp3ODjZZPEKIvRQt+GK/CyKx/VC84Qm2yz/MNzv5tcyn+YwK3hmf76DiGW1sAl45GLC4kdefs+Kr5QO3+JbfzMtThqBLMEz6qZ8/x5ySCVGG8y8y26rf8timM/YrztmJRWb+VfOQt8h3xn8qzhvQvxDHJDgRAcEzv7kaJBwZoI41U0ifNpojAlyqybqp+dsA66POSvDgx1K19Lm4wc2AiPQtXFXXoevOsj4LwecO1GJ140UoiIO/xew0qSA4IMdl8hYDHt/QX+xt9ayekSRAG6qBiBa5lh3O81uBVeEPFcF7yK+b3vv/e8Q9xgWxTBOLlEVq7eDHt4fq51ONPJVetudkRvzqZirKzgiAVEP0dPBObri+JQIPJp645Tkv+aDjj3YMtyzaj24PzrKtkmrkHXz3JVxYtft4JQuukPyW58C1AyKgC1Qd7v7UpJIyi6pLoBwfmw062ouwhER1Og7Phogxkxys9346hEXeUh5Tv+U5cYgE3K91zTZ++u+aSeHiNy6EfRQXd19qC8MiFlzR3sgka5w6KFIw3PMoX4zwLzx59NzCT3p6rxPlG8TG6M/Xxqd3BH5I1Lt1/2yHZ8Dj5cNaCAvYoJ9/KRp7F8I= X-Forefront-Antispam-Report: CIP:52.17.62.50;CTRY:IE;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)(1800799024)(14060799003)(35042699022)(82310400026)(36860700016)(18002099003)(22082099003)(56012099003);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: MhfgSnwudyPJ8i3+uqNnbJFTJuXoXy67QtSL+9Co4/u+3sr+SvKlicmw4QGy07+hpqYEsGFoMKpoSQ8wFX3cwWnpCAYeBwTWTJHJoRWHepq+8BZEt6YrcK2//GATL5VBKmSaqQcCzpRAPrZwQUhJkaeJspB/ihWW1xjn2oQ7eAutNuS/njBHTKwO9H5y7tU3YaE7kOIjWe7tTCG/WOUZq+hfPW5bvY39aJC2NpvlP9fvkC4kwBPQdZTD7KWFb+9s4eQcSNfc7+0CdpryO4mKePuFhDQkP37Bs6/zJZNZMRruLiGGdwX2HfTYvbeDIzt9EFBZ3Bo1eei6C16lboz+a3ZsSKJm+hjryVTzEKyY6Ouif4aGvBJvDwx112WvwTYi+iPWJ50L34BCiEkTvquFZtHRAaj9TWjITPgzCKs4uV2CUFs734E+uWHvO9OpyvHm X-OriginatorOrg: solid-run.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 May 2026 11:18:18.6641 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: d93f33e4-f9c8-4818-658a-08dea905adaf 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: DU2PEPF00028D04.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU4PR04MB11754 Add bindings for various SolidRun boards and System on Module built around Renesas RZ/G2 family of SoCs: - RZ/G2L SoM - RZ/V2L SoM (shares PCB with G2L and has very similar programming model) - RZ/G2LC SoM - RZ/G2UL SoM (shares PCB with G2LC but programming model differs largely) - HummingBoard IIoT (RZ/G2L, RZ/V2L, RZ/G2LC) - HummingBoard Pro (RZ/G2L, RZ/V2L) - HummingBoard Ripple (RZ/G2L, RZ/V2L, RZ/G2LC, RZ/G2UL) --- .../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 5c22c51b1533d..889d4c5e8cd1b 100644 --- a/Documentation/devicetree/bindings/soc/renesas/renesas.yaml +++ b/Documentation/devicetree/bindings/soc/renesas/renesas.yaml @@ -502,6 +502,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: @@ -513,6 +521,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) @@ -529,6 +556,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 Sun Jun 14 04:09:39 2026 Received: from PA4PR04CU001.outbound.protection.outlook.com (mail-francecentralazon11023137.outbound.protection.outlook.com [40.107.162.137]) (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 0B1A4346AE8; Sun, 3 May 2026 11:18:27 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.162.137 ARC-Seal: i=3; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777807111; cv=fail; b=WlxYS1Y2EaVf/fB8yugrh+/WB/Lu70yNkzs2+gUu3cWUm+GTSAziKLElDGzslrmVN2BnDeBWQaoScrC3RdhdtH0fvCVZRA8NXVSjRF9VEx0sfBuosIA1/VCswdZxsu+PxtTBPUbWeK7e5+89OVEMAfHByHbRZ+XV6BEF52WyGS0= ARC-Message-Signature: i=3; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777807111; c=relaxed/simple; bh=BVgW/SIrxN6XJX+Ud0+SkhB6SXokHPl8/IUVf7RLDxk=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=gJOfhL4N2xYA9XJ0wW+0idbvSfnlhgR0zggVdatYGex7fjpiVtSSyhqRefKN8sz3NlpRpYcR0NumAvhfMtCIijW0KeERdqLcyGpAJE2VBKWTfSWMzBUCHqqOwhmsql363THm6fcLX4k+8OJnjKzLDyJZm8rtAfUS3BCNvNLjWlc= ARC-Authentication-Results: i=3; 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=DE0cGkZe; dkim=pass (2048-bit key) header.d=solid-run.com header.i=@solid-run.com header.b=DE0cGkZe; arc=fail smtp.client-ip=40.107.162.137 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="DE0cGkZe"; dkim=pass (2048-bit key) header.d=solid-run.com header.i=@solid-run.com header.b="DE0cGkZe" ARC-Seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=ULRuD+hpBn9zH3acmjOyHCPUWP8AKcgEIkGb/uvZmTHepi3+cAQ9WrsuoEjMaSfvyZ1zBN1z4WfwemH0vJ/5FRq4nKvN/+sTm28J/UXVF/Vm6esW7VmpWDwQtptLjYcvsVmj37UEoUnhrvEENXQZFq1UFJ6V1Sin0xfIYOjWN2Nrznz8trL8lOhshUnJqHQnzVvb5vOGrkd+2hFgaM1I5onIjLYfvmd+V+ocRboyhoOhoRcR5edKvvtxrHWLBmWMNj56vt2A2kEejUUQ/8xtpCLeVHm/vSrz5WSRg/57yvKp7KrA+wX99ZxGFaydvfaFmCdZ5V53jnzuK0D7EtlyiA== ARC-Message-Signature: i=2; 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=y8DO+3jcX76eVaOmQz1hEXeO/PnNLkaIE181/xronEg=; b=u9dWGHtm+b/qMd65RIvJL/1xB/4nks8RlX5GI5+1JcFu9JKYoXRyNMPODxauQMVYjVRwcteat5Y6DhQzuugZCnnsRHID3qOj+cITNXO19dBNOhK/ZoBXYSxksPceEbiN7DIACrlfe/TV0Xs4R4OQt1ajZ6w0Rta1p2z/NASB/r/cCnfxw+jcW7gxf7BH90qxuMfAlNGLS9vR9kI7xxvsi208K5L7X+w2FcBC3xqXjlrwzADZiIdVaCFn5j6aljB7UZWmRQ68m4dOXIB4oLYOIges49xWOg+4S6WltnnP0FPq4XjG9KQ5enSeO2yK2dRzkWLRrfv3jVnHMMjhvmt/yA== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=fail (sender ip is 52.17.62.50) smtp.rcpttodomain=glider.be 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=y8DO+3jcX76eVaOmQz1hEXeO/PnNLkaIE181/xronEg=; b=DE0cGkZeqCcD1a8z6RZN3YjLoCUKjbFYP59mecxq+TUZUHYTKPkP7ZIIe8ojxeqpn1oscv6DRRVut3iJgzKPFpzVLMAv6SEexk+jrsg83igt3CjzMBZITeqq0+rJP7wBqicwIqa+/HtLdbvTahku+DD+/4mjkWm3lqhlwrp5+4N+ExJ+n30XXHszyMJwTogx6zCUdDSKBMltiHBLn9sITez6WUNvVtR1QB3BFoJlUzRs9oSCw8hSGKe4VWSk777NtJMm9Xm/M/r3EVWtk5+e+TzjwYL8aZXRxvFaeEcwFC+bexExuIygf9ULzAnyrkjJX+xcPXJBcAcXuz9l9d66kw== Received: from DUZP191CA0015.EURP191.PROD.OUTLOOK.COM (2603:10a6:10:4f9::14) by AS8PR04MB7557.eurprd04.prod.outlook.com (2603:10a6:20b:294::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9870.25; Sun, 3 May 2026 11:18:21 +0000 Received: from DU2PEPF00028D07.eurprd03.prod.outlook.com (2603:10a6:10:4f9:cafe::57) by DUZP191CA0015.outlook.office365.com (2603:10a6:10:4f9::14) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9870.25 via Frontend Transport; Sun, 3 May 2026 11:18:21 +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 DU2PEPF00028D07.mail.protection.outlook.com (10.167.242.167) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9870.22 via Frontend Transport; Sun, 3 May 2026 11:18:21 +0000 Received: from emails-91077-12-mt-prod-cp-eu-2.checkpointcloudsec.com (ip-10-20-5-243.eu-west-1.compute.internal [10.20.5.243]) by mta-outgoing-dlp-291-mt-prod-cp-eu-2.checkpointcloudsec.com (Postfix) with ESMTPS id 4210E7FD1C; Sun, 3 May 2026 11:18:21 +0000 (UTC) X-Mailbox-Line: From b'josua@solid-run.com' Sun May 3 11:18:14 2026 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ThKIA3wGTMeHXW2a+YmrNhc3w4pksrwP1BiRaUbBbWec2m9g8sd8+tSDaemFVFBZNOvhre16lDa1IeJruYVaOcG8UfHAwrf4UMhMCdUFsg6TjlhLft3dahKfm0MfZNRlDEkYL08Za8Cyuk4gUZUjcw8QlR0xahYbx4tPQc9x8jubYU9lgqX9Y3RohSSwwdvRBqOM74jGvfdKuH9ZzHtOfeBMBfU5iH1tceU/3yQswajQCS6x20W5nWmHH/TA19gCW4qZoF4oSCKyqUTSE3fxAuK4ldrQG/lvPge1o2LF6CGrU/AM/Z7vG32N00Mvbr7j7j7Hj1Qhs3hmwchQjpwbzg== 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=y8DO+3jcX76eVaOmQz1hEXeO/PnNLkaIE181/xronEg=; b=FKFQ/I8T6GRqj87TBR5l1R3TK9Jl/pVLjn3x0Ri1WZVQNf8cFn0e/MQiOjsgBjX+4jnFKe+ne/xbsYGjfHwo+zQbO/fjEwZK/Nt1xZhb7M5May+2MMrn39r/zfNFcyK1R4jgXbXl/B1MYRinxn09ppbaec7H/C/xA2hPXOA/GOG5rwcWgxITpaz+MsYTFY2QVVI2M4Kcwb39uAjWpajSawfdZZto9xrHJTJzS1iEA0FP51BRwsftwm29jp3RQRJmE4wAB+oPSD/KCl7a4pFyK7DqFLEKO1ImYdoU4uOVVtDnimeWiu2ttUKtufdQzNlK79eO6cJMDsNUFUXXoRtAZA== 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 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=y8DO+3jcX76eVaOmQz1hEXeO/PnNLkaIE181/xronEg=; b=DE0cGkZeqCcD1a8z6RZN3YjLoCUKjbFYP59mecxq+TUZUHYTKPkP7ZIIe8ojxeqpn1oscv6DRRVut3iJgzKPFpzVLMAv6SEexk+jrsg83igt3CjzMBZITeqq0+rJP7wBqicwIqa+/HtLdbvTahku+DD+/4mjkWm3lqhlwrp5+4N+ExJ+n30XXHszyMJwTogx6zCUdDSKBMltiHBLn9sITez6WUNvVtR1QB3BFoJlUzRs9oSCw8hSGKe4VWSk777NtJMm9Xm/M/r3EVWtk5+e+TzjwYL8aZXRxvFaeEcwFC+bexExuIygf9ULzAnyrkjJX+xcPXJBcAcXuz9l9d66kw== Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=solid-run.com; Received: from GVXPR04MB12057.eurprd04.prod.outlook.com (2603:10a6:150:313::24) by AS8PR04MB8022.eurprd04.prod.outlook.com (2603:10a6:20b:28a::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9870.25; Sun, 3 May 2026 11:18:10 +0000 Received: from GVXPR04MB12057.eurprd04.prod.outlook.com ([fe80::14f1:a127:2988:de5b]) by GVXPR04MB12057.eurprd04.prod.outlook.com ([fe80::14f1:a127:2988:de5b%2]) with mapi id 15.20.9870.023; Sun, 3 May 2026 11:18:10 +0000 From: Josua Mayer Date: Sun, 03 May 2026 13:17:59 +0200 Subject: [PATCH 2/4] 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: <20260503-rzg2-sr-boards-v1-2-8545677f93ca@solid-run.com> References: <20260503-rzg2-sr-boards-v1-0-8545677f93ca@solid-run.com> In-Reply-To: <20260503-rzg2-sr-boards-v1-0-8545677f93ca@solid-run.com> To: Geert Uytterhoeven , Magnus Damm , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: Jon Nettleton , Mikhail Anikin , Yazan Shhady , linux-renesas-soc@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Josua Mayer X-Mailer: b4 0.14.3 X-ClientProxiedBy: FR4P281CA0023.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:c9::9) To GVXPR04MB12057.eurprd04.prod.outlook.com (2603:10a6:150:313::24) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: GVXPR04MB12057:EE_|AS8PR04MB8022:EE_|DU2PEPF00028D07:EE_|AS8PR04MB7557:EE_ X-MS-Office365-Filtering-Correlation-Id: c3134d38-83a7-499f-259b-08dea905af4a 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|1800799024|376014|52116014|366016|38350700014|22082099003|18002099003|56012099003; X-Microsoft-Antispam-Message-Info-Original: jbm5xYLzZd6527ZqEMsPSG8jqAsAUjAlul6onnN5Zd4UKOlpGtc8Mr+5lCHadqYtCux1wKUnimW+ePnx8sAde8bpDyAR7Rxu8z+u4riiYjRQBH2PhqiRqwModqvutgQu0ZshvTSIiTb5suix8sN+znRrwPIlTlkvAM8vhqMTDnrct5BvoDqJKxMjP2F4iLfYKpY+09WV+YlwVM11uxEBlq1sHclQ1z4pxY6lGUCyIbpZvLRp+JqD5bXXNDbNDzBMNjuRqejJS6LxeV6FllQjZmfQ8xq4EFJYii3xzxR9vbHTY/KoYpNHoo3fAaiZwaGqCOxWmZa8m/MANy2sonY/JDY9nyaSBlbArYzWEkNcUI3RcODF6ryY63SOoeOFQfgQUM7Zlscdu7jsT2qW68fdwJ/2vCLA7+TKSjXDsRJfesEy3JlGI0KEwpA3A5U/e5j2FI5reOl4Ye7rD6jAalo3oa8gchbl58w8SfvUxbvrsvBnSlHrKwSTsmXiZ+jBdQlpk1xd9+FOcRAKrv14VkPEcypZtqZEs6smoQQL6ps6zo2Tn4Repu57awNhFs1ggjicinQlUUd44n17rWIHw6bekyl1BG3/rwhEOd+SRt68xjFFGNFLnG2/N0oIqmVCphDyKV1LBpgEJwvxyrARjt5YNND+/G43zTQKjzjJTqRdpHojTmjRTVnwlsJ8Z6XBF3lfQFv6+tR6Pc7hd6SCYcxC+XazTm+NY5EH/73rUM1Dxdis4dv6904IvQeEB4K/Shya X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:GVXPR04MB12057.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(52116014)(366016)(38350700014)(22082099003)(18002099003)(56012099003);DIR:OUT;SFP:1102; X-Exchange-RoutingPolicyChecked: YSRO98IaWSMC/UDDxnvDHJiBhuXFUurNwyw5/Pu/hxPojAnTerJL3XlFoXXzJxO9AqOmlQQ4AOESFY98eK+Xow50xk8ufKL4RK5hGT2WqgTwHx/pOEwUcgX0bp88dMJ2d/fOOGO5Tal30XhgE9awexnS+LRdcnh8k3rSIpMOOBfAKjCLd+6sExtT17ASlqRrKvEkh1GRzrg3blqKoOTKwT2voLlpT6IyRX2Pp3chscmWCiGMZ8MufLP2mFnZykv60y6y47MNSEaQkEGW8h0uqd7wIoeMC1z/w7ttuTPY9tKvmsiklSDJs5zR/OdeRfPhOtX5qrXjsvzAj/PK+TQy8g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB8022 X-CLOUD-SEC-AV-INT-Relay: sent X-CLOUD-SEC-AV-UUID: 8dd0daa78f0946438d93d0a9c2212b17:solidrun,office365_emails,sent,inline:4d3f30dacdf940b3d93398ab685c33cc X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DU2PEPF00028D07.eurprd03.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 217feaba-f88c-4679-2ef2-08dea905a8a0 X-Microsoft-Antispam: BCL:0;ARA:13230040|82310400026|35042699022|14060799003|1800799024|36860700016|376014|18002099003|22082099003|56012099003; X-Microsoft-Antispam-Message-Info: RIPk6g6Q1Row7oMwesFsMiKqxHV+mHCq4vBzeYId5lrQ8fdOwaggweUh88IMmjDps8cSVsHPujllj+/l1Kb2LC8/iT5t3VRhPBnLD+EhNAK/bbPx4dFCrO2zGjOOGkMKtV/ZM3bfT43JfYnNevgS4Pax4vL0nVcmyjbslPRH2q/fJq9acznfhC797XyaNqZ5Z5bEDTtvFY/D8F4UtOOtekt9hOg9xADR6rh0KG4cNngA5DOZVfUI/AYTRk0Lj5izI2NzkJoPiLocbjiEfQF6IuAakARAIKThQOS6DSN7ybBCaYiTCq3WMfIcK7gDizZ8bFEtenYaxqQO+0x/BIx9aQL9ESNQwCD8GlDC+Q5ZgvxAVVG3K9/FRgpWf40rwB0g+lvOlWP2jV1nWI8SZzjkeE0m/xCnwwpD54wDT1z3EjKlGzCUDIi1RyoBmpBaDWixdJPnzY0BJBvOwSjer0qE4ReO3D+kXFIC1W3g8l1v4DymIcoDCtKCdwPEsFfPNGE665JL+Xh5ZZv0SMTiN1uT1PoQ0so2NXVvc9BchXy5Kc7ReP6H3YZ2+u7m3JBFH17por6gCpf4fUVi04whK6yDitTxE9LR9gpyprNuAfIjYVaKnTN8murBHUItg/HChL3VhIH63ldAPK1hbetq7G+QtS/sufN8Qx4OpXIVGDMB8+jT00t7X5qf9Au77xNvXHnLSC8WY3cMeNBg7DFM986RQ6dgoN8w+gMmxQDul+jrlLk= X-Forefront-Antispam-Report: CIP:52.17.62.50;CTRY:IE;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)(35042699022)(14060799003)(1800799024)(36860700016)(376014)(18002099003)(22082099003)(56012099003);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: L1IKTVkqJ6XeOghLAx89oHJiBSBUapSVNArYiaiDveIfAe+/xqqZS+/ziYUHxlhJaHJAej8daezozfZtreSPTLOu1sQIw+Yl+OguqvJXPrBVgz3FXQEVRoSVbvLYfju4ntvV2yOTl21LH4EDBK+iAxUD1IntnRO/ZdR9U8SNsh3lGMAfh5PbT5vBroxsOgNEeTOJmngIXuCWmKTvSxYnA8T76fVdjn/bB57ydlZsC/up1Q4XzJwuhGzkslHgBQt/d5lzLWJTDp16ANKg6unAa3emwzBaNTYi/Ib/5IApvWE6/Qv8Drx2o+Z18ML3wTqKNaadsn+yzHMv0dfFpmOEehNMea5jd267CnIkxuMbzVVpPH/MBLU1mpIrVXB6LBW7zkpliFMxRWHhvBN4B2l98ijsHQmXV22HQpBFcmlPWcUUAYpFMs+poaRqX/vHgUy7 X-OriginatorOrg: solid-run.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 May 2026 11:18:21.3561 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: c3134d38-83a7-499f-259b-08dea905af4a 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: DU2PEPF00028D07.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB7557 Add support for the SolidRun RZ/G2L SoM on Hummingboard IIoT. 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. 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 | 580 +++++++++++++++++= ++++ .../renesas/rzg2l-hummingboard-iiot-microsd.dtso | 26 + .../renesas/rzg2l-hummingboard-iiot-rs485-a.dtso | 21 + .../renesas/rzg2l-hummingboard-iiot-rs485-b.dtso | 21 + .../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 | 420 +++++++++++++++ 9 files changed, 1190 insertions(+) diff --git a/arch/arm64/boot/dts/renesas/Makefile b/arch/arm64/boot/dts/ren= esas/Makefile index ca45d2857ea7f..37cfefe66a308 100644 --- a/arch/arm64/boot/dts/renesas/Makefile +++ b/arch/arm64/boot/dts/renesas/Makefile @@ -169,6 +169,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..ff2c42bcffe2f --- /dev/null +++ b/arch/arm64/boot/dts/renesas/rzg2l-hummingboard-iiot-common.dtsi @@ -0,0 +1,580 @@ +// 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>; + gpio =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>; + gpio =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 <1800000>; + regulator-min-microvolt =3D <1800000>; + }; + + 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>; + gpio =3D <&pinctrl RZG2L_GPIO(4, 1) GPIO_ACTIVE_LOW>; + 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>; + gpio =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_HIGH>; + 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>; + peer-hub =3D <&hub_3_0>; + reset-gpios =3D <&tca6416_u20 11 GPIO_ACTIVE_LOW>; + vdd2-supply =3D <&v_3_3>; + vdd-supply =3D <&v_1_2>; + }; + + /* this device is not visible because host supports 2.0 only */ + hub_3_0: hub@2 { + compatible =3D "usb4b4,6500", "usb4b4,6504"; + reg =3D <2>; + peer-hub =3D <&hub_2_0>; + 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"; + 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_OPEN_DRAIN)>; + 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_OPEN_DRAIN)>; + gpio-hog; + input; + line-name =3D "sensor-irq"; + }; + + tpm-irq-hog { + gpios =3D <9 (GPIO_ACTIVE_LOW | GPIO_PULL_UP | GPIO_OPEN_DRAIN)>; + 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_EDGE_FALLING>; + }; + + accelerometer@53 { + compatible =3D "adi,adxl345"; + reg =3D <0x53>; + interrupts-extended =3D <&tca6416_u21 7 IRQ_TYPE_EDGE_FALLING>; + /* 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_EDGE_FALLING>; + */ + 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, + * but reset core does not support GPIO_OPEN_DRAIN flag. + */ + 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 2 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; + }; + }; + }; +}; + +&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 */ + }; + + /* UARTA_RTS */ + scif1_rts_pins: scif1-rts { + pinmux =3D ; /* P41_1 */ + }; + + /* UARTB */ + scif3_pins: scif3 { + pinmux =3D , /* SCIF3_RXD */ + ; /* SCIF3_TXD */ + }; + + /* UARTB_RTS */ + scif3_rts_pins: scif3-rts { + pinmux =3D ; /* P41_0 */ + }; +}; + +&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 { + dr_mode =3D "host"; + vbus-supply =3D <&vbus1>; +}; + +&usb2_phy1 { + dr_mode =3D "host"; +}; 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..aa85054efa0c4 --- /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_pins>, <&sdhi0_cd_pins>; + pinctrl-1 =3D <&sdhi0_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..886f4d4ecd67f --- /dev/null +++ b/arch/arm64/boot/dts/renesas/rzg2l-hummingboard-iiot-rs485-a.dtso @@ -0,0 +1,21 @@ +// 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 { + pinctrl-0 =3D <&scif1_pins>, <&scif1_rts_pins>; +}; + +&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..9cad7e2834f39 --- /dev/null +++ b/arch/arm64/boot/dts/renesas/rzg2l-hummingboard-iiot-rs485-b.dtso @@ -0,0 +1,21 @@ +// 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 { + pinctrl-0 =3D <&scif3_pins>, <&scif3_rts_pins>; +}; + +&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..c59c7e7e70bfa --- /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_uhs_pins>, <&sdhi0_rst_pins>; + pinctrl-1 =3D <&sdhi0_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..1d52530dcf43c --- /dev/null +++ b/arch/arm64/boot/dts/renesas/rzg2l-sr-som.dtsi @@ -0,0 +1,420 @@ +// 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"; + }; + + 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: + * 1 =3D connector, 0 =3D eMMC. + */ + mux-gpios =3D <&pinctrl RZG2L_GPIO(22, 1) GPIO_ACTIVE_LOW>; + }; + + clk_pmic_32k: pmic-32k-clock { + compatible =3D "fixed-clock"; + #clock-cells =3D <0>; + clock-frequency =3D <32768>; + }; + + 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>; + + mmp_reserved: linux,multimedia { + compatible =3D "shared-dma-pool"; + reg =3D <0x0 0x68000000 0x0 0x8000000>; + reusable; + }; + + global_cma: linux,cma@58000000 { + compatible =3D "shared-dma-pool"; + reg =3D <0x0 0x58000000 0x0 0x10000000>; + reusable; + linux,cma-default; + }; + }; + + 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>; + }; + + memory@40000000 { + reg =3D <0x0 0x40000000 0x0 0x20000000>; + device_type =3D "memory"; + }; +}; + +&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>; + interrupts-extended =3D <&pinctrl RZG2L_GPIO(27, 0) IRQ_TYPE_LEVEL_LOW>; + }; +}; + +ð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>; + interrupts-extended =3D <&pinctrl RZG2L_GPIO(42, 4) IRQ_TYPE_LEVEL_LOW>; + }; +}; + +&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_pins: sdhi0 { + pins =3D "SD0_DATA0", "SD0_DATA1", "SD0_DATA2", "SD0_DATA3", + "SD0_DATA4", "SD0_DATA5", "SD0_DATA6", "SD0_DATA7", + "SD0_CLK", "SD0_CMD"; + power-source =3D <3300>; + }; + + sdhi0_uhs_pins: sdhi0 { + pins =3D "SD0_DATA0", "SD0_DATA1", "SD0_DATA2", "SD0_DATA3", + "SD0_DATA4", "SD0_DATA5", "SD0_DATA6", "SD0_DATA7", + "SD0_CLK", "SD0_CMD"; + power-source =3D <1800>; + }; + + 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# */ + ; + }; + + spi1_cs_pins: spi1-cs { + pinmux =3D ; /* RSPI1_SSL */ + }; + + usb0_vbus_pins: usb0-vbus { + pinmux =3D ; /* USB0_VBUSEN */ + }; + + usb1_vbus_pins: usb1-vbus { + pinmux =3D ; /* USB1_VBUSEN */ + }; +}; + +&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"; +}; + +/* WiFi */ +&sdhi1 { + /* Murata 1MW max rate is 50MHz */ + max-frequency =3D <50000000>; + bus-width =3D <4>; + 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 Sun Jun 14 04:09:39 2026 Received: from MRWPR03CU001.outbound.protection.outlook.com (mail-francesouthazon11021113.outbound.protection.outlook.com [40.107.130.113]) (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 4D13A223DEA; Sun, 3 May 2026 11:18:31 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.130.113 ARC-Seal: i=3; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777807114; cv=fail; b=Z+NNLpVWsdgP1xIwBll0Mlys4H3SbCmMFdzQLImhoW+yN5KYNzGhlduG8lKCcHJE/mziawxoW2lMalZqNOUurlfdRvc8zyiF3+mUXwfOh1a/o7bgGlhGqoAAt1LEXBPgFAbSBLpUe0ILDUDzqNg6ABuH5buSoLc89STv0ZGQBvc= ARC-Message-Signature: i=3; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777807114; c=relaxed/simple; bh=ZTWCGEQ4MBqHZrARI4LYuZIvEf4Smlyj1OSton+MgOA=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=EQ9PllPM3shAIsyjTgd/07jwfHaeqM2pK/cr441C5MI6B0r+QeCYmYZoh7tSS8bSXr1x4MDAv8tSl+ca5Le7hojRZ/QZWX0nO0IoVniYbCQhD0+3mKAFUYSpHb/U/6Mg0dBsM0ks5ldcNMsGs0gIoq+1rRt6Rj6FPZQCTIhGKNA= ARC-Authentication-Results: i=3; 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=KRh7WyWD; dkim=pass (2048-bit key) header.d=solid-run.com header.i=@solid-run.com header.b=KRh7WyWD; arc=fail smtp.client-ip=40.107.130.113 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="KRh7WyWD"; dkim=pass (2048-bit key) header.d=solid-run.com header.i=@solid-run.com header.b="KRh7WyWD" ARC-Seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=tYBR0RFmHAuidQZ6bpVLD8ttSnN83m8gwMregUmTr6o/2ytSsmY995Z4aRZI4YyBV327KMkqRxreSIGpM8l662oORD2oVbJxXQgm+DC2MT1i0zylXYExUnqvLdzagoEk3g4GpYD2hv/tjP6Uo29OtRjmk9wA1KXj3kRZzV6DfbOnh0iz8lXSCrk9wxrO8iI5eY7Nc3AehiY4D2akR6SGLq53dPTKVcJhOr/ovcn/brbxDnePE480xXmcmv3T7G0pSCJXxfpunb8lvScdBJ4RYzHxBNpuqQvWvXoCzkoc5ypI/7tJQtQb0EHpZomfRsqPqTNnWqL8jAe1FTZpAJAy6A== ARC-Message-Signature: i=2; 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=fPnjL9r9KWhQINNUJx4Zq9IKw360S1pzfQaoXn8nyaA=; b=WYxYzDITcxJrZUEn20qkUCj11pt3RNKG7WhiKYz+y5/2jy4pxfi8EKJZsS0JiYHrMvbLg12n4BYv1rqmDP5gpIkyo8S2LGts+MoY5dcp+mHIvv5IzqWWO9KWB4/5Py92WmJqi3Jk1vDuwF6EMKDWAA16zSR/hVHasUaRBJ1bE7Xgifz+2ez1jGBoSGwK6jRgVSM6xuCZhZQkiRon7qwue/cN/rwDtDDZNvO4737kqHrHkt0iLhmF5NnxSogps5QvzyxBVxHfMK6CvvgL2lVnu06vDIUsNSceCntLFzjErDcHHMGbvbHH9TBnvGbZvz5AfcXvL2f98mkizk2r17Q2YA== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=fail (sender ip is 52.17.62.50) smtp.rcpttodomain=glider.be 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=fPnjL9r9KWhQINNUJx4Zq9IKw360S1pzfQaoXn8nyaA=; b=KRh7WyWD+Hhj0tqIkPiXCW5I6oNlO/rVJc/sWFjGcMBF7GGlI3vnTQ6axjVe3097IIthMd4PJvNFCLoQriFDpy2PpGcPAC+OGs1k+VUeTWTlUkNOVgi2CJWMC2EmskmadPwwb1faWo6uUdEym16b643xKS7bivEfQ6LPZEd/Yrd3P7YtNOvkj81jIngNyhMWU3TpSv4hhd9Z0tf+epEJ0v6emP2OtAeY4dCO69ByTtNl3GPgapWIzBIe2ndKtoX5Lh1I2dLGuy3v5t+ubdsJ7Em8bbuD9CuOqTivexyBFPBCqUuk9hymf1Y7XlTM+flsYrvtWKzZkK1bMa6XH2nydA== Received: from DU2PR04CA0066.eurprd04.prod.outlook.com (2603:10a6:10:232::11) by VI2PR04MB10165.eurprd04.prod.outlook.com (2603:10a6:800:22b::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9870.25; Sun, 3 May 2026 11:18:27 +0000 Received: from DU2PEPF0001E9C4.eurprd03.prod.outlook.com (2603:10a6:10:232:cafe::8f) by DU2PR04CA0066.outlook.office365.com (2603:10a6:10:232::11) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9870.25 via Frontend Transport; Sun, 3 May 2026 11:18:26 +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 DU2PEPF0001E9C4.mail.protection.outlook.com (10.167.8.73) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9891.9 via Frontend Transport; Sun, 3 May 2026 11:18:26 +0000 Received: from emails-1631525-12-mt-prod-cp-eu-2.checkpointcloudsec.com (ip-10-20-6-105.eu-west-1.compute.internal [10.20.6.105]) by mta-outgoing-dlp-291-mt-prod-cp-eu-2.checkpointcloudsec.com (Postfix) with ESMTPS id 1CEB87FD17; Sun, 3 May 2026 11:18:26 +0000 (UTC) X-Mailbox-Line: From b'josua@solid-run.com' Sun May 3 11:18:16 2026 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=R4sg/Q4IyMDq08rV5zkYSwPaLmlxeFAzXsHOQ17u8Kwi8rYnqadwpIAKbi+yScYlcwlxNCiIL27zjMyqnkslps++hqMSZISRCXg0pShBKd6SMoiIWR3dnxYLihW7ZoOO6l1hJgboMqbhnKXnm3GazO2M8vnqGXoNdyw/+USfFwzH48epbN/TKbxotPBuBHETkzeJmZIdG6Qrk5UwvndnBcxpSjrKLJTJUEyGVwMNMXaVJW20jFm3ax9dUCX81L0HtmkiFLw7mcM/sqsc/DuFmqVBlUw3uVk2PQGMr/PYV9TrDHX6FeyGgTnxanzIm5SNQ3rVreSZcT/HVp0PKZaJZg== 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=fPnjL9r9KWhQINNUJx4Zq9IKw360S1pzfQaoXn8nyaA=; b=T/8xehGteoDqL97VhtBs/SAivveVyehdT86C9CJsoo76iTBjRCHwfDbO9rhOfHHI9oojG1cW/m5jnfSi6asPWKoi6oyk56pnhG/F8xyLna9zKquOoAU4NqNJO8B09sMqH0oqlsZuF8pxyczzb64zA+3uUTOtkZgE5nkXecMi5TDqrS0J2nixscZaDZCE92DKQTJrm92tFaaXtfxpuX90BJdd4Za1/w8Ko7u1SxGyJu4xVNJJ9pA7n5km9LcqA9j1H4GBT/+BGIAcZKj8zgszyOtxZOG/lKqdOmagBJMTPhMHvfTMkFazQbNzPb6Ui4eV4K09imWGjVTPBPqV1mocbg== 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 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=fPnjL9r9KWhQINNUJx4Zq9IKw360S1pzfQaoXn8nyaA=; b=KRh7WyWD+Hhj0tqIkPiXCW5I6oNlO/rVJc/sWFjGcMBF7GGlI3vnTQ6axjVe3097IIthMd4PJvNFCLoQriFDpy2PpGcPAC+OGs1k+VUeTWTlUkNOVgi2CJWMC2EmskmadPwwb1faWo6uUdEym16b643xKS7bivEfQ6LPZEd/Yrd3P7YtNOvkj81jIngNyhMWU3TpSv4hhd9Z0tf+epEJ0v6emP2OtAeY4dCO69ByTtNl3GPgapWIzBIe2ndKtoX5Lh1I2dLGuy3v5t+ubdsJ7Em8bbuD9CuOqTivexyBFPBCqUuk9hymf1Y7XlTM+flsYrvtWKzZkK1bMa6XH2nydA== Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=solid-run.com; Received: from GVXPR04MB12057.eurprd04.prod.outlook.com (2603:10a6:150:313::24) by AS8PR04MB8022.eurprd04.prod.outlook.com (2603:10a6:20b:28a::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9870.25; Sun, 3 May 2026 11:18:11 +0000 Received: from GVXPR04MB12057.eurprd04.prod.outlook.com ([fe80::14f1:a127:2988:de5b]) by GVXPR04MB12057.eurprd04.prod.outlook.com ([fe80::14f1:a127:2988:de5b%2]) with mapi id 15.20.9870.023; Sun, 3 May 2026 11:18:10 +0000 From: Josua Mayer Date: Sun, 03 May 2026 13:18:00 +0200 Subject: [PATCH 3/4] 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: <20260503-rzg2-sr-boards-v1-3-8545677f93ca@solid-run.com> References: <20260503-rzg2-sr-boards-v1-0-8545677f93ca@solid-run.com> In-Reply-To: <20260503-rzg2-sr-boards-v1-0-8545677f93ca@solid-run.com> To: Geert Uytterhoeven , Magnus Damm , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: Jon Nettleton , Mikhail Anikin , Yazan Shhady , linux-renesas-soc@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Josua Mayer X-Mailer: b4 0.14.3 X-ClientProxiedBy: FR4P281CA0023.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:c9::9) To GVXPR04MB12057.eurprd04.prod.outlook.com (2603:10a6:150:313::24) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: GVXPR04MB12057:EE_|AS8PR04MB8022:EE_|DU2PEPF0001E9C4:EE_|VI2PR04MB10165:EE_ X-MS-Office365-Filtering-Correlation-Id: 17648615-2f43-4cf9-3afe-08dea905b22a 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|1800799024|376014|52116014|366016|38350700014|22082099003|18002099003|56012099003; X-Microsoft-Antispam-Message-Info-Original: YBTq9sh+o0C/9U4D90qH8RyYei1o55OCePJDM7FTi063E1jAo4hLlVe6D4In0sR0RviWQHqBGwB5PtySTaDLv3sHNriWyIYe33Z2r605kAnAOI91oz/5QMbLPmen4DB0mgz7TgDz+DwnvXeGVma/3uuJ6Q37g7OJvOojhtckSO4R+3H+MKJOx+LuLPcVOajIhOkM9M9abxpSZ3o7j6hRk1YhTI1JrdFzen43YcMol1arlgGXMEXYRIAZVQ17CVZFviyjUZAQ+EdEygSF099R+4s78uswusWVYQQnEIs3h4n+i+jf+BLGH05tqXoUb3e2vrRASCo3vQo56LGrusyI5gZGcRGXFHVP3LOkMyY4rrIWIeszalutnlFvUvffF5HautmbjiH0KbU+DklM01wBcnud4gbOOZGMGRaoIDePX5QBwsSEv1hXZFL+zPgMMWJ0Dj98xe2TOum3jZBts+p5uB0EuoHtH5uyaD71qXdpEWnZSiMa0PG+REacrhoo4Wi7vYMEhk83xWOizRa9Iz4N5+c6EjlbLvWP5jIzaj3tZHzPlyLARhO2wgWgoFpD9NL0xvs4KsR/PDarAsNEF+KGi0nbCiDTmAog1GI3qFSKLxsdSd6axX08uYyZnJ/nr6M96EiCGE1XiVM3NjU67BQxfXdX+0rL7Lgw7aSkiZlSiZbZEo6s7ydw3c4MqxTSejMV23+OR4aGSbrbhCryv/KcAvKSeTpXj27eDivb9DVmNRNmaKRDl31eToYQ6Dx2CRFf X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:GVXPR04MB12057.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(52116014)(366016)(38350700014)(22082099003)(18002099003)(56012099003);DIR:OUT;SFP:1102; X-Exchange-RoutingPolicyChecked: kYA+OXfpZwvGrQuHvGGuffpN7zZVSdwm+nZ5HJn3j+AfseSTSt4haezIsXUoTBWfm9Syl9dkZs3CfHhbqfCfyi0R2ZNae71k+l35t2EF8XWRue1Fqo/0xxEvJXwMv1zzcwZNCXuEvfgOvw4SRcnyXXTZoYSy2jcaOTG0TTs1OIEYNzUDPHcHK3oDb+WEhVrw1A3P93p744QwSfJSOB4kR9bbLOAOFRSDtZ3NPDlGNZtvsFME5573QHDVTxdv1TH9IbOGDaIvEtvX1DjREQ5i6/HV04q7uCk5EYwSi+/iVIREqLsgcsfum9w1XXI30kKSdyhFoXeJrUrCcN/pI+dOZA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB8022 X-CLOUD-SEC-AV-INT-Relay: sent X-CLOUD-SEC-AV-UUID: e88f5f8472c746268f961ca1f41c43d6:solidrun,office365_emails,sent,inline:4d3f30dacdf940b3d93398ab685c33cc X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DU2PEPF0001E9C4.eurprd03.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 86d3cb77-6951-4eb4-c075-08dea905a8fd X-Microsoft-Antispam: BCL:0;ARA:13230040|82310400026|35042699022|14060799003|1800799024|36860700016|376014|18002099003|22082099003|56012099003; X-Microsoft-Antispam-Message-Info: N9tyfa06DTPlJQszBwnEwqVIF5EEXbDaGiv4u8BHmfDkBniGQBD3oAZXbffpcIh0qX4vhzx5D6XI+2L1VFY6RfCMVCTw/xOQkaJK3Pnf/mXS5FRZXQH08nS7siJ4d0i2xbkoeaiFWtRTQQbM38/VTziJKbbmfL+LJPW9dval/iMT2RUHlQIofNbzVtZosFjcVESabvdeF9x6E9AOlxacWLzXBEyipyNV2x/4BH4droYnUlMSR/p8L9M3d6LlKTI7mUY5cxttbZaPhCJ9Es2BvKTxd/lVrpRgZAbtb6sLP0dwidADWqW/dvtuv6VuiuEum3b+j6Yzejqrr0ZeusdBeb6nq4SOWHDkZCon2MLGojk6mg6Kobwt+UlFLq+CFVd506MbLlRY2EkfwZ/QNPyhtBgt7M05mBOUseIW0UCr1tWcSxvmMmmgZnYl9ozn+HoLbJ9LOn/IS+UUER1JalyK2cO9hS54GMa4B1F3o5SmQi7A/l0rPvx5tnsfX0IQyV8NqkvNWHVww/vywAS2dUNnNzctEHMM4Z2P2Qa38OiSz83WFSaPZ48SAbLlsws2GSa98rMI6WZvdqXKpCoyfRZw66zxfiuFQ+V5qfni99FOJsjpd23jRLU1V8cqy45wbVD3IIx5HAh+lfXxLZIv5EWXAPtnFEpDGD0udZsW6AVtyqotEPH8GmogvWNMM26uMAhTR2xhcSN041BXrQ9PLu7cGv45oslcn+Aidxcwm9+midw= X-Forefront-Antispam-Report: CIP:52.17.62.50;CTRY:IE;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)(35042699022)(14060799003)(1800799024)(36860700016)(376014)(18002099003)(22082099003)(56012099003);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: giPtuCplR4pMHvNcpmHT4G21Gf6yHC42yEhXBtr4XO//WzHV6jM6qeJ35XvRkO4XwsY6FIPIJH+o4Dd0G2M2I4Jmut/zJ8jokzVW3T3zXuAfPvHrMOKzlAmItp49rOQnOUMprHcMBlzF5N7UYmjQF7ACDMboSLWltfz5VLkfwka5+769Szavd+sTQdk4mLkVVIk7+RYunWJMmWkgrZGvTg+f4xrPRZLF910Jn7lCWoeEuRUNdM1IOjbB+oXJVILozKfp08t+RQGZDejJb9bOwQQLuoio82sQpmNpjInH6GWgu9SMVgutmL23mEKwgFwCJXqVbWr8uWkbdw8sdWmmBFXNiiyLv7iofQmtJGNAFwzMJAgEADtwLbBVSOF2itlT2HwLBLxF3qxZphsjgoF3TuReGw030a3io4VHPB1+DNC8b1RgNm3itsFL9YRRLWUQ X-OriginatorOrg: solid-run.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 May 2026 11:18:26.1823 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 17648615-2f43-4cf9-3afe-08dea905b22a 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: DU2PEPF0001E9C4.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI2PR04MB10165 Add support for the SolidRun RZ/V2L SoM on Hummingboard IIoT. 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. 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. Signed-off-by: Josua Mayer --- arch/arm64/boot/dts/renesas/Makefile | 9 +++++++++ .../boot/dts/renesas/r9a07g054l2-hummingboard-iiot.dts | 16 ++++++++++++= ++++ 2 files changed, 25 insertions(+) diff --git a/arch/arm64/boot/dts/renesas/Makefile b/arch/arm64/boot/dts/ren= esas/Makefile index 37cfefe66a308..cdf59f3240e27 100644 --- a/arch/arm64/boot/dts/renesas/Makefile +++ b/arch/arm64/boot/dts/renesas/Makefile @@ -188,6 +188,15 @@ 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 +r9a07g054l2-hummingboard-emmc-dtbs +=3D r9a07g054l2-hummingboard-iiot.dtb = rzg2l-sr-som-emmc.dtbo +dtb-$(CONFIG_ARCH_R9A07G054) +=3D r9a07g054l2-hummingboard-emmc.dtb +r9a07g054l2-hummingboard-microsd-dtbs +=3D r9a07g054l2-hummingboard-iiot.d= tb rzg2l-hummingboard-iiot-microsd.dtbo +dtb-$(CONFIG_ARCH_R9A07G054) +=3D r9a07g054l2-hummingboard-microsd.dtb +r9a07g054l2-hummingboard-rs485-a-dtbs +=3D r9a07g054l2-hummingboard-iiot.d= tb rzg2l-hummingboard-iiot-rs485-a.dtbo +dtb-$(CONFIG_ARCH_R9A07G054) +=3D r9a07g054l2-hummingboard-rs485-a.dtb +r9a07g054l2-hummingboard-rs485-b-dtbs +=3D r9a07g054l2-hummingboard-iiot.d= tb rzg2l-hummingboard-iiot-rs485-b.dtbo +dtb-$(CONFIG_ARCH_R9A07G054) +=3D r9a07g054l2-hummingboard-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 Sun Jun 14 04:09:39 2026 Received: from DU2PR03CU002.outbound.protection.outlook.com (mail-northeuropeazon11021099.outbound.protection.outlook.com [52.101.65.99]) (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 8813130E0DC; Sun, 3 May 2026 11:18:33 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.65.99 ARC-Seal: i=3; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777807115; cv=fail; b=EEPSAJPqVi0dsDDfVOCCc120eRAnm8itBspzoNTsQMawSDKY/d4Ue2o+lqjMAnNz9bRQABidTITC8YbPYFSDkBgtV1K6DMqd5koZi/ENlCfvehSgS0zKIvCuon2PHQwklj/fgbT4pnorL/Vmd6oxaRWWfOlfSrkvKs/WwISdVIE= ARC-Message-Signature: i=3; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777807115; c=relaxed/simple; bh=o8C/AipqJjr7WaHd+9fwbLhAYvNkf5DXssiv0ik659E=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=YLNuqjzZ+JOGMLc7WXOnjNc8E4OMFCuOB+XqbxLTSc95HiKtAmvE7NpnKN0kWVGrjaYTmiVXkbfBUHgR+4VhHSLLUSlVeuDemB9Fe5Eyl29yojoVvS2uJr2Zoz/ekq1I9iiai/XLSB+b6P2FwUub27Nrkl3HvcNGjRGSth9Jab0= ARC-Authentication-Results: i=3; 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=ol3CtWFw; dkim=pass (2048-bit key) header.d=solid-run.com header.i=@solid-run.com header.b=ol3CtWFw; arc=fail smtp.client-ip=52.101.65.99 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="ol3CtWFw"; dkim=pass (2048-bit key) header.d=solid-run.com header.i=@solid-run.com header.b="ol3CtWFw" ARC-Seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=uM23JzmKF7yc5o7pj778VF8CjY/YxsbBPnPVzhVVUMxD5Ki6UMjvmvgmBGE4sYPJEeKfAhRqljAE/yg/lU0lQz/4ngA/HVn8EdEAKyvdPUB5nXgkrZksgHE78Shj4LnQP7Yd/w9nVTNaJNwEm50y4Qpr9IxpCbNRPDcn0NR4i6lCMTOrqIfVMi7E1803q5LJ3nQBIB9g7v23OoubeUZYrD9Mah4PSCI3SgZhT9Jwxhp9RWZB87GIIOGTh72Li5N3L2UD0/cScnpwK1Dn3CaInBulEZw73EfuOYygCrHiWrcQmg68nPtZMCy+1oR5+/KMyz3KPlalCDcUD05rpJL2iQ== ARC-Message-Signature: i=2; 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=xWHa4V7WVCCoP+M66sofqSjYBJrXAyrpvxfZ2n5ljMI=; b=vhntan8Pergh5Ejl6ZDARfmqNJcUROmunBKZab6FjvzliqMnk0HyPB1wUnW0YUowsNiY1CRFJQJSTy4rbh/MYb9t4wj3cj+14pA8l7hhRmIZAPX6nwwOOKv2XINq+P2yKzWMTtcZn8X6iErySkTrGEREHlS2S5I1Ijy9kBXxeSuap4PS8vfHTOn6vvSVf1TXBVxkI7wbpeygmwk6wtSUGjqG92TpPmtBEoojTQMd8uZkBXN5R5MtPPTxcIaFMuSUnOvcKgt7TNPu50kJgod+PpIiGmTu+vDS44aNiZnEkenoMC40b5nxU/MKWkX8k9B/vIxrTmzpKZGzw7KN87tQOA== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=fail (sender ip is 52.17.62.50) smtp.rcpttodomain=glider.be 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=xWHa4V7WVCCoP+M66sofqSjYBJrXAyrpvxfZ2n5ljMI=; b=ol3CtWFwu1ztjcFzZvauFKITlpou50WfdefqVUmSQwrPK9y6+k4BdqRh6j7IdZSTnj2+jwSgTzufNEAirB5wZcNOUTSvftaHbN7/s2maXgJ9+i3t0/EkDDMGxn+Uf+z1gGFhGPe1Hgec5B2M/f7LmM77dwt/L2ZhMw+BqRjjtfJLKSdDWV/HkzAVs7t5wwfEZKazDaY5zqSX49WVoqzcSyO1mLRMxY9Au1RKksqGe7NYDtWaSC7YM3C+08SBYtnlZUH52woq5ybxyCEgRiNrv1TARYx0BntjsCTfBHcVZQH8R64Q9qYGY65Icgi5hFKxav1OYeT9rpjCMBouvsaxag== Received: from DB9PR01CA0017.eurprd01.prod.exchangelabs.com (2603:10a6:10:1d8::22) by GV1PR04MB10535.eurprd04.prod.outlook.com (2603:10a6:150:204::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9870.25; Sun, 3 May 2026 11:18:27 +0000 Received: from DU2PEPF00028D08.eurprd03.prod.outlook.com (2603:10a6:10:1d8:cafe::b9) by DB9PR01CA0017.outlook.office365.com (2603:10a6:10:1d8::22) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9870.25 via Frontend Transport; Sun, 3 May 2026 11:18:27 +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 DU2PEPF00028D08.mail.protection.outlook.com (10.167.242.168) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9870.22 via Frontend Transport; Sun, 3 May 2026 11:18:27 +0000 Received: from emails-1631525-12-mt-prod-cp-eu-2.checkpointcloudsec.com (ip-10-20-6-105.eu-west-1.compute.internal [10.20.6.105]) by mta-outgoing-dlp-291-mt-prod-cp-eu-2.checkpointcloudsec.com (Postfix) with ESMTPS id 5A0787FD1C; Sun, 3 May 2026 11:18:27 +0000 (UTC) X-Mailbox-Line: From b'josua@solid-run.com' Sun May 3 11:18:17 2026 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Kal+F6K3keH4SrcGdcPqLfaebku/hw9QkSMIXvFLtE4WPoWq5TSTzbEZ5SWXWAao9PumJGaKvMcL199TdaO4Jo4XEtOD8lxc9xeJf2gMXkruWHIb4/YeE9+hyIbtGAjt5gn654kB1fg9sI273ZJ2TbstVSsY0CxAhUrIg/14FORm95/r/jJhZ8wUGUjbg+5ZnagCz8k4PkyZ1IYvfET6+MjVlTIIxcyVh5Rz67yxOdKibHQ5CyTa32EnDUQ6lECW5m3PEvATyc+gqDKWZb8RqJV5WS6qQMfAjTpUoHoP0/4AyzDlIovzGV1sPGmYQm40rh8OP2e9H2kzb+SaAaYkxw== 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=xWHa4V7WVCCoP+M66sofqSjYBJrXAyrpvxfZ2n5ljMI=; b=qSxl7ahk8yylOJb1eCenWvsn6q9OitQDpCfPJskjqamMfx2kLmNtj7eAr6mKk8NoIOMShDRLKGopGqSR/DEbLJIR6sb3wgCgioNamRNnGqvDE4CPXLrfQ/SJnbdDzW79Dy/+ygIY3rWYZs7KH6H23YZqmGdrAuq7nIQWZxNqTpKmEs+XnIosbvnc7daVBk5ttUmMuwBCrIkd6cY8U9o3yfdigpt4ueG2X+quvlzOgQRJg4MggapVgniQZQ8wZ2zHW1glJ4dRO+6wWWm/9do+0yhgRZjIRzeHNyY0rDuaVp9N9fib+6KmPFj8jXw0xax9u5p8ITfdDd9z9m43sQlGTg== 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 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=xWHa4V7WVCCoP+M66sofqSjYBJrXAyrpvxfZ2n5ljMI=; b=ol3CtWFwu1ztjcFzZvauFKITlpou50WfdefqVUmSQwrPK9y6+k4BdqRh6j7IdZSTnj2+jwSgTzufNEAirB5wZcNOUTSvftaHbN7/s2maXgJ9+i3t0/EkDDMGxn+Uf+z1gGFhGPe1Hgec5B2M/f7LmM77dwt/L2ZhMw+BqRjjtfJLKSdDWV/HkzAVs7t5wwfEZKazDaY5zqSX49WVoqzcSyO1mLRMxY9Au1RKksqGe7NYDtWaSC7YM3C+08SBYtnlZUH52woq5ybxyCEgRiNrv1TARYx0BntjsCTfBHcVZQH8R64Q9qYGY65Icgi5hFKxav1OYeT9rpjCMBouvsaxag== Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=solid-run.com; Received: from GVXPR04MB12057.eurprd04.prod.outlook.com (2603:10a6:150:313::24) by AS8PR04MB8022.eurprd04.prod.outlook.com (2603:10a6:20b:28a::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9870.25; Sun, 3 May 2026 11:18:11 +0000 Received: from GVXPR04MB12057.eurprd04.prod.outlook.com ([fe80::14f1:a127:2988:de5b]) by GVXPR04MB12057.eurprd04.prod.outlook.com ([fe80::14f1:a127:2988:de5b%2]) with mapi id 15.20.9870.023; Sun, 3 May 2026 11:18:11 +0000 From: Josua Mayer Date: Sun, 03 May 2026 13:18:01 +0200 Subject: [PATCH 4/4] 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: <20260503-rzg2-sr-boards-v1-4-8545677f93ca@solid-run.com> References: <20260503-rzg2-sr-boards-v1-0-8545677f93ca@solid-run.com> In-Reply-To: <20260503-rzg2-sr-boards-v1-0-8545677f93ca@solid-run.com> To: Geert Uytterhoeven , Magnus Damm , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: Jon Nettleton , Mikhail Anikin , Yazan Shhady , linux-renesas-soc@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Josua Mayer X-Mailer: b4 0.14.3 X-ClientProxiedBy: FR4P281CA0023.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:c9::9) To GVXPR04MB12057.eurprd04.prod.outlook.com (2603:10a6:150:313::24) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: GVXPR04MB12057:EE_|AS8PR04MB8022:EE_|DU2PEPF00028D08:EE_|GV1PR04MB10535:EE_ X-MS-Office365-Filtering-Correlation-Id: 2015ad2b-1165-44c3-6620-08dea905b2e9 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|1800799024|376014|52116014|366016|38350700014|22082099003|18002099003|56012099003; X-Microsoft-Antispam-Message-Info-Original: LQUXPgy7MjLOoZ+qNySPWlN5Za+JrY9YnBWrGFTkJqqis/FzTi8Q4a7Kg16DapPvhmL6L4C5eMXNATC6jfJg6S9m+gKCykxyV9TbpBXrnzJJCKKorwklmNjheq4fUd1qe7WYgf7A15Lyafz+hZ7MeiiVAJy05k4wWuDyd4tzz0TyleLiw5eF1SHJkcpNTWQ48jG79Lm+6VG0S4pVazAR/c3xlnFgWQyM8fzDHyzeLrhevh3x8kqSlxm4jfmCnwgovPI6z0jCiOfQmS/FX9BbHgTGI9cAY6OrneYO0D1c8c/rUx6iDm96EOFj4pzSvuNOc6vmvDAFaG+6glZhALqU+NDTC8LZVVsO1gPiB1E0S63MkYZldYMwNz1fhiKugf7TQ6d48UmPMH5U281hjNZM2IIWKIMcKVkHkL4JzrNBIyOJOqJuXhyMlPKN2R/OyBm3rSrrNbzVhDNK2qLuszdiK6cudhmH+dCajK5U/okgmmCYtB9W5tHvx6+JMbvn5rKcp2VZSRzV3mzE/UXne+8HD24IPrO3J5n/x+xEqSRRbBGn3bXDGEq1t05wiv/u6lzYH6vsyJHZG4AJqHMMzbp+kW5BNNeis8z2lI4zOJOndoRjQhJv4HzU4ktda/i/hMCA7XamPCjiTmgd/yUpC5iwpqkaun9EuMJnMUJUoaFApktiHF8p8RvZCA6DBf5bxn5mYl4Lw2fvPz3a0YJ7JLe++ROZx0qwSzDqtneAMaKSs8vk1U0kFcaxahPSDsB3uEfk X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:GVXPR04MB12057.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(52116014)(366016)(38350700014)(22082099003)(18002099003)(56012099003);DIR:OUT;SFP:1102; X-Exchange-RoutingPolicyChecked: JU8yr6z5HE/mn2XdvJ6/nAohGuR9q2gKljbXmCZEn1Ov243eDAi/2uVcqGwN3iNrVLa6wSum7LntVpno478dWfrwMwZnT5z0JYsRP6GrXuEexyEo2O5/k5euPq4bD2gln+CiFEbNpAP59MDo9gq3wl8sqf1JrjPQjSRyrst58P/Ua1+OVlM5xFRSOCA5AGkfW5QpIQB3TnD3q59tpwQYQN5VmRHKY1dw063Tqr40hR1lGT/4qwmCEr3EFH4GNFcy0Q6bSdeoCw/+7QuwTFLqhx3PQOxllInTifas+6PGDtWS8/p4afW7m0IzUANEnHqWj9IApSDdrlFqOWyihUt9/w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB8022 X-CLOUD-SEC-AV-INT-Relay: sent X-CLOUD-SEC-AV-UUID: 0d02deb8a65a4573b31aac792c463531:solidrun,office365_emails,sent,inline:4d3f30dacdf940b3d93398ab685c33cc X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DU2PEPF00028D08.eurprd03.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 907536c5-786c-4916-a056-08dea905a954 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|14060799003|35042699022|82310400026|36860700016|18002099003|22082099003|56012099003; X-Microsoft-Antispam-Message-Info: 5v67MxhZBW7FczEhwsHeAvyMO7S/n+FDal5AH5suzVdrKh9DQa9xIdVWc997+DQ2GL1ua5+Yo7XOJX0u2KzIOXKG7FjnfEIf7qp76om7qdySz1x1jy6XGDGG9cedCW4Glf75Li1qh8qGDIDALBErAhQ+4PJd00Uj2gl/Mf3PVgVfLztFVZd5wGfzdSHDII2Mj/Yo4PZX5wpJb3WfJ/oGdFCO6o7jo5YFrKA9Z14CzQec+TnFdLkPRSwHFiTzKJXxKRRZZXegipcPrnvcPNgj7kpsVl5d3mtZdGP0bKTKmcvorrwuFYY7cgcGtai2wzyufsveJJAMiM/DxwtmuiAgGHKfNVyaFnPjb2u8mpTli0AT6Fm88jhvxl5euDCAWegIbYxUNI9dT9T2TG1bJKeI9xlZpEzJIg860O8z+7F7og7uwTX4+wCbME3WmNShjBjMiL6edDJpbn6hhexEwiIkvA4DFoJoAfnFjyM6j6ka4ABj5thV3CJgdBYjxx+5+aoyUZMbgg+qsHMzOtsaEsLwzSmvfqSbW/p3V3PHVP45UXm7qoiPeFTwhHwlVqHJ1rrGFxs+S5azwDgmvTDAmgkJx5/Da4LFYVjWFCp7/QTGZOUoXhsGDDgV5ynfAkTASls+uEkSakBF2W08jLPsQvuQnvmWbCMlLmExQRum5ykpiOe0zbnZLWhJ5x2zpk/CBhS6Ylyek85LZZD6mgafMySmpLKMRsIRHjZKXpkzaITjxhY= X-Forefront-Antispam-Report: CIP:52.17.62.50;CTRY:IE;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)(1800799024)(14060799003)(35042699022)(82310400026)(36860700016)(18002099003)(22082099003)(56012099003);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: f4A0WCws9e6AND5z6Xq+iWdfwBkoTlp1qh6aSMkUWT/Csc/hdm4S/sgjreDhml7CJKjvMoOC5RwXuH/0cTeVsFsGznMQG1J1mzMHy8APVKSTnNSHv95xuVRCvPrEFYN/wNOBtul7FViPFzyfeu6Lmn3T1GgCSsVtg39/77Dq8/Drs7mz0oDUo4uivkyE1I6LFMfLVutelPc4puKMwJ3SjjMrKbP17WzVO9k4BSjQqVKOCB/Ssu4ijw1GJbu9zIK01JBkrG0gKNpTG5XZyvwo+O4l5XwRjuHRY0rKMpJS7uiDWmv7ixwfhKSMXD4AsC3DE0JZjPtptFw7Lz8ApuHlBwczcO6Dp1jxoDUKaWrR/vrVgNH4Unz4cHQedvLnn+vy6ZHf8b378vi2UCLwjbej6W38TgTxjH+8UYYkXqagg8KGRfmZ0rKvRZypJO63kVgy X-OriginatorOrg: solid-run.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 May 2026 11:18:27.4327 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 2015ad2b-1165-44c3-6620-08dea905b2e9 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: DU2PEPF00028D08.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR04MB10535 Add support for the SolidRun RZ/G2LC SoM on Hummingboard IIoT. The SoM features: - 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 - 1x 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) 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. Signed-off-by: Josua Mayer --- arch/arm64/boot/dts/renesas/Makefile | 11 + .../dts/renesas/r9a07g044c2-hummingboard-iiot.dts | 20 ++ arch/arm64/boot/dts/renesas/rzg2lc-sr-som.dtsi | 373 +++++++++++++++++= ++++ 3 files changed, 404 insertions(+) diff --git a/arch/arm64/boot/dts/renesas/Makefile b/arch/arm64/boot/dts/ren= esas/Makefile index cdf59f3240e27..adba304a9d767 100644 --- a/arch/arm64/boot/dts/renesas/Makefile +++ b/arch/arm64/boot/dts/renesas/Makefile @@ -164,6 +164,17 @@ 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 +dtb-$(CONFIG_ARCH_R9A07G044) +=3D rzg2l-hummingboard-iiot-rs485-a.dtbo +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 +dtb-$(CONFIG_ARCH_R9A07G044) +=3D rzg2l-hummingboard-iiot-rs485-b.dtbo +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..06d9d031cbe91 --- /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 { + gpio =3D <&pinctrl RZG2L_GPIO(18, 1) GPIO_ACTIVE_LOW>; +}; 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..e244836f5ec39 --- /dev/null +++ b/arch/arm64/boot/dts/renesas/rzg2lc-sr-som.dtsi @@ -0,0 +1,373 @@ +// 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"; + }; + + 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: + * 0 =3D connector, 1 =3D eMMC. + */ + 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>; + + mmp_reserved: linux,multimedia { + compatible =3D "shared-dma-pool"; + reg =3D <0x0 0x68000000 0x0 0x8000000>; + reusable; + }; + + global_cma: linux,cma@58000000 { + compatible =3D "shared-dma-pool"; + reg =3D <0x0 0x58000000 0x0 0x10000000>; + reusable; + linux,cma-default; + }; + }; + + 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>; + }; + + memory@40000000 { + reg =3D <0x0 0x40000000 0x0 0x20000000>; + device_type =3D "memory"; + }; +}; + +&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>; + interrupts-extended =3D <&pinctrl RZG2L_GPIO(27, 0) IRQ_TYPE_LEVEL_LOW>; + }; +}; + +&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_pins: sdhi0 { + pins =3D "SD0_DATA0", "SD0_DATA1", "SD0_DATA2", "SD0_DATA3", + "SD0_DATA4", "SD0_DATA5", "SD0_DATA6", "SD0_DATA7", + "SD0_CLK", "SD0_CMD"; + power-source =3D <3300>; + }; + + sdhi0_uhs_pins: sdhi0 { + pins =3D "SD0_DATA0", "SD0_DATA1", "SD0_DATA2", "SD0_DATA3", + "SD0_DATA4", "SD0_DATA5", "SD0_DATA6", "SD0_DATA7", + "SD0_CLK", "SD0_CMD"; + power-source =3D <1800>; + }; + + 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 */ + }; + + usb0_vbus_pins: usb0-vbus { + pinmux =3D ; /* USB0_VBUSEN */ + }; +}; + +&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"; +}; + +/* WiFi */ +&sdhi1 { + /* Murata 1YN max rate is 50MHz */ + max-frequency =3D <50000000>; + bus-width =3D <4>; + 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