From patchwork Wed Jan 3 11:27:11 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Josua Mayer X-Patchwork-Id: 13509920 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 0B186C47079 for ; Wed, 3 Jan 2024 11:27:54 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Cc:To:In-Reply-To: References:Message-Id:Subject:Date:From:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Owner; bh=Cf9sD8+xQ5Zy0KENpvzROEabLXjMvzvdwPg6K9OZFG8=; b=hOhRE5DjQf5hzstw8raP+E7Djo JQ8AGt/D5GCj8FLBXCxyXyAiMq1CsRGLVOHU6BFmLpl8ZnPD/P9rFiAebCf3HQAdDrjy4T422L72X HKJGnYs0JFcYXy17YwG2ti/GzBkOS3ceWceFEKJhnC1T1ApE9wNcBDdMftvHSwNh8lcRpNWZCj92n fqLNboiUsqqrq/kh/9WSiY5kD8sZFJ8pGp8LAWq4OWUbyKG6Yq+etkLVjKwgYsUfTzilXUKvUESbC 0d9sHaRaMwrnil3bR5ukzZTUQIpbOKkJt4RNIYzYkjRYIDZ+uJzRaWaUdpasQZPT5OqmVunL3Zfgh 9XpCzo+g==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1rKzPF-00AVuj-2a; Wed, 03 Jan 2024 11:27:29 +0000 Received: from mail-db5eur02on20601.outbound.protection.outlook.com ([2a01:111:f403:2608::601] helo=EUR02-DB5-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1rKzPC-00AVtc-1O for linux-arm-kernel@lists.infradead.org; Wed, 03 Jan 2024 11:27:27 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Qpzl/dfsMDDpIaiyONv09spSWC148Oh7DceBlnVRoX2ygy5fmi5vsXm2L1y1Zg5w7h5b7NickaT+TD8Xe36REoNWvrn0hKWApR7C9186Qds3dQbhXdawDcikScvHGT/88DKOIt2EM7gGPWjaBAU+Cno/QgTPFc0U7ru4rNpJnu9C6rntBTJHTEOo03RRxBC4yLQ+XLvRNfRxCN5F9Sz50mBgkULnqe1dd5Ixegv/cbRDMFz5W1FowCDAMZXlUEWg/DS9xjIPUaJSlwei5NzNyF4r/Hdd/dTmg0E3noz8lKNbGOOHdd9vl9J1gjljTIUtMiIv/9fuQ3CHSqu4BUmQLQ== 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=l6l8pS9eiwhWVBBJ8p1EGzbZJhSujyezmFKXITPRc9A=; b=NqkgG9y1bB7AZ8PrfPCE13WHyvSXyqMcU/0D87mBXS3aCuvVMzvxe0cryskjKIpNfEbPE/yAiyVvrgJQARj9mYiC/SFaXDLdixtFJu5hHlH96wxAcodT3eOKZ6snnayMwWM89IbT4LGMfnQjFHSeI0qp2/7iBIIO5vPVWNfuOmIJJ4qkDQ7x63Zsqf1PLTP0H5GAVkIYlrNkTuCCnBxy93JlaX1XfBwTw81hItXhdnhcV9Dazk4WlES6C32QuEI6NU7Dsku8d4rKnLrYqpAsDRKBYNrEvPplMDDMlAofh2h44i0aMnNRyHe//s4ceoa4leaQ01G8cgKlU42yPU24yQ== 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=l6l8pS9eiwhWVBBJ8p1EGzbZJhSujyezmFKXITPRc9A=; b=oxMeAMCPX7ulwvzkieemLdf+0uSp6iPPAzeR4RUKFkPydWtHAHnV0ZhOyEdNffzycGaFHfd5p0ifjZ/R2rrvU+ocMDcdZNoThZ+GvfbYNpNKv7e9nzpuuwxpwXKmyxj2zh3k+L6CMfuehuvKC2792HS97W9udN5VVtyrgUGka/M= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=solid-run.com; Received: from AS8PR04MB8963.eurprd04.prod.outlook.com (2603:10a6:20b:42e::18) by AM7PR04MB6902.eurprd04.prod.outlook.com (2603:10a6:20b:107::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7135.25; Wed, 3 Jan 2024 11:27:19 +0000 Received: from AS8PR04MB8963.eurprd04.prod.outlook.com ([fe80::4db1:aae8:c643:2e73]) by AS8PR04MB8963.eurprd04.prod.outlook.com ([fe80::4db1:aae8:c643:2e73%6]) with mapi id 15.20.7135.023; Wed, 3 Jan 2024 11:27:19 +0000 From: Josua Mayer Date: Wed, 03 Jan 2024 12:27:11 +0100 Subject: [PATCH 1/5] dt-bindings: arm: ti: Add bindings for SolidRun AM642 HummingBoard-T Message-Id: <20240103-add-am64-som-v1-1-dda1f9227aef@solid-run.com> References: <20240103-add-am64-som-v1-0-dda1f9227aef@solid-run.com> In-Reply-To: <20240103-add-am64-som-v1-0-dda1f9227aef@solid-run.com> To: Nishanth Menon , Vignesh Raghavendra , Tero Kristo , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Josua Mayer X-Mailer: b4 0.12.4 X-ClientProxiedBy: FR0P281CA0232.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:b2::16) To AS8PR04MB8963.eurprd04.prod.outlook.com (2603:10a6:20b:42e::18) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR04MB8963:EE_|AM7PR04MB6902:EE_ X-MS-Office365-Filtering-Correlation-Id: 051538a1-21e9-4a73-2439-08dc0c4ef27a X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: ewbWxn+CLNd1Jg9R3Y2ZQv9CW9Q8yoztCWzKa+ieVjBBqMiY1ujr9yUeoR/nAjCABkxAiPyTEZhDTL07RcuqEdHOEQ+CuxvYyz/MT2uR7u1u90KiNwoN2iXT1ycTeyFSyzpFffEFfLb+EpR0vtW+RoRWxjn/EHsr6Mwa4Law4ZPzVysN4PRn1cNuOIFS/jB/dK0/+jJJNxxTL7SB6Yirqzai7EBw1ZN6ZIyrYgTRhiAqKUEq4Pnfpojd8MmMhxVWKGp1jVaISvpJAxLdwMibBj+DMCrN9oLHUqzaVmsnJBjA79ikHLgBD0ZPsDgxy6d6zDdZX0y9tWfGDo1aRK+SOwZo+x5kxDGWwJvC3DdcozGsap0FqPtZMCCc3joyfZA/e02fED9mPPmQgBgteAQ9ZcbnPZQjDXNDt6dyBHSvx9Q3UUIEdls1mp5bcuSpFJOAtazN15qT4kkAg9uS6FV5otX1UiOcpjHdFgpwcL3quxXwEOQSvt26MUj9mvW2AjpefvqpMXDghgdXOST0vAwoQUu6ak5gCuwNMFra+pImHH/IB1zo+p2rsRy6Jp9hTD1IswgT7Udf2vYYxeqGKzFZTmwVdGMCQ5G7wYFXcwxj0rjuXNPkss4uhZ9w+5VKsFYK X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR04MB8963.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(396003)(136003)(346002)(39840400004)(376002)(366004)(230922051799003)(186009)(64100799003)(451199024)(1800799012)(66556008)(66476007)(4326008)(6486002)(66946007)(316002)(478600001)(110136005)(8676002)(8936002)(6506007)(52116002)(6666004)(6512007)(26005)(2616005)(5660300002)(2906002)(4744005)(41300700001)(38350700005)(36756003)(38100700002)(107886003)(86362001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?gGWaFuEDpwiEIKe6QgYxo/Iqk7pZ?= =?utf-8?q?OWZ/kkssAGWepZCke9SJWOCZSl4pkeoB0C2oadgTjzYe4AlNjR6L0w1UsGwwhDFm2?= =?utf-8?q?JH80iTkbVnuOWD6jHwPdxpbOMGGH7tEa+A1rZfxjYks7JaSoj5OVCndx1oG2hA/vC?= =?utf-8?q?5CXMIO+nwzYsr1JluR66pZ0FPQdMpaTbGKxTJ/LPrMNcFlT4zFV84r3ItTfBM3LoQ?= =?utf-8?q?rKZkXHjc4FxBKzh14PCeCUVG6gqE8j5kXW302ZPiwhzYUs9+63vrOGtiy2y5eOcqw?= =?utf-8?q?mgMs95sChc4Izj7SedFwIyJMSv27JIyeUlRuZoSGQtFqYI/kkZep0E68nM2qqGjGU?= =?utf-8?q?gbBg3S4JuAgx+pwgDvrOLc8a9uTkyN7mEFQ4Q01v8FhAzi8S9VOkED4xBM96rTXa0?= =?utf-8?q?WMsA6XdQB2E03kDPqG1VzL7LUkVq5AklmUqP0BYHsvM14wSGJZ3ndGAeLwU6v0Da1?= =?utf-8?q?GTyu05DeFGyL9uUOw1x4GWwSveZ9TTgNJ2Lw+7/SoK0EfJe7JdA2PYhCqGbqlGdbv?= =?utf-8?q?dFz/jCzm01HxzKJ0mWZIi5+aEZY7Y4pmgeEwJxG4XhRY5j+I9HktssDm+aXqG2rZ8?= =?utf-8?q?nI9d0A+kFV2QdUVf+oSeIrgRYTOCl+InB577MnSIAzJ5egckq0U2Yi9IPMYSVTdTL?= =?utf-8?q?WdlhQ4sgkZ1Pinn1+Q6vG9w9b8p4yiTYlP1rXYiBZgAPUflegea1GH8Kvi6OkH3qf?= =?utf-8?q?KybaIOvKKbnSlgjg5WwVixokIMgNoKzWHhQ6qZZEKqMIBbg0OAR2eLc5ymjEZNT+u?= =?utf-8?q?PZJ+ujDGVCQKweMxWiyYI0qCkSfaDc/zOorxHFQNoW1HMvZFEyh8FwLD/V0dk7wRX?= =?utf-8?q?a01CRIA0mbaN7G33OsKcAaydMTGkhyN80h9m6lvuzJKhdYrR/SVuG7K3uPh3FWi00?= =?utf-8?q?hMLy1Ymif8AqxKtwRxNjHXlvnle1Q2htI+hakuCkk/fRmJ9wWQycNoibOVOGFYf/8?= =?utf-8?q?8EJkKhb59nze6iwPyRiDrg0x3UKQQr/qK3Lt39gU8HWh7+dxQ4ybRkW3AsD/WnNhV?= =?utf-8?q?s6jfAVNoArzhHqNVQxGJicgQVfhxIEBpN0mVSoCg0VMKCS57XYbtB5IYWoJWGpyFv?= =?utf-8?q?uTwjEw2um0ADFWHBn+jqDicKUYMkUv1lUBBkrb0Q+beIfwywjtWXYQM8P6LqeHby/?= =?utf-8?q?VrgCwmAKuo70H5II5Y38Wto6863DMs6hxlpcEUSPbeO5uKWUuLx0EVwwOsu3SWOSf?= =?utf-8?q?NrgIEoqkNE6wcRr3OTPO2HfgqYNefyA3WYiuiD8hzW0C85+55V1iWmMFBnDxDhe4l?= =?utf-8?q?d+E33PjvthZyOGLEazw5S7qKnR8KKbjKzepsMWrS/hwl7uk6Ep+KSy+92TUl0DcfZ?= =?utf-8?q?2vxHb9MyjI2N3tJSWGlLYDRGa1m+WI1fdfyGgbw0qKwbdZJz2NxjpbcSkg/9+g/Zt?= =?utf-8?q?oYcNZyoJhIRuFZT1peLdic4iEPyD/B7AszZEMJQg9w28hne5b+XCEiWI50kPyP86R?= =?utf-8?q?YR0n4A6BCBmGchPt0I5lg5CPc2bN92ewQI37RE+U6PAsIDlOUZ8OTLhHe7Z5stJV5?= =?utf-8?q?zoE8c7P2f3YQ?= X-OriginatorOrg: solid-run.com X-MS-Exchange-CrossTenant-Network-Message-Id: 051538a1-21e9-4a73-2439-08dc0c4ef27a X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8963.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Jan 2024 11:27:19.6391 (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: oFalbUbrHP4cO0/0v7sWT36nPEQ64l4945kF77iT+FySUP+iasejklsUo4sTLKti6BCG3Hy3weMc4puoN/J2yg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM7PR04MB6902 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240103_032726_540618_1CBAB855 X-CRM114-Status: UNSURE ( 8.21 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org 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/Documentation/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 + - 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: From patchwork Wed Jan 3 11:27:12 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Josua Mayer X-Patchwork-Id: 13509929 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 4C842C3DA6E for ; Wed, 3 Jan 2024 11:28:09 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Cc:To:In-Reply-To: References:Message-Id:Subject:Date:From:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Owner; bh=b8IRNybpQCGCaxRqMQsNIShLm/7oCoWdl4DQRDp/kOM=; b=vZTTRqQRGhUZHVTW02m6YCbbuC 3tCmHwmPokAucKYi4uXo14IlNKO9Efan4quTMfui1J7obFUV0KIbrMt5VnOZp/hQMr4DQxGzG38RO ffI2yhNzHXy1Tk+DRQUYn8g+DjFfHfTi4EU5ywI3+ek26EXxpCN3eXqPHQ5ICADD1CSaN6BuR64Un ke4XLUR3Tb/ybgwgl/fo/dR5QlzkpPAPm5/r3jbzkR3XMS/FbvHgLA7ItIkkcKb2nS3LX94Trl3Aa sheWwSY4q64BD4C7RUhZvjxrOM6bMKr1cpL416eH2slkqpZDf4sCCs7/C0m/GSHocBh3JaJowuimX SruIKFSA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1rKzPR-00AW1K-17; Wed, 03 Jan 2024 11:27:41 +0000 Received: from mail-vi1eur05on20608.outbound.protection.outlook.com ([2a01:111:f400:7d00::608] helo=EUR05-VI1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1rKzPK-00AVu2-0L for linux-arm-kernel@lists.infradead.org; Wed, 03 Jan 2024 11:27:37 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=aE5RoeSD3kHvZ7rucCpRuG5Hg6+jrHvvz5XqzAy/5Ntd/TqSCZChryLMAb/PM7EfqlTFvVbAuFFWAvYS8wemF6El9a0Im0Id7zG0QNp19wWxatvF2MrLWQJl4f/y0HP7IGg8hBYtAP4oArP6Kadlo4cy7a4BRhTgA6T7+0DX9fvtin3UGwILZ1jluT5Fz2Z2yoE8kjpkzfqHk9HuWss1Yf70VO6R9QUmVqAa9mQX+li6HxKR2vBQNTm7q+A3BNJW9mmSL2BSAiRARuQ4Itotu8xSNSxbXFzS1H4GLhZ9DNo24R3wSLH2jdbxQfret+1I8IbTj+SNTdbzA1LOvj1Uvg== 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=COoUf8/YYVQMCVYAqfhEqJ5uMuJPXijynpJqjP6KS+E=; b=RnXFooA3yIabkJwlH9tjB2x9AFcD/OkD1fPwK81NYH7TQVTEYICd04AZwKlnmZcgj56nf4gUSq8Yz436S89HefzPD2ScsOq0Poomil94LG3gUsrSGWqnNR/4LcxpeWYc/ys7GPTWUZ8J2wewK0Cek6wQaw7h2FPZsBo8wY2F2g2/t9yPT7gLSbD0TbOUgWtr2KSKVTe9ARbryhhJGJF+WBACuWJiMVtnIQt1brgHONxEWPzKjNHOYrLlIqY4lhAIUQH4zCjKdYjtCRPhGCNeuSf6/gQnvpIL2D2ytaMYOBB3ZVeICeZm1c/i8q7PmtIDxP8GnDwmC8T7op7DhApiig== 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=COoUf8/YYVQMCVYAqfhEqJ5uMuJPXijynpJqjP6KS+E=; b=YFHR7mq5D91IYXOHSAkCm+alyIFX88aEm5hFMqbWIPK8SrcxDfX6PMItomEGz8ibLFR9/xKeECanLD+F/HeUTnvCAoWvQjz++OO9G/7dASC+qzY/Nu2vgSgM5y87Y3Uwtev2degCbwXf0eW46zQd9L+ZaN4F5zkB+MAs7nlrsLM= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=solid-run.com; Received: from AS8PR04MB8963.eurprd04.prod.outlook.com (2603:10a6:20b:42e::18) by GV1PR04MB9136.eurprd04.prod.outlook.com (2603:10a6:150:27::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7113.27; Wed, 3 Jan 2024 11:27:20 +0000 Received: from AS8PR04MB8963.eurprd04.prod.outlook.com ([fe80::4db1:aae8:c643:2e73]) by AS8PR04MB8963.eurprd04.prod.outlook.com ([fe80::4db1:aae8:c643:2e73%6]) with mapi id 15.20.7135.023; Wed, 3 Jan 2024 11:27:20 +0000 From: Josua Mayer Date: Wed, 03 Jan 2024 12:27:12 +0100 Subject: [PATCH 2/5] arm64: dts: add description for solidrun am642 som and evaluation board Message-Id: <20240103-add-am64-som-v1-2-dda1f9227aef@solid-run.com> References: <20240103-add-am64-som-v1-0-dda1f9227aef@solid-run.com> In-Reply-To: <20240103-add-am64-som-v1-0-dda1f9227aef@solid-run.com> To: Nishanth Menon , Vignesh Raghavendra , Tero Kristo , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Josua Mayer X-Mailer: b4 0.12.4 X-ClientProxiedBy: FR0P281CA0232.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:b2::16) To AS8PR04MB8963.eurprd04.prod.outlook.com (2603:10a6:20b:42e::18) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR04MB8963:EE_|GV1PR04MB9136:EE_ X-MS-Office365-Filtering-Correlation-Id: 69a5a56a-1208-48f3-ab2b-08dc0c4ef2c1 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: RcQFX3eLrMVyHb+95fGeK+rmLhtAVkKXvli9xW9rEka96RFp7Se0fHVJbiJfz9HpRd+eDEuQY8eACpWqwi2/k1haWH3xIsrOdvNTvvrM2pu9+lzGEc9hP7XjCKDokWXK8wCXEGYvHl22uO8+oIz4z2xWSz3L7wfc4tHiZhuFj3O+ZlCUoNEA/yHwJK0Ii8jH/WthzmDqKEcSFDsZ4PvxwhQk7YYxFgyiYvBjQomdFG2ErKZiwHyFwAE9ulyOYwB9Mw7SPP3O7F5PxN8N1XB9zfsm8qmH5HoJqJNZ5a9dQgNt/Sc8SaJ5anz+bGim5JqlkAdxQdKZbclWe4+rrzpVyIBe3l+mkfnrOsAqM4dqYhxaVRxxFVACiZzqdS6qSLuXHwp/voP6ZPDAX4pSAOGqIWGIUvko5YvfqocoCRsxASRMltt/3aejwu4o31NsRgI53OwP1ZOoftAfj5XFIjfwnyPmYx97avwRIzrJi2DnqYe3yssAA/tPcuZyaWnsz5bRtScLjnv8Ozne0nDhfiujNQ42Ks44fycEbHjH7wdSx8i/cH3jYJaW9PmcmkgRVU9mKUP2PcP6+54GTVjIoH2UP9ny/VH8bAVGfpKZpdOt7sAyeY+8I8fJ3DtoeuFnQ0nAVH3L2s6Rw0sKg9zx5Kjj8g== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR04MB8963.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(346002)(396003)(366004)(376002)(136003)(39840400004)(230922051799003)(230273577357003)(230173577357003)(451199024)(64100799003)(186009)(1800799012)(2906002)(5660300002)(966005)(6486002)(38100700002)(26005)(107886003)(478600001)(2616005)(30864003)(41300700001)(36756003)(86362001)(52116002)(66556008)(110136005)(38350700005)(316002)(66946007)(6506007)(6512007)(66476007)(8936002)(4326008)(6666004)(8676002)(83380400001)(19627235002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?DMcIzWzc26PIxZSKUuSN3aO41ne7?= =?utf-8?q?Ao4XQChEjdVFRDFqcJzXeeSIi7Q3S/fSp9qBCqnlIJ+TyzaTdfrl5eY+myxHdls5V?= =?utf-8?q?RpjkS2JRPmSSoghWVD1iSE7n2A7crdkq2b84E/FBHdV4c8l8b/NvhTW20wHCWf3aB?= =?utf-8?q?I3wdPg94E9dkc4AVnmI8bSqI568FAUi/jbYn8zyDk6fqzYgby2p/hmVlS051u5E6H?= =?utf-8?q?Ux2ggUuBRm4L2b77rDi5dKvJ8iMSKXGnmilkkOwdcjRr7v/6hio8HjHFhFrn0R1X+?= =?utf-8?q?QfitV7HC8auOmoH+svHzm62HOfUBXGDW+7QPzxkUVOyCd57KNKs36VLSal/JWzOzm?= =?utf-8?q?w4tjPnZ9AIU+7dVeuZnschJAxZ0Jqic7BrUW8O6Z7NT7gBPgpRsZwzzmAq97/8Nuh?= =?utf-8?q?UjQ/RLYXcaHd5DXPNJnjJBMZhOGNl0Vy10qC31R4C2reVVxd/HMy9Exl8e4CyNuP6?= =?utf-8?q?HpKUS4EhR+d8Rhswqv+JByd2l68Y908impqvSBTuQrDnHNt5ME7ff/EvIIwMCAz8+?= =?utf-8?q?MDMIGO5rXnDj6jtOoRlkscEfQJDcfjXfLlzPEJtm2TtvVzWhM7MhZxBZM1gsfexUh?= =?utf-8?q?gLEOMPzjD5IzqOhkN0uhmTwfyL0pAY2fjgqs/AnFeKPI/aq2/Q/tvBx8gtq3Lhk6W?= =?utf-8?q?mejtL9qZXy5RlucKFdBUqPBZTniPRc50FsavbB9Q+eTyri6X+h6x6zPvNihccOnsT?= =?utf-8?q?waTVBCSUpOBIY7/A7z9oQ7yALu1cfWC6UVDKWijgMmhiZsOU32mDlIzQpMTH/7XC4?= =?utf-8?q?N6N0fsRdFjD+h4vwjJ+xAoi8z7B+LqgT1R4Wv7ht8h1Acwfa/s3zZRWvykMKZ6xk8?= =?utf-8?q?vMNmOaZMDoso3qEZJjUOTXfovEqTMisAA1nCZBu6Fa5UlhGMvBGDr4ZhRCU9LxlVL?= =?utf-8?q?cAGbApSXAUkFD8bXs1NvS3lvQTF5QpAjLRZe3T1fGj6pyxEuhwR0KO2atudaPCTII?= =?utf-8?q?jp9tO0aY6WpDH4+M+rOUuk7ozq+lBgKJCDQJ0D+d95dQ7fHrJwPiDmUBT23doG4Zb?= =?utf-8?q?WHv+8UrifE3zwB1Ah98+YJktlo/smL8qU26wGYGuIyZkg8DqEkoV2/WtT+lyxDqU6?= =?utf-8?q?XQ8duGw2w9nJPv+KdS0NYKaP49aTOI7+4o9e2oGkfTbave1WdzdjP2SZSDos3okIl?= =?utf-8?q?9GNZFofIjhd5UlzJSz9ctRz2wG7qb3k9l2Jlcua6NRVf/bJTMk/BbRMDaNNFVLrFE?= =?utf-8?q?qv5UHSyH20PTG+XMjy0JIKhdGfdTbXVzq+oFChKxYaZu3OMbQ1u51s872QIUhKYeK?= =?utf-8?q?8QRHqFsIvtAID1p1fS5nC9Awt7zneeUgerFP7j8Fe8Es11EMy0K/xBTOHtDQj8g57?= =?utf-8?q?35t3+fjNdKwtkvvR35zKCSYRAM9H5VRcuzticsyIzSpvkuMiA79snxzGHazWJlfMD?= =?utf-8?q?+a/gbQiy0tMXlqWri/kzWka1Fot9tlE5VeY27W10Gh/AwM85AF3RZKG1qN/Hdw0+L?= =?utf-8?q?cD0oJNuj2It47/t4BxbJ/m6YOP+AfAjoKuQzdjPjMUns/eDXD4+tSASExknjALKNe?= =?utf-8?q?ph35obzTep9W?= X-OriginatorOrg: solid-run.com X-MS-Exchange-CrossTenant-Network-Message-Id: 69a5a56a-1208-48f3-ab2b-08dc0c4ef2c1 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8963.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Jan 2024 11:27:20.0540 (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: WSbFTP3cr38F8Gq0ezfiFhHdigZTice0m69aAzaTbELGOw6rEcoBcMoBCkWbhHUjD+VxhDvLq/NpZvamQgRTFg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR04MB9136 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240103_032734_160941_B2B90C71 X-CRM114-Status: GOOD ( 19.93 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org 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. RFC: dtbs_check reports: - error in pru ethernet: arch/arm64/boot/dts/ti/k3-am642-hummingboard-t.dtb: icssg1-eth: dmas: [[12, 49664, 15], [12, 49665, 15], [12, 49666, 15], [12, 49667, 15], [12, 49668, 15], [12, 49669, 15], [12, 49670, 15], [12, 49671, 15], [12, 16896, 15], [12, 16897, 15], [12, 16898, 0], [12, 16899, 0]] is too long from schema $id: http://devicetree.org/schemas/net/ti,icssg-prueth.yaml# arch/arm64/boot/dts/ti/k3-am642-hummingboard-t.dtb: icssg1-eth: Unevaluated properties are not allowed ('dmas' was unexpected) from schema $id: http://devicetree.org/schemas/net/ti,icssg-prueth.yaml# It is caused by definint 12 dmas, when ti,icssg-prueth.yaml specifies a maximum of 10. The pru ethernet on am64 mostly identical to am65 - see e.g. arch/arm64/boot/dts/ti/k3-am654-idk.dtso which also defines 12 dma. At least for this revision I am skipping fixing the bindings, because aside from raising the maximum to 12, dma-names also has just 10 entries - and don't know which names would be correct to add. - undocumented compatible ti,bq25713 (battery charger) arch/arm64/boot/dts/ti/k3-am642-hummingboard-t-pcie.dtb: /bus@f4000/i2c@20000000/battery-charger@6a: failed to match any schema with compatible: ['ti,bq25713'] This specific charger has no linux support yet, I am not sure where (or whether) to document the new compatible. The reference could also be dropped completely, since the charger is not assebled by default. - undocumented compatible for rtc: "abracon,abx80x" arch/arm64/boot/dts/ti/k3-am642-hummingboard-t-pcie.dtb: /bus@f4000/i2c@20010000/am1805aq@69: failed to match any schema with compatible: ['abracon,abx80x'] It is actually documented in text format: Documentation/devicetree/bindings/rtc/abracon,abx80x.txt - phy@0:cdns,phy-type:0:0: 0 is less than the minimum of 1 arch/arm64/boot/dts/ti/k3-am642-hummingboard-t.dtb: serdes@f000000: phy@0:cdns,phy-type:0:0: 0 is less than the minimum of 1 from schema $id: http://devicetree.org/schemas/phy/phy-cadence-torrent.yaml# I used value 0 here on purpose (phy.h: #define PHY_NONE 0), however maybe better to choose a specific protocol? Or better to update binding and allow 0? - interrupt properties not allowed for spi flash arch/arm64/boot/dts/ti/k3-am642-hummingboard-t.dtb: flash@0: Unevaluated properties are not allowed ('interrupt-parent', 'interrupts' were unexpected) from schema $id: http://devicetree.org/schemas/mtd/jedec,spi-nor.yaml# The assembled flash memory "sh28hs512t" definitely has an interrupt pin wired to a cpu gpio. Should interrupts be added to spi flash binding? - wrong names for pinctrl nodes arch/arm64/boot/dts/ti/k3-am642-hummingboard-t.dtb: pinctrl@f4000: 'ethernet-phy-pins-default', 'ethernet-phy0-pins-default', 'ethernet-phy1-pins-default', 'ethernet-phy2-pins-default', 'leds-pins-default', 'main-i2c0-pins-default', 'main-i2c0-pins-int-default', 'main-i2c1-int-pins-default', 'main-i2c1-pins-default', 'main-mcan0-pins-default', 'main-mcan1-pins-default', 'main-mmc1-pins-default', 'main-uart0-pins-default', 'main-uart3-pins-default', 'mdio0-pins-default', 'ospi0-flash0-pins-default', 'ospi0-pins-default', 'pcie0-pins-default', 'pru-rgmii1-pins-default', 'pru-rgmii2-pins-default', 'pru1-mdio0-pins-default', 'regulator-pcie-3v3-pins-default', 'regulator-vpp-1v8-pins-default', 'rgmii1-pins-default', 'serdes-mux-pins-default', 'usb0-pins-default' do not match any of the regexes: '-pins(-[0-9]+)?$|-pin$', 'pinctrl-[0-9]+' Other TI DTSs consistently end with *-pins-default. Should a different naming convention be used? Signed-off-by: Josua Mayer --- arch/arm64/boot/dts/ti/Makefile | 1 + arch/arm64/boot/dts/ti/k3-am642-hummingboard-t.dts | 333 +++++++++++ arch/arm64/boot/dts/ti/k3-am642-sr-som.dtsi | 638 +++++++++++++++++++++ 3 files changed, 972 insertions(+) diff --git a/arch/arm64/boot/dts/ti/Makefile b/arch/arm64/boot/dts/ti/Makefile 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) += k3-am62p5-sk.dtb # Boards with AM64x SoC dtb-$(CONFIG_ARCH_K3) += k3-am642-evm.dtb +dtb-$(CONFIG_ARCH_K3) += k3-am642-hummingboard-t.dtb dtb-$(CONFIG_ARCH_K3) += k3-am642-phyboard-electra-rdk.dtb dtb-$(CONFIG_ARCH_K3) += k3-am642-sk.dtb dtb-$(CONFIG_ARCH_K3) += k3-am642-tqma64xxl-mbax4xxl.dtb diff --git a/arch/arm64/boot/dts/ti/k3-am642-hummingboard-t.dts b/arch/arm64/boot/dts/ti/k3-am642-hummingboard-t.dts new file mode 100644 index 000000000000..f7b48ada8ef3 --- /dev/null +++ b/arch/arm64/boot/dts/ti/k3-am642-hummingboard-t.dts @@ -0,0 +1,333 @@ +// 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 "k3-am642.dtsi" +#include "k3-am642-sr-som.dtsi" + +/ { + model = "SolidRun AM642 HummingBoard-T"; + compatible = "solidrun,am642-hummingboard-t", "solidrun,am642-sr-som", "ti,am642"; + + aliases { + serial5 = &main_uart3; + }; + + leds { + compatible = "gpio-leds"; + pinctrl-names = "default"; + pinctrl-0 = <&leds_pins_default>; + status = "okay"; + + /* D24 */ + led1: led-1 { + label = "led1:green"; + gpios = <&main_gpio0 29 GPIO_ACTIVE_HIGH>; + }; + + /* D25 */ + led2: led-2 { + label = "led2:green"; + gpios = <&main_gpio0 30 GPIO_ACTIVE_HIGH>; + }; + + /* D26 */ + led3: led-3 { + label = "led3:green"; + gpios = <&main_gpio0 33 GPIO_ACTIVE_HIGH>; + }; + }; + + regulator-m2-3v3 { + compatible = "regulator-fixed"; + pinctrl-names = "default"; + pinctrl-0 = <®ulator_pcie_3v3_pins_default>; + regulator-name = "m2-3v3"; + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3300000>; + gpio = <&main_gpio1 17 GPIO_ACTIVE_HIGH>; + enable-active-high; + regulator-always-on; + }; + + regulator-vpp-1v8 { + compatible = "regulator-fixed"; + pinctrl-names = "default"; + pinctrl-0 = <®ulator_vpp_1v8_pins_default>; + regulator-name = "vpp-1v8"; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + gpio = <&main_gpio1 78 GPIO_ACTIVE_HIGH>; + enable-active-high; + }; + + serdes_mux: mux-controller { + compatible = "gpio-mux"; + pinctrl-names = "default"; + pinctrl-0 = <&serdes_mux_pins_default>; + #mux-control-cells = <0>; + /* + * Mux has 2 IOs: + * - select: 0 = USB-3 (M2); 1 = PCIE (M1) + * - shutdown: 0 = active; 1 = disabled (high impedance) + */ + mux-gpios = <&main_gpio1 40 GPIO_ACTIVE_HIGH>, <&main_gpio1 41 GPIO_ACTIVE_HIGH>; + /* default disabled */ + idle-state = <2>; + }; +}; + +&main_gpio0 { + m2-reset-hog { + gpio-hog; + gpios = <12 GPIO_ACTIVE_LOW>; + output-low; /* deasserted */ + line-name = "m2-reset"; + }; + + m1-m2-w-disable1-hog { + gpio-hog; + gpios = <32 GPIO_ACTIVE_LOW>; + output-low; /* deasserted */ + line-name = "m1-m2-pcie-w-disable1"; + }; + + m1-m2-w_disable2-hog { + gpio-hog; + gpios = <34 GPIO_ACTIVE_LOW>; + output-low; /* deasserted */ + line-name = "m1-m2-pcie-w-disable2"; + }; +}; + +&main_gpio1 { + status = "okay"; + + m1-pcie-clkreq0-hog { + gpio-hog; + gpios = <11 GPIO_ACTIVE_LOW>; + input; + line-name = "m1-pcie-clkreq0"; + }; + + m2-pcie-clkreq-hog { + gpio-hog; + gpios = <35 GPIO_ACTIVE_LOW>; + input; + line-name = "m2-pcie-clkreq"; + }; +}; + +&main_i2c0 { + pinctrl-0 = <&main_i2c0_pins_default>, <&main_i2c0_int_pins_default>; + + humidity-sensor@41 { + compatible = "ti,hdc2010"; + reg = <0x41>; + interrupt-parent = <&main_gpio0>; + interrupts = <37 IRQ_TYPE_EDGE_FALLING>; + status = "okay"; + }; + + light-sensor@44 { + compatible = "ti,opt3001"; + reg = <0x44>; + interrupt-parent = <&main_gpio0>; + interrupts = <37 IRQ_TYPE_EDGE_FALLING>; + status = "okay"; + }; + + battery-charger@6a { + compatible = "ti,bq25713"; + reg = <0x6a>; + status = "okay"; + }; +}; + +&main_i2c1 { + pinctrl-names = "default"; + pinctrl-0 = <&main_i2c1_pins_default>, <&main_i2c1_int_pins_default>; + status = "okay"; + + rtc: am1805aq@69 { + compatible = "abracon,abx80x"; + reg = <0x69>; + abracon,tc-diode = "schottky"; + abracon,tc-resistor = <3>; + interrupt-parent = <&main_gpio0>; + interrupts = <44 IRQ_TYPE_EDGE_FALLING>; + status = "okay"; + }; +}; + +&main_mcan0 { + pinctrl-names = "default"; + pinctrl-0 = <&main_mcan0_pins_default>; + status = "okay"; + + can-transceiver { + max-bitrate = <8000000>; + }; +}; + +&main_mcan1 { + pinctrl-names = "default"; + pinctrl-0 = <&main_mcan1_pins_default>; + status = "okay"; + + can-transceiver { + max-bitrate = <8000000>; + }; +}; + +&main_pmx0 { + leds_pins_default: leds-pins-default { + pinctrl-single,pins = < + 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 = < + /* 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 = < + /* 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_i2c1_int_pins_default: main-i2c1-int-pins-default { + pinctrl-single,pins = < + /* external pull-up on Carrier */ + AM64X_IOPAD(0x00b4, PIN_INPUT, 7) /* GPMC0_CSn3.GPIO0_44 */ + >; + }; + + main_mcan0_pins_default: main-mcan0-pins-default { + pinctrl-single,pins = < + 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 = < + 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 = < + 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 = < + /* 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 = < + AM64X_IOPAD(0x01a4, PIN_OUTPUT, 7) /* PRG0_PRU0_GPO17.GPIO1_17 */ + >; + }; + + regulator_vpp_1v8_pins_default: regulator-vpp-1v8-pins-default { + pinctrl-single,pins = < + AM64X_IOPAD(0x029c, PIN_OUTPUT, 7) /* MMC1_SDWP.GPIO1_78 */ + >; + }; + + serdes_mux_pins_default: serdes-mux-pins-default { + pinctrl-single,pins = < + /* 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 = "default"; + pinctrl-0 = <&main_uart3_pins_default>; + uart-has-rtscts; + rs485-rts-active-low; + linux,rs485-enabled-at-boot-time; + status = "okay"; +}; + +&pcie0_rc { + pinctrl-names = "default"; + pinctrl-0 = <&pcie0_pins_default>; + reset-gpios = <&main_gpio1 15 GPIO_ACTIVE_HIGH>; + phys = <&serdes0_link>; + phy-names = "pcie-phy"; + num-lanes = <1>; + mux-controls = <&serdes_mux>; + mux-control-names = "serdes"; + status = "disabled"; +}; + +&pcie0_ep { + phys = <&serdes0_link>; + phy-names = "pcie-phy"; + num-lanes = <1>; + status = "disabled"; +}; + +&serdes0 { + /* + * Serdes Signals are routed via mux to either m.2 connectors: + * - M1: USB-3.1 + * - M2: PCI-E + */ + status = "okay"; + + serdes0_link: phy@0 { + reg = <0>; + cdns,num-lanes = <1>; + #phy-cells = <0>; + cdns,phy-type = ; + resets = <&serdes_wiz0 1>; + status = "okay"; + }; +}; + +&usb0 { + dr_mode = "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..952a262d6874 --- /dev/null +++ b/arch/arm64/boot/dts/ti/k3-am642-sr-som.dtsi @@ -0,0 +1,638 @@ +// SPDX-License-Identifier: GPL-2.0+ +/* + * Copyright (C) 2023 Josua Mayer + * + */ + +#include + +/ { + model = "SolidRun AM642 SoM"; + compatible = "solidrun,am642-sr-som", "ti,am642"; + + aliases { + ethernet0 = &cpsw_port1; + ethernet1 = &icssg1_emac0; + ethernet2 = &icssg1_emac1; + mmc0 = &sdhci0; + mmc1 = &sdhci1; + serial2 = &main_uart0; + }; + + chosen { + /* SoC default UART console */ + stdout-path = "serial2:115200n8"; + bootargs = "earlycon=ns16550a,mmio32,0x02800000"; + }; + + /* PRU Ethernet Controller */ + icssg1_eth: icssg1-eth { + compatible = "ti,am642-icssg-prueth"; + pinctrl-names = "default"; + pinctrl-0 = <&pru_rgmii1_pins_default>, <&pru_rgmii2_pins_default>; + + sram = <&oc_sram>; + ti,prus = <&pru1_0>, <&rtu1_0>, <&tx_pru1_0>, <&pru1_1>, <&rtu1_1>, <&tx_pru1_1>; + firmware-name = "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"; + + ti,pruss-gp-mux-sel = <2>, /* MII mode */ + <2>, + <2>, + <2>, /* MII mode */ + <2>, + <2>; + + ti,mii-g-rt = <&icssg1_mii_g_rt>; + ti,mii-rt = <&icssg1_mii_rt>; + + interrupt-parent = <&icssg1_intc>; + interrupts = <24 0 2>, <25 1 3>; + interrupt-names = "tx_ts0", "tx_ts1"; + + dmas = <&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 */ + <&main_pktdma 0x4202 0>, /* mgmnt rsp slice 0 */ + <&main_pktdma 0x4203 0>; /* mgmnt rsp slice 1 */ + dma-names = "tx0-0", "tx0-1", "tx0-2", "tx0-3", + "tx1-0", "tx1-1", "tx1-2", "tx1-3", + "rx0", "rx1"; + + status = "okay"; + + ethernet-ports { + #address-cells = <1>; + #size-cells = <0>; + + icssg1_emac0: port@0 { + reg = <0>; + ti,syscon-rgmii-delay = <&main_conf 0x4110>; + /* Filled in by bootloader */ + local-mac-address = [00 00 00 00 00 00]; + phy-handle = <ðernet_phy2>; + phy-mode = "rgmii-id"; + status = "okay"; + }; + + icssg1_emac1: port@1 { + reg = <1>; + ti,syscon-rgmii-delay = <&main_conf 0x4114>; + /* Filled in by bootloader */ + local-mac-address = [00 00 00 00 00 00]; + phy-handle = <ðernet_phy1>; + phy-mode = "rgmii-id"; + status = "okay"; + }; + }; + }; + + /* 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 = <0x00000000 0x80000000 0x00000000 0x80000000>, + <0x00000008 0x80000000 0x00000001 0x80000000>; + device_type = "memory"; + }; + + reserved-memory { + #address-cells = <2>; + #size-cells = <2>; + ranges; + + secure_ddr: optee@9e800000 { + reg = <0x00 0x9e800000 0x00 0x01800000>; /* for OP-TEE */ + alignment = <0x1000>; + no-map; + }; + + main_r5fss0_core0_dma_memory_region: r5f-dma-memory@a0000000 { + compatible = "shared-dma-pool"; + reg = <0x00 0xa0000000 0x00 0x100000>; + no-map; + }; + + main_r5fss0_core0_memory_region: r5f-memory@a0100000 { + compatible = "shared-dma-pool"; + reg = <0x00 0xa0100000 0x00 0xf00000>; + no-map; + }; + + main_r5fss0_core1_dma_memory_region: r5f-dma-memory@a1000000 { + compatible = "shared-dma-pool"; + reg = <0x00 0xa1000000 0x00 0x100000>; + no-map; + }; + + main_r5fss0_core1_memory_region: r5f-memory@a1100000 { + compatible = "shared-dma-pool"; + reg = <0x00 0xa1100000 0x00 0xf00000>; + no-map; + }; + + main_r5fss1_core0_dma_memory_region: r5f-dma-memory@a2000000 { + compatible = "shared-dma-pool"; + reg = <0x00 0xa2000000 0x00 0x100000>; + no-map; + }; + + main_r5fss1_core0_memory_region: r5f-memory@a2100000 { + compatible = "shared-dma-pool"; + reg = <0x00 0xa2100000 0x00 0xf00000>; + no-map; + }; + + main_r5fss1_core1_dma_memory_region: r5f-dma-memory@a3000000 { + compatible = "shared-dma-pool"; + reg = <0x00 0xa3000000 0x00 0x100000>; + no-map; + }; + + main_r5fss1_core1_memory_region: r5f-memory@a3100000 { + compatible = "shared-dma-pool"; + reg = <0x00 0xa3100000 0x00 0xf00000>; + no-map; + }; + }; + + vdd_mmc0: regulator-vdd-mmc0 { + compatible = "regulator-fixed"; + regulator-name = "vdd-mmc0"; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + regulator-always-on; + regulator-boot-on; + }; +}; + +&cpsw3g { + pinctrl-names = "default"; + pinctrl-0 = <&rgmii1_pins_default>; + status = "okay"; +}; + +&cpsw3g_mdio { + pinctrl-names = "default"; + pinctrl-0 = <&mdio0_pins_default>; + status = "okay"; + + ethernet_phy0: ethernet-phy@0 { + compatible = "ethernet-phy-id2000.a0f1"; + reg = <0>; + pinctrl-names = "default"; + pinctrl-0 = <ðernet_phy0_pins_default>; + ti,clk-output-sel = ; + ti,op-mode = ; + /* + * Disable interrupts because ISR never clears 0x0040 + * + * interrupt-parent = <&main_gpio1>; + * interrupts = <70 IRQ_TYPE_LEVEL_LOW>; + */ + /* + * Disable HW Reset because clock signal is daisy-chained + * + * reset-gpios = <&main_gpio0 84 GPIO_ACTIVE_LOW>; + * reset-assert-us = <1>; + * reset-deassert-us = <30>; + */ + status = "okay"; + }; +}; + +&cpsw_port1 { + phy-mode = "rgmii-id"; + phy-handle = <ðernet_phy0>; + status = "okay"; +}; + +&cpsw_port2 { + status = "disabled"; +}; + +&icssg0_mdio { + status = "disabled"; +}; + +&icssg1_mdio { + pinctrl-names = "default"; + pinctrl-0 = <&pru1_mdio0_pins_default>; + status = "okay"; + + ethernet_phy1: ethernet-phy@3 { + compatible = "ethernet-phy-id2000.a0f1"; + reg = <3>; + pinctrl-names = "default"; + pinctrl-0 = <ðernet_phy1_pins_default>; + ti,clk-output-sel = ; + ti,op-mode = ; + /* + * Disable interrupts because ISR never clears 0x0040 + * + * interrupt-parent = <&main_gpio1>; + * interrupts = <70 IRQ_TYPE_LEVEL_LOW>; + */ + /* + * Disable HW Reset because clock signal is daisy-chained + * + * reset-gpios = <&main_gpio0 20 GPIO_ACTIVE_LOW>; + * reset-assert-us = <1>; + * reset-deassert-us = <30>; + */ + status = "okay"; + }; + + ethernet_phy2: ethernet-phy@f { + compatible = "ethernet-phy-id2000.a0f1"; + reg = <0xf>; + pinctrl-names = "default"; + pinctrl-0 = <ðernet_phy2_pins_default>; + ti,op-mode = ; + /* + * Disable interrupts because ISR never clears 0x0040 + * + * interrupt-parent = <&main_gpio1>; + * interrupts = <70 IRQ_TYPE_LEVEL_LOW>; + */ + /* + * Disable HW Reset because clock signal is daisy-chained + * + * reset-gpios = <&main_gpio0 52 GPIO_ACTIVE_LOW>; + * reset-assert-us = <1>; + * reset-deassert-us = <30>; + */ + status = "okay"; + }; +}; + +&mailbox0_cluster2 { + status = "okay"; + + mbox_main_r5fss0_core0: mbox-main-r5fss0-core0 { + ti,mbox-rx = <0 0 2>; + ti,mbox-tx = <1 0 2>; + }; + + mbox_main_r5fss0_core1: mbox-main-r5fss0-core1 { + ti,mbox-rx = <2 0 2>; + ti,mbox-tx = <3 0 2>; + }; +}; + +&mailbox0_cluster3 { + status = "disabled"; +}; + +&mailbox0_cluster4 { + status = "okay"; + + mbox_main_r5fss1_core0: mbox-main-r5fss1-core0 { + ti,mbox-rx = <0 0 2>; + ti,mbox-tx = <1 0 2>; + }; + + mbox_main_r5fss1_core1: mbox-main-r5fss1-core1 { + ti,mbox-rx = <2 0 2>; + ti,mbox-tx = <3 0 2>; + }; +}; + +&mailbox0_cluster5 { + status = "disabled"; +}; + +&mailbox0_cluster6 { + status = "disabled"; +}; + +&mailbox0_cluster7 { + status = "disabled"; +}; + +&main_gpio0 { + status = "okay"; +}; + +&main_i2c0 { + pinctrl-names = "default"; + pinctrl-0 = <&main_i2c0_pins_default>; + status = "okay"; + + som_eeprom: eeprom@50 { + compatible = "atmel,24c01"; + reg = <0x50>; + pagesize = <8>; + }; +}; + +&main_pmx0 { + /* hog global functions */ + pinctrl-names = "default"; + pinctrl-0 = <ðernet_phy_pins_default>; + + ethernet_phy_pins_default: ethernet-phy-pins-default { + pinctrl-single,pins = < + /* 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 = < + /* 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 = < + /* 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 = < + /* 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 = < + /* 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 = < + 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 = < + 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 = < + 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 = < + /* 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 = < + 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 = < + 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 = < + AM64X_IOPAD(0x00b8, PIN_INPUT, 2) /* (Y7) PRG1_PRU0_GPO0.PRG1_RGMII1_RD0 */ + AM64X_IOPAD(0x00bc, PIN_INPUT, 2) /* (U8) PRG1_PRU0_GPO1.PRG1_RGMII1_RD1 */ + AM64X_IOPAD(0x00c0, PIN_INPUT, 2) /* (W8) PRG1_PRU0_GPO2.PRG1_RGMII1_RD2 */ + AM64X_IOPAD(0x00c4, PIN_INPUT, 2) /* (V8) PRG1_PRU0_GPO3.PRG1_RGMII1_RD3 */ + 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_RX_CTL */ + AM64X_IOPAD(0x00e4, PIN_OUTPUT, 2) /* (AA8) PRG1_PRU0_GPO11.PRG1_RGMII1_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_RGMII1_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 = < + 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 = < + 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 = < + AM64X_IOPAD(0x02a8, PIN_OUTPUT, 0) /* USB0_DRVVBUS.USB0_DRVVBUS */ + >; + }; +}; + +&main_r5fss0_core0 { + mboxes = <&mailbox0_cluster2 &mbox_main_r5fss0_core0>; + memory-region = <&main_r5fss0_core0_dma_memory_region>, + <&main_r5fss0_core0_memory_region>; + status = "okay"; +}; + +&main_r5fss0_core1 { + mboxes = <&mailbox0_cluster2 &mbox_main_r5fss0_core1>; + memory-region = <&main_r5fss0_core1_dma_memory_region>, + <&main_r5fss0_core1_memory_region>; + status = "okay"; +}; + +&main_r5fss1_core0 { + mboxes = <&mailbox0_cluster4 &mbox_main_r5fss1_core0>; + memory-region = <&main_r5fss1_core0_dma_memory_region>, + <&main_r5fss1_core0_memory_region>; + status = "okay"; +}; + +&main_r5fss1_core1 { + mboxes = <&mailbox0_cluster4 &mbox_main_r5fss1_core1>; + memory-region = <&main_r5fss1_core1_dma_memory_region>, + <&main_r5fss1_core1_memory_region>; + status = "okay"; +}; + +/* SoC default UART console */ +&main_uart0 { + pinctrl-names = "default"; + pinctrl-0 = <&main_uart0_pins_default>; + status = "okay"; +}; + +&ospi0 { + pinctrl-names = "default"; + pinctrl-0 = <&ospi0_pins_default>; + num-cs = <1>; + status = "okay"; + + flash@0 { + compatible = "jedec,spi-nor"; + reg = <0>; + pinctrl-names = "default"; + pinctrl-0 = <&ospi0_flash0_pins_default>; + spi-tx-bus-width = <8>; + spi-rx-bus-width = <8>; + spi-max-frequency = <200000000>; + cdns,tshsl-ns = <50>; + cdns,tsd2d-ns = <50>; + cdns,tchsh-ns = <4>; + cdns,tslch-ns = <4>; + cdns,read-delay = <0>; + interrupt-parent = <&main_gpio0>; + interrupts = <14 IRQ_TYPE_LEVEL_LOW>; + reset-gpios = <&main_gpio0 13 GPIO_ACTIVE_LOW>; + status = "okay"; + }; +}; + +&sdhci0 { + /* mmc0 pins have no padconfig */ + bus-width = <8>; + ti,driver-strength-ohm = <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 = <&vdd_mmc0>; + status = "okay"; +}; + +/* + * microSD is on carrier - however since SoC can boot from it, + * configure it just in case. + */ +&sdhci1 { + pinctrl-names = "default"; + pinctrl-0 = <&main_mmc1_pins_default>; + bus-width = <4>; + ti,driver-strength-ohm = <50>; + disable-wp; + status = "okay"; +}; + +&tscadc0 { + status = "disabled"; +}; + +/* + * 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 = "default"; + pinctrl-0 = <&usb0_pins_default>; + dr_mode = "otg"; + maximum-speed = "high-speed"; + status = "okay"; +}; + +&usbss0 { + ti,vbus-divider; + ti,usb2-only; + status = "okay"; +}; From patchwork Wed Jan 3 11:27:13 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Josua Mayer X-Patchwork-Id: 13509923 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 66551C3DA6E for ; Wed, 3 Jan 2024 11:27:59 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Cc:To:In-Reply-To: References:Message-Id:Subject:Date:From:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Owner; bh=7K+a6U8EpDmk1hhg5r8BKCKRkRoT5fOc7Bh/bSW2Z1s=; b=MZwb9z+a+qYeDegm961P3ldoEo uHsiDwV8fhJjpNNi0cBLybdosoj0LIySbtKLV7vrxPBXeZQ/WlxMc5TKBohZ29E9pIj7FnV+AP2XY /ECniA2wUILvNYWRkdiFi2bGxyb5Ln65CAnclkJ/AJPNljI+wDUKce1OO3EQjVqBDiRD4/JfhKY40 uSAR/7hKGbOhGNKIj7ucDKQWxaxJxbGSZwscGYYCkOgl/vQS90GxV6ilG/fjcKyXh1NCAyKpYfe9W eLZHdHZJjpAqq23YILtlTQXMLWfLUwHlcga6az2LUCOf+XTYhHWWWsjwWfu6IZ+rnU5YjEcoQWZJc ip45AKPA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1rKzPL-00AVy1-17; Wed, 03 Jan 2024 11:27:35 +0000 Received: from mail-vi1eur05on20608.outbound.protection.outlook.com ([2a01:111:f400:7d00::608] helo=EUR05-VI1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1rKzPI-00AVu2-0m for linux-arm-kernel@lists.infradead.org; Wed, 03 Jan 2024 11:27:33 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=E+Z09DMBeT3WMABPJaWmOkzK7lqW17R3Rx8TJ9T/w37yp50B0GyxEPiEMKmoyK5008F2O+l9YH7cYoWHDEH51tTi4ElVjODJpQdA23lu+ElwA7tPqp2IEjn/pzkUyrAE/H+7R7udjnwcH4hj8JCivonuau1pjOwwmBk70LhV+6Ie7wNQguo413aFHEC7C3HKjXEb3KY4PRG7n1cniqjSSiKuld1VQOnju7oWomLLmPGzJqudYYYfkaDT8L9PUoDK/L0kQcM/AOQZw3J+Wsz3MiLlK3xeoN0gVZv+QUsFWiU+/DsnNTn5WwAL7DNpIAElL+FFNfVh5h/wZ+btrc4fJQ== 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=2tUMe/qVtRJndtosiXQ0Vl6Z4n0LNC/O18yMoBKt++I=; b=JbnQqjjnM72fywIGpH2Ph4gXNtQFe+9K7SKSPFoFAnP7PQIbtmoGiyKChJZ5kpN29LHsl36kzVOMPplFVKTXrGM/yZTvZJTeEctH6eobkUnPehiZ4Pklqeylso2Fs4o7ZEJQDkxhNBtWua6dGHoLjfQ9mhwoi1Yg2JIT1TL3yH4zf/71CzNeuFU4D5OYEULLsy+slTkqLdxr3LakGsK4V1WaUWDi210iLDNB9qmOQc9CTHwxe7MeeQ0GnKawlIvycmmZbdkE/jh9niMCbDVvNgPikXoj+ODsfb+8vgfyLCBgD00GTxDxZVpnXAs3QpvtAtGzqoxAHzgWun4oYmjsGw== 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=2tUMe/qVtRJndtosiXQ0Vl6Z4n0LNC/O18yMoBKt++I=; b=Z17oWNrRvRfxvfVPz3PaWw33rDYhRuKFWRyZ4+kyH4ROhhN1mEJNONXZSQAd7A2c/0Zhh7cWbUUeYxLfZxTNjJeeoz8Z/n2e05EomXGP4hHYK1+3Agd8DM7EVGJnf3ANMjMOBgZspjvcA1kstJ6z82R2cQrfwm7erA8z0+PgEgU= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=solid-run.com; Received: from AS8PR04MB8963.eurprd04.prod.outlook.com (2603:10a6:20b:42e::18) by GV1PR04MB9136.eurprd04.prod.outlook.com (2603:10a6:150:27::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7113.27; Wed, 3 Jan 2024 11:27:20 +0000 Received: from AS8PR04MB8963.eurprd04.prod.outlook.com ([fe80::4db1:aae8:c643:2e73]) by AS8PR04MB8963.eurprd04.prod.outlook.com ([fe80::4db1:aae8:c643:2e73%6]) with mapi id 15.20.7135.023; Wed, 3 Jan 2024 11:27:20 +0000 From: Josua Mayer Date: Wed, 03 Jan 2024 12:27:13 +0100 Subject: [PATCH 3/5] arm64: dts: ti: hummingboard-t: add descriptions for m.2 pci-e and usb-3 Message-Id: <20240103-add-am64-som-v1-3-dda1f9227aef@solid-run.com> References: <20240103-add-am64-som-v1-0-dda1f9227aef@solid-run.com> In-Reply-To: <20240103-add-am64-som-v1-0-dda1f9227aef@solid-run.com> To: Nishanth Menon , Vignesh Raghavendra , Tero Kristo , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Josua Mayer X-Mailer: b4 0.12.4 X-ClientProxiedBy: FR0P281CA0232.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:b2::16) To AS8PR04MB8963.eurprd04.prod.outlook.com (2603:10a6:20b:42e::18) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR04MB8963:EE_|GV1PR04MB9136:EE_ X-MS-Office365-Filtering-Correlation-Id: 8f4eeace-8f56-4992-0b3c-08dc0c4ef302 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: F1Jn1n9oFXMaHLJgRxd3Ss6OELv74Dh6LaILMNuo+7yx0/Z1QWmA1cDRAHGtjxpZS0Za3/OCMWgurzzb0Ub64Xka3j5N0d+8nT0LZtxeKvGDjS3ZvrqRazE0erVR2F2XewrAuZG7Etmh3UnBLugvxGyigEd2FFhjKBNaNT8GJeN/DipdDlke1Jkkl2mXomfkwBkoClJv8CldtquuTTLT/jCIGj5+JOKdT06jCfHQ5zxZTmtm8m7k1y+33L0w/aO7zrQz5pVKegb5RNlOUbuFHK+yhSP3VH3hrtfgLhEQU8qxbsaURHhPvVNwelZMumJPK63W4TPW3X1gDi2rUd9Zn85bJ3CXL9i9y2gOBV/KfgMplUMgTsxtRfjX5CcAZdVrXKUdVnZ0uUdhE2O1YzGqf1xkLKkN9GeAzPy9ol3dio+oS/TZYMk5gBfhQj25zGiVvAliJYc98hJ+8qHdWsj+yNZEnUi9dT0AsEQF34z899BQartpT8f3boKfC+zUh4G7w7/78zNdmJ6bAkczcP6IEvrolzkfw8UfeOVPqz/F5TZb1xfwxgh6/HnWyI13i8fQbfukJpA4Pn1CR/Aqn+Q9YjuygkQWRpjkZNwr8EiVlTHGQ5vUEcYAnpPjkWC61BLa X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR04MB8963.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(346002)(396003)(366004)(376002)(136003)(39840400004)(230922051799003)(451199024)(64100799003)(186009)(1800799012)(2906002)(5660300002)(6486002)(38100700002)(26005)(107886003)(478600001)(2616005)(41300700001)(36756003)(86362001)(52116002)(66556008)(110136005)(38350700005)(316002)(66946007)(6506007)(6512007)(66476007)(8936002)(4326008)(6666004)(8676002)(83380400001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?EY4GSrMhgl/F5BGh4hKdN3YZpmMP?= =?utf-8?q?KqFEjV3mzJJf9euXLQC0703iSig3mDO4TBHaxhMccZ4nEXPSKW+NVdMyrGHcnqSWI?= =?utf-8?q?V4UAukq2/ovMcuFpS7Rfu8iyov2Hcs3aSkgUKlpOKh7LiwoEK2org7jy/MMS+gAiw?= =?utf-8?q?7+9FHuWnHoZ6FSJtGiHgueQNv/z7EHZpKAwbAcd/xoaThbBs/hGDk5RIS08JITwX5?= =?utf-8?q?KvDde9kQ8/2fZSrASuK5/HO7VICw5g+R/zEbinZIsmoNWwJS1Btv/1+Wlohb9STfL?= =?utf-8?q?d0C2R1ga/tCK0aaWMUfgRtNlgH7CJFFLNEHgHUOfqHRR0BM2g+5foBMqUlyTL+H5l?= =?utf-8?q?riomNbuy02hIPQdFSM5geaBiAYv3NLYlL6C2cGKcGpfOXJGkbm3KhEr45A72zMqNL?= =?utf-8?q?s78ovKQ2ff+jKKK2/4wzlAxfiOMTARMcYvLlTiCOpqEqESKnHHkvgw1dmMpmBX0mk?= =?utf-8?q?yplE0kE1ShCEE9W5jJ3+v0SzGk3H8NmM+vqXGNiLOb+MINtWFrf+d/HfQV/QqZ93/?= =?utf-8?q?piXDUD0DFvsACGmgc+2QmDpUUPGv4R3hwW6QCm5YSE2t6CbWqron4HeYzgAq7ycPd?= =?utf-8?q?hCnrVHJwRyQtI9ucLyRNrDbz9Wi/umG7M01yxqiHz/I+x/PPHHzwWJVv7umFWMlHN?= =?utf-8?q?VjuYzHJG5S6GD188AsPZgLYh6CnATQ3WIKZIfv/JRwq0RA+dZJ1Ge+fA8Vw/Jwq+Z?= =?utf-8?q?9ThCQXcdWKceOHpNRX218qXUSw3+fiDN1vwMo+whYvtuj6djiUYr8TWhD5M2RUlYZ?= =?utf-8?q?Yf6PxzwMhmhKmvHqGgXeMsF4iIXhZLxYEXkZn8UDGJOTrHCKdlsL9WGK+vIGhWs0k?= =?utf-8?q?9+acxkCSDwr9sBPTQKKftNEdcNQ+hMEy236jZsQuYn3AwOqLE5cv+E/t+o6M7gow6?= =?utf-8?q?06IQG5S3IGOUvs6IuLVTMVkdWl1ch5CA0fOj6GTdJOwVIEajjTiR/z8xyrP0ahq14?= =?utf-8?q?AUZYwqQgcokPj0f0/fUiRCbNCe/DzzZW6gGZH6up1jbcWZ2jeejEVa5NdUEK8GM4r?= =?utf-8?q?GL6pKWmNN8T52Ue4If+AXCylV6FA4XK8Xel7w+sX9lud9IjyaAIWr9vTDXrUPUe41?= =?utf-8?q?xPt6wv0SAoO5YsmWUuWiVAuE80WYzdSL65WPWzxChhexMMmODEqva4iyRiFHqUMgO?= =?utf-8?q?OwKoz0UiSvw6Qei4lueI7fe3dLwu2QP7V0JIh7CFGqf0ZR0b3RuZHzFuMQgUDFXdS?= =?utf-8?q?pBLizFrolBJ6i0oa+AiRs7Mfj0n/MZcygKTh1WsvNIIivrBf+dX2NucdeFpRzlNEO?= =?utf-8?q?Q25hfLTnIodiYATI+1TbXX6Gm3QUZyJuqOAVbHgB5AGSOvFNQf17ruO7uuzkIL4QL?= =?utf-8?q?B0QFAmDfbx/RRgheZA4xqD0KEWVIwbXd18kqrf6Oc5dAf1NA2vs1WTp4pBxvBrO6g?= =?utf-8?q?aDjtx676wKJpbZmrfsN5UyZqKy+RTxUf+CXnH6KxIC5k1J6mFhRzYiqKFcU8gQ+Re?= =?utf-8?q?9N8QOh17xwSyxJj4eKeZtFFnHgDrjGMspm2GDR7MjzFhWBdIN77cbAWZolMEo/n1p?= =?utf-8?q?pyi1sZ+tdTxx?= X-OriginatorOrg: solid-run.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8f4eeace-8f56-4992-0b3c-08dc0c4ef302 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8963.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Jan 2024 11:27:20.4728 (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: lRAupnFOP9XcOVliVl+hEX/LKYj6e0jsyYJgE48WpL9b6u53W3e0dSg7QXEnsEnbTCxqa9efr4z33n98QmnWVw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR04MB9136 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240103_032732_301167_EE6422C0 X-CRM114-Status: GOOD ( 12.01 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org 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 dedicated dts for each configuration. - k3-am642-hummingboard-t.dts enables neither configuration - k3-am642-hummingboard-t-pcie.dts (new) configures serdes mux and pci-e controller for M1 - k3-am642-hummingboard-t-usb3.dts (new) configures serdes mux and usb-3 controller for M2 Signed-off-by: Josua Mayer --- arch/arm64/boot/dts/ti/Makefile | 2 ++ .../boot/dts/ti/k3-am642-hummingboard-t-pcie.dts | 31 ++++++++++++++++++ .../boot/dts/ti/k3-am642-hummingboard-t-usb3.dts | 37 ++++++++++++++++++++++ 3 files changed, 70 insertions(+) diff --git a/arch/arm64/boot/dts/ti/Makefile b/arch/arm64/boot/dts/ti/Makefile index 041c3b71155e..0e408555edf1 100644 --- a/arch/arm64/boot/dts/ti/Makefile +++ b/arch/arm64/boot/dts/ti/Makefile @@ -33,6 +33,8 @@ dtb-$(CONFIG_ARCH_K3) += k3-am62p5-sk.dtb # Boards with AM64x SoC dtb-$(CONFIG_ARCH_K3) += k3-am642-evm.dtb dtb-$(CONFIG_ARCH_K3) += k3-am642-hummingboard-t.dtb +dtb-$(CONFIG_ARCH_K3) += k3-am642-hummingboard-t-pcie.dtb +dtb-$(CONFIG_ARCH_K3) += k3-am642-hummingboard-t-usb3.dtb dtb-$(CONFIG_ARCH_K3) += k3-am642-phyboard-electra-rdk.dtb dtb-$(CONFIG_ARCH_K3) += k3-am642-sk.dtb dtb-$(CONFIG_ARCH_K3) += k3-am642-tqma64xxl-mbax4xxl.dtb diff --git a/arch/arm64/boot/dts/ti/k3-am642-hummingboard-t-pcie.dts b/arch/arm64/boot/dts/ti/k3-am642-hummingboard-t-pcie.dts new file mode 100644 index 000000000000..5ba0029fcfb9 --- /dev/null +++ b/arch/arm64/boot/dts/ti/k3-am642-hummingboard-t-pcie.dts @@ -0,0 +1,31 @@ +// SPDX-License-Identifier: GPL-2.0+ +/* + * Copyright (C) 2023 Josua Mayer + * + * DTS for SolidRun AM642 HummingBoard-T, + * running on Cortex A53, with PCI-E. + * + */ + +#include "k3-am642-hummingboard-t.dts" +#include "k3-serdes.h" + +/ { + model = "SolidRun AM642 HummingBoard-T with PCI-E"; +}; + +&pcie0_rc { + status = "okay"; +}; + +&serdes0_link { + cdns,phy-type = ; +}; + +&serdes_ln_ctrl { + idle-states = ; +}; + +&serdes_mux { + idle-state = <1>; +}; diff --git a/arch/arm64/boot/dts/ti/k3-am642-hummingboard-t-usb3.dts b/arch/arm64/boot/dts/ti/k3-am642-hummingboard-t-usb3.dts new file mode 100644 index 000000000000..12b0fedcd2bc --- /dev/null +++ b/arch/arm64/boot/dts/ti/k3-am642-hummingboard-t-usb3.dts @@ -0,0 +1,37 @@ +// SPDX-License-Identifier: GPL-2.0+ +/* + * Copyright (C) 2023 Josua Mayer + * + * DTS for SolidRun AM642 HummingBoard-T, + * running on Cortex A53, with USB-3.1 Gen 1. + * + */ + +#include "k3-am642-hummingboard-t.dts" +#include "k3-serdes.h" + +/ { + model = "SolidRun AM642 HummingBoard-T with USB-3.1 Gen 1"; +}; + +&serdes0_link { + cdns,phy-type = ; +}; + +&serdes_ln_ctrl { + idle-states = ; +}; + +&serdes_mux { + idle-state = <0>; +}; + +&usbss0 { + /delete-property/ ti,usb2-only; +}; + +&usb0 { + maximum-speed = "super-speed"; + phys = <&serdes0_link>; + phy-names = "cdns3,usb3-phy"; +}; From patchwork Wed Jan 3 11:27:14 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Josua Mayer X-Patchwork-Id: 13509924 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 13D65C47079 for ; Wed, 3 Jan 2024 11:28:01 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Cc:To:In-Reply-To: References:Message-Id:Subject:Date:From:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Owner; bh=GnauBdERQ7aCexddO3Klr5V9N1ztPrcznOrDVek+0hc=; b=GRewFH5EV2065TFSnNjphHXtg6 ZGAyOJWU09LKcN+neU2rGFH7aYJ+n8BhFjVt5/GHa9dJtCXsA9AzfirC+A+/2WuY8hrdSk1OTXPW3 TdxCfz1ZPdZKrPZ9xgEUuix9CO/5Sws/rWWt4mRD6vfTso6sLCcK/o1CpQOwQNOvOoZlV9x5BA9ge UkmlLeQwRfoaHKunQttKSNJVzBnoIRBF8YhY12tcbizumSYBrtLi1ZdB02CnhrQmzjeCaFDvPFoR0 v4aZYZTwfdX4CLnQGzjEsQqyTxtU2C+5Sig/oFtJg80Gm257YzlGTQohXWranRDN1RwnE8Z3cUvZV Cp5Y8dHA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1rKzPI-00AVw1-0e; Wed, 03 Jan 2024 11:27:32 +0000 Received: from mail-vi1eur05on20608.outbound.protection.outlook.com ([2a01:111:f400:7d00::608] helo=EUR05-VI1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1rKzPE-00AVu2-2U for linux-arm-kernel@lists.infradead.org; Wed, 03 Jan 2024 11:27:30 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=IouSe7GsFOCGvsManaWUP6+EXjmyd84kmHpFHwXzakk0OtWk54x8JigpyrL5WEmveW7KkHCLhKz8Fy0wQS9OUFurg04pmGaDb54yiI/4oUrip01kkH4fPz3rO1HqYSxTrdjNIORuZ5hHgsEvIbNMBildTBwsudQiGjeua9q+rHBh/CzEYMJ08Z5zfG9iHN2GeUIHiPK0uOiR3DOXfPNV9tlHtzGo7E1nSLxxowfQOQjyJ5yqHk/K3wqupGYvy4A3GgLn78w0GK50MIF535X8vLchuLLq9HJj9/hDas62Uq2zetpiOPz2eluQsd/NWuIBy7XoHPiZcQ8XzAAnGdtWEw== 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=ABxtn+wak1ugIDEk64mXyayPVK2nVBHFzsr8njxln95s7V4lJ2uWH774hsFfNsvtFzXPeX+yEeWDmIbV6b2E14l2TXZvWDb1UTXKV3dDEe8Xg5zvkrxGcrvzpcqtOtEn1Yr/p0z8fvfavrag+VvcmlH9TpnBoozgHof/BtTAEcw6bGCW/LFuouKOG2lvAx6F/m34xdLY7rWHvr7k9qJV55wokEUQy8ZUUrTmCswxyWdBu3c7hlOabS9IXyhphURuC/SnSXkD7vfiK3AKeZVmqud0tA5ab60c7RKafRX1owlCE9Ci1FUvoPOk/xDra0dkTZctpH3EnQe9KiM1gOaBLQ== 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=ciLaHOPopHHkh1Pe6xaBcV/Y6nDpY3DdYbi0vuxfYkrB+dPBusf6nBuyDkkEpIcijmQZrj7PM0ARPMdiUsEyVFh9VyGHqscAtSKzxAyFDvhi3gis4LsnkEsuNas5q+tNwJFl9KgGJg7W2O2lOkLkiF48VR0dTQmbOZhyetZbm1E= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=solid-run.com; Received: from AS8PR04MB8963.eurprd04.prod.outlook.com (2603:10a6:20b:42e::18) by GV1PR04MB9136.eurprd04.prod.outlook.com (2603:10a6:150:27::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7113.27; Wed, 3 Jan 2024 11:27:21 +0000 Received: from AS8PR04MB8963.eurprd04.prod.outlook.com ([fe80::4db1:aae8:c643:2e73]) by AS8PR04MB8963.eurprd04.prod.outlook.com ([fe80::4db1:aae8:c643:2e73%6]) with mapi id 15.20.7135.023; Wed, 3 Jan 2024 11:27:21 +0000 From: Josua Mayer Date: Wed, 03 Jan 2024 12:27:14 +0100 Subject: [PATCH 4/5] arm64: dts: ti: k3-am64-main: Add ICSSG IEP nodes Message-Id: <20240103-add-am64-som-v1-4-dda1f9227aef@solid-run.com> References: <20240103-add-am64-som-v1-0-dda1f9227aef@solid-run.com> In-Reply-To: <20240103-add-am64-som-v1-0-dda1f9227aef@solid-run.com> To: Nishanth Menon , Vignesh Raghavendra , Tero Kristo , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Josua Mayer , Suman Anna , Grygorii Strashko , MD Danish Anwar X-Mailer: b4 0.12.4 X-ClientProxiedBy: FR0P281CA0232.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:b2::16) To AS8PR04MB8963.eurprd04.prod.outlook.com (2603:10a6:20b:42e::18) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR04MB8963:EE_|GV1PR04MB9136:EE_ X-MS-Office365-Filtering-Correlation-Id: 7a52aaa9-bb31-4211-5671-08dc0c4ef34e X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: C6jhaEQBEwOaf9vC77mmL9v0eaIwGKn46YdK7V3WuWOaHb999M8Mj3gowmiyVJgcBI8hYXekWg5TZ3pnBmSNT/SgNCtPLmBkr1RPpVWBWqc6u72Zp3QMvWkbNYgBntObxo7NfFjtohLY1QZMCTihex5qTDeAwBaibXKUyyRCI4vr6XkgD/6big91D/FQu5rKa68Zbgs+qbqMIvodZ8p5X+PwGDP9Fr9gkgXSQyBMd1MW7s34UlwhZnXI9+Hw8o5NcOPVfgH/Cxxfe9zoptSg1B6ULzFWld0j/b/qebLQ06UEpfT6DRzFdQ4rEwOsDIf2pFBx5PjaGmjJwbAhXJPv/gophTWBBmbJDbYOORBr619KZwWRYinV+lWdcztXqqT1QBBZzBfmNB8fd6sIlQLaDlBKPoPb/XS6oeT9WT4XM4sIadABD+/voWo4m770hMpsnfmXUiNHRjZSbVC1UAJbgT19m1Gmoz7kmGl2G75BlWkyjm7aNpBC7zruCcKhfgtKaChmdFD8h65fBFNcZKuvmRcp9Y3AuanZ2lOFpyZWThjhyQsJwHqHhxMMZWhs6kKsqxjeDfPLyDGeiX+0G22INHmXC0R7ARLV6JkVP8Tu3JgLJEQBVZYWsOs1DeS5R9sr X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR04MB8963.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(346002)(396003)(366004)(376002)(136003)(39840400004)(230922051799003)(451199024)(64100799003)(186009)(1800799012)(2906002)(5660300002)(7416002)(6486002)(38100700002)(26005)(478600001)(2616005)(41300700001)(36756003)(86362001)(52116002)(54906003)(66556008)(110136005)(38350700005)(316002)(66946007)(6506007)(6512007)(66476007)(8936002)(4326008)(6666004)(8676002)(83380400001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?I8Yivolj5S3JGzEPBP6/afHt2LJ5?= =?utf-8?q?in4AujkIPTQ4OZa3xZ8ERLg+KaWlEwZbmEXepKlnt0tU2Zmdd9VQgTUruV1nLjn8k?= =?utf-8?q?HrYna1F1tYd/DzdcSLVVq//D/STHGOec6tccmegm0vyIOg4OiPl4RmgjmuHgy9JtI?= =?utf-8?q?TjlbtSlHnMuDrCEq75w3VliK7MPAwqukoQbgJr6ER5+2UM1K1NArkpFqNICaX9nrl?= =?utf-8?q?oevZWnWXNE+qaA4upseJkHwZa6Wn6wbPmpUPC31CHE3Ot72ceFmo6YJYB196d7YS9?= =?utf-8?q?AgjJOLOi3m5o9mkIdoIKHwMATsomnr9EdSVpUyIz2zD4PsCssLFb/fi3W0b1zVOlx?= =?utf-8?q?KQFTO+gWqnkeAu8T9WJKYurdYCk3s7mcJCZAySooocYIB0Jr7bpUQxdWX5hC21u4D?= =?utf-8?q?qisDRehQN9TnmLSNahnXbgaNpu4o2ZlfSbb/Ptx1Pjgb7+BSKmEHRgDF4GCjVXKtl?= =?utf-8?q?cekyRABunXIiKRN6qvXoAeA87hEWeJluS03Nr09NIibjjOAfV5Xa+uYNtjXWS4WRH?= =?utf-8?q?i6Lv4ID6la5+n4SqjlsYDKalYoorDuUZyuTUJbcAMusPXUyShn+FUNln5xR1wijWq?= =?utf-8?q?GI+I+01GLrdUf42sNA5X/Q0LIATJoUHzZNhUGnIWE+pQssjToPbIXdRkVtFhPlf3F?= =?utf-8?q?0vzgz10A5NjqLLDKI9yoGVzcOe9GStOPiu44AlnPSFOiJ/C6Bb3cTP9XRZYrOK1X/?= =?utf-8?q?Rs7PW6GLTI1us9KqnuXcQqv8hpcPbiC0NPkrDjK2M0dmdcMWnS3an6zGvmXwozWwo?= =?utf-8?q?3ez7EqrMu0WlrFTofQ4skUTvDxxo4uXUPrm2Q9pzjUMpfjhWiICkgwsRbYBad+Iok?= =?utf-8?q?tHtYS8a/LECZCN3z2NNjVE11CXyDIbFiyJzCTUuVkYngJ7KpGE1JWDs/X1SeQgjqm?= =?utf-8?q?1GD+H7jhNwgJlpOwhTyqUsRj3yQg/sLEa2GvDQYzGXyNIrEg2On+T4NuhDQi8YVmc?= =?utf-8?q?/zBTRN0yTfkdOn2a2yDKQFqaca+OqPTT8C/btZ5CapG0Fjehslh8gwErXnEAnWM9G?= =?utf-8?q?6kO7mkIowU6XXu7B325mvdnsfkW0g/hFTJ3ysI+xY6DpWnoYB1dx4C+eNihMOCzuJ?= =?utf-8?q?8b6Q4+xbsGvqet1u2vsLcEltu1QVH2ZI7FmH4SAmLlpfiJ6pBmOHlW9OXdDKvBw/7?= =?utf-8?q?1M8HOsy0A+9eGvaYlMF7GUNZ1nWMhRXYFmsLWRxodZq/XNfzB40wptp0ZOkBuXjGD?= =?utf-8?q?lUhT2MtJS7Nf2CXtpYbNHKVc9ynd4LGrCLKPKZxuH5Tgp6pdkkmiqtgkSnDTSxh3+?= =?utf-8?q?sF5/h7uyCv764fXBrM/uxtjpdF/QQyabxhKtwRBnuMLKQdJ5YoM7Ye4domjCu8JiT?= =?utf-8?q?BcpcrsOHucLZTeE80hdXmO5t5PYWaTVmGWY2qRpO9zdEyoqhIqpwdZdIT5tuEDOWu?= =?utf-8?q?nPTLS5XTZtSQahBZTzf3z4LD+3l8ErYobBygfZPcI9DBky/w+NhK1zn8DjwLjdNG2?= =?utf-8?q?oRvrfHJ4Uu0Ahf1h7uW8F0Qh1PWgl3SxNIYFcTSJEDiDZahtYPM0O5IVMjHvM5DtD?= =?utf-8?q?NbOEW7AFQlws?= X-OriginatorOrg: solid-run.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7a52aaa9-bb31-4211-5671-08dc0c4ef34e X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8963.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Jan 2024 11:27:20.9839 (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: uLkbn8+2biqdNHU6fEt8+V5cFIlVZIRRTPLGETGI9mjQs8/GQtbEbxhAlswnE7wpKdTk0RSoT99nKfALZ+aSHQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR04MB9136 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240103_032728_809745_C4FCC09F X-CRM114-Status: GOOD ( 10.47 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org 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 { }; }; + icssg0_iep0: iep@2e000 { + compatible = "ti,am654-icss-iep"; + reg = <0x2e000 0x1000>; + clocks = <&icssg0_iepclk_mux>; + }; + + icssg0_iep1: iep@2f000 { + compatible = "ti,am654-icss-iep"; + reg = <0x2f000 0x1000>; + clocks = <&icssg0_iepclk_mux>; + }; + icssg0_mii_rt: mii-rt@32000 { compatible = "ti,pruss-mii", "syscon"; reg = <0x32000 0x100>; @@ -1373,6 +1385,18 @@ icssg1_iepclk_mux: iepclk-mux@30 { }; }; + icssg1_iep0: iep@2e000 { + compatible = "ti,am654-icss-iep"; + reg = <0x2e000 0x1000>; + clocks = <&icssg1_iepclk_mux>; + }; + + icssg1_iep1: iep@2f000 { + compatible = "ti,am654-icss-iep"; + reg = <0x2f000 0x1000>; + clocks = <&icssg1_iepclk_mux>; + }; + icssg1_mii_rt: mii-rt@32000 { compatible = "ti,pruss-mii", "syscon"; reg = <0x32000 0x100>; From patchwork Wed Jan 3 11:27:15 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Josua Mayer X-Patchwork-Id: 13509922 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 1CC02C3DA6E for ; Wed, 3 Jan 2024 11:27:57 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Cc:To:In-Reply-To: References:Message-Id:Subject:Date:From:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Owner; bh=6Ql6Zt3O4XUE6MD1WSEEG5C85zpSyEvtIUtCDAG/td0=; b=BvuDxEzxSspSdrOqWzA8ha8tMF UiI7N6sKq4Ujy3YGBJ/7RzeELJji0c6ro+WcKTa0FWOQpgyaTk1i/MkiUzKhKrDi0o4fjw4aeGOyy wEUfAFmfBVVJHBQqqcnjwnDRQ3xgu8Qb4NFlbJbwVEQcx6C5S1JCx0hcTsy8EZvfbRTiMq9VY9DLP 51R9S89uugMZqLb3xYQBlMV+1ztw6Qgyxz6wtKmZx3xgIxGXGp3jP50dNFhrsrt1jL2dELI8P5t0R b7VMgAhZFroHSmZOaq9K5fuJuaib79nTdrtpN5VTNacFGJYmOfCH0XeEwzpemgDZQn1Mbhq+CZX/K 4SgDRZvg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1rKzPK-00AVxW-23; Wed, 03 Jan 2024 11:27:34 +0000 Received: from mail-vi1eur05on20608.outbound.protection.outlook.com ([2a01:111:f400:7d00::608] helo=EUR05-VI1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1rKzPG-00AVu2-1p for linux-arm-kernel@lists.infradead.org; Wed, 03 Jan 2024 11:27:31 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=augBU6ph4Cn8JPbusz1pnqkLNIRsDYP5EwbSscBwkJQ9SSEucBYtOWxNdEY8PLPbREGFF9nyLH3SfpGTFHCu7v1JWBZtTJyoR9sddmj7VH1srxd+J/+mIrdABnN0XaIoHlKu/WQG9LcpMRN1DShB6nZHuRcPWj1kbV1c1PUEwiEZ3fgVBXMap3E9HFgbAacuMU2RHM7rCoeDNRsKyzwbfEJTACGBe8yg0nXQNtQgCedzoAyL9nJzsI99MXyfbvNvXaFDEjpfDkEvAZszdaDKZy2ISZvMopnQMWkRXhccY4v9+Hqx/bSsGyKzQncVNC6nY31UFbTMLsSGXnwEx2ayxg== 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=hdZIOrMaPy5OjJB09X/fc+y+BgPdvE8C36qmLD05+MI=; b=kL7njTXmF6UBoA9BmVtGDoiYVDhzsMMluEkcQ/zYZXGba0wJkZ1dpSmfehZCygS6ih+DnnZL8K50Dy5bM+4wS9Hx7JV2QUN/tO8ngGQhJFdeQp5981Yi+19BiSLLVZVW5jwxP54Br0bjrV78UIbdP5RnQSVuI6QRqP+mD1WqpJsZ1VCKIlx4hKaG+/h88eodZZHIQsRJDCtvJk1eOVgLH94+x/hfU8uCiwGQq12+FQiKOskL0D5aNGkc3IWzJvt5+LVG+8iQqK+fm5j4U/Fv/1NFxR0D1np8Hlh5lM+LiMnXTWInPuuKF1IvPZtZY+pT7YPJkixVqqScoe5NpTu2lQ== 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=hdZIOrMaPy5OjJB09X/fc+y+BgPdvE8C36qmLD05+MI=; b=aBfW1VNJubUqBVx2p/dgHrsG0TvXRHeZaxvKGWlEVqJRLlhi5as2fDZKN2FzWIfLD/Pxoq3cN4Z2sU0B4JEiXJe0/4psowu2bMbRQ/UZGdt4J8gqaAcgZOcO4GnNBbBCt+bYPzxoVKSewpLJ4CLyeGfoB1c9mpLuxS9R9u3ZMpk= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=solid-run.com; Received: from AS8PR04MB8963.eurprd04.prod.outlook.com (2603:10a6:20b:42e::18) by GV1PR04MB9136.eurprd04.prod.outlook.com (2603:10a6:150:27::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7113.27; Wed, 3 Jan 2024 11:27:21 +0000 Received: from AS8PR04MB8963.eurprd04.prod.outlook.com ([fe80::4db1:aae8:c643:2e73]) by AS8PR04MB8963.eurprd04.prod.outlook.com ([fe80::4db1:aae8:c643:2e73%6]) with mapi id 15.20.7135.023; Wed, 3 Jan 2024 11:27:21 +0000 From: Josua Mayer Date: Wed, 03 Jan 2024 12:27:15 +0100 Subject: [PATCH 5/5] arm64: dts: ti: am642-sr-som: enable iep for pru ethernet ports Message-Id: <20240103-add-am64-som-v1-5-dda1f9227aef@solid-run.com> References: <20240103-add-am64-som-v1-0-dda1f9227aef@solid-run.com> In-Reply-To: <20240103-add-am64-som-v1-0-dda1f9227aef@solid-run.com> To: Nishanth Menon , Vignesh Raghavendra , Tero Kristo , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Josua Mayer X-Mailer: b4 0.12.4 X-ClientProxiedBy: FR0P281CA0232.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:b2::16) To AS8PR04MB8963.eurprd04.prod.outlook.com (2603:10a6:20b:42e::18) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR04MB8963:EE_|GV1PR04MB9136:EE_ X-MS-Office365-Filtering-Correlation-Id: dfc001c7-25ec-4569-b627-08dc0c4ef38e X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: aiEWogiUcqK7aGOvU0K90sYRltLHsZmNHBOU7L3SqFJiUnwcmEej4QEDMoZIGTuLeLlBctZLCszJIhp2i2BdxINocFPvm9NgRqSzlC13FrNB18duG6Sul/EWiJwm8n3HauiHqYZeIC08O1E0SzXdlOZocSmZErLAK6IQ/jL6ajIqdPKuWh63kco/MLbK2W3oCpBVzo+NdthDVysryfN8KXbCjE4qsEG88/zSmkDmTVp0wcNaayfgen1+Qr/AewllSeuaNybdxDaLRyJL1PwzTNKRDAdxVIoA0VqZT8Yapw3DVDRPeipPwY6+doWrsO96YKPuXOqd41I6qcrCIZJL9vVA/p1scmW1L18imCl/+nf1KPZCa/OvetX3GEYEqzVkql3RU2Wk5Mk78vuiiGH0m8m+3X2YLOwapI/ORRxJknD2Tn+57nF4f8nQ6y8olPVVTYYHV37H8a6Am2JQWD7Czvq7FMuEYB6MDAGsbGf3SIEryNetor76QZIYQL1Tc9fkpF5hzPBN51Sm58V0A1PD1mhukHZ19heFwX/BWM/939KCl8ThIflaQnDSHebYpwd5DFhE3lrTm+9wAS4qyD4pU5XWAP7uE46Zrb1shlBBP0bgOyX8amuDnfxirkxsrIuj X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR04MB8963.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(346002)(396003)(366004)(376002)(136003)(39840400004)(230922051799003)(451199024)(64100799003)(186009)(1800799012)(2906002)(4744005)(5660300002)(6486002)(38100700002)(26005)(107886003)(478600001)(2616005)(41300700001)(36756003)(86362001)(52116002)(66556008)(110136005)(38350700005)(316002)(66946007)(6506007)(6512007)(66476007)(8936002)(4326008)(6666004)(8676002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?ocvMYi3rVl4OGMbOfx0TrBA9UnYi?= =?utf-8?q?sxLtnah43+yCLhINddMKX27iCkmoIyO8ThzKRGScyZH0Rn1S9k15WcT6U9dFaPMSr?= =?utf-8?q?Sm/wJ1p/WNAYEs3ElUEp+3VErQjZYCEwBZ7+7blhzePBZinjyAl6OOX+P2Hv8oZHM?= =?utf-8?q?DO4BLvG4+6Dmg+kxWXjVJOn9mMRyIhoJYleXUQ+oCYZ3zCukt53rCH2MRdxn/mvOj?= =?utf-8?q?FYof2dRNc1fr1EE3e2h7gYEt3S+7YdZGKCu2gK8R+0Ok5xvf2ej9Ee4NMKWem7RDf?= =?utf-8?q?c+2jzeEyUPE0fM43JMQJFFjq8cwKbBWxTXvbTHKBpG6oAD7cAA3oQFWJH8Ar+4n+J?= =?utf-8?q?1sX3nLR4dw1/dlIAbp0G3tjtCoR7Gaakp01+We4x71ozKwij8uGVZbz7UxG/fBYfZ?= =?utf-8?q?O2mfHYC6bwL7JxpMeyV8SmXq3qp5+YyHRsABcjWpzPn55eCqnS9cq/y5KqFeMncx5?= =?utf-8?q?684EqJ1ksf5pmGBMVajxcs9UjYSi+vMxe9mqOmWIzxSrCO2HeYHTqcE4jV/eU4Pi4?= =?utf-8?q?vAjMSCJXdK5PgREWQoQTSB5oyNFN+bGDMEWpT/lsgbmy9tAhMph5ISMQO+yIQufCU?= =?utf-8?q?1/PvdmRqjbEHiXnb0ShHJ07Dr4u9PPI2GKfek6Vdd996yWFQy2wauirtfIi7CJHFX?= =?utf-8?q?9ClzYxFAqZP7qpS7FTrpOQorVBpc24ZDl+ulwJfIY/i0YS+LQTnqjvN3rZ6Z8MPFo?= =?utf-8?q?drbW/Xp/i1k2+6xVqtDnq+m3YqO0ZdcUdqmZBJrT5dfMnbfda36wP551wYPbyRvkx?= =?utf-8?q?SAEWJKx2/OlqwA7UrISogcn+Hc+F9tYzjPIraJ6e73hrtmiKrJsRdNJUxt3mad3ot?= =?utf-8?q?JOZXKR7UJEQnsW5tu9gXqv8/GDdlzqv774DOPhgudEXHJGm754STkrD+Ie5+NEfAN?= =?utf-8?q?8TvY2iAh2B+MLoeTz1SLvItD5Zpc7ShpPwTL9XHGv0XztIjwRfOr6jkCLzOUG0Vhy?= =?utf-8?q?DScMI84AmpGJvQqdZxtK1RLnUgX69ZMQO0jpoOzgJOoIUqqMK3H7fGkbzM1Hp6lk7?= =?utf-8?q?XdcCb1xHazEpIbC22cBRoc6tr6LrPa1sTg9c7OlltDMyk3eLJeIX74I89IywWwO7t?= =?utf-8?q?Vt/IoNrRuuSULb0g500tPG8Xh9WXWohnn+q7uiIlId2u+WQcHfOSkJsJnz1o9iq9Z?= =?utf-8?q?27En5C+DI3BS72m1lQFB3PbkT1BgnmwgaD4C/oRtspSWIy6YgN3BmjUWOhjRcgSGZ?= =?utf-8?q?od1Kqw13Y7GP5u04KdzqU1SehBurHuAiY/17MJ1fkVjLB6yWv8+FXnqp1MBK7npPX?= =?utf-8?q?wJQriBFzMgFTjNpSiAN3WkiaMMspRPK2r2nPS90PhhGB0YoAwOOWAyfwgEoBUiH7p?= =?utf-8?q?bPoCvRw1c7ENzOj4DxG0/qYTDIHKIY83jL89QJf3VyfyGA70CjIVmk3yzAclvHTCj?= =?utf-8?q?r/2PjLQh9ExdFQMGJ87zsghieWFle3lp5MycAo4+CO0pu9DhDOAzOdQb4lVVEp0xB?= =?utf-8?q?1wJpkiv9Ter+HN7Uhxm6aoqohY1LU0VlqDUtRxPVPhA7t2EKoolRHTAGun8FZ4yri?= =?utf-8?q?TcUNC5Xh+fLn?= X-OriginatorOrg: solid-run.com X-MS-Exchange-CrossTenant-Network-Message-Id: dfc001c7-25ec-4569-b627-08dc0c4ef38e X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8963.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Jan 2024 11:27:21.3810 (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: rhOBZB20MVyGug2hmBkXUnzYRU9wUW+aWehtvZeu/9ii7HB+rPvxNBZunmhujMP0FKZvxPbz2Ap8GGlO57OSEg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR04MB9136 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240103_032730_630118_0FE4CBB1 X-CRM114-Status: UNSURE ( 8.38 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org AM64 SoCs have "Industrial Ethernet Peripherals" (IEP). Link them to the icssg pru ethernet on solidrun am64s som. Signed-off-by: Josua Mayer --- arch/arm64/boot/dts/ti/k3-am642-sr-som.dtsi | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm64/boot/dts/ti/k3-am642-sr-som.dtsi b/arch/arm64/boot/dts/ti/k3-am642-sr-som.dtsi index 952a262d6874..92f60ae7dc8d 100644 --- a/arch/arm64/boot/dts/ti/k3-am642-sr-som.dtsi +++ b/arch/arm64/boot/dts/ti/k3-am642-sr-som.dtsi @@ -49,6 +49,7 @@ icssg1_eth: icssg1-eth { ti,mii-g-rt = <&icssg1_mii_g_rt>; ti,mii-rt = <&icssg1_mii_rt>; + ti,iep = <&icssg1_iep0>, <&icssg1_iep1>; interrupt-parent = <&icssg1_intc>; interrupts = <24 0 2>, <25 1 3>;