From nobody Sun Feb 8 06:04:23 2026 Received: from EUR02-VI1-obe.outbound.protection.outlook.com (mail-vi1eur02on2098.outbound.protection.outlook.com [40.107.241.98]) (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 062E51474B2; Fri, 2 Feb 2024 16:10:55 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.241.98 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1706890257; cv=fail; b=eOgGohUrfVtZTv+sn6udCBmS95snZmU7BXEvLS8eEdulqGPOWWaqUZErvGpz2lWII7aevxRuZjqSZTMr6AsQFapKZoHgaRMpP74tr49xm5QsFNzgD+O9sec3sKZYhl8GW2Mm3yP/L/TRCVv9BjtGtz99YB79l3C95vIeS45PWv4= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1706890257; c=relaxed/simple; bh=/AFhwce9jy00uSMBqBN1uM60wnY3CtRqra+U5vm2Qik=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=nCceVzgQ3fkjoStMae+IQcuQ28JVGBru1hU79LVTAWR2TuIP8zKD95CzIFDuxCgU/SdysEdkfUzd10QQRZllDk2a051cuKyJ2pzuDpY0gJCd15+kdW3bTxF2RC0MLhz50m17dIn69368rIwPj/SVf07djYOLGdF5YSrkTHeehp0= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=solid-run.com; spf=pass smtp.mailfrom=solid-run.com; dkim=pass (1024-bit key) header.d=solidrn.onmicrosoft.com header.i=@solidrn.onmicrosoft.com header.b=dPPyi6uN; arc=fail smtp.client-ip=40.107.241.98 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none 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 (1024-bit key) header.d=solidrn.onmicrosoft.com header.i=@solidrn.onmicrosoft.com header.b="dPPyi6uN" ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=NPMgQWDKvLPtN1k+oAUuO/gDvuYlOoKdMPNxQdjS/fP4wpJ4hPPYdP2Y87eOZsVZPd+1VcnK0dSzBQzI8zx+hyavkn9xKkqvO71o23WdcR8nS2qBGwGBjY1vRloxZZugmVNooSr7aqhmyfUjOJiCrdelV46LzsqtXBVgPIJm9QV8qyCY/D067QGlL5imEMcxftwIkA8G7M8yLy6C4UVQ/LlngY0iBOWj+n442yO79K68X2QDGkeMsAT4xsNy/xlg1u+3JfTim1uBtLwwJ4rTwFAgxQTQwHOTO3bwWq4Nb9qIaZEkVRPlfvdvLksNd1tkyri1UnNS94nYFULpQFQYVA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=5xhAhy9Ne3mpZiRcpteoPWTmLUCCCBx9qs/C00AWeT8=; b=KaqdJvbklBZqzZVZu0ysrFXvB1LR2m53MFhlXMOIrXIz54fO43yLucTsxrQVdvIp30A+0EZa4U6nXq5JpG8SYbuNxMO10azFYQ3oy9xRPDYOSuMS5VzsXr4RkcL7Q/8zjauuLsVXZBbUPrfIY4ehSRjwMf4Yqp+1BsKv6KHeql/yqaFDnu/k2hziJD9ahUaui/e0oj1hv/NXXLS2uA3jnpVD+6AwE/VbkO2b1iFhH/aa52MQES532Pe8Lb62eP7414NhspLYTFE6ZFVIfJxE646cpuYkc1fiONx9vEhFSMz4NdQsv4Um5Zq7Cj+V2pT02HCjVej6mENFgk01XC40kQ== 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=solidrn.onmicrosoft.com; s=selector1-solidrn-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=5xhAhy9Ne3mpZiRcpteoPWTmLUCCCBx9qs/C00AWeT8=; b=dPPyi6uNKavruJmvv7LTEl+1ExN4qHrJQMQQVtafxedqFbFARHqoGvhUCLk6ZopEmguADZwuoK9+ksn6zagViNEiMTAF8yEBl9JYr804V0M9tsnJ+6dqzA6/b17ZHGfgFv1ck7OyaEip+as+I0E3n3LfNAw7YRI3evL+8mlw8gE= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=solid-run.com; Received: from AM9PR04MB7586.eurprd04.prod.outlook.com (2603:10a6:20b:2d5::17) by DU2PR04MB8775.eurprd04.prod.outlook.com (2603:10a6:10:2e2::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7249.30; Fri, 2 Feb 2024 16:10:53 +0000 Received: from AM9PR04MB7586.eurprd04.prod.outlook.com ([fe80::3b94:f607:ebe1:7d6c]) by AM9PR04MB7586.eurprd04.prod.outlook.com ([fe80::3b94:f607:ebe1:7d6c%7]) with mapi id 15.20.7249.027; Fri, 2 Feb 2024 16:10:53 +0000 From: Josua Mayer Date: Fri, 02 Feb 2024 17:10:48 +0100 Subject: [PATCH v4 1/5] dt-bindings: arm: ti: Add bindings for SolidRun AM642 HummingBoard-T Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20240202-add-am64-som-v4-1-5f8b12af5e71@solid-run.com> References: <20240202-add-am64-som-v4-0-5f8b12af5e71@solid-run.com> In-Reply-To: <20240202-add-am64-som-v4-0-5f8b12af5e71@solid-run.com> To: Nishanth Menon , Vignesh Raghavendra , Tero Kristo , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Alessandro Zummo , Alexandre Belloni Cc: Yazan Shhady , linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-rtc@vger.kernel.org, Josua Mayer , Krzysztof Kozlowski X-Mailer: b4 0.12.4 X-ClientProxiedBy: FR0P281CA0158.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:b3::16) To AM9PR04MB7586.eurprd04.prod.outlook.com (2603:10a6:20b:2d5::17) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM9PR04MB7586:EE_|DU2PR04MB8775:EE_ X-MS-Office365-Filtering-Correlation-Id: 62fa7b12-59d9-4aa6-8001-08dc24098723 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: wHN0jmMNfg2NSRELztMI0ldowRIfS9OX20ODTWNo4D/ClNTjO3rH5UKd1oBXZOiS3WIMYiHMxpJLVZqamHszfuD1Grm+hV7dePfVj4flBI+pJJ8moSvf3f6RrmvPwMc6NumKlBzuC5hdCH7fXTldNz6KNoJpXbEX9DnIYOTUUTHTrJZppzzvfEI3nv1JrwVrDRSbRNS2wprH9LhNmpsXxiWLjSMYto+ToAQwD4XlEqyZXUKEzpy4EvepUkYiU4sbmDHudIJzPYoE1ixIGGqPaF4IJgz4GwFfHBvXxHx+X7tUnf1csoNrSni0GeAzQ9Wsvjm0b+/EtMxSRevm0oNTtP0O56VXllc4y8uPsFr08BzQVE69I/3h0TQYyL70RPFncXPLoxQRsYpmQdmFzPDVNp9IpI33p6ntCLKsIJ9K3QAiEe16WcZ/Ph4FnjadlOmrNMlcLHRJx0r+7qK9UXG9JiwdSBlFcnPrqHIwi4HvvHnoWkOszuTC+FHYl3tQgXA9gkAox38i0Zo1KOxNBQKhiFtchCs7QRKE+giD+xDRbNv2TAd1WRZS3a24mr3fKgWXOKg99pbqTLeNVJVINwRSVffWVsvjxjq1BwtbCKgxYBcXHqixuFAGbB17Pmb4uPLU X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM9PR04MB7586.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(376002)(366004)(39830400003)(396003)(136003)(346002)(230922051799003)(1800799012)(451199024)(64100799003)(186009)(6512007)(6666004)(52116002)(26005)(6506007)(2616005)(36756003)(8936002)(8676002)(66556008)(38350700005)(316002)(2906002)(7416002)(66476007)(5660300002)(4744005)(66946007)(86362001)(4326008)(110136005)(54906003)(41300700001)(478600001)(6486002)(38100700002);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?VXRDaCtNRm1EdGRwNW1ZZjMyYVovSm9EYjZvZ1FqVEFkdjJicEY5OERFdTkw?= =?utf-8?B?UUJxeVBpR3RlTmxiMitPTkdtMWRmZTZpY3VmRVQ2WHYvMzJFRGx1U2tKSDNu?= =?utf-8?B?TUY0Z25nS0JhTXFpakszUzcyQkg1TndCSXJIVTVzTW5vVVliV2tYR3M0dkJr?= =?utf-8?B?dEhiczBvQithd2tkMkh3L3NzTlRKYks2MDFCc2J4SjVUbXdNM0k1MzhYMld4?= =?utf-8?B?L2tDOGJjenhrdEJkbDladms0V2w5ajBNREhJQWJLM3FYSTFCYVhMSWtPc2VI?= =?utf-8?B?OWxDd21lbmE5a1gyZkR2RHdaYXV3R21OVkJtaTFDRzRsY0tmL0pPVHBwK3o4?= =?utf-8?B?WFcrUm81Y0ZBZVRrOWlRbHJiOEtiSXhpeWRZVk45T1BCMXV2bXMzbW04LzFU?= =?utf-8?B?bXc4MVRraGprN054MDFwZFczSUJ5UWNIbGtnRHB3Wnk3N0x5bkE2WTlKQkE1?= =?utf-8?B?blg1azNQVlZlS09VbUg3N1pxMmRCRWJMQXJNYStGUkRiNzlWaytwUzIxbytH?= =?utf-8?B?SUlTeGt6aERVaEdJV2VvZ1R3aVhlTXF6U3FSd2hSRGs1RUY2V005Y1RHaDFp?= =?utf-8?B?MkQ0dktIOTMvWk5sRUs0amxvY3NJQWZyalBtMnQzeEEvSlErcGxxVWcwV3ht?= =?utf-8?B?R0d6ZTlwQUd1bjlkek5JcFBPdXZQNlJuVEV1cmd2T09pVDQ1MEZ3QjFmNjE4?= =?utf-8?B?d2VQblh1b09XRkIxcUdlb0Q5eVl0eFZqMnZPM1BWRC9ERSswMzZaSzRoWjg3?= =?utf-8?B?V05TY0FaeHk1L1JEb1NxajBCRXVwSG5UamJleVNQSlNDdFY1ZDNmZndERm9j?= =?utf-8?B?Rk9RN2ZEVnRScFhkNTJrODdjYmR6YWN6L0VOZFpQT1hoV1dkb2ZUaEZiVzIr?= =?utf-8?B?YzZEYVhxcThnYzYvMDA2YnpkZ2hPZmxGbHhnVlJVOTdBSlo1b0FnVFdDTklq?= =?utf-8?B?a0VTUmNnTjQ5MVNrNkpGTlU4ZGh3dVFKb1VSZmx6eURiNHowMWF1UmhEN2VM?= =?utf-8?B?Y3NZZ3NzK3FYTEhFZitHOWdObU1OQ1hZVE9lR3BZcm54MWdGYzVYSG9semtj?= =?utf-8?B?U3dqS1RyNmdPZ1lvU0JDUVVFaGRZQi9MV0xaY01yamtPQVJCOUdtNC9kbXE0?= =?utf-8?B?UUc3WHZ0Ym9VQllsNjV6NFZHUWJnYkpadUFTWDBETmp0VDJyUTcrYnVxakVS?= =?utf-8?B?NUprRzVSems3anpOMEhESFZONWtIZ29aK3ZEU1JYdlU4Uld3eFFoTVU5OW5W?= =?utf-8?B?SWpDN3pLSzJINmIvb0lJL2JpUGMwV3FPRDNVMXZyYndpNWhRelc0ZlNhUVZ5?= =?utf-8?B?Z0Q0L1Qya2ltcFF1aG9QK0lNTHRiYXI1UHVJNTRHZzUrcURIaFY5NWk5N1hE?= =?utf-8?B?cy9xSDB0SXFQN1pBZFpBa0V6a2MyWWtWU1doRGJ0bUVPRCtJM0lUM3hSZDJq?= =?utf-8?B?ejR0SzlrTWlwL1paQ3lNZDA4d2hTVzdhMzZNZFFNT2c0VXduZmllWUJkejNB?= =?utf-8?B?ZVFJblpGc0VrSzVqV0FnbFNVcTlGOXUzcUZuU01Ba1VzN1ZSR25maUplOStx?= =?utf-8?B?ajBMR00vaDlmRjRuK1llcVVhUGtQdWVleVpmQUNyVEtkdk02blNsMk9sc1NN?= =?utf-8?B?SURyNTBuTU5mdFYrYzh5aDN3c1dENDEwM2pxRDI2NFRteFJCZlJocDlYdzRS?= =?utf-8?B?Y0M2Y0RWMzJqN3JjZ0JBT2h4QTRGeDhGY1pPaGRkRklVTVdGdkd6eDJYb2Rt?= =?utf-8?B?aU1RQ25CR3haL2pVaUFNTlVXa3FRdEhDdWtjdGxKY0ZyYkdZSGNrUzYrN3pJ?= =?utf-8?B?ckNkSGVZWmtZNTROdjFBQ1crR09Laml0L20zZGUzRjBwR00zU21xRFhaM0Zo?= =?utf-8?B?S3BvRDJMRHZCVXh1YkZMdHdaeE5JYWtFSmxNWFRocjEvU1g5YnNQRForRkgx?= =?utf-8?B?OVA0Z2N6bVFFcTQvTmIzREU2R0g5VnZHZzJJcng2bCtWbjYrelZYN01oVXZ2?= =?utf-8?B?L05TQ09rUmFJRGxvZnJHMlh5TEJwSmtMOEh5aHk4OStHNDhrQVRBVGR6aGJw?= =?utf-8?B?WlFlYmZtTjdxZytKVm1QeHRjNTd6dFVnLzJoYjhvUFBsaTR0YUxoOW5uZmhC?= =?utf-8?Q?0DoOnlWoQrEvkYyfb2y5Bg5lM?= X-OriginatorOrg: solid-run.com X-MS-Exchange-CrossTenant-Network-Message-Id: 62fa7b12-59d9-4aa6-8001-08dc24098723 X-MS-Exchange-CrossTenant-AuthSource: AM9PR04MB7586.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Feb 2024 16:10:52.1504 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: a4a8aaf3-fd27-4e27-add2-604707ce5b82 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: zHOmzIiK9GagaVMFQ/+Zif04DEu+dJfk4CZpPjnAU9B0W6/gfaMcHkDQ0ixGlGtCYl9OSaCJM4jYSQJ9u70NeQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU2PR04MB8775 Add bindings for SolidRun AM642 HummingBoard-T Board, which is the evaluation board for SolidRun AM642 SoM. Signed-off-by: Josua Mayer Acked-by: Krzysztof Kozlowski --- Documentation/devicetree/bindings/arm/ti/k3.yaml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Documentation/devicetree/bindings/arm/ti/k3.yaml b/Documentati= on/devicetree/bindings/arm/ti/k3.yaml index 03d2a0d79fb0..b9f2a8d36874 100644 --- a/Documentation/devicetree/bindings/arm/ti/k3.yaml +++ b/Documentation/devicetree/bindings/arm/ti/k3.yaml @@ -85,6 +85,13 @@ properties: - const: tq,am642-tqma6442l - const: ti,am642 =20 + - description: K3 AM642 SoC SolidRun SoM based boards + items: + - enum: + - solidrun,am642-hummingboard-t + - const: solidrun,am642-sr-som + - const: ti,am642 + - description: K3 AM654 SoC items: - enum: --=20 2.35.3 From nobody Sun Feb 8 06:04:23 2026 Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-vi1eur04on2130.outbound.protection.outlook.com [40.107.8.130]) (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 0358B14830A; Fri, 2 Feb 2024 16:10:58 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.8.130 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1706890264; cv=fail; b=V2EFfXgPtO9+G/HdgXvtfqk+7MXuj7apY5S/knZS5UqUjATlFk270gr1jU6Ko8C/b6pkUVM8si1/3ix4kaIBliXDX294SIdbY5nFbi56mwJD+Il7qjZWI/Mq/Kwa4/25xn4GvHOR/w9Mvs8UGsbvVsivNERjFSgIssfrW7hXj5o= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1706890264; c=relaxed/simple; bh=5j8dujCNX1z3Dseon/Dm5KQ04LNpIjgEL0V1TupaUZA=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=pcn8wk4v7yqZEEwDYh5RgC93nzrydBNRoFZBXD1ngBXIgHDVsAckVEwEp67L7CNscH4rhiNXHyxjqEmrv36IogdWm83GNwi8rJNXfCsVig4YUoXkm5Hh/xDI72QoaB0PkLIYSlZf91tQBplH2lmcTPUia9T8LUw1JxfKKFaEe+M= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=solid-run.com; spf=pass smtp.mailfrom=solid-run.com; dkim=pass (1024-bit key) header.d=solidrn.onmicrosoft.com header.i=@solidrn.onmicrosoft.com header.b=QdhXxqB5; arc=fail smtp.client-ip=40.107.8.130 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none 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 (1024-bit key) header.d=solidrn.onmicrosoft.com header.i=@solidrn.onmicrosoft.com header.b="QdhXxqB5" ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=RYga6yuHxWA/w2t0lzInC7b+TXHBLfW20PN4Mp61/UKlyyc/6lauccCXmN0AooEW0BlJ5j/ru+hy8edjKH449rfQaQE9MFMHNQLgt18D8oKGujEwT8zLs2iKxHGwQX+QUhg93gIPHuc8ta45n6kX6mlnfgLrHx+Wyj2yPtOjacy21n9BNi31FrBSAZzodX/2zS70IGOCY27+9I9sYyLJIbSipQ+KAEJ2b+iW5gnE3vPEDuqZbcg9fnu2Da9cn2bHI80Gb0K1+hVAzzcKf5xEkaRxN+O6mp70IKACLWRhOyE2sRNR4qsaAcgOuV/rbME9NNf1mAxRwWDIh6W3JDBwEQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=pGYc5FmFk73gu6M4c/VgoZNH+SKZtBH9GUCwk8Q6d7k=; b=BEhoWGjyPjUPh7NccpsAtSFhsnbObtTL0Un0+fSbm+8xqH6/Wq/IQG9fmF5YDMdxu7bwKuBL3U5ze3NiS8cbk+Q/AMtGUArfwvJEom3Kyo3BzRU3etmYa6gTjlQQxkgzElUQU5ozHZ3e+xP28t4SEaqtQUlCbibTp2VcmLwWm6FsGdgLnKzkBSIg0C8UNtpiNb8LDbAcFFWU+77NLAhk5E0QPdCZp+bJyeAmhbQ664EE1C7rWLFODc0RT22hZyca0I/i9TruTW959dRFRhzsGGh/S4UayibiQE8M60jBO28AbG+61/KP4qiLZcxzoc7g+I1RuTDDnTY9ckoIYurj8w== 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=solidrn.onmicrosoft.com; s=selector1-solidrn-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=pGYc5FmFk73gu6M4c/VgoZNH+SKZtBH9GUCwk8Q6d7k=; b=QdhXxqB5gfyGMip67Fd6OeSLoYrfW+lGH3EeW/ROXbyQNTH6ePAAhIZ5ZWC/llPIpsu33cNBfnDjuD/IputFp+SN4LJSNtMmZbdve1OoPBkYxowBXV1jqqO2LeRAsrLNsQACsbGxBoCl5kRp7TojxdaHsGgT23K3Amrkc8tdBHk= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=solid-run.com; Received: from AM9PR04MB7586.eurprd04.prod.outlook.com (2603:10a6:20b:2d5::17) by AS8PR04MB7894.eurprd04.prod.outlook.com (2603:10a6:20b:2aa::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7249.31; Fri, 2 Feb 2024 16:10:53 +0000 Received: from AM9PR04MB7586.eurprd04.prod.outlook.com ([fe80::3b94:f607:ebe1:7d6c]) by AM9PR04MB7586.eurprd04.prod.outlook.com ([fe80::3b94:f607:ebe1:7d6c%7]) with mapi id 15.20.7249.027; Fri, 2 Feb 2024 16:10:53 +0000 From: Josua Mayer Date: Fri, 02 Feb 2024 17:10:49 +0100 Subject: [PATCH v4 2/5] dt-bindings: rtc: abx80x: convert to yaml Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20240202-add-am64-som-v4-2-5f8b12af5e71@solid-run.com> References: <20240202-add-am64-som-v4-0-5f8b12af5e71@solid-run.com> In-Reply-To: <20240202-add-am64-som-v4-0-5f8b12af5e71@solid-run.com> To: Nishanth Menon , Vignesh Raghavendra , Tero Kristo , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Alessandro Zummo , Alexandre Belloni Cc: Yazan Shhady , linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-rtc@vger.kernel.org, Josua Mayer X-Mailer: b4 0.12.4 X-ClientProxiedBy: FR0P281CA0158.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:b3::16) To AM9PR04MB7586.eurprd04.prod.outlook.com (2603:10a6:20b:2d5::17) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM9PR04MB7586:EE_|AS8PR04MB7894:EE_ X-MS-Office365-Filtering-Correlation-Id: 3b36cd0c-ebe0-4339-14a5-08dc24098774 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: bSbONFPNve9DJiMVBHbRkNv+J4mLyBwvzpLvOQKpwxCjl5Byqc6sOZ2ETixm+JrRsIBogGwJpEXoBLLLZ5vz+SpcHMG3D2vF+c2/WkR6bh/V/nnHAgc10dKz1vo0iEReFY2mSODBL5TMgT4foJ2uA7MYEr0qd2D5cyE+9xn+yskFD6D+SfbhxTjcDISyEKcuXn/zla0A6Zf/bRp2ze1i6MpUClO4xP4pyIZBbbYPcXNft8VG4smwbIrLf96nMzK0El12D41UfXONg//ylPchT5tbHr5CaUEPebZvudfqmE983u80ZBraAn8oNQ2Jo9Msw/ArAcnRwwQc6Lo7KDDHYswYJ1L5+2Feev3mv/NMLt8LOCBPgOfxpAXzZ//8A3qCvQ3NaH3qJi5gVeji6Px1gc+ErJXCIctrT4GQ91+2FO3OMfHg2MM2clCSDuAgkOFPQsZEiufA8mV5HAVxIN6qhoLX/G5FArq7yzJeDLJEL8wikgaUPDV/UXmPl0PqQIEGl8RrqP/URVhfWIwhuM9SB21ShLSMc+O3z2h+YrLtvVZI40/k43tdzzmcetA4VINjABi+nvV3xgCgj+1s06MiAJE40n8REC94UuOCaNRYr0A= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM9PR04MB7586.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(396003)(346002)(376002)(366004)(136003)(39840400004)(230922051799003)(1800799012)(451199024)(64100799003)(186009)(5660300002)(7416002)(478600001)(6666004)(966005)(6512007)(6486002)(6506007)(83380400001)(52116002)(86362001)(8676002)(4326008)(8936002)(66476007)(54906003)(66946007)(66556008)(110136005)(316002)(36756003)(38100700002)(41300700001)(26005)(107886003)(2616005)(38350700005)(2906002);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?Qldod0xEQkxubklVc0hiaEx0M2t2MXhjZVNGaGhuTEd4SWV3WEk1WHY1WVVY?= =?utf-8?B?Z2gxOENoVE9wTDI2NVpQUFkvTUxGUlgzYXJiakxoalFPcFpoZEhrb1ByVU1V?= =?utf-8?B?SnNhcHVTTXhFWVk3OXNGRkdtdldLNis4eWtVUDc1RGE1NXR2SGdTUldScERS?= =?utf-8?B?dWxYbGdmZXlXKzZDZ1hQTEE3UlNUaXpPYkIyQ0M2N1Y4VHJhOXpJWmwyajN1?= =?utf-8?B?UldQS215QVg4ZVVmTHhSMWJ6ZktubHQya1ZtcWhzakpZVTR2Z3lvYkpMcEpW?= =?utf-8?B?VzZ1S0FGVzZWYlR1Q1ErR3NydE1JR3VZN2tpeU1Hd1VLWW45ZnA1dlQ4RGlw?= =?utf-8?B?bm5KMWtNZEJpbFJORXFVS1FHZjBYNVRnMkFIN2tqMDBZR2xhL1V0QXV3TUtC?= =?utf-8?B?bTZvVmNMbkhEbGcyTU0yMGdXRG5FQXY0UUh3Yk5LYmN4THRBQm50RG4vMURt?= =?utf-8?B?N3laL3hoS2JhUEptNVI2MzZYNjdKUnlHZHpHbVp5Wm94UTRUOEFxQzc3aWNw?= =?utf-8?B?OVZuWEpGaWw3MGFaUy84bEMzVndSQzJHTWJ4UXpaN1NsTG1aY0trT1RCWFJE?= =?utf-8?B?VU44V2hYdURMVDRyVXROcWRFRGE0WENYT1ZWblVKTExDa0JsbFl6YzdjeVYw?= =?utf-8?B?SUtQZk15UnlxRHB0TEUvcGRmaVduQjE1SUd3aUgwTEU1YVY0djBOY1F2L2lH?= =?utf-8?B?M1hpeXFkTysyTkhYMGU1S0xUT0p2TzBiYzdubXNuM2I5RURlaU1STEIzbUVQ?= =?utf-8?B?ZWx6UFQ3c2FPTnN6SzRhM1U5NW1BWXFwWDJlUG5QU1JwSTQ4TFhqNFhaSlYx?= =?utf-8?B?M0V6UHZtNmlKMXNnMWkvc3lEeWJ0Q2V3Q3VDazBzcUR3dHExVFFPeWpHNSsx?= =?utf-8?B?NHQxUEkzSmNJKzdBbjJyanorMVI2OWxUYjNFUERiMGhrMHY5dUVoZ1QrK3lP?= =?utf-8?B?eWxNbTZWcTEwYTlsVUJwa0c0TVRwWk50dW1VNWtQOVVFSzJSSU82dDlYT2pz?= =?utf-8?B?YlNOdHhzRVJ1V0dxbDltQnJlTjVFcTVJcFFEQUluTVYvREVnR0xFK1RNNjB6?= =?utf-8?B?VTRsWnBtMm1xQTZFbmd5UVdNcGIxb1E2MW80bDVpYVVENXMyQ0NEbUR3VDBs?= =?utf-8?B?RGYxcUZjQ2tTRm9LY2VSNmgxTENnb2dYbGtDQWlJWUt2SnNzT2NwbmJZM2Jp?= =?utf-8?B?NEhwRmsyNkI3cHJ4NjEwK1A0dkpkSVFJcUJTckQzRUlqd0hJeEZKS291Kys0?= =?utf-8?B?bHY2TEcyTjhoTkNyK3N2c1VOb1k1NHpoTTFobDBQcDRQU2JySFFucDBlUDg4?= =?utf-8?B?cWgzREdGU0hDdWFyTEpYRzJ2cEVVR084Z0xFRTl5TFpaeFFnTXVTSHFSa1kz?= =?utf-8?B?QjRFREVKZ005UytzNzg0YW9GVTRPNlUyVHRVSDAwcGh0UmMwaDBTemdRc1hS?= =?utf-8?B?WnBNbEw1VkxhVkg1UTRUSWVFYVFzUXllczVFZXpJL3ErU0o4Rno5M0E5Rkt4?= =?utf-8?B?aWhua0FlRVVQUTJZajIwQ0FQcDBhS1ppUktLcHB1RFFnU09Vakd4cDB6WmZt?= =?utf-8?B?M2kyOUY4V2FoNk9MSTM4aWtUcEx1dEk1UlVNZTNmWEd6ekZ6MCttSm1PY0k5?= =?utf-8?B?MjZtWnMzOUViWG92Q0ZvWnBmckU4dUVIK3h4V1J2aUkyOXRBZktLWHZnMytS?= =?utf-8?B?NzdmRWNmaHlWekxGTnJVbWNmT2U5cFBYK0Y5Um5aVjNtWTdKZnVrb3l0VzYr?= =?utf-8?B?THNBRU0wMU04bTJBRnRpQWRQU0czLy9QbGQ3RlB1a1VnNTZUWUp3cVhiWi9m?= =?utf-8?B?WVl2WWpmWUNuRnVURE93a2JUckZHa3lLL2hyNGxJUDBqL2xhWk53dGlpUzVG?= =?utf-8?B?MHR1S0lWbWsvZStFdEhPNUxnSm9BVERVNDlIWVNaR2Y4RGtreU5mRjQwSHpH?= =?utf-8?B?anltZzg5SEJjYmFnVVdwYmoyY2FsYURmUm1tSXpkbU5XR01JM2NaSU4xTVZp?= =?utf-8?B?dktwZ2ZZS3ErMitzdTBIL2puV1hqYlREaDJ2ZFVJTXBNRWFoVEh2R21qc2Fq?= =?utf-8?B?d01STEtKdUhJV09ZdFZldDlleklVSUZCbnRBa2c1TThGYytoc0lCLzA5VUxq?= =?utf-8?Q?yw62IvzVCuxEFo4sO9RgoNzYw?= X-OriginatorOrg: solid-run.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3b36cd0c-ebe0-4339-14a5-08dc24098774 X-MS-Exchange-CrossTenant-AuthSource: AM9PR04MB7586.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Feb 2024 16:10:52.6202 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: a4a8aaf3-fd27-4e27-add2-604707ce5b82 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: YS+pP9ctBcQLevW9gE1bfBF5YZwiJK3HoZ5Z4o39yKcDY3NuLitsOaWUitILLpf/VxZM3Vc0cGBEBiz4xRZ/lQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB7894 Convert the abracon abx80x rtc text bindings to dt-schema format. In addition to the text description reference generic interrupts properties and add an example. Signed-off-by: Josua Mayer --- .../devicetree/bindings/rtc/abracon,abx80x.txt | 31 --------- .../devicetree/bindings/rtc/abracon,abx80x.yaml | 74 ++++++++++++++++++= ++++ 2 files changed, 74 insertions(+), 31 deletions(-) diff --git a/Documentation/devicetree/bindings/rtc/abracon,abx80x.txt b/Doc= umentation/devicetree/bindings/rtc/abracon,abx80x.txt deleted file mode 100644 index 2405e35a1bc0..000000000000 --- a/Documentation/devicetree/bindings/rtc/abracon,abx80x.txt +++ /dev/null @@ -1,31 +0,0 @@ -Abracon ABX80X I2C ultra low power RTC/Alarm chip - -The Abracon ABX80X family consist of the ab0801, ab0803, ab0804, ab0805, a= b1801, -ab1803, ab1804 and ab1805. The ab0805 is the superset of ab080x and the ab= 1805 -is the superset of ab180x. - -Required properties: - - - "compatible": should one of: - "abracon,abx80x" - "abracon,ab0801" - "abracon,ab0803" - "abracon,ab0804" - "abracon,ab0805" - "abracon,ab1801" - "abracon,ab1803" - "abracon,ab1804" - "abracon,ab1805" - "microcrystal,rv1805" - Using "abracon,abx80x" will enable chip autodetection. - - "reg": I2C bus address of the device - -Optional properties: - -The abx804 and abx805 have a trickle charger that is able to charge the -connected battery or supercap. Both the following properties have to be de= fined -and valid to enable charging: - - - "abracon,tc-diode": should be "standard" (0.6V) or "schottky" (0.3V) - - "abracon,tc-resistor": should be <0>, <3>, <6> or <11>. 0 disables the = output - resistor, the other values are in kOhm. diff --git a/Documentation/devicetree/bindings/rtc/abracon,abx80x.yaml b/Do= cumentation/devicetree/bindings/rtc/abracon,abx80x.yaml new file mode 100644 index 000000000000..405b386a54b0 --- /dev/null +++ b/Documentation/devicetree/bindings/rtc/abracon,abx80x.yaml @@ -0,0 +1,74 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/rtc/abracon,abx80x.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Abracon ABX80X I2C ultra low power RTC/Alarm chip + +maintainers: + - devicetree@vger.kernel.org + +allOf: + - $ref: rtc.yaml# + - $ref: /schemas/interrupts.yaml# + +properties: + compatible: + description: + Select a specific compatible chip. + + 'abracon,abx80x' has special meaning, + it provides auto-dection based on ID register. + enum: + - abracon,abx80x + - abracon,ab0801 + - abracon,ab0803 + - abracon,ab0804 + - abracon,ab0805 + - abracon,ab1801 + - abracon,ab1803 + - abracon,ab1804 + - abracon,ab1805 + - microcrystal,rv1805 + + reg: + maxItems: 1 + + abracon,tc-diode: + description: + Trickle-charge diode type. + Required to enable charging backup battery. + + Supported are 'standard' diodes with a 0.6V drop + and 'schottky' diodes with a 0.3V drop. + $ref: /schemas/types.yaml#/definitions/string + enum: + - standard + - schottky + + abracon,tc-resistor: + description: + Trickle-charge resistor value in kOhm. + Required to enable charging backup battery. + $ref: /schemas/types.yaml#/definitions/uint32 + enum: [0, 3, 6, 11] + +required: + - compatible + - reg + +unevaluatedProperties: false + +examples: + - | + #include + + rtc@69 { + compatible =3D "abracon,abx80x"; + reg =3D <0x69>; + abracon,tc-diode =3D "schottky"; + abracon,tc-resistor =3D <3>; + interrupt-parent =3D <&fake_intc0>; + interrupts =3D <44 IRQ_TYPE_EDGE_FALLING>; + }; --=20 2.35.3 From nobody Sun Feb 8 06:04:23 2026 Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-vi1eur04on2130.outbound.protection.outlook.com [40.107.8.130]) (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 DF18F1474B5; Fri, 2 Feb 2024 16:10:56 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.8.130 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1706890258; cv=fail; b=nfWl2XpCB5r5+pNmpFOX1r9BYGHq8SfUE35tUtEtphg9/22DwoyuT62jjbRoDfJ7viHOISCCU1Ldi4VKDUmDA0GRa3whQiy7I5hueZZ+ficb1H8dg0Q/Zax7JcI5EjXKkiHX+aPcQu1PrlCqsPk9L6mShHfN3z6mJreaqcBDszU= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1706890258; c=relaxed/simple; bh=hMIKYwARHFl28aOlzWwWn5CF0EjqFkk4UQThGPqCf1Q=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=ZHph6g/ZTf1ok+IuGjHV8uL7pMC7s//MZgBP0LaacVIW2MRgCbPolM001hGr+6Duq2ooBRWAgXMpDckzdx7IIPMjJj3rFjH83OsObMwJ3LRPz+FD21lcY/gs8GCn5ZagU4ajlmr6I1OXzmhV3qkEn6cltwyHbbEEJWv88cAmxE4= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=solid-run.com; spf=pass smtp.mailfrom=solid-run.com; dkim=pass (1024-bit key) header.d=solidrn.onmicrosoft.com header.i=@solidrn.onmicrosoft.com header.b=cenMswfU; arc=fail smtp.client-ip=40.107.8.130 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none 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 (1024-bit key) header.d=solidrn.onmicrosoft.com header.i=@solidrn.onmicrosoft.com header.b="cenMswfU" ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=LyMnyIzHU7xSXLUQCRFL/j/EGykAYCDrz7KSpJ8vlo6N2cn9tqHwJxfaLS7l1sEE5upKRQJolaYh26EXUtD7JQhkS9cz9Ku2ZNSSovV+x3hix3jcOliRvLMVxIXrrttaPnXsMSIUQazOEGhjI7sWCiDGSiDeRrTvVooiXfuyTpM5NufBzFi14ZU1MGAajqcKfoHNIPkm3PD7pjTbJMdic/nerCqinlVov7pkgUFlDL1183pShsbtRwmUqYj6ICaAN8dplMJxM1+iq6C+mFUz/W/96oumxxjnyGrhleqki+ff51PG/0zqHnfrFbKkvwtVkoCwZOoLy5XHYHyCkh4PqQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=GDsVoQ8g3CQjqHclKbGCWLlS02/JOtQukIt6ZXijk5s=; b=lS8XuaxyOaSmJOPZ4D6tgf0DP89PF2L0a/eWu+eATjcr0mwwtU0bSBSw6GY/Y25ZIdR1jvFyosdLOrApUmufBFt5vVHhpApU+10DgvrdpRAloYlFrrMHMF/5qHX+TZzGiIrooPbWuNj8v4UCT5eX8DMf5mlzLlaTLturZw17PHhSDTWfqkgsIEF/I47cwwvaI9uqJUIJsn191S+ZFgGvBhy7WX0viAW6+XRreGcn7HDT3gLtiX3kNCbODQWLd8Fs5m/OXQyPtRHnsMEOqhzVHTDNS6JpFuTyUauzsR0hXbwiVbip3pT1BSwOl/oSnwA+f7f7MBoxVqpn1nEZM+MAug== 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=solidrn.onmicrosoft.com; s=selector1-solidrn-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=GDsVoQ8g3CQjqHclKbGCWLlS02/JOtQukIt6ZXijk5s=; b=cenMswfUAnDDxlWBnj19m9QP4ZRkpHMoQ4sNVYKHD8pWOAUuZ4l3TF3+oe8eVYrvc30lNilnqK/nznta9zYJltaYgIvYt2j1XABMk45j6sruyiOoiCE1z7GM+JP/kCUJCN47qE7icFBpJj45c38M5HuCrGP7bvdkLZO2+afYWAI= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=solid-run.com; Received: from AM9PR04MB7586.eurprd04.prod.outlook.com (2603:10a6:20b:2d5::17) by AS8PR04MB7894.eurprd04.prod.outlook.com (2603:10a6:20b:2aa::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7249.31; Fri, 2 Feb 2024 16:10:53 +0000 Received: from AM9PR04MB7586.eurprd04.prod.outlook.com ([fe80::3b94:f607:ebe1:7d6c]) by AM9PR04MB7586.eurprd04.prod.outlook.com ([fe80::3b94:f607:ebe1:7d6c%7]) with mapi id 15.20.7249.027; Fri, 2 Feb 2024 16:10:53 +0000 From: Josua Mayer Date: Fri, 02 Feb 2024 17:10:50 +0100 Subject: [PATCH v4 3/5] arm64: dts: ti: k3-am64-main: Add ICSSG IEP nodes Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20240202-add-am64-som-v4-3-5f8b12af5e71@solid-run.com> References: <20240202-add-am64-som-v4-0-5f8b12af5e71@solid-run.com> In-Reply-To: <20240202-add-am64-som-v4-0-5f8b12af5e71@solid-run.com> To: Nishanth Menon , Vignesh Raghavendra , Tero Kristo , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Alessandro Zummo , Alexandre Belloni Cc: Yazan Shhady , linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-rtc@vger.kernel.org, Josua Mayer , Suman Anna , Grygorii Strashko , MD Danish Anwar X-Mailer: b4 0.12.4 X-ClientProxiedBy: FR0P281CA0158.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:b3::16) To AM9PR04MB7586.eurprd04.prod.outlook.com (2603:10a6:20b:2d5::17) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM9PR04MB7586:EE_|AS8PR04MB7894:EE_ X-MS-Office365-Filtering-Correlation-Id: 6f8eb5b9-0e95-43d8-bf70-08dc240987c4 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Piprq+/weoWhEJbtnT6gE0nmU2mor5KQKP45nCjOvnW58Yg/5n6Ikahbtugm+b7+s/vx/VId2ejOS1P0+ow47ZnvxoRmQ3aMXmjdTU6R3+0VgXSFyzy33oIynUiLlsZ/sn4VSpU19nYt1V1g2OypPzq8g6QvRiuDTY84ZQ1ldUk+NfFW67zQU6V+gyZ9VFgM02Xt6iR4VhIZ3ahKkrSTvmFtxn3NU7r3m8IMuNjAcbfGKPMaCBDe+WIcHambEn9vZ99ChV2ln1pyZTsSSvcoMYH7siwBpraqSsC6nC5M/YArPQRppobfhgyvJOz+N/894ZTr0JR/4sdNStrGHnXJfCPCo7Blv3keAqkeU59LXRCanvDA+qJRhwi2W1yBa0n4M3fvwwVBf9G9WqVVOHJpDk8o2pvAEkXdBcCSllCZRX1DQ32zRMkPQ9wVNfahLVj69ntMM9IRoZMdV9nCoKMl+NGixnvhpcd91eRPJLPaUZxIao6Rec6DX8TyetgZck9maQn8rIYKRuN3bJebTyx9ZYC9xXY9oWxEUGCoTkkF+wE7FwW6YptDojggzDESYV06BEy6HU5SN1hijNMvwkhtN20lUNlvuaU1Ht0EWLuBXbPhahYyI50RbVU6de5Wt5yi X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM9PR04MB7586.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(396003)(346002)(376002)(366004)(136003)(39840400004)(230922051799003)(1800799012)(451199024)(64100799003)(186009)(5660300002)(7416002)(478600001)(6512007)(6486002)(6506007)(83380400001)(52116002)(86362001)(8676002)(4326008)(8936002)(66476007)(54906003)(66946007)(66556008)(110136005)(316002)(36756003)(38100700002)(41300700001)(26005)(2616005)(38350700005)(2906002);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?VlZRWVRRRXZVckZUL0NybHJjMUFVQ1lZV3BqK3JKT2pGMUVXeXNtV3ozV3E1?= =?utf-8?B?aERua2p4VGlXU29QL3FYVHo4Yi9oR0paeWVxMVFONTJhWFdiQzE3TmpYUXdm?= =?utf-8?B?ZlZUbDBmbE04aFZqeVloZmhpc3FDTXpReUJubGRseE5DY29VQ2Ira3N6bkxC?= =?utf-8?B?eVFwaTlBWnB2Y2FDdDNQN0s2NTNwQ3A1ZjhVQ2Nhb0x6R05CNUpuR29lRk9J?= =?utf-8?B?c3ZQcVJCcWM2OUdYS2FDdkY0dnlQVStyazlKOElIUzZEdHNCNVJzTDJBWVpo?= =?utf-8?B?S2hHbGZONVliWVlkcGlJbGhnc2RGVDU2TnN5aU1NQldpaDdIcVRrWWhuL2gr?= =?utf-8?B?bG5HWStUeTNhemcvYVI1WkxyRUNQN21QMStQbXBuTzRvaWdlSmNJZE9OYmNH?= =?utf-8?B?KytMMDJEMWhpdlhzOUtHRDVweVFlSFN0ajVkMEg1NDZtdnplSklBNXdpY2o1?= =?utf-8?B?MEhEMzAxeHRudEJyWDVpZkJKM3pMZjBTRzgvU0h6b2ZINElYMlc3K2c3WEhu?= =?utf-8?B?VXN5VzhMQ3MwY1AwNEY3VlE4MS9ya3loZEQyRkpXakVQRVB3NE1EcWFjWlBK?= =?utf-8?B?Q3hXdGcwOFNPMHRtRXdjdE50Z1Q4RzZXeEV4Tk9nU0xSMTU4bWFsRGhJSEtO?= =?utf-8?B?WVp5TmRzTHM3aEVmQjBXRlVBVmo5MzZXWm1VRk53ZWNpLy9qeHA3TmJldzFr?= =?utf-8?B?RmFISzlNUkVrWCtJUno1eTlMU3ByNk5BVkF2THhPUURvZktvN2htU0lkbmc3?= =?utf-8?B?M2VIaUNRc2xNb213aGY0dkZ6L1FWM3c1bWo3dm1rMk9ub0FDVW5BSkNHMk13?= =?utf-8?B?VklZa2g4QVcxZ0dYY3EraFE3SjlPcUVVdlpsb1BFTFVSOU1WNEliZEhNbmZn?= =?utf-8?B?ZkpuRjlFQU9YdUJxaWlsZUVMQ1UrS0RCeU1zZEJnUkg4L2hwQ3hLVkZOTkJD?= =?utf-8?B?TXEwZWpKd2RpdmZQZUsrOG9zYkxQR2gxVEhmWHc2TTZWTmF2d2swSVdlQytu?= =?utf-8?B?Sm94Z1d4MmJ3dEVUVW93VjBOV2tRb0xFN2l0U2RoL0pTN3pobzJEdG04VTV6?= =?utf-8?B?c3hIYVU5ZENpcldqeVErQjFUbW1vc2Zyb0NIZmFabzVoallWZnVHdnVQc2RO?= =?utf-8?B?bW91c2x3bjhLa0N2c3Vpa29GelBucW05eHVBeCs1RzcyemJ6bHloV0N3T0Js?= =?utf-8?B?UUN1Yi9CaFljU0NEU1NBdTcwWk1EWENKOWZ4Y29PWFJZWGdTTmlaQmdnL1NT?= =?utf-8?B?a1VUT3haMUREb0dpcXdpUDd4REhRMThIcTBLd0ZIV2RtTEwvZU91RlZKYVY0?= =?utf-8?B?Mi9iQ29menkzYm8zY3dlMEdCUnppSW9tTVVZclM5aDQvdFB4MHo0Nkc3M2JJ?= =?utf-8?B?aHpJWGxDWFZiMFg0R2pqMVFHWW0xYWloZVFaUnhmL1RGYUlOaG1WcWR0VGRZ?= =?utf-8?B?bDRWWUVrSDMweG9BTnppN2FJaG1hR1d5bVlBWGdIQlFNbTNSQWIrMDdZVnFp?= =?utf-8?B?OWNiekUwcGFDWlpHcG9mczgyWXlCNmN6Ykp4SlhFaFJPZ1loQWZDSWxrdHZE?= =?utf-8?B?UmVGNmlGTDV1OHFpRitJVTJ5aXFrZlFGS1UrelhKcmx5S0FFWHdXaFhjeThD?= =?utf-8?B?ajFWanN5TGJCcllNM21lTjFYUGFyWGljNWs2MjhuSHBqdE5uWUhCWnJGTjRZ?= =?utf-8?B?VXVuWjJnYVdOSE1yMEVFZUpzaXZpYkFmem8zMkFqaFg3NUFNWGU0MEJqQ0sw?= =?utf-8?B?bVJYdzVSRVd1MDh1SG5lVDgzaTJXSmNGQ3VpRnViSjZQNEI4Q2VRdzlzVnly?= =?utf-8?B?d1VxMTNNbEp0eW1ZVHpoUVNObkFxMnRQcHJuUHM0K25wcUV2WWJzVi9zRkIv?= =?utf-8?B?djJXUnN2UHk5Q0FiSVoxUWhwWVY1cS9jNFhxamxkWjhNVUx3RFVySXVYemRD?= =?utf-8?B?RWVCODBSbXRRZ2FHNGwvMkRpMFBZWGoyUHRpY2Z4aHRSL3ZOSlh6MEpSTWZs?= =?utf-8?B?dWlvT05GZEpFTWlIQW9URDNHcjdDZmY0NWFjbk5EdTI4elJ2b2hrR3dNeGIr?= =?utf-8?B?TmJXQkxjdC8vOEhkcnRKZUJCbjJFeXlkcG81dk5xa1JrOGhNd1BmcVhYVG1z?= =?utf-8?Q?sArUISIBNr9BxlfVZQaeiSE7t?= X-OriginatorOrg: solid-run.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6f8eb5b9-0e95-43d8-bf70-08dc240987c4 X-MS-Exchange-CrossTenant-AuthSource: AM9PR04MB7586.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Feb 2024 16:10:53.1779 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: a4a8aaf3-fd27-4e27-add2-604707ce5b82 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: IjHU+Qknxk7k9uFGkh2SN3UUklRKFFKABeDu6PKCxYJvNp/zsdx8O/1/ljqKmUjFDOXkG3WhYgrFH/P8qs4gAA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB7894 From: Suman Anna The ICSSG IP on AM64x SoCs have two Industrial Ethernet Peripherals (IEPs) to manage/generate Industrial Ethernet functions such as time stamping. Each IEP sub-module is sourced from an internal clock mux that can be derived from either of the IP instance's ICSSG_IEP_GCLK or from another internal ICSSG CORE_CLK mux. Add both the IEP nodes for both the ICSSG instances. The IEP clock is currently configured to be derived indirectly from the ICSSG_ICLK running at 250 MHz. Signed-off-by: Vignesh Raghavendra Signed-off-by: Grygorii Strashko Signed-off-by: Suman Anna Signed-off-by: MD Danish Anwar Signed-off-by: Josua Mayer --- arch/arm64/boot/dts/ti/k3-am64-main.dtsi | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/arch/arm64/boot/dts/ti/k3-am64-main.dtsi b/arch/arm64/boot/dts= /ti/k3-am64-main.dtsi index 0be642bc1b86..8130ee02a3d9 100644 --- a/arch/arm64/boot/dts/ti/k3-am64-main.dtsi +++ b/arch/arm64/boot/dts/ti/k3-am64-main.dtsi @@ -1232,6 +1232,18 @@ icssg0_iepclk_mux: iepclk-mux@30 { }; }; =20 + icssg0_iep0: iep@2e000 { + compatible =3D "ti,am654-icss-iep"; + reg =3D <0x2e000 0x1000>; + clocks =3D <&icssg0_iepclk_mux>; + }; + + icssg0_iep1: iep@2f000 { + compatible =3D "ti,am654-icss-iep"; + reg =3D <0x2f000 0x1000>; + clocks =3D <&icssg0_iepclk_mux>; + }; + icssg0_mii_rt: mii-rt@32000 { compatible =3D "ti,pruss-mii", "syscon"; reg =3D <0x32000 0x100>; @@ -1373,6 +1385,18 @@ icssg1_iepclk_mux: iepclk-mux@30 { }; }; =20 + icssg1_iep0: iep@2e000 { + compatible =3D "ti,am654-icss-iep"; + reg =3D <0x2e000 0x1000>; + clocks =3D <&icssg1_iepclk_mux>; + }; + + icssg1_iep1: iep@2f000 { + compatible =3D "ti,am654-icss-iep"; + reg =3D <0x2f000 0x1000>; + clocks =3D <&icssg1_iepclk_mux>; + }; + icssg1_mii_rt: mii-rt@32000 { compatible =3D "ti,pruss-mii", "syscon"; reg =3D <0x32000 0x100>; --=20 2.35.3 From nobody Sun Feb 8 06:04:23 2026 Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-vi1eur04on2130.outbound.protection.outlook.com [40.107.8.130]) (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 19EBD148FFE; Fri, 2 Feb 2024 16:11:11 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.8.130 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1706890274; cv=fail; b=sVjboLgwAmRk6IeR6BJt3zeLzaydLVGwybYv/ihdqoPuSodD3iCxYRHu4oAYOMcfaNZbNbTDwieRGX8i3sjyhtgr2mFJdcXFohRosGjQo8luTWIbPWLBJcqkYOS0xmFLHKFGMoZbs8c/aj0SFfK8tXDfkFxcquAXzRJSdTUQocQ= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1706890274; c=relaxed/simple; bh=eQY3VoxiGW5lpOo1OHjhP4TKfJzFm4fzk1CpAt40zaE=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=bJU9Jqa877Jcu1neoHMEIMtxDFS6vj2LOgbmnqbusaVtQLKaMZ0azn21t7lAUtZDC8l72sP0WD/a8/AeiimcySNy+3+rYncb5uQSsPyFcjC3pEEdNhiCC9/t59UuZBseEVuqY1GagZR9QNbxSm9nbMMFdlJmNHjyPMb9cCrSAgw= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=solid-run.com; spf=pass smtp.mailfrom=solid-run.com; dkim=pass (1024-bit key) header.d=solidrn.onmicrosoft.com header.i=@solidrn.onmicrosoft.com header.b=nDQdxEUC; arc=fail smtp.client-ip=40.107.8.130 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none 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 (1024-bit key) header.d=solidrn.onmicrosoft.com header.i=@solidrn.onmicrosoft.com header.b="nDQdxEUC" ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=aR48YMqpkzshoiSyicWfWiyEHSA+hOIXGc1/Wk1lbT0leESGnmUg/JxkBmnyCbaGEDqOnMwPbAr9MnEb2ED+iRlG/DbxiF7wUcuGv3l7bSOrnoM22cwJUURV+8WPEbPneelLIhW46o00aTv0FXFvHYpnjeZ/LcYHiC2vbXJwwGBDVeY1yu0+iciCrt4H44iSEfO+R9BsrV8fIP9EGjE1Y7boV+wJUUwz39qdkqorLn1fGlB6ceSbcZA004XgSgVtqkk+rMtwtuOy53Qco0O0iR7r0hi/eswdRx//VC41E1QONFk0hL+QbPO08eJi5MeSsf8JqN5j45pn65E9U4c/xA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=04YtJPmZHpDNtqqpuKK5HM1r91BD45EAoaFbb5wL54E=; b=HVq01TAWK4dpa1Gz0W3jUqQCDJFhoVl+JFRXDn2dm+0srrkVs+DnGr1vTlcRrV0/2mZbMTK8CPp+GevXR6W3D63dJuNranXHd/8CN+WSFMWGPJUGNBK5GBmMkrr/4QUL6ThLjODIuGmPcI2evy5oZawRwpgQzlZuQorkRHP2DT8128XGgGOUeHiTTXfMSYjGGI00O2NSSX/AcKZtEWST22RN/ZGnd8Bd5oEz/J6oBN3aDp4ceyPb4+cKSH+4b3yQQofhJgSura+KSL7LtXdYBb2h2FlSZhe84i6AmZjQZje2OcEbBHK+fo5wEdBLB7M5gtFztApOcnjyREXi4lbtUw== 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=solidrn.onmicrosoft.com; s=selector1-solidrn-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=04YtJPmZHpDNtqqpuKK5HM1r91BD45EAoaFbb5wL54E=; b=nDQdxEUCA6wXIdUiNbSeQu8RqxeAifjKe5YFyodgdPiWfuyajTqL3Gx128yENt5ETXldTaNKPHrPjhoRIlw7FHUS+JjiSFKc/vXmDeQ6PyzG0Wt9L9XCt2qtmabCntx6BCruHj9d3pLcV6BgiAfd73gpTklZR/DlkFOdh1wagPM= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=solid-run.com; Received: from AM9PR04MB7586.eurprd04.prod.outlook.com (2603:10a6:20b:2d5::17) by AS8PR04MB7894.eurprd04.prod.outlook.com (2603:10a6:20b:2aa::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7249.31; Fri, 2 Feb 2024 16:10:53 +0000 Received: from AM9PR04MB7586.eurprd04.prod.outlook.com ([fe80::3b94:f607:ebe1:7d6c]) by AM9PR04MB7586.eurprd04.prod.outlook.com ([fe80::3b94:f607:ebe1:7d6c%7]) with mapi id 15.20.7249.027; Fri, 2 Feb 2024 16:10:53 +0000 From: Josua Mayer Date: Fri, 02 Feb 2024 17:10:51 +0100 Subject: [PATCH v4 4/5] arm64: dts: add description for solidrun am642 som and evaluation board Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20240202-add-am64-som-v4-4-5f8b12af5e71@solid-run.com> References: <20240202-add-am64-som-v4-0-5f8b12af5e71@solid-run.com> In-Reply-To: <20240202-add-am64-som-v4-0-5f8b12af5e71@solid-run.com> To: Nishanth Menon , Vignesh Raghavendra , Tero Kristo , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Alessandro Zummo , Alexandre Belloni Cc: Yazan Shhady , linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-rtc@vger.kernel.org, Josua Mayer X-Mailer: b4 0.12.4 X-ClientProxiedBy: FR0P281CA0158.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:b3::16) To AM9PR04MB7586.eurprd04.prod.outlook.com (2603:10a6:20b:2d5::17) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM9PR04MB7586:EE_|AS8PR04MB7894:EE_ X-MS-Office365-Filtering-Correlation-Id: 709cfe76-eb70-4f19-9d11-08dc2409880e X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: HVAThQhpRRoGpoj8JXI3IFwMdRP9JTttxFtnSL4VVcaA6Hcimq51gIGaikRaogmVEX4dUbeCoG3ssC1AZHi0zN/HPpVFFVbIcvQsI6xnz2G0lzytsKBCOJEnB5oxKyF+ik8R+S042lOM4Hgr8aeEBqMtGxATc4vLZff4d/51e2MU4Q64YoDXcnOmGSUbdRASk6AFwofGvDfYpGEVPDb9hH1KdodBgXJ9CPL6xcvjcCG0GTaR7jdJhuP7ss9g/GeDsr+/eY8LKrXOHF/TLEFtBe1WydAJ9nLWXQovHngFx4kP4toK+lvWpZwfA7vjYa3GUWTiOnNMzqf74q2uJiij/vcgVbynP076awQ1+n1oGMbWKHINlcoBCfO9lONFmyr68qNTrhkwi4RXRyarWMCp0bhLUQhzMRAbtcQHyP2nEvV21zzXMc0qSdFyHpljwEPFGmlbxfoUi0T25RfEDZ2lxAWDJy0Erm9bKRWZOJljwInQygmryXBZkG0df7smWB8Ps+gzAvNIhESx45ONpLin0fmPZzGCn5YVGm74U87cHju/IK5uW56QoqMd0Bi8mvuGWM00JjkXBjtPlhMZJ1znHOcGekInhWFEP/7xR/XRz7enTS6jcqD3xkMfJQgQ+j9RryHaRPZ2Y3D6a6niWQka26R1UiSj8S6rgKtiNwJVaF4= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM9PR04MB7586.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(396003)(346002)(376002)(366004)(136003)(39840400004)(230273577357003)(230173577357003)(230922051799003)(1800799012)(451199024)(64100799003)(186009)(5660300002)(7416002)(478600001)(6512007)(6486002)(6506007)(83380400001)(52116002)(86362001)(8676002)(4326008)(8936002)(66476007)(54906003)(66946007)(19627235002)(66556008)(110136005)(316002)(36756003)(38100700002)(41300700001)(26005)(107886003)(2616005)(30864003)(38350700005)(2906002);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?MUhVa2JOdWNMUDJSODQydjRaNCtIeEJnNHJIZ3h4b0ZyVmZZQkVxWEVpYzI3?= =?utf-8?B?MEh6UzFnM2dUR1MwQ3ZzYTlIS09ROWRRbHNFL0RmZndlOW9kUVIySmFENHo0?= =?utf-8?B?bFZCZmNoV1llaW1yTWR0Wno1WW40Y1pDV3BZYldYSlZvNEtCSjVMc0VWWUs2?= =?utf-8?B?eWdXY1o0TmVRU3lOMmZhbVpPVG1BTkxXSWV5eE1HakY2MzZFYzhnSGpNOVRn?= =?utf-8?B?bStvemY0QzY3SUlZbGt0UnJUZlFrSFkrZkE5ZVV3RFhUR1hUUEtQTUhRZ1dK?= =?utf-8?B?bmFucC81YXZjY3IrY3JKaGxSa1l6ZDhKZGFLV25HenhVZnQ2dTQ3cW1SR1Zn?= =?utf-8?B?WEJhQ1lnZ3BVL3FZZk5WN0c2RG9Bb2VJeHB3NDIxaDg0WmFFY2R2eWVROXhx?= =?utf-8?B?TC9QeWFBQkIvTXJqRjdwTENZc3g0Vk9GYmxGaWFlenhXWjN4aC9pZU9ScUZ1?= =?utf-8?B?VXo2NnFmNFI4d2pWckdkSm43VDNsemdSenNpVm5nOWZlOWhrQ0dHTkRXTzZz?= =?utf-8?B?R2tCRGVLcGVNYktBQ2ZzcVozR1dJRVFUd3o1a2RzSVN4NGsyNGFCYUxabzhN?= =?utf-8?B?aDBFTW9BSmE4SVkwaXVqWkFEcEpVeEZaSlZxYk9IbDFvZ1pOTFZTdVdnZVZX?= =?utf-8?B?UGVBOTRNU094OGVLSkMzWkQ2VWpnS2FoYVVZemJzU3RnYTgwd3FXR3lTeWVm?= =?utf-8?B?eHd5STJhR0pXeFk5ZWQ1NDA0dWlzanUwd1VXbDlvQUhRYnAyOSt1YXNwVUd5?= =?utf-8?B?THBYbGxLSWpvNXVmNGRqc25TL1BIaWwwV2NDZmdjZ3I3eWl2L1NkdFQ3VGlF?= =?utf-8?B?MCt3ZlNCeUE4RGlsK1hZV2JpZ3l2V2o1NXJXaXdEWWlpa2h4bnY5ZUVZb3pt?= =?utf-8?B?QzZuNHFEMm9ITHU4bVlhSThRYXdKRWdKRnFyVndpSGZhZU5DVjJ2Nm1zTnZV?= =?utf-8?B?Wm16MlhkT2xtNnJIdFNyWmh1d2JjRUg3S1BZVVg5QWo1eXhzczQxQmwzZVQz?= =?utf-8?B?QzZhSm9xMDNjdTBsRU1SZEpiZmdQVWQwWVY3SEFSMVZWVkhybTc2L2NvV0M2?= =?utf-8?B?cnBWVUlBZTJmVUE2bmh4REFmVVBNRFZtUUpUYzlUc2VlWFMzSDVyR0J6eGEy?= =?utf-8?B?QnNINnIrY3piQzJIMEpRNllDNy9JM200RnRINkhzWm0xQmMrSGlMOFhReGdH?= =?utf-8?B?NUFZbE5tTFZZSkYwUzZqcll5THFxSnQ0WjlMRDl2YTJPaWQraFNFTit2bXli?= =?utf-8?B?T2JIUjE3L2g5N0h0Ni9FdzN3YWl1b0tRZXVZRWJtM3FhVFl4N1BmOW9UOVk5?= =?utf-8?B?amd1Q2UrYzgzR29VUDhVeExKVDBsbk5hZFVTY1QvMnVoS2NaaWdlelMzR21I?= =?utf-8?B?RmJVOHp1Mzk4WUVRUjczeE90cWx4SStvcUhyM0xieGt4Nnd0c2x6cGRSQm53?= =?utf-8?B?UjdkYmt1d3RoMHo0b0M2dXc4eEphZVZNNXIzU3haMjBHTC9SRW9KSDlRQmMr?= =?utf-8?B?WTZVZS9jVnU4TkhKcnJYb0Y5a2RvWWxBeHMvZjRxMlJqb2JYL0FLNzdGWUlZ?= =?utf-8?B?OGFPVWRaR0hXTFFwanpPclJQZUNpUWZkRDNaNE4xa0RCSFRSSFh5Mnp1T1lv?= =?utf-8?B?WFBCU0RBRksxYUY4Sm9lcmhQR2k5S0lST2o2dG52ZUlrcTV4d3FKL1pBUFVJ?= =?utf-8?B?anlQR24vYnBRb1k1OWRPczh4bGNiY0lBTFRYN3pYd3pyRndIb3grWGROZlZJ?= =?utf-8?B?ZzVDL1l0ODFhYXUvM01JY0s5ZlZUVmRSdmFZSG1xRUFwNElFVUMvODZaNWN3?= =?utf-8?B?S2ZOcGdvYjdXWmovbVFFWDRNN1ZOTEJwUVFnL0xWTllkSm1pYkxRUjI5ak54?= =?utf-8?B?SmdVcmRsNk9EeTE1cTY3TkNWZFZoNEJFMWdmemhIVXdUM2dmek43Z3RLbytL?= =?utf-8?B?ZWNrei9qRnJsaUpoY3VDOTZFRVI1ZlJBaFJrb3c0SUt5d1d6MXNwVTVqYjNk?= =?utf-8?B?SGZCWGFOZStjR3oxbzlFWndCL0RiYmttT0JyWDR4c21tUXJqaFJWS29JbU9I?= =?utf-8?B?cG5HbFUrZCsxdkpzWmt4OUNMSGkybDFYV2d0ckhscnN1bDlHOUJYYXRFOUZB?= =?utf-8?Q?Sm/ss+dDTa3bfZWGfvJ1Em9CR?= X-OriginatorOrg: solid-run.com X-MS-Exchange-CrossTenant-Network-Message-Id: 709cfe76-eb70-4f19-9d11-08dc2409880e X-MS-Exchange-CrossTenant-AuthSource: AM9PR04MB7586.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Feb 2024 16:10:53.6503 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: a4a8aaf3-fd27-4e27-add2-604707ce5b82 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: s+e5GcDlSD9WId/NQZyHK2vkvsuxcCCAvm1XHChawy4UMETMJVi7qhusHCzkeKypf3O3mt+6vcSxyBRwWQX1ug== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB7894 Add description for the SolidRun AM642 SoM, and HummingBoard-T evaluation board. The SoM features: - 1x cpsw ethernet with phy - 2x pru ethernet with phy - eMMC - spi flash (assembly option) Additionally microSD and usb-2.0 otg are included in the SoM description as they are supported boot sources for the SOC boot-rom. The Carrier provides: - 3x RJ45 connector - 2x M.2 connector - USB-2.0 Hub - USB-A Connector - LEDs - 2x CAN transceiver - 1x RS485 transceiver - sensors The M.2 connectors support either USB-3.1 or PCI-E depending on status of a mux. By default the mux is switched off. Signed-off-by: Josua Mayer Reviewed-by: Andrew Davis --- arch/arm64/boot/dts/ti/Makefile | 1 + arch/arm64/boot/dts/ti/k3-am642-hummingboard-t.dts | 292 ++++++++++ arch/arm64/boot/dts/ti/k3-am642-sr-som.dtsi | 592 +++++++++++++++++= ++++ 3 files changed, 885 insertions(+) diff --git a/arch/arm64/boot/dts/ti/Makefile b/arch/arm64/boot/dts/ti/Makef= ile index 77a347f9f47d..041c3b71155e 100644 --- a/arch/arm64/boot/dts/ti/Makefile +++ b/arch/arm64/boot/dts/ti/Makefile @@ -32,6 +32,7 @@ dtb-$(CONFIG_ARCH_K3) +=3D k3-am62p5-sk.dtb =20 # Boards with AM64x SoC dtb-$(CONFIG_ARCH_K3) +=3D k3-am642-evm.dtb +dtb-$(CONFIG_ARCH_K3) +=3D k3-am642-hummingboard-t.dtb dtb-$(CONFIG_ARCH_K3) +=3D k3-am642-phyboard-electra-rdk.dtb dtb-$(CONFIG_ARCH_K3) +=3D k3-am642-sk.dtb dtb-$(CONFIG_ARCH_K3) +=3D k3-am642-tqma64xxl-mbax4xxl.dtb diff --git a/arch/arm64/boot/dts/ti/k3-am642-hummingboard-t.dts b/arch/arm6= 4/boot/dts/ti/k3-am642-hummingboard-t.dts new file mode 100644 index 000000000000..ebaf281e1e1e --- /dev/null +++ b/arch/arm64/boot/dts/ti/k3-am642-hummingboard-t.dts @@ -0,0 +1,292 @@ +// SPDX-License-Identifier: GPL-2.0+ +/* + * Copyright (C) 2023 Josua Mayer + * + * DTS for SolidRun AM642 HummingBoard-T, + * running on Cortex A53. + * + */ + +/dts-v1/; + +#include +#include + +#include "k3-am642.dtsi" +#include "k3-am642-sr-som.dtsi" + +/ { + model =3D "SolidRun AM642 HummingBoard-T"; + compatible =3D "solidrun,am642-hummingboard-t", "solidrun,am642-sr-som", = "ti,am642"; + + aliases { + serial5 =3D &main_uart3; + }; + + leds { + compatible =3D "gpio-leds"; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&leds_pins_default>; + + /* D24 */ + led1: led-1 { + label =3D "led1"; + gpios =3D <&main_gpio0 29 GPIO_ACTIVE_HIGH>; + color =3D ; + }; + + /* D25 */ + led2: led-2 { + label =3D "led2"; + gpios =3D <&main_gpio0 30 GPIO_ACTIVE_HIGH>; + color =3D ; + }; + + /* D26 */ + led3: led-3 { + label =3D "led3"; + gpios =3D <&main_gpio0 33 GPIO_ACTIVE_HIGH>; + color =3D ; + }; + }; + + regulator-m2-3v3 { + compatible =3D "regulator-fixed"; + pinctrl-names =3D "default"; + pinctrl-0 =3D <®ulator_pcie_3v3_pins_default>; + regulator-name =3D "m2-3v3"; + regulator-min-microvolt =3D <3300000>; + regulator-max-microvolt =3D <3300000>; + gpio =3D <&main_gpio1 17 GPIO_ACTIVE_HIGH>; + enable-active-high; + regulator-always-on; + }; + + regulator-vpp-1v8 { + compatible =3D "regulator-fixed"; + pinctrl-names =3D "default"; + pinctrl-0 =3D <®ulator_vpp_1v8_pins_default>; + regulator-name =3D "vpp-1v8"; + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + gpio =3D <&main_gpio1 78 GPIO_ACTIVE_HIGH>; + enable-active-high; + }; + + serdes_mux: mux-controller { + compatible =3D "gpio-mux"; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&serdes_mux_pins_default>; + #mux-control-cells =3D <0>; + /* + * Mux has 2 IOs: + * - select: 0 =3D USB-3 (M2); 1 =3D PCIE (M1) + * - shutdown: 0 =3D active; 1 =3D disabled (high impedance) + */ + mux-gpios =3D <&main_gpio1 40 GPIO_ACTIVE_HIGH>, <&main_gpio1 41 GPIO_AC= TIVE_HIGH>; + /* default disabled */ + idle-state =3D <2>; + }; +}; + +&main_gpio0 { + m2-reset-hog { + gpio-hog; + gpios =3D <12 GPIO_ACTIVE_LOW>; + output-low; /* deasserted */ + line-name =3D "m2-reset"; + }; + + m1-m2-w-disable1-hog { + gpio-hog; + gpios =3D <32 GPIO_ACTIVE_LOW>; + output-low; /* deasserted */ + line-name =3D "m1-m2-pcie-w-disable1"; + }; + + m1-m2-w-disable2-hog { + gpio-hog; + gpios =3D <34 GPIO_ACTIVE_LOW>; + output-low; /* deasserted */ + line-name =3D "m1-m2-pcie-w-disable2"; + }; +}; + +&main_gpio1 { + m1-pcie-clkreq0-hog { + gpio-hog; + gpios =3D <11 GPIO_ACTIVE_LOW>; + input; + line-name =3D "m1-pcie-clkreq0"; + }; + + m2-pcie-clkreq-hog { + gpio-hog; + gpios =3D <35 GPIO_ACTIVE_LOW>; + input; + line-name =3D "m2-pcie-clkreq"; + }; +}; + +&main_i2c0 { + pinctrl-0 =3D <&main_i2c0_pins_default>, <&main_i2c0_int_pins_default>; + + humidity-sensor@41 { + compatible =3D "ti,hdc2010"; + reg =3D <0x41>; + interrupt-parent =3D <&main_gpio0>; + interrupts =3D <37 IRQ_TYPE_EDGE_FALLING>; + }; + + light-sensor@44 { + compatible =3D "ti,opt3001"; + reg =3D <0x44>; + interrupt-parent =3D <&main_gpio0>; + interrupts =3D <37 IRQ_TYPE_EDGE_FALLING>; + }; + + /* charger@6a */ +}; + +&main_i2c1 { + pinctrl-names =3D "default"; + pinctrl-0 =3D <&main_i2c1_pins_default>; + status =3D "okay"; + + rtc@69 { + compatible =3D "abracon,abx80x"; + reg =3D <0x69>; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&rtc_int_pins_default>; + abracon,tc-diode =3D "schottky"; + abracon,tc-resistor =3D <3>; + interrupt-parent =3D <&main_gpio0>; + interrupts =3D <44 IRQ_TYPE_EDGE_FALLING>; + }; +}; + +&main_mcan0 { + pinctrl-names =3D "default"; + pinctrl-0 =3D <&main_mcan0_pins_default>; + status =3D "okay"; + + can-transceiver { + max-bitrate =3D <8000000>; + }; +}; + +&main_mcan1 { + pinctrl-names =3D "default"; + pinctrl-0 =3D <&main_mcan1_pins_default>; + status =3D "okay"; + + can-transceiver { + max-bitrate =3D <8000000>; + }; +}; + +&main_pmx0 { + leds_pins_default: leds-pins-default { + pinctrl-single,pins =3D < + AM64X_IOPAD(0x0074, PIN_OUTPUT, 7) /* GPMC0_AD14.GPIO0_29 */ + AM64X_IOPAD(0x0078, PIN_OUTPUT, 7) /* GPMC0_AD15.GPIO0_30 */ + AM64X_IOPAD(0x0088, PIN_OUTPUT, 7) /* GPMC0_OEn_REn.GPIO0_33 */ + >; + }; + + main_i2c0_int_pins_default: main-i2c0-pins-int-default { + pinctrl-single,pins =3D < + /* external pull-up on Carrier */ + AM64X_IOPAD(0x0098, PIN_INPUT, 7) /* GPMC0_WAIT0.GPIO0_37 */ + >; + }; + + main_i2c1_pins_default: main-i2c1-pins-default { + pinctrl-single,pins =3D < + /* external pull-up on SoM */ + AM64X_IOPAD(0x0268, PIN_INPUT, 0) /* I2C1_SCL.I2C1_SCL */ + AM64X_IOPAD(0x026c, PIN_INPUT, 0) /* I2C1_SDA.I2C1_SDA */ + >; + }; + + main_mcan0_pins_default: main-mcan0-pins-default { + pinctrl-single,pins =3D < + AM64X_IOPAD(0x0254, PIN_INPUT, 0) /* MCAN0_RX.MCAN0_RX */ + AM64X_IOPAD(0x0250, PIN_OUTPUT, 0) /* MCAN0_TX.MCAN0_TX */ + >; + }; + + main_mcan1_pins_default: main-mcan1-pins-default { + pinctrl-single,pins =3D < + AM64X_IOPAD(0x025c, PIN_INPUT, 0) /* MCAN1_RX.MCAN1_RX */ + AM64X_IOPAD(0x0258, PIN_OUTPUT, 0) /* MCAN1_TX.MCAN1_TX */ + >; + }; + + main_uart3_pins_default: main-uart3-pins-default { + pinctrl-single,pins =3D < + AM64X_IOPAD(0x016c, PIN_INPUT, 10) /* PRG0_PRU0_GPO3.UART3_CTSn */ + AM64X_IOPAD(0x0170, PIN_OUTPUT, 10) /* PRG0_PRU0_GPO4.UART3_TXD */ + AM64X_IOPAD(0x0174, PIN_OUTPUT, 10) /* PRG0_PRU0_GPO5.UART3_RTSn */ + AM64X_IOPAD(0x01ac, PIN_INPUT, 10) /* PRG0_PRU0_GPO19.UART3_RXD */ + >; + }; + + pcie0_pins_default: pcie0-pins-default { + pinctrl-single,pins =3D < + /* connector M2 RESET */ + AM64X_IOPAD(0x0030, PIN_OUTPUT, 7) /* OSPI0_CSn1.GPIO0_12 */ + /* connectors M1 & M2 W_DISABLE1 */ + AM64X_IOPAD(0x0084, PIN_OUTPUT, 7) /* GPMC0_ADVN_ALE.GPIO0_32 */ + /* connectors M1 & M2 W_DISABLE2 */ + AM64X_IOPAD(0x008c, PIN_OUTPUT, 7) /* GPMC0_WEN.GPIO0_34 */ + /* connectors M1 & M2 PERST0 (PCI Reset) */ + AM64X_IOPAD(0x019c, PIN_OUTPUT, 7) /* PRG0_PRU0_GPO15.GPIO1_15 */ + /* connector M1 CLKREQ0 */ + AM64X_IOPAD(0x018c, PIN_INPUT, 7) /* PRG0_PRU0_GPO11.GPIO1_11 */ + /* connector M2 CLKREQ0 */ + AM64X_IOPAD(0x01ec, PIN_INPUT, 7) /* PRG0_PRU1_GPO15.GPIO1_35 */ + >; + }; + + regulator_pcie_3v3_pins_default: regulator-pcie-3v3-pins-default { + pinctrl-single,pins =3D < + AM64X_IOPAD(0x01a4, PIN_OUTPUT, 7) /* PRG0_PRU0_GPO17.GPIO1_17 */ + >; + }; + + regulator_vpp_1v8_pins_default: regulator-vpp-1v8-pins-default { + pinctrl-single,pins =3D < + AM64X_IOPAD(0x029c, PIN_OUTPUT, 7) /* MMC1_SDWP.GPIO1_78 */ + >; + }; + + rtc_int_pins_default: rtc-int-pins-default { + pinctrl-single,pins =3D < + /* external pull-up on Carrier */ + AM64X_IOPAD(0x00b4, PIN_INPUT, 7) /* GPMC0_CSn3.GPIO0_44 */ + >; + }; + + serdes_mux_pins_default: serdes-mux-pins-default { + pinctrl-single,pins =3D < + /* SEL, 10k pull-down on carrier, 2.2k pullup on SoM */ + AM64X_IOPAD(0x0200, PIN_OUTPUT, 7) /* PRG0_MDIO0_MDIO.GPIO1_40 */ + /* EN */ + AM64X_IOPAD(0x0204, PIN_OUTPUT, 7) /* PRG0_MDIO0_MDC.GPIO1_41 */ + >; + }; +}; + +&main_uart3 { + pinctrl-names =3D "default"; + pinctrl-0 =3D <&main_uart3_pins_default>; + uart-has-rtscts; + rs485-rts-active-low; + linux,rs485-enabled-at-boot-time; + status =3D "okay"; +}; + +&usb0 { + dr_mode =3D "host"; +}; diff --git a/arch/arm64/boot/dts/ti/k3-am642-sr-som.dtsi b/arch/arm64/boot/= dts/ti/k3-am642-sr-som.dtsi new file mode 100644 index 000000000000..83b73d433508 --- /dev/null +++ b/arch/arm64/boot/dts/ti/k3-am642-sr-som.dtsi @@ -0,0 +1,592 @@ +// SPDX-License-Identifier: GPL-2.0+ +/* + * Copyright (C) 2023 Josua Mayer + * + */ + +#include + +/ { + model =3D "SolidRun AM642 SoM"; + compatible =3D "solidrun,am642-sr-som", "ti,am642"; + + aliases { + ethernet0 =3D &cpsw_port1; + ethernet1 =3D &icssg1_emac0; + ethernet2 =3D &icssg1_emac1; + mmc0 =3D &sdhci0; + mmc1 =3D &sdhci1; + serial2 =3D &main_uart0; + }; + + chosen { + /* SoC default UART console */ + stdout-path =3D "serial2:115200n8"; + }; + + /* PRU Ethernet Controller */ + ethernet { + compatible =3D "ti,am642-icssg-prueth"; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pru_rgmii1_pins_default>, <&pru_rgmii2_pins_default>; + + sram =3D <&oc_sram>; + ti,prus =3D <&pru1_0>, <&rtu1_0>, <&tx_pru1_0>, <&pru1_1>, <&rtu1_1>, <&= tx_pru1_1>; + firmware-name =3D "ti-pruss/am65x-sr2-pru0-prueth-fw.elf", + "ti-pruss/am65x-sr2-rtu0-prueth-fw.elf", + "ti-pruss/am65x-sr2-txpru0-prueth-fw.elf", + "ti-pruss/am65x-sr2-pru1-prueth-fw.elf", + "ti-pruss/am65x-sr2-rtu1-prueth-fw.elf", + "ti-pruss/am65x-sr2-txpru1-prueth-fw.elf"; + + /* configure internal pinmux for mii mode */ + ti,pruss-gp-mux-sel =3D <2>, <2>, <2>, <2>, <2>, <2>; + + ti,mii-g-rt =3D <&icssg1_mii_g_rt>; + ti,mii-rt =3D <&icssg1_mii_rt>; + ti,iep =3D <&icssg1_iep0>, <&icssg1_iep1>; + + /* + * Configure icssg interrupt controller to map pru-internal + * interrupts 8/9 via channels 0/1 to host interrupts 0/1. + * + * For details see interrupt controller documentation: + * Documentation/devicetree/bindings/interrupt-controller/ti,pruss-intc.= yaml + */ + interrupt-parent =3D <&icssg1_intc>; + interrupts =3D <24 0 2>, <25 1 3>; + interrupt-names =3D "tx_ts0", "tx_ts1"; + + dmas =3D <&main_pktdma 0xc200 15>, /* egress slice 0 */ + <&main_pktdma 0xc201 15>, /* egress slice 0 */ + <&main_pktdma 0xc202 15>, /* egress slice 0 */ + <&main_pktdma 0xc203 15>, /* egress slice 0 */ + <&main_pktdma 0xc204 15>, /* egress slice 1 */ + <&main_pktdma 0xc205 15>, /* egress slice 1 */ + <&main_pktdma 0xc206 15>, /* egress slice 1 */ + <&main_pktdma 0xc207 15>, /* egress slice 1 */ + <&main_pktdma 0x4200 15>, /* ingress slice 0 */ + <&main_pktdma 0x4201 15>; /* ingress slice 1 */ + dma-names =3D "tx0-0", "tx0-1", "tx0-2", "tx0-3", + "tx1-0", "tx1-1", "tx1-2", "tx1-3", + "rx0", "rx1"; + + ethernet-ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + icssg1_emac0: port@0 { + reg =3D <0>; + ti,syscon-rgmii-delay =3D <&main_conf 0x4110>; + /* Filled in by bootloader */ + local-mac-address =3D [00 00 00 00 00 00]; + phy-handle =3D <ðernet_phy2>; + phy-mode =3D "rgmii-id"; + }; + + icssg1_emac1: port@1 { + reg =3D <1>; + ti,syscon-rgmii-delay =3D <&main_conf 0x4114>; + /* Filled in by bootloader */ + local-mac-address =3D [00 00 00 00 00 00]; + phy-handle =3D <ðernet_phy1>; + phy-mode =3D "rgmii-id"; + }; + }; + }; + + /* DDR16SS0: + * - Bank 1 @ 0x080000000-0x0FFFFFFFF: max. 2GB in 32-bit address space + * - Bank 2 @ 0x880000000-0x9FFFFFFFF: max. 6GB in 64-bit address space + */ + memory@80000000 { + reg =3D <0x00000000 0x80000000 0x00000000 0x80000000>, + <0x00000008 0x80000000 0x00000001 0x80000000>; + device_type =3D "memory"; + }; + + reserved-memory { + #address-cells =3D <2>; + #size-cells =3D <2>; + ranges; + + secure_ddr: optee@9e800000 { + reg =3D <0x00 0x9e800000 0x00 0x01800000>; /* for OP-TEE */ + no-map; + }; + + main_r5fss0_core0_dma_memory_region: r5f-dma-memory@a0000000 { + compatible =3D "shared-dma-pool"; + reg =3D <0x00 0xa0000000 0x00 0x100000>; + no-map; + }; + + main_r5fss0_core0_memory_region: r5f-memory@a0100000 { + compatible =3D "shared-dma-pool"; + reg =3D <0x00 0xa0100000 0x00 0xf00000>; + no-map; + }; + + main_r5fss0_core1_dma_memory_region: r5f-dma-memory@a1000000 { + compatible =3D "shared-dma-pool"; + reg =3D <0x00 0xa1000000 0x00 0x100000>; + no-map; + }; + + main_r5fss0_core1_memory_region: r5f-memory@a1100000 { + compatible =3D "shared-dma-pool"; + reg =3D <0x00 0xa1100000 0x00 0xf00000>; + no-map; + }; + + main_r5fss1_core0_dma_memory_region: r5f-dma-memory@a2000000 { + compatible =3D "shared-dma-pool"; + reg =3D <0x00 0xa2000000 0x00 0x100000>; + no-map; + }; + + main_r5fss1_core0_memory_region: r5f-memory@a2100000 { + compatible =3D "shared-dma-pool"; + reg =3D <0x00 0xa2100000 0x00 0xf00000>; + no-map; + }; + + main_r5fss1_core1_dma_memory_region: r5f-dma-memory@a3000000 { + compatible =3D "shared-dma-pool"; + reg =3D <0x00 0xa3000000 0x00 0x100000>; + no-map; + }; + + main_r5fss1_core1_memory_region: r5f-memory@a3100000 { + compatible =3D "shared-dma-pool"; + reg =3D <0x00 0xa3100000 0x00 0xf00000>; + no-map; + }; + }; + + vdd_mmc0: regulator-vdd-mmc0 { + compatible =3D "regulator-fixed"; + regulator-name =3D "vdd-mmc0"; + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + regulator-always-on; + regulator-boot-on; + }; +}; + +&cpsw3g { + pinctrl-names =3D "default"; + pinctrl-0 =3D <&rgmii1_pins_default>; +}; + +&cpsw3g_mdio { + pinctrl-names =3D "default"; + pinctrl-0 =3D <&mdio0_pins_default>; + status =3D "okay"; + + ethernet_phy0: ethernet-phy@0 { + compatible =3D "ethernet-phy-id2000.a0f1"; + reg =3D <0>; + pinctrl-names =3D "default"; + pinctrl-0 =3D <ðernet_phy0_pins_default>; + ti,clk-output-sel =3D ; + ti,op-mode =3D ; + /* + * Disable interrupts because ISR never clears 0x0040 + * + * interrupt-parent =3D <&main_gpio1>; + * interrupts =3D <70 IRQ_TYPE_LEVEL_LOW>; + */ + /* + * Disable HW Reset because clock signal is daisy-chained + * + * reset-gpios =3D <&main_gpio0 84 GPIO_ACTIVE_LOW>; + * reset-assert-us =3D <1>; + * reset-deassert-us =3D <30>; + */ + }; +}; + +&cpsw_port1 { + phy-mode =3D "rgmii-id"; + phy-handle =3D <ðernet_phy0>; +}; + +&cpsw_port2 { + status =3D "disabled"; +}; + +&icssg1_mdio { + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pru1_mdio0_pins_default>; + status =3D "okay"; + + ethernet_phy1: ethernet-phy@3 { + compatible =3D "ethernet-phy-id2000.a0f1"; + reg =3D <3>; + pinctrl-names =3D "default"; + pinctrl-0 =3D <ðernet_phy1_pins_default>; + ti,clk-output-sel =3D ; + ti,op-mode =3D ; + /* + * Disable interrupts because ISR never clears 0x0040 + * + * interrupt-parent =3D <&main_gpio1>; + * interrupts =3D <70 IRQ_TYPE_LEVEL_LOW>; + */ + /* + * Disable HW Reset because clock signal is daisy-chained + * + * reset-gpios =3D <&main_gpio0 20 GPIO_ACTIVE_LOW>; + * reset-assert-us =3D <1>; + * reset-deassert-us =3D <30>; + */ + }; + + ethernet_phy2: ethernet-phy@f { + compatible =3D "ethernet-phy-id2000.a0f1"; + reg =3D <0xf>; + pinctrl-names =3D "default"; + pinctrl-0 =3D <ðernet_phy2_pins_default>; + ti,op-mode =3D ; + /* + * Disable interrupts because ISR never clears 0x0040 + * + * interrupt-parent =3D <&main_gpio1>; + * interrupts =3D <70 IRQ_TYPE_LEVEL_LOW>; + */ + /* + * Disable HW Reset because clock signal is daisy-chained + * + * reset-gpios =3D <&main_gpio0 52 GPIO_ACTIVE_LOW>; + * reset-assert-us =3D <1>; + * reset-deassert-us =3D <30>; + */ + }; +}; + +&mailbox0_cluster2 { + status =3D "okay"; + + mbox_main_r5fss0_core0: mbox-main-r5fss0-core0 { + ti,mbox-rx =3D <0 0 2>; + ti,mbox-tx =3D <1 0 2>; + }; + + mbox_main_r5fss0_core1: mbox-main-r5fss0-core1 { + ti,mbox-rx =3D <2 0 2>; + ti,mbox-tx =3D <3 0 2>; + }; +}; + +&mailbox0_cluster4 { + status =3D "okay"; + + mbox_main_r5fss1_core0: mbox-main-r5fss1-core0 { + ti,mbox-rx =3D <0 0 2>; + ti,mbox-tx =3D <1 0 2>; + }; + + mbox_main_r5fss1_core1: mbox-main-r5fss1-core1 { + ti,mbox-rx =3D <2 0 2>; + ti,mbox-tx =3D <3 0 2>; + }; +}; + +&main_i2c0 { + pinctrl-names =3D "default"; + pinctrl-0 =3D <&main_i2c0_pins_default>; + status =3D "okay"; + + som_eeprom: eeprom@50 { + compatible =3D "atmel,24c01"; + reg =3D <0x50>; + pagesize =3D <8>; + }; +}; + +&main_pmx0 { + /* hog global functions */ + pinctrl-names =3D "default"; + pinctrl-0 =3D <ðernet_phy_pins_default>; + + ethernet_phy_pins_default: ethernet-phy-pins-default { + pinctrl-single,pins =3D < + /* interrupt / power-down, external pull-up on SoM */ + AM64X_IOPAD(0x0278, PIN_INPUT, 7) /* EXTINTn.GPIO1_70 */ + >; + }; + + ethernet_phy0_pins_default: ethernet-phy0-pins-default { + pinctrl-single,pins =3D < + /* reset */ + AM64X_IOPAD(0x0154, PIN_OUTPUT, 7) /* PRG1_PRU1_GPO19.GPIO0_84 */ + /* reference clock */ + AM64X_IOPAD(0x0274, PIN_OUTPUT, 5) /* EXT_REFCLK1.CLKOUT0 */ + >; + }; + + ethernet_phy1_pins_default: ethernet-phy1-pins-default { + pinctrl-single,pins =3D < + /* reset */ + AM64X_IOPAD(0x0150, PIN_OUTPUT, 7) /* PRG1_PRU1_GPO18.GPIO0_20 */ + /* led0, external pull-down on SoM */ + AM64X_IOPAD(0x0128, PIN_INPUT, 7) /* PRG1_PRU1_GPO8.GPIO0_73 */ + /* led1/rxer */ + AM64X_IOPAD(0x011c, PIN_INPUT, 7) /* PRG1_PRU1_GPO5.GPIO0_70 */ + >; + }; + + ethernet_phy2_pins_default: ethernet-phy2-pins-default { + pinctrl-single,pins =3D < + /* reset */ + AM64X_IOPAD(0x00d4, PIN_OUTPUT, 7) /* PRG1_PRU0_GPO7.GPIO0_52 */ + /* led0, external pull-down on SoM */ + AM64X_IOPAD(0x00d8, PIN_INPUT, 7) /* PRG1_PRU0_GPO8.GPIO0_53 */ + /* led1/rxer */ + AM64X_IOPAD(0x00cc, PIN_INPUT, 7) /* PRG1_PRU0_GPO5.GPIO0_50 */ + >; + }; + + main_i2c0_pins_default: main-i2c0-pins-default { + pinctrl-single,pins =3D < + /* external pull-up on SoM */ + AM64X_IOPAD(0x0260, PIN_INPUT, 0) /* I2C0_SCL.I2C0_SCL */ + AM64X_IOPAD(0x0264, PIN_INPUT, 0) /* I2C0_SDA.I2C0_SDA */ + >; + }; + + /* + * main_mmc0_pins_default: main-mmc0-pins-default + * + * MMC0_CMD: no padconfig + * MMC0_CLK: no padconfig, external pull-up on SoM + * MMC0_DAT0: no padconfig + * MMC0_DAT1: no padconfig + * MMC0_DAT2: no padconfig + * MMC0_DAT3: no padconfig + * MMC0_DAT4: no padconfig + * MMC0_DAT5: no padconfig + * MMC0_DAT6: no padconfig + * MMC0_DAT7: no padconfig + * MMC0_DS: no padconfig, external pull-down on SoM + */ + + main_mmc1_pins_default: main-mmc1-pins-default { + pinctrl-single,pins =3D < + AM64X_IOPAD(0x0294, PIN_INPUT_PULLUP, 0) /* (J19) MMC1_CMD */ + AM64X_IOPAD(0x028c, PIN_INPUT, 0) /* MMC1_CLK.MMC1_CLK */ + AM64X_IOPAD(0x0288, PIN_INPUT_PULLUP, 0) /* MMC1_DAT0.MMC1_DAT0 */ + AM64X_IOPAD(0x0284, PIN_INPUT_PULLUP, 0) /* MMC1_DAT1.MMC1_DAT1 */ + AM64X_IOPAD(0x0280, PIN_INPUT_PULLUP, 0) /* MMC1_DAT2.MMC1_DAT2 */ + AM64X_IOPAD(0x027c, PIN_INPUT_PULLUP, 0) /* MMC1_DAT3.MMC1_DAT3 */ + /* external pull-down on SoM & Carrier */ + AM64X_IOPAD(0x0298, PIN_INPUT_PULLUP, 0) /* MMC1_SDCD.MMC1_SDCD */ + AM64X_IOPAD(0x0290, PIN_INPUT, 0) /* MMC1_CLKLB: clock loopback */ + >; + }; + + main_uart0_pins_default: main-uart0-pins-default { + pinctrl-single,pins =3D < + AM64X_IOPAD(0x0230, PIN_INPUT, 0) /* UART0_RXD.UART0_RXD */ + AM64X_IOPAD(0x0234, PIN_OUTPUT, 0) /* UART0_TXD.UART0_TXD */ + >; + }; + + mdio0_pins_default: mdio0-pins-default { + pinctrl-single,pins =3D < + AM64X_IOPAD(0x01fc, PIN_OUTPUT, 4) /* PRG0_PRU1_GPO19.MDIO0_MDC */ + AM64X_IOPAD(0x01f8, PIN_INPUT, 4) /* PRG0_PRU1_GPO18.MDIO0_MDIO */ + >; + }; + + ospi0_pins_default: ospi0-pins-default { + pinctrl-single,pins =3D < + /* external pull-down on SoM */ + AM64X_IOPAD(0x0000, PIN_OUTPUT, 0) /* OSPI0_CLK.OSPI0_CLK */ + AM64X_IOPAD(0x0008, PIN_OUTPUT, 0) /* OSPI0_DQS.OSPI0_DQS */ + /* external pull-up on SoM */ + AM64X_IOPAD(0x002c, PIN_OUTPUT, 0) /* OSPI0_CSn0.OSPI0_CSn0 */ + AM64X_IOPAD(0x000c, PIN_INPUT, 0) /* OSPI0_D0.OSPI0_D0 */ + AM64X_IOPAD(0x0010, PIN_INPUT, 0) /* OSPI0_D1.OSPI0_D1 */ + AM64X_IOPAD(0x0014, PIN_INPUT, 0) /* OSPI0_D2.OSPI0_D2 */ + AM64X_IOPAD(0x0018, PIN_INPUT, 0) /* OSPI0_D3.OSPI0_D3 */ + AM64X_IOPAD(0x001c, PIN_INPUT, 0) /* OSPI0_D4.OSPI0_D4 */ + AM64X_IOPAD(0x0020, PIN_INPUT, 0) /* OSPI0_D5.OSPI0_D5 */ + AM64X_IOPAD(0x0024, PIN_INPUT, 0) /* OSPI0_D6.OSPI0_D6 */ + AM64X_IOPAD(0x0028, PIN_INPUT, 0) /* OSPI0_D7.OSPI0_D7 */ + >; + }; + + ospi0_flash0_pins_default: ospi0-flash0-pins-default { + pinctrl-single,pins =3D < + AM64X_IOPAD(0x0034, PIN_OUTPUT, 7) /* OSPI0_CSn2.GPIO0_13 */ + AM64X_IOPAD(0x0038, PIN_INPUT, 7) /* OSPI0_CSn3.GPIO0_14 */ + >; + }; + + pru1_mdio0_pins_default: pru1-mdio0-pins-default { + pinctrl-single,pins =3D < + AM64X_IOPAD(0x015c, PIN_OUTPUT, 0) /* PRG1_MDIO0_MDC.PRG1_MDIO0_MDC */ + AM64X_IOPAD(0x0158, PIN_INPUT, 0) /* PRG1_MDIO0_MDIO.PRG1_MDIO0_MDIO */ + >; + }; + + pru_rgmii1_pins_default: pru-rgmii1-pins-default { + pinctrl-single,pins =3D < + AM64X_IOPAD(0x00b8, PIN_INPUT, 2) /* (Y7) PRG1_PRU0_GPO0.PRG1_RGMII1_R= D0 */ + AM64X_IOPAD(0x00bc, PIN_INPUT, 2) /* (U8) PRG1_PRU0_GPO1.PRG1_RGMII1_R= D1 */ + AM64X_IOPAD(0x00c0, PIN_INPUT, 2) /* (W8) PRG1_PRU0_GPO2.PRG1_RGMII1_R= D2 */ + AM64X_IOPAD(0x00c4, PIN_INPUT, 2) /* (V8) PRG1_PRU0_GPO3.PRG1_RGMII1_R= D3 */ + AM64X_IOPAD(0x00d0, PIN_INPUT, 2) /* (AA7) PRG1_PRU0_GPO6.PRG1_RGMII1_= RXC */ + AM64X_IOPAD(0x00c8, PIN_INPUT, 2) /* (Y8) PRG1_PRU0_GPO4.PRG1_RGMII1_R= X_CTL */ + AM64X_IOPAD(0x00e4, PIN_OUTPUT, 2) /* (AA8) PRG1_PRU0_GPO11.PRG1_RGMII= 1_TD0 */ + AM64X_IOPAD(0x00e8, PIN_OUTPUT, 2) /* (U9) PRG1_PRU0_GPO12.PRG1_RGMII1= _TD1 */ + AM64X_IOPAD(0x00ec, PIN_OUTPUT, 2) /* (W9) PRG1_PRU0_GPO13.PRG1_RGMII1= _TD2 */ + AM64X_IOPAD(0x00f0, PIN_OUTPUT, 2) /* (AA9) PRG1_PRU0_GPO14.PRG1_RGMII= 1_TD3 */ + AM64X_IOPAD(0x00f8, PIN_INPUT, 2) /* (V9) PRG1_PRU0_GPO16.PRG1_RGMII1_= TXC */ + AM64X_IOPAD(0x00f4, PIN_OUTPUT, 2) /* (Y9) PRG1_PRU0_GPO15.PRG1_RGMII1= _TX_CTL */ + >; + }; + + pru_rgmii2_pins_default: pru-rgmii2-pins-default { + pinctrl-single,pins =3D < + AM64X_IOPAD(0x0108, PIN_INPUT, 2) /* PRG1_PRU1_GPO0.RGMII2_RD0 */ + AM64X_IOPAD(0x010c, PIN_INPUT, 2) /* PRG1_PRU1_GPO1.RGMII2_RD1 */ + AM64X_IOPAD(0x0110, PIN_INPUT, 2) /* PRG1_PRU1_GPO2.RGMII2_RD2 */ + AM64X_IOPAD(0x0114, PIN_INPUT, 2) /* PRG1_PRU1_GPO3.RGMII2_RD3 */ + AM64X_IOPAD(0x0120, PIN_INPUT, 2) /* PRG1_PRU1_GPO6.RGMII2_RXC */ + AM64X_IOPAD(0x0118, PIN_INPUT, 2) /* PRG1_PRU1_GPO4.RGMII2_RX_CTL */ + AM64X_IOPAD(0x0134, PIN_OUTPUT, 2) /* PRG1_PRU1_GPO11.RGMII2_TD0 */ + AM64X_IOPAD(0x0138, PIN_OUTPUT, 2) /* PRG1_PRU1_GPO12.RGMII2_TD1 */ + AM64X_IOPAD(0x013c, PIN_OUTPUT, 2) /* PRG1_PRU1_GPO13.RGMII2_TD2 */ + AM64X_IOPAD(0x0140, PIN_OUTPUT, 2) /* PRG1_PRU1_GPO14.RGMII2_TD3 */ + AM64X_IOPAD(0x0148, PIN_INPUT, 2) /* PRG1_PRU1_GPO16.RGMII2_TXC */ + AM64X_IOPAD(0x0144, PIN_OUTPUT, 2) /* PRG1_PRU1_GPO15.RGMII2_TX_CTL */ + >; + }; + + rgmii1_pins_default: rgmii1-pins-default { + pinctrl-single,pins =3D < + AM64X_IOPAD(0x01cc, PIN_INPUT, 4) /* PRG0_PRU1_GPO7.RGMII1_RD0 */ + AM64X_IOPAD(0x01d4, PIN_INPUT, 4) /* PRG0_PRU1_GPO9.RGMII1_RD1 */ + AM64X_IOPAD(0x01d8, PIN_INPUT, 4) /* PRG0_PRU1_GPO10.RGMII1_RD2 */ + AM64X_IOPAD(0x01f4, PIN_INPUT, 4) /* PRG0_PRU1_GPO17.RGMII1_RD3 */ + AM64X_IOPAD(0x0188, PIN_INPUT, 4) /* PRG0_PRU0_GPO10.RGMII1_RXC */ + AM64X_IOPAD(0x0184, PIN_INPUT, 4) /* PRG0_PRU0_GPO9.RGMII1_RX_CTL */ + AM64X_IOPAD(0x0124, PIN_OUTPUT, 4) /* PRG1_PRU1_GPO7.RGMII1_TD0 */ + AM64X_IOPAD(0x012c, PIN_OUTPUT, 4) /* PRG1_PRU1_GPO9.RGMII1_TD1 */ + AM64X_IOPAD(0x0130, PIN_OUTPUT, 4) /* PRG1_PRU1_GPO10.RGMII1_TD2 */ + AM64X_IOPAD(0x014c, PIN_OUTPUT, 4) /* PRG1_PRU1_GPO17.RGMII1_TD3 */ + AM64X_IOPAD(0x00e0, PIN_INPUT, 4) /* PRG1_PRU0_GPO10.RGMII1_TXC */ + AM64X_IOPAD(0x00dc, PIN_OUTPUT, 4) /* PRG1_PRU0_GPO9.RGMII1_TX_CTL */ + >; + }; + + usb0_pins_default: usb0-pins-default { + pinctrl-single,pins =3D < + AM64X_IOPAD(0x02a8, PIN_OUTPUT, 0) /* USB0_DRVVBUS.USB0_DRVVBUS */ + >; + }; +}; + +&main_r5fss0_core0 { + mboxes =3D <&mailbox0_cluster2 &mbox_main_r5fss0_core0>; + memory-region =3D <&main_r5fss0_core0_dma_memory_region>, + <&main_r5fss0_core0_memory_region>; +}; + +&main_r5fss0_core1 { + mboxes =3D <&mailbox0_cluster2 &mbox_main_r5fss0_core1>; + memory-region =3D <&main_r5fss0_core1_dma_memory_region>, + <&main_r5fss0_core1_memory_region>; +}; + +&main_r5fss1_core0 { + mboxes =3D <&mailbox0_cluster4 &mbox_main_r5fss1_core0>; + memory-region =3D <&main_r5fss1_core0_dma_memory_region>, + <&main_r5fss1_core0_memory_region>; +}; + +&main_r5fss1_core1 { + mboxes =3D <&mailbox0_cluster4 &mbox_main_r5fss1_core1>; + memory-region =3D <&main_r5fss1_core1_dma_memory_region>, + <&main_r5fss1_core1_memory_region>; +}; + +/* SoC default UART console */ +&main_uart0 { + pinctrl-names =3D "default"; + pinctrl-0 =3D <&main_uart0_pins_default>; + status =3D "okay"; +}; + +&ospi0 { + pinctrl-names =3D "default"; + pinctrl-0 =3D <&ospi0_pins_default>; + num-cs =3D <1>; + status =3D "okay"; + + flash@0 { + compatible =3D "jedec,spi-nor"; + reg =3D <0>; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&ospi0_flash0_pins_default>; + spi-tx-bus-width =3D <8>; + spi-rx-bus-width =3D <8>; + spi-max-frequency =3D <200000000>; + cdns,tshsl-ns =3D <50>; + cdns,tsd2d-ns =3D <50>; + cdns,tchsh-ns =3D <4>; + cdns,tslch-ns =3D <4>; + cdns,read-delay =3D <0>; + interrupt-parent =3D <&main_gpio0>; + interrupts =3D <14 IRQ_TYPE_LEVEL_LOW>; + reset-gpios =3D <&main_gpio0 13 GPIO_ACTIVE_LOW>; + }; +}; + +&sdhci0 { + /* mmc0 pins have no padconfig */ + bus-width =3D <8>; + ti,driver-strength-ohm =3D <50>; + disable-wp; + non-removable; + cap-mmc-hw-reset; + no-sd; + /* + * MMC controller supports switching between 1.8V and 3.3V signalling. + * However MMC0 (unlike MMC1) does not integrate an LDO. + * Explicitly link a regulator node for indicating to the driver which + * voltages are actually usable. + */ + vqmmc-supply =3D <&vdd_mmc0>; +}; + +/* + * microSD is on carrier - however since SoC can boot from it, + * configure it just in case. + */ +&sdhci1 { + pinctrl-names =3D "default"; + pinctrl-0 =3D <&main_mmc1_pins_default>; + bus-width =3D <4>; + ti,driver-strength-ohm =3D <50>; + disable-wp; +}; + +/* + * USB settings are a carrier choice - however since SoC can boot from it, + * configure as USB-2.0 OTG here, keeping USB-3 serdes disabled. + */ +&usb0 { + pinctrl-names =3D "default"; + pinctrl-0 =3D <&usb0_pins_default>; + dr_mode =3D "otg"; + maximum-speed =3D "high-speed"; +}; + +&usbss0 { + ti,vbus-divider; + ti,usb2-only; +}; --=20 2.35.3 From nobody Sun Feb 8 06:04:23 2026 Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-vi1eur04on2130.outbound.protection.outlook.com [40.107.8.130]) (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 10F3A14AD3F; Fri, 2 Feb 2024 16:11:05 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.8.130 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1706890270; cv=fail; b=JLrJ0affIn1zj2HRWdvt355up0Mmu/KGxP7BGzF0vs4G+VlzpF2JS46foVBmlbfijgu1yljQJfBYwnGFGKNp7LgAbAuYwm7mnncqcdywNHCW1xKguihWaNddzZ2w+TLGwAtNBiRbDiTe0NvZtYZXIW+JFJGuc4I4CF8nmoUTcTg= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1706890270; c=relaxed/simple; bh=92ZVXW4YC6ZPcqYAGAxQaXNVAjywr2YsXrwp1M2QIBQ=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=vAxfhzqBjMuyWRNk3tll/2uqd+/UJNHeGg7f0HcqEIerLsekWMsyrWnymIKhaFCbKT4LlFAJbTvJ0LVAnA7vay8SLJc/8/+trrHWU6YWdJ0VqMCrYFtYWPZlciJl9pjWru8VR9/AHebo7nEjUljHFKWnfT7FmexXwkWFmc73tGg= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=solid-run.com; spf=pass smtp.mailfrom=solid-run.com; dkim=pass (1024-bit key) header.d=solidrn.onmicrosoft.com header.i=@solidrn.onmicrosoft.com header.b=Jrpx11WF; arc=fail smtp.client-ip=40.107.8.130 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none 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 (1024-bit key) header.d=solidrn.onmicrosoft.com header.i=@solidrn.onmicrosoft.com header.b="Jrpx11WF" ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=YKF1VSqvi8G5twofW7APBssLJ29Vzhzl8CfDJWcAvfWZc+LckQzbKfADu6pkvGmoJOE7/IK/X0YJTSeB0el9m/YjGXg4dOzXvQL4o2/CEyoH5gqUX5FnFLjnLRpxfP0XYDi/+oq4CT96Yv6GTV1dsa66kj7xotk0eikrBc2R4m5mBOpOC8PhwwRa/AcYxNlaj5QCT3JEe+FSX/vi3Qb9nzh0X1yG60Mz0N5ckrrPx9/ecDT+ohd7xE4MRIsHphF2Q5Byc3avlDCnjKmv6zHsnmXs9OBJGeXi7YOPMgS362nOhWjP9SIfKdsRvOeoVoAacgHElOMxak5eVSNcS16bJA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=EAVYcajPH+cQj7PkDwcqf/iS4zG1WdQUnJL/lsNg9N0=; b=WDad9aCTNf3WP3n+i+ZQIqssbHoXSKx/BdzSYbvybSTL2RONgo14018BM7KMsGgXFMnF3xNGlf1qBHfuiZfSEm/kE53sI1gEPWTH6oWI4XkBnf2q5JkkRMqXTbDKMTg5Lz19J8++BjpK4EK8gS7aFtEERO6dlvOel+Amu2ayZwEdjMJ6mZtMRUUQnnKbLeG2cp1FaeU+3QF02p8nekVkHNGjXLrUhGMqq37YFJEGjKXmYgj5sJjcWHS/vvGe0EX4B3vQpLi7sPaIpQQeZVYppIAZqYi5YKIXszLzufR3CA5vKOjzLhQVoszUx6ErvbrdFhrqW/COWKM/pJmI2aI2hw== 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=solidrn.onmicrosoft.com; s=selector1-solidrn-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=EAVYcajPH+cQj7PkDwcqf/iS4zG1WdQUnJL/lsNg9N0=; b=Jrpx11WFCDsliTdepS9ybz8TstXCjDLEtiX2BdND4PBuyXwYRRwmqW+wETrTLInyxU9UOeowshLs6alGsFuuEfWZX1+LX0xaEGEDs3Jr4Tot/uzBz3HprrDI/sT01UuOOdvzyu8W+4H64eTmiaC6C+JyKzd/tdY/J9qL0BT1lGk= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=solid-run.com; Received: from AM9PR04MB7586.eurprd04.prod.outlook.com (2603:10a6:20b:2d5::17) by AS8PR04MB7894.eurprd04.prod.outlook.com (2603:10a6:20b:2aa::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7249.31; Fri, 2 Feb 2024 16:10:54 +0000 Received: from AM9PR04MB7586.eurprd04.prod.outlook.com ([fe80::3b94:f607:ebe1:7d6c]) by AM9PR04MB7586.eurprd04.prod.outlook.com ([fe80::3b94:f607:ebe1:7d6c%7]) with mapi id 15.20.7249.027; Fri, 2 Feb 2024 16:10:54 +0000 From: Josua Mayer Date: Fri, 02 Feb 2024 17:10:52 +0100 Subject: [PATCH v4 5/5] arm64: dts: ti: hummingboard-t: add overlays for m.2 pci-e and usb-3 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20240202-add-am64-som-v4-5-5f8b12af5e71@solid-run.com> References: <20240202-add-am64-som-v4-0-5f8b12af5e71@solid-run.com> In-Reply-To: <20240202-add-am64-som-v4-0-5f8b12af5e71@solid-run.com> To: Nishanth Menon , Vignesh Raghavendra , Tero Kristo , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Alessandro Zummo , Alexandre Belloni Cc: Yazan Shhady , linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-rtc@vger.kernel.org, Josua Mayer X-Mailer: b4 0.12.4 X-ClientProxiedBy: FR0P281CA0158.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:b3::16) To AM9PR04MB7586.eurprd04.prod.outlook.com (2603:10a6:20b:2d5::17) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM9PR04MB7586:EE_|AS8PR04MB7894:EE_ X-MS-Office365-Filtering-Correlation-Id: 54f7158d-3db4-4b7d-3eab-08dc24098855 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: dTclFWHIjCC2vb7RB/kcKE5rJT+YoODHCW/Wgv3BlLbdNH1mcpBgGuwRNI5cNcOpCCTLnnetnRJfgI3tiam4X/YfdlRpY3GTAReUiTCjix7zEeptod5FhbEYx3slfoYFJ0vs/YLe5NA7J+oJkKdaGQKodRE29cN4gtZMk+YsNt9BCarMgMJSzeDHE579lDC7d3H+dLmo6OXpx6vx+vAvMVOvClu/NHcTGRx4Zo7/YFHjl5mmJD59OWjUTuwcJWDGmwILcMLahY2GipKT6K/JOrbAlKM03B9N9DzCN9//fcjuVW/i8a/F20pVWWS00fy3yp824Z7BPCGHY66B4d+Q4MKtxGM+epE5jYQt2Vna1Ub3XzLFySC+eIG3ZUCQwUiInmqyHq77AQw7ICgijd9IzmkbIOHu1uKyPyHEWNNrZ0hYfOeiMCyR7ADsWQYXR9ZmIDtRrY1JgT1ekCYPK/wFJzFMjMKLJkKnp0NjjqXn9sfN8iJo1j8pIgSpm3mdn4cui6fvmEozZMIACz+8kxpujss3eISIgsaQU34K+yto+NiceItgY5n5uC0tSReKX053Rcp0raEIZwDQlI4zEKWIBRbogaE8agePqsXR2wF/3yI4htncxKAr8Npy6JXSSgBH X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM9PR04MB7586.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(396003)(346002)(376002)(366004)(136003)(39840400004)(230922051799003)(1800799012)(451199024)(64100799003)(186009)(5660300002)(7416002)(478600001)(6512007)(6486002)(6506007)(83380400001)(52116002)(86362001)(8676002)(4326008)(8936002)(66476007)(54906003)(66946007)(66556008)(110136005)(316002)(36756003)(38100700002)(41300700001)(26005)(107886003)(2616005)(38350700005)(2906002);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?NHgvVlN6UXJVYlRhSkRjMkI1Q2NNVlAvSFFIYkVHUVNRVzRzODJLQ3pUby9p?= =?utf-8?B?UHRDeXJidU5KSFJzKzVZRkROMDF1RnF0UDBiQXJORHB0ZXBldUJxUWhabXZQ?= =?utf-8?B?UjZwTFpPSDBZL2FWRlVHRnhGYVBIR1hYVnpkR3pqMDhvKzUvSkpXbCthUW1B?= =?utf-8?B?TTh0SnY3cjhNNWY1UStGSjhFM21DNGsyc2JmQnJ3S243VnJDeWtySm8vbHJl?= =?utf-8?B?M0ZkRmVzUFB4TFZ5SDhnYTVHb3hRZmJFS3MyQ0Q1d0ZwMWJJQkVkYWI5c0R5?= =?utf-8?B?cWFNdERob0hxMy9wNTcvMTVaOFJtY2p0VnNKMnJ6S3NtUjQxMWJqa2VSdEpN?= =?utf-8?B?SkJxakNRblV3emFCRkhRR2lvRWxZbnNDcHY5V3hwRk5LNlNidlZTV1VRNGpH?= =?utf-8?B?T2VjS1J2Y3Z0TFRraWtNenhBbDcyUVNRQ2YxQjc4cGE5dWZYU2VXMFZ5NzBC?= =?utf-8?B?Uk9XMDI1K0g1UFVTWXUydzhMSzRKRHJiNWJnSWF3ZWpzOUNwWE55bG5QdE9v?= =?utf-8?B?TTV5clpNRG9DSmNiM3ArU0UwUnBuYjl3NU5KUXJiVms5KzY1K0p4bmNDb1NG?= =?utf-8?B?ZVRnWk5KOVhUUWdwRUN2enBqRTRoYU44OEtNTy9oNWNXSTNTY1VEaklONjNK?= =?utf-8?B?azMzQ2kvVkpYRjZjYTFyalZWRVdrUlhvNXpjZTZvM3pPaC9raE9KbXFWWkli?= =?utf-8?B?RE1yeEpTMlpNMXFkZU8vYTB5RlE3V04reGlCN3JhMXR1dkpLQ2hvSGp5ajBx?= =?utf-8?B?NGVKaXJ4OUE3dmVjMmRBdGMvMHhSSTBHLzduK0VabElIalM3L3laMVFscHp4?= =?utf-8?B?NVAwU1FBU2UwRkJoTHBsVGc1RkF3SGpPM201SXRnaXUraEZrS0M5MEJFdlVO?= =?utf-8?B?cmtnbEtFb2lDeHB3Wm1qZGp5aGZWWDRPZU5JOTJpSitaL0NJam1PaHdMQzVn?= =?utf-8?B?dGhTK2VqVUlMVDU2QTZqQjN3bEdOVmdHcmJndG9NRFdQdDhLYW9XcU0weEtj?= =?utf-8?B?U291dUFvSEJINktwaE95dFQ0d1pnU3R2YmhkK2hKemJ6aXB3SlhONjJLTG9Y?= =?utf-8?B?c0ZmT21Bbm56SmtqUVh2NC90aFhMU0V2Tk5kQi8ydjQ5ckxyS3lkT3NVYUdp?= =?utf-8?B?QUZsS2xralpLblBNWHR1OFNlUy9WdDJNRVhNK0o3eFhjaXBoUHFjb2xwYUZE?= =?utf-8?B?ejN2U3ZYU2tVamRqWXoxWkY5T2w1enNkS3hib3dkZnh3M0pnOFEwb2RXOStK?= =?utf-8?B?M3FoZVIzcUpzYjMxdGJBYWFZcFVaQVl0NG0rNkM0STZTajJlZDd2OHdkbHFh?= =?utf-8?B?UTdyT3B3VzlMZXlFTUN6cWlsWElpc1ZkVXc5QmRMRkFScGtiMVM2eTRDcTAx?= =?utf-8?B?WnF5ZHFNVmpqc1BsOEJxU3J4ZkkrKzR1SjdNaHpSSWpiaEljVnRheG5MOFJa?= =?utf-8?B?dVR1Ym0wNytFVDlIYllaRGNlLytZMk84QUpHTnVJNlFXcGFKQUFaRi9tdjJK?= =?utf-8?B?eVQyWEVNVHJ6cXNGZDdxUDhsa2pMMHMwcFhjVlloc3BaN3lDdkg3ZFF4Wmth?= =?utf-8?B?SVpHS29ObzZ0WWN1Ri9pVDRnck5TWDNTMzdOSlVlWmJhRXJLOWJzem41bElL?= =?utf-8?B?bW9nZk9oOXdQM3ZPVkowdVp1Z2JaU2g4QnZsZ1Z2eHlRaXpRTi9iMTdNSTBG?= =?utf-8?B?VUZ1VlYvY3FIbFlST1lobldVWTcrenlqYkpNQlUrOHZMRE53alNDcHVXNWp6?= =?utf-8?B?Wjlvekp2eEVvMm5FQWVadHQ0aVpvbnNLckRhTmFQWmw5TWQzcnhVWjdRNmJp?= =?utf-8?B?eXZYZzdkSTJGd3hQeUhPbWJVMzl6bHZXZHNjSlM4ZmpUS2kyUnl5cmZhaUlo?= =?utf-8?B?a2NnZEFiMmNYMG8vdWZ5Q0FTSVA5YXV2TjJ4R2NpVDg1elBkQ3lFdC8zSUZU?= =?utf-8?B?MnNaeXk2YWZ4TmcxdDNTMEc3ZEVYYXBOSTJUWE5TT29jMFo5WE1iNzlvNEd6?= =?utf-8?B?RXZyQU1jUHRGT2xFaW9oaXJsbmtLRlJ2Z2ZZQys4MlhxTFI3VlJ5MjVVc2kr?= =?utf-8?B?TmZ4ZnJGWVNFWWltV1FyQlVZaE1BRU5pLzZ1c1l4eTlMdVl5NlFKU3BSR3A4?= =?utf-8?Q?29Epfczk9yFyoyoLR4Xl6q6hh?= X-OriginatorOrg: solid-run.com X-MS-Exchange-CrossTenant-Network-Message-Id: 54f7158d-3db4-4b7d-3eab-08dc24098855 X-MS-Exchange-CrossTenant-AuthSource: AM9PR04MB7586.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Feb 2024 16:10:54.2256 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: a4a8aaf3-fd27-4e27-add2-604707ce5b82 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: EbnOy1xpE+A8FJDXIQp8QkNsg3PktqcXa629ZxMrlaRwKLO0gCR1bWI9WiVe24NnXiXGXu6SbpUBrvC2SQnRXA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB7894 HummingBoard-T features two M.2 connectors labeled "M1" and "M2". The single SerDes lane of the SoC can be routed to either M1 pci-e signals, or M2 usb-3 signals by a gpio-controlled mux. Add overlays for each configuration. Signed-off-by: Josua Mayer --- arch/arm64/boot/dts/ti/Makefile | 6 +++ .../boot/dts/ti/k3-am642-hummingboard-t-pcie.dtso | 45 ++++++++++++++++++= ++++ .../boot/dts/ti/k3-am642-hummingboard-t-usb3.dtso | 44 ++++++++++++++++++= +++ 3 files changed, 95 insertions(+) diff --git a/arch/arm64/boot/dts/ti/Makefile b/arch/arm64/boot/dts/ti/Makef= ile index 041c3b71155e..ace72b4b85b0 100644 --- a/arch/arm64/boot/dts/ti/Makefile +++ b/arch/arm64/boot/dts/ti/Makefile @@ -31,8 +31,14 @@ dtb-$(CONFIG_ARCH_K3) +=3D k3-am62a7-sk.dtb dtb-$(CONFIG_ARCH_K3) +=3D k3-am62p5-sk.dtb =20 # Boards with AM64x SoC +k3-am642-hummingboard-t-pcie-dtbs :=3D \ + k3-am642-hummingboard-t.dtb k3-am642-hummingboard-t-pcie.dtbo +k3-am642-hummingboard-t-usb3-dtbs :=3D \ + k3-am642-hummingboard-t.dtb k3-am642-hummingboard-t-usb3.dtbo dtb-$(CONFIG_ARCH_K3) +=3D k3-am642-evm.dtb dtb-$(CONFIG_ARCH_K3) +=3D k3-am642-hummingboard-t.dtb +dtb-$(CONFIG_ARCH_K3) +=3D k3-am642-hummingboard-t-pcie.dtb +dtb-$(CONFIG_ARCH_K3) +=3D k3-am642-hummingboard-t-usb3.dtb dtb-$(CONFIG_ARCH_K3) +=3D k3-am642-phyboard-electra-rdk.dtb dtb-$(CONFIG_ARCH_K3) +=3D k3-am642-sk.dtb dtb-$(CONFIG_ARCH_K3) +=3D k3-am642-tqma64xxl-mbax4xxl.dtb diff --git a/arch/arm64/boot/dts/ti/k3-am642-hummingboard-t-pcie.dtso b/arc= h/arm64/boot/dts/ti/k3-am642-hummingboard-t-pcie.dtso new file mode 100644 index 000000000000..fd3f8d00c56a --- /dev/null +++ b/arch/arm64/boot/dts/ti/k3-am642-hummingboard-t-pcie.dtso @@ -0,0 +1,45 @@ +// SPDX-License-Identifier: GPL-2.0+ +/* + * Copyright (C) 2023 Josua Mayer + * + * Overlay for SolidRun AM642 HummingBoard-T to enable PCI-E. + */ + +/dts-v1/; +/plugin/; + +#include +#include + +#include "k3-serdes.h" + +&pcie0_rc { + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pcie0_pins_default>; + reset-gpios =3D <&main_gpio1 15 GPIO_ACTIVE_HIGH>; + phys =3D <&serdes0_link>; + phy-names =3D "pcie-phy"; + num-lanes =3D <1>; + status =3D "okay"; +}; + +&serdes0 { + #address-cells =3D <1>; + #size-cells =3D <0>; + + serdes0_link: phy@0 { + reg =3D <0>; + cdns,num-lanes =3D <1>; + cdns,phy-type =3D ; + #phy-cells =3D <0>; + resets =3D <&serdes_wiz0 1>; + }; +}; + +&serdes_ln_ctrl { + idle-states =3D ; +}; + +&serdes_mux { + idle-state =3D <1>; +}; diff --git a/arch/arm64/boot/dts/ti/k3-am642-hummingboard-t-usb3.dtso b/arc= h/arm64/boot/dts/ti/k3-am642-hummingboard-t-usb3.dtso new file mode 100644 index 000000000000..ffcc3bd3c7bc --- /dev/null +++ b/arch/arm64/boot/dts/ti/k3-am642-hummingboard-t-usb3.dtso @@ -0,0 +1,44 @@ +// SPDX-License-Identifier: GPL-2.0+ +/* + * Copyright (C) 2023 Josua Mayer + * + * Overlay for SolidRun AM642 HummingBoard-T to enable USB-3.1. + */ + +/dts-v1/; +/plugin/; + +#include + +#include "k3-serdes.h" + +&serdes0 { + #address-cells =3D <1>; + #size-cells =3D <0>; + + serdes0_link: phy@0 { + reg =3D <0>; + cdns,num-lanes =3D <1>; + cdns,phy-type =3D ; + #phy-cells =3D <0>; + resets =3D <&serdes_wiz0 1>; + }; +}; + +&serdes_ln_ctrl { + idle-states =3D ; +}; + +&serdes_mux { + idle-state =3D <0>; +}; + +&usbss0 { + /delete-property/ ti,usb2-only; +}; + +&usb0 { + maximum-speed =3D "super-speed"; + phys =3D <&serdes0_link>; + phy-names =3D "cdns3,usb3-phy"; +}; --=20 2.35.3