From nobody Sat Oct 4 03:17:44 2025 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (mail-bn8nam12on2065.outbound.protection.outlook.com [40.107.237.65]) (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 0E58124466C; Thu, 21 Aug 2025 01:33:16 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.237.65 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755739999; cv=fail; b=JHhyHZxi1oXO9pIeME3r1T7K76+n/5b1PcjY2mX1RQi3vkPCJS5FlbUGWV1tz+hePBjwnhq3ioNfSvrsCWUPUlLfki99IR6KAWq+EKvC+zQviJ5X2OSaJNxY9qRB1gzkR/yFgrpnvex5Hcyvq/4DXReqB7/2jRs4LBpLfhhy1WE= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755739999; c=relaxed/simple; bh=TNvKKtRjBS7gKHwP0N9mUC0dRO+OTEyanM87S+59YTc=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=ABTTsObjU1ykGvsv5Y1BvKBZxDr8NgoJHDxCp9TlzaI4w8j1pNnsPQdrOJspwN+RTybly/Rjnq4/BszrpIMte9K63khgOCJGMyxZRObcz1bxVyf9B1jhDpNJQyDMLK4k+pb9fr9GaHqxNvmKaWilsVDNeeqMa/sikNxgko4Qxnw= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com; spf=fail smtp.mailfrom=nvidia.com; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b=V2gFaCfq; arc=fail smtp.client-ip=40.107.237.65 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=nvidia.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b="V2gFaCfq" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=GjFmFyMQOpeuy8ZHM9pMt5eZCQzbAE+tdRRqhK5dVDyr52Wss4gFS4zwQpOpJYT1Q0j1e4dqNNJ7ndWfPAu//bCynxKrro56sS7YuLMj7UW/QX6w1JdP/7nnfI0JjV9n4+icQTkR7xLx3fp9kmS/Uleoj+5D4A+ALx4Pw2H5I0CeaDS0TOa9MiSp6bq2SEZAyfkMvwp7AlKk9cukdjtEGra6WOhFZKoSMk46tTytQReUrDBrytFeMTqAReBFpWeH6nEenHYdjWMfMijFExVNVDFEtpr+rrUl6eBcsv/mo2CPYIRAys5B4V0xCOaOEZhoiBCeflcDTVCZPWBPq2s6VA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=WNiJz5UBAYT4EIBNMf4MVVSL7fM6c/C5v8Z4jz8MFvY=; b=W3JJbmVGEMa7uOTvSo9Avo66hwoAPAdR/cO4KdWqJnufDX5+hPYeAPT3NfArg1FaUWe0T3Q+hgbHONpKMGmHEL6OTw5s3wlswdVUGGm6kJu3Ol0jZ+h1Ierei8Sm5Wyb3vuZXNotMgstUC61TbQ2HNIQVl1tD7TqlreY4Goh5zXLVh8L585pANJLkJZ3BG5MZYbBe6oFsnR0qZI3cOxJ4iVCNEEZQxUhyTMaMh48FtbOXivSbWV0ZQizAYemGX4O4jFcO0BnbvfTG34AocUlqXZqVonCisGflDZ7WeAUNR9wCDg7wNuTgur/OKJDm5CrB6AWeTPkjZ3rDttS27sApA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=WNiJz5UBAYT4EIBNMf4MVVSL7fM6c/C5v8Z4jz8MFvY=; b=V2gFaCfqbaQDB/216eJZ3HZ1KDDRd8cwVWSFYidjrDD97MUB/ArRAL8oUnSquN31kA/OeuShZmWp+GplTFlzSJ92A1U66Mcl0nf5nbf5EpLQYuHzE3iWfBKbcMjQF8V2E94ALdPJej3AlEAlp4cDdE0QprQb78lMX5tZeubcvHBkA7MJvP8ggSVZzNZatwnVaepEwPb+S4ITCE4sSHU40yvFYcxgVROUW6y+ONzHu2vc28CqjrLHIk19oibKGS1h2TKc942TO/HKuSjF+pPfhSXRmvzYGvgv/AN4kv6xFa5orcdQc7Rm5QFEzuda3S1kwCkzTdt6zwtlQqBXxi+AAQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; Received: from DS5PPFEAC589ED8.namprd12.prod.outlook.com (2603:10b6:f:fc00::667) by DS7PR12MB6213.namprd12.prod.outlook.com (2603:10b6:8:97::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9052.14; Thu, 21 Aug 2025 01:33:12 +0000 Received: from DS5PPFEAC589ED8.namprd12.prod.outlook.com ([fe80::fd4e:4c62:b756:96da]) by DS5PPFEAC589ED8.namprd12.prod.outlook.com ([fe80::fd4e:4c62:b756:96da%5]) with mapi id 15.20.9031.014; Thu, 21 Aug 2025 01:33:12 +0000 From: Marc Olberding Date: Wed, 20 Aug 2025 18:32:51 -0700 Subject: [PATCH v2 1/2] dt-bindings: arm: aspeed: Add Nvidia's mgx4u BMC Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250820-mgx4u_devicetree-v2-1-ccd2831b29ac@nvidia.com> References: <20250820-mgx4u_devicetree-v2-0-ccd2831b29ac@nvidia.com> In-Reply-To: <20250820-mgx4u_devicetree-v2-0-ccd2831b29ac@nvidia.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Joel Stanley , Andrew Jeffery Cc: devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-aspeed@lists.ozlabs.org, linux-kernel@vger.kernel.org, Marc Olberding X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1755739989; l=874; i=molberding@nvidia.com; s=20250815; h=from:subject:message-id; bh=TNvKKtRjBS7gKHwP0N9mUC0dRO+OTEyanM87S+59YTc=; b=LJDWAw5It7801VBC0G+4SAn/06zkHoLCu2spcgeMdD5P6ONOgjGOdPizL1FLcdbbkF9H6kj76 Bv8FyXE97ShBvWy4PBav0TRd7Wp8oTT9pwgmfatlLkJsuByjsKMoG9o X-Developer-Key: i=molberding@nvidia.com; a=ed25519; pk=qCpZ1WFEf5YiaL88PDdYhG+A/bKk7rHp7KF2K3GmkH0= X-ClientProxiedBy: MW4PR04CA0250.namprd04.prod.outlook.com (2603:10b6:303:88::15) To DS5PPFEAC589ED8.namprd12.prod.outlook.com (2603:10b6:f:fc00::667) 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: DS5PPFEAC589ED8:EE_|DS7PR12MB6213:EE_ X-MS-Office365-Filtering-Correlation-Id: aabc2e49-36e7-4714-f822-08dde052b131 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|376014|1800799024; X-Microsoft-Antispam-Message-Info: =?utf-8?B?ekZHRHEzSWFya08rSG1Qc3AwVWdYZTZOd1Q0OXBkWkkvcHc3UDBoYnhIN2I5?= =?utf-8?B?SlN4OFZySGVDNkJZOGFZOHFvVUZwUC94RXFSM1lSbE11S2YwbVBpQmpPV284?= =?utf-8?B?YXRkdVg0MldYY0lJRnNac0FIeU5iWmxaQk51aHdwTmJSak1nckFQaGs0MXZo?= =?utf-8?B?TDdxSjQ0Nlp6UUJCc3o4WjhER3BXbTR0dnpyb0dVZk0vRGlJUDZUKyt4R1pl?= =?utf-8?B?THJaaFRsQzYxT1E3VHNEM0VLK0haUXR2UmxyV0RXUm1LbGxqdVAvZHQzdGtj?= =?utf-8?B?QTJzRGFxRjJyZ3NEdGpaZjdwcjcydm4wNktNdVVNUk1UdFhrb0dzZSsybTNH?= =?utf-8?B?OUxzTGpBK2RWbkpvdGJSTGFBYTFQa01CZTFYRHllUTE0K3RMazAwNm96K243?= =?utf-8?B?aEZLM0h3Wk1lV0l5WDZ4Qlo3SzJKSzczcTFTbU11U283RzVEV09QV2wzdk5O?= =?utf-8?B?ZTNBODJSUHBya3hjUlIrL1pTdkZjVHo2ajRNYjFjL3czRk1GVEk2cTliM0tm?= =?utf-8?B?NjVudnBjb2lWUzZHM241dEJqaTZmTXUxVEdkNjR0Qy8wRjR3d2FTbXl3TGpv?= =?utf-8?B?dlJvNU00SVlTWndVZEwyR1pxVGxxUWp3VHdyb3dnbTBwZFB1bGdDQXJxSHM2?= =?utf-8?B?eTFFS2FuMkd2M05RdDhuVUlFbUtzY0hzL1JOWG1ndGpXdmVBeFh6Z3NqMWpt?= =?utf-8?B?NkJ5NEdXdnpLSXJ0OVNyOHZza0dERmpPQWpHbFkxdThKVFhhU3pZNmJyejBU?= =?utf-8?B?N1ErK0FMUVlobmVVcjNGNnNTbUhxeTQxcXVCVDV2OURFYXZKMHpqb0w4YWdR?= =?utf-8?B?VnBrUVlMazMvQkNoRmFBSE9LYWJDMDZHeC9WQVBlcDdCVVIzNGhuSGdHRDRS?= =?utf-8?B?dHNmUEptSWp2OEsxU0YrZGhxdkd1eG0rZUxQL2JmcHcrYXFLQVNCdW9xQTlZ?= =?utf-8?B?VzdGaE1zTEtPQ2IzNVdTSXY1Q3VBTkluQ3ZMaXV0VWhITDY0TG82RHJYNDMx?= =?utf-8?B?a3dtNU5sS2FkTEtPbUVwYkpGSzBBR04xZVlvWVJCdjRmZlh2WWl3N3M4ZlB1?= =?utf-8?B?eTJoOFFpS0lXWCt0T0ZucjYxMXhyNnR3Vk1NRktQV0hPMGtEc2pKYi9KK0dU?= =?utf-8?B?Z2RnL0VuUmtKU2didEVBdFRsazRTakNndU1wT3kyUmhoM1Y3SmVEZGs4TFRy?= =?utf-8?B?bHhPcnkyampxVnk5RmlFVlB6R2JiY0RsUE0xRjZrbEEwNysyNHJEaXkvZlZP?= =?utf-8?B?T3V2UVczc1U0ZmpCSXNUTVdwWkVIajg2emJGK1QyakVaK1RiSjByWVlOQml6?= =?utf-8?B?MWNTdnRjMERHQnFFVzN6R3AvOU5VcmtMNjBLWGxvelVuODZlNEs5UGJ4QVNO?= =?utf-8?B?bmRSbzMvMThpVUZNY2JSU1hkR21XbnljUmlWUWJQYmx1cHlPYzdGOGVENm1x?= =?utf-8?B?N1dzYktCRy9RZkthQy9XbWZpdWlsMVVBK01pYW9SK09TQkNacTVJeHBIdjVO?= =?utf-8?B?dTJuMCtWdFJlMVQ4NEVvSHFxbFVuL05aNG9DTWZPZ3dZVDdLR2lZOUgvNjFK?= =?utf-8?B?N1lDaldGYmo0ZjZtTFVQcHNDNFlNQ0hHR2c0S0tWWTcrUlZsTmVlYjltRlRm?= =?utf-8?B?R1AvdU9kZWRTSWdJRDNueDJEaDI3TzhLZ0l2WWJzZGpJTUtYQkNhRldYclIz?= =?utf-8?B?YjVTWHhNTkxKVXBoMURDVWd3QVVlQnlkTGc0VjlhL1lIVmNLRHB0N25PaFpT?= =?utf-8?B?WG5Fem5HV29oak1YcDhsSEtzcWdIcXJFNEc2R2ltbGFJK2FwQWdDemJISE5C?= =?utf-8?B?eFlGcFJ2SmZyaEIyMGtHUlRFZWExM0xkb2Q0OVNIckhhRmJ1TkFnZU1YRFFE?= =?utf-8?B?ajRLYzUxSGgvS01TQ0NXb1NnaW5Pc2FTSTJrTHZBREhsZ2NvYmU3TWxUL3o2?= =?utf-8?Q?3FUMZ57DgkM=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DS5PPFEAC589ED8.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(376014)(1800799024);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?Y2Z1M3JYTHc2Sm5EcTVVTkMvaW9zN21DN3BoRDZIT2VTckVwdFNpeEt5cTJr?= =?utf-8?B?MUU4SFZjbDBYWVhTc29hYnNKVTRWeTFMbzgxZjBWNzg4U3ZvTGl6Y085S0ZB?= =?utf-8?B?dEhJNVYrMG9sNHN1N01yVDRUbkg3WTNRYVloNElHTm96VWc3dFJRMGU1NkJN?= =?utf-8?B?SW02Yk82NWhRcVc5SytuU0RsKzlwYmltYjhYNi9EK3F2T2lwWjh0VUE1dDdt?= =?utf-8?B?SXN3WUsvZm1QUW5PY3Jsc1NoVEpJNEJYNXdhbE1VL3BtdkIySHVqNHhWYTN0?= =?utf-8?B?dW5IejBZRHg1a0F3alBGVG11WlZyeUlzS2VzQy9iYjFEMUxybkg5cjZMZXdo?= =?utf-8?B?QVhoWGNvZVdEMzJINHlEUFBPdmxTMmo3eXA3TnI2T0hscVVKWC9QZlZJZEVH?= =?utf-8?B?SjNLTnk4czI2TnFOK2dyS3BOTFVWU2R2cXNtZmtmWXRJT2djTWpFVG84NlNF?= =?utf-8?B?aFgyV0ZIMmdkNWZMMTNHdXhDYTJXaHdRMDVvRGFDT2tXTnZ6UEZFaU02TitC?= =?utf-8?B?Zm9qaGJjcWgwV0N0YW5qK3BoTUpnL1p2c1pvOTZKSFp6VXlQNnpVOW51elV3?= =?utf-8?B?V3hYZk5jTUtoN2pDZUo0NDdPWWJpenhQNkZjQlRFMjNLWjlKRERPNWRFSzE3?= =?utf-8?B?SUovYzk3QmYxOVFDVzN4T3NIaVRTZlJocElkTitGR1BseEthdDZ0UGl2bTVL?= =?utf-8?B?UnMyWkN6UG9NbEJXSm4yZlh0eUxkMzV3OGtJYzNmV3VuNG5qdDRrOTlBMUR0?= =?utf-8?B?OTdjR3pqY0JKTU9VSHplaVpnWEpYQjlVK0lkTWdiZmFpakZkL2VHVkxONWRL?= =?utf-8?B?THNqdGd5dFY2ZVVXejNIditvUlNUQ1lVbWZXcEF3UjZwZnc1SEVhb0E5cjcw?= =?utf-8?B?MXMydGFSYXEwT1EvRmtndjcwU3JDVmZaUGd5WkpwY1lKR3RjWVJrM0ExS3JC?= =?utf-8?B?d1ZmY2R2UCswbnBSSmtjb09IdGs0Sk9BZU5qUEhsNGFSMm1Pem9Pcksxdmcz?= =?utf-8?B?cGs2UFhKQkltWDE5dGZWaGhlbGpFdXc5YjBiWWZ1V2lqbE51WkVkcFN6WW5M?= =?utf-8?B?SWNBMGREL0RqTmlBN0NLN2phSiszd1V3am1JVWVaWmNla0dWTHJrQ0dHUk1G?= =?utf-8?B?RWJGb2ZKN0Q0aGpVYjk4VDgyMmRpYUM1dlZjS2RRK0ZYM2l5L1hUa2ZSdDJY?= =?utf-8?B?NlhiVmJ6SHBxUEpnSXU1MXJBWVFLL2twMmRaODF6Ulh5eXAyZ3JVd3hybFgw?= =?utf-8?B?QUZQRU1NU0o0eDFZakhVanBwZkdLZ0JZV3k0L3NsQi9TMUZnN25QbityWXNP?= =?utf-8?B?K0VBelU0Zmh4R2R0N1YvS2RyWE9vMFhhaTV4VlVHVStrclJEUTd1NmxWS3VZ?= =?utf-8?B?MHlPMHZ1Ky9FUVBWSFVLSU95ZzRzWk5TNkV3S0tTaHJnWkVSRzVQMittd2Ji?= =?utf-8?B?eFBqMlh4ek1wWUx4cWxjYzdQdG9DK3loS0dLOFNjdzZmVEl5VFVVdWZzaDYr?= =?utf-8?B?SGE5RytnU2t0b2dDY1RWVlBvS1laVWxqNnZxQXFobEVkYitDQzRKTnBvM25J?= =?utf-8?B?dHJ6WVU4c3M5UXRmQkFPZ3hxWWJnU2x0NTNYREltUldpU0hPeXh0TWtacjFq?= =?utf-8?B?WmZUVGdaNWpaZm11VlJWa2JTWUtVdjBSOEJ6aUpBYytjWHExRDJraUxOMnNh?= =?utf-8?B?NlBGSWIzU201MStiV3NYTVhjd3NSakU2bW02OUdVT3dmbkNhRWpWbmdac2Er?= =?utf-8?B?NXFSMFR0ZDZaZmxtbDZSN1FEd2pmMEp6SnlLSzV3L3Jkb0drd2ZDdElLVEtt?= =?utf-8?B?N0ZuZjJyNlFKU3RST3RHa0JtbXYwU0hLSjk2YngrdkpqOXp3cjhoOEc2UTEy?= =?utf-8?B?YzVybGFtU1BQYk9iVEszQ1QyMDRlMkxyTHQzeVE0REtuRGVQOUIwbE1ucXZa?= =?utf-8?B?Q3ozTEVMelVyTWJZQ21lemdiaFIvQlU3U0VkeXREeVJGekdNS0VHcFljdjQz?= =?utf-8?B?eW9mWXhlYTFQT3NldXV2QUtGeVFJenRrS2ZvR0RUWmM4dWkrZERUcnpXNmdQ?= =?utf-8?B?WjV2SHhSSVU5YkZtN0t1c1RMVCs2R3B6VU5tTy9MaUR1U0RSU2d6U2hjNjBN?= =?utf-8?Q?llniv+pZdJ3HbBLHGjyO+xAx4?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: aabc2e49-36e7-4714-f822-08dde052b131 X-MS-Exchange-CrossTenant-AuthSource: DS5PPFEAC589ED8.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Aug 2025 01:33:12.3347 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: bWaEO42QyZaO9gXyPsEO9fz8VJ8fbNkK2X5xDXzz1ZRAYHNRtjtdl9T1w+JqGM9a6Vtgqf/E783v2yCfVz5L0g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS7PR12MB6213 Adds a compatible string for Nvidia's mgx4u BMC board. Signed-off-by: Marc Olberding --- Documentation/devicetree/bindings/arm/aspeed/aspeed.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/arm/aspeed/aspeed.yaml b/Doc= umentation/devicetree/bindings/arm/aspeed/aspeed.yaml index 456dbf7b5ec8f4442be815284e1ad085287dc443..e6d180885b52cdff0797693c337= bab58661aed03 100644 --- a/Documentation/devicetree/bindings/arm/aspeed/aspeed.yaml +++ b/Documentation/devicetree/bindings/arm/aspeed/aspeed.yaml @@ -100,6 +100,7 @@ properties: - inventec,transformer-bmc - jabil,rbp-bmc - nvidia,gb200nvl-bmc + - nvidia,mgx4u - qcom,dc-scm-v1-bmc - quanta,s6q-bmc - ufispace,ncplite-bmc --=20 2.34.1 From nobody Sat Oct 4 03:17:44 2025 Received: from NAM02-BN1-obe.outbound.protection.outlook.com (mail-bn1nam02on2080.outbound.protection.outlook.com [40.107.212.80]) (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 8A1D0242D9E; Thu, 21 Aug 2025 01:33:25 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.212.80 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755740009; cv=fail; b=IVVF417ztsSiSGKEZ7wndNxJ6KEfqbxusjFoEww4ADsviasabQc8t1kzx0PThbdN5zgh0lNv6fGjGBGmpVGcxrcl3fljqoGHn2SxRJIQh2yMV5plFACrnwRAVSBG6GQNK02L/Z61efSuBgGtN/QJT9g/bFUiGnb8ZEeqJCAPuSE= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755740009; c=relaxed/simple; bh=PFRnuTaHAqJU3tzbHVGMzl8lbDJrZT9rNGh0o70Uo9o=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=FDtlOj5O6M0u80Yffsmld2Y/l5v7spa5YOnm36krgPu1nUJREO6afvWoc0t69RhVaB9GlUKiLNQ/4O2kPjYa0mh+zXedvQiu0fSUMLqZoO2rajME+vVeu7ApNZVuAiEAqvXGK5AWkf6re+ZfzTDrVbhG5lr593LHz1gP6ZBQ5GM= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com; spf=fail smtp.mailfrom=nvidia.com; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b=uthZNDq1; arc=fail smtp.client-ip=40.107.212.80 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=nvidia.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b="uthZNDq1" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=YnC9yeUofafchbvOJXJYHaO59Ku9/u/TAaL7LvQK+pZZQq7L8UrUlc6e2yL8sCNoF2gUxWkiPcjrhkP9gJuQt+34FaIebPQJodi/zD1xk7d7/ZR34d7vrZEIO8orkICYZGSCcJr6dyd6a87pJANXJxnbztrqObomhxn+KfzfUMLpWlxJeF8a57SVv9LKlTvXNgN6XzNzrogssAmz/F2F0yFUptocOvXUpFbfAtkKjmBMz4uAX7ABySa+yn5VGkO9Re3Q83muxx4OYGeyY612GuVElgqGDgJ3dBytpatjrKtBv7eK5YldoyD2wBm7Cqqr85mcIqmxDOHlI3/53KZf0A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=WQ1meg2XpvJjS5FfPVflARBnxbpK5qUfhhfn/Yw+8ek=; b=lsZgqr1JIwk+1jIszjKKxZE/kxbefj6bfveD2T3Q0vxc+gTKjZuEGpkcN0b8MrRzAtWYOayhsyyYDW/CFtwrUACTcli0gJG0yoLJrFg++ckAMlSIPGINDNcL468zz43nRjrOIvWmxDB5sOIiwzfMghbPIUff6iIFbed/7wVzqyLcfNjYIcQ9idrjk/HB4D958wesBkwVUK++UGgBtM3cQpGy771f4l4Y60sPsZDZcKBKD/ConUFLUJB5kyjkY4LrJTcFXONwqCnh2k5+yiH9BeHCo5K3+PxdjohH5tak6UEk2ovH75HPREaV/l14XBXcTGwQdve37Rd19o15e2q78A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=WQ1meg2XpvJjS5FfPVflARBnxbpK5qUfhhfn/Yw+8ek=; b=uthZNDq18UQCOmAYjmMj5mp0XJLkNSSppYCqoUg3qpXunZ8gkmbcCmPKqqxMk4eqJjczg+kQeAHlE8Jpls9ErQZkx2gIhZ8dsWNTcOmAktRslRRn0HkuYPxVQSTT6E42gMfMXvy+ZbSzt9zsi5XyYiShZ7EYY38OlgtMs3s5vDMWqJiZwD8abbZ4xjJ2jAlLXl9v9svo4aMOOBIJj+/Jnt2ySQh5kjYNC0HMnZT7PfV+qvk6D+/p4fegZ0iHCXFmgPezwa5S5iBatkHWv4TOpsFmcvNZ/WjuhnzbAT5XhSkEXHJYY2nCk7sJuVF8hVbAFTqv3eGNZznh8qQzlCi+Jw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; Received: from DS5PPFEAC589ED8.namprd12.prod.outlook.com (2603:10b6:f:fc00::667) by DS7PR12MB6213.namprd12.prod.outlook.com (2603:10b6:8:97::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9052.14; Thu, 21 Aug 2025 01:33:14 +0000 Received: from DS5PPFEAC589ED8.namprd12.prod.outlook.com ([fe80::fd4e:4c62:b756:96da]) by DS5PPFEAC589ED8.namprd12.prod.outlook.com ([fe80::fd4e:4c62:b756:96da%5]) with mapi id 15.20.9031.014; Thu, 21 Aug 2025 01:33:14 +0000 From: Marc Olberding Date: Wed, 20 Aug 2025 18:32:52 -0700 Subject: [PATCH v2 2/2] ARM: dts: aspeed: Add device tree for mgx4u BMC Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250820-mgx4u_devicetree-v2-2-ccd2831b29ac@nvidia.com> References: <20250820-mgx4u_devicetree-v2-0-ccd2831b29ac@nvidia.com> In-Reply-To: <20250820-mgx4u_devicetree-v2-0-ccd2831b29ac@nvidia.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Joel Stanley , Andrew Jeffery Cc: devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-aspeed@lists.ozlabs.org, linux-kernel@vger.kernel.org, Marc Olberding X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1755739989; l=30553; i=molberding@nvidia.com; s=20250815; h=from:subject:message-id; bh=PFRnuTaHAqJU3tzbHVGMzl8lbDJrZT9rNGh0o70Uo9o=; b=1P+vx0K7w9QDoT/MKZDBquf56RR+P35B84TPZrcYArf/H5S7Fi3Awv2aGdRJmCi8Jj6yNWNoq 4kjP6XEnM0WDa7jcoJy7pW6l6VMc4jJg07T5+xqpjfSlKna0t5hh4v9 X-Developer-Key: i=molberding@nvidia.com; a=ed25519; pk=qCpZ1WFEf5YiaL88PDdYhG+A/bKk7rHp7KF2K3GmkH0= X-ClientProxiedBy: MW4PR03CA0185.namprd03.prod.outlook.com (2603:10b6:303:b8::10) To DS5PPFEAC589ED8.namprd12.prod.outlook.com (2603:10b6:f:fc00::667) 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: DS5PPFEAC589ED8:EE_|DS7PR12MB6213:EE_ X-MS-Office365-Filtering-Correlation-Id: a7ba2af9-8426-4b31-d8a0-08dde052b21b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|376014|1800799024; X-Microsoft-Antispam-Message-Info: =?utf-8?B?TUZyZ1lkZUNLWjFlUVJJWHlXc3JDc3NxZ0hjZnBpb21teGF3cVE4NFBlMGRv?= =?utf-8?B?dFhSY1VrZU4yajNZZzFFMjQvNlpjbzRaQm5aQVZXcjdta1cvckRHTVFRc3cr?= =?utf-8?B?VjBIeWpCL0l1SzR6eitUTEE4ZlRaUVJBczUvWnRWd1hVejdEVlJhd1RDN3ZU?= =?utf-8?B?ckpRalZUMmVhSlVaMmkyMEo2Vm1CbmhFWlRCeFFoamtTNFYvQTA1Q2Zndk5V?= =?utf-8?B?RVZjSUtiTHdGNXVWMnRaWjlrbUxoeWhSMTlCa0lYek9jT0QvcGlXVldjMFBN?= =?utf-8?B?WnltQW5ySm4vbkY3ZERHRExtNEN2T1pXT0VGRXhYR2JGaEpXanp1azRJbFBq?= =?utf-8?B?aVdpdS9BcUIvbkhYbDN5UW5DN1FMY01henI3MUFPbE4xaGJoaGhUNGd0TzRx?= =?utf-8?B?aW03c3RDVmFianBtbGhBSzFucDVQN1JhSTNmeDJUVVNtMVFFcEFxb0w3Vm1y?= =?utf-8?B?NnhVU1Y2RDllREttNW4yWlIwTFA0bUhRMEp6RXh4QTArNEg4OVEvdGFvMkVX?= =?utf-8?B?SC9SVDVBZW9ZYVFLblFXYlZoMEplZDZ0Qk1XN1JuWE4rUmNLSFVnT0VuK3la?= =?utf-8?B?bklIdytmZVJBanArbUlNQXExclpaYklmS29ramF2MkQrM3FIc0ZNVVFxOUV6?= =?utf-8?B?ME0vMU9Ya2pwRElSWVhSVFM4dFd4amFSY0grUDJERXptejlBTE02SXhaSEpX?= =?utf-8?B?V2RHL2k0M0UwVVhadnZ0UXA5RUV2QlVaZHBxTmdxMnZjckpDRFVkSU8zQ0xR?= =?utf-8?B?UzFVTjMyTXUxQ0d1YzZpRENlcjNKTVdWa00yNUxnVjZuU0pWZmJ1S3g0YXpo?= =?utf-8?B?cmsycnVvU2xhcE03ajQ5VmE0eFpaVnNCTnNjaUhtcUwzLzRqUTdnOHl5SHRq?= =?utf-8?B?WXJUOU5WOGVrSGtXQWhRelBLTkdqdHZQRDd1eTNHWkVZalRWengzS05LbXNa?= =?utf-8?B?RXlJb3g3V2RYNndyUWM4alFBRnFDdkRuM2kxWDBaeWtBUHZ4SUxDMDYreGtO?= =?utf-8?B?Y1pRaHNUUHo2NW16Z2FUcklVb3ZNUnBoMWJ4OW14V2ZNZ1FPcGpTbGtXbkY2?= =?utf-8?B?V01BZlNPWks0V3BDUlBMZkFMZlYzNVFCZ0Q0MVdwRzNkZ1NXTDFOSURROUZD?= =?utf-8?B?Z0xiS25wZlV2azl1QVkwdUpRREVhNW1tVTlRYy9HSFArUmFvKzlQQUJqTlJE?= =?utf-8?B?NzdncE16a2xSTXRicUhZUE9jTUVxckQ5STVPdkwyTm5WNWN4L3p4bHd0Vzh2?= =?utf-8?B?QzkwQlBhUUc4aXBISEdmVUlzRXMzOGIwdkpORXZSdm9zN1A3Sm8zWXo4UE9w?= =?utf-8?B?Sm1VNnRvZDA1TEkyL0Z4SjNHeEFuelhVS05hWHk2QWlmOStobDllVTFuT25i?= =?utf-8?B?N1JoNWxObnV2bjdmVUl1cFlxK2dsYlRVdGJpeDhOVFZucE5sMXZFNXRiVHNM?= =?utf-8?B?U0RSUkVrdVdhbTdlanNpRlhWak1qd2tUOEs2SWtyalhFd2NtVnFVZERYUHla?= =?utf-8?B?cGE2bjVvZXZXWnBIcDZXMjd4bVdyQXVGR2xBZ2FtSTluZ01XNTdZdHJqM3hy?= =?utf-8?B?UFlhT0pqZ3BXZlBFQ24rZjVEN1JneGlZaUNISDFSWHhLQ2tiU0xNR25oSkZG?= =?utf-8?B?YzA4YVlaNFBXQUpZY1A4SDl2NWtNbTA3bVNZcXlOakVCaDdvYVc2SkFUU1Vz?= =?utf-8?B?d0R4blZET09iRDZMZXl5aU5qQnZjZ01jemlKTkdvbitXRFJmNWozZXRYTXp1?= =?utf-8?B?MmQ2clVvRHk0cStrcnhmWlZJNlhIYys0WGk4SEN5L2tjQUl1TDNYbGFMeE1w?= =?utf-8?B?dnJkRXBGSFQ2cnZnQkp5aUdtK3EzaWQvTkhNR2Irbm1ZdWYxcDQrZVNKY0Fo?= =?utf-8?B?cWtaand6VnZWOVpCR2ZMV1JrYWxoNnVDVVFjMGllNFRpeGlKanVITHA5b1N5?= =?utf-8?Q?3XsIhLDQ5X8=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DS5PPFEAC589ED8.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(376014)(1800799024);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?R1NjREp5RWhGL1BoQUNPRVF4M1U2YkEzWUY3c2VkTjFGSTJ4YzRNZzQ3R0FS?= =?utf-8?B?L05yUkFwa3gxYkp2VGl5RUgvSG04TEovQXgxeTBZeFl1dE9zbExQRlpRSkl6?= =?utf-8?B?TlhvcDhQdUluaXZHSTkwVlFyMkM1MzZrbnhWNHYrK1dsZHVKeXFRNzg1QVp3?= =?utf-8?B?ZExQSHVCTEloSGdiYUwzVEw0cURmaHFxN1dPMys0bjkzdFZaZ2FMdEhvYXRU?= =?utf-8?B?M2lza1VRc0xmSmNzRG9PbElPZm42NW82VWZCZU1oMXBIY01Wa0ZHRjFmL3l1?= =?utf-8?B?ZHJZU3hMQmtDUDIxbG05bTVUTTU2VEdMdEQ2RGFudXJwTTh1b0RJS2JuUUR6?= =?utf-8?B?aWI0aFYzbStobU53TE1VNUZmZWZubGZCUDBQRjlDZExmZWJqeE1lTzdaTm1m?= =?utf-8?B?OCtEcjhHRXlhaFFkOHhDRjZORVAvdFNicEFFR3VHc2dRR1lIT05VeFdoNUx5?= =?utf-8?B?NDIwbDdNdkdnZzFDZVhuREcvVFk3UkM0akc4MjhoSXZZaWRrSlZCaHBDWWdw?= =?utf-8?B?NW9NSGNNRXJFYmJ0ZUxhVWNTVXRaWU1JclBBMlpiajFtZFZrQkpUQWlvUEJN?= =?utf-8?B?QzZ3cVk1ODV6eS9zNjFKbVl1M3djYlMyT1FMR0FRVS9MN1JRTUJHWjZsNTly?= =?utf-8?B?MkFuNndVSHlBb3c1Y1ZCZmhQa1BlTC8xYU9odGdVWmhGNDFmbTZXcDM0QSsw?= =?utf-8?B?bVJCd0llV0lRTXhXcG1kOXlCYmtEb2ZPYTB2Z08wNkE0TW00Njk3SlJSanB2?= =?utf-8?B?V21BN1Q5MzFpUVFGMHRwN29ZWXRRVTB5clovVVByaG1EaWNJSFNQV0M0OFZC?= =?utf-8?B?eUlpWUFqSnJ1ODhmT1ppL05OWDdXOW04OWRFUHJvUFNQN1N1cHU2WHo4RStM?= =?utf-8?B?Z0IrRjdMZjFyU1ZUM1c2R2hKL1puTVZvMVJTRTU2MXBSS05HQW1XRzRnYVI3?= =?utf-8?B?bWZESkpRdTJPQ2Zuck1UZDI4L0QwbGkvSDI1ZzQ5WnNiazFyNkU1LzdodlNH?= =?utf-8?B?dUc5UFR3eG0wOWVlY2JFTWtlSCs0c3FZSDJrTXY5emZvOGN4dlpJTWgxL2J5?= =?utf-8?B?OTBaWXE4alFCSmF5REEwdkgrRzk3ZGVydnRsYXZ6K1U4NEljTmY2MjhEN3Zz?= =?utf-8?B?eU5zVXRrWGhPUk1xeDlDSHJVVjRMZjNjTVNVZ3FIbWtRWU5xS2lrb1hEK2Zn?= =?utf-8?B?R0Uvd0Jxby9oU3dsYXg5VThabUM0NmhLQWowVVdOUjJjMjhFdXpYNDA2M1F3?= =?utf-8?B?eGFocHdlaSs4LzUycXZjeXFBOFI4M3J2YWU2c1NMR0dNUExiSUpJY1V0WFVH?= =?utf-8?B?NjFtaVdXQThrOUptdExsSDEwR2QybjNIL25uaTk4dFVkTGVmYUZMRmxJaXNN?= =?utf-8?B?L1dxbTU0NUxDeDJ6S1QzVkhVSWUvR3ZIQ1BjVC9zc0VZM214VmRxWXFVU2lp?= =?utf-8?B?QXgwbkR6enFCNzBwZ05kbzdXUHU5VVJib0MxMlM0OTNiY3d0cncwd1BHRlZu?= =?utf-8?B?bk92L0VEckhiZkhaeElrWjVQQXRiMGsxZnR4ckVHcHpFWmltY3l0eFNyUFVO?= =?utf-8?B?L2JIQndDSlRMUHpEZE1nWitkVEUvb0x5KyswUEptbHVHb0ltRTM5T0loQml2?= =?utf-8?B?UFFnYjg4bWk0ODRWdE9yeTllR1l4WUtpd0h2SnpvbmZpdG0wK0JkVmZGT1lr?= =?utf-8?B?d3prV2F0c0lvM3B0OE5sbVFjSmhwVGZyNWlzYmdsME1wZy9PRlpjV3ViZTQz?= =?utf-8?B?YzJab3NQYTM4Z2JmMVM0M09kMUxQSk5ES1o2azZ6amFlQ1J3VFNFYUUrdE50?= =?utf-8?B?NjhvREhkczdsT2lDME9IWjRGS1haankza0UwOEoxRm1DQWxZQkhuekhKa1hW?= =?utf-8?B?SGNSWWttTVJyVG9xejd5anh4eksyRjgwQld3WnNUYjV2QU80dE0yTTl4Y0lo?= =?utf-8?B?M3FEdGJKYWdGbHozcXhhTFE1eld4eXdOS3hzKy9nRFdhRC93UDFmanVoSmxT?= =?utf-8?B?VTk1MzJlV0RVRHJ2dENOOWVYMENrTHZWRzAxZkxYNzdyYXllenhhL3QxRytI?= =?utf-8?B?M2VISnJSZUU5cjhyQWtDZll5QTZNNEpSQzBXVEJvTFZHTldaM0hPdkhmdmQ4?= =?utf-8?Q?nEFmeR8nJG3HLSuUSK2bT2u0o?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: a7ba2af9-8426-4b31-d8a0-08dde052b21b X-MS-Exchange-CrossTenant-AuthSource: DS5PPFEAC589ED8.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Aug 2025 01:33:13.8814 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: B5+oNf/2ucqPmTmWEyr5bTeOUFrPHFFHLlzbbhpZ5Yf2J4GoiCmxi3H2DSOQbquT65O2/YkDU2DdUJymJpsnaA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS7PR12MB6213 The mgx4u is a BMC for a granite rapids based motherboard that connects to a cx8 switchboard. Signed-off-by: Marc Olberding --- arch/arm/boot/dts/aspeed/Makefile | 1 + .../boot/dts/aspeed/aspeed-bmc-nvidia-mgx4u.dts | 1452 ++++++++++++++++= ++++ 2 files changed, 1453 insertions(+) diff --git a/arch/arm/boot/dts/aspeed/Makefile b/arch/arm/boot/dts/aspeed/M= akefile index aba7451ab749f4938aa56ffe332a94e04a55eb52..14901843780b860e85db64023e4= d1b1c59892025 100644 --- a/arch/arm/boot/dts/aspeed/Makefile +++ b/arch/arm/boot/dts/aspeed/Makefile @@ -52,6 +52,7 @@ dtb-$(CONFIG_ARCH_ASPEED) +=3D \ aspeed-bmc-lenovo-hr855xg2.dtb \ aspeed-bmc-microsoft-olympus.dtb \ aspeed-bmc-nvidia-gb200nvl-bmc.dtb \ + aspeed-bmc-nvidia-mgx4u.dtb \ aspeed-bmc-opp-lanyang.dtb \ aspeed-bmc-opp-mowgli.dtb \ aspeed-bmc-opp-nicole.dtb \ diff --git a/arch/arm/boot/dts/aspeed/aspeed-bmc-nvidia-mgx4u.dts b/arch/ar= m/boot/dts/aspeed/aspeed-bmc-nvidia-mgx4u.dts new file mode 100644 index 0000000000000000000000000000000000000000..77ab84b0a64fb89494f6af0a160= 0012e558f54e3 --- /dev/null +++ b/arch/arm/boot/dts/aspeed/aspeed-bmc-nvidia-mgx4u.dts @@ -0,0 +1,1452 @@ +// SPDX-License-Identifier: GPL-2.0 + +/dts-v1/; + +#include "aspeed-g6.dtsi" +#include +#include + +/ { + model =3D "MGX4U"; + compatible =3D "nvidia,mgx4u", "aspeed,ast2600"; + + aliases { + serial0 =3D &uart1; + serial1 =3D &uart2; + serial2 =3D &uart3; + serial3 =3D &uart4; + serial4 =3D &uart5; + + i2c16 =3D &i2c5_mux_0; + i2c17 =3D &i2c5_mux_1; + i2c18 =3D &i2c5_mux_2; + i2c19 =3D &i2c5_mux_3; + i2c20 =3D &i2c5_mux_4; + i2c21 =3D &i2c5_mux_5; + i2c22 =3D &i2c5_mux_6; + i2c23 =3D &i2c5_mux_7; + + i2c24 =3D &i2c6_mux_0; + i2c25 =3D &i2c6_mux_1; + i2c26 =3D &i2c6_mux_2; + i2c27 =3D &i2c6_mux_3; + i2c28 =3D &i2c6_mux_4; + i2c29 =3D &i2c6_mux_5; + i2c30 =3D &i2c6_mux_6; + i2c31 =3D &i2c6_mux_7; + + i2c32 =3D &i2c7_1_mux_0; + i2c33 =3D &i2c7_1_mux_1; + i2c35 =3D &i2c7_1_mux_2; + i2c36 =3D &i2c7_1_mux_3; + i2c37 =3D &i2c7_mux_0; + i2c38 =3D &i2c7_mux_1; + i2c39 =3D &i2c7_mux_2; + i2c40 =3D &i2c7_mux_3; + i2c41 =3D &i2c7_mux_4; + i2c42 =3D &i2c7_mux_5; + i2c43 =3D &i2c7_mux_6; + i2c44 =3D &i2c7_mux_7; + + i2c45 =3D &i2c0_mux_0; + i2c46 =3D &i2c0_mux_1; + i2c47 =3D &i2c0_mux_2; + i2c48 =3D &i2c0_mux_3; + i2c49 =3D &i2c0_mux_4; + i2c50 =3D &i2c0_mux_5; + i2c51 =3D &i2c0_mux_6; + i2c52 =3D &i2c0_mux_7; + + i2c53 =3D &i2c0_1_mux_0; + i2c54 =3D &i2c0_1_mux_1; + i2c55 =3D &i2c0_1_mux_2; + i2c56 =3D &i2c0_1_mux_3; + i2c57 =3D &i2c0_1_mux_4; + i2c58 =3D &i2c0_1_mux_5; + i2c59 =3D &i2c0_1_mux_6; + i2c60 =3D &i2c0_1_mux_7; + + i2c61 =3D &i2c3_mux_6; + i2c62 =3D &i2c3_mux_7; + + i2c63 =3D &i2c9_mux_0; + i2c64 =3D &i2c9_mux_1; + i2c65 =3D &i2c9_mux_2; + i2c66 =3D &i2c9_mux_3; + i2c67 =3D &i2c9_mux_4; + i2c68 =3D &i2c9_mux_5; + i2c69 =3D &i2c9_mux_6; + i2c70 =3D &i2c9_mux_7; + + i2c71 =3D &i2c9_mux_6_2; + i2c72 =3D &i2c9_mux_6_3; + i2c73 =3D &i2c9_mux_7_2; + i2c74 =3D &i2c9_mux_7_3; + i2c75 =3D &i2c10_mux_6_2; + i2c76 =3D &i2c10_mux_6_3; + i2c77 =3D &i2c10_mux_7_2; + i2c78 =3D &i2c10_mux_7_3; + }; + + chosen { + stdout-path =3D "uart3:115200n8"; + }; + + memory@80000000 { + device_type =3D "memory"; + reg =3D <0x80000000 0x80000000>; + }; + + reserved-memory { + #address-cells =3D <1>; + #size-cells =3D <1>; + ranges; + + gfx_memory: framebuffer { + size =3D <0x01000000>; + alignment =3D <0x01000000>; + compatible =3D "shared-dma-pool"; + reusable; + }; + + video_engine_memory: jpegbuffer { + size =3D <0x02000000>; /* 32M */ + alignment =3D <0x01000000>; + compatible =3D "shared-dma-pool"; + reusable; + }; + }; +}; + +&ehci1 { + status =3D "okay"; +}; + +&emmc_controller { + status =3D "okay"; +}; + +&emmc { + non-removable; + bus-width =3D <4>; + max-frequency =3D <100000000>; + clk-phase-mmc-hs200 =3D <9>, <225>; +}; + +&fmc { + status =3D "okay"; + + flash@0 { + status =3D "okay"; + m25p,fast-read; + label =3D "bmc"; + spi-rx-bus-width =3D <4>; + spi-tx-bus-width =3D <4>; + spi-max-frequency =3D <50000000>; +#include "openbmc-flash-layout-128.dtsi" + }; +}; + +&gfx { + memory-region =3D <&gfx_memory>; + status =3D "okay"; +}; + +&gpio0 { + gpio-line-names =3D + /*A0-A7*/ "","","","","","","","", + /*B0-B7*/ "","","","","","","","RST_BMC_8211F_N", + /*C0-C7*/ "","","","","","","","", + /*D0-D7*/ "","","","","","","","", + /*E0-E7*/ "","","","","","","","", + /*F0-F7*/ "","RST_BIOSROM_1_BMC_N","","RST_SPI_PFRM1_R_N","","","SPI_BIOS= _MUX_SEL","", + /*G0-G7*/ "","","","","","","","", + /*H0-H7*/ "","","","","","","","", + /*I0-I7*/ "","","","","","","","", + /*J0-J7*/ "","","","","","","","", + /*K0-K7*/ "","","","","","","","", + /*L0-L7*/ "","","","","","","","", + /*M0-M7*/ "","","","","","","","", + /*N0-N7*/ "","","","","","","","", + /*O0-O7*/ "","","","","","","","", + /*P0-P7*/ "","","","","","","","", + /*Q0-Q7*/ "","","","","","","","", + /*R0-R7*/ "","","","","","","","", + /*S0-S7*/ "","","","","","","","", + /*T0-T7*/ "","","","","","","","", + /*U0-U7*/ "","","","","","","","", + /*V0-V7*/ "","","SCM_HPM_STBY_RST_N","","SCM_HPM_STBY_EN","","","", + /*W0-W7*/ "","","","","","","","", + /*X0-X7*/ "","","","","","","","", + /*Y0-Y7*/ "","","","","","","","", + /*Z0-Z7*/ "","","","","","","",""; + status =3D "okay"; +}; + +&gpio1 { + gpio-line-names =3D + /*18A0-18A7*/ "","","","","","","","", + /*18B0-18B7*/ "","","","","SW_MAIN_EN","HOST_GLOBAL_WP_N","","", + /*18C0-18C7*/ "","","","","","","","", + /*18D0-18D7*/ "","","","","","","","", + /*18E0-18E3*/ "","","",""; + status =3D "okay"; +}; + +&i2c0 { + status =3D "okay"; + + i2c-mux@73 { + compatible =3D "nxp,pca9548"; + reg =3D <0x73>; + #address-cells =3D <1>; + #size-cells =3D <0>; + i2c-mux-idle-disconnect; + + i2c0_mux_0: i2c@0 { + reg =3D <0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + }; + + i2c0_mux_1: i2c@1 { + #address-cells =3D <1>; + #size-cells =3D <0>; + reg =3D <1>; + }; + + i2c0_mux_2: i2c@2 { + reg =3D <2>; + #address-cells =3D <1>; + #size-cells =3D <0>; + }; + + i2c0_mux_3: i2c@3 { + reg =3D <3>; + #address-cells =3D <1>; + #size-cells =3D <0>; + + eeprom@51 { + compatible =3D "atmel,24c02"; + reg =3D <0x51>; + }; + }; + + i2c0_mux_4: i2c@4 { + reg =3D <4>; + #address-cells =3D <1>; + #size-cells =3D <0>; + }; + + i2c0_mux_5: i2c@5 { + reg =3D <5>; + #address-cells =3D <1>; + #size-cells =3D <0>; + }; + + i2c0_mux_6: i2c@6 { + reg =3D <6>; + #address-cells =3D <1>; + #size-cells =3D <0>; + + temperature-sensor@4c { + compatible =3D "ti,tmp75"; + reg =3D <0x4c>; + }; + }; + + i2c0_mux_7: i2c@7 { + reg =3D <7>; + #address-cells =3D <1>; + #size-cells =3D <0>; + }; + }; + + i2c-mux@77 { + compatible =3D "nxp,pca9548"; + reg =3D <0x77>; + #address-cells =3D <1>; + #size-cells =3D <0>; + i2c-mux-idle-disconnect; + + i2c0_1_mux_0: i2c@0 { + reg =3D <0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + }; + + i2c0_1_mux_1: i2c@1 { + reg =3D <1>; + #address-cells =3D <1>; + #size-cells =3D <0>; + }; + + i2c0_1_mux_2: i2c@2 { + reg =3D <2>; + #address-cells =3D <1>; + #size-cells =3D <0>; + }; + + i2c0_1_mux_3: i2c@3 { + reg =3D <3>; + #address-cells =3D <1>; + #size-cells =3D <0>; + }; + + i2c0_1_mux_4: i2c@4 { + reg =3D <4>; + #address-cells =3D <1>; + #size-cells =3D <0>; + }; + + i2c0_1_mux_5: i2c@5 { + reg =3D <5>; + #address-cells =3D <1>; + #size-cells =3D <0>; + }; + + i2c0_1_mux_6: i2c@6 { + reg =3D <6>; + #address-cells =3D <1>; + #size-cells =3D <0>; + }; + + i2c0_1_mux_7: i2c@7 { + reg =3D <7>; + #address-cells =3D <1>; + #size-cells =3D <0>; + }; + }; +}; + + +&i2c3 { + status =3D "okay"; + + i2c-mux@72 { + compatible =3D "nxp,pca9548"; + reg =3D <0x72>; + #address-cells =3D <1>; + #size-cells =3D <0>; + i2c-mux-idle-disconnect; + + i2c3_mux_6: i2c@6 { + reg =3D <6>; + #address-cells =3D <1>; + #size-cells =3D <0>; + }; + + i2c3_mux_7: i2c@7 { + reg =3D <7>; + #address-cells =3D <1>; + #size-cells =3D <0>; + }; + }; +}; + +&i2c4 { + status =3D "okay"; +}; + +&i2c5 { + status =3D "okay"; + + i2c-mux@77 { + compatible =3D "nxp,pca9548"; + reg =3D <0x77>; + #address-cells =3D <1>; + #size-cells =3D <0>; + i2c-mux-idle-disconnect; + + i2c5_mux_0: i2c@0 { + reg =3D <0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + }; + + i2c5_mux_1: i2c@1 { + reg =3D <1>; + #address-cells =3D <1>; + #size-cells =3D <0>; + }; + + i2c5_mux_2: i2c@2 { + reg =3D <2>; + #address-cells =3D <1>; + #size-cells =3D <0>; + }; + + i2c5_mux_3: i2c@3 { + reg =3D <3>; + #address-cells =3D <1>; + #size-cells =3D <0>; + }; + + i2c5_mux_4: i2c@4 { + reg =3D <4>; + #address-cells =3D <1>; + #size-cells =3D <0>; + }; + + i2c5_mux_5: i2c@5 { + reg =3D <5>; + #address-cells =3D <1>; + #size-cells =3D <0>; + }; + + i2c5_mux_6: i2c@6 { + reg =3D <6>; + #address-cells =3D <1>; + #size-cells =3D <0>; + }; + + i2c5_mux_7: i2c@7 { + reg =3D <7>; + #address-cells =3D <1>; + #size-cells =3D <0>; + }; + }; +}; + +&i2c6 { + status =3D "okay"; + + i2c-mux@70 { + reg =3D <0x70>; + compatible =3D "nxp,pca9548"; + #address-cells =3D <1>; + #size-cells =3D <0>; + i2c-mux-idle-disconnect; + + i2c6_mux_0: i2c@0 { + reg =3D <0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + + temperature-sensor@4a { + compatible =3D "ti,tmp75"; + reg =3D <0x4a>; + }; + + temperature-sensor@4b { + compatible =3D "ti,tmp75"; + reg =3D <0x4b>; + }; + + eeprom@51 { + compatible =3D "atmel,24c64"; + reg =3D <0x51>; + pagesize =3D <32>; + }; + }; + + i2c6_mux_1: i2c@1 { + reg =3D <1>; + #address-cells =3D <1>; + #size-cells =3D <0>; + + /*fan controller 0*/ + fan-controller@20 { + compatible =3D "maxim,max31790"; + reg =3D <0x20>; + }; + + /*fan controller 1*/ + fan-controller@21 { + compatible =3D "maxim,max31790"; + reg =3D <0x21>; + }; + + eeprom@57 { + compatible =3D "atmel,24c64"; + reg =3D <0x57>; + pagesize =3D <32>; + }; + + hpmfanio: gpio@27 { + compatible =3D "nxp,pca9555"; + reg =3D <0x27>; + gpio-controller; + #gpio-cells =3D <2>; + interrupt-controller; + #interrupt-cells =3D <2>; + interrupt-parent =3D <&gpio0>; + interrupts =3D <11 0>; + gpio-line-names =3D + "HPM_FAN1_INSTALL", "HPM_FAN2_INSTALL", + "HPM_FAN3_INSTALL", "HPM_FAN4_INSTALL", + "HPM_FAN5_INSTALL", "", + "",""; + }; + }; + + i2c6_mux_2: i2c@2 { + reg =3D <2>; + #address-cells =3D <1>; + #size-cells =3D <0>; + }; + + i2c6_mux_3: i2c@3 { + reg =3D <3>; + #address-cells =3D <1>; + #size-cells =3D <0>; + + /* 4056 fan board_EEPROM*/ + eeprom@57 { + compatible =3D "atmel,24c64"; + reg =3D <0x57>; + pagesize =3D <32>; + }; + + /*fan controller 0*/ + fan-controller@20 { + compatible =3D "maxim,max31790"; + reg =3D <0x20>; + }; + /*fan controller 1*/ + fan-controller@21 { + compatible =3D "maxim,max31790"; + reg =3D <0x21>; + }; + + gpufanio: gpio@27 { + compatible =3D "nxp,pca9555"; + reg =3D <0x27>; + gpio-controller; + #gpio-cells =3D <2>; + interrupt-controller; + #interrupt-cells =3D <2>; + interrupt-parent =3D <&gpio0>; + interrupts =3D <11 0>; + gpio-line-names =3D + "GPU_FAN1_INSTALL", "GPU_FAN2_INSTALL", + "GPU_FAN3_INSTALL", "GPU_FAN4_INSTALL", + "GPU_FAN5_INSTALL", "", + "",""; + }; + }; + + i2c6_mux_4: i2c@4 { + reg =3D <4>; + #address-cells =3D <1>; + #size-cells =3D <0>; + + /* IO board EEPROM*/ + eeprom@57 { + compatible =3D "atmel,24c64"; + reg =3D <0x57>; + pagesize =3D <32>; + }; + }; + + i2c6_mux_5: i2c@5 { + reg =3D <5>; + #address-cells =3D <1>; + #size-cells =3D <0>; + }; + + i2c6_mux_6: i2c@6 { + reg =3D <6>; + #address-cells =3D <1>; + #size-cells =3D <0>; + }; + + i2c6_mux_7: i2c@7 { + reg =3D <7>; + #address-cells =3D <1>; + #size-cells =3D <0>; + }; + }; +}; + +&i2c7 { + multi-master; + status =3D "okay"; + + i2c-mux@70 { + compatible =3D "nxp,pca9548"; + reg =3D <0x70>; + #address-cells =3D <1>; + #size-cells =3D <0>; + + i2c7_mux_0: i2c@0 { + reg =3D <0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + }; + + i2c7_mux_1: i2c@1 { + reg =3D <1>; + #address-cells =3D <1>; + #size-cells =3D <0>; + + i2c-mux@71 { + compatible =3D "nxp,pca9545"; + reg =3D <0x71>; + #address-cells =3D <1>; + #size-cells =3D <0>; + + i2c7_1_mux_0: i2c@0 { + reg =3D <0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + }; + + i2c7_1_mux_1: i2c@1 { + reg =3D <1>; + #address-cells =3D <1>; + #size-cells =3D <0>; + + eeprom@55 { + compatible =3D "atmel,24c64"; + reg =3D <0x55>; + pagesize =3D <32>; + }; + + eeprom@50 { + compatible =3D "atmel,24c02"; + reg =3D <0x50>; + pagesize =3D <32>; + }; + + eeprom@53 { + compatible =3D "atmel,24c02"; + reg =3D <0x53>; + pagesize =3D <32>; + }; + }; + + i2c7_1_mux_2: i2c@2 { + reg =3D <2>; + #address-cells =3D <1>; + #size-cells =3D <0>; + }; + + i2c7_1_mux_3: i2c@3 { + reg =3D <3>; + #address-cells =3D <1>; + #size-cells =3D <0>; + }; + }; + }; + + i2c7_mux_2: i2c@2 { + reg =3D <2>; + #address-cells =3D <1>; + #size-cells =3D <0>; + }; + + i2c7_mux_3: i2c@3 { + reg =3D <3>; + #address-cells =3D <1>; + #size-cells =3D <0>; + + /* XDPE19284B - CPU0 PVCCIN VR */ + regulator@60 { + compatible =3D "infineon,xdpe152c4"; + reg =3D <0x60>; + }; + + /* XDPE19284B - CPU0 PVCCFA EHV FIVRA / PVCCINF_VR*/ + regulator@62 { + compatible =3D "infineon,xdpe152c4"; + reg =3D <0x62>; + }; + + /* XDPE19284B - CPU0 PVCCA EHV PVCCIN VR */ + regulator@74 { + compatible =3D "infineon,xdpe152c4"; + reg =3D <0x74>; + }; + + /* XDPE19284B - CPU0 PVVCCD0 & D1 VR */ + regulator@76 { + compatible =3D "infineon,xdpe152c4"; + reg =3D <0x76>; + }; + }; + + i2c7_mux_4: i2c@4 { + reg =3D <4>; + #address-cells =3D <1>; + #size-cells =3D <0>; + + /* XDPE19284B - CPU1 PVCCIN VR */ + regulator@60 { + compatible =3D "infineon,xdpe152c4"; + reg =3D <0x60>; + }; + + /* XDPE19284B - CPU1 PVCCFA EHV FIVRA / PVCCINF_VR*/ + regulator@62 { + compatible =3D "infineon,xdpe152c4"; + reg =3D <0x62>; + }; + + /* XDPE19284B - CPU1 PVCCA EHV PVCCIN VR */ + regulator@74 { + compatible =3D "infineon,xdpe152c4"; + reg =3D <0x74>; + }; + + /* XDPE19284B - CPU1 PVVCCD0 & D1 VR */ + regulator@76 { + compatible =3D "infineon,xdpe152c4"; + reg =3D <0x76>; + }; + }; + + i2c7_mux_5: i2c@5 { + reg =3D <5>; + #address-cells =3D <1>; + #size-cells =3D <0>; + }; + + i2c7_mux_6: i2c@6 { + reg =3D <6>; + #address-cells =3D <1>; + #size-cells =3D <0>; + }; + + i2c7_mux_7: i2c@7 { + reg =3D <7>; + #address-cells =3D <1>; + #size-cells =3D <0>; + }; + }; +}; + +&i2c8 { + status =3D "okay"; +}; + +&i2c9 { + status =3D "okay"; + + i2c-mux@70 { + compatible =3D "nxp,pca9548"; + reg =3D <0x70>; + #address-cells =3D <1>; + #size-cells =3D <0>; + i2c-mux-idle-disconnect; + + i2c9_mux_0: i2c@0 { + reg =3D <0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + }; + + i2c9_mux_1: i2c@1 { + reg =3D <1>; + #address-cells =3D <1>; + #size-cells =3D <0>; + }; + + i2c9_mux_2: i2c@2 { + reg =3D <2>; + #address-cells =3D <1>; + #size-cells =3D <0>; + }; + + i2c9_mux_3: i2c@3 { + reg =3D <3>; + #address-cells =3D <1>; + #size-cells =3D <0>; + }; + + i2c9_mux_4: i2c@4 { + reg =3D <4>; + #address-cells =3D <1>; + #size-cells =3D <0>; + }; + + i2c9_mux_5: i2c@5 { + reg =3D <5>; + #address-cells =3D <1>; + #size-cells =3D <0>; + }; + + i2c9_mux_6: i2c@6 { + reg =3D <6>; + #address-cells =3D <1>; + #size-cells =3D <0>; + + eeprom@56 { + compatible =3D "atmel,24c128"; + reg =3D <0x56>; + }; + + gpio@26 { + compatible =3D "nxp,pca9555"; + reg =3D <0x26>; + gpio-controller; + #gpio-cells =3D <2>; + gpio-line-names =3D "WP_QSPI_CX0", "RST_SEQ_CX0_L", + "BOOT_COMPLT_CX0", "FNP_CX0_L", + "WP_FRU_CX0", "OVT_SHUTDOWN_CX0", + "", "", + "", "", + "TMP_WARNING_CX0", "USB_HUB1_RST_L", + "I2C_SWITCH1_RESET", "MCU1_GPIO", + "MCU1_RST_N", "MCU1_RECOVERY_N"; + + }; + + i2c-mux@72 { + compatible =3D "nxp,pca9546"; + reg =3D <0x72>; + i2c-mux-idle-disconnect; + #address-cells =3D <1>; + #size-cells =3D <0>; + + i2c@0 { + reg =3D <0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + }; + + i2c@1 { + reg =3D <1>; + #address-cells =3D <1>; + #size-cells =3D <0>; + }; + + i2c9_mux_6_2: i2c@2 { + reg =3D <2>; + #address-cells =3D <1>; + #size-cells =3D <0>; + + gpio@20 { + reg =3D <0x20>; + gpio-controller; + compatible =3D "nxp,pca6408"; + #gpio-cells =3D <2>; + gpio-line-names =3D "GLOBAL_WP_0", + "OOB_RST_N_0", + "OOB_RECOVERY_0", + "MCU_RECOVERY_N_0", + "MCU_RST_N_0", + "MCU_BYPASS_N_0", + "SMBUS_FRU_EEPROM_WP_0", + ""; + }; + + eeprom@50 { + reg =3D <0x50>; + compatible =3D "atmel,24c128"; + }; + }; + + i2c9_mux_6_3: i2c@3 { + reg =3D <3>; + #address-cells =3D <1>; + #size-cells =3D <0>; + + gpio@20 { + reg =3D <0x20>; + gpio-controller; + compatible =3D "nxp,pca6408"; + #gpio-cells =3D <2>; + gpio-line-names =3D "GLOBAL_WP_1", + "OOB_RST_N_1", + "OOB_RECOVERY_1", + "MCU_RECOVERY_N_1", + "MCU_RST_N_1", + "MCU_BYPASS_N_1", + "SMBUS_FRU_EEPROM_WP_1", + ""; + }; + + eeprom@50 { + reg =3D <0x50>; + compatible =3D "atmel,24c128"; + }; + }; + }; + }; + + i2c9_mux_7: i2c@7 { + reg =3D <7>; + #address-cells =3D <1>; + #size-cells =3D <0>; + + eeprom@56 { + compatible =3D "atmel,24c128"; + reg =3D <0x56>; + }; + + gpio@26 { + compatible =3D "nxp,pca9555"; + reg =3D <0x26>; + gpio-controller; + #gpio-cells =3D <2>; + gpio-line-names =3D "WP_QSPI_CX1", "RST_SEQ_CX1_L", + "BOOT_CMPLT_CX1", "FNP_CX1_L", + "WP_FRU_CX1", "OVT_SHUTDOWN_CX1", + "TMP_WARNING_CX1", "USB_HUB2_RST_L", + "I2C_SWITCH2_RESET", "", + "", "", + "", "", + "", ""; + }; + + i2c-mux@72 { + compatible =3D "nxp,pca9546"; + reg =3D <0x72>; + i2c-mux-idle-disconnect; + #address-cells =3D <1>; + #size-cells =3D <0>; + + i2c@0 { + reg =3D <0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + }; + + i2c@1 { + reg =3D <1>; + #address-cells =3D <1>; + #size-cells =3D <0>; + }; + + i2c9_mux_7_2: i2c@2 { + reg =3D <2>; + #address-cells =3D <1>; + #size-cells =3D <0>; + + gpio@20 { + reg =3D <0x20>; + gpio-controller; + compatible =3D "nxp,pca6408"; + #gpio-cells =3D <2>; + gpio-line-names =3D "GLOBAL_WP_2", + "OOB_RST_N_2", + "OOB_RECOVERY_2", + "MCU_RECOVERY_N_2", + "MCU_RST_N_2", + "MCU_BYPASS_N_2", + "SMBUS_FRU_EEPROM_WP_2", + ""; + }; + + eeprom@50 { + compatible =3D "atmel,24c128"; + reg =3D <0x50>; + }; + }; + + i2c9_mux_7_3: i2c@3 { + reg =3D <3>; + #address-cells =3D <1>; + #size-cells =3D <0>; + + gpio@20 { + reg =3D <0x20>; + gpio-controller; + compatible =3D "nxp,pca6408"; + #gpio-cells =3D <2>; + gpio-line-names =3D "GLOBAL_WP_3", + "OOB_RST_N_3", + "OOB_RECOVERY_3", + "MCU_RECOVERY_N_3", + "MCU_RST_N_3", + "MCU_BYPASS_N_3", + "SMBUS_FRU_EEPROM_WP_3", + ""; + }; + + eeprom@50 { + compatible =3D "atmel,24c128"; + reg =3D <0x50>; + }; + }; + }; + }; + }; +}; + +&i2c10 { + status =3D "okay"; + + i2c-mux@70 { + compatible =3D "nxp,pca9548"; + reg =3D <0x70>; + #address-cells =3D <1>; + #size-cells =3D <0>; + i2c-mux-idle-disconnect; + + i2c10_mux_0: i2c@0 { + reg =3D <0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + }; + + i2c10_mux_1: i2c@1 { + reg =3D <1>; + #address-cells =3D <1>; + #size-cells =3D <0>; + }; + + i2c10_mux_2: i2c@2 { + reg =3D <2>; + #address-cells =3D <1>; + #size-cells =3D <0>; + }; + + i2c10_mux_3: i2c@3 { + reg =3D <3>; + #address-cells =3D <1>; + #size-cells =3D <0>; + }; + + i2c10_mux_4: i2c@4 { + reg =3D <4>; + #address-cells =3D <1>; + #size-cells =3D <0>; + }; + + i2c10_mux_5: i2c@5 { + reg =3D <5>; + #address-cells =3D <1>; + #size-cells =3D <0>; + }; + + i2c10_mux_6: i2c@6 { + reg =3D <6>; + #address-cells =3D <1>; + #size-cells =3D <0>; + + eeprom@56 { + compatible =3D "atmel,24c128"; + reg =3D <0x56>; + }; + + gpio@26 { + compatible =3D "nxp,pca9555"; + reg =3D <0x26>; + gpio-controller; + #gpio-cells =3D <2>; + gpio-line-names =3D "WP_QSPI_CX2", "RST_SEQ_CX2_L", + "BOOT_COMPLT_CX2", "FNP_CX2_L", + "WP_FRU_CX2", "OVT_SHUTDOWN_CX2", + "", "", + "", "", + "TMP_WARNING_CX2", "USB_HUB3_RST_L", + "I2C_SWITCH3_RESET", "MCU2_GPIO", + "MCU2_RST_N", "MCU2_RECOVERY_N"; + + }; + + i2c-mux@72 { + compatible =3D "nxp,pca9546"; + reg =3D <0x72>; + i2c-mux-idle-disconnect; + #address-cells =3D <1>; + #size-cells =3D <0>; + + i2c@0 { + reg =3D <0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + }; + + i2c@1 { + reg =3D <1>; + #address-cells =3D <1>; + #size-cells =3D <0>; + }; + + i2c10_mux_6_2: i2c@2 { + reg =3D <2>; + #address-cells =3D <1>; + #size-cells =3D <0>; + + gpio@20 { + reg =3D <0x20>; + gpio-controller; + compatible =3D "nxp,pca6408"; + #gpio-cells =3D <2>; + gpio-line-names =3D "GLOBAL_WP_4", + "OOB_RST_N_4", + "OOB_RECOVERY_4", + "MCU_RECOVERY_N_4", + "MCU_RST_N_4", + "MCU_BYPASS_N_4", + "SMBUS_FRU_EEPROM_WP_4", + ""; + }; + + eeprom@50 { + reg =3D <0x50>; + compatible =3D "atmel,24c128"; + }; + }; + + i2c10_mux_6_3: i2c@3 { + reg =3D <3>; + #address-cells =3D <1>; + #size-cells =3D <0>; + gpio@20 { + reg =3D <0x20>; + gpio-controller; + compatible =3D "nxp,pca6408"; + #gpio-cells =3D <2>; + gpio-line-names =3D "GLOBAL_WP_5", + "OOB_RST_N_5", + "OOB_RECOVERY_5", + "MCU_RECOVERY_N_5", + "MCU_RST_N_5", + "MCU_BYPASS_N_5", + "SMBUS_FRU_EEPROM_WP_5", + ""; + }; + + eeprom@50 { + reg =3D <0x50>; + compatible =3D "atmel,24c128"; + }; + }; + }; + + }; + + i2c10_mux_7: i2c@7 { + reg =3D <7>; + #address-cells =3D <1>; + #size-cells =3D <0>; + + eeprom@56 { + compatible =3D "atmel,24c128"; + reg =3D <0x56>; + }; + + gpio@26 { + compatible =3D "nxp,pca9555"; + reg =3D <0x26>; + gpio-controller; + #gpio-cells =3D <2>; + gpio-line-names =3D "WP_QSPI_CX3", "RST_SEQ_CX3_L", + "BOOT_CMPLT_CX3", "FNP_CX3_L", + "WP_FRU_CX3", "OVT_SHUTDOWN_CX3", + "TMP_WARNING_CX3", "USB_HUB4_RST_L", + "I2C_SWITCH4_RESET", "", + "", "", + "", "", + "", ""; + }; + + i2c-mux@72 { + compatible =3D "nxp,pca9546"; + reg =3D <0x72>; + i2c-mux-idle-disconnect; + #address-cells =3D <1>; + #size-cells =3D <0>; + + i2c@0 { + reg =3D <0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + }; + + i2c@1 { + reg =3D <1>; + #address-cells =3D <1>; + #size-cells =3D <0>; + }; + + i2c10_mux_7_2: i2c@2 { + reg =3D <2>; + #address-cells =3D <1>; + #size-cells =3D <0>; + + gpio@20 { + reg =3D <0x20>; + gpio-controller; + compatible =3D "nxp,pca6408"; + #gpio-cells =3D <2>; + gpio-line-names =3D "GLOBAL_WP_6", + "OOB_RST_N_6", + "OOB_RECOVERY_6", + "MCU_RECOVERY_N_6", + "MCU_RST_N_6", + "MCU_BYPASS_N_6", + "SMBUS_FRU_EEPROM_WP_6", + ""; + }; + + eeprom@50 { + compatible =3D "atmel,24c128"; + reg =3D <0x50>; + }; + }; + + i2c10_mux_7_3: i2c@3 { + reg =3D <3>; + #address-cells =3D <1>; + #size-cells =3D <0>; + + gpio@20 { + reg =3D <0x20>; + gpio-controller; + compatible =3D "nxp,pca6408"; + #gpio-cells =3D <2>; + gpio-line-names =3D "GLOBAL_WP_7", + "OOB_RST_N_7", + "OOB_RECOVERY_7", + "MCU_RECOVERY_N_7", + "MCU_RST_N_7", + "MCU_BYPASS_N_7", + "SMBUS_FRU_EEPROM_WP_7", + ""; + }; + + eeprom@50 { + compatible =3D "atmel,24c128"; + reg =3D <0x50>; + }; + }; + }; + + }; + }; +}; + +&i2c12 { + status =3D "okay"; + + rtc@6f { + compatible =3D "nuvoton,nct3018y"; + reg =3D <0x6f>; + }; + + eeprom@50 { + compatible =3D "atmel,24c02"; + reg =3D <0x50>; + }; +}; + +&mdio3 { + status =3D "okay"; + + ethphy3: ethernet-phy@0 { + compatible =3D "ethernet-phy-ieee802.3-c22"; + reg =3D <0>; + }; +}; + +&mac2 { + pinctrl-names =3D "default"; + phy-mode =3D "rmii"; + pinctrl-0 =3D <&pinctrl_rmii3_default>; + use-ncsi; + status =3D "okay"; +}; + +&mac3 { + phy-mode =3D "rgmii-id"; + phy-handle =3D <ðphy3>; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_rgmii4_default>; + status =3D "okay"; +}; + +&peci0 { + status =3D "okay"; +}; + +&rtc { + status =3D "okay"; +}; + +&sdc { + status =3D "okay"; +}; + +&sgpiom0 { + ngpios =3D <128>; + gpio-line-names =3D + "","LED_PORT80_0_N", + "","LED_PORT80_1_N", + "","LED_PORT80_2_N", + "","LED_PORT80_3_N", + "","LED_PORT80_4_N", + "","LED_PORT80_5_N", + "","LED_PORT80_6_N", + "","LED_PORT80_7_N", + "","CPLD_JTAG_OE_R_N", + "","RST_PE_SLOT_I2C_MUX_N", + "","ASSERT_CPU0_PROCHOT_N", + "","ASSERT_CPU1_PROCHOT_N", + "","BMC_CPU0_NMI_OUT_N", + "","BMC_CPU1_NMI_OUT_N", + "","CPLD_PWRBRK_N", + "","SPD_SWITCH_CTRL_N", + "","COM_DBG_MODE", + "","RST_CPU0_RTCRST_PLD","", + "EN_MON_VBAT","","BMC_RST_BTN_OUT", + "","BMC_PWR_BTN_OUT", + "","BMC_WAKE", + "","CPU_FRBK_OUT", + "","CPU0_BMC_INIT", + "","CPU1_BMC_INIT", + "","NCSI_BMC_CLK_EN", + "","NCSI_OCP_CLK_EN", + "","IRQ_CPU0_TPM", + "","UART_HPM_MUX", + "","DEBUG_BIT_0","","DEBUG_BIT_1", + "","DEBUG_BIT_2", + "FAN_4056_BOARD_ID_0","DEBUG_BIT_3", + "FAN_4056_BOARD_ID_1","DEBUG_BIT_4", + "FAN_4056_BOARD_ID_2","DEBUG_BIT_5", + "FAN_4056_BOARD_ID_3","DEBUG_BIT_6", + "FAN_8080_BOARD_ID_0","DEBUG_BIT_7", + "FAN_8080_BOARD_ID_1","LED_BMC_HBLED_CPLD_N", + "FAN_8080_BOARD_ID_2","LED_SYS_ALERT_CPLD", + "FAN_8080_BOARD_ID_3","LED_PWR_YEL_CPLD", + "FAN1_FRONT_TOP_INSTALL","", + "FAN2_FRONT_TOP_INSTALL","", + "FAN3_FRONT_TOP_INSTALL","", + "FAN4_FRONT_TOP_INSTALL","", + "FAN5_FRONT_TOP_INSTALL","", + "","", + "","", + "","", + "FAN9_REAR_INSTALL","", + "FAN_FRONT_SW0_FAIL","", + "FAN_REAR_SW0_FAIL","", + "FAN1_FRONT_BOT_INSTALL","", + "FAN2_FRONT_BOT_INSTALL","LED_UID_N", + "FAN3_FRONT_BOT_INSTALL","", + "FAN4_FRONT_BOT_INSTALL","", + "FAN5_FRONT_BOT_INSTALL","SPI_MUX3_EN", + "FAN1_REAR_INSTALL","SPI_MUX2_EN", + "FAN2_REAR_INSTALL","SPI_MUX1_EN", + "FAN3_REAR_INSTALL","SPI_MUX3_SEL", + "FAN4_REAR_INSTALL","SPI_MUX2_SEL", + "FAN5_REAR_INSTALL","SPI_MUX1_SEL", + "FAN6_REAR_INSTALL","PDB_RST", + "FAN7_REAR_INSTALL","PRE_STANDBY_DROP", + "FAN8_REAR_INSTALL","", + "MLB_BRD_SKU_ID0","", + "MLB_BRD_SKU_ID1","", + "MLB_BRD_SKU_ID2","", + "MLB_BRD_SKU_ID3","", + "MLB_BRD_REV_ID0","", + "MLB_BRD_REV_ID1","", + "M2_1_PRESENT","", + "M2_2_PRESENT","", + "M2_1_ALERT","", + "PASSWORD_CLEAR","", + "IRQ_PSYS_CRIT","", + "LEAKAGE_MONITOR_ALERT","", + "M2_2_ALERT","", + "RST_BTN","", + "PWR_BTN","", + "","", + "CPU1_MEM_VRHOT","", + "CPU0_MEM_VRHOT","", + "CPU1_VRHOT","", + "CPU0_VRHOT","", + "RST_PLTRST_MONITOR","", + "CPU_SLP_S3","", + "TPM_PRSNT","", + "HPM_HMC_PCIE_PERST","", + "CPU1_THERMTRIP","", + "CPU0_THERMTRIP","", + "CPU1_PROCHOT_CPLD","", + "CPU0_PROCHOT_CPLD","", + "CPU1_MEMTRIP","", + "CPU0_MEMTRIP","", + "CPU0_MEMHOT","", + "CPU1_MEMHOT","", + "CPU_ERR2","", + "CPU_ERR1","", + "CPU_ERR0","", + "CPU_CATERR","", + "CPU_RMCA","", + "","", + "CPU1_MON_FAIL","", + "CPU0_MON_FAIL","", + "PUS4_PRSNT_N","", + "PUS5_PRSNT_N","", + "PUS6_PRSNT_N","", + "PUS7_PRSNT_N","", + "PUS8_PRSNT_N","", + "PUS9_PRSNT_N","", + "PUS10_PRSNT_N","", + "PUS11_PRSNT_N","", + "PWRGD_CPU1_S0_PWROK","", + "PWRGD_CPU0_S0_PWROK","", + "","", + "PSU_SMBUS_ALERT_N","", + "PSU0_PRSNT_N","", + "PSU1_PRSNT_N","", + "PUS2_PRSNT_N","", + "PUS3_PRSNT_N","", + "CPU0_PRSNT_N","", + "CPU1_PRSNT_N","", + "CPU0_PWR_GOOD","", + "CPU1_PWR_GOOD","", + "PGD_SYS_PWROK","", + "BIOS_POST_CMPLT_N","", + "CPU0_CD_INIT_ERROR","", + "CPU1_CD_INIT_ERROR",""; + status =3D "okay"; +}; + +&spi1 { + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_spi1_default>; + fmc-spi-user-mode; + status =3D "okay"; + + flash@0 { + m25p,fast-read; + label =3D "bios"; + spi-max-frequency =3D <20000000>; + spi-rx-bus-width =3D <2>; + status =3D "okay"; + }; +}; + +&syscon { + status =3D "okay"; +}; + +&uart1 { + status =3D "okay"; +}; + +&uart2 { + status =3D "okay"; +}; + +&uart3 { + status =3D "okay"; +}; + +&uart4 { + status =3D "okay"; +}; + +&uart5 { + status =3D "okay"; +}; + +&uart_routing { + status =3D "okay"; +}; + +&uhci { + status =3D "okay"; +}; + +&vhub { + status =3D "okay"; +}; + +&video { + memory-region =3D <&video_engine_memory>; + status =3D "okay"; +}; + --=20 2.34.1