From nobody Mon Jun 15 09:38:24 2026 Received: from AM0PR02CU008.outbound.protection.outlook.com (mail-westeuropeazon11023113.outbound.protection.outlook.com [52.101.72.113]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 545FC3CCFC2; Thu, 9 Apr 2026 12:35:10 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.72.113 ARC-Seal: i=3; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775738116; cv=fail; b=U5b89C/e6yNLtUujgUHELQmLkd/5s7ckSTN/wkyz2ol4ypVVrVxg2ylaDCCUHBxglmjkhY+LdhiEOJvcuS8YSW+nhNcGeM7lw15fLrVeC6X/QGK9hijcLZwKudQIQr6/FmSmQSeAx5BECHbTMduvfr/s/Kc4SHuAP50But5PrZQ= ARC-Message-Signature: i=3; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775738116; c=relaxed/simple; bh=rYPc5+RphONz8Ju0nS0fX4EZ2DKXPiScpy5mlT4twZY=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=cTkD0+HL6wY7FsJlBLHmaU4Z5lojI0Ihy8lkk/bCrk4G2QwoBqYoGEmJCqdPWGd8QamlyLpqjhrIMmNEbc33LHLlMl3nkBTO8F23ixZECcOPUsgF7HLpsZHptXXUUwUNZrZPFSKzgA53T5fTeTjB++PwR50eDb8VPX+G3RM6OC4= ARC-Authentication-Results: i=3; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=solid-run.com; spf=pass smtp.mailfrom=solid-run.com; dkim=pass (2048-bit key) header.d=solid-run.com header.i=@solid-run.com header.b=HF9UTTob; dkim=pass (2048-bit key) header.d=solid-run.com header.i=@solid-run.com header.b=HF9UTTob; arc=fail smtp.client-ip=52.101.72.113 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=solid-run.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=solid-run.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=solid-run.com header.i=@solid-run.com header.b="HF9UTTob"; dkim=pass (2048-bit key) header.d=solid-run.com header.i=@solid-run.com header.b="HF9UTTob" ARC-Seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=Ya8PymNMoA+siThRZqrs9vtzcCv+Q7D7GDoK89s9R/HAl0DPTlmEfhGOESt8Ow9Oj4vMmGREa5JNHJwrjJzE3VY44yxlfV3f6/vzITlpH9JDegZQELVYAbDv5B41d/kiYkiqI511g9W7H/b7Dgr2bluQXpUmHOiZH0VoPmJF6vWHACUJV7TwWh3XBTy9Rhcb8UYJ0k09KJVv1Zp9yTnooi0aGR0xJYZxIjBChnwNu4VbBpAl75VFfyntYEIsJ0sVHArG0sifTKmi8HvzK558TeUmDQxLS2y8abBwXOeyIdEDT/6KJ3elQ6ZgheW8oHR7ogZy04RCaNz97dC2obIvBg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=vqo7Sc1LvSEmURLvUZRa9PHsC+1zGSYeKgkqivbKIuc=; b=OOzLGgUNitpuinRKmrohmIIh+wVKItdCnRLoLzNP4QPwG2ItLWjqb8fIBV1nG3LjmbJQjLNI0CEYDesYNrmwc54RRadHs15QUJLDKzGg9xpQHoRQ0UILlWLMFt6g+PB8UJYvZCzJzfHTTKZOuUaojYHAknDWAyrIj412iVml/lJP0nctrpM2w8Q31QaX3hjSNJAM5ukOxCZiVGEtb6V1UfJ4ZXU1ktarozWpWRCoL+2CtvDbE90u9LvB3E8I8jxTLZ0Mb5iDkpoTciucmPWqEmQBfL3qBb5ylkRGBPJqk5PXAcxnFimHIVcLyU+l0qJZPLigRlcSQUfL2Sx03TlY4g== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=fail (sender ip is 52.17.62.50) smtp.rcpttodomain=davemloft.net smtp.mailfrom=solid-run.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=solid-run.com; dkim=pass (signature was verified) header.d=solid-run.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=solid-run.com] dkim=[1,1,header.d=solid-run.com] dmarc=[1,1,header.from=solid-run.com]) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=solid-run.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=vqo7Sc1LvSEmURLvUZRa9PHsC+1zGSYeKgkqivbKIuc=; b=HF9UTTobmk6URJxWakIdA9HwjmIZizXsHYqI23171EJAWgGv3TjBvF0EoDB+YKp6yyQUCcp6xp0eQWB2flE/KitprbJIpD6oX8rb42ULfBQmeUBwQJ/kn5PoEZB0Dc4BZTlJApJp4XgjsljbZqk0p9r82Ovrx68NiSdmgesub/auQJ2cDvxFLaF1x6FudgqjRyz7uTkgt9SAtD0clq6rBv8uU2c6MmfVcGKkxK/rpjzuo1XeyazkSMtEJdvsOv9YCwAAAlpmEYmX1VEEYnf5kbm5wP7UOcbT/IVjXL8hpM7EMmDbYvZZL9CJaQ30m5TjDGO3aJ5ohLKy6B/EZ840Uw== Received: from DU6P191CA0006.EURP191.PROD.OUTLOOK.COM (2603:10a6:10:540::8) by DB8PR04MB7019.eurprd04.prod.outlook.com (2603:10a6:10:12b::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9769.21; Thu, 9 Apr 2026 12:35:05 +0000 Received: from DU2PEPF00028D08.eurprd03.prod.outlook.com (2603:10a6:10:540:cafe::a8) by DU6P191CA0006.outlook.office365.com (2603:10a6:10:540::8) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9769.38 via Frontend Transport; Thu, 9 Apr 2026 12:35:05 +0000 X-MS-Exchange-Authentication-Results: spf=fail (sender IP is 52.17.62.50) smtp.mailfrom=solid-run.com; dkim=pass (signature was verified) header.d=solid-run.com;dmarc=pass action=none header.from=solid-run.com; Received-SPF: Fail (protection.outlook.com: domain of solid-run.com does not designate 52.17.62.50 as permitted sender) receiver=protection.outlook.com; client-ip=52.17.62.50; helo=eu-dlp.cloud-sec-av.com; Received: from eu-dlp.cloud-sec-av.com (52.17.62.50) by DU2PEPF00028D08.mail.protection.outlook.com (10.167.242.168) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9769.17 via Frontend Transport; Thu, 9 Apr 2026 12:35:04 +0000 Received: from emails-3869420-12-mt-prod-cp-eu-2.checkpointcloudsec.com (ip-10-20-6-125.eu-west-1.compute.internal [10.20.6.125]) by mta-outgoing-dlp-141-mt-prod-cp-eu-2.checkpointcloudsec.com (Postfix) with ESMTPS id 1D93E80EA3; Thu, 9 Apr 2026 12:35:04 +0000 (UTC) X-Mailbox-Line: From b'josua@solid-run.com' Thu Apr 9 12:34:56 2026 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=vGeOeKGLIcx+5m4u6qzJhrkVqHZbrXHSMhq0TiCLBu6CgK2CNQNKcZQ8xC2j9woc7bJnyOlNM+CCFz2H5j3eCrMWjjLm3Nk/utrXQsBunQXLuUfwRirc7rZR1YyANNnmXPL3gqzMkLc6ufk5sKwIT8KxqWa0jPEUtV/qvBXFLD5Fnq8L01Dp6gf+RzbzqL96TjSRffuTTZn/BK6T0jyMmiS8j1oUSBHg75wijDPyj1NbJvFcyr9BM8a5No+RW7DdD7MbLT+VdMrkMdi0Zmz7x4Wr7O5eVoypJ5bMRg4zkx0kKnqGv8+CHY+Hbg1raf9xJ7C+lUP6C1yQdkkhjSd9hg== 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=vqo7Sc1LvSEmURLvUZRa9PHsC+1zGSYeKgkqivbKIuc=; b=pMB4RFGwNSJG3QYYvRyn5N/coSXr4+JpZDXEwZTHExekN2sye5N5z8tFod6uiKPSH97z6YfLhO0QUIZXX5j8nukoS89UJBgSjxZvmS2JQ4iCvHi2BWnHYhkLAR8HEBf1cUD+FdCH9/jqJEZqMPy7dLmtAr5W9VJX2PzB3djApZnIYgxoah9jWPna/YdF5vBB/8+kNBS7OeDxS5XbT7J6t90NEmpAFnNKLoBHkayVUKZm+2kFpcNk2etvUThRkqZJtGJlpdxLcx0/r+pYCEopILO+qgzUBh1PibcS3WcIqcwy3Mb0JmrFpbEPFCO/SoBKvEnkHtElBNEztW/vKs7QzA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=solid-run.com; dmarc=pass action=none header.from=solid-run.com; dkim=pass header.d=solid-run.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=solid-run.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=vqo7Sc1LvSEmURLvUZRa9PHsC+1zGSYeKgkqivbKIuc=; b=HF9UTTobmk6URJxWakIdA9HwjmIZizXsHYqI23171EJAWgGv3TjBvF0EoDB+YKp6yyQUCcp6xp0eQWB2flE/KitprbJIpD6oX8rb42ULfBQmeUBwQJ/kn5PoEZB0Dc4BZTlJApJp4XgjsljbZqk0p9r82Ovrx68NiSdmgesub/auQJ2cDvxFLaF1x6FudgqjRyz7uTkgt9SAtD0clq6rBv8uU2c6MmfVcGKkxK/rpjzuo1XeyazkSMtEJdvsOv9YCwAAAlpmEYmX1VEEYnf5kbm5wP7UOcbT/IVjXL8hpM7EMmDbYvZZL9CJaQ30m5TjDGO3aJ5ohLKy6B/EZ840Uw== Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=solid-run.com; Received: from GVXPR04MB12057.eurprd04.prod.outlook.com (2603:10a6:150:313::24) by GV4PR04MB11773.eurprd04.prod.outlook.com (2603:10a6:150:2d9::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9769.17; Thu, 9 Apr 2026 12:34:52 +0000 Received: from GVXPR04MB12057.eurprd04.prod.outlook.com ([fe80::14f1:a127:2988:de5b]) by GVXPR04MB12057.eurprd04.prod.outlook.com ([fe80::14f1:a127:2988:de5b%6]) with mapi id 15.20.9769.016; Thu, 9 Apr 2026 12:34:52 +0000 From: Josua Mayer Date: Thu, 09 Apr 2026 14:34:33 +0200 Subject: [PATCH v2 1/3] dt-bindings: net: dsa: nxp,sja1105: make spi-cpol optional for sja1110 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260409-imx8dxl-sr-som-v2-1-83ff20629ba0@solid-run.com> References: <20260409-imx8dxl-sr-som-v2-0-83ff20629ba0@solid-run.com> In-Reply-To: <20260409-imx8dxl-sr-som-v2-0-83ff20629ba0@solid-run.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Shawn Guo , Frank Li , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Andrew Lunn , Vladimir Oltean , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni Cc: Yazan Shhady , Mikhail Anikin , Alexander Dahl , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, Vladimir Oltean , Conor Dooley , Krzysztof Kozlowski , netdev@vger.kernel.org, Josua Mayer X-Mailer: b4 0.14.3 X-ClientProxiedBy: FR4P281CA0378.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:f7::16) To GVXPR04MB12057.eurprd04.prod.outlook.com (2603:10a6:150:313::24) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: GVXPR04MB12057:EE_|GV4PR04MB11773:EE_|DU2PEPF00028D08:EE_|DB8PR04MB7019:EE_ X-MS-Office365-Filtering-Correlation-Id: 7f1bde47-bc28-48ce-b67e-08de96346ce0 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|7416014|376014|1800799024|52116014|366016|22082099003|921020|38350700014|18002099003|56012099003; X-Microsoft-Antispam-Message-Info-Original: hgGeA6uFVSungCwHfKyPnV8gThOXkITWymdUnp6eNllTQWE9JjUQdaRi1k6DP582dbKUka0lhjcWMgezQK/0XVPxUsQhBwMl8lG1WZ57s/zmVXwRN7U886HwSHCwcdLQAitM5cjv5WNUERpLGP3GPQGdqTCi3+TdPTrR77aw8TIyni8pwCK5jGBBqc0YG+FF0f4+VQBaRbz46FOK/osbryzw46Ghn3kGHlwpJlD7TFREzf/0RkWiPd6LIthAGH2Y071y+w38k3IMhLy33c3QH+ntdN2oW92KbM+3Mwc7AuzJ+SrZIxgiQTzKIw60Z1HX9G4HDVga7NFQJXk8NzRf4zf8lUeYE55lU4beDiOYvnG/YxjyEvMtqPZLbcVatyh/GyVhCfll9MpGGAucI9ICpPyi7uPG6RjLyavNr80ZdU31x0X6PDxRdnJ7r7T7ETmlVYPCPLbuU2VyAMOCYcTrTy0aC0YtpF7ZC1eqxivbX6z5MUiKmk/bTRksA+0HYP4Nh9z7DSfBkim7FVBveHAi0NTXHEBSj31xB7BGd0Yg+TiXlSFuFIh6QpnXfiKw+jvOwoM7xggCvB42u1TleLsXEId5sz0mihnwNAZSSkaBY2HIRNKdMQm/cA5uqTYXqE8rAyfzPO2/5nOWUl+3BmMtjtc2ICr55WGGenl9kt0CMEzLEAMgmck9XB/49BaQYDgW4j7tnJMXJ8LYZZoecPkKzg15TvZpwHMkw8c2BaKqqAhXjFfmCYTuE+kx6GOEz3yxyAotg6GleZvRSxP8rLAZLYxx6WBdLRtLCTOhtTaI4B7ICbnULsIMJapkJK+IHtae X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:GVXPR04MB12057.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(7416014)(376014)(1800799024)(52116014)(366016)(22082099003)(921020)(38350700014)(18002099003)(56012099003);DIR:OUT;SFP:1102; X-Exchange-RoutingPolicyChecked: LupJ78p0utx0Blg3djEermVC7+3Gk4zbIizGj/uFcL8yfZiAAOtR5wzrJDCf6bkZJV+hJ/x3fAMjdgyeR8H446EeeG0QdMKE9Qn6HUoJwn9p9Ohig8GmERutOt0IwNzPgLvK+HIpMPIbW+gDdiuHslb36TafFuX4RGNVE7+nkvv0J1mfwT7xjFYVUaX5uuePD22wjtWV+UHfMM+3ZsUJGY4BtqhygHccMgI8o8nHQS1p/t52DzafABx8cDcmkwsR0TFZWOLDwNXpaJ7nxmbS/XwJ892yLEgsMv71Fg57Ga/Or7T4RRZIsYX907RkuSAC6tQtrI5epGSpv3VyJskcqg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV4PR04MB11773 X-CLOUD-SEC-AV-INT-Relay: sent X-CLOUD-SEC-AV-UUID: a277676082cf47c2b9d5dca367d908e1:solidrun,office365_emails,sent,inline:1f4bc7b051329ca38413c84d0c3cf464 X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DU2PEPF00028D08.eurprd03.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 1015c349-9f7d-4d3a-7af4-08de963465a1 X-Microsoft-Antispam: BCL:0;ARA:13230040|14060799003|35042699022|7416014|376014|82310400026|36860700016|1800799024|921020|56012099003|18002099003|22082099003; X-Microsoft-Antispam-Message-Info: Re75OHaqh2Pvr0KCKZhzeWAoh196lyKtXO5phbWLWVNCnvrWnpqUADmExAZErvaIS1kVVwIXvYauTfIP6jCgn3l9YfL35hcw3carbJ0neKIdLvYmdz7sBkflDkNV7Sj/LsujgfXfwp1K9cdLxjoP12SMWIyU5ESW8VU0VpKjq5XLs8tepXgw1rymgqlcKGdzaW6bwncGL6as+xJ9UrWl/ZwvD0wRH9SHcHucQPAMnswrLeI9Rqtm7KeEmc9SzUPzj45jNZNd8SIyReVxjTW5BulQPOlqEiTTpiq/Qpk8+ny+dkjWE8MbYPeu67DwotQmTlUVBmiRsPgxjtQPsLRmUcp9MkVWnO0Ewn9Zb629MPYTM5Ri9kMn1652Ws5pvjXPlOWiYVQ8NDAQQHeW85n3pJnlTaQ4XnU+Rjj6mvq5A8NcUDEtWKMq9LRUupB4hqNqUpThk/ItgV5z+toyCZxHL/+OaQVVTMn+ks8oq9DcXf6zZhTwVbecwMkrBFDi9mVNZMso7aFOk7IRvE5cwwC9zzlOYoCeIXuYwy1rdBYPaXD0Vs0IcxXQvd07ggHCsMtVU6tLlEQr9CUz0WnNdeG/M8oiu6+ATVI1o+nLGXg3rUnPz9niCmFTjq8Mqvryh8lWgIRk1IAKs7xchL5rY77xi2d+aUFeKT5Svr4Ssu1Us69oFfBBRv695lsw678iZzPVT5t/wpDuK8zXGp2diiBSJHfwEuH+gWjEi62a1Ma+STfnhCQk7UljbrhQSupuDl/3vOww4TOfhVl99FkJmMw1w6jiuh/C4OkVL1QagBFN+pGQ4OTGViakeCiBMIgd54q0 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)(14060799003)(35042699022)(7416014)(376014)(82310400026)(36860700016)(1800799024)(921020)(56012099003)(18002099003)(22082099003);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 8hc0TnwdVpfQtvH2axonQeSJZM4v0h0VscaQUI6rkOnc6dVAqT93byeSvD4Aes6DbQKLyTs63naEPcN0Z07YH1S8oM4pVs5RYNi/SgLFUyKo9NV6zChlEEyLsGvJWcbFTL6zfUmDf1zf13AeCQHv43izSrhuTc8/egstxnKxSMv2W6+UXykCYo7RmWzlpC2Qbkii4nBz4BtVIbENFlAMpkgzVBdx2uUDhHbghEv0z3DboGYNxCKvkeOtVywLUPPzWGM4ZZAy/MDow43CVa2VpL4t0K5ElaI11EWxHBdAYZqS3aK1TKqw3DG3pFfaAgIXr3eus4xW+79bejZZM3fM3HdasU3s5+A4UyiKHeo/Lh8F004uAfhvkAj04K8EbIKUVcDoQF18W2XWbVY18TJML/A9MLZf7GQ8pktMuidRfQ5InxF3Gj5SDIdStJfZ2C1f X-OriginatorOrg: solid-run.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Apr 2026 12:35:04.1867 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 7f1bde47-bc28-48ce-b67e-08de96346ce0 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: DB8PR04MB7019 Currently, the binding requires 'spi-cpha' for SJA1105 and 'spi-cpol' for SJA1110. However, the SJA1110 supports both SPI modes 0 and 2. Mode 2 (cpha=3D0, cpol=3D1) is used by the NXP LX2160 Bluebox 3. On the SolidRun i.MX8DXL HummingBoard Telematics, mode 0 is stable, while forcing mode 2 introduces CRC errors especially during bursts. Drop the requirement on spi-cpol for SJA1110. Fixes: af2eab1a8243 ("dt-bindings: net: nxp,sja1105: document spi-cpol/cpha= ") Signed-off-by: Josua Mayer Acked-by: Conor Dooley --- Documentation/devicetree/bindings/net/dsa/nxp,sja1105.yaml | 2 -- 1 file changed, 2 deletions(-) diff --git a/Documentation/devicetree/bindings/net/dsa/nxp,sja1105.yaml b/D= ocumentation/devicetree/bindings/net/dsa/nxp,sja1105.yaml index 607b7fe8d28ee..0486489114cd8 100644 --- a/Documentation/devicetree/bindings/net/dsa/nxp,sja1105.yaml +++ b/Documentation/devicetree/bindings/net/dsa/nxp,sja1105.yaml @@ -143,8 +143,6 @@ allOf: else: properties: spi-cpha: false - required: - - spi-cpol =20 unevaluatedProperties: false =20 --=20 2.51.0 From nobody Mon Jun 15 09:38:24 2026 Received: from DU2PR03CU002.outbound.protection.outlook.com (mail-northeuropeazon11021082.outbound.protection.outlook.com [52.101.65.82]) (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 804003CCFB7; Thu, 9 Apr 2026 12:35:08 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.65.82 ARC-Seal: i=3; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775738114; cv=fail; b=su3z6NY7vkNDDx7z1w7vNyAKOkjeDPse24E2sHC/GxmDq8HI79GrZVcUyKXoDemneSQ3aWo5w2bQ8Rr0fbcUH2b1RuXELNcFNoBURYlqX1NyYMwKGfLH+/n8hlFn/wWdSfD7jSDh1OYc6I4bCvTh15kksyKt2RsQdCSxgD0quso= ARC-Message-Signature: i=3; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775738114; c=relaxed/simple; bh=9od9vlUbOC23BphhOE9SPn9RMXBzYg8BuBR++r2hNgA=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=KUdak+wH4x36T7vEdMt+L9kt2n+vLEj49K3DSb2xMHUyzyWJJDfvJ5KkfVlb2z3EwSre48MZzBFRLABPrMX8UOaoz38o4noxzsCPFVxZQu8PNqd30GePo5WtTcST5NDg7hgoFF85DqbVogd87bz5PlafhAWh3bCcbAhigGkzgrc= ARC-Authentication-Results: i=3; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=solid-run.com; spf=pass smtp.mailfrom=solid-run.com; dkim=pass (2048-bit key) header.d=solid-run.com header.i=@solid-run.com header.b=BkA9thBw; dkim=pass (2048-bit key) header.d=solid-run.com header.i=@solid-run.com header.b=BkA9thBw; arc=fail smtp.client-ip=52.101.65.82 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=solid-run.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=solid-run.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=solid-run.com header.i=@solid-run.com header.b="BkA9thBw"; dkim=pass (2048-bit key) header.d=solid-run.com header.i=@solid-run.com header.b="BkA9thBw" ARC-Seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=evaa6PB57NBYrKstV7eZh8+1j62nJvBEySAWOydjzgQ3AFAkK3WwOWhVZVN18WiJDB4ybJOgASNIh0AKJyJbweyepE80BLMFi69yI3Io7W/CWohHFQmlYbR+6PTZPVtxRcRiPzi+o10EH5jGOFVu5opIskr+WFzFE73k/m7L99Ld3IlotqhObCsTFnp2MFysSplH7rv4qqbzuugURTlVqrasu3Qd+LnGrO7J2FLr3YIggQXMR/vXV/zaW7JfKtU3IyDnjM0YqbRraKcNfT2txWJkE9qw1NQERvhOFbtintJ0GdCnvo8UDF8Ig6WhQm5tBCVCQ/1Xev0A1vpj/kU8bw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=A7GIoN/loSqIJIRB4NqP0OmSwrB48AWkXoz/b5LJmEA=; b=w/wEvWduz45ixEoLObcM9YPd+rsKRmZFgE+cg9NL6ForQrTp8LLXGn8rc/lKSX5GhiG6jrBi6yCvKI0Ye/4L/JxECj/M8l5jMjzQAhoGDonn4/bSLTaFmWypm8DLqD0FdzSJ05d1Iu+VqBKogUaY0B3dH8d5rQR68Xqce/tqrEIJd9OgcNowWbRxnINvE3D7+Z1XHr7jOssadRrEFhj5DDiCFYeZWpqZAKB9jcK5SF8Sp0qTrr5C82jRiaNvEBGLNumxs5k4uBp1KEfpRuwNBiMpSKGjlBZQZ9F+2W+O1B8UhKYpUafwFyBymoQms2Fp3HqujLOMhopsqz50AvZMrw== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=fail (sender ip is 52.17.62.50) smtp.rcpttodomain=davemloft.net smtp.mailfrom=solid-run.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=solid-run.com; dkim=pass (signature was verified) header.d=solid-run.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=solid-run.com] dkim=[1,1,header.d=solid-run.com] dmarc=[1,1,header.from=solid-run.com]) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=solid-run.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=A7GIoN/loSqIJIRB4NqP0OmSwrB48AWkXoz/b5LJmEA=; b=BkA9thBwTmPTDwWhd8epfdCrnruwQ2TXSoYyKsJhaagvN15FObv1MUiK881ycNoiASWG8Tjf0I731GeeGTuMX//cPcM0KCpx/+nClqR9XzYqhg7RKmDY0sjnCTQpbD47XFExNCLkpeihCacC9n5bIyxfyqr4q16dQwmbnNTiJtEth8V68Dr59MH1uwF70M/HsBfigwMktjAsri0zb09fwSeVEQU7YTWayBWKy+zjc+84hdd0pxN42U4TlvfOKEIphgV53EK3+ylRX+9eF+a6XVOYoHb80rTAOn0OWi7YzvBpFh0bAWZUU0vSwxo2LqhZuCz2fL8FEmwfDQUiiaMPfA== Received: from DUZPR01CA0172.eurprd01.prod.exchangelabs.com (2603:10a6:10:4b3::29) by AM7PR04MB6917.eurprd04.prod.outlook.com (2603:10a6:20b:109::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9769.18; Thu, 9 Apr 2026 12:35:05 +0000 Received: from DU2PEPF00028D0B.eurprd03.prod.outlook.com (2603:10a6:10:4b3:cafe::2e) by DUZPR01CA0172.outlook.office365.com (2603:10a6:10:4b3::29) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9769.40 via Frontend Transport; Thu, 9 Apr 2026 12:35:05 +0000 X-MS-Exchange-Authentication-Results: spf=fail (sender IP is 52.17.62.50) smtp.mailfrom=solid-run.com; dkim=pass (signature was verified) header.d=solid-run.com;dmarc=pass action=none header.from=solid-run.com; Received-SPF: Fail (protection.outlook.com: domain of solid-run.com does not designate 52.17.62.50 as permitted sender) receiver=protection.outlook.com; client-ip=52.17.62.50; helo=eu-dlp.cloud-sec-av.com; Received: from eu-dlp.cloud-sec-av.com (52.17.62.50) by DU2PEPF00028D0B.mail.protection.outlook.com (10.167.242.171) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9769.17 via Frontend Transport; Thu, 9 Apr 2026 12:35:04 +0000 Received: from emails-5314529-12-mt-prod-cp-eu-2.checkpointcloudsec.com (ip-10-20-5-16.eu-west-1.compute.internal [10.20.5.16]) by mta-outgoing-dlp-431-mt-prod-cp-eu-2.checkpointcloudsec.com (Postfix) with ESMTPS id EAC9480F1E; Thu, 9 Apr 2026 12:35:03 +0000 (UTC) X-Mailbox-Line: From b'josua@solid-run.com' Thu Apr 9 12:34:57 2026 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=bHNeKFxdJN5TcItU9Q/H13yIl2kl5BBKthpZlLhxgtsPpjne8lG7rvNA/IiB2rTLHDXq2/Hh3J5nPZ0wQPvawyM8RsZdYQJxT5CHXpqMEeHkWFpRdQxz4RrtxBboAjE+ApsFzJ4fHus9A2nRv99OGjQEeut1pyPUAv37c+giVNxTOQs0w44RL5SjIFoDkDSha62rgGisem4G7axvaIitqEH5QhjuSc9p3Q92Iq6RUOXZvtQpHIlwwIznnpbClTfZSDIE9DTPRQcpkMb+PzGjrZ7ONOPiQeUbJ4kSuZII4uii/gWXfIUa9EFJzIb5E1yKEbDuytKKpU8eahxSz9m9/Q== 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=A7GIoN/loSqIJIRB4NqP0OmSwrB48AWkXoz/b5LJmEA=; b=RlmoJNW6LLxooQ23QY3523bs8CAyxc5MvSGG6ShcLYzSC0+6+bPM7Cf6tvYcQueavHgeEhi2i3cU5X30tipJspa6txKng/eHNehsH8lnSIqMwwchQCaUkbHsDnqb/ZuOuTZ2QQrrh+xAbysEfEm2r8/V+wfxn4WyGAUaAAIhiQELdHJnNoagVH4WdzESplCyYI//DqPABmAvWsd0gli3W7DDCE81v64RmzJvRMVaWLmbI3pO8GLufDcIw8pQVsDFEPylAhlzNhRjzK69fp/N7DusM+kgXGS6HlIsYJ++w+cpjdbxL3IIoU6bYi/kcHWnwSke1ZoInd7OtIsmu5XypQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=solid-run.com; dmarc=pass action=none header.from=solid-run.com; dkim=pass header.d=solid-run.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=solid-run.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=A7GIoN/loSqIJIRB4NqP0OmSwrB48AWkXoz/b5LJmEA=; b=BkA9thBwTmPTDwWhd8epfdCrnruwQ2TXSoYyKsJhaagvN15FObv1MUiK881ycNoiASWG8Tjf0I731GeeGTuMX//cPcM0KCpx/+nClqR9XzYqhg7RKmDY0sjnCTQpbD47XFExNCLkpeihCacC9n5bIyxfyqr4q16dQwmbnNTiJtEth8V68Dr59MH1uwF70M/HsBfigwMktjAsri0zb09fwSeVEQU7YTWayBWKy+zjc+84hdd0pxN42U4TlvfOKEIphgV53EK3+ylRX+9eF+a6XVOYoHb80rTAOn0OWi7YzvBpFh0bAWZUU0vSwxo2LqhZuCz2fL8FEmwfDQUiiaMPfA== Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=solid-run.com; Received: from GVXPR04MB12057.eurprd04.prod.outlook.com (2603:10a6:150:313::24) by DB8PR04MB6908.eurprd04.prod.outlook.com (2603:10a6:10:116::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9769.17; Thu, 9 Apr 2026 12:34:53 +0000 Received: from GVXPR04MB12057.eurprd04.prod.outlook.com ([fe80::14f1:a127:2988:de5b]) by GVXPR04MB12057.eurprd04.prod.outlook.com ([fe80::14f1:a127:2988:de5b%6]) with mapi id 15.20.9769.016; Thu, 9 Apr 2026 12:34:53 +0000 From: Josua Mayer Date: Thu, 09 Apr 2026 14:34:34 +0200 Subject: [PATCH v2 2/3] dt-bindings: arm: fsl: Add SolidRun i.MX8DXL SoM and HummingBoard Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260409-imx8dxl-sr-som-v2-2-83ff20629ba0@solid-run.com> References: <20260409-imx8dxl-sr-som-v2-0-83ff20629ba0@solid-run.com> In-Reply-To: <20260409-imx8dxl-sr-som-v2-0-83ff20629ba0@solid-run.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Shawn Guo , Frank Li , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Andrew Lunn , Vladimir Oltean , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni Cc: Yazan Shhady , Mikhail Anikin , Alexander Dahl , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, Vladimir Oltean , Conor Dooley , Krzysztof Kozlowski , netdev@vger.kernel.org, Josua Mayer , Krzysztof Kozlowski X-Mailer: b4 0.14.3 X-ClientProxiedBy: FR4P281CA0378.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:f7::16) To GVXPR04MB12057.eurprd04.prod.outlook.com (2603:10a6:150:313::24) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: GVXPR04MB12057:EE_|DB8PR04MB6908:EE_|DU2PEPF00028D0B:EE_|AM7PR04MB6917:EE_ X-MS-Office365-Filtering-Correlation-Id: 1da8c3e1-fed9-4c72-a7e3-08de96346ccf 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|7416014|52116014|38350700014|921020|56012099003|22082099003|18002099003; X-Microsoft-Antispam-Message-Info-Original: 8IezhQDwvyu6NFacoYCg0lJ+TJIq9S7dz5edVY5ardExERq/hg+Lhs9QoRdmDwmGBXdvQOzUtyxlCgx+NxvI/nZInsOCno+ICyX/dM/EqchbFlAxu+kj96k6kOq4Pb4+TT+3wnXgQkJgn9B+IYyjo65NQwwfCs4YBFdhm9O/ipxDEaM5i2PgEgdRz4CPyn6rj5gjS8EI2z7F+Qir9jao9YQ18OjFTY5a4QG5mFrIp+fLSUE07KV/TwB9KnG2PylEw9D+hP4hFvMKoVTNSh5xMgb0D+PjOvYZ398i3yMOUKraPpg8KGj8uurJnJpMSue8UQo7XobbBsgnahHZ7oMBfwFRhR/w1JkmAx6YnuSylUOGNL33+K1yWbtpgw3SinLRsJ2fRC7q1F9w/XoFhUMwdhj89EXmfT5E3Xb05FEnfl5yDYLg6230tHklGQVMq2AT4Z4JkBNoILp+S/fAJrvuBjqVLDP6hILN1cCr6eGCaxDls/efm939meguup0a6K3xSSWRAhDG2bsfE92/Vx0xH7eJTMScS96TBsfC6nrpCAe3V/lCY0bntvXe9EFmzJHcR2SNFKQlWwXeVcDAMbarnuDwDt66QqtNROS+YaW9dJigMkry+yUJc3TqFTr3jS5hPVvUlPz6m5pfX4O/v7O1V8+0AVBK3XdLK/tWyYdFtwg3MtqErBSDV+bWbVIyO7uRf/2Jrq0nBbL7qAgND2n3HOGVLxf+Dnd90KhofJ70ZuTcm+fOmXy23sRsl0hC/rwcGDH0/ftJ5Tt9FR5mk2s1vf+Aa4dRO/VI8uH63SsBQDNkTO3hpj0/WDgk4GXHlvOk X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:GVXPR04MB12057.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(376014)(7416014)(52116014)(38350700014)(921020)(56012099003)(22082099003)(18002099003);DIR:OUT;SFP:1102; X-Exchange-RoutingPolicyChecked: u82bpdZG15eGhUFXEp0UNumRz29SE6DhNHsHleMW+5bmweBbs9Wpgia3inbbPpiYSQKASxXJafQpP930Fnopb/3FcsNTahm5dAMCEO+Wi0TB4XjSEywiQ9/bKkOWTcEHNyhpxoMoyJnfUiNKyG4m8akFy2iOQPBDHiuzYHakDDqR07UgSAuwic9AQfi4cEANubXpE3lU/L6FqJnowM3bFo3X4gSdZZXXnwMd+QPPVDCvdk9uQRyQIbPeAgfwCneSRve6lXASc2+VIZjSHelkRPAPxxqiYepAJPq2OlPp1gwAPim/TgaA9cvAWotGCG5bZrGdIL6aHZMFy9b6+RoiiA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR04MB6908 X-CLOUD-SEC-AV-INT-Relay: sent X-CLOUD-SEC-AV-UUID: be9c63492f87499cac099b2ce6d73fda:solidrun,office365_emails,sent,inline:5c2637788cb1ea3bc6e1f3198e4b9941 X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DU2PEPF00028D0B.eurprd03.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: c238524b-bb69-4e74-e945-08de9634665a X-Microsoft-Antispam: BCL:0;ARA:13230040|36860700016|82310400026|14060799003|376014|7416014|1800799024|35042699022|921020|22082099003|18002099003|56012099003; X-Microsoft-Antispam-Message-Info: qDJi/i+4WnU0VZzo60l8h9c1AwRZSCBYpMkv5o6XaWlQqUTgcTQrlhXJ7ED5RCO2YFizqANRDK5GpHQ89FW84mc49icI+4Qu0XOZH7LmPugbqsuY7Gc4BRuGgRi+tHzoBX23jkApe2kXiOT2ncHrFy9LjHehysRV9Gxf3FFByG9gqVKyeJ3YtGa9j168OH759hq4Rh+Ehx2q/b2N0/oDvZG3Kag3SkifaSkbj4aqzV06uuA1zSIeu6YGzNxdW6sz4jOHUjobxvj2BWGeOuhcybJ5Tj5yKQ10WAFnrucYGk/SvM2RxFminPKRdyUi9Ynh0GndGwbf6Z1t1Wsx+j8wjqX1U+bsU1DJbfbzhQXkALlq/JHDmzgkdmutV7sFL8GLc1rmI9UambpYSt/pB7OyTOFbs+asEosNG86QbGEGEsE2pT2Xfq9bh5j09MrDml+Xmv2QzIhmGTqRwOHO8Hj3dBTGnvfIPffsGAtCuBbdvngcfNBPZwxXXaNzzpRqnvnTiTshBDVR+0Wg71ak4zNqjACX9cyCsuGKu6y3VWFK58NT8IBto7oqzHA1iwfppzqq+zWVh+xJ3IKLkbqbg8yTbC1KoUzAt45+uJa3VdYYlUa5pM++LlghvPDjyrUI7h4dCjgPyuj9Qxz4VgppSeQ/qijzAJNygQUNtsrYH5o/iu7z33YGCq5eoN+CSlRuEvlGyv822xMZT44TUVOGF/lrXep2OXvciDVyGFn8tuGx4hpClLN411GPOry94wSKOrxoySc6ORPNeuj32G2KOL8HnpaIDpOXuzd0puSY3d++hWYfvOhpoNV9As80wv2agzUA 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)(36860700016)(82310400026)(14060799003)(376014)(7416014)(1800799024)(35042699022)(921020)(22082099003)(18002099003)(56012099003);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: ADjbs9GEH6q1p3C9glabuNv/TOdBRD9wsMK/1jEHgn0sbwnzDjR50RrGl3CrxM7WnrmCikqlCXAn19Rhs66HCqQsg3c0L5i3lJ27PFrKQtKeyL/n/afDPsZ1eFFkbpRwgBEDRPqWd6D8OMz3m4+ERfF1wNcBmnpDgOedhcUilIRoR75etnlnKf1ur7Cs9lwV6Hp99GOUfSZ/nnYqh9in2Jyb7BcSg0TWHqfVQMh553nKvttizedMlzFpxbtL1YSqGugioU2xB9lSTzAgsk9VyPV/3RHnZWppNA97Ow/LOJ1IOeFAY39VbbBG4tfTo82DUiI9t7mopfKaOHEIpctNBknAFD7m9wKDfL+YFTN3fH2Qt4wySrfYABT2bAoBK1OjTFlJ/dCMnMUih3RR5m5Lqen6piuJOBFZ6x2mWYXyrN1RaAtFLwREPYQS7oRngbJk X-OriginatorOrg: solid-run.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Apr 2026 12:35:04.0784 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 1da8c3e1-fed9-4c72-a7e3-08de96346ccf 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: DU2PEPF00028D0B.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM7PR04MB6917 Add binding for the SolidRun i.MX8DXL based System on Module, and the reference HummingBoard Telematics. Acked-by: Krzysztof Kozlowski Signed-off-by: Josua Mayer --- Documentation/devicetree/bindings/arm/fsl.yaml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Documentation/devicetree/bindings/arm/fsl.yaml b/Documentation= /devicetree/bindings/arm/fsl.yaml index 5716d701292cf..c7a885159318f 100644 --- a/Documentation/devicetree/bindings/arm/fsl.yaml +++ b/Documentation/devicetree/bindings/arm/fsl.yaml @@ -1376,6 +1376,13 @@ properties: - fsl,imx8dxl-evk # i.MX8DXL EVK Board - const: fsl,imx8dxl =20 + - description: SolidRun i.MX8DXL SoM based boards + items: + - enum: + - solidrun,imx8dxl-hummingboard-telematics # SolidRun i.MX8D= XL SoM EVK Board + - const: solidrun,imx8dxl-sr-som + - const: fsl,imx8dxl + - description: i.MX8QXP/i.MX8DX Boards with Toradex Colibri iMX8X Mo= dules items: - enum: --=20 2.51.0 From nobody Mon Jun 15 09:38:24 2026 Received: from OSPPR02CU001.outbound.protection.outlook.com (mail-norwayeastazon11023106.outbound.protection.outlook.com [40.107.159.106]) (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 548C03B9DAD; Thu, 9 Apr 2026 12:35:17 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.159.106 ARC-Seal: i=3; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775738125; cv=fail; b=D/5o7ZDWFmPVyAd4xXDWt/sC4vRaybpjEuSa+ZwLlyZOwKcIhO8QS79uA7eUQwzfBvtGvLeX9u6vqSKr27Jtafp0BXBdK2z4KlfEcMwvbnl01vSIFKjcZ6rBRlSp2b7q5v84RkYDSJycGwcrtmjU6ePRX3dNMy2Fa0qQyzRnvwc= ARC-Message-Signature: i=3; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775738125; c=relaxed/simple; bh=5JwttqJOZvpUtnlaR2GphObwiyimznC+aw69qt92Ebg=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=YNHQpYPqtmIZFlTUFCXGLO0gxuuYWgoAB+jo+d8+MuCNmdyvHoFlEPzYVu54BlFsB6azpJX54GtnStvITWHKLvzV86fJVLhhktLzBSfgqrM0zRR9AhLrIOLqaPvm/nwm8UwKPjUP/SNr2uXuuROO2JVa6vtGdjB7q1KVERUZD4Q= ARC-Authentication-Results: i=3; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=solid-run.com; spf=pass smtp.mailfrom=solid-run.com; dkim=pass (2048-bit key) header.d=solid-run.com header.i=@solid-run.com header.b=vYFqLJnX; dkim=pass (2048-bit key) header.d=solid-run.com header.i=@solid-run.com header.b=vYFqLJnX; arc=fail smtp.client-ip=40.107.159.106 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=solid-run.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=solid-run.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=solid-run.com header.i=@solid-run.com header.b="vYFqLJnX"; dkim=pass (2048-bit key) header.d=solid-run.com header.i=@solid-run.com header.b="vYFqLJnX" ARC-Seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=HcE6WQmNyDQEYJiVxmkOtQ2jE7mRtUKNOgqyz6w0juMWreB7344SyFvWAKEKvQK4gm+Ptu3p8xF95fzG78JCUed4JtNp/TLK6iJzvOGq9wC/ZDp9h4eShw4YYoNXUe8EHG4Y6lLFR9i+ER4IYdHemAWw89VWVq3Eu0mJwHqCvJwkFtpF2MIRtPwZKMk7DwomHX6t6yCFnURBIXZC/sEXaeX50ECgYK5cuceH8/r+iIiSm+RE1AiIQBrB8/6jGT381IOuuG+vqIRIQnZQUpbL3bfLRjpi4DJQQRCCXrowvw74Wts/RiLPh+4YrVllgM70WhJ1UPE1powzQo+TthDW7g== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=AcSOfSYYb1Em+zE8kgnmaY21z3xm9kZOPwIdlmlcvaM=; b=xoB4Q02B/oHy0sW+WH+DSYztAAYal8suEoqePd0NKUygUw68m/2qDgdOa7RHalCY4bd9c8+fvOVSeT35QW1roSvk0lFfrhCaoSFx4S+wY96K3Ep7HAMqHpilM2547Ec+WbrhDcB70G5DG4WwKGYwYOqMjr/ihMOv85NbrAFfpyBVVgMjk23lK4TqAqqgE4MEq9EKEYqm4XmEGt1/3sjdbES2jUpC/OljuSdpHQteysuO2MjmP93T1+n83rVT6PkM8W6qryekQoK3wxIRSkoqQI4zgcaEJ7NRo3Bq8IwUihgQR4BDHnGWw/N8Q7wMrnyoztRTrvPR/hcCZYXBhdb5Fw== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=fail (sender ip is 52.17.62.50) smtp.rcpttodomain=davemloft.net smtp.mailfrom=solid-run.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=solid-run.com; dkim=pass (signature was verified) header.d=solid-run.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=solid-run.com] dkim=[1,1,header.d=solid-run.com] dmarc=[1,1,header.from=solid-run.com]) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=solid-run.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=AcSOfSYYb1Em+zE8kgnmaY21z3xm9kZOPwIdlmlcvaM=; b=vYFqLJnXTTWehx3ugFpQ3rfsHLhscYnuYBJ1uZ65InpjOr3VrUR948eoZxBT7AcJZ8mtVa4tXp5bWbF5KAyFjGcNwp33XtCV/Z705AP4mlFfbR7/9x+vD6hePGi3YwIsx9hUYvnQ9O4F3Vleosf/65BwVS9e9oixlebUGJOlrk/mJzFmU6vjQfFROhJ7ABRDPm53lo79vVF4cFAQdVkFPshKsLR56b06jU4Vz342UIKdiSxxzA6EDSdc4GgbLM/qHGMscuxM2Ze9Rt8P4knZNxps3/ApUsZCxFL6eNll/hGJhSxZ7mEKHXHnCzPiehyV76zENPzHS+AGphH4piOy5A== Received: from DU2PR04CA0293.eurprd04.prod.outlook.com (2603:10a6:10:28c::28) by PA1PR04MB10793.eurprd04.prod.outlook.com (2603:10a6:102:485::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9769.17; Thu, 9 Apr 2026 12:35:09 +0000 Received: from DU2PEPF00028D05.eurprd03.prod.outlook.com (2603:10a6:10:28c:cafe::61) by DU2PR04CA0293.outlook.office365.com (2603:10a6:10:28c::28) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9769.37 via Frontend Transport; Thu, 9 Apr 2026 12:35:06 +0000 X-MS-Exchange-Authentication-Results: spf=fail (sender IP is 52.17.62.50) smtp.mailfrom=solid-run.com; dkim=pass (signature was verified) header.d=solid-run.com;dmarc=pass action=none header.from=solid-run.com; Received-SPF: Fail (protection.outlook.com: domain of solid-run.com does not designate 52.17.62.50 as permitted sender) receiver=protection.outlook.com; client-ip=52.17.62.50; helo=eu-dlp.cloud-sec-av.com; Received: from eu-dlp.cloud-sec-av.com (52.17.62.50) by DU2PEPF00028D05.mail.protection.outlook.com (10.167.242.165) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9769.17 via Frontend Transport; Thu, 9 Apr 2026 12:35:05 +0000 Received: from emails-7121667-12-mt-prod-cp-eu-2.checkpointcloudsec.com (ip-10-20-6-125.eu-west-1.compute.internal [10.20.6.125]) by mta-outgoing-dlp-141-mt-prod-cp-eu-2.checkpointcloudsec.com (Postfix) with ESMTPS id 59B1380EA2; Thu, 9 Apr 2026 12:35:05 +0000 (UTC) X-Mailbox-Line: From b'josua@solid-run.com' Thu Apr 9 12:34:59 2026 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=lXDInmS8S2AGa+QhiosTiCO3lfo23UPCbgKI8SldVzoQd9JsnDin2F7l8v+spda/wUocSHpCirr4N3r8+p1GQhMku1xva2IX2eMztwjBo4elarvY4C+7SnbZs/AEILPCUmFD95FoA2AWtPuAf+peO+yUn8ZmQud9TEvu4cLt2WJ9I3QXaj21m6XM8c8isQUPuMoB00JmEgiE9B9zRiPTyDrUtFaTGTVHGlEUaNEvXFtGsMa04pyMErJnXLqj6RJ7eJ2KgvCwMXgRTI5VF0lBpPMwQh37k7zi5g4otB3mbpXuy99myCspVLkhU/3quOqOlPIWJZQp9zwosL/Mhl4pFA== 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=AcSOfSYYb1Em+zE8kgnmaY21z3xm9kZOPwIdlmlcvaM=; b=Qi22KGDIyxgdASB0CPDsQfIaMvG6gfXPaGDNf+Kvma+MM0fOHczm/cjYf+QBQjmswqTAMkGEje1bBak97QpE7IQ5d7qiVEyhPmA6T1eJ6VuICp9QLD65ImojuG57dBtjChAgEvhBw1jBcSW1J59Y2MkJfEPK/VFUG0koxjARYmyffx88OAuksUOYxUyXwtwq+h6cqX7hzscJWvikwl5xKkafmoWHUiKrbm323Ui9gsDFEnNNzTSY5qXSM8/9FJdFs6Ci0EjeX9p9wFeYtU/ubGJv9lDRUkIq3luUbizEr0yVKSUNg6Q46Gpk2MBqIhJmWDTD2mW9cooSRPhQOYpVdA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=solid-run.com; dmarc=pass action=none header.from=solid-run.com; dkim=pass header.d=solid-run.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=solid-run.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=AcSOfSYYb1Em+zE8kgnmaY21z3xm9kZOPwIdlmlcvaM=; b=vYFqLJnXTTWehx3ugFpQ3rfsHLhscYnuYBJ1uZ65InpjOr3VrUR948eoZxBT7AcJZ8mtVa4tXp5bWbF5KAyFjGcNwp33XtCV/Z705AP4mlFfbR7/9x+vD6hePGi3YwIsx9hUYvnQ9O4F3Vleosf/65BwVS9e9oixlebUGJOlrk/mJzFmU6vjQfFROhJ7ABRDPm53lo79vVF4cFAQdVkFPshKsLR56b06jU4Vz342UIKdiSxxzA6EDSdc4GgbLM/qHGMscuxM2Ze9Rt8P4knZNxps3/ApUsZCxFL6eNll/hGJhSxZ7mEKHXHnCzPiehyV76zENPzHS+AGphH4piOy5A== Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=solid-run.com; Received: from GVXPR04MB12057.eurprd04.prod.outlook.com (2603:10a6:150:313::24) by GV4PR04MB11773.eurprd04.prod.outlook.com (2603:10a6:150:2d9::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9769.17; Thu, 9 Apr 2026 12:34:54 +0000 Received: from GVXPR04MB12057.eurprd04.prod.outlook.com ([fe80::14f1:a127:2988:de5b]) by GVXPR04MB12057.eurprd04.prod.outlook.com ([fe80::14f1:a127:2988:de5b%6]) with mapi id 15.20.9769.016; Thu, 9 Apr 2026 12:34:54 +0000 From: Josua Mayer Date: Thu, 09 Apr 2026 14:34:35 +0200 Subject: [PATCH v2 3/3] arm64: dts: imx8dxl: Add SolidRun SoM and HummingBoard Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260409-imx8dxl-sr-som-v2-3-83ff20629ba0@solid-run.com> References: <20260409-imx8dxl-sr-som-v2-0-83ff20629ba0@solid-run.com> In-Reply-To: <20260409-imx8dxl-sr-som-v2-0-83ff20629ba0@solid-run.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Shawn Guo , Frank Li , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Andrew Lunn , Vladimir Oltean , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni Cc: Yazan Shhady , Mikhail Anikin , Alexander Dahl , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, Vladimir Oltean , Conor Dooley , Krzysztof Kozlowski , netdev@vger.kernel.org, Josua Mayer X-Mailer: b4 0.14.3 X-ClientProxiedBy: FR4P281CA0378.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:f7::16) To GVXPR04MB12057.eurprd04.prod.outlook.com (2603:10a6:150:313::24) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: GVXPR04MB12057:EE_|GV4PR04MB11773:EE_|DU2PEPF00028D05:EE_|PA1PR04MB10793:EE_ X-MS-Office365-Filtering-Correlation-Id: 0341f54e-a077-4b42-4d27-08de96346d9d 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|7416014|376014|1800799024|52116014|366016|22082099003|921020|38350700014|18002099003|56012099003; X-Microsoft-Antispam-Message-Info-Original: gKA/bL/fBry6/vHO2PeuuasculMwUB2zG3K+rIsWDmFOZdre1hkeKkE5h02Y20eSV3UQXEGM+Mb9WGbmcqH80y3bciZHwQ8jXwqm1JFlkX7bHQCQJfKGAXo2EFNZNEvxJ7Cq+KLOYaTmtKLNECsEEkcHFtmByo1wc4yB1e36abLc9RFNWfKpt5l4QQXCAw8+TLpd36neYsC066rp+PVtGFzmJdqwqLfSTmA+ik5T/yT31z756drq5Pyz+Eu0P7PMgvMXnEeevgyQIXvT1stNXgaE1/AnAbNrUsqcWaYD6PTdlZJinIiS6+FysVjcKSrfj8Sf7Y7aqs9XH2q2c5WzRoFQG44yteUpdPpYQ+BvDyWhE07m9OvuQBpIgwN41wDzmMTcNysshtP38uR0LdDZV7PnbznALcJTEtqF4zHYZtZESduOxl7nEgS6sziARNivWjJzdWww/l6nCsJORIeFcpgGiCMUb1mEIB5M6NMcnD3iGBDbCnrrH66j5JUliQ3n3HhxlQzouHtW9ytc2WvLcO9Ai/il8jCEN83DE2g7edXj81s0R8EbKfJLVeoxVv+TAwYWM0zozXtGU9KK9SR0tWjc/yjTMRrwzQPWMACLbc1k/n3DU1GHJdJQPNZRkUH5L3m1G210Zp5IGv6dOmMuFiZJAng8KAJ264No0DNu6aoAC0wHdxzPEZbiUGxuPZMp8qjbaslpO4wtfKckSy0m0I9QWX/8IS263bGK5Q2tHfcUfT9AXfzW5uSHos/BxtfxBsh97esgBrBc5YOY6MAJq+TSeJSoGUOTJMhqZV5j+ccRfCHs/BkRlfv+kPDvrpMm X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:GVXPR04MB12057.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(7416014)(376014)(1800799024)(52116014)(366016)(22082099003)(921020)(38350700014)(18002099003)(56012099003);DIR:OUT;SFP:1102; X-Exchange-RoutingPolicyChecked: gr7Zb9pMcLsdZ0KT2EMzfEG5YpXCTbIsWznuxtzc3j5A5eI29bkl5E6HzvHknysSLNx9tgovkI+id8+PD7o3ABfhzlWKU81BXC4P2IhIW7+nc2+UFwzuHG7ateVW8XqBfnH6lI8orkIDglxUhpX80ws9jo8qSxZD5q9J4M8ajD7yAdgiNDDbIgaxG1UmjjcdLHSZ/bbwA+wKjoi2laxhW30+CTGaqnVpbbVvp/n44Ry+F95hIQJTcpSobknKkE5gUUeVJ40DO4UqB1+a0mwqY0R9RAUoREzogH3Wg3S/ftA96Qk+m50TFITXqO/ZX2WhM6SwbqKdWbgqvBysdxJsJQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV4PR04MB11773 X-CLOUD-SEC-AV-INT-Relay: sent X-CLOUD-SEC-AV-UUID: 787c7a132e4f4ca29a00075c254bba23:solidrun,office365_emails,sent,inline:1f4bc7b051329ca38413c84d0c3cf464 X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DU2PEPF00028D05.eurprd03.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: a0cfa729-6932-4ea7-7a89-08de96346710 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|14060799003|82310400026|7416014|36860700016|35042699022|921020|18002099003|22082099003|56012099003; X-Microsoft-Antispam-Message-Info: Guk7PApZKVen8/6h5N2nPs5Fku0qDJtTDBwDzPwapsAbWVLB6tD7m54J/3zuB6YcIJyXkHORk+yGj1+zdw1zv8lY16+dJBlO/aclpdHXCYjDO2GByx3R4FvsQmiayDRRRndoRzG3mHSw+NIZQTwR+uXNAzq+snBtXCH1QAkuNSZecTP7Kcr/ddg6ST4xbVucy6STqE8Sn4fcqqLJKZjcjr5t9B5IkexMX+ayfFjIcsVmxdcAVvU+ACLrd2m4Tb4j5KHvDXE67ixNZlaNgqXAY8FCk5+gGpsOwhnbkBFKqpuNyepcf8WsVeh6V9EqtceEUG3x+JDEdi0lb03+PtxFLW49gzFZteWGz0ueJhCKikFcRXWpeF9BOfJx/N/+f5MWsCxdmESaVdVy/aBLhnmmYx2VxEuWHPsjBel7Q+joANu1vN5iVpFIXGE2L0rDSKehSLfYiEGWAATMUckwWxHvX2aEwu7JnHsyriamm7WsPdPhtkoFVgofLa9urJqcQ1iPn1CPNJPtK2i2u6vET4LZqSE+h8+USjkYhtEExVFMMzGqRJXl5HkdQC1VEWFNj7uhyvPH0xwSIkiDpWmGT1jOwyjkSTuNetbLGFoclQLmJ9JjPNSWPKUAE65fimVmJ86j0Srv8P2ZhOHEYLZSQ2CfdEpzuDkUQwtAfnR0Rdythj4CipHPmdbhQqdLoB9ScJFeTtSMepR8A2ybu1aDuwWlo5tqquZs4D77UKEje71qUoDEQDQyAa5kigvFsPBrH0YOk5hnpFM7nMOq/lEYVrbdMx+erp9mJq3Tq33vu7NLjqm38+bngJ90fpogeFysmkgj 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)(1800799024)(376014)(14060799003)(82310400026)(7416014)(36860700016)(35042699022)(921020)(18002099003)(22082099003)(56012099003);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: Dpz/ISbuUWwb4ctlynS6TbJ+y7sIK3gK4YwE76w212idrLo9qiW7wP96xJg/ECVWzG6NwXK8gF6SeXFIuh6Mi70UTGkSO0w/qmGaBvcfAFp5AFhMc6ItCEQyIxvELphLEHN0zH+0vveCGdK9CzEgPIRx9xKFdXVGI3Y/bsJRotOvVaH1rvMNqIouHgs3OGsYjbFVH+xFWt2V1QRD3rG5Qoqc1c6OvT44ntPpR07f8FXYXOOI/RtuysxZq6glWldGo3ot0Zf43ktjN7kZLtucr3RjYw8Z9rOev2D8a8Lk/q85SRFD+KeklPOP/P3X3Tr4P6CPJs0DvdiG97s20qr6awlawlPyhXY6q9Tzt7DqJzYRmOZtJozukCakf3IDQieQabBdb4kmUZhCh5j84D9gKEmgVomVMaLGjZCXZrseoxQXZ6zQx5ZjsH61nHeoIUVz X-OriginatorOrg: solid-run.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Apr 2026 12:35:05.4243 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 0341f54e-a077-4b42-4d27-08de96346d9d 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: DU2PEPF00028D05.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA1PR04MB10793 Add support for the SolidRun i.MX8DXL System-on-Module (revision 2.1) and its corresponding evaluation carrier board, the HummingBoard Telematics (revision 2.0). The SoM features: - eMMC - GNSS with 1PPS - V2X DSRC Radio - Secure Element for V2X Applications - Inertial Sensor - Pressure Sensor - Compass The HummingBoard Telematics carrier board features: - Cellular Modem - WiFi & Bluetooth - RTC with backup battery - CAN - 100Base-TX Ethernet - 100Base-T1 Ethernet - Multi-interface I/O connector - Multi-interface add-on board connector The multi-interface I/O connector supplies power and provides basic I/O (Console UART, 100Base-TX, 100Base-T1, CAN, and power-supply logic level GPIOs). The SolidRun Evaluation Kit includes a suitable cable and adapter board that breaks these out into RJ45, USB Type-A, microUSB Console, and Terminal Block connectors. The multi-interface add-on board connector provides additional interfaces (4x 100Base-T1, 2x SGMII, USB 2.0 shared with the cellular modem, CAN, MDIO, SPI, UART, PCIe, I2C, and GPIO). These add-on interfaces are disabled by default in the base device tree and are intended to be enabled and extended via device tree overlays. Note that a few components physically present on the SoM were omitted from this description due to a lack of upstream bindings and drivers: - Pressure Sensor - V2X DSRC Radio - Secure Element Signed-off-by: Josua Mayer Acked-by: Andrew Lunn Reviewed-by: Andrew Lunn --- arch/arm64/boot/dts/freescale/Makefile | 2 + .../freescale/imx8dxl-hummingboard-telematics.dts | 536 +++++++++++++++++= ++++ arch/arm64/boot/dts/freescale/imx8dxl-sr-som.dtsi | 458 ++++++++++++++++++ 3 files changed, 996 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/Makefile b/arch/arm64/boot/dts/f= reescale/Makefile index 700bab4d3e600..12b946c08400b 100644 --- a/arch/arm64/boot/dts/freescale/Makefile +++ b/arch/arm64/boot/dts/freescale/Makefile @@ -111,6 +111,8 @@ dtb-$(CONFIG_ARCH_MXC) +=3D imx8dxl-evk.dtb =20 imx8dxl-evk-pcie-ep-dtbs +=3D imx8dxl-evk.dtb imx-pcie0-ep.dtbo dtb-$(CONFIG_ARCH_MXC) +=3D imx8dxl-evk-pcie-ep.dtb +DTC_FLAGS_imx8dxl-hummingboard-telematics :=3D -@ +dtb-$(CONFIG_ARCH_MXC) +=3D imx8dxl-hummingboard-telematics.dtb =20 dtb-$(CONFIG_ARCH_MXC) +=3D imx8dxp-tqma8xdp-mba8xx.dtb dtb-$(CONFIG_ARCH_MXC) +=3D imx8dxp-tqma8xdps-mb-smarc-2.dtb diff --git a/arch/arm64/boot/dts/freescale/imx8dxl-hummingboard-telematics.= dts b/arch/arm64/boot/dts/freescale/imx8dxl-hummingboard-telematics.dts new file mode 100644 index 0000000000000..ae23eade64244 --- /dev/null +++ b/arch/arm64/boot/dts/freescale/imx8dxl-hummingboard-telematics.dts @@ -0,0 +1,536 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) +/* + * Copyright 2022-2026 Josua Mayer + */ + +/dts-v1/; + +#include "imx8dxl-sr-som.dtsi" + +/ { + compatible =3D "solidrun,imx8dxl-hummingboard-telematics", + "solidrun,imx8dxl-sr-som", "fsl,imx8dxl"; + model =3D "SolidRun i.MX8DXL HummingBoard Telematics"; + + aliases { + /* override ethernat aliases from imx8dxl.dtsi */ + ethernet0 =3D &eqos; + /delete-property/ ethernet1; + gpio8 =3D &tca6408_u2; + mmc2 =3D &usdhc3; + rtc0 =3D &carrier_rtc; + rtc1 =3D &rtc; + serial1 =3D &lpuart1; + }; + + v_1_1: regulator-1-1 { + compatible =3D "regulator-fixed"; + regulator-name =3D "1v1"; + pinctrl-0 =3D <®ulator_1v1_pins>; + pinctrl-names =3D "default"; + regulator-always-on; + regulator-max-microvolt =3D <1100000>; + regulator-min-microvolt =3D <1100000>; + vin-supply =3D <&v_5_0>; + gpio =3D <&lsio_gpio4 5 GPIO_ACTIVE_HIGH>; + enable-active-high; + }; + + v_5_0: regulator-5-0 { + compatible =3D "regulator-fixed"; + regulator-name =3D "5v0"; + regulator-max-microvolt =3D <5000000>; + regulator-min-microvolt =3D <5000000>; + }; + + /* can transceiver builtin regulator (STBN1 pin) */ + reg_flexcan1_stby: regulator-flexcan1-standby { + compatible =3D "regulator-fixed"; + regulator-name =3D "flexcan1-standby"; + regulator-max-microvolt =3D <3300000>; + regulator-min-microvolt =3D <3300000>; + gpio =3D <&tca6408_u2 2 GPIO_ACTIVE_HIGH>; + enable-active-high; + }; + + /* can transceiver builtin regulator (STBN2 pin) */ + reg_flexcan2_stby: regulator-flexcan2-standby { + compatible =3D "regulator-fixed"; + regulator-name =3D "flexcan2-standby"; + regulator-max-microvolt =3D <3300000>; + regulator-min-microvolt =3D <3300000>; + gpio =3D <&tca6408_u2 3 GPIO_ACTIVE_HIGH>; + enable-active-high; + }; + + modem_vbat: regulator-modem-vbat { + compatible =3D "regulator-fixed"; + regulator-name =3D "vbat"; + pinctrl-0 =3D <®ulator_modem_vbat_pins>; + pinctrl-names =3D "default"; + regulator-max-microvolt =3D <3600000>; + regulator-min-microvolt =3D <3600000>; + vin-supply =3D <&v_5_0>; + gpio =3D <&lsio_gpio0 14 GPIO_ACTIVE_HIGH>; + enable-active-high; + }; + + vbus1: regulator-vbus-1 { + compatible =3D "regulator-fixed"; + regulator-name =3D "vbus1"; + pinctrl-0 =3D <®ulator_usb1_vbus_pins>; + pinctrl-names =3D "default"; + regulator-max-microvolt =3D <5000000>; + regulator-min-microvolt =3D <5000000>; + gpio =3D <&lsio_gpio0 16 GPIO_ACTIVE_HIGH>; + enable-active-high; + }; + + usdhc3_pwrseq: usdhc3-pwrseq { + compatible =3D "mmc-pwrseq-simple"; + reset-gpios =3D <&lsio_gpio0 15 GPIO_ACTIVE_LOW>; + }; +}; + +&dma_apbh { + status =3D "disabled"; +}; + +&eqos { + /* delays are added by connected ethernet-switch cpu port */ + phy-mode =3D "rgmii"; + pinctrl-0 =3D <&eqos_pins>; + pinctrl-names =3D "default"; + status =3D "okay"; + + fixed-link { + full-duplex; + speed =3D <1000>; + }; +}; + +&flexcan1 { + pinctrl-0 =3D <&flexcan1_pins>; + pinctrl-names =3D "default"; + xceiver-supply =3D <®_flexcan1_stby>; + status =3D "okay"; + + can-transceiver { + max-bitrate =3D <5000000>; + }; +}; + +&flexcan2 { + pinctrl-0 =3D <&flexcan2_pins>; + pinctrl-names =3D "default"; + xceiver-supply =3D <®_flexcan2_stby>; + status =3D "okay"; + + can-transceiver { + max-bitrate =3D <5000000>; + }; +}; + +&i2c2 { + /* routed to J14: SDA(51), SCL(53) */ + + /* regulator@18 */ + + tca6408_u2: gpio@20 { + compatible =3D "ti,tca6408"; + reg =3D <0x20>; + #interrupt-cells =3D <2>; + interrupt-controller; + #gpio-cells =3D <2>; + gpio-controller; + gpio-line-names =3D "DIG_IN1", "DIG_IN2", "CAN_STNB1", "CAN_STNB2", + "DIG_OUT1", "DIG_OUT2", "", ""; + interrupts-extended =3D <&lsio_gpio0 20 IRQ_TYPE_EDGE_FALLING>; + pinctrl-0 =3D <&tca6408_u2_int_pins>; + pinctrl-names =3D "default"; + }; + + carrier_rtc: rtc@32 { + compatible =3D "epson,rx8111"; + reg =3D <0x32>; + }; +}; + +&iomuxc { + bluetooth_pins: pinctrl-bluetooth-grp { + fsl,pins =3D < + /* BT_REG_ON: io without pull (module integrates pd) */ + IMX8DXL_SPI3_SCK_LSIO_GPIO0_IO13 0x0000061 + >; + }; + + eqos_pins: pinctrl-eqos-grp { + fsl,pins =3D < + /* MDIO to Switch */ + /* enet0 mdio pads supplied with 3.3v */ + /* IMX8DXL_COMP_CTL_GPIO_1V8_3V3_GPIOCT */ + IMX8DXL_ENET0_MDC_CONN_EQOS_MDC 0x06000020 + IMX8DXL_ENET0_MDIO_CONN_EQOS_MDIO 0x06000020 + /* RGMII to Switch */ + IMX8DXL_ENET1_RGMII_TX_CTL_CONN_EQOS_RGMII_TX_CTL 0x06000020 + IMX8DXL_ENET1_RGMII_TXC_CONN_EQOS_RGMII_TXC 0x06000020 + IMX8DXL_ENET1_RGMII_TXD0_CONN_EQOS_RGMII_TXD0 0x06000020 + IMX8DXL_ENET1_RGMII_TXD1_CONN_EQOS_RGMII_TXD1 0x06000020 + IMX8DXL_ENET1_RGMII_TXD2_CONN_EQOS_RGMII_TXD2 0x06000020 + IMX8DXL_ENET1_RGMII_TXD3_CONN_EQOS_RGMII_TXD3 0x06000020 + IMX8DXL_ENET1_RGMII_RXC_CONN_EQOS_RGMII_RXC 0x06000020 + IMX8DXL_ENET1_RGMII_RX_CTL_CONN_EQOS_RGMII_RX_CTL 0x06000020 + IMX8DXL_ENET1_RGMII_RXD0_CONN_EQOS_RGMII_RXD0 0x06000020 + IMX8DXL_ENET1_RGMII_RXD1_CONN_EQOS_RGMII_RXD1 0x06000020 + IMX8DXL_ENET1_RGMII_RXD2_CONN_EQOS_RGMII_RXD2 0x06000020 + IMX8DXL_ENET1_RGMII_RXD3_CONN_EQOS_RGMII_RXD3 0x06000020 + >; + }; + + flexcan1_pins: pinctrl-flexcan1-grp { + fsl,pins =3D < + IMX8DXL_FLEXCAN0_TX_ADMA_FLEXCAN0_TX 0x00000021 + IMX8DXL_FLEXCAN0_RX_ADMA_FLEXCAN0_RX 0x00000021 + >; + }; + + flexcan2_pins: pinctrl-flexcan2-grp { + fsl,pins =3D < + IMX8DXL_FLEXCAN1_TX_ADMA_FLEXCAN1_TX 0x00000021 + IMX8DXL_FLEXCAN1_RX_ADMA_FLEXCAN1_RX 0x00000021 + >; + }; + + lpspi0_pins: pinctrl-lpspi0-grp { + fsl,pins =3D < + IMX8DXL_SPI0_SCK_ADMA_SPI0_SCK 0x600004c + IMX8DXL_SPI0_SDO_ADMA_SPI0_SDO 0x600004c + IMX8DXL_SPI0_SDI_ADMA_SPI0_SDI 0x600004c + IMX8DXL_SPI0_CS0_LSIO_GPIO1_IO08 0x0000021 + IMX8DXL_SPI0_CS1_LSIO_GPIO1_IO07 0x0000021 + >; + }; + + lpuart1_pins: pinctrl-lpuart1-grp { + fsl,pins =3D < + IMX8DXL_UART1_RX_ADMA_UART1_RX 0x06000020 + IMX8DXL_UART1_TX_ADMA_UART1_TX 0x06000020 + IMX8DXL_UART1_CTS_B_ADMA_UART1_CTS_B 0x06000020 + IMX8DXL_UART1_RTS_B_ADMA_UART1_RTS_B 0x06000020 + >; + }; + + modem_pins: pinctrl-lte-grp { + fsl,pins =3D < + /* modem RESET_N: io open drain drive 2mA */ + IMX8DXL_ADC_IN3_LSIO_GPIO1_IO11 0x2000061 + + /* modem PWRKEY: io open drain with pull-up, drive 2mA */ + IMX8DXL_ADC_IN2_LSIO_GPIO1_IO12 0x2000021 + >; + }; + + regulator_1v1_pins: pinctrl-regulator-1-1-grp { + fsl,pins =3D < + /* SW_PE: io without pull-up */ + IMX8DXL_USB_SS3_TC2_LSIO_GPIO4_IO05 0x0000061 + >; + }; + + regulator_modem_vbat_pins: pinctrl-regulator-modem-vbat-grp { + fsl,pins =3D < + /* + * RF_PWR: io without pull-up, + * has either external pull-up (R1117) or pull-down (R1118). + * With pull-up Modem will boot at system power-up, + * with pull-down modem will enter power-down mode once + * vbat is enabled -> toggle pwrkey to boot modem. + * Hence pull-up (R1117) is preferred. + */ + IMX8DXL_SPI3_SDO_LSIO_GPIO0_IO14 0x0000061 + >; + }; + + regulator_usb1_vbus_pins: pinctrl-regulator-usb1-vbus-grp { + fsl,pins =3D < + /* regulator enable: open-drain with pull-up & low drive strength */ + IMX8DXL_SPI3_CS0_LSIO_GPIO0_IO16 0x2000021 + >; + }; + + switch_pins: pinctrl-switch-grp { + fsl,pins =3D < + /* SW_RSTn: io without pull-up */ + IMX8DXL_USB_SS3_TC0_LSIO_GPIO4_IO03 0x0000021 + + /* SW_CORE_RSTn: io without pull-up */ + IMX8DXL_USB_SS3_TC1_LSIO_GPIO4_IO04 0x0000021 + + /* INT_N: io without pull-up */ + IMX8DXL_USB_SS3_TC3_LSIO_GPIO4_IO06 0x0000021 + >; + }; + + tca6408_u2_int_pins: pinctrl-tca6408-u2-int-grp { + fsl,pins =3D < + /* gpio-expander interrupt: io with pull-up */ + IMX8DXL_MCLK_OUT0_LSIO_GPIO0_IO20 0x0000021 + >; + }; + + usdhc3_pins: pinctrl-usdhc3-grp { + fsl,pins =3D < + IMX8DXL_ENET0_RGMII_TXC_CONN_USDHC2_CLK 0x06000040 + IMX8DXL_ENET0_RGMII_TX_CTL_CONN_USDHC2_CMD 0x00000021 + IMX8DXL_ENET0_RGMII_TXD0_CONN_USDHC2_DATA0 0x00000021 + IMX8DXL_ENET0_RGMII_TXD1_CONN_USDHC2_DATA1 0x00000021 + IMX8DXL_ENET0_RGMII_TXD2_CONN_USDHC2_DATA2 0x00000021 + IMX8DXL_ENET0_RGMII_TXD3_CONN_USDHC2_DATA3 0x00000021 + >; + }; + + wifi_pins: pinctrl-wifi-grp { + fsl,pins =3D < + /* WL_REG_ON: io without pull (module integrates pd) */ + IMX8DXL_SPI3_SDI_LSIO_GPIO0_IO15 0x0000061 + >; + }; +}; + +&lpspi0 { + cs-gpios =3D <&lsio_gpio1 8 GPIO_ACTIVE_LOW>, <&lsio_gpio1 7 GPIO_ACTIVE_= LOW>; + pinctrl-0 =3D <&lpspi0_pins>, <&switch_pins>; + pinctrl-names =3D "default"; + status =3D "okay"; + + ethernet-switch@0 { + compatible =3D "nxp,sja1110a"; + reg =3D <0>; + reset-gpios =3D <&lsio_gpio4 3 GPIO_ACTIVE_LOW>; + spi-max-frequency =3D <4000000>; + + ethernet-ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + /* 100Base-TX on connector J26 */ + port@1 { + reg =3D <0x1>; + label =3D "lan1"; + phy-handle =3D <&switch_port1_base_tx_phy>; + phy-mode =3D "internal"; + status =3D "okay"; + }; + + /* CPU */ + port@2 { + reg =3D <0x2>; + ethernet =3D <&eqos>; + label =3D "cpu"; + phy-mode =3D "rgmii-id"; + rx-internal-delay-ps =3D <2000>; + tx-internal-delay-ps =3D <2000>; + status =3D "okay"; + + fixed-link { + full-duplex; + speed =3D <1000>; + }; + }; + + /* sgmii on addon board connector J21 */ + port@3 { + reg =3D <0x3>; + label =3D "lan3"; + status =3D "disabled"; + }; + + /* sgmii on addon board connector J21 */ + port@4 { + reg =3D <0x4>; + label =3D "lan4"; + status =3D "disabled"; + }; + + /* 100base-t1 on addon board connector J21 */ + port@5 { + reg =3D <0x5>; + label =3D "trx1"; + phy-handle =3D <&switch_port5_base_t1_phy>; + phy-mode =3D "internal"; + status =3D "disabled"; + }; + + /* 100base-t1 on addon board connector J21 */ + port@6 { + reg =3D <0x6>; + label =3D "trx2"; + phy-handle =3D <&switch_port6_base_t1_phy>; + phy-mode =3D "internal"; + status =3D "disabled"; + }; + + /* 100base-t1 on addon board connector J21 */ + port@7 { + reg =3D <0x7>; + label =3D "trx3"; + phy-handle =3D <&switch_port7_base_t1_phy>; + phy-mode =3D "internal"; + status =3D "disabled"; + }; + + /* 100base-t1 on addon board connector J21 */ + port@8 { + reg =3D <0x8>; + label =3D "trx4"; + phy-handle =3D <&switch_port8_base_t1_phy>; + phy-mode =3D "internal"; + status =3D "disabled"; + }; + + /* 100base-t1 on addon board connector J21 */ + port@9 { + reg =3D <0x9>; + label =3D "trx5"; + phy-handle =3D <&switch_port9_base_t1_phy>; + phy-mode =3D "internal"; + status =3D "disabled"; + }; + + /* 100Base-T1 on connector J26 */ + port@a { + reg =3D <0xa>; + label =3D "trx6"; + phy-handle =3D <&switch_port10_base_t1_phy>; + phy-mode =3D "internal"; + status =3D "okay"; + }; + }; + + mdios { + #address-cells =3D <1>; + #size-cells =3D <0>; + + mdio@0 { + compatible =3D "nxp,sja1110-base-t1-mdio"; + reg =3D <0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + + /* 100base-t1 on addon board connector J21 */ + switch_port5_base_t1_phy: ethernet-phy@1 { + compatible =3D "ethernet-phy-ieee802.3-c45"; + reg =3D <0x1>; + status =3D "disabled"; + }; + + /* 100base-t1 on addon board connector J21 */ + switch_port6_base_t1_phy: ethernet-phy@2 { + compatible =3D "ethernet-phy-ieee802.3-c45"; + reg =3D <0x2>; + status =3D "disabled"; + }; + + /* 100base-t1 on addon board connector J21 */ + switch_port7_base_t1_phy: ethernet-phy@3 { + compatible =3D "ethernet-phy-ieee802.3-c45"; + reg =3D <0x3>; + status =3D "disabled"; + }; + + /* 100base-t1 on addon board connector J21 */ + switch_port8_base_t1_phy: ethernet-phy@4 { + compatible =3D "ethernet-phy-ieee802.3-c45"; + reg =3D <0x4>; + status =3D "disabled"; + }; + + /* 100base-t1 on addon board connector J21 */ + switch_port9_base_t1_phy: ethernet-phy@5 { + compatible =3D "ethernet-phy-ieee802.3-c45"; + reg =3D <0x5>; + status =3D "disabled"; + }; + + /* 100Base-T1 on connector J26 */ + switch_port10_base_t1_phy: ethernet-phy@6 { + compatible =3D "ethernet-phy-ieee802.3-c45"; + reg =3D <0x6>; + }; + }; + + mdio@1 { + compatible =3D "nxp,sja1110-base-tx-mdio"; + reg =3D <1>; + #address-cells =3D <1>; + #size-cells =3D <0>; + + /* 100Base-TX on connector J26 */ + switch_port1_base_tx_phy: ethernet-phy@1 { + reg =3D <0x1>; + }; + }; + }; + }; +}; + +/* bluetooth */ +&lpuart1 { + pinctrl-0 =3D <&lpuart1_pins>, <&bluetooth_pins>; + pinctrl-names =3D "default"; + uart-has-rtscts; + status =3D "okay"; + + bluetooth { + compatible =3D "brcm,bcm4345c5"; + /* Murata 1MW module supports max. 3M baud */ + max-speed =3D <3000000>; + shutdown-gpios =3D <&lsio_gpio0 13 GPIO_ACTIVE_HIGH>; + }; +}; + +&usbotg1 { + vbus-supply =3D <&vbus1>; +}; + +/* cellular modem */ +&usbotg2 { + #address-cells =3D <1>; + #size-cells =3D <0>; + adp-disable; + disable-over-current; + dr_mode =3D "host"; + hnp-disable; + pinctrl-0 =3D <&modem_pins>; + pinctrl-names =3D "default"; + power-active-high; + srp-disable; + vbus-supply =3D <&v_5_0>; + status =3D "okay"; + + usb-device@1 { + compatible =3D "usb2c7c,125"; + reg =3D <1>; + reset-duration-us =3D <150000>; + reset-gpios =3D <&lsio_gpio1 11 GPIO_ACTIVE_LOW>; + vbus-supply =3D <&v_3_3>; + vdd-supply =3D <&modem_vbat>; + }; +}; + +&usbphy2 { + status =3D "okay"; +}; + +/* WiFi */ +&usdhc3 { + bus-width =3D <4>; + mmc-pwrseq =3D <&usdhc3_pwrseq>; + non-removable; + no-sd; + pinctrl-0 =3D <&usdhc3_pins>, <&wifi_pins>; + pinctrl-names =3D "default"; + vmmc-supply =3D <&v_3_3>; + vqmmc-supply =3D <&v_1_8>; + status =3D "okay"; +}; diff --git a/arch/arm64/boot/dts/freescale/imx8dxl-sr-som.dtsi b/arch/arm64= /boot/dts/freescale/imx8dxl-sr-som.dtsi new file mode 100644 index 0000000000000..93a0eb4d7f770 --- /dev/null +++ b/arch/arm64/boot/dts/freescale/imx8dxl-sr-som.dtsi @@ -0,0 +1,458 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) +/* + * Copyright 2022-2026 Josua Mayer + */ + +#include "imx8dxl.dtsi" +/ { + compatible =3D "solidrun,imx8dxl-sr-som", "fsl,imx8dxl"; + model =3D "SolidRun i.MX8DXL SoM"; + + aliases { + i2c2 =3D &i2c2; + i2c3 =3D &i2c3; + mmc0 =3D &usdhc1; + mmc1 =3D &usdhc2; + serial0 =3D &lpuart0; + serial2 =3D &lpuart2; + }; + + chosen { + stdout-path =3D "serial0:115200n8"; + }; + + imx8dxl-cm4 { + compatible =3D "fsl,imx8qxp-cm4"; + clocks =3D <&clk_dummy>; + mboxes =3D <&lsio_mu5 0 1 &lsio_mu5 1 1 &lsio_mu5 3 1>; + mbox-names =3D "tx", "rx", "rxdb"; + memory-region =3D <&vdevbuffer>, <&vdev0vring0>, <&vdev0vring1>, + <&vdev1vring0>, <&vdev1vring1>, <&rsc_table>; + power-domains =3D <&pd IMX_SC_R_M4_0_PID0>, <&pd IMX_SC_R_M4_0_MU_1A>; + fsl,entry-address =3D <0x34fe0000>; + fsl,resource-id =3D ; + }; + + pps { + compatible =3D "pps-gpio"; + gpios =3D <&lsio_gpio2 6 GPIO_ACTIVE_HIGH>; + pinctrl-0 =3D <&gnss_pps_pins>; + pinctrl-names =3D "default"; + }; + + v_1_2: regulator-1-2 { + compatible =3D "regulator-fixed"; + regulator-name =3D "1v2"; + pinctrl-0 =3D <®ulator_1_2_pins>; + pinctrl-names =3D "default"; + regulator-max-microvolt =3D <1200000>; + regulator-min-microvolt =3D <1200000>; + gpio =3D <&lsio_gpio1 13 GPIO_ACTIVE_HIGH>; + enable-active-high; + }; + + v_1_6: regulator-1-6 { + compatible =3D "regulator-fixed"; + regulator-name =3D "1v6"; + pinctrl-0 =3D <®ulator_1_6_pins>; + pinctrl-names =3D "default"; + regulator-max-microvolt =3D <1600000>; + regulator-min-microvolt =3D <1600000>; + vin-supply =3D <&v_1_8>; + gpio =3D <&lsio_gpio1 14 GPIO_ACTIVE_HIGH>; + enable-active-high; + }; + + v_1_8: regulator-1-8 { + compatible =3D "regulator-fixed"; + regulator-name =3D "1v8"; + regulator-max-microvolt =3D <1800000>; + regulator-min-microvolt =3D <1800000>; + }; + + v_1_8_se: regulator-1-8-secure-element { + compatible =3D "regulator-fixed"; + regulator-name =3D "1v8-se"; + pinctrl-0 =3D <®ulator_1_8_se_pins>; + pinctrl-names =3D "default"; + regulator-max-microvolt =3D <1800000>; + regulator-min-microvolt =3D <1800000>; + vin-supply =3D <&v_1_8>; + gpio =3D <&lsio_gpio3 18 GPIO_ACTIVE_HIGH>; + enable-active-high; + }; + + v_3_3: regulator-3-3 { + compatible =3D "regulator-fixed"; + regulator-name =3D "3v3"; + regulator-max-microvolt =3D <3300000>; + regulator-min-microvolt =3D <3300000>; + }; + + reserved-memory { + ranges; + #address-cells =3D <2>; + #size-cells =3D <2>; + + /* global autoconfigured region for contiguous allocations */ + linux,cma { + compatible =3D "shared-dma-pool"; + alloc-ranges =3D <0 0x98000000 0 0x14000000>; + reusable; + size =3D <0 0x14000000>; + linux,cma-default; + }; + + vdev0vring0: memory0@90000000 { + reg =3D <0 0x90000000 0 0x8000>; + no-map; + }; + + vdev0vring1: memory@90008000 { + reg =3D <0 0x90008000 0 0x8000>; + no-map; + }; + + vdev1vring0: memory@90010000 { + reg =3D <0 0x90010000 0 0x8000>; + no-map; + }; + + vdev1vring1: memory@90018000 { + reg =3D <0 0x90018000 0 0x8000>; + no-map; + }; + + rsc_table: memory-rsc-table@900ff000 { + reg =3D <0 0x900ff000 0 0x1000>; + no-map; + }; + + vdevbuffer: memory-vdevbuffer@90400000 { + compatible =3D "shared-dma-pool"; + reg =3D <0 0x90400000 0 0x100000>; + no-map; + }; + + /* + * Memory reserved for optee usage. Please do not use. + * This will be automatically added to dtb if OP-TEE is installed. + * optee@96000000 { + * reg =3D <0 0x96000000 0 0x2000000>; + * no-map; + * }; + */ + }; + + memory@80000000 { + reg =3D <0x00000000 0x80000000 0 0x40000000>; + device_type =3D "memory"; + }; +}; + +&i2c2 { + #address-cells =3D <1>; + #size-cells =3D <0>; + clock-frequency =3D <100000>; + pinctrl-0 =3D <&i2c2_pins>; + pinctrl-1 =3D <&i2c2_gpio_pins>; + pinctrl-names =3D "default", "gpio"; + scl-gpios =3D <&lsio_gpio3 1 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; + sda-gpios =3D <&lsio_gpio3 0 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; + status =3D "okay"; +}; + +&i2c3 { + #address-cells =3D <1>; + #size-cells =3D <0>; + clock-frequency =3D <100000>; + pinctrl-0 =3D <&i2c3_pins>; + pinctrl-1 =3D <&i2c3_gpio_pins>; + pinctrl-names =3D "default", "gpio"; + scl-gpios =3D <&lsio_gpio3 2 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; + sda-gpios =3D <&lsio_gpio3 3 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; + status =3D "okay"; + + magnetometer@1e { + compatible =3D "st,iis2mdc"; + reg =3D <0x1e>; + interrupt-parent =3D <&lsio_gpio2>; + interrupts =3D <10 IRQ_TYPE_EDGE_RISING>; + pinctrl-0 =3D <&magnetometer_pins>; + pinctrl-names =3D "default"; + st,drdy-int-pin =3D <1>; + }; + + /* pressure-sensor@5c */ + + inertial-sensor@6b { + compatible =3D "st,ism330dhcx"; + reg =3D <0x6b>; + interrupt-parent =3D <&lsio_gpio2>; + interrupts =3D <11 IRQ_TYPE_EDGE_RISING>; + pinctrl-0 =3D <&imu_pins>; + pinctrl-names =3D "default"; + st,drdy-int-pin =3D <1>; + }; +}; + +&iomuxc { + pinctrl-0 =3D <&pinctrl_hog>; + pinctrl-names =3D "default"; + + pinctrl_hog: hoggrp { + fsl,pins =3D < + IMX8DXL_COMP_CTL_GPIO_1V8_3V3_GPIORHB_PAD 0x000514a0 + IMX8DXL_COMP_CTL_GPIO_1V8_3V3_GPIORHK_PAD 0x000014a0 + >; + }; + + dsrc_pins: pinctrl-dsrc-grp { + fsl,pins =3D < + /* reset: io without pull */ + IMX8DXL_ADC_IN0_LSIO_GPIO1_IO10 0x0000060 + + /* + * boot0: io without pull + * After reset, this pin selects radio boot media: + * - 0: flash spi + * - 1: slave sdio + * Once the firmware boots however, the radio controls + * this pin for flow-control to signal readiness. + */ + IMX8DXL_ADC_IN1_LSIO_GPIO1_IO09 0x0000060 + >; + }; + + gnss_pins: pinctrl-gnss-grp { + fsl,pins =3D < + /* gps reset: input with pull-up */ + IMX8DXL_SNVS_TAMPER_OUT4_LSIO_GPIO2_IO08_IN 0x0000021 + /* gps interrupt: io without pull-up */ + IMX8DXL_SNVS_TAMPER_IN0_LSIO_GPIO2_IO09_IN 0x0000061 + >; + }; + + gnss_pps_pins: pinctrl-gnss-pps-grp { + fsl,pins =3D < + /* gps timepulse: input without pull-up */ + IMX8DXL_SNVS_TAMPER_OUT2_LSIO_GPIO2_IO06_IN 0x0000061 + >; + }; + + i2c2_gpio_pins: pinctrl-i2c2-gpio-grp { + fsl,pins =3D < + /* io with pull-up and weak drive */ + IMX8DXL_SPI1_SCK_LSIO_GPIO3_IO00 0x00000021 + /* io with pull-up, weak drive, open-drain */ + IMX8DXL_SPI1_SDO_LSIO_GPIO3_IO01 0x02000021 + >; + }; + + i2c2_pins: pinctrl-i2c2-grp { + fsl,pins =3D < + /* io with pull-up and weak drive */ + IMX8DXL_SPI1_SCK_ADMA_I2C2_SDA 0x06000021 + IMX8DXL_SPI1_SDO_ADMA_I2C2_SCL 0x06000021 + >; + }; + + i2c3_gpio_pins: pinctrl-i2c3-gpio-grp { + fsl,pins =3D < + /* io with pull-up and weak drive */ + IMX8DXL_SPI1_CS0_LSIO_GPIO3_IO03 0x00000021 + /* io with pull-up, weak drive, open-drain */ + IMX8DXL_SPI1_SDI_LSIO_GPIO3_IO02 0x02000021 + >; + }; + + i2c3_pins: pinctrl-i2c3-grp { + fsl,pins =3D < + /* io with pull-up and weak drive */ + IMX8DXL_SPI1_CS0_ADMA_I2C3_SDA 0x06000021 + IMX8DXL_SPI1_SDI_ADMA_I2C3_SCL 0x06000021 + >; + }; + + imu_pins: pinctrl-imu-grp { + fsl,pins =3D < + /* interrupt: io with pull-down */ + IMX8DXL_SNVS_TAMPER_IN2_LSIO_GPIO2_IO11_IN 0x0000041 + >; + }; + + lpspi2_pins: pinctrl-lpspi2-grp { + fsl,pins =3D < + IMX8DXL_USDHC1_RESET_B_ADMA_SPI2_SCK 0x600004c + IMX8DXL_USDHC1_VSELECT_ADMA_SPI2_SDO 0x600004c + IMX8DXL_USDHC1_WP_ADMA_SPI2_SDI 0x600004c + IMX8DXL_USDHC1_CD_B_LSIO_GPIO4_IO22 0x6000021 + >; + }; + + lpuart0_pins: pinctrl-lpuart0-grp { + fsl,pins =3D < + IMX8DXL_UART0_RX_ADMA_UART0_RX 0x06000020 + IMX8DXL_UART0_TX_ADMA_UART0_TX 0x06000020 + >; + }; + + lpuart2_pins: pinctrl-lpuart2-grp { + fsl,pins =3D < + IMX8DXL_UART2_TX_ADMA_UART2_TX 0x06000020 + IMX8DXL_UART2_RX_ADMA_UART2_RX 0x06000020 + >; + }; + + magnetometer_pins: pinctrl-magnetometer-grp { + fsl,pins =3D < + /* interrupt: io with pull-down */ + IMX8DXL_SNVS_TAMPER_IN1_LSIO_GPIO2_IO10_IN 0x0000041 + >; + }; + + regulator_1_2_pins: pinctrl-regulator-1-2-grp { + fsl,pins =3D < + /* io without pull-up */ + /* has etxernal pull-down */ + IMX8DXL_ADC_IN5_LSIO_GPIO1_IO13 0x0000061 + >; + }; + + regulator_1_6_pins: pinctrl-regulator-1-6-grp { + fsl,pins =3D < + /* io without pull-up */ + /* has etxernal pull-down */ + IMX8DXL_ADC_IN4_LSIO_GPIO1_IO14 0x0000061 + >; + }; + + regulator_1_8_se_pins: pinctrl-regulator-1-8-secure-element-grp { + fsl,pins =3D < + /* v2x-secure-element power switch: io with pull-down */ + IMX8DXL_QSPI0B_DATA0_LSIO_GPIO3_IO18 0x0000041 + >; + }; + + se_pins: pinctrl-secure-element-grp { + fsl,pins =3D < + /* v2x-secure-element reset: io with pull-up */ + IMX8DXL_QSPI0B_DATA1_LSIO_GPIO3_IO19 0x0000021 + + /* + * v2x-secure-element gpio0: io with pull-up + * pulled low by sxf after boot indicating ready for commands + */ + IMX8DXL_QSPI0B_DATA2_LSIO_GPIO3_IO20 0x0000021 + + /* v2x-secure-element gpio1: io with pull-up */ + IMX8DXL_QSPI0B_DATA3_LSIO_GPIO3_IO21 0x0000021 + >; + }; + + usdhc1_pins: pinctrl-usdhc1-grp { + fsl,pins =3D < + IMX8DXL_EMMC0_CLK_CONN_EMMC0_CLK 0x06000041 + IMX8DXL_EMMC0_CMD_CONN_EMMC0_CMD 0x00000021 + IMX8DXL_EMMC0_DATA0_CONN_EMMC0_DATA0 0x00000021 + IMX8DXL_EMMC0_DATA1_CONN_EMMC0_DATA1 0x00000021 + IMX8DXL_EMMC0_DATA2_CONN_EMMC0_DATA2 0x00000021 + IMX8DXL_EMMC0_DATA3_CONN_EMMC0_DATA3 0x00000021 + IMX8DXL_EMMC0_DATA4_CONN_EMMC0_DATA4 0x00000021 + IMX8DXL_EMMC0_DATA5_CONN_EMMC0_DATA5 0x00000021 + IMX8DXL_EMMC0_DATA6_CONN_EMMC0_DATA6 0x00000021 + IMX8DXL_EMMC0_DATA7_CONN_EMMC0_DATA7 0x00000021 + IMX8DXL_EMMC0_STROBE_CONN_EMMC0_STROBE 0x00000041 + IMX8DXL_EMMC0_RESET_B_CONN_EMMC0_RESET_B 0x00000061 + >; + }; + + usdhc2_pins: pinctrl-usdhc2-grp { + fsl,pins =3D < + IMX8DXL_ENET0_RGMII_RXC_CONN_USDHC1_CLK 0x06000040 + IMX8DXL_ENET0_RGMII_RX_CTL_CONN_USDHC1_CMD 0x00000021 + IMX8DXL_ENET0_RGMII_RXD0_CONN_USDHC1_DATA0 0x00000021 + IMX8DXL_ENET0_RGMII_RXD1_CONN_USDHC1_DATA1 0x00000021 + IMX8DXL_ENET0_RGMII_RXD2_CONN_USDHC1_DATA2 0x00000021 + IMX8DXL_ENET0_RGMII_RXD3_CONN_USDHC1_DATA3 0x00000021 + >; + }; +}; + +&lpspi2 { + cs-gpios =3D <&lsio_gpio4 22 GPIO_ACTIVE_LOW>; + num-cs =3D <1>; + pinctrl-0 =3D <&lpspi2_pins>, <&se_pins>; + pinctrl-names =3D "default"; + status =3D "okay"; +}; + +/* console */ +&lpuart0 { + pinctrl-0 =3D <&lpuart0_pins>; + pinctrl-names =3D "default"; + status =3D "okay"; +}; + +/* gnss */ +&lpuart2 { + pinctrl-0 =3D <&lpuart2_pins>, <&gnss_pins>; + pinctrl-names =3D "default"; + status =3D "okay"; +}; + +&lsio_gpio3 { + gpio-line-names =3D "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", + "", "", "", "SXF_RST", "SXF_GPIO0", "SXF_GPIO1", "", "", + "", "", "", "", "", "", "", ""; +}; + +&lsio_mu5 { + status =3D "okay"; +}; + +/* OTG port for boot */ +&usbotg1 { + adp-disable; + disable-over-current; + dr_mode =3D "peripheral"; + hnp-disable; + power-active-high; + srp-disable; + status =3D "okay"; +}; + +&usbphy1 { + status =3D "okay"; +}; + +/* eMMC */ +&usdhc1 { + bus-width =3D <8>; + cap-mmc-hw-reset; + non-removable; + no-sd; + no-sdio; + pinctrl-0 =3D <&usdhc1_pins>; + pinctrl-1 =3D <&usdhc1_pins>; + pinctrl-2 =3D <&usdhc1_pins>; + pinctrl-names =3D "default", "state_100mhz", "state_200mhz"; + vmmc-supply =3D <&v_3_3>; + vqmmc-supply =3D <&v_1_8>; + status =3D "okay"; +}; + +/* DSRC Radio */ +&usdhc2 { + bus-width =3D <4>; + keep-power-in-suspend; + max-frequency =3D <40000000>; + non-removable; + no-sd; + pinctrl-0 =3D <&usdhc2_pins>, <&dsrc_pins>; + pinctrl-names =3D "default"; + vmmc-supply =3D <&v_3_3>; + vqmmc-supply =3D <&v_1_8>; + status =3D "okay"; +}; --=20 2.51.0