From nobody Tue Sep 29 11:52:09 2026 Received: from SY5PR01CU010.outbound.protection.outlook.com (mail-australiaeastazon11022078.outbound.protection.outlook.com [40.107.40.78]) (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 5AEED3C8196; Sat, 8 Aug 2026 10:12:58 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.40.78 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786183980; cv=fail; b=mZugCnXXHVQX0bWSM9BVlVWJGcpwDLlZ5KmA0u/HDvwFTdQ2qKxCMl60+lX18PcnqzeGL3oOENoAujBUgFb5jLvFJjF0luzrScN0lAWeM+QF90DfMyIu3Qjz0cO1VqRDXpilICxYAQ1BK6xMDn7hy+zJ4RTz5VMzopiGXH1YUg4= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786183980; c=relaxed/simple; bh=hawGu5G4evDVM8NhGQdxGIzZI2wdIoVnDGYbLw1O8KI=; h=Date:From:To:Cc:Subject:Message-ID:References:Content-Type: Content-Disposition:In-Reply-To:MIME-Version; b=Kik4wCM1/CdwkbHvuemfxWoOSKqRQ17IpQ/PwmMZeMmwcHv5gtNHDLHUoTgt+czY6++1d3PG4S81AGAoq4MLVUPKLwtxzFEHeVW7Ka0u8QwjyGw1hYc9Hi9UdmqiehT/uDDcMS2LrMXmmjnxv3bYjGOkKh1AEXuOcm2SYREnyvA= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=heitbaum.com; spf=pass smtp.mailfrom=heitbaum.com; dkim=pass (2048-bit key) header.d=heitbaum.com header.i=@heitbaum.com header.b=WAH8XzJT; arc=fail smtp.client-ip=40.107.40.78 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=heitbaum.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=heitbaum.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=heitbaum.com header.i=@heitbaum.com header.b="WAH8XzJT" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=AbJPB6K75Mtn8QHYl3ZXg2PmNjjXgI1+pKi3m6KwFam2S6cMBVHtHzQQmwYpFiMQeNNNES0R1B/qbJA9i/RhYJBj0CSIvgmeuCBaW9dX/pERPjSMX+STFmmItJzN4omdGwleDohiY4EUZIShmRY1z7GCcGLKyAQ9Deg9G9hJ4/9SMtddLdV5LI913o4Y7a6p/GoDgiNMVLiOHcBDZ/2hHOfrFMWhsOdEkXwk/5mq4Mqo3AEzWNQ8PQ+EKFK0LE2bQjkOqtqBza8BzBAZIZTDl05GOhgbK3Ldqujvct3vH/KPOqY+74kaCX0WQS5wZVGGSqzdNQk23YzZoW4o4bVMiA== 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=8xB1PqqKtW+InLTFLvgyxq7SnBn+1bLkzhjZJTc5N2g=; b=AnZAYZXfsk2FoR5IG6LWW6W1ZF+KOmsfgta1paNVyVzf4/Pse2eYnInFmF8jRGTrDR2nddNXaBFUZdPnrjim8XbL6fFLc8LXijWdFyUOIlRhTSGZiKTPzzeZeU70f7ehUwPKXcci9F/aPA2+ZWu1bJHHDGUKRCpPVvlQsgKzOOaeSFa2kJK269hS68OzL/ervI05/2ykwEZZmDl0TQL1NPXlxz69SHrzBjNeS+hX8GQcbVQHWM/jT3ArQIVd+nnFjFJZvXTyi1MtnUkrzISSkwy0bxzEUrB2H8WxVZukSEnwuYHTMm9TM2pKKGtpJL2yXhX137DwODBozs+pqcbtCg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=heitbaum.com; dmarc=pass action=none header.from=heitbaum.com; dkim=pass header.d=heitbaum.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heitbaum.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=8xB1PqqKtW+InLTFLvgyxq7SnBn+1bLkzhjZJTc5N2g=; b=WAH8XzJT1yalvG6GotsD5MhgORj1fV6eeDcVpC7vaObioE7h4TMah8G0iHgcUnicsAy5pHClQ/3DxyFjFvu5MkMTs6BEqjf1hcCUD4bpuXmgtUfIXgGrDtVwF01Fopb/jVYTtxo9GN1rzqVvKDoVgtTvce/F4bJdpnzEvZzoaIwNnQiXd0YBRoSO3VCnf7K2zWdd9j6KU6gggCZJ0PlX0x9bGDw6VYYlTfoi5u1nLNal2m1gfwAE2EufTBHgw/gNpjVszJ8JkpqJVsEoIHlyxE4PG3dORGPbje+hHhXiIASjUjMe9cw0bTf+FpkKRxUAKuZyT/ZS8zsf7iEU+xCzhg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=heitbaum.com; Received: from SY7P282MB4909.AUSP282.PROD.OUTLOOK.COM (2603:10c6:10:279::22) by SYBP282MB4053.AUSP282.PROD.OUTLOOK.COM (2603:10c6:10:1a4::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.292.25; Sat, 8 Aug 2026 10:12:52 +0000 Received: from SY7P282MB4909.AUSP282.PROD.OUTLOOK.COM ([fe80::21b6:91f8:614d:1fdd]) by SY7P282MB4909.AUSP282.PROD.OUTLOOK.COM ([fe80::21b6:91f8:614d:1fdd%4]) with mapi id 15.21.0292.024; Sat, 8 Aug 2026 10:12:52 +0000 Date: Sat, 8 Aug 2026 10:12:38 +0000 From: Rudi Heitbaum To: imx@lists.linux.dev Cc: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Frank Li , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, rudi@heitbaum.com Subject: [PATCH v2 1/5] arm64: dts: imx8mq-phanbell: Keep the GPU rail on Message-ID: <29b97e0542a825ea957167911de12fb2c2fa3d71.1786177290.git.rudi@heitbaum.com> References: Content-Disposition: inline In-Reply-To: X-ClientProxiedBy: MEVP282CA0065.AUSP282.PROD.OUTLOOK.COM (2603:10c6:220:202::10) To SY7P282MB4909.AUSP282.PROD.OUTLOOK.COM (2603:10c6:10:279::22) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SY7P282MB4909:EE_|SYBP282MB4053:EE_ X-MS-Office365-Filtering-Correlation-Id: 99ac7c8e-7522-4066-5d8b-08def5359b88 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014|7416014|23010399003|18002099003|22082099003|10067099003|56012099006; X-Microsoft-Antispam-Message-Info: aifEVnmmNhDPLBehQsR8q5aUbebo7gyXhybxDKVTNA0SkbdEuV2riVppOqZvHWlcAGB+brMKMUKCkjK4LLVI4d8pE28EC47GWKKAOkxyDtEQvrpcpxVRBJfI+CXliRaTiAX2+e3bfCf3damvSqiSKxd7+yuFmZYFc9DxhMJZ2q1tlfi/9LquTbMWkxCjqTT7iKx0p2jlbxIDmWPeD/2Nry6FsVlaZ4L6NDGrJWnTUWP/EyrPF86csFHPCbSqYiIBnxT0zuskZXxXvJzKeBIXgxePLR4tlULtsdBMvdv5jZjCqqxgQOAzuCLUzvgQfuwDrEWtoFtbhpyGA8ZnpoU+AjzJOjJMCjo3ojVQRgEg2KybUi410MBPbuBBDY7YgrUGS69w+mWcffpyL9zcCjqfjDoVms7FdrF74SzFO5ESxrqEpeWtlb0GBOhBVEszjw9MtJCynbkgZLi2owU6dGjqM1vr/MqjXwoHTKsO3gm6vywMwzbhOOtiJ0G5Ina8oPBAAgJdWb9tqLE9nNV+Fo3pCu8zYode9bCQmZT5UyGH9AZjS+frc4L7l2c/+QnLJQ4Iz5GV2EEZsd3zd6sWjRyw50jxhk+UM11PO2jReiFv+fCPr3Znzcl7W0+CLXnP5pI5JWv9S77gr45gonDVEAzj4Lq7PJo8AfXqTL968Hz1YHQ= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SY7P282MB4909.AUSP282.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(376014)(7416014)(23010399003)(18002099003)(22082099003)(10067099003)(56012099006);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?0rvUbGqOiDsURSZvojJEEa7BcWqg201PpihJT+DPphiUkPmxznzX3oALPI5U?= =?us-ascii?Q?RzgKGKw2St3lH/44vdw4T3iKuiTDNR7WPswmvoXThjU9MREvg6jmSLj5HOE8?= =?us-ascii?Q?OtJ7jIY9a1CN0naBjLbKmx4EBfRLECw2/Jpe0EoiPGBONO0nv0cBNBcIAOT+?= =?us-ascii?Q?kRq6Of+QZEcjwYH6s/g+lXzZiRXcd5QaR2ufeciWuSA3bIbG39xCaodzfDTq?= =?us-ascii?Q?XMjUl4HbARjeauVHFVUhYKecJhAbyrIbMRd3KGzJdVME11zk8g5wDUzpqqhY?= =?us-ascii?Q?5FHgYJxDuNyuPlSPD9jJNrX0Bfjeic/cjV89CJn1aVmye/Atwc+xiz2cQ8QT?= =?us-ascii?Q?OQ8x4cO2EsOvkCOWqAkkSCFZiJiDxT0QEHrtx8ooCJOqu+ud6rD/cbBk5JSd?= =?us-ascii?Q?nl4G047Oh43JzGnjUfK9Ia9D2P0hic/Kq5+OZe3osCJTjkaI5uSymfNJJQn+?= =?us-ascii?Q?VekUIa0tS1tIN1UOYSPfWDZU+0jflySEsZ+SdPFzw0DNpgC+6E5ie08YY2Ty?= =?us-ascii?Q?2h0iy2emBwy2iPL/oyvuEgQLZEm0fNxDLzXAbe0ltmPGSKMAJXNmE9kaiLWj?= =?us-ascii?Q?4fwcaBpdgAuWRP6u2Ye9MhWrL8QWS7dOQi0pdN3cUzBEYlQhRz8aBqBGC5KO?= =?us-ascii?Q?kS+ySiQfmxuPWEsAA44tZ/LTOWkOW81sn7MNEjqJHg0P/LB6u9Y+5twMf8Wo?= =?us-ascii?Q?uc3YgCCxFfYEEf+Gts/OmeQv/v5i/SQmpIyCcc3uw8uYwf/cOiTWZnqId3eO?= =?us-ascii?Q?NXKnpaxfMldyh4wgjbBtvmoJ55tHWbQMf7JOsRj7HvsKq48Y55mgKGEuZhKU?= =?us-ascii?Q?DFCjZKUbpZqIcM+ZtJgccKwYsVlAoiM5EDjHmmBtlfnZeTuUhncYLIAQYhHs?= =?us-ascii?Q?hXxR/hMIxxktIVfx5c/kqsr5y1P1AydfKMU/tZiy7DHJlw4BKo7Yr2pRnklB?= =?us-ascii?Q?kHL0efo8I8X7Ib4My0YL9TOY52tSaSRwit32mC1GU3c8ivxIFAEjXtZAXA2z?= =?us-ascii?Q?pzq0b+ZPqkb2ciFh99oavl4iJNcilFGwpJHpajGOIfOlnMJnOjl2PmJBG5Zt?= =?us-ascii?Q?ukT11YjcMDjgzBe2zR+Tc8nnlLEsx4ClfV5XiuOY11jk2XYAJFjDG0iHCXnW?= =?us-ascii?Q?nCYykcrzknyc3KSrlEZ+1R7x+FTOPIuuhz6HNdGNzljOHLxyZwIMlFDC3ZVG?= =?us-ascii?Q?rCGWkUAqKAErXh6nytatBmM7bVIGshrOUXIBJj2Jd2kOOX9COUCgevrSCdJG?= =?us-ascii?Q?2zzXiyddFlsNFsL94pPUw5N0qLED4QRCRt5QBV3Ob9iI7UBmHBarvA6KbqEx?= =?us-ascii?Q?srZPNkF+R2v1b1JTeRcecMRiAxcOKMIh9Imj5jJR7o7PKksNdQ+hAgaVo3Ti?= =?us-ascii?Q?yrZB65PjY0MxAi9iUB4t6MROmXJ4O1M3w6iAGmMAKrUQveIpCy2KMHWzYf8A?= =?us-ascii?Q?Vri/Ym9Gx830mulwzleIMp8Or4GAdwTwGYls+lZPHxRHy30CsqNRS3fKWY/i?= =?us-ascii?Q?7t3pqMQhIZxcwg7PWN7xpsRripKoiZDSbr0ZeCiFQz7TuRTHaAxxpTsQP02h?= =?us-ascii?Q?8mLvcYqpiBVMgP3rKnkuFgwjg2dxqxh1mf0ysH/HyWClT9CRxCsEyqy7oNF3?= =?us-ascii?Q?WaZaAoxbh2gtMuPRsZDoaee1iUB7c9VmlR/66Wt8Lecn+VwACNO5GuJMJwhX?= =?us-ascii?Q?2lls+0f+aeoEqoAe+LF5R5UvbZktLOKZBTewslOWWgZ1ZILlHrNrcWoiixgg?= =?us-ascii?Q?E7EUQlaPrA=3D=3D?= X-OriginatorOrg: heitbaum.com X-MS-Exchange-CrossTenant-Network-Message-Id: 99ac7c8e-7522-4066-5d8b-08def5359b88 X-MS-Exchange-CrossTenant-AuthSource: SY7P282MB4909.AUSP282.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Aug 2026 10:12:52.5415 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 35ffebb5-7282-4da6-8519-efab29b0108e X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: JQGRQS0usF+/wktOQkktNvzG08IfZntZP6TggyrwXMe4i3KgfAco4OlpCfnMKesWu2uveXzcZJojpya+NcmpzA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SYBP282MB4053 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" BUCK3 feeds the GPU rail, and unlike every other regulator on this board it is marked neither regulator-always-on nor referenced by any consumer. Once a driver for the BD71837 is present the regulator core finds it unused and switches it off when it completes initialisation: buck3: disabling which takes the board out about thirty seconds into the boot. Mark it always-on, matching the other seven bucks and all seven LDOs. Handing it to the GPU power domain instead, the way imx8mq-librem5.dtsi does, describes the hardware better but does not work here: the board dies silently the moment anything first uses the GPU, in roughly half of boots. With that link removed the same image boots reliably. Whatever goes wrong in the domain to regulator sequencing on this platform, a rail that is simply never switched avoids it. Signed-off-by: Rudi Heitbaum --- arch/arm64/boot/dts/freescale/imx8mq-phanbell.dts | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm64/boot/dts/freescale/imx8mq-phanbell.dts b/arch/arm64= /boot/dts/freescale/imx8mq-phanbell.dts index e34045d10a12..c06a787a4013 100644 --- a/arch/arm64/boot/dts/freescale/imx8mq-phanbell.dts +++ b/arch/arm64/boot/dts/freescale/imx8mq-phanbell.dts @@ -156,6 +156,7 @@ buck3: BUCK3 { regulator-min-microvolt =3D <700000>; regulator-max-microvolt =3D <1300000>; regulator-boot-on; + regulator-always-on; rohm,dvs-run-voltage =3D <900000>; }; =20 --=20 2.53.0 From nobody Tue Sep 29 11:52:09 2026 Received: from SY5PR01CU010.outbound.protection.outlook.com (mail-australiaeastazon11022089.outbound.protection.outlook.com [40.107.40.89]) (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 1DAE332B130; Sat, 8 Aug 2026 10:13:21 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.40.89 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786184003; cv=fail; b=o+avbxRR0IOSVG1Z4SGXVZw9YtOyXlvufXPoX1P9dO1cWFtgBx0JBNwKEGpMIzXTgtzFauWEpfO7vZqpFI0cz3yV2bUfiyPKXUZunZZbRAiPMsE+94bzjTIb8P6p+jwSA79soEwwyoeiQ2R9+hX1tYfkm7ViYHjNcU01rORrb48= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786184003; c=relaxed/simple; bh=1uZIKicCyPfOg1WkYhzTNrA+8ecgoqw3e1vVGnrfE0g=; h=Date:From:To:Cc:Subject:Message-ID:References:Content-Type: Content-Disposition:In-Reply-To:MIME-Version; b=qTVSOQEQmkIItTsqhCiP1SIS6uGhoJm76tuRVDNj7/9cTjS5rO9MqJcDkjMTkve6MwMOjENUBaGZmIwUsridiBI9YEGFbGIdmLvRDpEIjWyFJeXamNwI++koptOd91s8xD+kpM4u/7EocfnE3ZhLq7JosHpygulSEvpPVabNY7g= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=heitbaum.com; spf=pass smtp.mailfrom=heitbaum.com; dkim=pass (2048-bit key) header.d=heitbaum.com header.i=@heitbaum.com header.b=I7euVkOn; arc=fail smtp.client-ip=40.107.40.89 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=heitbaum.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=heitbaum.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=heitbaum.com header.i=@heitbaum.com header.b="I7euVkOn" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=urTqkaPxvM7y+NQJ1IMNSOyiC4uC/gjYLwNIsPEkMYu8oHhUUqz+GP86ers5y0aLDyOJoTPpMOwohVJKujNVyBvObJYf77ysuSIeJnn0kr92V9mRQt8nJtR93sgx7cTB3iHXeJYNTmCydTuAvc9ii8Z7E6m4nUk+kB90EM9ndTwzVmC9B0kvfD3xYAPvnvZW3D9cMriBhOp2V+TYKPT3YvcJ3fEffJ+ZanMpXyz/QaMowwY0weCOHhp/CFyH48Num0lfxx4Dq8jLjNTyspqWmlGF9F8HC/5j6GRfP6zxTKOd/TVhWj7Bipa52nS+9dhzNKNNWeHKXwRcY4zP+GUzPQ== 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=FsL8HJwNPx/+ZnqDF7GlSRi7BCicmwISmL6dOyhHR1w=; b=LnFxTiR1idZoH5MoZXwa0lRXZoJDnZsniuhVqs1Im3m/JVqfAKhu9gclPhbwclzawe9leRwRkOEOSmEz9vFhQBANl/rVAvx4Z75It2RLVqn3oJTtrmxcAZXRtixpChH85+etynxWMv6mj1z7x43OtzQhb6pbK7X5K+fK35Pe9FH6xVLguXpA5GhhuKGiBaYpry1STz9QIuHV7fExVqgN7YXl/mmzWUXdcGHZu1xrvHBuVSAnOTw2W+01O4FCVF4rnQrFb9gPqsJVpPMN+BV0S910/emB0NqvApC8eDZHDgdcvCGq2RLzQes388iQ29kvFcMBfmlT8wvgTaONU6Fh7Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=heitbaum.com; dmarc=pass action=none header.from=heitbaum.com; dkim=pass header.d=heitbaum.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heitbaum.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=FsL8HJwNPx/+ZnqDF7GlSRi7BCicmwISmL6dOyhHR1w=; b=I7euVkOnrhOWFP3tCSJTJxj8yESh2QDytcXiNZEYhYe6UK2v9OkYFjEWEF14s7D03uaDLfjCBwjdOQXKrD1mv7yFtr21F8fDGGh0tEPoh+mv+0VLVbq1RxuIxCvGW8FG8Tu1WxJR6tVPa9PmY+/6dcRTcQr/Kh4nti1o3ZKQQ9GtrmRArrk/RQWDSlbHXonZbqiu5SXiJOs6hrogRPhooyZkgOQQDUGa7KHXAlsJq9EYh37sK0pkICIWHtEBaLfKWPAJMsZ3QW4VMXbJ+c7u6VzBPkbCsKmPxM8EWUQfSiN4dnHg+GDs8/umS6cmbmaOwht20uFKtzfbgO2GzwGMTA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=heitbaum.com; Received: from SY7P282MB4909.AUSP282.PROD.OUTLOOK.COM (2603:10c6:10:279::22) by SYBP282MB4053.AUSP282.PROD.OUTLOOK.COM (2603:10c6:10:1a4::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.292.25; Sat, 8 Aug 2026 10:13:17 +0000 Received: from SY7P282MB4909.AUSP282.PROD.OUTLOOK.COM ([fe80::21b6:91f8:614d:1fdd]) by SY7P282MB4909.AUSP282.PROD.OUTLOOK.COM ([fe80::21b6:91f8:614d:1fdd%4]) with mapi id 15.21.0292.024; Sat, 8 Aug 2026 10:13:17 +0000 Date: Sat, 8 Aug 2026 10:13:03 +0000 From: Rudi Heitbaum To: imx@lists.linux.dev Cc: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Frank Li , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, rudi@heitbaum.com Subject: [PATCH v2 2/5] arm64: dts: imx8mq-phanbell: Do not hardcode a cooling state that may not exist Message-ID: <0190b6ef209df3e6dc0a9dd2d399a715e5cd1e54.1786177290.git.rudi@heitbaum.com> References: Content-Disposition: inline In-Reply-To: X-ClientProxiedBy: ME0P300CA0033.AUSP300.PROD.OUTLOOK.COM (2603:10c6:220:20b::26) To SY7P282MB4909.AUSP282.PROD.OUTLOOK.COM (2603:10c6:10:279::22) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SY7P282MB4909:EE_|SYBP282MB4053:EE_ X-MS-Office365-Filtering-Correlation-Id: 62f9f493-f147-42a7-4109-08def535aa4a X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014|7416014|23010399003|18002099003|22082099003|10067099003|56012099006; X-Microsoft-Antispam-Message-Info: JpnKzf1Sb9qLtm4rZI3ORH9g37ZU8kylOMyyck8EzxF5HPucR/8Ib+GrXWsSEpLgX84aSyjc/lgaBw9Woyfr53Esz/uGt2/WiZKBmM3KA+abkVmCIPA6V259w1VllyKaE3hJlG96gvLJx129ud+3ljFsuqwLrghSB8OlxgBDgKD/iaFxia+YjleuOkEWlvz4MA0PSJM345vpfcR9cRzZjRcqZdxX9NG1kz0Jsi/uWODCZVmQGciA02+MEjXTWDLqVRJtjVz1p6RcAJS+eljkclSr/egLuS+ocxXAcblM3X1P561YJtsJ5WFq4zMncTYDqZ5arSFbAmLLeStoo0+IniV4O1or0TPXJEIxc0tC5FtRegwBvjkQQCTSo0iIs40pcNMab4xXTUZb1juf7oTnJlOysnTenndUOOBFeXRglj1zRMPPPO0QaSpK1ozCA5EG3G83MN3LHkpK9vTCQi9AhSdAAiMVZDIhiOIXLcCiYUxAdurmR9W8F4+Z7qra2sZOmTf/XYDcm9lo4NgEWa4qqTNRne9F/0+ajKfzl/XNgqLtj1vSeqh4Wd7GvNknAo3gDihs3g05VQuw0U9xQYWnyZshyrtR7sbqS8Kk0ze/UNpR+REHS1AMsK9cUHremxwosVLnhl/96wp5LIQH4zsRnQ== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SY7P282MB4909.AUSP282.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(376014)(7416014)(23010399003)(18002099003)(22082099003)(10067099003)(56012099006);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?eLRbcXGMEERq1Ok5q2SaD8bkieS1Pz2c5TOG5qCNy7H6t9fJQ+znIBnAlTGY?= =?us-ascii?Q?RY1yQDE7vnPy6ywRjd6Y72qmKhIwcgN3w8BRji7ZSrHbFw1Fxu21fV3t9WJd?= =?us-ascii?Q?wcIZkvEPlv1KpAKyZCtMwloR4yMwKwerdi6tExI9uCpLYp+mgAmGzWZN3njI?= =?us-ascii?Q?Fx/MiYADy1+/mu7mtYD3tPQD43cfuNCLr2/6tl2rhyAjI1osSD444VFAFL+N?= =?us-ascii?Q?u3Qc52UioHt7kgnmLQf0Yin54ot/H30sXYSlEIM6H/FlFU+ENV4QHFwu6Poe?= =?us-ascii?Q?fjnne5Uv1LUqMXpojoiqXnVJM5aOVbDmP9AUvzC4hsubUNCu3++0ybjQPYmY?= =?us-ascii?Q?Vg3OvN6au7li6vMAHqda/1VbRoU483ROOLsOg7per96rfk4aUfH/e9urwzoS?= =?us-ascii?Q?dfiD5FZY9nx8ZKfoJkQ7GCEPjoBdr0rVEmgteGWmZSAwbD1KcpJIn0CIqHPI?= =?us-ascii?Q?/AVUYbuqfypkdCABCwuFgyMZzTg5T9VDTm1t3yeNkaMvELSOy2ZGkGkF2vsA?= =?us-ascii?Q?bhEKfasloObBRgTLNL3+56X9beaoBUYQcfOGuMb2kcXEHrMbUIKNIdzCGGZ5?= =?us-ascii?Q?JZs5oTxbWZjE0BtaHZ0JsGDYp9dVqq3IOS98bbeU/k6XhIz0Tplf2DHBCdwi?= =?us-ascii?Q?EyyEDnxAQCzp6+MfSVLNfbyiJVaKLe3Fp1NYjoChzT3r90aTqmCnwctxMU0f?= =?us-ascii?Q?dibn5YKTxLWjxoITlooJYpv8tuGhgFMLgzk6YXBTBlaSBcPwwBTTfYzPpEAP?= =?us-ascii?Q?4ZnzQM60amgxxzVECxczRut+8ujqdaqJ5kWYjTNSLh+4zHZ3LLIoAl2nbYQx?= =?us-ascii?Q?mMRuDfYfRIvSfwFDn1mK6aMob8u2lW7imCuQflNPkN06jcmB4jUQaF5NG9/4?= =?us-ascii?Q?p6RxAYuBqD22y9RlbyKXnusxAhZVIZLJ3/k1/mOgipHgMwwUbEo/H06nKZq1?= =?us-ascii?Q?3tGSmCHRS+Y0jnSIb3KVDNJQHFipGc67cWbEismnfxATp0hvRoQDxtIqOwtV?= =?us-ascii?Q?7IvY7PecobZytVvoI9TqNSWsoZ1s6Rdg5b6G9EfmZli2u24Dw6OSbCFoUyLz?= =?us-ascii?Q?+J8Xw8nHQDCOz0zAOcCPb9uYP7PvYtWO/HWikzeExpH877ONEHaNyvEOQCs+?= =?us-ascii?Q?8i3lxITfwSAl0zoP5WFFzf7gDhW9xhb5lTAnX9WL+yCrVIgDYHgKi/dwZtSN?= =?us-ascii?Q?o5+kjfiMfPmjnbhaid2Y+mtF2uLCeTIOM2qWmtVFQHvleL0umZ7I4taVsgkf?= =?us-ascii?Q?CEoWnNpiyj3UmVlVq5duZ4YJcNqTRRFoKXD8WSEvvvjciZak2SzSnAw19Qsz?= =?us-ascii?Q?rATKHiXsLkkFWZVAG1+rtPU3+S/v8weQ93BGWHXSGySyQWK4n3aHs9FghqQP?= =?us-ascii?Q?61LApMes1CpVG+lTfxl0THrbyUkOMpUoC0Xa8WgcDpUgItLChok4H6Z0k/00?= =?us-ascii?Q?s7Ali8CeeJRupASUQhiQ+h6rQVAwwNFE6H6l+OxfpZmg9nvpgFyDTG3q3Yx1?= =?us-ascii?Q?KyCK/ytmcrYKpN9Aca7mZQbC1DuvDg9PJDZ0EHsqKCkOwrPnGYdlkG8HbJQm?= =?us-ascii?Q?9EEWr2T1hxe+wkoOGuYIHimMLEEVfWqes/ZxIeAHVk+01TRlYGUnPHwurApx?= =?us-ascii?Q?Pblc8buD/CJnP1SuokxEgLNJ2Zd/yOvee/rc9gFnBX0TX7pv88QI/29jWva3?= =?us-ascii?Q?q2ML7ghtWvzk1YwUydx9OsT79GHErL+fzBmaxURAX0iSPdSbExjTZl6b3/3M?= =?us-ascii?Q?WsFNCw2gBA=3D=3D?= X-OriginatorOrg: heitbaum.com X-MS-Exchange-CrossTenant-Network-Message-Id: 62f9f493-f147-42a7-4109-08def535aa4a X-MS-Exchange-CrossTenant-AuthSource: SY7P282MB4909.AUSP282.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Aug 2026 10:13:17.3101 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 35ffebb5-7282-4da6-8519-efab29b0108e X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: bvAyWv0i2XHZbRc2kSLuD/I2PYm2zqMLD9rym24M6xUd2FgINDQpKuozMxlEbmbghO83Z3lqkgBxxQppSPkRCA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SYBP282MB4053 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" The cpu_alert1 map asks for cooling states 0 to 2, to exclude the two highest operating points. How many operating points exist depends on the speed grade: a53_opp_table gates each entry on opp-supported-hw, and a grade 3 / segment 0 part gets only two of the four, 1.0GHz and 1.5GHz. cpufreq-cpu0 then has max_state 1 and the bind is rejected: thermal thermal_zone0: binding cdev cpufreq-cpu0 to trip 3 failed: -22 thermal_bind_cdev_to_trip() returns -EINVAL when upper exceeds max_state. The trip is left with no cooling device at all. Use THERMAL_NO_LIMIT so the map means "all available states" and adapts to whatever the part provides. On a device with the full table this is still the hotter of the two trips and still allows more throttling than cpu_alert0; on a two operating point part the two trips coincide, which is the best that can be done there. cpu_alert0 is unaffected: its upper bound of 1 is valid either way, which is why frequency throttling worked at 75C despite this failure. Signed-off-by: Rudi Heitbaum --- arch/arm64/boot/dts/freescale/imx8mq-phanbell.dts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/freescale/imx8mq-phanbell.dts b/arch/arm64= /boot/dts/freescale/imx8mq-phanbell.dts index c06a787a4013..4ad206f5a9d1 100644 --- a/arch/arm64/boot/dts/freescale/imx8mq-phanbell.dts +++ b/arch/arm64/boot/dts/freescale/imx8mq-phanbell.dts @@ -101,7 +101,7 @@ map0 { map1 { trip =3D <&cpu_alert1>; cooling-device =3D - <&A53_0 0 2>; /* Exclude two highest OPPs */ + <&A53_0 0 THERMAL_NO_LIMIT>; }; =20 map4 { --=20 2.53.0 From nobody Tue Sep 29 11:52:09 2026 Received: from SY5PR01CU010.outbound.protection.outlook.com (mail-australiaeastazon11022083.outbound.protection.outlook.com [40.107.40.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 CEB2F2D7393; Sat, 8 Aug 2026 10:13:45 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.40.83 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786184027; cv=fail; b=ozdrvSmxc1DbULoh2Rl+qxqJrZQv2A5VQ3H/QDLTgoq3YdM0UaChuf0JJVphAgStxUuuQLm8D/JpJCklMrRCqAARho99fD/Jgp6ypz/2/D53kKK+3gKoDr9JpxgqwKlJkm6LzDDXbEL5IwEJWWihBgxlfq7OVaGIFGYXsGfHCLA= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786184027; c=relaxed/simple; bh=Q/Mastn3yfDqiqSfKGqoigynifZ/qGRfypEXgRENGQg=; h=Date:From:To:Cc:Subject:Message-ID:References:Content-Type: Content-Disposition:In-Reply-To:MIME-Version; b=m3bCWyJV/eYAnVwKgKdAVoXVDts5Fm2BAMtVP3exTlpLJyvQwMjsaTXJciaG9bH1MRX42W6elRdFwVF9VZXckw117Z8zkm1GEMMTEU+ZungIGAk5AUms2cECYXkDoklVgRzDgTRGnrN9KYwzBCIeI93KiLuEpq52BbOmDEom7K8= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=heitbaum.com; spf=pass smtp.mailfrom=heitbaum.com; dkim=pass (2048-bit key) header.d=heitbaum.com header.i=@heitbaum.com header.b=oZ5BlIaY; arc=fail smtp.client-ip=40.107.40.83 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=heitbaum.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=heitbaum.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=heitbaum.com header.i=@heitbaum.com header.b="oZ5BlIaY" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Y1ccj73AEwwo2Yz8knNtrIWAFfdWNSwivYKft+IE5ox0giIefX+H+C17j6pnQ2k9AV9k58vEmFpbjkpoGtS6rAUgnK+JEOQ7ScaRJZiknI90NqQqa7T+FHNkA6z3AzahQN2ld+AoCmQVIXpp2asv3W/7VSXOOf7sy4m9LDXOa5MoUJ8ml6Em4jQ+nVI5/5LaICkfOwbvdzqyECILiHG2EpxNs30GNKQvuQOpwmeRyUwcpravJXHiLzQyxPkPJhlX37A/hoMCTNoiCaCWNl0CTU7sOqpmWCjacoq5IRxM+/OfI4nzkyfQFaUAYgB2ld9dlqQWbhi/24Y0HnScSw96Uw== 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=XRtF6F1JXiCnT4LzQY/nQaeXVae1m7epZgujipJCM6A=; b=LgyAxGKMdLEjNTdfhmoVlkvefmiXCZYgjGE1yREh/rhjP9QR1T0MOPnWImAfYVt6STdEa/647W2B7DGDmJbTNjAIDPRogIjRvftEuoFtvTvWeb+rT+Ab60js/9mai/zel9TmtwcLIjCIWiIuWaIotT7Munrap9NXnCWvZLBn2MW11nLmyrPOQ3xc7sQmtN71c7iCF3bFtyxLacQsqb3ZK6ckWHQJBLWC5dn7RuSxz5sAmGL1a35An3cBoyQNrLFgYyNOjq0wYigE2YWr9fhd2oXM4Kq678qma1QOAB5fqPttJw98XeH7xwgHhCFZRjR42jnZS4LEBLX5fi0fwl+ctQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=heitbaum.com; dmarc=pass action=none header.from=heitbaum.com; dkim=pass header.d=heitbaum.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heitbaum.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=XRtF6F1JXiCnT4LzQY/nQaeXVae1m7epZgujipJCM6A=; b=oZ5BlIaYgHCtlhzpo2rqhRoWzeRfHLuVcc/dk3LVl83AlUf93Uhng+VHA75xa8+/pf6kZSJmaNEeR0IuLf96KbE2vOO8H9QdgRuX48latuOVvml4Bf3yGlSLiN2FRQjt3eNxxF7eRu88n77ZfsFrNQFQei8acjqyOMIAAEme4p88yJnELfC+beFqSMAoxugbQjFMUKRPFSw0VHVWboR9VyCB5yy8/t2kawgHlJM3hVXSjLGVni2auTpgOhm8qDz8Af/m36vQGhQVzzx1X55Ky002G+gFWkaqltuAcUdX0CB8Uc6RfVqSuZOMJt0Km/xnK3+QeMBcbvCJiAJZFvdovw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=heitbaum.com; Received: from SY7P282MB4909.AUSP282.PROD.OUTLOOK.COM (2603:10c6:10:279::22) by SYBP282MB4053.AUSP282.PROD.OUTLOOK.COM (2603:10c6:10:1a4::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.292.25; Sat, 8 Aug 2026 10:13:40 +0000 Received: from SY7P282MB4909.AUSP282.PROD.OUTLOOK.COM ([fe80::21b6:91f8:614d:1fdd]) by SY7P282MB4909.AUSP282.PROD.OUTLOOK.COM ([fe80::21b6:91f8:614d:1fdd%4]) with mapi id 15.21.0292.024; Sat, 8 Aug 2026 10:13:40 +0000 Date: Sat, 8 Aug 2026 10:13:27 +0000 From: Rudi Heitbaum To: imx@lists.linux.dev Cc: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Frank Li , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, rudi@heitbaum.com Subject: [PATCH v2 3/5] arm64: dts: imx8mq-phanbell: Enable i2c2 and i2c3 Message-ID: <53d279af2eaa7bd3086366f0404fab19dd76ba76.1786177290.git.rudi@heitbaum.com> References: Content-Disposition: inline In-Reply-To: X-ClientProxiedBy: MEWP282CA0149.AUSP282.PROD.OUTLOOK.COM (2603:10c6:220:1d5::13) To SY7P282MB4909.AUSP282.PROD.OUTLOOK.COM (2603:10c6:10:279::22) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SY7P282MB4909:EE_|SYBP282MB4053:EE_ X-MS-Office365-Filtering-Correlation-Id: e08fde5e-890b-4a0c-9053-08def535b850 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014|7416014|23010399003|18002099003|22082099003|10067099003|56012099006; X-Microsoft-Antispam-Message-Info: /4Oshp1cG94WT4z82BlLt7MLJBz327mESOr0dbepgCURyy/knQoXfmCa3iraShVg8PWsclZeJ1EbBibyP6DQD1eTfPc58PVUd60weg7v1kK1LPSwicMSiBUHsH2EP1Qs4fQLV8egu1vP5ls7vByPatgvwZN48oaVdjoFQYBn4KSE1Rdde5OZzV1g/8M3Si6l51iWwFrBzYIIc73Wf5/oJTE8BXaRjkotnv/mHCRTHZGjjZBCt72PRJtSzAtguWGuWrhLI9j5qr5I1FC1p0QYQ0SxaRhSy29/i2krGj2i4V2CGP5xk81IDox9DPw9Kz6hcy7qExLtrS//dR4ITaLH+SoI9UoffiRFr1ECabUL294y3eSMtmHptDumYUPl10rpGg9IYZoxbaAPJtehvh8wxQsh1dKwMIF3i5PTB5f/TVjhJlyPQMHjOFnLrVKFKvKuhY9lM2m4c2tPVMgCiW0V0QOnjgZcmN+zzVPK+VQp0Y81f9XGCyv1eYSvU/3MyIs58i/W++ucqPMWPhKTwxzX73HAx5Wrvf8SWN+byrVsNRe2NvxH3ABxEOLI53Wld6Q6UDiU7eHZs4LlqsOBdzuVdToEN7lq8fdMiJeQ9lpeOc7e3gF0YvkNe4w85MO2J5C64eMUiJX/RS9W+ZazbPMHM/GCNcULehh3byH5R+x3aCY= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SY7P282MB4909.AUSP282.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(376014)(7416014)(23010399003)(18002099003)(22082099003)(10067099003)(56012099006);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?/Wx7vG+uF0V1aD/AQ+n9Tqezl79L90+4jYMSf2+y0EiN8CJfFIu+mt/eW67x?= =?us-ascii?Q?EB3/vQ36AnPiyvxPAn5OlxmTsSy9nqw3iNahOvq18dtvfwAQm8IYDzPMnUze?= =?us-ascii?Q?3Y1s1AOF28XXGYb66N00aFceiM+B7X8DCZ994Rh3FMJEpcym4FsjDdadTRk0?= =?us-ascii?Q?t8VcGY5NVkhuDYbhiAUaR8Di7T7h7NEw8fH4Vc4TaY8GHvgGTddGot9xqjB6?= =?us-ascii?Q?e3oPnVMmA4SWxADsVHTAci+JsDI3Tme1bb1zzy1rv56xu2w827rYk25kj0oH?= =?us-ascii?Q?IgrFauadEu4its6Na0HEIzvvVkdK24zMKNbn51vtMtNH2U5mNIjd+Jdq23Cn?= =?us-ascii?Q?J1goPiZTJX7xyA2hZRrgfzfkkSfMmt/EgPuc9gIhvRfsELF2h78Th9V7Oidn?= =?us-ascii?Q?vkoYfiYvYplog7dyL9oxNQcyQRZ2zG6ylOA08li1V4hxVuaxRXt7eyYE2DGq?= =?us-ascii?Q?N57aoclQl7i/34nIxDJ0FNTctABYSw4OkfDL4ZeTxRMkSbVoX6p5lNxgAmVo?= =?us-ascii?Q?HTjkn6v3zYHqv9U/BuJHYV1zFoW27B1V+od13gmEcl8W/w6FaXQSfnqSO9Re?= =?us-ascii?Q?fKQpFJMcFTqwjXDFcnpDP4xXeRahi4oJ4RWd3SViNJO2kOJN5d8hjswYIT1J?= =?us-ascii?Q?4RmbBDcP2KMiAJnfZn2wFHqFZPpFdWX2fmkXcxFBxnXpi0j+5j98R1k+RkH6?= =?us-ascii?Q?B9TQNyWKvH8HzNSXq7gsml9/6A64ilHVE3GMP2iYvST3OuuMNv9mF9wYU8At?= =?us-ascii?Q?Kxh0VWZpRSlqf87tfPnqOfBe3wkZOg1h3g3rIhEOPh2gRL6vQF7Iq2G593/Y?= =?us-ascii?Q?mEQgkIu5B+bNs32IpvK7NjlWTtlpfnXe0dAxPEmJOvi59VBARrClkQRy9CnZ?= =?us-ascii?Q?VnTsOSDgtbzlNrRhxKDOgW025uk8ctdIhFNe/afUxcv46AtTgwFQBtWV9Bq5?= =?us-ascii?Q?qC/tnpfEw6ZtiDFv9alP1SJ/xc9etP73Sd+BO68xxMi8cl359Ye6KKFL+o1F?= =?us-ascii?Q?to+vxQnTTEMKNep32hSdfLd+OwYwzY5Mti83TUdydrprjVUEBYhvOMhLwOJb?= =?us-ascii?Q?y/SdwBFGklzoduKjjkhfYQRFngv0QHAPcL2ReBzwOjd7BOeSQv96wGfs/E1b?= =?us-ascii?Q?KHy9aW+gnlLzaEOkFkGx7ZrkYt+eG3iVQfENnKGPmBeGp8klwjZlTWSUTq+1?= =?us-ascii?Q?HYYL/oEM5mXm7PpwNxmpDXhEkQ5K4Ip/dyBoxZpoiBswUI61ltORCzobakYZ?= =?us-ascii?Q?QEXFrGCmptRKvy55a8PtL6x0jTAJp16Z+ikTa86oMeN5mLcpgqtSfCnnJwv7?= =?us-ascii?Q?whKXM9PZJqF9c6wycqiawx/7EN29HNd5GpY8w6eV0A51onKnpnDuujGwD1vy?= =?us-ascii?Q?UyESrkh0L9qQKYUy0Sur59XFcjOV9g05XpjsTjoNX1bUuIR2QaG2MpDTwpx9?= =?us-ascii?Q?Qbl+X3+haNTCcvFCFDBG9GuBKeE8K2R6+MCIVfld/OGzpWKFsRUqYCxsYLD2?= =?us-ascii?Q?hXKtTkTwGOePIwbce87cg30/2PcBuCVdJsDwXRtM2lOYwR0wmId/aqtu9x1h?= =?us-ascii?Q?pz1T01F0DF5YWt+EulGyBFiLEcP2D12cfmTwuREgke5Oyu3KBvUovUNitgnK?= =?us-ascii?Q?M2qAzL3BqnnlNryWRpIFivkEl7Xp18RSFtopo3iRntdFl49IHa5cPs3z6Uy+?= =?us-ascii?Q?B7xQYMOS3hnm+mUXkIYk+Z/qIuoamJBpaCDYPoF6WoXy0StNbcBjzG8GCAFf?= =?us-ascii?Q?fcp0bosA4A=3D=3D?= X-OriginatorOrg: heitbaum.com X-MS-Exchange-CrossTenant-Network-Message-Id: e08fde5e-890b-4a0c-9053-08def535b850 X-MS-Exchange-CrossTenant-AuthSource: SY7P282MB4909.AUSP282.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Aug 2026 10:13:40.8281 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 35ffebb5-7282-4da6-8519-efab29b0108e X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 4PIRxqG5jZr5CqyPO2zBgjNpgMfxei8hbY858uVCembbO8NxuWJ5AA6ymBtVoO+SFr/+PhUoKTMF7GBNba44Sw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SYBP282MB4053 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" i2c2 is brought out on the 40-pin expansion header. i2c3 carries the board's audio codec and also reaches the header. Both run at 100 kHz, which is what the vendor devicetree uses. i2c1 is internal to the board and carries only the PMIC, which is why it is the one already at 400 kHz. Signed-off-by: Rudi Heitbaum --- .../boot/dts/freescale/imx8mq-phanbell.dts | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/imx8mq-phanbell.dts b/arch/arm64= /boot/dts/freescale/imx8mq-phanbell.dts index 4ad206f5a9d1..58f7276eb557 100644 --- a/arch/arm64/boot/dts/freescale/imx8mq-phanbell.dts +++ b/arch/arm64/boot/dts/freescale/imx8mq-phanbell.dts @@ -260,6 +260,20 @@ ldo7: LDO7 { }; }; =20 +&i2c2 { + clock-frequency =3D <100000>; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_i2c2>; + status =3D "okay"; +}; + +&i2c3 { + clock-frequency =3D <100000>; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_i2c3>; + status =3D "okay"; +}; + &fec1 { pinctrl-names =3D "default"; pinctrl-0 =3D <&pinctrl_fec1>; @@ -367,6 +381,20 @@ MX8MQ_IOMUXC_I2C1_SDA_I2C1_SDA 0x4000007f >; }; =20 + pinctrl_i2c2: i2c2grp { + fsl,pins =3D < + MX8MQ_IOMUXC_I2C2_SCL_I2C2_SCL 0x4000007f + MX8MQ_IOMUXC_I2C2_SDA_I2C2_SDA 0x4000007f + >; + }; + + pinctrl_i2c3: i2c3grp { + fsl,pins =3D < + MX8MQ_IOMUXC_I2C3_SCL_I2C3_SCL 0x4000007f + MX8MQ_IOMUXC_I2C3_SDA_I2C3_SDA 0x4000007f + >; + }; + pinctrl_pmic: pmicirqgrp { fsl,pins =3D < MX8MQ_IOMUXC_GPIO1_IO03_GPIO1_IO3 0x41 --=20 2.53.0 From nobody Tue Sep 29 11:52:09 2026 Received: from SY2PR01CU004.outbound.protection.outlook.com (mail-australiaeastazon11021110.outbound.protection.outlook.com [40.107.39.110]) (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 41FE93C9EF0; Sat, 8 Aug 2026 10:14:10 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.39.110 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786184052; cv=fail; b=HBBly0pcLqOrEZmBx0v4a3tc75BCWrMaedp6oWo67+snL+2523o0Gm1i/GmiU0ywNO1+HT2bK5ZRCiIbkYG/UMhaxHj72UAYcCOCVOBSWMP5MmxNeIrOQNawcHaIHKCkf3l91kid9g6bttevWu/o1kCX79Q67Bt3+lBPa6p+FSE= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786184052; c=relaxed/simple; bh=xdMqiIf6jniy+eQdg/vKVOz4I66fVbBdt3Mh6O4u+iM=; h=Date:From:To:Cc:Subject:Message-ID:References:Content-Type: Content-Disposition:In-Reply-To:MIME-Version; b=rfxK0BFVpBDkC1VBs1IHa0se2kawxokJo3o/DmpjI/4bApwBHPzyvimXCPCN8sRXJN3tCyW4JCjwLWp1a51rxl1D+kFCiezj2uc05S4UizZXCg0QGF6o/73JZIgdfysopNP16GENo1aegYTuXWqivYyRD0MktJlTI0yQVYA8UJM= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=heitbaum.com; spf=pass smtp.mailfrom=heitbaum.com; dkim=pass (2048-bit key) header.d=heitbaum.com header.i=@heitbaum.com header.b=b/3zONUP; arc=fail smtp.client-ip=40.107.39.110 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=heitbaum.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=heitbaum.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=heitbaum.com header.i=@heitbaum.com header.b="b/3zONUP" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=bYOhYqmyfOKy4Rxn/0VaoUN2ZciLDmcZBoHTGgRPWgmhlcwVI8q/YYNrJIr1igmy5ubHlP02C4sPHhGFyOjBNQG37Gs9hQW5LhwyDPjaKKh4YLha+glNNofyciDJ1B31osU8fiaMwPWXF79Fh7I4C4d2NOSaPBlncJWqUCtLEERrhOKV0r1qNS+kd0dL5D0ZSNWWVujoHVicsIwR02RdFHkqnh3NjaeYFFkl9ZcJ0Y9HiZG0DZ8awMPrdBlj9Cy5ued7sXdbrL+wuhO1vySO1eXSfpJDXXyh3zPNc1/HBCHLXsEyhcaAww4O2VnQxpGXg4Ahgf0j7Xco5MKnNZBdSw== 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=t2KLTVN1wsWNe+E8uRUEshEKDgyFtFtDRIVpXgpfgow=; b=GvGYXMTD/LDKG8rBspbxqNOLWDNhRNzhjyZYlO6fPLzE1z8RtovUw9SRyWZzaRePKlwt9KLFl9K0W/b9ACgnnYXkmzZ1SaQtu2c88RPy1H3yw1vhcxK+Q5waGP8Vj52BeQeUOzNvQuSfdUxe5MNUdHC9crXv+/zSzr/QMKv9XeiKyze9qiE2rQVippgpLlbRnKMc1Qve7mmx6Rn0f8bAhA/Bv5+GHreiHj0oy6o6cSLXJiZpvwOkRmiXaPmHts83/MjFU/5GjxgojmHTQQkh1wW8BUfz4qdfDijha8HHsQDOZHstipNxm8teB9Nw2w0zbB6sZuyQgzpYEhNM/HEJJg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=heitbaum.com; dmarc=pass action=none header.from=heitbaum.com; dkim=pass header.d=heitbaum.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heitbaum.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=t2KLTVN1wsWNe+E8uRUEshEKDgyFtFtDRIVpXgpfgow=; b=b/3zONUPVSShObKuDFGxU86axKD24eDxV5RFyZS6AiraB43NJB+PSXrDEWqDCQaUqYxj6q8JtiYJs0V/6CqgEC5b6vFdVNjM1cuLqQUEb/4W59D017ubbI4cSVzMvawSTcbVfymsHOPuBW/qEWPo4WG1SQswdHLtpSqo4BZDPDuzgN9UpYwAqtBVYDF2G2INCgEXE5vF91wqQDu9Qr4fza3QTboonWkpLA2d46iXvuDEBfjhx7ZdmKnSbGaXPYCB1xSkU3KyyYhnLzm+nf3fOcbABjNMTEDt2gnn/PBtqzBT+zb3D/PVVT87CBzpSgvBw+912GL60v4ZO0KeyFAitQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=heitbaum.com; Received: from SY7P282MB4909.AUSP282.PROD.OUTLOOK.COM (2603:10c6:10:279::22) by SYBP282MB4053.AUSP282.PROD.OUTLOOK.COM (2603:10c6:10:1a4::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.292.25; Sat, 8 Aug 2026 10:14:05 +0000 Received: from SY7P282MB4909.AUSP282.PROD.OUTLOOK.COM ([fe80::21b6:91f8:614d:1fdd]) by SY7P282MB4909.AUSP282.PROD.OUTLOOK.COM ([fe80::21b6:91f8:614d:1fdd%4]) with mapi id 15.21.0292.024; Sat, 8 Aug 2026 10:14:05 +0000 Date: Sat, 8 Aug 2026 10:13:51 +0000 From: Rudi Heitbaum To: imx@lists.linux.dev Cc: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Frank Li , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, rudi@heitbaum.com Subject: [PATCH v2 4/5] arm64: dts: imx8mq-phanbell: Mux the 32 kHz reference clock pad Message-ID: <53e03c00c4c03c2f73d8012a602fca6031a52dfe.1786177290.git.rudi@heitbaum.com> References: Content-Disposition: inline In-Reply-To: X-ClientProxiedBy: ME3P282CA0014.AUSP282.PROD.OUTLOOK.COM (2603:10c6:220:80::24) To SY7P282MB4909.AUSP282.PROD.OUTLOOK.COM (2603:10c6:10:279::22) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SY7P282MB4909:EE_|SYBP282MB4053:EE_ X-MS-Office365-Filtering-Correlation-Id: ca1612f6-dc8d-4e4b-4c20-08def535c709 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014|7416014|23010399003|18002099003|22082099003|10067099003|56012099006|5023799004|6133799003; X-Microsoft-Antispam-Message-Info: QAqpRy/PyfyCpUy9agSQLn5TC9ATqwDj1EydQolhpepffzsMQZta3EcfBPquV8qGcFYAZV/EwvNTlqgkNGz7qw9h8IecPQxkGO4j76j3T9t04GhOTUxWzs3WxQQFs0Eli6pY+MrGi6PnjLoERkQHvAjRxVDODHVsLNPlBoi3ki6YxEV6x2aah/Yzvb15VoTQeYa7iuNl//8DJs/8OxkO1UObFG+uZHhTVfrZr4kbESPy4K3tp/qXwbBfa3/hPY66T78HQpmAT0p95sYV0vU8q78L5L+hvlYEiJAgMIIZArk2EgtJB3x3wrfAVGA/A+BQpcAAR9I8Y8DBLUWbex5Rop3nvD1N0nC7SzZCLarLUp9dChjFzcVgcidSOaGcsM9TDagOYAq5X5E3gTO9VGRPSM62aPIKJ3PnLwHLQDmJ5/lqI6Ka/2XPXtbsyzDAawdqGKu82ZyL5YiT+dD8qGziEMGl4HdYdq7WJI/l7TEDVgfiFrggWuDqUpz5q4HX33sbb38LJLQdrOdEemLbUIH1c/qUfxUtPTHw/M9IMnmJdwM+1RE9juoS/vkhiGWjw4G1/jg67d6EIfXH6B5rxX05BdeMIsZ7C4118oRb9JaJTFBWY2LacU6qllQvxTj+c1t5IGsZ0H/sXtD6VEmOUWdDCyJfeiQ1TmcO63XgmP+wr5Y= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SY7P282MB4909.AUSP282.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(376014)(7416014)(23010399003)(18002099003)(22082099003)(10067099003)(56012099006)(5023799004)(6133799003);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?K7/SVmDMWvU7OUoOhvw8e+89WjxHZopX8YZbuftydZhxwkp72wsUq19X1ky7?= =?us-ascii?Q?OevO/mKnmoo09FzYa1WRVOXneyM8qRAR6ueaapCZiDOfuQxbmeE43QPeiH6e?= =?us-ascii?Q?8VDjgutmYquI1SQP+5If3VD1Hi7QPG4dPU1RjlIJTjaG/X8wB5buUMmy82Io?= =?us-ascii?Q?Xr7TAkIC86iOdJWeXhEKAuXfgnNdBZVi4TsZ/ljsiK0NwpGre77ISBRUd9VD?= =?us-ascii?Q?CDvpMW/dR9cjDU/v9iFDBr6EjTitw26FUepzrFZ5++DWy5sKwgefDxMa08cI?= =?us-ascii?Q?KzqZ7dueyNaDJIocgg2+rEANi3bnq/fhybwiWeqOzk5mupjiT/YIHqxAjStt?= =?us-ascii?Q?JKVhik7+9ZA/GqPS6q7LoZKrOvI14CcnaU+JLFdyPOHfLqdvRFDsXCjhbhjE?= =?us-ascii?Q?rZtxPk7OGcplpfH8Q+fDynTQK4kxj2sqmzXx3BotTjhW+TGvbzng+dW3cWSk?= =?us-ascii?Q?YJt6c3sOaNobxTtUAK6UiOHrFZ5HOg2BARhMpCwrxFt4JWOXOsyHSgnoLAD+?= =?us-ascii?Q?X+Zx2Ihq6srtvuWThAjuarVYLgbZ4xhjV+Gq/CCiqryqp9iUnvzrS/j3+TKy?= =?us-ascii?Q?SkrnZTkQoAesWVXd3vqlAUw6Jy2WW2Cq2ecZcx7MLQnVsYyfpSvcNpQ3hKFw?= =?us-ascii?Q?lcn0zaX0HYw4dF8apM71RlG+nI9RnI9AZG3sl2/kOyMDeiwjnaAJa++HlWRH?= =?us-ascii?Q?MZZMaN6fAfNuxeF+DygxVJvSOxRdHOb2FOTVrd4oUNinAhGNZJbIDV0XgGsn?= =?us-ascii?Q?2vAozY6zAf3YQ3eRYwAnUPqpmPseFNUXOYAi4e2DxwJ76KZL6/U7mWRzQ5Eu?= =?us-ascii?Q?yVdLhWoTJAFmZUXWGD/2MYL1RXHha8MRhLqWg6m1UWVPQDUbE5tT2wlgSrWO?= =?us-ascii?Q?X9nii6bvo4qkfmgbNF+4RB8BGcdCUB+xqWf5DqKGuHRMGOEUFkiYjNVNxfo2?= =?us-ascii?Q?7uiRz2RpS4JirZRdNHuAu7P7pBQ0TgCKpmQasTyArC1x5uYkNsTzhbvCLMN8?= =?us-ascii?Q?54JfNE19DJHfRE5LblkM8zPQVMCJRRpoQz4WI1N96RQotp6T6X/R1A5AUBVq?= =?us-ascii?Q?eQkEoyAyzIxCOA/vDMo4soPrQEHtAThMrk8BEGyCFFqnpNTqNc7qreGSFiE0?= =?us-ascii?Q?4jRVFiZN92dhs0zpFNCdY9ugtym1tBpNuFYtEp7S49/YKuz+2edK/f6ZzquD?= =?us-ascii?Q?Irfxb+tC7/0oRh9xbGE2XzHMqpR5/4Nb0Zi1LIEDfrkN5DhfXmWw+gc21sV4?= =?us-ascii?Q?HM9vRGiumWtffruPE7JYaOfTI+IroSG+sNKgfE2E1moXP0N9TFM4iTrCg20z?= =?us-ascii?Q?iu7jIUPVo7qtnucJsOGp4N+a4KU9Yq9c6jefhcVIqK2bzVH22yiaOsag0h6p?= =?us-ascii?Q?BKp0btQ07F3Kwf6q2Dr0ug9uRsASW7RQJFwLIrkmA/aaPPNsZvfUaLdWW4FX?= =?us-ascii?Q?7TDrHGfdEu4ClCj9+R3dQ8B3GlVUc4yj/JVp/sP8pLeycIM4Iuf1QdGZdTOn?= =?us-ascii?Q?Gir+802KxqAhBpmZGUllAEElE6ysqAdubBXVj6DFGk7KuQ9aDzBootRqeG/c?= =?us-ascii?Q?uJpDy3U+EsbbrqAYfG2GEY/6Bw79jkMGMRzk03XUYSyWn334jMMnz4HqcdNe?= =?us-ascii?Q?IiiwOmatg4+f02xjzw/ZtdHh4FIE7BeLJEOKacoFDK2OWNUYg5PfTzdpcS83?= =?us-ascii?Q?U1i3VO7P03J5t0nFExNNA31l4yTp6b5+M/JQ0adDmxX4LRoMpHVIHob1IGMC?= =?us-ascii?Q?otamN5AwgQ=3D=3D?= X-OriginatorOrg: heitbaum.com X-MS-Exchange-CrossTenant-Network-Message-Id: ca1612f6-dc8d-4e4b-4c20-08def535c709 X-MS-Exchange-CrossTenant-AuthSource: SY7P282MB4909.AUSP282.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Aug 2026 10:14:05.5191 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 35ffebb5-7282-4da6-8519-efab29b0108e X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: Og5ThacPf0cN/yYqhj1ZJD+25ELu8PWXk6xvLcEAubTkGKrQ++BPldQmo8094LKsS8b44L59hlRxqrAjpN1bRA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SYBP282MB4053 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Mux GPIO1_IO00 as the ANAMIX 32.768 kHz reference input rather than leave it in its GPIO reset function. Nothing claims the pad as a consumer, so it goes in a hog group. The vendor devicetree hogs ten further pins alongside it, none of which has a consumer anywhere in the tree. Those only set pad configuration on pins the kernel does not otherwise touch, so they are left out. Signed-off-by: Rudi Heitbaum --- arch/arm64/boot/dts/freescale/imx8mq-phanbell.dts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/imx8mq-phanbell.dts b/arch/arm64= /boot/dts/freescale/imx8mq-phanbell.dts index 58f7276eb557..2d134eefb765 100644 --- a/arch/arm64/boot/dts/freescale/imx8mq-phanbell.dts +++ b/arch/arm64/boot/dts/freescale/imx8mq-phanbell.dts @@ -348,6 +348,9 @@ &wdog1 { }; =20 &iomuxc { + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_hog>; + pinctrl_fec1: fec1grp { fsl,pins =3D < MX8MQ_IOMUXC_ENET_MDC_ENET1_MDC 0x3 @@ -374,6 +377,12 @@ MX8MQ_IOMUXC_NAND_CLE_GPIO3_IO5 0x16 >; }; =20 + pinctrl_hog: hoggrp { + fsl,pins =3D < + MX8MQ_IOMUXC_GPIO1_IO00_ANAMIX_REF_CLK_32K 0x05 + >; + }; + pinctrl_i2c1: i2c1grp { fsl,pins =3D < MX8MQ_IOMUXC_I2C1_SCL_I2C1_SCL 0x4000007f --=20 2.53.0 From nobody Tue Sep 29 11:52:09 2026 Received: from SY2PR01CU004.outbound.protection.outlook.com (mail-australiaeastazon11021092.outbound.protection.outlook.com [40.107.39.92]) (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 960B83BE62B; Sat, 8 Aug 2026 10:14:45 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.39.92 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786184087; cv=fail; b=OpZpEMxRZ8qdEIa1wzcg/v8KaEvGo765BOqnpmvRdsYfFQ5srFEY0GR1L6uNbUqN46t2IKVUIFu/kzmb6SL7ruL4yLtlkddzQiTC0h06/380u8ss4OlnRXreVu8PE6Ri1TNxZvy7DZaEGd0/e6/gSgA852pkBKYtKChtOufEBFE= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786184087; c=relaxed/simple; bh=/nrplkqSKvDU5zAe9nhDSXUEZ+Jb/cPvVRBzm9FJMUY=; h=Date:From:To:Cc:Subject:Message-ID:References:Content-Type: Content-Disposition:In-Reply-To:MIME-Version; b=WNpuBUePmfzpEPZrIkjtwBBLhwdT8lLdpKvfbsxaQGGbiQaxx+YXODrCrqXupgtQ2+eGnTp5Z3RL5cbFUszIGZgE2B+hfAXnqTp+SUiHnIAS3IUP3vzUVIzfksoGth3FPIgllXxfX1GCcoZCFpl6T0HEGP8SRSdcisqgAKLxqxk= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=heitbaum.com; spf=pass smtp.mailfrom=heitbaum.com; dkim=pass (2048-bit key) header.d=heitbaum.com header.i=@heitbaum.com header.b=rCQFZe/b; arc=fail smtp.client-ip=40.107.39.92 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=heitbaum.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=heitbaum.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=heitbaum.com header.i=@heitbaum.com header.b="rCQFZe/b" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=k/+wBzk9A0lmpNsYvHw56B9jr8OAQdFhTp5ntQOoAqM3jpiCHv3CIT3pyq/XKYFEcc5T0hi8Cicb9mpsvgKN0NNG9HaJZln5HuT+E17hhTD/NtfJ8CpqLClfiGlVDFaA9+zBFMidYVt1nd/YuRGmnKshRVIJLuUQsaOaGSYvEajXda6wdDZEEx4A4PKLt3CcugYwt0hR63U6ZILwuf8LF2B6Ro+/IbuRznCeLnlGIaWW5OhYAsN8yu59OfvVOQK/ghByik5lsvUS99lghR+pE2ATht8gWb+l6i2z41xf7VxDOd5uTtEvswq+Jyoqq5H9mmSwvpHvKbjmJAC37fc8Gg== 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=es+8Kv+YIotAohjSsiZ85UgPuPmS3W1il9OTYJoC8ss=; b=gvGnqfDh9v1MbROfUZvJrEPYee0uBtuU6Q0Yg/OIik229LL1iCIN/lj1VJwCuKkmXwX3RRZuV2Aaqy8qCvl7FvOyn5AmEHpl3x6nWhP8i677q+h5gsTMGQp3G/bdSOltJPss47Yx7kDYIw96/7X0YdDxnB10pBbWMpxl62Upn9kwI3thsTUzQo1o4f/oRqYeVQDPcG+KVN+sNBgTHpTCoP/ulY8dk1j5NzvwE3kaPpNMbw/wclg/OVrvNlKtvXl8dFb+qsL/M1+J6JYt6lvpcY+DqHOwZzUsX+VAsFNYLPRDaHrBQd5k5j/xdBNzeol467nNCAoOuNL1TtWFArAIEA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=heitbaum.com; dmarc=pass action=none header.from=heitbaum.com; dkim=pass header.d=heitbaum.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heitbaum.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=es+8Kv+YIotAohjSsiZ85UgPuPmS3W1il9OTYJoC8ss=; b=rCQFZe/beVeimMYfkhY6eyukxvOz215WJp6DhRiDmi4soczxB6kJofm7IEgdtROXZP+0Y1zILmy1PmbHpHQOEecQD8Jb/WwrwenQ/U5VoVH5jb3niTiYF2FETAfv7UNmcns5xm0PmnQ6Z/Whw5zcmKju55knwEEdTT2wHWKvT688Ao7cXLFuUrq8I2RwnSG3HZ+kTdgd8bS/xJhbxXV27bEueUkBLR0b3nAQ7VqFfgllzwlqLtkIQcySsqqaWOpm531VUd3jHzD9WKK06rDX3BgjXQ2NKrPqtYeiy5FO5QiTTHsCm1pySeslDVvsDKrz30BIfjBEdcJorgMf2x7VcA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=heitbaum.com; Received: from SY7P282MB4909.AUSP282.PROD.OUTLOOK.COM (2603:10c6:10:279::22) by SYBP282MB4053.AUSP282.PROD.OUTLOOK.COM (2603:10c6:10:1a4::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.292.25; Sat, 8 Aug 2026 10:14:41 +0000 Received: from SY7P282MB4909.AUSP282.PROD.OUTLOOK.COM ([fe80::21b6:91f8:614d:1fdd]) by SY7P282MB4909.AUSP282.PROD.OUTLOOK.COM ([fe80::21b6:91f8:614d:1fdd%4]) with mapi id 15.21.0292.024; Sat, 8 Aug 2026 10:14:41 +0000 Date: Sat, 8 Aug 2026 10:14:27 +0000 From: Rudi Heitbaum To: imx@lists.linux.dev Cc: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Frank Li , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, rudi@heitbaum.com Subject: [PATCH v2 5/5] arm64: dts: imx8mq-phanbell: Enable the rt5645 analog audio Message-ID: <7b0c26c6741c64291e03f668ce961c47cbcb0772.1786177290.git.rudi@heitbaum.com> References: Content-Disposition: inline In-Reply-To: X-ClientProxiedBy: ME3PR01CA0045.ausprd01.prod.outlook.com (2603:10c6:220:f7::13) To SY7P282MB4909.AUSP282.PROD.OUTLOOK.COM (2603:10c6:10:279::22) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SY7P282MB4909:EE_|SYBP282MB4053:EE_ X-MS-Office365-Filtering-Correlation-Id: d5b494f3-0ef0-4ac1-b814-08def535dc4f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014|7416014|23010399003|18002099003|22082099003|10067099003|56012099006|3023799007; X-Microsoft-Antispam-Message-Info: UwEkAwSDu/2KoMQxduqaagGvlg8kLkwnsMCf6vHfgMK+1N76S8F88QN7s134W9a+D/8MYktVepSatdGdxAbsEOLBkhDQnDZBMPBO62sIVqgJOVXzWmj5CjZcGb5vziz9+FqKg3FzI1C74qZf9wqlrvaA1pxbMSEOKSTcJGYnsRR2SuPC1/P6tYr8kilWDdMiUENAmvoQOezRfM2Ve/ycFMd3NcfuhNt8JPSTWdMtX5BB73KMlWITxurRve1Hea9RWOxp46p0bSj/WVyg7HXoZGhnowStJbx2HwJH4a2kMM2S+yBPMqx4DuOx9oYdcTmbuPYjeSsnexQTf9jmZReBbl1FFyz7gbFKJdrVhD5g9G34bKi0YhIBndFSNjTqjIRpYZn1pDkftvs1AV0idaFFUkhsixKEOAjgODTdbRJlLNryHvvC5M5UGP9RGNY+aWe3C8oCUc6/fxBOTbiaEjvdK+yAlt96aG9Nq6GJ9/j5L3eHMSyFljwH4ncFOneob3EJqm24cDEmGan18JMAXDhcpfmrZmAuc9Rhq369x7AkeaYM1ZHNbCKh8DRO3IDSIroUIQa42vfpP0hhq1MRh1zTPwS1oft22GrMWud2bch0E0Ndfu+4idccFuh8E080eM1XzT0JcquXKsODkh9VLFm+5Sh9jHRsQopUThcqn9Ig7zg= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SY7P282MB4909.AUSP282.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(376014)(7416014)(23010399003)(18002099003)(22082099003)(10067099003)(56012099006)(3023799007);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?xZXa67TbxDlE/w643FAtEXnWpiXNmMaJRDthUgf/6taC/X1XI/APGEZLbwsG?= =?us-ascii?Q?1nYGsOihf4AbEJRsOm7HbBiWCCK3liP8WwWnkVKOUJJXeQjpgAGVSB3Bxlio?= =?us-ascii?Q?k2rKTY9bDveGyXIqUkrKmV2LFbvy0b+XvLltDGoWJGrrvEZgO4W5x6KaWxvY?= =?us-ascii?Q?CF/KJYsqheWEjXY84Bxck+5iiq1xlkf6M0dVqonzdRvE9g+1AvTBMDFmCrKh?= =?us-ascii?Q?LUyjcSoenwwK/NeT32f71M7n3AqmB9un20jPUY/PNFPVkAusTmxbgvgBxixK?= =?us-ascii?Q?U52KRhuwknwSsiELpCN1EszrkAqyq2J/tPKWCKcUZmUqMg/Wvg3T/DtjpkV5?= =?us-ascii?Q?wcOBOaXoSx46ws1YYmfSu7fF94qkm2WQtui6qLJWT4wL9Zb7sCb+PLRHUzqK?= =?us-ascii?Q?zN7mV1gaLxEAOxrvXBXXRJTuAQ+Iqqx0Rjr8AB5qgCvMXG5MNAslsOB/n/X8?= =?us-ascii?Q?3TyBrRKzAjEJph3sA1hemyfIqNdhl9k1DVXoEyChKJIW3a+fN9mnKRpR6RWr?= =?us-ascii?Q?/3EHJtQ4swLQeu8ylh1lTTbIRFYEnOxwVpeTtIe+0G9ytk3ekEU+o0+GwQpC?= =?us-ascii?Q?dSfEwr0QOVwhnhQnjA3xnyPXRPSq/quzsS/FupuT/A1SA9dIQvPIHSGmMknw?= =?us-ascii?Q?jO2Uxd8VCZT9rjwVnPg1mBXS7afnTpozvjU6ujEDlF1AXJraSzNysORZSNwv?= =?us-ascii?Q?gDnmKI9zl2MtFVaqHO5vgI6eltCWfb5hcijF7PbD/gBqVt36gEcesV39YBen?= =?us-ascii?Q?p2h7JvOSRLcK+R4Lu6dhse4bs13w9UMn3aMFErlFPg+EnHBfdQmaclet+Usp?= =?us-ascii?Q?qv2IVqCtKB1j1UMCZt4nn1Dm3dOV7sgVPuPQEV7tu0mmCpU9mUQI4NI2pNhx?= =?us-ascii?Q?YRnZw2u12rgJ98zWO8KxWzOe22Dh48pGBvc8DiB8SaLe1U53lDh9JTqOr9wT?= =?us-ascii?Q?Eo9FzahVimT7g2x/UU1rtCOVGbbjWiUY9pbbyCIyI3Bsai0UuzCq7LDB1tHw?= =?us-ascii?Q?j76OLkGDooIMjhPYLEmeUFvsQ5DGU7ZbUbZ5ipUkfbgQOLtorDzoH5a3g4D3?= =?us-ascii?Q?x3Oj4e5u1k0vSus/+500xeVSjTVXNUQ916/lM8Hx2OoAGS9FBEGZOG3GbqEP?= =?us-ascii?Q?zKPH/rvQrCg+Wq/cVZTPIu8BLVU6+YzMXNRxeSAiliti47FPPMddlKnEctfF?= =?us-ascii?Q?50pBUWPozlG6IVc4CbhQm+pgtDXQGaAnwf3Id9xTOVWX9EbUZnxqbsbM9oxG?= =?us-ascii?Q?URyElviZ8Ry2Hk/+cUd9eyvkWbbgLtM2Su+rq+vhSUXPr9CSfs6Cb6EyR6Yv?= =?us-ascii?Q?CKU7Bn9j1eG8Nkpc/e9mCWu6eDg1APNn/BQm+VtvGLf+IOC9iBH35lTapoa3?= =?us-ascii?Q?LM0FxY+TdC+KJR2KwDuI9FXw7AVT7uY5aCkWARJjqbOvf07op6mdpn/669Yl?= =?us-ascii?Q?CagKlXwRue8PxX6HcSW2dyNnRfcEvqESg/ofXrQn3ZaWAqMMiumDuAYozD7n?= =?us-ascii?Q?/5L/KgzLSEGzGAQMXZ41FnpfLUIjPisjvNUom0NhPj5sH/g9J9hNxeVLjHWD?= =?us-ascii?Q?bxXK9eGAuhWQ8p5TJ4ZbqHSeikqOZsFKAT2y6dXKc5NJQ+r7lwKwPfIxoN3d?= =?us-ascii?Q?qMEPle2mgTCbHd6WBxALL104RWVSJd2xuHAEdLiAWAX+wusq4uQa0a6VCs0/?= =?us-ascii?Q?nGjdeFgLlXMiXyH3bsvttluVdfHxb2y4m8jZLnop7JhORnAs0y7Medtw2AQ7?= =?us-ascii?Q?L6e7yu7f5A=3D=3D?= X-OriginatorOrg: heitbaum.com X-MS-Exchange-CrossTenant-Network-Message-Id: d5b494f3-0ef0-4ac1-b814-08def535dc4f X-MS-Exchange-CrossTenant-AuthSource: SY7P282MB4909.AUSP282.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Aug 2026 10:14:41.2201 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 35ffebb5-7282-4da6-8519-efab29b0108e X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: aXBapAyC48fc2vzQ/8PvvCB85X1Xf6faZlnBUoQa6alIn+V6FG91uwR+8TZZLwuxaMQQcybi5LmiAJDXf2PEWg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SYBP282MB4053 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" The board has an rt5645 on i2c3 driving the 3.5 mm headphone jack, its microphone and two on-board DMICs, fed by sai2. The vendor kernel drives it from a machine driver of its own, so its devicetree carries no widgets or routing and the graph is rebuilt here for simple-audio-card. micbias1 is a supply, so it is the source of its route rather than the sink. GPIO5_IO4 carries headphone detect and has to be muxed away from its reset function, or both hp-detect-gpios and the codec interrupt point at a pad that is still SPDIF_RX. Leaving realtek,jd-mode unset selects the mode in which the driver takes jack state from hp-detect-gpios. Pin the slot width at 32 bits. With none set fsl_sai_hw_params() derives it from the sample width, and a 24 bit open then asks for a 2.304 MHz bit clock, which is not an even divider of 24.576 MHz, so hw_params returns -EINVAL. 32 bit slots give a ratio of 8 and still carry 16 and 24 bit data: rt5645_hw_params() only writes a BCLK-to-frame ratio for AIF2, so on AIF1 the codec ignores the padding bits. Declare both audio PLL families and system-clock-direction-out, which 44.1 kHz needs. fsl_sai only reparents its mclk between the 8 kHz and 11.025 kHz families if the node names them pll8k and pll11k, and fsl_sai_set_dai_sysclk() returns immediately unless the direction is out. Without either, 44100 stays on the advertised rate list while the mclk cannot produce it, and hw_params fails. AVDD and CPVDD are required by the binding. Both come from ANALOG_1v8, which a baseboard DC-DC supplies rather than the PMIC on the SOM, so a fixed always-on regulator is the only description available. Route "Headphone Mic" to IN1P, the pin the jack's sleeve reaches. Without it only the micbias supply route exists and the microphone input is not connected to anything. Signed-off-by: Rudi Heitbaum --- v2: - add avdd-supply/cpvdd-supply and the fixed regulator they need; the binding requires them, so dtbs_check failed and the driver fell back to dummy regulators - route "Headphone Mic" to IN1P - no clocks property on the cpu dai, deliberately. The fallback in simple_util_parse_clk() picks the DAI node's IPG clock and simple_init_dai() sets it as the system clock once at card init, which is meaningless for the SAI but harmless - hw_params replaces it with rate * mclk-fs before any stream starts. Naming a clock instead makes simple_util_hw_params() call clk_set_rate() on it directly, bypassing fsl_sai_set_mclk_rate() and the PLL reparent, and 44.1 kHz then fails in hw_params. Tested both ways. .../boot/dts/freescale/imx8mq-phanbell.dts | 95 +++++++++++++++++++ 1 file changed, 95 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/imx8mq-phanbell.dts b/arch/arm64= /boot/dts/freescale/imx8mq-phanbell.dts index 2d134eefb765..af4b9d266451 100644 --- a/arch/arm64/boot/dts/freescale/imx8mq-phanbell.dts +++ b/arch/arm64/boot/dts/freescale/imx8mq-phanbell.dts @@ -37,6 +37,14 @@ reg_usdhc2_vmmc: regulator-usdhc2-vmmc { enable-active-high; }; =20 + reg_audio_1v8: regulator-audio-1v8 { + compatible =3D "regulator-fixed"; + regulator-name =3D "BB_1V8"; + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + regulator-always-on; + }; + fan: gpio-fan { compatible =3D "gpio-fan"; gpio-fan,speed-map =3D <0 0>, <8600 1>; @@ -46,6 +54,42 @@ fan: gpio-fan { pinctrl-0 =3D <&pinctrl_gpio_fan>; status =3D "okay"; }; + + sound-analog { + compatible =3D "simple-audio-card"; + simple-audio-card,name =3D "Coral Analog"; + simple-audio-card,format =3D "i2s"; + simple-audio-card,bitclock-master =3D <&sound_analog_cpu>; + simple-audio-card,frame-master =3D <&sound_analog_cpu>; + simple-audio-card,mclk-fs =3D <256>; + + simple-audio-card,widgets =3D "Headphone", "Headphone Jack", + "Microphone", "Headphone Mic", + "Microphone", "Internal Mic"; + + simple-audio-card,routing =3D "Headphone Jack", "HPOL", + "Headphone Jack", "HPOR", + "Headphone Mic", "micbias1", + "IN1P", "Headphone Mic", + "DMIC L1", "Internal Mic", + "DMIC R1", "Internal Mic"; + + /* + * 32 bit slots regardless of the sample width. sai2 divides its + * 24.576 MHz root by an even integer only, so a 24 bit frame at + * 48 kHz would ask for 2.304 MHz, a ratio of 10.67. + */ + sound_analog_cpu: simple-audio-card,cpu { + sound-dai =3D <&sai2>; + system-clock-direction-out; + dai-tdm-slot-num =3D <2>; + dai-tdm-slot-width =3D <32>; + }; + + simple-audio-card,codec { + sound-dai =3D <&rt5645>; + }; + }; }; =20 &A53_0 { @@ -272,6 +316,20 @@ &i2c3 { pinctrl-names =3D "default"; pinctrl-0 =3D <&pinctrl_i2c3>; status =3D "okay"; + + rt5645: audio-codec@1a { + compatible =3D "realtek,rt5645"; + reg =3D <0x1a>; + avdd-supply =3D <®_audio_1v8>; + cpvdd-supply =3D <®_audio_1v8>; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_hp_det>; + #sound-dai-cells =3D <0>; + interrupt-parent =3D <&gpio5>; + interrupts =3D <4 IRQ_TYPE_EDGE_BOTH>; + hp-detect-gpios =3D <&gpio5 4 GPIO_ACTIVE_HIGH>; + realtek,dmic1-data-pin =3D <2>; + }; }; =20 &fec1 { @@ -295,6 +353,27 @@ ethphy0: ethernet-phy@0 { }; }; =20 +&sai2 { + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_sai2>; + /* + * pll8k and pll11k let fsl_sai move the mclk between the two + * audio PLL families, so 44.1 kHz rates work as well as 48 kHz. + */ + clocks =3D <&clk IMX8MQ_CLK_SAI2_IPG>, + <&clk IMX8MQ_CLK_SAI2_ROOT>, + <&clk IMX8MQ_CLK_DUMMY>, <&clk IMX8MQ_CLK_DUMMY>, + <&clk IMX8MQ_AUDIO_PLL1_OUT>, + <&clk IMX8MQ_AUDIO_PLL2_OUT>; + clock-names =3D "bus", "mclk1", "mclk2", "mclk3", + "pll8k", "pll11k"; + assigned-clocks =3D <&clk IMX8MQ_CLK_SAI2>; + assigned-clock-parents =3D <&clk IMX8MQ_AUDIO_PLL1_OUT>; + assigned-clock-rates =3D <24576000>; + fsl,sai-mclk-direction-output; + status =3D "okay"; +}; + &uart1 { pinctrl-names =3D "default"; pinctrl-0 =3D <&pinctrl_uart1>; @@ -383,6 +462,12 @@ MX8MQ_IOMUXC_GPIO1_IO00_ANAMIX_REF_CLK_32K 0x05 >; }; =20 + pinctrl_hp_det: hpdetgrp { + fsl,pins =3D < + MX8MQ_IOMUXC_SPDIF_RX_GPIO5_IO4 0xd6 + >; + }; + pinctrl_i2c1: i2c1grp { fsl,pins =3D < MX8MQ_IOMUXC_I2C1_SCL_I2C1_SCL 0x4000007f @@ -410,6 +495,16 @@ MX8MQ_IOMUXC_GPIO1_IO03_GPIO1_IO3 0x41 >; }; =20 + pinctrl_sai2: sai2grp { + fsl,pins =3D < + MX8MQ_IOMUXC_SAI2_MCLK_SAI2_MCLK 0xd6 + MX8MQ_IOMUXC_SAI2_TXFS_SAI2_TX_SYNC 0xd6 + MX8MQ_IOMUXC_SAI2_TXC_SAI2_TX_BCLK 0xd6 + MX8MQ_IOMUXC_SAI2_TXD0_SAI2_TX_DATA0 0xd6 + MX8MQ_IOMUXC_SAI2_RXD0_SAI2_RX_DATA0 0xd6 + >; + }; + pinctrl_uart1: uart1grp { fsl,pins =3D < MX8MQ_IOMUXC_UART1_RXD_UART1_DCE_RX 0x49 --=20 2.53.0