From nobody Fri Oct 3 21:53:24 2025 Received: from AM0PR02CU008.outbound.protection.outlook.com (mail-westeuropeazon11023083.outbound.protection.outlook.com [52.101.72.83]) (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 826264C83; Sat, 23 Aug 2025 14:28:49 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.72.83 ARC-Seal: i=4; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755959331; cv=fail; b=mZ56VM3ojdz2jYHnZLaD28gwOuIQzWzONWaCeSAjMhDZk23/5r2zrJQAEAxkliQSg7viXyt1O/SD1sYPWuo4xgKugBSfyqlHpkruw+aSFxUIytrv2X4sA/9h1FVgR9fHiqACyeCwCTIiHtCHqzE8aCR7Q2U2tYJegXqG/j5ZPfI= ARC-Message-Signature: i=4; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755959331; c=relaxed/simple; bh=StlgOZxIV/KXBNR8uBhEcsZsVLnVdsTBgFwYk3IP19c=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=KBqNg/08kSnt704l/MHgYNkbzlNgsHMAt0f0/iFt82muafyqz3tnTLLjuXIRaxajyJPDYpPEaocS6TkNqR0tJG1hsU0+vQIDWtJXTX+EGzs+/ztqfe1LmGvUkQ9Z2H5lo/I3gkioOt/p9l+SyekqPHEEb5CRaZpcKJ2W2BkQO2s= ARC-Authentication-Results: i=4; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=solid-run.com; spf=pass smtp.mailfrom=solid-run.com; dkim=pass (1024-bit key) header.d=solidrn.onmicrosoft.com header.i=@solidrn.onmicrosoft.com header.b=TdRMCAi8; dkim=pass (1024-bit key) header.d=solidrn.onmicrosoft.com header.i=@solidrn.onmicrosoft.com header.b=TdRMCAi8; arc=fail smtp.client-ip=52.101.72.83 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=solid-run.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=solid-run.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=solidrn.onmicrosoft.com header.i=@solidrn.onmicrosoft.com header.b="TdRMCAi8"; dkim=pass (1024-bit key) header.d=solidrn.onmicrosoft.com header.i=@solidrn.onmicrosoft.com header.b="TdRMCAi8" ARC-Seal: i=3; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=ds2lke2me6uG1pgaPGmMmmOB2tPVvv0feoCrrpA4Kh91CVXdpf/J0uYy84guKWj0V47A5ZaGrz/cdA1sFk26Pt8As/uGhfkcin5VvuLNIH7s1tXE2WDSMzHn3scN9ftzibMRcY2hA3DcRZFIMJ67fm1TniGElzKMHbXi8O8rQb5TRqGHJsk+fak3G4epMek+PvcsMK8m5UG8qAt4ojbkg6stF3cdCZjJD7tFslJRNZO53bLVyGKT3ItkSxQHjpfOo38eS2teiRRdJXy85/GM6hmwOAK9Hwo/RWTiVeC2V8KyAOYqPF0RSkRSLRFmnRDgMUk10bx9PpY85hNF0AE9xg== ARC-Message-Signature: i=3; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=d9oeNcNwrioPmIbdCHY0O8cRgD/F6WI8gmczG4mPxl0=; b=Kt7WiRp/7vmd2mg33m0Si2dSxTtkPBLDLQLrCMg2I0XThKVlNWTj+Y7+1wlMRKw378+iQ7hqblKvE8UVv3nNGI0qxFh7OFlb1Sovc1F2+8pcI457qP0VrHP+mcEWYILBDiikXviPcBO6hIvu59gyHpfDlJhYW19TLMSgtTOV5deXW+i0lra2p6xjebwL6tltxWlOi8Z1Ekg9oXNAGoB7fQp13phTqrF3GnS+VvA3ITHqODpJ+EarXbtJAwFmNdm+FX7tv4KG7EsTpOqaAR2SuuTdC4c70ViseMLvY7IiGheqdJLA0bdEZV1nhMnXJj5B2e+Zj4TSmYD9VqdkFAnQow== ARC-Authentication-Results: i=3; mx.microsoft.com 1; spf=fail (sender ip is 52.17.62.50) smtp.rcpttodomain=gmail.com smtp.mailfrom=solid-run.com; dmarc=fail (p=none sp=none pct=100) action=none header.from=solid-run.com; dkim=pass (signature was verified) header.d=solidrn.onmicrosoft.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=solid-run.com] dkim=[1,1,header.d=solid-run.com] dmarc=[1,1,header.from=solid-run.com]) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=solidrn.onmicrosoft.com; s=selector1-solidrn-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=d9oeNcNwrioPmIbdCHY0O8cRgD/F6WI8gmczG4mPxl0=; b=TdRMCAi8kmBgLOJH4/PAdMgvmjvImJREpjhYBHJM3cUPdEyiSPAs7ZyHt33P61qoHSEF2kn1QCt9N4Cad+sxU3NyTn9+vw2p9bOUEkFZuA8QA0H3/iuICQLLmXtgwpIXj0SNVet3zXllWaZGphjQGsg9QZBl5Z5/BejCNSTii0o= Received: from AM7PR03CA0022.eurprd03.prod.outlook.com (2603:10a6:20b:130::32) by AM0PR04MB6769.eurprd04.prod.outlook.com (2603:10a6:208:17f::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9052.16; Sat, 23 Aug 2025 14:28:46 +0000 Received: from AM3PEPF0000A78D.eurprd04.prod.outlook.com (2603:10a6:20b:130:cafe::5e) by AM7PR03CA0022.outlook.office365.com (2603:10a6:20b:130::32) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9052.20 via Frontend Transport; Sat, 23 Aug 2025 14:28:46 +0000 X-MS-Exchange-Authentication-Results: spf=fail (sender IP is 52.17.62.50) smtp.mailfrom=solid-run.com; dkim=pass (signature was verified) header.d=solidrn.onmicrosoft.com;dmarc=fail action=none header.from=solid-run.com; Received-SPF: Fail (protection.outlook.com: domain of solid-run.com does not designate 52.17.62.50 as permitted sender) receiver=protection.outlook.com; client-ip=52.17.62.50; helo=eu-dlp.cloud-sec-av.com; Received: from eu-dlp.cloud-sec-av.com (52.17.62.50) by AM3PEPF0000A78D.mail.protection.outlook.com (10.167.16.116) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9073.11 via Frontend Transport; Sat, 23 Aug 2025 14:28:45 +0000 Received: from emails-7425297-12-mt-prod-cp-eu-2.checkpointcloudsec.com (ip-10-20-6-236.eu-west-1.compute.internal [10.20.6.236]) by mta-outgoing-dlp-467-mt-prod-cp-eu-2.checkpointcloudsec.com (Postfix) with ESMTPS id 0FF837FEF8; Sat, 23 Aug 2025 14:28:45 +0000 (UTC) ARC-Authentication-Results: i=2; mx.checkpointcloudsec.com; arc=pass; dkim=none header.d=none ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=checkpointcloudsec.com; s=arcselector01; t=1755959325; h=from : to : subject : date : message-id : content-type : mime-version; bh=d9oeNcNwrioPmIbdCHY0O8cRgD/F6WI8gmczG4mPxl0=; b=lxHMb8eWEqh6Khlym65wi+dyyFBG1iUEVftBCMNHw83MSbVqqHCS3C/pYsGQ8+DgTHpJv +/359ALNPoGQxPdu4ymCtZvHpjOqlVCJpeCEZ72Whcjfe9YF1bwwyr+QyqF5H0K5LBPShVx yDxEP/twYEtjTESS6yJUSPOovZ16vgY= ARC-Seal: i=2; cv=pass; a=rsa-sha256; d=checkpointcloudsec.com; s=arcselector01; t=1755959325; b=LEgUJGCf6nXGjBXD1iG+s0OAte7rdO5/7tr0kdO3bX8tumGVf6PgDHlvLD9MuOpS1Ko3z b39kCjk0yqvxiATHm8/O99D1zPpf64wLHNGfC1Xvm6ceUKHxMFAx59fTW2QgP6KggctKDss /KlDMWhkb9PMak/Ywv+9mnXfWM6wKSc= ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Bq3rvQvEW2naWKQrwrqS3DYRdg1MJDIGQLfkPeqwK/dWNNa5eAxo/txySZ8kbSYdAl+UUY6pjWeBby9Jo440Vbk36iaRmxsPFCZEtHTTaqU/8hQg01HLx04Bc085Gzc6kRBlAf0GQGr+iaFSHYbNWIWCZetGXRA/d9llfpfl6IdRC6J79PMBVRB3P2DX7sRtYwkD4CSip3kpxxLueTOickfPvC4hyfqTp8K2XI9Ss0q0O3GNeOKZollXFabmy/bDzUPp5d0ErXP0GnrQIJ6OlKH/BySO5wkNn84C4PfoxJsCh9Wu1X3lno5S32EKbr6nLLCkKLKHg0yGu1O3P/CepQ== 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=d9oeNcNwrioPmIbdCHY0O8cRgD/F6WI8gmczG4mPxl0=; b=OvVuazeeU0eG70scHuvUCLR5BZ7XvrSGkaEEKLj5iawjxsg6CkVhio4hGyJyBw0ZP+KwuQ4LKNc/o0AXO982tCMaVf+jHmz4QCteu8WGwRV0CEVasLL3bQ9TLkpd7JYZsnW7eAohL+pR7aIY6CsnBM9ns/sEaLR7dP/wX4rsVTU0otIOkwklXbOUHmV5PDxT3mI3EqDosIOTekogGWjsJSWq2FiVMblrMG2bQedD4thy3gsfdTXHkxtbBNvgtlqA40rXlKUJk22105RiTWzqJzjx9nU0qBxeohIRHaUjAAdhgGNKnwcf0EDe5V3HFknCKEd8rLcHeC7IliB/z1r3jg== 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=d9oeNcNwrioPmIbdCHY0O8cRgD/F6WI8gmczG4mPxl0=; b=TdRMCAi8kmBgLOJH4/PAdMgvmjvImJREpjhYBHJM3cUPdEyiSPAs7ZyHt33P61qoHSEF2kn1QCt9N4Cad+sxU3NyTn9+vw2p9bOUEkFZuA8QA0H3/iuICQLLmXtgwpIXj0SNVet3zXllWaZGphjQGsg9QZBl5Z5/BejCNSTii0o= Received: from PAXPR04MB8749.eurprd04.prod.outlook.com (2603:10a6:102:21f::22) by VI2PR04MB11146.eurprd04.prod.outlook.com (2603:10a6:800:298::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9073.10; Sat, 23 Aug 2025 14:28:35 +0000 Received: from PAXPR04MB8749.eurprd04.prod.outlook.com ([fe80::aa83:81a0:a276:51f6]) by PAXPR04MB8749.eurprd04.prod.outlook.com ([fe80::aa83:81a0:a276:51f6%4]) with mapi id 15.20.9073.009; Sat, 23 Aug 2025 14:28:35 +0000 From: Josua Mayer Date: Sat, 23 Aug 2025 17:28:21 +0300 Subject: [PATCH v3 1/3] dt-bindings: arm: fsl: Add bindings for SolidRun i.MX8MP SoM and boards Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250823-imx8mp-sr-som-v3-1-a18a21fbebf0@solid-run.com> References: <20250823-imx8mp-sr-som-v3-0-a18a21fbebf0@solid-run.com> In-Reply-To: <20250823-imx8mp-sr-som-v3-0-a18a21fbebf0@solid-run.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam Cc: Yazan Shhady , Mikhail Anikin , Jon Nettleton , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, Josua Mayer X-Mailer: b4 0.14.2 X-ClientProxiedBy: FR4P281CA0320.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:eb::9) To PAXPR04MB8749.eurprd04.prod.outlook.com (2603:10a6:102:21f::22) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: PAXPR04MB8749:EE_|VI2PR04MB11146:EE_|AM3PEPF0000A78D:EE_|AM0PR04MB6769:EE_ X-MS-Office365-Filtering-Correlation-Id: 958fa8ce-aa5e-4f01-4198-08dde2515e02 X-CLOUD-SEC-AV-Info: solidrun,office365_emails,sent,inline X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0;ARA:13230040|366016|1800799024|376014|52116014|7416014|38350700014; X-Microsoft-Antispam-Message-Info-Original: =?utf-8?B?WldtZklaNzB4RnV5Um1LL1o1VEgwbkxmVWJPamVRSWtuVDhQMlUvdlNYNDdS?= =?utf-8?B?Vm5Kb0F2L1NmRTRUSW5tdkpJYkRBMTlKbFh3b244VGVFUU9uTTF3N0xKQ1Zz?= =?utf-8?B?MFEvSGh1NWkybm5waVFNblF4ZzZSZ3Z5M0l2UVZ4dVh1akFwbld1d0Z0MDZB?= =?utf-8?B?YWdFNnlvSWN1VGEySW5NKzNxOVlndnJYVnFuVTBXTzc0NWtBdmUrYlk0UWdO?= =?utf-8?B?elNpMHJ2b0tuZXpxYXZZQ05wRGUraHplRm8zMHBVazR1Qk1RblBtbmxhbnFm?= =?utf-8?B?QXVjWEdtNDgybmZVNXNkblI2ekYzRVdjbVN1Z042S2RiNmJ1MHZMY3NFVHIr?= =?utf-8?B?dmhNOFY2MlNhTHZ5NlY2Y3VKNm5FeHA4RG9wQjVwbDQrakZKRXlCRkZtSmZM?= =?utf-8?B?cnpnS3M1ajN0NmFJVVhxQVlLR0Uyc0F4bUdWY2xucDg4QlczUGNwUmRRUk50?= =?utf-8?B?ektiVGowNzFNb0xUeG9LYmpmeGg0a09uWmxhNklVb2pHdGpXcU1kYjRlQUxD?= =?utf-8?B?TDZrQ0RaK25yalpDR3hHMlJwWEFGZlRxcXltT3RUWlpGTkkzbkhqRENxeXg2?= =?utf-8?B?V0Z2clk0cXJySURTUllBMzRBZVBsZ2NQb2QrS3p1SVhWMUN5cG1lSEk3M0F6?= =?utf-8?B?bG1pTnZJaDBTSFZ5Nmk3YVhMRGFjVERLbUhFbldRN1NSbnFuZDd5a2s4b1Jj?= =?utf-8?B?KzlyZHNzS3ljZmlTVkNYUjUzZEFUVVllTmFQN2JPSTljQXN0czNoS1oxZEU1?= =?utf-8?B?cGMwRjM0WDdzekU4Ym9tY1kyd3pxT3BRRVNlakhhWXJyaXowOW1kRzB5Q1VM?= =?utf-8?B?UGxmd0N3YnV5N1ZrakdnelFKNEpYK0hVWVlZaTR6azFiM04wMGEyUFd2VW96?= =?utf-8?B?K1JvcWlLMHU4bGR6U2U1cThFRGxFUVJaNXBKTHhJMVB4NURob1A1S3RwZ24x?= =?utf-8?B?ZWYwMEJmYm5TbWRZSHVDeEhEaHUrRkJ0R1pDemFpMk5jb1FsNG9uenNBN3d6?= =?utf-8?B?TnhoVWhzTEpWeEZRUXBsd1dSaGEweThjajhQMFRNcGlZK0hlcXJlN0J3WHJK?= =?utf-8?B?TmorNmp6eGFBUVBmM1RyRE9NZFN1Vk9VZjlqdmJNSjRieEs3QXRNM3c4V0lz?= =?utf-8?B?OWNSbWVSZ3JDbEtwdm5qWDlkMEJJL3ZYY1E0U0JDL0tyc0pNM0drSnhBNldF?= =?utf-8?B?OERkUjlnWjlEV09xVURMenhlUW45WldwQVZqcDlISXF1RTNFdUZXSmhpejh0?= =?utf-8?B?TDh1UlBHT3l1YnBPYjEvQXY5c1dqaUprOWFjdExJRVFEYzQ5dU9sTzZVMXBj?= =?utf-8?B?dzdyblIvUjgwTDVkaHRUSlQ5UXhpblZzN1NEb0lXaEFSUE13a2dvUUcrTlBh?= =?utf-8?B?K1A4N1ZFRzNCdmZYaEozejg0RkM5M0NNRE80UHRCUDk1NXhiNmpaaFYwZzhk?= =?utf-8?B?M0ZJODhJc0p6NGJxWXFnclhSdkN0VVBXaXczdlpXZ3hDMTgvTmVmQm42VWJV?= =?utf-8?B?b21KVzNnMkdyNWhBcGRiSVZYcUJjN25YS1RoMEQxMzY4bmF6Z1NrMERPMnNj?= =?utf-8?B?dXlURDZ2ejFrcUhhTTd1SmVhSi8vK2ZZeXpQSUZrQkdqQnRnTjNjODBIaEhD?= =?utf-8?B?Z1F6WGYzSklxcDkzVUhoakpZWGlvSjdMRkduY0k4NDhaM3ZKM2dlSlhPb0Er?= =?utf-8?B?TXlUR3RSNTBmc0FKZHBwSDBJNmdFMXkwUmpKNUcrdGVubXEwOGVjc0RNbjZl?= =?utf-8?B?N2J3Qy9wWU0rUGFuSmhUT1hQSDJxaFFJU2dEeDNqTFA5WjBBdTlBSytRZ3k2?= =?utf-8?B?ODdpTXZhVWFSL25HNERSRmFaVWJ4N21HYVhSZlRVa2w5U0xIK2dFcC9uV3NI?= =?utf-8?B?NUZsN2VQc3l6bHJoNDRUOGtFOXMwVWhXMEIvVHJRVEk1V0xMTDRnQXJ5eEEy?= =?utf-8?B?SUJHckdtSUNFcmlRS3BuNHVnQ1l2ckhLelR1Z1lXeGd0RXlZSDdCRkxDTkVF?= =?utf-8?B?WEJUQ3lJTXVnPT0=?= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB8749.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(376014)(52116014)(7416014)(38350700014);DIR:OUT;SFP:1102; X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI2PR04MB11146 X-CLOUD-SEC-AV-INT-Relay: sent X-CLOUD-SEC-AV-UUID: 4cfb050e9a424742b81bf547ffda5f5e:solidrun,office365_emails,sent,inline:a9cfcf818f3381afc2c17a6361a4db5e Authentication-Results-Original: mx.checkpointcloudsec.com; arc=pass; dkim=none header.d=none X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM3PEPF0000A78D.eurprd04.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 07cc4b27-d2e7-406f-60b9-08dde25157e4 X-Microsoft-Antispam: BCL:0;ARA:13230040|36860700013|376014|14060799003|82310400026|35042699022|1800799024|7416014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?QzBSV0VSazh2V0gxdlY0YnZ2YVdzNHM1Nk93SU53bHlWcUQ2MmhEZnV4WWc4?= =?utf-8?B?Uit6VFhiSzYvUHhDZnYyWmwyYnZFL0Z2YmVmQWVuOXUxR2EzcUlqaVQxMHRG?= =?utf-8?B?dERlUmUwSlFJbW83MDRuVmVaL2NZUWViV3Q3SFpOUEk5MjNlaTRJeU9sNllO?= =?utf-8?B?YTFrUTV6ZkVMQmJkZVlIYk1iRnRieGNJTlYwUlF3aUg0Z3ZTdlhKcEVFcUEv?= =?utf-8?B?a3lKNU5maHBiQ3luMndBUXB4R2lrYjkvWjZheUR0VUZpSEw1SmQwVlNpSlAr?= =?utf-8?B?VUdzMmRYVDRNRFNVbTdyQyttMlg1UU5kcG5DWmIwU0E1SDJjT2FETUoxWVVr?= =?utf-8?B?czRHMmM0aFBtVkU5UG9kS0hZR1hlVURWcE9Ca082LzVoT3FCb3pJelJpTnZi?= =?utf-8?B?L0xTWmF6R0JoRytYNnJ4eWNKY250bnBhQWdtSlprUjN2NHQrS3V6cU0wcGpk?= =?utf-8?B?TlhWMkJTWitXNitOdDI1b3hFZ2F4OHJOT2ZCNGR0QUI1SFhaa0t5a2RoOFFo?= =?utf-8?B?WVBQdytyN2NnWWw3ZGhwcGxBc25tS1BRM05pTTVkaTVmRDErdDVnSGJzTUNR?= =?utf-8?B?ZVIxSGZqalQ4TXB6NGhBUnkyL2xLSDhqOGs3djZPMmhFRFlZbEJJQjR1eVZO?= =?utf-8?B?c2lETCt5b2tEVzR0eXBtdk5lSjRlU04rQnRKcFQxWFZobHVqekhraU5UeWFK?= =?utf-8?B?c2s2RFd1Z1R2dkVSSlB2UndDVXpHbjQ0c3dmM3ZEb1ZLR2xUUHhpemhIR1dX?= =?utf-8?B?Zm5ybnlEK2J4bTkyNDNkaXNFR3ZlekVpK09jeVlkSlF2N2lxc3RLajNTOVB0?= =?utf-8?B?SVJjZ2Z6dVN3NHVEb0lwd1pCWXpaUFdwRFlLckVjaUNBQnFYWWJnaytrakF1?= =?utf-8?B?RnZBaDJRcnhrUk5ZVkV0YnpSWUIxajBnamRWWU5RNTV0QUkremlUUW9UUFVp?= =?utf-8?B?V3lDMVFHbjN1SnZZU0dKSlZjNnhlZmYzd0tuZlpJYUJFM1NiSzNRM1VrVThD?= =?utf-8?B?aDRRQjlLZ2M4dmJHZWtFa0Ewb3ZaYXdidzhoVEJhUkFlWnhkQ3d0MExONjNS?= =?utf-8?B?TXYzMHA2T1VxMjZkZ0FzSjVKcjN3Zy9oTUV0bTFBb3JCZDJGa3BvVnF4K0hH?= =?utf-8?B?QVBWOE5uZnMzc05zYzdkMEcxMHExVFM1ZU9JSlRXdnRneUJXajVLN012QUNP?= =?utf-8?B?MXdqUlZleUlKU25KL3V0R0xjV1FaZitSSlFwWnVuUDFpNGhJKzNBZG5vTmdW?= =?utf-8?B?c3VPU3FkMmp5ZkxJSi9RTjVSQTg4MlRSalg4bFEwQUtFV2VmUmNJZ2RjeVV5?= =?utf-8?B?TEhtOEVLYnArRmdiUEJxWFp5Yy9hc2hnczJSbHg1TDlLTWtITit4VTh5M0p3?= =?utf-8?B?b2VOeDdJSlRHTkp1ZVRvWXU0eFJkRzlyNytRSW1YOGVrYnJBQVFBZmRiYjVs?= =?utf-8?B?RnoyU1VwNUgzaFEvTzJ1QzR5aVdMZ0tpR0ZUYWlTYVNxL3pibGN5a20zd2l6?= =?utf-8?B?MWhPeGl4K28rcC9kNXVicTd2SU1zSXBUREFmdmlFdFY4M3NRbm12T3pQSldk?= =?utf-8?B?ZFlKa25MejBkTWRyczRSWklvWU0yZ1dKZXdrR1pDR01vaFcxOHZROEp0QjNv?= =?utf-8?B?aTdxRnhtNGVHb3NJMFlaaDhaMDRxWWU3Z3JsYzdZZTkraFp3WnJlNEdkQXg4?= =?utf-8?B?UkErWVI2clJ3eHRUVXU2djJla2hXQWRJYlA4ZmlndzV0WHJmR282aWp0VUhs?= =?utf-8?B?cTh0M2xEVStPRmMzSnpraUpoSHBtUjJHN1ZNczgwbkJIdmVFOURyY3R4eSto?= =?utf-8?B?QVRaMC83c2ZsVUJSTWdhRHBTVHlVeXN1WEJyaDgvMFoyUzQ0YVNZckNhQkoy?= =?utf-8?B?TjJkdEhQS3N6UkViMmpOQ3B0Q2tJbzczUTNBWmxjVHdGZXFYblR0dFJneFBH?= =?utf-8?B?eWR3ak0zUjd1T3g3QjZtZTdRN0xqd1dDQVlENTVoVW00djJqMU10dkI4d0xt?= =?utf-8?B?T3VDNHhSSFM0SzFrZHByRmFxbVJtV3dkQnd5aHdHRmRyd2RwVXdkVWkvdTdO?= =?utf-8?Q?eV2okh?= X-Forefront-Antispam-Report: CIP:52.17.62.50;CTRY:IE;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:eu-dlp.cloud-sec-av.com;PTR:eu-dlp.cloud-sec-av.com;CAT:NONE;SFS:(13230040)(36860700013)(376014)(14060799003)(82310400026)(35042699022)(1800799024)(7416014);DIR:OUT;SFP:1102; X-OriginatorOrg: solid-run.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Aug 2025 14:28:45.3053 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 958fa8ce-aa5e-4f01-4198-08dde2515e02 X-MS-Exchange-CrossTenant-Id: a4a8aaf3-fd27-4e27-add2-604707ce5b82 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=a4a8aaf3-fd27-4e27-add2-604707ce5b82;Ip=[52.17.62.50];Helo=[eu-dlp.cloud-sec-av.com] X-MS-Exchange-CrossTenant-AuthSource: AM3PEPF0000A78D.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR04MB6769 Add bindings for SolidRun i.MX8M Plus System on Module based boards: - CuBox-M is a complete produc with enclosure including the SoM - HummingBoard Mate/Pro/Pulse/Ripple are evaluation boards with common design but different available interfaces. Signed-off-by: Josua Mayer Acked-by: Rob Herring (Arm) --- Documentation/devicetree/bindings/arm/fsl.yaml | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/Documentation/devicetree/bindings/arm/fsl.yaml b/Documentation= /devicetree/bindings/arm/fsl.yaml index a3e9f9e0735a8808721ebba713f14818ee49172a..e03d1ee982cea851c7f8d70e8ed= 7b6564c8daef6 100644 --- a/Documentation/devicetree/bindings/arm/fsl.yaml +++ b/Documentation/devicetree/bindings/arm/fsl.yaml @@ -1200,6 +1200,17 @@ properties: - const: polyhex,imx8mp-debix-som-a # Polyhex Debix SOM A - const: fsl,imx8mp =20 + - description: SolidRun i.MX8MP SoM based boards + items: + - enum: + - solidrun,imx8mp-cubox-m # SolidRun i.MX8MP SoM= on CuBox-M + - solidrun,imx8mp-hummingboard-mate # SolidRun i.MX8MP SoM= on HummingBoard Mate + - solidrun,imx8mp-hummingboard-pro # SolidRun i.MX8MP SoM= on HummingBoard Pro + - solidrun,imx8mp-hummingboard-pulse # SolidRun i.MX8MP SoM= on HummingBoard Pulse + - solidrun,imx8mp-hummingboard-ripple # SolidRun i.MX8MP SoM= on HummingBoard Ripple + - const: solidrun,imx8mp-sr-som + - const: fsl,imx8mp + - description: Toradex Boards with SMARC iMX8M Plus Modules items: - const: toradex,smarc-imx8mp-dev # Toradex SMARC iMX8M Plus on = Toradex SMARC Development Board --=20 2.43.0 From nobody Fri Oct 3 21:53:24 2025 Received: from AM0PR02CU008.outbound.protection.outlook.com (mail-westeuropeazon11023075.outbound.protection.outlook.com [52.101.72.75]) (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 E23752586DA; Sat, 23 Aug 2025 14:28:55 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.72.75 ARC-Seal: i=4; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755959338; cv=fail; b=kwfo9QZZin3MDrW/3nVo0zRgdaRqOcewunJAXSv7x4EFLIC4kJPnyPAzPcq+/2vuhWQ9xk63TilXWfJxRHdm2U4cxTpVqOMyN75CGwU/PDSDBiEtp8AxRLWJEmrFNSYqt35377Vw0uw3PJYGllN7ATjFgE34muJ4HRcdzHIOfuk= ARC-Message-Signature: i=4; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755959338; c=relaxed/simple; bh=QCvjG1NzHbhCAt+BrtLXSgKLtioijGk53EmFJntmyHw=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=Fl6XA0agGWJriTCNwP8+Akj+pdnRjiyUFXglIB6Hup9PeLyOG+z9wpshu97ZXTdbdVMjF0YWmjo4/j/+ZwTpbH0o6AUiEzNw4ra25rYGWdqDYoHlz5TWMcFGKnUDLWNmKP74f7sR/U1WEQIEe4AYNsc+AfHwYg5gs95F8ldDLLY= ARC-Authentication-Results: i=4; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=solid-run.com; spf=pass smtp.mailfrom=solid-run.com; dkim=pass (1024-bit key) header.d=solidrn.onmicrosoft.com header.i=@solidrn.onmicrosoft.com header.b=ppuUxWB6; dkim=pass (1024-bit key) header.d=solidrn.onmicrosoft.com header.i=@solidrn.onmicrosoft.com header.b=ppuUxWB6; arc=fail smtp.client-ip=52.101.72.75 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=solid-run.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=solid-run.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=solidrn.onmicrosoft.com header.i=@solidrn.onmicrosoft.com header.b="ppuUxWB6"; dkim=pass (1024-bit key) header.d=solidrn.onmicrosoft.com header.i=@solidrn.onmicrosoft.com header.b="ppuUxWB6" ARC-Seal: i=3; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=RRGqbnW0MjMfY66VdQJA5Lj0oCQwxAH53XSsAyYah+NkdBCFLLbdTH4Ib7huGI4aSfmqU/bR5aCSdOMjT89POiQ9SgJcFB7yRNoBTIZBG8V00sy211kCz3fkDdphj+6PmpFjrfCwSnN7zZFYbXiKwNlcugTAA8Z4fM9e+idp4KUIzFp13yyr1X0qrRMOoYyPpKeSZTV9mJFg2Y6Ri8BmPyveXSYqjD2TXA5BNVNmMN4xIWP5dWCBvKcObChl1tqi0VzvVOnopk4xQo1t01dVtIObKzizDnat+/vCnZ8Jf2p/eToIKShQQ1FJfvMQqJ8C3waRprSXkBSMN/8Koj4Iuw== ARC-Message-Signature: i=3; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=U1oueR60hAxeMFxMf6NUdBIxyhVIwUGAYBkxgHQ3Q6A=; b=HieOXgbLlxJIXWqVsLNWJOe9TZK2ge53lR33BB/eZdrhalILMuBP4dtpEx8aqYYQjySdWuK97fyCUlWBBLR3p+kGGrutZhKkvPsaCkAH+lgzj8OXS7DHnBjUNSocaG3NKCKUJt7Vf2gcvFPI4RqoKf18KOQyyILxKigZ3NkOMa2adnwsT5345tM3nHq6MGB3esTSaGHWpRHydCvEN121Wj9PX/WR2cR03slibvJ8lW0IOlrGQdiju9wvyxYPr/fdMPdri4thlerK6+ZGAP1+fUesDlfqgklkru2I2uG3BqQBnt6oaI6UlBSs+gcRSeYGAA82M6ga82ZcNBEhqSI1Fw== ARC-Authentication-Results: i=3; mx.microsoft.com 1; spf=fail (sender ip is 52.17.62.50) smtp.rcpttodomain=gmail.com smtp.mailfrom=solid-run.com; dmarc=fail (p=none sp=none pct=100) action=none header.from=solid-run.com; dkim=pass (signature was verified) header.d=solidrn.onmicrosoft.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=solid-run.com] dkim=[1,1,header.d=solid-run.com] dmarc=[1,1,header.from=solid-run.com]) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=solidrn.onmicrosoft.com; s=selector1-solidrn-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=U1oueR60hAxeMFxMf6NUdBIxyhVIwUGAYBkxgHQ3Q6A=; b=ppuUxWB6Q7KBF/PWlkPasv4dclArSqIS8SDWNfzBhVwPkq7IbJB2fabhYgfnJA7t9EMPxRTpIbq0rYAW/MvFX+vTA9c0ONESKMthWyqfrWQ9oRpH2GY+DApkBt3aJ/iUq1OMZ264b3tCwhTtXtLaymcVxX6kz0D8mFB7/uu5lF0= Received: from DUZPR01CA0120.eurprd01.prod.exchangelabs.com (2603:10a6:10:4bc::18) by DBBPR04MB7658.eurprd04.prod.outlook.com (2603:10a6:10:20d::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9052.11; Sat, 23 Aug 2025 14:28:52 +0000 Received: from DU2PEPF00028D08.eurprd03.prod.outlook.com (2603:10a6:10:4bc:cafe::14) by DUZPR01CA0120.outlook.office365.com (2603:10a6:10:4bc::18) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9052.20 via Frontend Transport; Sat, 23 Aug 2025 14:28:51 +0000 X-MS-Exchange-Authentication-Results: spf=fail (sender IP is 52.17.62.50) smtp.mailfrom=solid-run.com; dkim=pass (signature was verified) header.d=solidrn.onmicrosoft.com;dmarc=fail action=none header.from=solid-run.com; Received-SPF: Fail (protection.outlook.com: domain of solid-run.com does not designate 52.17.62.50 as permitted sender) receiver=protection.outlook.com; client-ip=52.17.62.50; helo=eu-dlp.cloud-sec-av.com; Received: from eu-dlp.cloud-sec-av.com (52.17.62.50) by DU2PEPF00028D08.mail.protection.outlook.com (10.167.242.168) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9052.8 via Frontend Transport; Sat, 23 Aug 2025 14:28:49 +0000 Received: from emails-9206919-12-mt-prod-cp-eu-2.checkpointcloudsec.com (ip-10-20-6-236.eu-west-1.compute.internal [10.20.6.236]) by mta-outgoing-dlp-670-mt-prod-cp-eu-2.checkpointcloudsec.com (Postfix) with ESMTPS id E13127FFBD; Sat, 23 Aug 2025 14:28:48 +0000 (UTC) ARC-Authentication-Results: i=2; mx.checkpointcloudsec.com; arc=pass; dkim=none header.d=none ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=checkpointcloudsec.com; s=arcselector01; t=1755959328; h=from : to : subject : date : message-id : content-type : mime-version; bh=U1oueR60hAxeMFxMf6NUdBIxyhVIwUGAYBkxgHQ3Q6A=; b=ESBJFBQAGXc+iXu53HX5ME2XZhBpUn014em+Ba1PA23HAq0NvGRXU9ik43OnlJ2I+eTqs lCxhdbZqXL1h2dSkehpZd27SDzHlMhD9dW27vT/Ltkv5t2bmHm5BQejBgpv14Vw6FociSLg nUl8WJMTw3A789cSpDmzEuEG9HPacwk= ARC-Seal: i=2; cv=pass; a=rsa-sha256; d=checkpointcloudsec.com; s=arcselector01; t=1755959328; b=V0vtN4md4gjt02WVRZmKGnhLZazTxlSaYc6/5LC67bC1AIX2U1VZ1pOnhZDL0gW6FFy6m B+F899K9hOI/gCxcgZQR9OV0V26XMOh8ssAC1ctVlsrHrzOR8G8K6QN15Y63+3bGmGCbT6a Iun6zBPdqMwij7/4lIUlFiRXLmz7Sd8= ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=B1ZJ8j82iJAaS0d21iTOYLn3tdDNbFZqOC/AnUokcbJBaEWd2RP0ZOlYocNWQfF1ZjHGg8FIDmz9BL2U8aUcd4RltREVmUqiHN1yOsCP7pFdBZXQURv9MqGsZ1vpHUUF2jgAlB9jtNNN6BlCFA+BzMsUV6TDwW3/2HYvW5vboILrQcEDkEq9AHQqa43O/YFQWnRqxX48SRlsPqIwld8ghW95sMOpeBc0re2q0H5zw5DzeqwyO3saO+krKas+04wcN7jKEBN87kVAkUfYfnL1VSAXNro4CukstGGhg64LXQgU8gX25wvj7vcINvumMxvg2GSQoFjHHIb6u4NUC0ISHA== 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=U1oueR60hAxeMFxMf6NUdBIxyhVIwUGAYBkxgHQ3Q6A=; b=HC8aZ8Nh6swOsxzfqxsIei+l+54jdPBompco7lLkaSEHs64rft0Q0MtbnU2UAbckq+UitFMeexQzVQ5cIFrzmrBpJDyGVDFbjYnm1vkLtKxR9x4RaUa23WTkJExM8KAM3D7H8i+P4b7QEeR6eB2B98+yMqA3IuzrlbtfcLH0EgDrcVi0EtHloHQoV17KkiG27M+ERTZy7c388SU/gY8YpYe38XJ4hOeiffN5BpB1kg6jSNg9c4ZeeVpTRjf/mrFjV8DzMX3i8X6eLZvBGN4I7Vzwm1cmo405ysF+y7Kl167fvnbUrLWbe3uXnTcVH5yg+OlQNY40Tg3SMATE1CatxA== 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=U1oueR60hAxeMFxMf6NUdBIxyhVIwUGAYBkxgHQ3Q6A=; b=ppuUxWB6Q7KBF/PWlkPasv4dclArSqIS8SDWNfzBhVwPkq7IbJB2fabhYgfnJA7t9EMPxRTpIbq0rYAW/MvFX+vTA9c0ONESKMthWyqfrWQ9oRpH2GY+DApkBt3aJ/iUq1OMZ264b3tCwhTtXtLaymcVxX6kz0D8mFB7/uu5lF0= Received: from PAXPR04MB8749.eurprd04.prod.outlook.com (2603:10a6:102:21f::22) by VI2PR04MB11146.eurprd04.prod.outlook.com (2603:10a6:800:298::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9073.10; Sat, 23 Aug 2025 14:28:36 +0000 Received: from PAXPR04MB8749.eurprd04.prod.outlook.com ([fe80::aa83:81a0:a276:51f6]) by PAXPR04MB8749.eurprd04.prod.outlook.com ([fe80::aa83:81a0:a276:51f6%4]) with mapi id 15.20.9073.009; Sat, 23 Aug 2025 14:28:36 +0000 From: Josua Mayer Date: Sat, 23 Aug 2025 17:28:22 +0300 Subject: [PATCH v3 2/3] arm64: dts: add description for solidrun imx8mp som and cubox-m Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250823-imx8mp-sr-som-v3-2-a18a21fbebf0@solid-run.com> References: <20250823-imx8mp-sr-som-v3-0-a18a21fbebf0@solid-run.com> In-Reply-To: <20250823-imx8mp-sr-som-v3-0-a18a21fbebf0@solid-run.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam Cc: Yazan Shhady , Mikhail Anikin , Jon Nettleton , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, Josua Mayer X-Mailer: b4 0.14.2 X-ClientProxiedBy: FR4P281CA0320.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:eb::9) To PAXPR04MB8749.eurprd04.prod.outlook.com (2603:10a6:102:21f::22) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: PAXPR04MB8749:EE_|VI2PR04MB11146:EE_|DU2PEPF00028D08:EE_|DBBPR04MB7658:EE_ X-MS-Office365-Filtering-Correlation-Id: f2ddb7fa-3bc5-4260-0352-08dde251603c X-CLOUD-SEC-AV-Info: solidrun,office365_emails,sent,inline X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0;ARA:13230040|366016|1800799024|376014|52116014|7416014|38350700014; X-Microsoft-Antispam-Message-Info-Original: =?utf-8?B?T3FmSkVOYjZ5RCs4K3NuZ0ZSeUswZnVhVVhyaHJ0T3BwOVhyRm8yMzBhajlz?= =?utf-8?B?SmtCZXZJZ3luVkZJV2h4U0xKVnJpdDRpV3hpU0h4UEdyUnZ4TzNQWWdJd1F1?= =?utf-8?B?SUl2cGlQWXpPUEJ4bTkzT2V4V1hJam5FakpaQlN4czhmMm5mcmtLMGMzSjdn?= =?utf-8?B?RldlLzhsV29EdHhMRCtFejdHVHNmazM3a1FBQVk1OGJoSHRlTFBzVWt4R0F2?= =?utf-8?B?SFo5K2tiRnZRYUNxUWxRdzBKWXJWY0szS2N5cE9WUGpFbjB1akxtZGlxTi9r?= =?utf-8?B?VXJJWERvUFFzenlJTGRyUGNhYjc2dmxPWG5GbGt4dkROc1RqaFJuSVJWbk1F?= =?utf-8?B?eDZGUy9wcWViYlprbmV1cmhJaWQ4UDYrWnhNUzE3YkREWjFVTS8yUFR0Y2VM?= =?utf-8?B?T2daRG5CUmtyTVhBcVVNQzlPL3NsSlROZi9qbXNiTkZRS1h4YVVybC9TVStK?= =?utf-8?B?WlNHQU9YQ2pBVWF4QUtyVWR5VnlrNG52eVFGU0Mra3JUeFZmQXNRcEx0QmNY?= =?utf-8?B?OFBJTFBNaVY2d0ZIbzFmL0RHYVVkSCthR0JURHlHbVhZV0d1WVlPUTg5TGVI?= =?utf-8?B?QmVGMnJOb1BOTXJ4YmhBOXpnVHhRSXZtSFZLUjdDMHNES2EzSGdTSFZ3Nk9R?= =?utf-8?B?MmdHWlJ2cGJFNFo4ZGZWR0xyMWRibFZGZkU2cTdZdzV3dlpaaGZoNnJjVlcx?= =?utf-8?B?TjcvQmJvR0I2VUFQVnk2M2RLa3VjdlYwd3llWi9aV2pKbDZob05YbU52cXJL?= =?utf-8?B?Q1lnOGxJallSdk1DcVc0ZHdUT0FmVVdFbUt3SEZxMnN0d3ZmbXdZbHhBditk?= =?utf-8?B?RVk5MjVqOXRlVkdJdit4Qmd6M1pXU0xEUzFWZFpsU1JMakppNTdLdzB1VjVx?= =?utf-8?B?c0ZMMzFCRldjVHJaZ3FnMTUrd0xpRzZTdXVyeHJvQm55bURTUFU1cyszVmhR?= =?utf-8?B?U0E5OE1YVEM3M1l2RlpiTEpBSG1BNzBtM090aW13VXNXL2pmM3pMbGNTL3Qx?= =?utf-8?B?cmdSVVk1U1ZMbDU4ZTZ4Vi9MTG1LMGVURTZHVElpYnlaanYxYjNRSzB2dlZx?= =?utf-8?B?cUtaY0lHVERSQVBkaFVTMERLUVBvMTVUNU04M0pDK2JYelZGZzgyUDErdGRI?= =?utf-8?B?ZlNsRXNKRzY2VU9pTVhQZHpTUUl2d0lGcSs1Z0RyeG9ONjh2NWhiM3NJSi94?= =?utf-8?B?NnhXV1pBajJRZHZncGtLeWxWWTM3a25uR2R2Zmh2R0Fabm02QkNIR3FxdHRX?= =?utf-8?B?TGI2YVdGcFZJMk1yS3JtbmhPVFBxcXZDWVF2bmNrMmVUYTFGVXRKWW5WdWNN?= =?utf-8?B?NHNPbG1YUTVJektzVHdBWDZ3M3orVGxkNTdNS1l3Z0kvOUltVWtlcDkxVU1Q?= =?utf-8?B?YlMzdzhlL3FUdEtJV0w1Z0JKMHVNSGRSQ1VmV0U4NzlSdGhCNXRLWWtpTWor?= =?utf-8?B?OUVkRnZzYlBEbmNlamJwdHpnUTUyUzVyY210MXRLcldwdG9PaGo2SEJCK2J2?= =?utf-8?B?MG03bmN0Q016b2RrWkkzM3V6OE9vYjN5aVp2YzdTQy9UZVphWVlKb1EvL1Ri?= =?utf-8?B?SmY1ZlBacmJEQURKZU41UGhqcGNRQ0QybTZxYlhkRzVEU1VTSDBVWHBzWUlO?= =?utf-8?B?NEVJMTJNU3ZZV2FJSjErbXlrRU9ycmZIcXZnRGdRbkpSVXdXVkorUTJVMkdH?= =?utf-8?B?V3pyMDFLbk9lSGhlNzhyM2VHMENsbk5VSnMzdG96UnNEb2ZlYnpSSEJvSVhI?= =?utf-8?B?QzAxdjlWZ3pQUzZtRHBMdy9nTmhrQTBHRmI1eTAwb0MyNFVPdlFwNWVsK3JF?= =?utf-8?B?OWNEVEIrTXNvR0hxMnc3U3lLVVFrdFFKcjFCN1J4Vll3dGovSTJXVTNEQW5y?= =?utf-8?B?QklnSllqRzRxU0s4WXozWUk3Qi9TL3dMb3JoWjY1YXJRMFErS25lTUhTMnJE?= =?utf-8?B?MmJlc0NDd3pHYklSM2JKSjRGQ1JQMlVGRHJIWWFMeXUzcUF0QmlnbWtJWS90?= =?utf-8?B?STdKUFh4TFVBPT0=?= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB8749.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(376014)(52116014)(7416014)(38350700014);DIR:OUT;SFP:1102; X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI2PR04MB11146 X-CLOUD-SEC-AV-INT-Relay: sent X-CLOUD-SEC-AV-UUID: b4ff019328ca46d5be20e574c6cc499b:solidrun,office365_emails,sent,inline:a9cfcf818f3381afc2c17a6361a4db5e Authentication-Results-Original: mx.checkpointcloudsec.com; arc=pass; dkim=none header.d=none X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DU2PEPF00028D08.eurprd03.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 0fe730fa-dc60-402e-8da6-08dde2515861 X-Microsoft-Antispam: BCL:0;ARA:13230040|35042699022|82310400026|1800799024|14060799003|376014|36860700013|7416014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?NlJoNWsyelkxZWh3Wk45MWQxbm9UMTlzeWwyd3pBMzNTSTg3OUkrL3J3ZXdz?= =?utf-8?B?dHRaaWVCSTY4K2NjK1UxWXJZM0ZKZWZCZTFlWVlaMmJod2FEYVRCSXNjRHp2?= =?utf-8?B?NDRrVTd6VzBDcmozemppSjEwRXYrck9DcEgxUVFhczJ3NjkveTQxRnNJSXZx?= =?utf-8?B?NS9yQXRzck42UUgySFlnYVhtVXV5aUI2M2hPOHNUV1VxYkNFTHdQVllySTMw?= =?utf-8?B?UDVjb01HKzJHSzhHM3dPZUxRd1M1cktudlo0cStIM3duT0Nja2U0ODhPaDEx?= =?utf-8?B?aHlhT0hYeVIvY1czODE4VWN3dGR6SGw4eFo5ZGgvVEtOdVZJYnlhZXdlSEs2?= =?utf-8?B?YUcwVjlIT2xIVXNtYTNZd0tRcFRPM2padkNhcEYrcjhmYUVxNDIySForb2hD?= =?utf-8?B?eDVld1BTTXZoQzJja29DN2N6QkxpU092bnFlUzhVeGR2WHBtSmVqZ05pQ21J?= =?utf-8?B?UnR0eGZCNkpCcFV5QUdyblZTQ0NkcWkzc1FhUXpyTSsvaGNpYy9zak4vcUVW?= =?utf-8?B?MzFQdFc5Z24vbGxIb1NmSmhuQUpLTWRMc3FEWittdEp2VWpsanc1cGQ4ci9a?= =?utf-8?B?eTFKRVdrajhWdDV1UytGa0tvRVJ2WGUzNUtNYlA5TWJFRVo5R1M3STdNNGJ3?= =?utf-8?B?U1BjTE1UZVN3MERhR2xrdXFqWnNkSWkyU1RGd2F6UHZkVm4vNnpHZVltUmc0?= =?utf-8?B?d1NWZDFiVkdMU1Y0bzdJVVRVTzArd3ltcElDZDBpaHhOeXJ1SzF1d09XZmZj?= =?utf-8?B?cTZVNTl1NnNOMFZzcFd5eE5YNUZ3eS9CdjZBdWs4M202R1d6MllrcmlDMkJp?= =?utf-8?B?Ynp2NzN6ZDBGUTFWL1M4RisrZXB4WEZSUnVSaHRUL2Jzb3cyU0s2aXpFdUxL?= =?utf-8?B?UkNaUm1RazU1Y2g1eTloTGJTUE9Lc0g2TklaQm1EdEJyM0x4VkhZWm9YMFdW?= =?utf-8?B?NDNLSCtua2tCbEpCNHlNTENPLy9QV3pZL2lCK1FDV3o1K2Y1RDNuK2Fjakgw?= =?utf-8?B?ZFJ5Ty8zQTVCU0p0eGhGU3FBNmpFVk1SdFVnT2pNV29KeGpxT3Mrb1ZLeXBw?= =?utf-8?B?SmRYZC8rZ0VISVNQWlpVZXd6Sk5DbVFNTk5zejVmNXNtTFVscVdSTzlvTWda?= =?utf-8?B?NytNdUxOL0tzQnY1MDB5R3doQjBHV2RReGQ0R1h3MUdQMU1KbS9NTkpvbmp6?= =?utf-8?B?NGpmQnowTXVIaHpISjVKZEVIUUVKQlFIR0tJbWdEekplbUZ0ZlNydVNjUzVy?= =?utf-8?B?QldHeG0xWXNYZk1TZnpqd1hMdzJrOUQxRVJjc1o2OVFJTTY3dUZBcEl1bXpR?= =?utf-8?B?elZaQXJ3anBCbjNrUmd2ZGM0RWpXZFVLZjYwUjZTekdkQnVQbDU3L3NSbUp5?= =?utf-8?B?SU42bEFtZ0JGZm5xcFl4Z0pVc0JQME5FMHV4dFJ2Q2RVOUlGeTliTjRtQjVx?= =?utf-8?B?RDFLUlV4L2QvOGQ0SVZnTDhVTEdzN1FQbmczUkxpYUZHLzlVVWFTa0djcWRv?= =?utf-8?B?WE9INjMvZkVBTGFzdDExQzdpY3hTaTRIS3dubm1zVzErSWdKRCt3NitvYVVq?= =?utf-8?B?WngrcUVmb1ZzWXUzZDluSVdVOGlXTkUxa1gyY0diclVRT1h2SU5xWmcyQi9Q?= =?utf-8?B?Q1o4VG0xZ2FlYktHV0p2VW5wOG8rblBiTzI3S1Q2Nm5NUndCdStUelRvN0tC?= =?utf-8?B?dDRmM3ZVUU9lR2ZERVExK1d2R0xWbDNRK2JPTzZDc0V6SVhRWEIwek1nMHc2?= =?utf-8?B?dnFLQ0V3UklqT3l2cGJwbFBNd2lLUWh6VlN5eFJBTjExek9Na21wTjlCMWVP?= =?utf-8?B?N3ZOaHQrUkloOGw0RGtDUHR1ZW9kUGcvL20vNlp6UDNBOUFOeUg4ckJIYjlD?= =?utf-8?B?MWhBakd4cC9uMnFHRGFIUDFiZ1lndi9xS20xSVpaQllFV0t4MnBQVGJFZFJN?= =?utf-8?B?aVRvUmdrNGpPNWI1ejlObUVxRVpteFkrYVlqTC8vQ2ZtM1hOZlh5T3dwb0t0?= =?utf-8?B?ZU1rdTFKNjhxQXRNM2k0cXhrYktzWjFrbklpOW82bVk3N2Q4UGNWakFnYUI3?= =?utf-8?Q?8Zm+6M?= X-Forefront-Antispam-Report: CIP:52.17.62.50;CTRY:IE;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:eu-dlp.cloud-sec-av.com;PTR:eu-dlp.cloud-sec-av.com;CAT:NONE;SFS:(13230040)(35042699022)(82310400026)(1800799024)(14060799003)(376014)(36860700013)(7416014);DIR:OUT;SFP:1102; X-OriginatorOrg: solid-run.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Aug 2025 14:28:49.0792 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: f2ddb7fa-3bc5-4260-0352-08dde251603c X-MS-Exchange-CrossTenant-Id: a4a8aaf3-fd27-4e27-add2-604707ce5b82 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=a4a8aaf3-fd27-4e27-add2-604707ce5b82;Ip=[52.17.62.50];Helo=[eu-dlp.cloud-sec-av.com] X-MS-Exchange-CrossTenant-AuthSource: DU2PEPF00028D08.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR04MB7658 Add description for the SolidRun i.MX8M Plus based System on Module, and the CuBox-M. The SoM features: - 2x 1Gbps Ethernet with PHY - eMMC - 1/2/3/8GB DDR - MIPI-CSI Camera Connector (not described without specific camera) The CuBox-M is a complete product with enclosure featuring: - 1x 1Gbps RJ45 Ethernet Port - 2x USB-3.0 Type A - HDMI connector - microSD connector - microUSB connector for console (using fdtdi chip) - IR receiver - RTC with backup battery Signed-off-by: Josua Mayer --- arch/arm64/boot/dts/freescale/Makefile | 1 + arch/arm64/boot/dts/freescale/imx8mp-cubox-m.dts | 223 +++++++++ arch/arm64/boot/dts/freescale/imx8mp-sr-som.dtsi | 591 +++++++++++++++++++= ++++ 3 files changed, 815 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/Makefile b/arch/arm64/boot/dts/f= reescale/Makefile index 23535ed47631ca8f9db65bec5c07b6a7a7e36525..a2c59c4308164e6be66402a8e2a= 181227ad6bd3f 100644 --- a/arch/arm64/boot/dts/freescale/Makefile +++ b/arch/arm64/boot/dts/freescale/Makefile @@ -194,6 +194,7 @@ imx8mp-aristainetos3-helios-lvds-dtbs +=3D imx8mp-arist= ainetos3-helios.dtb imx8mp- dtb-$(CONFIG_ARCH_MXC) +=3D imx8mp-aristainetos3-helios-lvds.dtb dtb-$(CONFIG_ARCH_MXC) +=3D imx8mp-aristainetos3-proton2s.dtb dtb-$(CONFIG_ARCH_MXC) +=3D imx8mp-beacon-kit.dtb +dtb-$(CONFIG_ARCH_MXC) +=3D imx8mp-cubox-m.dtb dtb-$(CONFIG_ARCH_MXC) +=3D imx8mp-data-modul-edm-sbc.dtb dtb-$(CONFIG_ARCH_MXC) +=3D imx8mp-debix-model-a.dtb dtb-$(CONFIG_ARCH_MXC) +=3D imx8mp-debix-som-a-bmb-08.dtb diff --git a/arch/arm64/boot/dts/freescale/imx8mp-cubox-m.dts b/arch/arm64/= boot/dts/freescale/imx8mp-cubox-m.dts new file mode 100644 index 0000000000000000000000000000000000000000..8290f187b79fd2b58fd7743c43c= b7bb59426b083 --- /dev/null +++ b/arch/arm64/boot/dts/freescale/imx8mp-cubox-m.dts @@ -0,0 +1,223 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) +/* + * Copyright 2025 Josua Mayer + */ + +/dts-v1/; + +#include + +#include "imx8mp-sr-som.dtsi" + +/ { + model =3D "SolidRun i.MX8MP CuBox-M"; + compatible =3D "solidrun,imx8mp-cubox-m", + "solidrun,imx8mp-sr-som", "fsl,imx8mp"; + + aliases { + ethernet0 =3D &eqos; + /delete-property/ ethernet1; + rtc0 =3D &carrier_rtc; + rtc1 =3D &snvs_rtc; + }; + + ir-receiver { + compatible =3D "gpio-ir-receiver"; + gpios =3D <&gpio1 10 GPIO_ACTIVE_LOW>; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&ir_pins>; + linux,autosuspend-period =3D <125>; + wakeup-source; + }; + + leds { + compatible =3D "gpio-leds"; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&led_pins>; + + status { + label =3D "status"; + color =3D ; + gpios =3D <&gpio1 12 GPIO_ACTIVE_LOW>; + function =3D LED_FUNCTION_HEARTBEAT; + }; + }; + + sound-hdmi { + compatible =3D "fsl,imx-audio-hdmi"; + model =3D "audio-hdmi"; + audio-cpu =3D <&aud2htx>; + hdmi-out; + }; + + vbus: regulator-vbus { + compatible =3D "regulator-fixed"; + regulator-name =3D "vbus"; + gpio =3D <&gpio1 7 GPIO_ACTIVE_HIGH>; + enable-active-high; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&vbus_pins>; + regulator-min-microvolt =3D <5000000>; + regulator-max-microvolt =3D <5000000>; + }; + + vmmc: regulator-mmc { + compatible =3D "regulator-fixed"; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&vmmc_pins>; + regulator-name =3D "vmmc"; + regulator-min-microvolt =3D <3300000>; + regulator-max-microvolt =3D <3300000>; + gpio =3D <&gpio2 19 GPIO_ACTIVE_HIGH>; + startup-delay-us =3D <250>; + }; +}; + +&aud2htx { + status =3D "okay"; +}; + +&fec { + /* this board does not use second phy / ethernet on SoM */ + status =3D "disabled"; +}; + +&hdmi_pvi { + status =3D "okay"; +}; + +&hdmi_tx { + status =3D "okay"; +}; + +&hdmi_tx_phy { + status =3D "okay"; +}; + +&i2c3 { + carrier_rtc: rtc@32 { + compatible =3D "epson,rx8130"; + reg =3D <0x32>; + }; +}; + +&iomuxc { + pinctrl-names =3D "default"; + pinctrl-0 =3D <&hdmi_pins>; + + hdmi_pins: pinctrl-hdmi-grp { + fsl,pins =3D < + MX8MP_IOMUXC_HDMI_DDC_SCL__HDMIMIX_HDMI_SCL 0x400001c3 + MX8MP_IOMUXC_HDMI_DDC_SDA__HDMIMIX_HDMI_SDA 0x400001c3 + MX8MP_IOMUXC_HDMI_CEC__HDMIMIX_HDMI_CEC 0x154 + MX8MP_IOMUXC_HDMI_HPD__HDMIMIX_HDMI_HPD 0x154 + >; + }; + + ir_pins: pinctrl-ir-grp { + fsl,pins =3D < + MX8MP_IOMUXC_GPIO1_IO10__GPIO1_IO10 0x4f + >; + }; + + led_pins: pinctrl-led-grp { + fsl,pins =3D < + MX8MP_IOMUXC_GPIO1_IO12__GPIO1_IO12 0x0 + >; + }; + + usdhc2_pins: pinctrl-usdhc2-grp { + fsl,pins =3D < + MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK 0x190 + MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD 0x1d0 + MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0 0x1d0 + MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1 0x1d0 + MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2 0x1d0 + MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3 0x1d0 + MX8MP_IOMUXC_GPIO1_IO04__USDHC2_VSELECT 0x140 + MX8MP_IOMUXC_SD2_CD_B__USDHC2_CD_B 0x140 + >; + }; + + usdhc2_100mhz_pins: pinctrl-usdhc2-100mhz-grp { + fsl,pins =3D < + MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK 0x194 + MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD 0x1d4 + MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0 0x1d4 + MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1 0x1d4 + MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2 0x1d4 + MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3 0x1d4 + MX8MP_IOMUXC_GPIO1_IO04__USDHC2_VSELECT 0x140 + MX8MP_IOMUXC_SD2_CD_B__USDHC2_CD_B 0x140 + >; + }; + + usdhc2_200mhz_pins: pinctrl-usdhc2-200mhz-grp { + fsl,pins =3D < + MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK 0x196 + MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD 0x1d6 + MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0 0x1d6 + MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1 0x1d6 + MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2 0x1d6 + MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3 0x1d6 + MX8MP_IOMUXC_GPIO1_IO04__USDHC2_VSELECT 0x140 + MX8MP_IOMUXC_SD2_CD_B__USDHC2_CD_B 0x140 + >; + }; + + vbus_pins: pinctrl-vbus-grp { + fsl,pins =3D < + MX8MP_IOMUXC_GPIO1_IO07__GPIO1_IO07 0x100 + >; + }; + + vmmc_pins: pinctrl-vmmc-grp { + fsl,pins =3D < + MX8MP_IOMUXC_SD2_RESET_B__GPIO2_IO19 0x0 + >; + }; +}; + +&lcdif3 { + status =3D "okay"; +}; + +&usb3_phy0 { + fsl,phy-tx-preemp-amp-tune-microamp =3D <1200>; + vbus-supply =3D <&vbus>; + status =3D "okay"; +}; + +&usb3_0 { + status =3D "okay"; +}; + +&usb3_phy1 { + fsl,phy-tx-preemp-amp-tune-microamp =3D <1200>; + vbus-supply =3D <&vbus>; + status =3D "okay"; +}; + +&usb3_1 { + status =3D "okay"; +}; + +&usb_dwc3_0 { + dr_mode =3D "host"; +}; + +&usb_dwc3_1 { + dr_mode =3D "host"; +}; + +&usdhc2 { + pinctrl-names =3D "default", "state_100mhz", "state_200mhz"; + pinctrl-0 =3D <&usdhc2_pins>; + pinctrl-1 =3D <&usdhc2_100mhz_pins>; + pinctrl-2 =3D <&usdhc2_200mhz_pins>; + vmmc-supply =3D <&vmmc>; + bus-width =3D <4>; + cap-power-off-card; + full-pwr-cycle; + status =3D "okay"; +}; diff --git a/arch/arm64/boot/dts/freescale/imx8mp-sr-som.dtsi b/arch/arm64/= boot/dts/freescale/imx8mp-sr-som.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..4e6629f940bfade5d4da5bc4fc8= 44c9a6ca2e98c --- /dev/null +++ b/arch/arm64/boot/dts/freescale/imx8mp-sr-som.dtsi @@ -0,0 +1,591 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) +/* + * Copyright 2025 Josua Mayer + */ + +#include "imx8mp.dtsi" + +/ { + model =3D "SolidRun i.MX8MP SoM"; + compatible =3D "solidrun,imx8mp-sr-som", "fsl,imx8mp"; + + chosen { + bootargs =3D "earlycon=3Dec_imx6q,0x30890000,115200"; + stdout-path =3D &uart2; + }; + + memory@40000000 { + device_type =3D "memory"; + reg =3D <0x0 0x40000000 0 0xc0000000>, + <0x1 0x00000000 0 0xc0000000>; + }; + + usdhc1_pwrseq: usdhc1-pwrseq { + compatible =3D "mmc-pwrseq-simple"; + reset-gpios =3D <&gpio2 11 GPIO_ACTIVE_LOW>; + }; + + v_1_8: regulator-1-8 { + compatible =3D "regulator-fixed"; + regulator-name =3D "1v8"; + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + }; + + v_3_3: regulator-3-3 { + compatible =3D "regulator-fixed"; + regulator-name =3D "3v3"; + regulator-min-microvolt =3D <3300000>; + regulator-max-microvolt =3D <3300000>; + }; +}; + +/* + * Reserve all physical memory from within the first 1GB of DDR address + * space to avoid panic on low memory systems. + */ +&dsp_reserved { + reg =3D <0 0x6f000000 0 0x1000000>; +}; + +&eqos { + pinctrl-names =3D "default"; + pinctrl-0 =3D <&eqos_pins>, <&phy0_pins>; + phy-mode =3D "rgmii-id"; + phy =3D <&phy0>; + snps,force_thresh_dma_mode; + snps,mtl-tx-config =3D <&mtl_tx_setup>; + snps,mtl-rx-config =3D <&mtl_rx_setup>; + status =3D "okay"; + + mdio { + compatible =3D "snps,dwmac-mdio"; + #address-cells =3D <1>; + #size-cells =3D <0>; + + phy0: ethernet-phy@0 { + compatible =3D "ethernet-phy-ieee802.3-c22"; + reg =3D <0>; + reset-gpios =3D <&gpio4 19 GPIO_ACTIVE_LOW>; + interrupt-parent =3D <&gpio4>; + interrupts =3D <18 IRQ_TYPE_LEVEL_LOW>; + }; + }; + + mtl_tx_setup: tx-queues-config { + snps,tx-queues-to-use =3D <5>; + + queue0 { + snps,dcb-algorithm; + snps,priority =3D <0x1>; + }; + + queue1 { + snps,dcb-algorithm; + snps,priority =3D <0x2>; + }; + + queue2 { + snps,dcb-algorithm; + snps,priority =3D <0x4>; + }; + + queue3 { + snps,dcb-algorithm; + snps,priority =3D <0x8>; + }; + + queue4 { + snps,dcb-algorithm; + snps,priority =3D <0xf0>; + }; + }; + + mtl_rx_setup: rx-queues-config { + snps,rx-queues-to-use =3D <5>; + snps,rx-sched-sp; + + queue0 { + snps,dcb-algorithm; + snps,priority =3D <0x1>; + snps,map-to-dma-channel =3D <0>; + }; + + queue1 { + snps,dcb-algorithm; + snps,priority =3D <0x2>; + snps,map-to-dma-channel =3D <1>; + }; + + queue2 { + snps,dcb-algorithm; + snps,priority =3D <0x4>; + snps,map-to-dma-channel =3D <2>; + }; + + queue3 { + snps,dcb-algorithm; + snps,priority =3D <0x8>; + snps,map-to-dma-channel =3D <3>; + }; + + queue4 { + snps,dcb-algorithm; + snps,priority =3D <0xf0>; + snps,map-to-dma-channel =3D <4>; + }; + }; +}; + +&fec { + pinctrl-names =3D "default"; + pinctrl-0 =3D <&fec_pins>, <&phy1_pins>; + phy-mode =3D "rgmii-id"; + phy =3D <&phy1>; + fsl,magic-packet; + status =3D "okay"; + + mdio { + #address-cells =3D <1>; + #size-cells =3D <0>; + + phy1: ethernet-phy@1 { + compatible =3D "ethernet-phy-ieee802.3-c22"; + reg =3D <0x1>; + reset-gpios =3D <&gpio4 2 GPIO_ACTIVE_LOW>; + interrupt-parent =3D <&gpio4>; + interrupts =3D <3 IRQ_TYPE_LEVEL_LOW>; + }; + }; +}; + +&i2c1 { + clock-frequency =3D <400000>; + pinctrl-names =3D "default", "gpio"; + pinctrl-0 =3D <&i2c1_pins>; + pinctrl-1 =3D <&i2c1_gpio_pins>; + scl-gpios =3D <&gpio5 14 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; + sda-gpios =3D <&gpio5 15 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; + status =3D "okay"; + + pmic: pmic@25 { + compatible =3D "nxp,pca9450c"; + reg =3D <0x25>; + pinctrl-0 =3D <&pmic_pins>; + pinctrl-names =3D "default"; + interrupt-parent =3D <&gpio1>; + interrupts =3D <3 GPIO_ACTIVE_LOW>; + nxp,i2c-lt-enable; + + regulators { + buck1: BUCK1 { + regulator-name =3D "BUCK1"; + regulator-min-microvolt =3D <600000>; + regulator-max-microvolt =3D <2187500>; + regulator-boot-on; + regulator-always-on; + regulator-ramp-delay =3D <3125>; + }; + + buck2: BUCK2 { + regulator-name =3D "BUCK2"; + regulator-min-microvolt =3D <600000>; + regulator-max-microvolt =3D <2187500>; + regulator-boot-on; + regulator-always-on; + regulator-ramp-delay =3D <3125>; + nxp,dvs-run-voltage =3D <950000>; + nxp,dvs-standby-voltage =3D <850000>; + }; + + buck4: BUCK4{ + regulator-name =3D "BUCK4"; + regulator-min-microvolt =3D <600000>; + regulator-max-microvolt =3D <3400000>; + regulator-boot-on; + regulator-always-on; + }; + + buck5: BUCK5{ + regulator-name =3D "BUCK5"; + regulator-min-microvolt =3D <600000>; + regulator-max-microvolt =3D <3400000>; + regulator-boot-on; + regulator-always-on; + }; + + buck6: BUCK6 { + regulator-name =3D "BUCK6"; + regulator-min-microvolt =3D <600000>; + regulator-max-microvolt =3D <3400000>; + regulator-boot-on; + regulator-always-on; + }; + + ldo1: LDO1 { + regulator-name =3D "LDO1"; + regulator-min-microvolt =3D <1600000>; + regulator-max-microvolt =3D <3300000>; + regulator-boot-on; + regulator-always-on; + }; + + ldo2: LDO2 { + regulator-name =3D "LDO2"; + regulator-min-microvolt =3D <800000>; + regulator-max-microvolt =3D <1150000>; + regulator-boot-on; + regulator-always-on; + }; + + ldo3: LDO3 { + regulator-name =3D "LDO3"; + regulator-min-microvolt =3D <800000>; + regulator-max-microvolt =3D <3300000>; + regulator-boot-on; + regulator-always-on; + }; + + ldo4: LDO4 { + regulator-name =3D "LDO4"; + regulator-min-microvolt =3D <800000>; + regulator-max-microvolt =3D <3300000>; + regulator-boot-on; + regulator-always-on; + }; + + ldo5: LDO5 { + regulator-name =3D "LDO5"; + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <3300000>; + regulator-boot-on; + regulator-always-on; + }; + }; + }; + + som_eeprom: eeprom@50{ + compatible =3D "st,24c01", "atmel,24c01"; + reg =3D <0x50>; + pagesize =3D <16>; + }; +}; + +&i2c2 { + clock-frequency =3D <100000>; + pinctrl-names =3D "default", "gpio"; + pinctrl-0 =3D <&i2c2_pins>; + pinctrl-1 =3D <&i2c2_gpio_pins>; + scl-gpios =3D <&gpio5 16 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; + sda-gpios =3D <&gpio5 17 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; + status =3D "okay"; +}; + +&i2c3 { + clock-frequency =3D <100000>; + pinctrl-names =3D "default", "gpio"; + pinctrl-0 =3D <&i2c3_pins>; + pinctrl-1 =3D <&i2c3_gpio_pins>; + scl-gpios =3D <&gpio5 18 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; + sda-gpios =3D <&gpio5 19 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; + status =3D "okay"; +}; + +&i2c4 { + /* routed to basler camera connector */ + clock-frequency =3D <100000>; + pinctrl-names =3D "default", "gpio"; + pinctrl-0 =3D <&i2c4_pins>; + pinctrl-1 =3D <&i2c4_gpio_pins>; + scl-gpios =3D <&gpio5 20 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; + sda-gpios =3D <&gpio5 21 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; + status =3D "okay"; +}; + +&iomuxc { + eqos_pins: pinctrl-eqos-grp { + fsl,pins =3D < + MX8MP_IOMUXC_ENET_MDC__ENET_QOS_MDC 0x3 + MX8MP_IOMUXC_ENET_MDIO__ENET_QOS_MDIO 0x3 + MX8MP_IOMUXC_ENET_RD0__ENET_QOS_RGMII_RD0 0x91 + MX8MP_IOMUXC_ENET_RD1__ENET_QOS_RGMII_RD1 0x91 + MX8MP_IOMUXC_ENET_RD2__ENET_QOS_RGMII_RD2 0x91 + MX8MP_IOMUXC_ENET_RD3__ENET_QOS_RGMII_RD3 0x91 + MX8MP_IOMUXC_ENET_RXC__CCM_ENET_QOS_CLOCK_GENERATE_RX_CLK 0x91 + MX8MP_IOMUXC_ENET_RX_CTL__ENET_QOS_RGMII_RX_CTL 0x91 + MX8MP_IOMUXC_ENET_TD0__ENET_QOS_RGMII_TD0 0x1f + MX8MP_IOMUXC_ENET_TD1__ENET_QOS_RGMII_TD1 0x1f + MX8MP_IOMUXC_ENET_TD2__ENET_QOS_RGMII_TD2 0x1f + MX8MP_IOMUXC_ENET_TD3__ENET_QOS_RGMII_TD3 0x1f + MX8MP_IOMUXC_ENET_TX_CTL__ENET_QOS_RGMII_TX_CTL 0x1f + MX8MP_IOMUXC_ENET_TXC__CCM_ENET_QOS_CLOCK_GENERATE_TX_CLK 0x1f + >; + }; + + fec_pins: pinctrl-fec-grp { + fsl,pins =3D < + MX8MP_IOMUXC_SAI1_RXD2__ENET1_MDC 0x3 + MX8MP_IOMUXC_SAI1_RXD3__ENET1_MDIO 0x3 + MX8MP_IOMUXC_SAI1_RXD4__ENET1_RGMII_RD0 0x91 + MX8MP_IOMUXC_SAI1_RXD5__ENET1_RGMII_RD1 0x91 + MX8MP_IOMUXC_SAI1_RXD6__ENET1_RGMII_RD2 0x91 + MX8MP_IOMUXC_SAI1_RXD7__ENET1_RGMII_RD3 0x91 + MX8MP_IOMUXC_SAI1_TXC__ENET1_RGMII_RXC 0x91 + MX8MP_IOMUXC_SAI1_TXFS__ENET1_RGMII_RX_CTL 0x91 + MX8MP_IOMUXC_SAI1_TXD0__ENET1_RGMII_TD0 0x1f + MX8MP_IOMUXC_SAI1_TXD1__ENET1_RGMII_TD1 0x1f + MX8MP_IOMUXC_SAI1_TXD2__ENET1_RGMII_TD2 0x1f + MX8MP_IOMUXC_SAI1_TXD3__ENET1_RGMII_TD3 0x1f + MX8MP_IOMUXC_SAI1_TXD4__ENET1_RGMII_TX_CTL 0x1f + MX8MP_IOMUXC_SAI1_TXD5__ENET1_RGMII_TXC 0x1f + >; + }; + + i2c1_pins: pinctrl-i2c1-grp { + fsl,pins =3D < + MX8MP_IOMUXC_I2C1_SCL__I2C1_SCL 0x400001c3 + MX8MP_IOMUXC_I2C1_SDA__I2C1_SDA 0x400001c3 + >; + }; + + i2c1_gpio_pins: pinctrl-i2c1-gpio-grp { + fsl,pins =3D < + MX8MP_IOMUXC_I2C1_SCL__GPIO5_IO14 0x400001c3 + MX8MP_IOMUXC_I2C1_SDA__GPIO5_IO15 0x400001c3 + >; + }; + + i2c2_pins: pinctrl-i2c2-grp { + fsl,pins =3D < + MX8MP_IOMUXC_I2C2_SCL__I2C2_SCL 0x400001c3 + MX8MP_IOMUXC_I2C2_SDA__I2C2_SDA 0x400001c3 + >; + }; + + i2c2_gpio_pins: pinctrl-i2c2-gpio-grp { + fsl,pins =3D < + MX8MP_IOMUXC_I2C2_SCL__GPIO5_IO16 0x400001c3 + MX8MP_IOMUXC_I2C2_SDA__GPIO5_IO17 0x400001c3 + >; + }; + + i2c3_pins: pinctrl-i2c3-grp { + fsl,pins =3D < + MX8MP_IOMUXC_I2C3_SCL__I2C3_SCL 0x400001c3 + MX8MP_IOMUXC_I2C3_SDA__I2C3_SDA 0x400001c3 + >; + }; + + i2c3_gpio_pins: pinctrl-i2c3-gpio-grp { + fsl,pins =3D < + MX8MP_IOMUXC_I2C3_SCL__GPIO5_IO18 0x400001c3 + MX8MP_IOMUXC_I2C3_SDA__GPIO5_IO19 0x400001c3 + >; + }; + + i2c4_pins: pinctrl-i2c4-grp { + fsl,pins =3D < + MX8MP_IOMUXC_I2C4_SCL__I2C4_SCL 0x400001c3 + MX8MP_IOMUXC_I2C4_SDA__I2C4_SDA 0x400001c3 + >; + }; + + i2c4_gpio_pins: pinctrl-i2c4-gpio-grp { + fsl,pins =3D < + MX8MP_IOMUXC_I2C4_SCL__GPIO5_IO20 0x400001c3 + MX8MP_IOMUXC_I2C4_SDA__GPIO5_IO21 0x400001c3 + >; + }; + + phy0_pins: pinctrl-phy0-grp { + fsl,pins =3D < + /* RESET_N: weak i/o, open drain, external 1k pull-up */ + MX8MP_IOMUXC_SAI1_TXD7__GPIO4_IO19 0x20 + /* INT_N: weak i/o, open drain, internal pull-up */ + MX8MP_IOMUXC_SAI1_TXD6__GPIO4_IO18 0x160 + >; + }; + + phy1_pins: pinctrl-phy-1-grp { + fsl,pins =3D < + /* RESET_N: weak i/o, open drain, external 1k pull-up */ + MX8MP_IOMUXC_SAI1_RXD0__GPIO4_IO02 0x20 + /* INT_N: weak i/o, open drain, internal pull-up */ + MX8MP_IOMUXC_SAI1_RXD1__GPIO4_IO03 0x160 + >; + }; + + pmic_pins: pinctrl-pmic-grp { + fsl,pins =3D < + MX8MP_IOMUXC_GPIO1_IO03__GPIO1_IO03 0x41 + >; + }; + + uart1_pins: pinctrl-uart1-grp { + fsl,pins =3D < + MX8MP_IOMUXC_UART1_RXD__UART1_DCE_RX 0x140 + MX8MP_IOMUXC_UART1_TXD__UART1_DCE_TX 0x140 + MX8MP_IOMUXC_UART3_RXD__UART1_DCE_CTS 0x140 + MX8MP_IOMUXC_UART3_TXD__UART1_DCE_RTS 0x140 + /* BT_REG_ON */ + MX8MP_IOMUXC_SD1_RESET_B__GPIO2_IO10 0x0 + /* BT_WAKE_DEV */ + MX8MP_IOMUXC_SD1_DATA5__GPIO2_IO07 0x0 + /* BT_WAKE_HOST */ + MX8MP_IOMUXC_SD1_DATA6__GPIO2_IO08 0x100 + >; + }; + + uart2_pins: pinctrl-uart2-grp { + fsl,pins =3D < + MX8MP_IOMUXC_UART2_RXD__UART2_DCE_RX 0x49 + MX8MP_IOMUXC_UART2_TXD__UART2_DCE_TX 0x49 + >; + }; + + usdhc1_pins: pinctrl-usdhc1-grp { + fsl,pins =3D < + MX8MP_IOMUXC_SD1_CLK__USDHC1_CLK 0x190 + MX8MP_IOMUXC_SD1_CMD__USDHC1_CMD 0x1d0 + MX8MP_IOMUXC_SD1_DATA0__USDHC1_DATA0 0x1d0 + MX8MP_IOMUXC_SD1_DATA1__USDHC1_DATA1 0x1d0 + MX8MP_IOMUXC_SD1_DATA2__USDHC1_DATA2 0x1d0 + MX8MP_IOMUXC_SD1_DATA3__USDHC1_DATA3 0x1d0 + /* WL_REG_ON */ + MX8MP_IOMUXC_SD1_STROBE__GPIO2_IO11 0x0 + /* WL_WAKE_HOST */ + MX8MP_IOMUXC_SD1_DATA7__GPIO2_IO09 0x100 + >; + }; + + usdhc1_100mhz_pins: pinctrl-usdhc1g-100mhz-grp { + fsl,pins =3D < + MX8MP_IOMUXC_SD1_CLK__USDHC1_CLK 0x194 + MX8MP_IOMUXC_SD1_CMD__USDHC1_CMD 0x1d4 + MX8MP_IOMUXC_SD1_DATA0__USDHC1_DATA0 0x1d4 + MX8MP_IOMUXC_SD1_DATA1__USDHC1_DATA1 0x1d4 + MX8MP_IOMUXC_SD1_DATA2__USDHC1_DATA2 0x1d4 + MX8MP_IOMUXC_SD1_DATA3__USDHC1_DATA3 0x1d4 + >; + }; + + usdhc1_200mhz_pins: pinctrl-usdhc1-200mhz-grp { + fsl,pins =3D < + MX8MP_IOMUXC_SD1_CLK__USDHC1_CLK 0x196 + MX8MP_IOMUXC_SD1_CMD__USDHC1_CMD 0x1d6 + MX8MP_IOMUXC_SD1_DATA0__USDHC1_DATA0 0x1d6 + MX8MP_IOMUXC_SD1_DATA1__USDHC1_DATA1 0x1d6 + MX8MP_IOMUXC_SD1_DATA2__USDHC1_DATA2 0x1d6 + MX8MP_IOMUXC_SD1_DATA3__USDHC1_DATA3 0x1d6 + >; + }; + + usdhc3_pins: pinctrl-usdhc3-grp { + fsl,pins =3D < + MX8MP_IOMUXC_NAND_WE_B__USDHC3_CLK 0x190 + MX8MP_IOMUXC_NAND_WP_B__USDHC3_CMD 0x1d0 + MX8MP_IOMUXC_NAND_DATA04__USDHC3_DATA0 0x1d0 + MX8MP_IOMUXC_NAND_DATA05__USDHC3_DATA1 0x1d0 + MX8MP_IOMUXC_NAND_DATA06__USDHC3_DATA2 0x1d0 + MX8MP_IOMUXC_NAND_DATA07__USDHC3_DATA3 0x1d0 + MX8MP_IOMUXC_NAND_RE_B__USDHC3_DATA4 0x1d0 + MX8MP_IOMUXC_NAND_CE2_B__USDHC3_DATA5 0x1d0 + MX8MP_IOMUXC_NAND_CE3_B__USDHC3_DATA6 0x1d0 + MX8MP_IOMUXC_NAND_CLE__USDHC3_DATA7 0x1d0 + MX8MP_IOMUXC_NAND_CE1_B__USDHC3_STROBE 0x190 + >; + }; + + usdhc3_100mhz_pins: pinctrl-usdhc3-100mhz-grp { + fsl,pins =3D < + MX8MP_IOMUXC_NAND_WE_B__USDHC3_CLK 0x194 + MX8MP_IOMUXC_NAND_WP_B__USDHC3_CMD 0x1d4 + MX8MP_IOMUXC_NAND_DATA04__USDHC3_DATA0 0x1d4 + MX8MP_IOMUXC_NAND_DATA05__USDHC3_DATA1 0x1d4 + MX8MP_IOMUXC_NAND_DATA06__USDHC3_DATA2 0x1d4 + MX8MP_IOMUXC_NAND_DATA07__USDHC3_DATA3 0x1d4 + MX8MP_IOMUXC_NAND_RE_B__USDHC3_DATA4 0x1d4 + MX8MP_IOMUXC_NAND_CE2_B__USDHC3_DATA5 0x1d4 + MX8MP_IOMUXC_NAND_CE3_B__USDHC3_DATA6 0x1d4 + MX8MP_IOMUXC_NAND_CLE__USDHC3_DATA7 0x1d4 + MX8MP_IOMUXC_NAND_CE1_B__USDHC3_STROBE 0x194 + >; + }; + + usdhc3_200mhz_pins: pinctrl-usdhc3-200mhz-grp { + fsl,pins =3D < + MX8MP_IOMUXC_NAND_WE_B__USDHC3_CLK 0x196 + MX8MP_IOMUXC_NAND_WP_B__USDHC3_CMD 0x1d6 + MX8MP_IOMUXC_NAND_DATA04__USDHC3_DATA0 0x1d6 + MX8MP_IOMUXC_NAND_DATA05__USDHC3_DATA1 0x1d6 + MX8MP_IOMUXC_NAND_DATA06__USDHC3_DATA2 0x1d6 + MX8MP_IOMUXC_NAND_DATA07__USDHC3_DATA3 0x1d6 + MX8MP_IOMUXC_NAND_RE_B__USDHC3_DATA4 0x1d6 + MX8MP_IOMUXC_NAND_CE2_B__USDHC3_DATA5 0x1d6 + MX8MP_IOMUXC_NAND_CE3_B__USDHC3_DATA6 0x1d6 + MX8MP_IOMUXC_NAND_CLE__USDHC3_DATA7 0x1d6 + MX8MP_IOMUXC_NAND_CE1_B__USDHC3_STROBE 0x196 + >; + }; + + wdog1_pins: pinctrl-wdog1-grp { + fsl,pins =3D < + MX8MP_IOMUXC_GPIO1_IO02__WDOG1_WDOG_B 0x140 + >; + }; +}; + +&uart1 { + pinctrl-names =3D "default"; + pinctrl-0 =3D <&uart1_pins>; + uart-has-rtscts; + /* select 80MHz parent clock to support maximum baudrate 4Mbps */ + assigned-clocks =3D <&clk IMX8MP_CLK_UART1>; + assigned-clock-parents =3D <&clk IMX8MP_SYS_PLL1_80M>; + status =3D "okay"; + + bluetooth { + compatible =3D "brcm,bcm4345c5"; + device-wakeup-gpios =3D <&gpio2 7 GPIO_ACTIVE_HIGH>; + host-wakeup-gpios =3D <&gpio2 8 GPIO_ACTIVE_HIGH>; + shutdown-gpios =3D <&gpio2 10 GPIO_ACTIVE_HIGH>; + /* Murata 1MW module supports max. 3M baud */ + max-speed =3D <3000000>; + }; +}; + +&uart2 { + pinctrl-names =3D "default"; + pinctrl-0 =3D <&uart2_pins>; + status =3D "okay"; +}; + +&usdhc1 { + pinctrl-names =3D "default"; + pinctrl-0 =3D <&usdhc1_pins>; + pinctrl-1 =3D <&usdhc1_100mhz_pins>; + pinctrl-2 =3D <&usdhc1_200mhz_pins>; + vmmc-supply =3D <&v_3_3>; + vqmmc-supply =3D <&v_1_8>; + bus-width =3D <4>; + mmc-pwrseq =3D <&usdhc1_pwrseq>; + status =3D "okay"; +}; + +&usdhc3 { + pinctrl-names =3D "default", "state_100mhz", "state_200mhz"; + pinctrl-0 =3D <&usdhc3_pins>; + pinctrl-1 =3D <&usdhc3_100mhz_pins>; + pinctrl-2 =3D <&usdhc3_200mhz_pins>; + vmmc-supply =3D <&v_3_3>; + vqmmc-supply =3D <&v_1_8>; + bus-width =3D <8>; + non-removable; + status =3D "okay"; +}; + +&wdog1 { + pinctrl-names =3D "default"; + pinctrl-0 =3D <&wdog1_pins>; + status =3D "okay"; +}; --=20 2.43.0 From nobody Fri Oct 3 21:53:24 2025 Received: from AS8PR04CU009.outbound.protection.outlook.com (mail-westeuropeazon11021085.outbound.protection.outlook.com [52.101.70.85]) (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 6D40F2459F7; Sat, 23 Aug 2025 14:28:53 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.70.85 ARC-Seal: i=4; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755959336; cv=fail; b=Rg40Z6MBP2q2lPJ7xqxquHiF0vSiRkVoeRvbdBBs4vv1VKUBnOYpvoxOGBCtpGGrrTjJD5G9zfh8RJxcTvNyzVLBBX5YuDBP1yYuJxzCjmfetuNkE/kO9fGBj8YRVF3mBTHKJ/PYu+Xefp8plm07gKvplVW5s+nvKqR4Auyvghc= ARC-Message-Signature: i=4; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755959336; c=relaxed/simple; bh=xZ+C8DN79YzpG7YAFsSm9zYXvF7vG4CcF6Ji8ggcM+8=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=IsfmHye67OdyeEGisJxORq4jHh9fryDpZdg5dU9trGt+ABbh11xhkiiOheNXAUObtgq0lNa4ANxmUpeSHslSLW8ILeLtmqyV9zJQ0w36kKuyYVPwxk3rGnSk40w9C3V+6lWce11mS1JOqXC25abd9RI3sjei23xI9aSXSJJZFWc= ARC-Authentication-Results: i=4; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=solid-run.com; spf=pass smtp.mailfrom=solid-run.com; dkim=pass (1024-bit key) header.d=solidrn.onmicrosoft.com header.i=@solidrn.onmicrosoft.com header.b=dXaaPMo3; dkim=pass (1024-bit key) header.d=solidrn.onmicrosoft.com header.i=@solidrn.onmicrosoft.com header.b=dXaaPMo3; arc=fail smtp.client-ip=52.101.70.85 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=solid-run.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=solid-run.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=solidrn.onmicrosoft.com header.i=@solidrn.onmicrosoft.com header.b="dXaaPMo3"; dkim=pass (1024-bit key) header.d=solidrn.onmicrosoft.com header.i=@solidrn.onmicrosoft.com header.b="dXaaPMo3" ARC-Seal: i=3; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=JeE+okdGBGPS2j0ZOvFcWtcEm3h0cyvIKiU0QlrbVz+80kWYzFyEr6rqQldwwTNXwm2EDwG/VJ+lx5VUthZs3uvKOSDICo190YeYD68uzKu/ge+GmCeCL/YRbzEV7gLu/LAEA+yDrRM+RQJR9WInlFf0h2A6DdTWdV15WaLmfs3FPOPhNQZlFsTbVLLVNa0KcQVH1hjrc9ohgEhsbzqxuPGk1ENjPts2aCwjuo+xJD61cbZ+u0m2Vt11L1YNkyVAB+CY7eOdp68VjCDCBmCJ/4kATXkkwZLqO+ba7Q9lb+vN6UhRLc4DS2c00CE6Dgx04wqqxpUSAKrD/uNrM2NUoA== ARC-Message-Signature: i=3; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=mIAhRCb2/JTixFvWkN7L2feZlppRnp6j+MA0FybcfDY=; b=gAJ3K7Ox0iHe7PTAFfD63nc+a3zJNY57HR1LNAC4L3dDQ9baJ/hshtFugcsoDXetYJEjYLcOboy2Xu4B3vUIVqxlPP3iiVqJfS2m3MWXfoPI5VmhA/yN2mJBkND96u2ELMnqP+JSw5rmZmtWvWWM6IKqtUdvQy+/CCa0QhXTfj7LS9pjKdDqCm7sL/Gv3iKegnfnB+neMOLRi9FTwxPy9UJZbVHI7MokNh3dRFdG1lGZvm8ByjdIlhB/8wDxIonO2cO92qba8uUGt0tttrYQKpAK+/3B3Ii+wyJZ1nKqwq8OWIBy0qrNLcXqo3IZ8SUXrtf4yNXBfFx7qrd4fm7XYQ== ARC-Authentication-Results: i=3; mx.microsoft.com 1; spf=fail (sender ip is 52.17.62.50) smtp.rcpttodomain=gmail.com smtp.mailfrom=solid-run.com; dmarc=fail (p=none sp=none pct=100) action=none header.from=solid-run.com; dkim=pass (signature was verified) header.d=solidrn.onmicrosoft.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=solid-run.com] dkim=[1,1,header.d=solid-run.com] dmarc=[1,1,header.from=solid-run.com]) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=solidrn.onmicrosoft.com; s=selector1-solidrn-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=mIAhRCb2/JTixFvWkN7L2feZlppRnp6j+MA0FybcfDY=; b=dXaaPMo3rSEO/DDSXz0VwGp0I6I40apQfADDExpQkdlxqxTkSIb/dMHCYZYihZNZ2BW34hDle4AFUhWy/Ku5/kAgJ/60Eq2X5dgzdukN9SX6r9AORDWYIuD4dvVgS6aN2sOBKgXdTS2TBtKQF8hKZmXD7MDO7/cUFmhGT6Rcpjw= Received: from DBBPR09CA0035.eurprd09.prod.outlook.com (2603:10a6:10:d4::23) by AS4PR04MB9574.eurprd04.prod.outlook.com (2603:10a6:20b:4fc::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9052.15; Sat, 23 Aug 2025 14:28:50 +0000 Received: from DB5PEPF00014B8B.eurprd02.prod.outlook.com (2603:10a6:10:d4:cafe::91) by DBBPR09CA0035.outlook.office365.com (2603:10a6:10:d4::23) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9052.19 via Frontend Transport; Sat, 23 Aug 2025 14:28:50 +0000 X-MS-Exchange-Authentication-Results: spf=fail (sender IP is 52.17.62.50) smtp.mailfrom=solid-run.com; dkim=pass (signature was verified) header.d=solidrn.onmicrosoft.com;dmarc=fail action=none header.from=solid-run.com; Received-SPF: Fail (protection.outlook.com: domain of solid-run.com does not designate 52.17.62.50 as permitted sender) receiver=protection.outlook.com; client-ip=52.17.62.50; helo=eu-dlp.cloud-sec-av.com; Received: from eu-dlp.cloud-sec-av.com (52.17.62.50) by DB5PEPF00014B8B.mail.protection.outlook.com (10.167.8.199) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9052.8 via Frontend Transport; Sat, 23 Aug 2025 14:28:50 +0000 Received: from emails-9206919-12-mt-prod-cp-eu-2.checkpointcloudsec.com (ip-10-20-6-236.eu-west-1.compute.internal [10.20.6.236]) by mta-outgoing-dlp-670-mt-prod-cp-eu-2.checkpointcloudsec.com (Postfix) with ESMTPS id 1273180043; Sat, 23 Aug 2025 14:28:50 +0000 (UTC) ARC-Authentication-Results: i=2; mx.checkpointcloudsec.com; arc=pass; dkim=none header.d=none ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=checkpointcloudsec.com; s=arcselector01; t=1755959330; h=from : to : subject : date : message-id : content-type : mime-version; bh=mIAhRCb2/JTixFvWkN7L2feZlppRnp6j+MA0FybcfDY=; b=He5RIw2AkQJn3ksaaXBs1A6I0yKwb8lLbXcCmpUl0Ob39zEKskpsrL22Z+2Iv1ADW0cD7 taDe1S352C/roE2s5BtUzMTJzKP0khWk841g7RHOAbqXp7/f2yM7mzAYB9oKIGObI6jmuVz Gpzc0PUr6AvEKKtlBpXld3j928v7wJM= ARC-Seal: i=2; cv=pass; a=rsa-sha256; d=checkpointcloudsec.com; s=arcselector01; t=1755959330; b=NMXcsPK6qp3mGQBtrZSL1S9nJIYc64buknrajclrTt9FKChp8+ZR5nE5H2jth6kx3mMK6 yCcfxLVJzV+huQtSnafYtzUDPSSj6gwulglEbi7OhOyuGYz3sjoVZeqQ+nYlE86r1LXw1/9 IyqkyySiPrmUQ3yNUKlFGwdcnGV1JII= ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=OZ5UJnwZ8hl2PryAGiR+9huUbpcJat/WOaRQDLnWaZAenTAD4V5v4ToUuqywl76popH3J5PllZENA3uOx1mghYKLBokbQIzi+C8b2jBnavse2ACtArOU4h57HFmN5Jajai6W4uDRa8nXlIMrqZ9I0w6BQNogeUzxSAbvJSQ0cCUaIICtYGD9aJljw87K74wxSxXLmxSudk9M4p4qzaZbcNsNMwDLRytAt4nK8vW+0E/PLVhJ1d2RAUs85DFLabse9C1/qrO3ye9/HtTQqBo7MsgSyxCFfm+vZy5byEYPM6VwX7QRkU3tXOOOTWY83p7BPefjp9H2H374cuCG1TWTcw== 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=mIAhRCb2/JTixFvWkN7L2feZlppRnp6j+MA0FybcfDY=; b=MHE+ZWbhhI9L1J65aPvOyh56/LfKMz9tamy78K9XacxwIeDDyP8u88lfqX8Vb/qj5gIFHdY9d+XfZU0dUVhvPJZaMuU3m67dKxVaYc9naWbrWy5PiootcbPw7txRNe9qTdYdKKWJQ2mRmATKonvOE/HvQjcvQQazDcWE9k2Q/QjK1UDotDI/PEJWLW2+TXUXRQod46JXeuzDkrISE7ydKDAKrxPyQOOkylS7R291Z1JwwXmxzrbIrGnXRbzRzhnMYNW72lFIjb2Ecn/e8YngxOyJ/dVrf/JX0jWw0ya8Jqe9gMlM8vP59TUBWlDHgm67sFvsu+C2vY1Mt2llJ6AMHw== 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=mIAhRCb2/JTixFvWkN7L2feZlppRnp6j+MA0FybcfDY=; b=dXaaPMo3rSEO/DDSXz0VwGp0I6I40apQfADDExpQkdlxqxTkSIb/dMHCYZYihZNZ2BW34hDle4AFUhWy/Ku5/kAgJ/60Eq2X5dgzdukN9SX6r9AORDWYIuD4dvVgS6aN2sOBKgXdTS2TBtKQF8hKZmXD7MDO7/cUFmhGT6Rcpjw= Received: from PAXPR04MB8749.eurprd04.prod.outlook.com (2603:10a6:102:21f::22) by VI2PR04MB11146.eurprd04.prod.outlook.com (2603:10a6:800:298::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9073.10; Sat, 23 Aug 2025 14:28:37 +0000 Received: from PAXPR04MB8749.eurprd04.prod.outlook.com ([fe80::aa83:81a0:a276:51f6]) by PAXPR04MB8749.eurprd04.prod.outlook.com ([fe80::aa83:81a0:a276:51f6%4]) with mapi id 15.20.9073.009; Sat, 23 Aug 2025 14:28:37 +0000 From: Josua Mayer Date: Sat, 23 Aug 2025 17:28:23 +0300 Subject: [PATCH v3 3/3] arm64: dts: add description for solidrun imx8mp hummingboard variants Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250823-imx8mp-sr-som-v3-3-a18a21fbebf0@solid-run.com> References: <20250823-imx8mp-sr-som-v3-0-a18a21fbebf0@solid-run.com> In-Reply-To: <20250823-imx8mp-sr-som-v3-0-a18a21fbebf0@solid-run.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam Cc: Yazan Shhady , Mikhail Anikin , Jon Nettleton , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, Josua Mayer X-Mailer: b4 0.14.2 X-ClientProxiedBy: FR4P281CA0320.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:eb::9) To PAXPR04MB8749.eurprd04.prod.outlook.com (2603:10a6:102:21f::22) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: PAXPR04MB8749:EE_|VI2PR04MB11146:EE_|DB5PEPF00014B8B:EE_|AS4PR04MB9574:EE_ X-MS-Office365-Filtering-Correlation-Id: 3da57832-8e85-4d09-96b7-08dde25160e5 X-CLOUD-SEC-AV-Info: solidrun,office365_emails,sent,inline X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0;ARA:13230040|366016|1800799024|376014|52116014|7416014|38350700014; X-Microsoft-Antispam-Message-Info-Original: =?utf-8?B?bzZjdlVhN3c4bEthTW5qMC9MWHJkOHpVL1JSc0E1U0FTbWlvcEdONnRwazgx?= =?utf-8?B?RlgrWWJPOEdNQU5NM2IxZGYwRUxmTDZXeGk2WElwendwQnpNQVppcFY5VnND?= =?utf-8?B?czEzQVc4V0lSWWQ5bnZLK2FkTUJOL2RhL1lDK1dndSt2UFJvWWRFRmtQQmQw?= =?utf-8?B?RnFSemlmR3JpT0RXSWd6WURIalNYVmlaSEVuVVVzRE05SmZLbkY4TFRQMXV2?= =?utf-8?B?YkJQWjJIdXRXcDgwUTBSVGo0bFlnSWdLc0RlV2FEVUNxVzNscWhHanMxejdU?= =?utf-8?B?Zi9td1JwczVYMi95OFM4ZkI5MDRyZk1XcXpvYjE3UHcwNXhpeWI0aDhmNmhS?= =?utf-8?B?VlhXUllIWENtOVVCR3R0dzRnQkpvbVcyQmZXS3NQMHZFSGtVbnFpaFlzZ1BV?= =?utf-8?B?a1dENGhJcTV1NjJleGt5MnpXcU84dTNUaDFBV3ArMXNNc3JkcHdQVFJMNWND?= =?utf-8?B?dUxVWnB3cUdaTmVkT2FOWmtZWDIxS0hxb1dubGkyMlFlYmF6S3ZKVmdjM3hv?= =?utf-8?B?YjZFSVJvS0hSSUdLYUFJeWp4VWhzbnUwTDRxN2lYWW9qTnhGd2hjQ0lnWE5U?= =?utf-8?B?TG5QVTVCMEpucnUzWm1acDNGTnc0QjZnWDJhUnQ4QWI5TUJ6bExCQ3psRkh1?= =?utf-8?B?blFDZlRNQm9aamZuaDlRc1h6VG5ZTXNpNXBQcjhhdW52dC9FWFE3ZTNsYU5Z?= =?utf-8?B?LzdXdkpyYjZWWjdyTTg2VHBSN2YrT1E2OFBpQ2VwUFZiUFNIUXAzd0I3K1pD?= =?utf-8?B?WmtjdDhrakwweXJtdGJDWlFkNVpoUmc0N3YwUGo3bmxhRk5wR0pXdmNCYnBT?= =?utf-8?B?aVBTRGpOU0RqUDBZRWROYXU4bHpZTG9OUW95b3lNWGt0clM0MUdpclNkZzN0?= =?utf-8?B?VXlrOUFWdmhmQnkrUWdoZGEvZ1AyL2JDTEhGT3NGRlhqelVxeFMyL3liOWNt?= =?utf-8?B?bjI3ZzZDRCtSb2hpem9mR3V1OTRucFlPY1dHRzV4WDNzczFMNEFNbGxrWEcx?= =?utf-8?B?dVFDRDVDVDVyYmFjcHR4TmxmUWJEVEdhTTltWVd2UGpwYmtmb0RVUVhLWE5T?= =?utf-8?B?UUVKOU1vMnY4VTg2WkVJOTkvcm1NU0RMUnV0VnlQTDV4bXN3TGtRQjdmOUR1?= =?utf-8?B?WngyS3cwSHFFQUttRElhbDZPWVV1R1hDeDZvZ09taHpiREdFZi9xeExyb2VN?= =?utf-8?B?VWs3QTJrVXVCMmRucnlxeW9LTUxBRmhPMm15WlV5aWxHaCtXUHdjanJCais2?= =?utf-8?B?a29JM3dOREhBK2xVd0huVnFyaDJmMUhTL0pnREV1eUJJaFNjUlRKVW9VQy9U?= =?utf-8?B?UWVqZ2g0Ty83V095ZFlEQkZNMGU1bnRBN0JXOEs5MVZUNzRSL2RKS3FBQjd1?= =?utf-8?B?MU9Gd1A3NzRCZ2wySUt4MXRseHVSSjg5N0Y0ZlRDeW15bk5mZjlnN2RWQzNH?= =?utf-8?B?TUlYcFE0cDlhTUZ3M1V4UCt6SXowcTNFbzlJNWRUMDdOcm05QlhrUVJQNHNG?= =?utf-8?B?eFRTblo0OW5NUnhOVXhLWHdXaEtWajlHdXE0ZVpEVkNqSFlOYzhCMmYxRFpo?= =?utf-8?B?aXoxWTNPRzFMbzJKQThNK05tSEdWSmh1alZIZlY1LzBhVW1jRDVwQUtPS0o3?= =?utf-8?B?WUdNYTBic050bkN1RzNPOHVxaUwraFFmZzRMekZ2QkVlK0xic1VQWWJQTHlP?= =?utf-8?B?bytmTUVmNmdaQU53bm1vMXNzRVNXYzRlZHI0K0daRTJHSEd4VERObmFOOG5N?= =?utf-8?B?RDJuTnpzOGZ0NSs2V2E1SkN4cTUzaGRNSTlCbEFjNTdMQ21aSlk3YlBieFBv?= =?utf-8?B?aG5TWUsrZEZoQUh2Tjl1WnhIYVd0UHhTYk14NDlpbHRvYklYSTEyY3h2WHQ2?= =?utf-8?B?Yk5EejFveXJzbU5tcnlqR3YyV1lXd3U4c0Z0RU5WV3htaVprTDdUdU9GTGVy?= =?utf-8?B?VGVhZUptdkRPOEVDME52S0tZc2FXdTlyRTE1czRUa3pxbEs5VFJod2lMbmhI?= =?utf-8?B?VWtPVXVjTllnPT0=?= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB8749.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(376014)(52116014)(7416014)(38350700014);DIR:OUT;SFP:1102; X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI2PR04MB11146 X-CLOUD-SEC-AV-INT-Relay: sent X-CLOUD-SEC-AV-UUID: 665a6b32b60f495185a3bc6b0500061e:solidrun,office365_emails,sent,inline:a9cfcf818f3381afc2c17a6361a4db5e Authentication-Results-Original: mx.checkpointcloudsec.com; arc=pass; dkim=none header.d=none X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB5PEPF00014B8B.eurprd02.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 094ef201-974e-4aae-aeb1-08dde25158da X-Microsoft-Antispam: BCL:0;ARA:13230040|36860700013|82310400026|376014|7416014|35042699022|1800799024|14060799003; X-Microsoft-Antispam-Message-Info: =?utf-8?B?Umo4QmxHcEJ6MDZSdmVaNGFTUS82ZjBFeVB0MVplYm0vdzdMS08vbXVNb2oy?= =?utf-8?B?bGdTSk9DRjVjaVpPbEtJWERJdXk4SCtFV2FzOU9VL3hMY0t5eGRvUTEwZndv?= =?utf-8?B?MlkzeGdaMjRFd2FCaUl1QlpEcFk3eStaZEt2bFplc3ZoTEFYeCtTTkNlMGQ3?= =?utf-8?B?NmlaZTFxRGdvS0E1VERuSXZydE1wcDdkajRzbEtjdmlvTGVNV2JSWWEraDhP?= =?utf-8?B?Y09Qa2ZEVU5TanZlNFNkbFBUbm9WOUszSUs2ZllyajJCYm9DRXVTM21FSnNo?= =?utf-8?B?N2JUSHdqSGdJc01aRG9zb1hzQUVvaS9PaUNCL1NZUzBYSUFOTllJaFdkNDUr?= =?utf-8?B?RWg1U0pORkwxTEZsOHIvdXBITHJHdkh6enloaWlnZnJsUEpXRHZVSjBYaGlB?= =?utf-8?B?U1NsUTZZc3gxb3F6dy9ER2pQQXZzbkk2UjhjREdrRXFLL1Q4SjJCVmNlRnJZ?= =?utf-8?B?Sm9HUjFrQy9UWHlqSU8yYTVnd0dTOTZsdG5FeDNwNzhKeXhhQkVGNjZSbXd0?= =?utf-8?B?TENJd2tVSnZqRXo3TjhCZHhPOFZsVFo2OHdKTEh1SWtOaHpIMEVJWlRNaHRN?= =?utf-8?B?MkNIcjA1aDlreGdHWUZGOG9SUGtMYllnVktyUXJXbFl6WjYwaEcwLzZKZERh?= =?utf-8?B?d01FYk5ENVF6TEhEdkVxT3dhT2JoNkg2REU2N08xZW9DdDNDOGh0R0czU2Zp?= =?utf-8?B?U1ZRTkJKbGVLODJRU1hnQmFSeEh3Tnh3bGV2YzRmbUk4eTg4SjAwUFhVS3Jw?= =?utf-8?B?RExZQWRqTUlreGQzTFJCV2xFSXgxL2xmajRIdGRuZWhsTjJJQkJpRHRDQ1BJ?= =?utf-8?B?U2JiS3NmMXd4WjFtNXB6SlpsOHN3OHhTSVZWU1I5ZFFhem1lS3hPWjRIbzcw?= =?utf-8?B?TjRRa2xySDlHelFVZHk5TkdVSUFhUUlJZnhMMEROM3doN0hGVk1aalh2Nng0?= =?utf-8?B?cGVUVDAzUjFEMG5KRElEKzdORnpnNFA0Q0FiK0xVWm93aWV6Ky95V1NpTjJ3?= =?utf-8?B?U2dLQXEyaVN6Slc5TklyTDRNN1ROS0Y0YjdDVzFDYVZDTUpBQlRiV29iL244?= =?utf-8?B?NC8xSzYvcTBkcWpyVXk3L3FvT2lLT2xSemNKMlFvUWcvYUZqL0JnZ3pEZXZ5?= =?utf-8?B?SVlVcmJDYnEvMkVHeS9TdTFnUGRVby9xZzRoSWtyTTA4VTA0YzNtK2dNYkxo?= =?utf-8?B?N2ZkeEVLMDNSLzJYMThmYjY4SG9HMFZFelgzNXVqaVFKTGZFazJxNkxIcXMz?= =?utf-8?B?NGtZSGJKcmtuOTFQOTRJS1poMnlNV2pIK1pZSHNRWnkwcWxDWVBRZTZuWktp?= =?utf-8?B?RytsL04yUkNOQndNQmV2MndOWktRaERhQ0FiQUhlUjRGY1Z2eVNxb1czRDc0?= =?utf-8?B?eTBhbTR3S1FPWHpmeVlrdXlDNyt4U3EwVzBqUzExU3NtU0VmZ1EyWDNoN2Fq?= =?utf-8?B?K1dDYzFrUU5HZ01jbFRySHBuTmZvTmJ3aWlTRFd6S0lFakZlbVZCK1lvdGln?= =?utf-8?B?K0dwdENVeE9zeG1uRFdXenhwUVJDdzJzRGpOZU1KV1hpS25WeWFhSkN3eExw?= =?utf-8?B?WFpRdTZ0Mm0zVytxdWlpeHV5Y0xVenZCTHRuM2x0aThrVTRFYXpWdjFlalhL?= =?utf-8?B?eTc0Z01tSHVTMWRnOVF1SDcxTUh3Z21vSjFoMW80UnBNaHRoc1ZCWUpHZG5U?= =?utf-8?B?eFVsa05GYm1IMmsxZWxTMU83bkVYQnZsSGtCUy8zNUNJdmtVVkNMUUQrTUxC?= =?utf-8?B?SlZpT0NRUWF5a1NYa2p1TFVxTTMyc1NpbUZwMlJQdlBhYk5DWiswL2tleWV4?= =?utf-8?B?R3ZtWHZ0YWJac1RUOE80TTlqcG53UVRJb2xncEhKVnFqd3lXdzg1REZleUFz?= =?utf-8?B?Nkp4WGY1OUNPV2QyT3MwZThEck5XbmRINm1GNTdnRFVlckpjaGhUWkY0RzJB?= =?utf-8?B?QlJ6MVdXMk84UlhYZ05tQS9KK3NsT3YvbktCM1JmUzVLQkw1c0JVY0dMajRz?= =?utf-8?B?ajU1aVFoYkx1cFAzc2lQeHVxYXVySC8vQjUrQjEvSEdEdjV0dWt4WjJDUTFj?= =?utf-8?Q?8vkrPQ?= X-Forefront-Antispam-Report: CIP:52.17.62.50;CTRY:IE;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:eu-dlp.cloud-sec-av.com;PTR:eu-dlp.cloud-sec-av.com;CAT:NONE;SFS:(13230040)(36860700013)(82310400026)(376014)(7416014)(35042699022)(1800799024)(14060799003);DIR:OUT;SFP:1102; X-OriginatorOrg: solid-run.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Aug 2025 14:28:50.1943 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 3da57832-8e85-4d09-96b7-08dde25160e5 X-MS-Exchange-CrossTenant-Id: a4a8aaf3-fd27-4e27-add2-604707ce5b82 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=a4a8aaf3-fd27-4e27-add2-604707ce5b82;Ip=[52.17.62.50];Helo=[eu-dlp.cloud-sec-av.com] X-MS-Exchange-CrossTenant-AuthSource: DB5PEPF00014B8B.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS4PR04MB9574 Add descriptions for the SolidRun i.MX8M Plus System on Module based HummingBoard product-line. They share a common designed based on the "Pulse" version, defined by various assembly options. The HummingBoard Pulse features: - 2x RJ45 Ethernet - 2x USB-3.0 Type A - HDMI connector - mini-HDMI connector - microSD connector - mini-PCI-E connector with SIM slot supporting USB-2.0/3.0 interfaces - M.2 connector with SIM slot supporting USB-2.0/3.0 interfaces - MIPI-CSI Camera Connector (not described without specific camera) - 3.5mm Analog Stereo Out / Microphone In Headphone Jack - RTC with backup battery The variants Mate and Ripple are reduced versions of Pulse. The HummingBoard Pro extends Pulse with PCI-E on M.2 connector. Signed-off-by: Josua Mayer --- arch/arm64/boot/dts/freescale/Makefile | 4 + .../dts/freescale/imx8mp-hummingboard-mate.dts | 31 ++ .../boot/dts/freescale/imx8mp-hummingboard-pro.dts | 76 ++++ .../freescale/imx8mp-hummingboard-pulse-codec.dtsi | 59 ++++ .../imx8mp-hummingboard-pulse-common.dtsi | 384 +++++++++++++++++= ++++ .../freescale/imx8mp-hummingboard-pulse-hdmi.dtsi | 44 +++ .../freescale/imx8mp-hummingboard-pulse-m2con.dtsi | 60 ++++ .../imx8mp-hummingboard-pulse-mini-hdmi.dtsi | 81 +++++ .../dts/freescale/imx8mp-hummingboard-pulse.dts | 83 +++++ .../dts/freescale/imx8mp-hummingboard-ripple.dts | 31 ++ 10 files changed, 853 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/Makefile b/arch/arm64/boot/dts/f= reescale/Makefile index a2c59c4308164e6be66402a8e2a181227ad6bd3f..6311b7bc5c3b9bf0f3dfaea169f= 0393245d5817d 100644 --- a/arch/arm64/boot/dts/freescale/Makefile +++ b/arch/arm64/boot/dts/freescale/Makefile @@ -203,6 +203,10 @@ dtb-$(CONFIG_ARCH_MXC) +=3D imx8mp-dhcom-pdk2.dtb dtb-$(CONFIG_ARCH_MXC) +=3D imx8mp-dhcom-pdk3.dtb dtb-$(CONFIG_ARCH_MXC) +=3D imx8mp-dhcom-picoitx.dtb dtb-$(CONFIG_ARCH_MXC) +=3D imx8mp-evk.dtb +dtb-$(CONFIG_ARCH_MXC) +=3D imx8mp-hummingboard-mate.dtb +dtb-$(CONFIG_ARCH_MXC) +=3D imx8mp-hummingboard-pro.dtb +dtb-$(CONFIG_ARCH_MXC) +=3D imx8mp-hummingboard-pulse.dtb +dtb-$(CONFIG_ARCH_MXC) +=3D imx8mp-hummingboard-ripple.dtb dtb-$(CONFIG_ARCH_MXC) +=3D imx8mp-icore-mx8mp-edimm2.2.dtb dtb-$(CONFIG_ARCH_MXC) +=3D imx8mp-iota2-lumpy.dtb dtb-$(CONFIG_ARCH_MXC) +=3D imx8mp-kontron-bl-osm-s.dtb diff --git a/arch/arm64/boot/dts/freescale/imx8mp-hummingboard-mate.dts b/a= rch/arm64/boot/dts/freescale/imx8mp-hummingboard-mate.dts new file mode 100644 index 0000000000000000000000000000000000000000..00614f5d58ea9de51aad9a5f362= 12dc3d4f3ecaf --- /dev/null +++ b/arch/arm64/boot/dts/freescale/imx8mp-hummingboard-mate.dts @@ -0,0 +1,31 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) +/* + * Copyright 2025 Josua Mayer + */ + +/dts-v1/; + +#include "imx8mp-sr-som.dtsi" +#include "imx8mp-hummingboard-pulse-common.dtsi" +#include "imx8mp-hummingboard-pulse-hdmi.dtsi" + +/ { + model =3D "SolidRun i.MX8MP HummingBoard Mate"; + compatible =3D "solidrun,imx8mp-hummingboard-mate", + "solidrun,imx8mp-sr-som", "fsl,imx8mp"; + + aliases { + ethernet0 =3D &eqos; + /delete-property/ ethernet1; + }; +}; + +&fec { + /* this board does not use second phy / ethernet on SoM */ + status =3D "disabled"; +}; + +&iomuxc { + pinctrl-names =3D "default"; + pinctrl-0 =3D <&mikro_pwm_pins>, <&mikro_int_pins>, <&mikro_rst_pins>; +}; diff --git a/arch/arm64/boot/dts/freescale/imx8mp-hummingboard-pro.dts b/ar= ch/arm64/boot/dts/freescale/imx8mp-hummingboard-pro.dts new file mode 100644 index 0000000000000000000000000000000000000000..36cd452f1583987a1e826d33798= d9aecaaf21568 --- /dev/null +++ b/arch/arm64/boot/dts/freescale/imx8mp-hummingboard-pro.dts @@ -0,0 +1,76 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) +/* + * Copyright 2025 Josua Mayer + */ + +/dts-v1/; + +#include + +#include "imx8mp-sr-som.dtsi" +#include "imx8mp-hummingboard-pulse-codec.dtsi" +#include "imx8mp-hummingboard-pulse-common.dtsi" +#include "imx8mp-hummingboard-pulse-hdmi.dtsi" +#include "imx8mp-hummingboard-pulse-m2con.dtsi" +#include "imx8mp-hummingboard-pulse-mini-hdmi.dtsi" + +/ { + model =3D "SolidRun i.MX8MP HummingBoard Pro"; + compatible =3D "solidrun,imx8mp-hummingboard-pro", + "solidrun,imx8mp-sr-som", "fsl,imx8mp"; + + aliases { + ethernet0 =3D &eqos; + ethernet1 =3D &fec; + }; +}; + +&iomuxc { + pinctrl-names =3D "default"; + pinctrl-0 =3D <&mikro_pwm_pins>, <&mikro_int_pins>, <&hdmi_pins>, + <&m2_wwan_wake_pins>; +}; + +&pcie { + pinctrl-0 =3D <&m2_reset_pins>; + pinctrl-names =3D "default"; + reset-gpio =3D <&gpio1 6 GPIO_ACTIVE_LOW>; + status =3D "okay"; +}; + +&pcie_phy { + clocks =3D <&hsio_blk_ctrl>; + clock-names =3D "ref"; + fsl,clkreq-unsupported; + fsl,refclk-pad-mode =3D ; + status =3D "okay"; +}; + +&phy0 { + leds { + /* ADIN1300 LED_0 pin */ + led@0 { + reg =3D <0>; + color =3D ; + function =3D LED_FUNCTION_LAN; + default-state =3D "keep"; + }; + + /delete-node/ led@1; + }; +}; + +&phy1 { + leds { + #address-cells =3D <1>; + #size-cells =3D <0>; + + /* ADIN1300 LED_0 pin */ + led@0 { + reg =3D <0>; + color =3D ; + function =3D LED_FUNCTION_LAN; + default-state =3D "keep"; + }; + }; +}; diff --git a/arch/arm64/boot/dts/freescale/imx8mp-hummingboard-pulse-codec.= dtsi b/arch/arm64/boot/dts/freescale/imx8mp-hummingboard-pulse-codec.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..77402a3db9ef8747358e847daa9= 788f6c82c8df9 --- /dev/null +++ b/arch/arm64/boot/dts/freescale/imx8mp-hummingboard-pulse-codec.dtsi @@ -0,0 +1,59 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) +/* + * Copyright 2025 Josua Mayer + */ + +/ { + sound-wm8904 { + compatible =3D "fsl,imx-audio-wm8904"; + model =3D "audio-wm8904"; + audio-cpu =3D <&sai3>; + audio-codec =3D <&codec>; + audio-routing =3D + "Headphone Jack", "HPOUTL", + "Headphone Jack", "HPOUTR", + "AMIC", "MICBIAS", + "IN2R", "AMIC"; + }; +}; + +&i2c2 { + codec: audio-codec@1a { + compatible =3D "wlf,wm8904"; + reg =3D <0x1a>; + #sound-dai-cells =3D <0>; + clocks =3D <&audio_blk_ctrl IMX8MP_CLK_AUDIOMIX_SAI3_MCLK1>; + clock-names =3D "mclk"; + AVDD-supply =3D <&v_1_8>; + CPVDD-supply =3D <&v_1_8>; + DBVDD-supply =3D <&v_3_3>; + DCVDD-supply =3D <&v_1_8>; + MICVDD-supply =3D <&v_3_3>; + }; +}; + +&iomuxc { + sai3_pins: pinctrl-sai3-grp { + fsl,pins =3D < + MX8MP_IOMUXC_SAI3_MCLK__AUDIOMIX_SAI3_MCLK 0xd6 + MX8MP_IOMUXC_SAI3_TXFS__AUDIOMIX_SAI3_TX_SYNC 0xd6 + MX8MP_IOMUXC_SAI3_TXC__AUDIOMIX_SAI3_TX_BCLK 0xd6 + MX8MP_IOMUXC_SAI3_TXD__AUDIOMIX_SAI3_TX_DATA00 0xd6 + MX8MP_IOMUXC_SAI3_RXD__AUDIOMIX_SAI3_RX_DATA00 0xd6 + >; + }; +}; + +&sai3 { + pinctrl-names =3D "default"; + pinctrl-0 =3D <&sai3_pins>; + assigned-clocks =3D <&clk IMX8MP_CLK_SAI3>; + assigned-clock-parents =3D <&clk IMX8MP_AUDIO_PLL1_OUT>; + assigned-clock-rates =3D <12288000>; + clocks =3D <&audio_blk_ctrl IMX8MP_CLK_AUDIOMIX_SAI3_IPG>, <&clk IMX8MP_C= LK_DUMMY>, + <&audio_blk_ctrl IMX8MP_CLK_AUDIOMIX_SAI3_MCLK1>, <&clk IMX8MP_CLK_DUMM= Y>, + <&clk IMX8MP_CLK_DUMMY>; + clock-names =3D "bus", "mclk0", "mclk1", "mclk2", "mclk3"; + fsl,sai-mclk-direction-output; + status =3D "okay"; +}; diff --git a/arch/arm64/boot/dts/freescale/imx8mp-hummingboard-pulse-common= .dtsi b/arch/arm64/boot/dts/freescale/imx8mp-hummingboard-pulse-common.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..825ad6a2ba14ec5530b9c317cf3= d749a8b5022ac --- /dev/null +++ b/arch/arm64/boot/dts/freescale/imx8mp-hummingboard-pulse-common.dtsi @@ -0,0 +1,384 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) +/* + * Copyright 2025 Josua Mayer + */ + +#include + +/ { + aliases { + rtc0 =3D &carrier_rtc; + rtc1 =3D &snvs_rtc; + }; + + leds { + compatible =3D "gpio-leds"; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&led_pins>; + + led-0 { + label =3D "D30"; + color =3D ; + gpios =3D <&gpio5 28 GPIO_ACTIVE_LOW>; + default-state =3D "on"; + }; + + led-1 { + label =3D "D31"; + color =3D ; + gpios =3D <&gpio4 24 GPIO_ACTIVE_LOW>; + default-state =3D "on"; + }; + + led-2 { + label =3D "D32"; + color =3D ; + gpios =3D <&gpio4 23 GPIO_ACTIVE_LOW>; + default-state =3D "on"; + }; + + led-3 { + label =3D "D33"; + color =3D ; + gpios =3D <&gpio4 21 GPIO_ACTIVE_LOW>; + default-state =3D "on"; + }; + + led-4 { + label =3D "D34"; + color =3D ; + gpios =3D <&gpio4 22 GPIO_ACTIVE_LOW>; + default-state =3D "on"; + }; + }; + + rfkill-mpcie-wifi { + /* + * The mpcie connector only has USB, + * therefore this rfkill is for cellular radios only. + */ + compatible =3D "rfkill-gpio"; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&mpcie_rfkill_pins>; + label =3D "mpcie radio"; + radio-type =3D "wwan"; + /* rfkill-gpio inverts internally */ + shutdown-gpios =3D <&gpio1 5 GPIO_ACTIVE_HIGH>; + }; + + vmmc: regulator-mmc { + compatible =3D "regulator-fixed"; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&vmmc_pins>; + regulator-name =3D "vmmc"; + regulator-min-microvolt =3D <3300000>; + regulator-max-microvolt =3D <3300000>; + gpio =3D <&gpio2 19 GPIO_ACTIVE_HIGH>; + startup-delay-us =3D <250>; + }; + + vbus1: regulator-vbus-1 { + compatible =3D "regulator-fixed"; + regulator-name =3D "vbus1"; + gpio =3D <&gpio1 14 GPIO_ACTIVE_HIGH>; + enable-active-high; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&vbus1_pins>; + regulator-min-microvolt =3D <5000000>; + regulator-max-microvolt =3D <5000000>; + }; + + vbus2: regulator-vbus-2 { + compatible =3D "regulator-fixed"; + regulator-name =3D "vbus2"; + gpio =3D <&gpio1 15 GPIO_ACTIVE_HIGH>; + enable-active-high; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&vbus2_pins>; + regulator-min-microvolt =3D <5000000>; + regulator-max-microvolt =3D <5000000>; + }; + + v_1_2: regulator-1-2 { + compatible =3D "regulator-fixed"; + regulator-name =3D "1v2"; + regulator-min-microvolt =3D <1200000>; + regulator-max-microvolt =3D <1200000>; + }; + + vmpcie { + /* supplies mpcie and m2 connectors */ + compatible =3D "regulator-fixed"; + regulator-name =3D "vmpcie"; + gpio =3D <&gpio1 10 GPIO_ACTIVE_HIGH>; + enable-active-high; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&vmpcie_pins>; + regulator-min-microvolt =3D <3300000>; + regulator-max-microvolt =3D <3300000>; + regulator-always-on; + }; +}; + +/* mikrobus spi */ +&ecspi2 { + num-cs =3D <1>; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&mikro_spi_pins>; + status =3D "okay"; +}; + +&gpio1 { + pinctrl-0 =3D <&mpcie_reset_pins>; + pinctrl-names =3D "default"; + + mpcie-reset-hog { + gpio-hog; + gpios =3D <1 GPIO_ACTIVE_LOW>; + output-low; + line-name =3D "mpcie-reset"; + }; +}; + +&i2c3 { + carrier_eeprom: eeprom@57{ + compatible =3D "st,24c02", "atmel,24c02"; + reg =3D <0x57>; + pagesize =3D <16>; + }; + + carrier_rtc: rtc@69 { + compatible =3D "abracon,ab1805"; + reg =3D <0x69>; + abracon,tc-diode =3D "schottky"; + abracon,tc-resistor =3D <3>; + }; +}; + +&iomuxc { + csi_pins: pinctrl-csi-grp { + fsl,pins =3D < + /* Pin 24: STROBE */ + MX8MP_IOMUXC_NAND_DATA01__GPIO3_IO07 0x0 + >; + }; + + led_pins: pinctrl-led-grp { + fsl,pins =3D < + MX8MP_IOMUXC_SAI2_RXC__GPIO4_IO22 0x0 + MX8MP_IOMUXC_SAI2_RXFS__GPIO4_IO21 0x0 + MX8MP_IOMUXC_SAI2_RXD0__GPIO4_IO23 0x0 + MX8MP_IOMUXC_SAI2_TXFS__GPIO4_IO24 0x0 + MX8MP_IOMUXC_UART4_RXD__GPIO5_IO28 0x0 + >; + }; + + mikro_int_pins: pinctrl-mikro-int-grp { + fsl,pins =3D < + MX8MP_IOMUXC_ECSPI1_SS0__GPIO5_IO09 0x0 + >; + }; + + mikro_pwm_pins: pinctrl-mikro-pwm-grp { + fsl,pins =3D < + MX8MP_IOMUXC_ECSPI1_MISO__GPIO5_IO08 0x0 + >; + }; + + mikro_rst_pins: pinctrl-mikro-rst-grp { + fsl,pins =3D < + MX8MP_IOMUXC_SAI3_RXD__GPIO4_IO30 0x0 + >; + }; + + mikro_spi_pins: pinctrl-mikro-spi-grp { + fsl,pins =3D < + MX8MP_IOMUXC_ECSPI2_SS0__ECSPI2_SS0 0x40000 + MX8MP_IOMUXC_ECSPI2_SCLK__ECSPI2_SCLK 0x82 + MX8MP_IOMUXC_ECSPI2_MISO__ECSPI2_MISO 0x82 + MX8MP_IOMUXC_ECSPI2_MOSI__ECSPI2_MOSI 0x82 + >; + }; + + mikro_uart_pins: pinctrl-mikro-uart-grp { + fsl,pins =3D < + MX8MP_IOMUXC_ECSPI1_SCLK__UART3_DCE_RX 0x140 + MX8MP_IOMUXC_ECSPI1_MOSI__UART3_DCE_TX 0x140 + >; + }; + + mpcie_reset_pins: pinctrl-mpcie-reset-grp { + fsl,pins =3D < + MX8MP_IOMUXC_GPIO1_IO01__GPIO1_IO01 0x0 + >; + }; + + mpcie_rfkill_pins: pinctrl-pcie-rfkill-grp { + fsl,pins =3D < + /* weak i/o, open drain */ + MX8MP_IOMUXC_GPIO1_IO05__GPIO1_IO05 0x20 + >; + }; + + usb_hub_pins: pinctrl-usb-hub-grp { + fsl,pins =3D < + MX8MP_IOMUXC_GPIO1_IO11__GPIO1_IO11 0x0 + >; + }; + + usdhc2_pins: pinctrl-usdhc2-grp { + fsl,pins =3D < + MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK 0x190 + MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD 0x1d0 + MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0 0x1d0 + MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1 0x1d0 + MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2 0x1d0 + MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3 0x1d0 + MX8MP_IOMUXC_GPIO1_IO04__USDHC2_VSELECT 0x140 + MX8MP_IOMUXC_SD2_CD_B__USDHC2_CD_B 0x140 + >; + }; + + usdhc2_100mhz_pins: pinctrl-usdhc2-100mhz-grp { + fsl,pins =3D < + MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK 0x194 + MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD 0x1d4 + MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0 0x1d4 + MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1 0x1d4 + MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2 0x1d4 + MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3 0x1d4 + MX8MP_IOMUXC_GPIO1_IO04__USDHC2_VSELECT 0x140 + MX8MP_IOMUXC_SD2_CD_B__USDHC2_CD_B 0x140 + >; + }; + + usdhc2_200mhz_pins: pinctrl-usdhc2-200mhz-grp { + fsl,pins =3D < + MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK 0x196 + MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD 0x1d6 + MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0 0x1d6 + MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1 0x1d6 + MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2 0x1d6 + MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3 0x1d6 + MX8MP_IOMUXC_GPIO1_IO04__USDHC2_VSELECT 0x140 + MX8MP_IOMUXC_SD2_CD_B__USDHC2_CD_B 0x140 + >; + }; + + vbus1_pins: pinctrl-vbus-1-grp { + fsl,pins =3D < + MX8MP_IOMUXC_GPIO1_IO14__GPIO1_IO14 0x20 + >; + }; + + vbus2_pins: pinctrl-vbus-2-grp { + fsl,pins =3D < + MX8MP_IOMUXC_GPIO1_IO15__GPIO1_IO15 0x20 + >; + }; + + vmmc_pins: pinctrl-vmmc-grp { + fsl,pins =3D < + MX8MP_IOMUXC_SD2_RESET_B__GPIO2_IO19 0x41 + >; + }; + + vmpcie_pins: pinctrl-vmpcie-grp { + fsl,pins =3D < + MX8MP_IOMUXC_GPIO1_IO10__GPIO1_IO10 0x0 + >; + }; +}; + +&phy0 { + leds { + #address-cells =3D <1>; + #size-cells =3D <0>; + + /* ADIN1300 LED_0 pin */ + led@0 { + reg =3D <0>; + color =3D ; + function =3D LED_FUNCTION_LAN; + default-state =3D "keep"; + }; + + /* ADIN1300 LINK_ST pin */ + led@1 { + reg =3D <1>; + color =3D ; + function =3D LED_FUNCTION_LAN; + default-state =3D "keep"; + }; + }; +}; + +&snvs_pwrkey { + status =3D "okay"; +}; + +/* mikrobus uart */ +&uart3 { + status =3D "okay"; +}; + +&usb3_phy0 { + fsl,phy-tx-preemp-amp-tune-microamp =3D <1200>; + vbus-supply =3D <&vbus2>; + status =3D "okay"; +}; + +&usb3_0 { + status =3D "okay"; +}; + +&usb3_phy1 { + vbus-supply =3D <&vbus1>; + status =3D "okay"; +}; + +&usb3_1 { + status =3D "okay"; +}; + +&usb_dwc3_0 { + dr_mode =3D "host"; +}; + +&usb_dwc3_1 { + dr_mode =3D "host"; + #address-cells =3D <1>; + #size-cells =3D <0>; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&usb_hub_pins>; + + hub_2_0: hub@1 { + compatible =3D "usb4b4,6502", "usb4b4,6506"; + reg =3D <1>; + peer-hub =3D <&hub_3_0>; + reset-gpios =3D <&gpio1 11 GPIO_ACTIVE_LOW>; + vdd-supply =3D <&v_1_2>; + vdd2-supply =3D <&v_3_3>; + }; + + hub_3_0: hub@2 { + compatible =3D "usb4b4,6500", "usb4b4,6504"; + reg =3D <2>; + peer-hub =3D <&hub_2_0>; + reset-gpios =3D <&gpio1 11 GPIO_ACTIVE_LOW>; + vdd-supply =3D <&v_1_2>; + vdd2-supply =3D <&v_3_3>; + }; +}; + +&usdhc2 { + pinctrl-names =3D "default", "state_100mhz", "state_200mhz"; + pinctrl-0 =3D <&usdhc2_pins>; + pinctrl-1 =3D <&usdhc2_100mhz_pins>; + pinctrl-2 =3D <&usdhc2_200mhz_pins>; + vmmc-supply =3D <&vmmc>; + bus-width =3D <4>; + cap-power-off-card; + full-pwr-cycle; + status =3D "okay"; +}; diff --git a/arch/arm64/boot/dts/freescale/imx8mp-hummingboard-pulse-hdmi.d= tsi b/arch/arm64/boot/dts/freescale/imx8mp-hummingboard-pulse-hdmi.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..d7a999c0d7e06a8c47a61632a59= eb97faea9e3d4 --- /dev/null +++ b/arch/arm64/boot/dts/freescale/imx8mp-hummingboard-pulse-hdmi.dtsi @@ -0,0 +1,44 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) +/* + * Copyright 2025 Josua Mayer + */ + +/ { + sound-hdmi { + compatible =3D "fsl,imx-audio-hdmi"; + model =3D "audio-hdmi"; + audio-cpu =3D <&aud2htx>; + hdmi-out; + }; +}; + +&aud2htx { + status =3D "okay"; +}; + +&hdmi_pvi { + status =3D "okay"; +}; + +&hdmi_tx { + status =3D "okay"; +}; + +&hdmi_tx_phy { + status =3D "okay"; +}; + +&iomuxc { + hdmi_pins: pinctrl-hdmi-grp { + fsl,pins =3D < + MX8MP_IOMUXC_HDMI_DDC_SCL__HDMIMIX_HDMI_SCL 0x400001c3 + MX8MP_IOMUXC_HDMI_DDC_SDA__HDMIMIX_HDMI_SDA 0x400001c3 + MX8MP_IOMUXC_HDMI_CEC__HDMIMIX_HDMI_CEC 0x154 + MX8MP_IOMUXC_HDMI_HPD__HDMIMIX_HDMI_HPD 0x154 + >; + }; +}; + +&lcdif3 { + status =3D "okay"; +}; diff --git a/arch/arm64/boot/dts/freescale/imx8mp-hummingboard-pulse-m2con.= dtsi b/arch/arm64/boot/dts/freescale/imx8mp-hummingboard-pulse-m2con.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..8d8d8d2e3da8ab486eb82ad72db= 7be875fed4929 --- /dev/null +++ b/arch/arm64/boot/dts/freescale/imx8mp-hummingboard-pulse-m2con.dtsi @@ -0,0 +1,60 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) +/* + * Copyright 2025 Josua Mayer + */ + +/ { + rfkill-m2-gnss { + compatible =3D "rfkill-gpio"; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&m2_gnss_rfkill_pins>; + label =3D "m.2 GNSS"; + radio-type =3D "gps"; + /* rfkill-gpio inverts internally */ + shutdown-gpios =3D <&gpio1 7 GPIO_ACTIVE_HIGH>; + }; + + /* M.2 is B-keyed, so w-disable is for WWAN */ + rfkill-m2-wwan { + compatible =3D "rfkill-gpio"; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&m2_wwan_rfkill_pins>; + label =3D "m.2 WWAN"; + radio-type =3D "wwan"; + /* rfkill-gpio inverts internally */ + shutdown-gpios =3D <&gpio1 13 GPIO_ACTIVE_HIGH>; + }; +}; + +&iomuxc { + m2_gnss_rfkill_pins: pinctrl-m2-gnss-rfkill-grp { + fsl,pins =3D < + /* weak i/o, open drain */ + MX8MP_IOMUXC_GPIO1_IO07__GPIO1_IO07 0x20 + >; + }; + + m2_reset_pins: pinctrl-m2-reset-grp { + fsl,pins =3D < + /* + * 3.3V domain on SoC, set open-drain to ensure + * 1.8V logic on connector + */ + MX8MP_IOMUXC_GPIO1_IO06__GPIO1_IO06 0x20 + >; + }; + + m2_wwan_rfkill_pins: pinctrl-m2-wwan-rfkill-grp { + fsl,pins =3D < + /* weak i/o, open drain */ + MX8MP_IOMUXC_GPIO1_IO13__GPIO1_IO13 0x20 + >; + }; + + m2_wwan_wake_pins: pinctrl-m2-wwan-wake-grp { + fsl,pins =3D < + /* weak i/o, open drain */ + MX8MP_IOMUXC_GPIO1_IO12__GPIO1_IO12 0x20 + >; + }; +}; diff --git a/arch/arm64/boot/dts/freescale/imx8mp-hummingboard-pulse-mini-h= dmi.dtsi b/arch/arm64/boot/dts/freescale/imx8mp-hummingboard-pulse-mini-hdm= i.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..46916ddc053355b6708629898fa= 13e55c6493cc2 --- /dev/null +++ b/arch/arm64/boot/dts/freescale/imx8mp-hummingboard-pulse-mini-hdmi.dtsi @@ -0,0 +1,81 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) +/* + * Copyright 2025 Josua Mayer + */ + +/ { + hdmi-connector { + compatible =3D "hdmi-connector"; + label =3D "hdmi"; + type =3D "c"; + + port { + hdmi_connector_in: endpoint { + remote-endpoint =3D <&adv7535_out>; + }; + }; + }; +}; + +&i2c3 { + hdmi@3d { + compatible =3D "adi,adv7535"; + reg =3D <0x3d>, <0x3f>, <0x3c>, <0x38>; + reg-names =3D "main", "edid", "cec", "packet"; + adi,dsi-lanes =3D <4>; + avdd-supply =3D <&v_1_8>; + dvdd-supply =3D <&v_1_8>; + pvdd-supply =3D <&v_1_8>; + a2vdd-supply =3D <&v_1_8>; + v3p3-supply =3D <&v_3_3>; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&mini_hdmi_pins>; + interrupt-parent =3D <&gpio4>; + interrupts =3D <27 IRQ_TYPE_EDGE_FALLING>; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + + adv7535_from_dsim: endpoint { + remote-endpoint =3D <&dsim_to_adv7535>; + }; + }; + + port@1 { + reg =3D <1>; + + adv7535_out: endpoint { + remote-endpoint =3D <&hdmi_connector_in>; + }; + }; + }; + }; +}; + +&iomuxc { + mini_hdmi_pins: pinctrl-mini-hdmi-grp { + fsl,pins =3D < + MX8MP_IOMUXC_SAI2_MCLK__GPIO4_IO27 0x0 + >; + }; +}; + +&lcdif1 { + status =3D "okay"; +}; + +&mipi_dsi { + samsung,esc-clock-frequency =3D <10000000>; + status =3D "okay"; + + port@1 { + dsim_to_adv7535: endpoint { + remote-endpoint =3D <&adv7535_from_dsim>; + attach-bridge; + }; + }; +}; diff --git a/arch/arm64/boot/dts/freescale/imx8mp-hummingboard-pulse.dts b/= arch/arm64/boot/dts/freescale/imx8mp-hummingboard-pulse.dts new file mode 100644 index 0000000000000000000000000000000000000000..d32844c3af05bdee2e56f606702= 44738063a4ff4 --- /dev/null +++ b/arch/arm64/boot/dts/freescale/imx8mp-hummingboard-pulse.dts @@ -0,0 +1,83 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) +/* + * Copyright 2025 Josua Mayer + */ + +/dts-v1/; + +#include + +#include "imx8mp-sr-som.dtsi" +#include "imx8mp-hummingboard-pulse-codec.dtsi" +#include "imx8mp-hummingboard-pulse-common.dtsi" +#include "imx8mp-hummingboard-pulse-hdmi.dtsi" +#include "imx8mp-hummingboard-pulse-m2con.dtsi" +#include "imx8mp-hummingboard-pulse-mini-hdmi.dtsi" + +/ { + model =3D "SolidRun i.MX8MP HummingBoard Pulse"; + compatible =3D "solidrun,imx8mp-hummingboard-pulse", + "solidrun,imx8mp-sr-som", "fsl,imx8mp"; + + aliases { + ethernet0 =3D &eqos; + ethernet1 =3D &pcie_eth; + }; +}; + +&fec { + /* this board does not use second phy / ethernet on SoM */ + status =3D "disabled"; +}; + +&gpio1 { + pinctrl-0 =3D <&mpcie_reset_pins>, <&m2_reset_pins>; + pinctrl-names =3D "default"; + + m2-reset-hog { + gpio-hog; + gpios =3D <6 GPIO_ACTIVE_LOW>; + output-low; + line-name =3D "m2-reset"; + }; +}; + +&iomuxc { + pinctrl-names =3D "default"; + pinctrl-0 =3D <&mikro_pwm_pins>, <&mikro_int_pins>, <&hdmi_pins>, + <&m2_wwan_wake_pins>; + + pcie_eth_pins: pinctrl-pcie-eth-grp { + fsl,pins =3D < + MX8MP_IOMUXC_SAI3_RXFS__GPIO4_IO28 0x0 + >; + }; +}; + +&pcie { + pinctrl-0 =3D <&pcie_eth_pins>; + pinctrl-names =3D "default"; + reset-gpio =3D <&gpio4 28 GPIO_ACTIVE_LOW>; + status =3D "okay"; + + root@0,0 { + compatible =3D "pci16c3,abcd"; + reg =3D <0x00000000 0 0 0 0>; + #address-cells =3D <3>; + #size-cells =3D <2>; + + /* Intel i210 */ + pcie_eth: ethernet@1,0 { + compatible =3D "pci8086,157b"; + reg =3D <0x00010000 0 0 0 0>; + }; + }; +}; + +&pcie_phy { + clocks =3D <&hsio_blk_ctrl>; + clock-names =3D "ref"; + fsl,clkreq-unsupported; + fsl,refclk-pad-mode =3D ; + status =3D "okay"; +}; diff --git a/arch/arm64/boot/dts/freescale/imx8mp-hummingboard-ripple.dts b= /arch/arm64/boot/dts/freescale/imx8mp-hummingboard-ripple.dts new file mode 100644 index 0000000000000000000000000000000000000000..4ce5b799b6abc514ca00e2e2134= d5ff1606dc87d --- /dev/null +++ b/arch/arm64/boot/dts/freescale/imx8mp-hummingboard-ripple.dts @@ -0,0 +1,31 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) +/* + * Copyright 2025 Josua Mayer + */ + +/dts-v1/; + +#include "imx8mp-sr-som.dtsi" +#include "imx8mp-hummingboard-pulse-common.dtsi" +#include "imx8mp-hummingboard-pulse-mini-hdmi.dtsi" + +/ { + model =3D "SolidRun i.MX8MP HummingBoard Ripple"; + compatible =3D "solidrun,imx8mp-hummingboard-ripple", + "solidrun,imx8mp-sr-som", "fsl,imx8mp"; + + aliases { + ethernet0 =3D &eqos; + /delete-property/ ethernet1; + }; +}; + +&fec { + /* this board does not use second phy / ethernet on SoM */ + status =3D "disabled"; +}; + +&iomuxc { + pinctrl-names =3D "default"; + pinctrl-0 =3D <&mikro_pwm_pins>, <&mikro_int_pins>, <&mikro_rst_pins>; +}; --=20 2.43.0