From nobody Tue Dec 16 18:20:33 2025 Received: from DB3PR0202CU003.outbound.protection.outlook.com (mail-northeuropeazon11020105.outbound.protection.outlook.com [52.101.84.105]) (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 A49D0326D76; Wed, 10 Dec 2025 17:39:25 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.84.105 ARC-Seal: i=4; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765388369; cv=fail; b=gF5Il5X1N1R2cWsWSSIe7bwYa/146SwO5YQZowWcc/dpXUTNAHU6BlE9JV32FFGFbsTk/1A3O5IaQyL2E28kQxCtmbqMZDjC0e8Rx6ab+WiTYSo2awzRoi7qrSOCyrkdWlkgUoDPCfGhibYVdoKEkRqlAHl0xSaJs1kexFATv1A= ARC-Message-Signature: i=4; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765388369; c=relaxed/simple; bh=2yTTSaetDHdvmncUon8SPvEX2mCAeT6Dm/PE9CGBCJw=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=SBOpv9/plzLiuU6mdHwQjGP7OZAJ5pi5qJYvZ09iyCd0H0wU/Jn2a+DWrHlKLF5IaT0yQ6BWvQavkw6+zFymgxrESDEyrr0av1doHJFSbg2ka8Ea3Qeis5NayJ8f+a9rSG5UtkhixpA51emWb1iNib9JrVP9cgnxq10scjHztCk= ARC-Authentication-Results: i=4; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=solid-run.com; spf=pass smtp.mailfrom=solid-run.com; dkim=pass (1024-bit key) header.d=solidrn.onmicrosoft.com header.i=@solidrn.onmicrosoft.com header.b=BYwNKrso; dkim=pass (1024-bit key) header.d=solidrn.onmicrosoft.com header.i=@solidrn.onmicrosoft.com header.b=BYwNKrso; arc=fail smtp.client-ip=52.101.84.105 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=solid-run.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=solid-run.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=solidrn.onmicrosoft.com header.i=@solidrn.onmicrosoft.com header.b="BYwNKrso"; dkim=pass (1024-bit key) header.d=solidrn.onmicrosoft.com header.i=@solidrn.onmicrosoft.com header.b="BYwNKrso" ARC-Seal: i=3; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=ZHO5+lSOk9Ieo8N+Sox8d8npLKXxac7PI7Nwi5aHXF+XG8JAAkq9p037jLJjNfPV/Rf5yj5hvowMZqSJgzUFSRQyGtFjYinGqpor1JLflu5+dBM3u1pSmyredT8QANE3mfU1cfLn2S0TQ62iMdoQFL1CVZcpBAaXtxyuz9cI8ouijAFtgFhmVrR8csuEDaqfrVRXZ1io3FLh+ttKlEG3U+p6FxkHit5pvdv0xSRzSw0JgACWhhgO+NhhKtYEgZXcz4mbqMSAYtSL3ZhnrAEjbGEoxT7B9jd4Kl8QxjH2rez4+tCy/fT8hk1Y4BBTTL9QcwnwcWDiD/iQgTDVpcFUjg== ARC-Message-Signature: i=3; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=Ej+k1ZVhRm6WFuIvf0nBMQYb2wZVgJh4J+ybsGv4lHw=; b=I/f8IQIpK5WQjm0Fx/9AnczKKIcZHznpFJsbtmGglI8WM61IFydAtiKETI32IsA2MDoSTCCTySyR6gJAYW+9uzYApzPvOD6zrsk1sR0cHb9+eOipHq3sPL8oJDLJu1WRKHPVCJz74M1unBfeP7YVQqTsdbxSmfJ7rRzS3xbZgH+w9wApSz9KAVczJcFCWeEYnjFgoagPvu9RFqz5J76iFK5VhnO21nyMKllXG65NvRiTXQfqxKK4THJ51186KkpMXmTPggDOl7lVYFDsudg9Eh8wSwOwgTFC0QdrV6pO5vxnFhIg0NkflqjBA3N4tX4vw0lcWW8pUaPnnajMEKGepQ== ARC-Authentication-Results: i=3; mx.microsoft.com 1; spf=fail (sender ip is 52.17.62.50) smtp.rcpttodomain=atomide.com smtp.mailfrom=solid-run.com; dmarc=fail (p=none sp=none pct=100) action=none header.from=solid-run.com; dkim=pass (signature was verified) header.d=solidrn.onmicrosoft.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=solid-run.com] dkim=[1,1,header.d=solid-run.com] dmarc=[1,1,header.from=solid-run.com]) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=solidrn.onmicrosoft.com; s=selector1-solidrn-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Ej+k1ZVhRm6WFuIvf0nBMQYb2wZVgJh4J+ybsGv4lHw=; b=BYwNKrsoRc/i0n1FG1pwNa3A7QfS8xTSXdAgsToCo3xw+36CIiq5ASTU5BRqzQwR4+LJHQmO+uIhbCd4rIdRqcrYPojA1IJjV7vBzj7snCiHN64+kOJ6lOnCjIZivkP8PdtiYMeBA1BpPq9Q4bNOT2OnOYXdooFiAMIyJDpmc7Y= Received: from DU2PR04CA0307.eurprd04.prod.outlook.com (2603:10a6:10:2b5::12) by DBBPR04MB7546.eurprd04.prod.outlook.com (2603:10a6:10:1f7::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9412.6; Wed, 10 Dec 2025 17:39:20 +0000 Received: from DU6PEPF0000B61B.eurprd02.prod.outlook.com (2603:10a6:10:2b5:cafe::ac) by DU2PR04CA0307.outlook.office365.com (2603:10a6:10:2b5::12) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9412.6 via Frontend Transport; Wed, 10 Dec 2025 17:39:20 +0000 X-MS-Exchange-Authentication-Results: spf=fail (sender IP is 52.17.62.50) smtp.mailfrom=solid-run.com; dkim=pass (signature was verified) header.d=solidrn.onmicrosoft.com;dmarc=fail action=none header.from=solid-run.com; Received-SPF: Fail (protection.outlook.com: domain of solid-run.com does not designate 52.17.62.50 as permitted sender) receiver=protection.outlook.com; client-ip=52.17.62.50; helo=eu-dlp.cloud-sec-av.com; Received: from eu-dlp.cloud-sec-av.com (52.17.62.50) by DU6PEPF0000B61B.mail.protection.outlook.com (10.167.8.132) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9388.8 via Frontend Transport; Wed, 10 Dec 2025 17:39:20 +0000 Received: from emails-9942782-12-mt-prod-cp-eu-2.checkpointcloudsec.com (ip-10-20-5-248.eu-west-1.compute.internal [10.20.5.248]) by mta-outgoing-dlp-862-mt-prod-cp-eu-2.checkpointcloudsec.com (Postfix) with ESMTPS id B77C380522; Wed, 10 Dec 2025 17:39:20 +0000 (UTC) ARC-Authentication-Results: i=2; mx.checkpointcloudsec.com; arc=pass; dkim=none header.d=none ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=checkpointcloudsec.com; s=arcselector01; t=1765388360; h=from : to : subject : date : message-id : content-type : mime-version; bh=Ej+k1ZVhRm6WFuIvf0nBMQYb2wZVgJh4J+ybsGv4lHw=; b=lD+VDC1YCScmIhgF/0mPVPK9JtNcwAR8l5wvS8VyXsZoOzGZAp9KYdlGlbdqBfU1wR2+B 2B/Qhm7fles3eJ0LvUy+eRwOLhyLGk/DhAdywb4EZOVnRBtik582aWF0kEtnGy3jD5nF/Xp AKZTDqFsjbZWQZMCrS0sjyvR96uP1j8= ARC-Seal: i=2; cv=pass; a=rsa-sha256; d=checkpointcloudsec.com; s=arcselector01; t=1765388360; b=APWDq/yf9AtlR+OycuzDzFOIAH8paTGdmxZrOR04+6aGV2CWXBtq3Fq3Yfw/YV4Btfhz6 jhxoC358icD1q9qnrd3otkJlHb6j3BwMZhUkSTPsJdWlwH8YKWAZ8Im6eAH7U20rqr+/Aq/ Lob1E96NeD/B3vlsTv7wiYorfckO9SA= ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=wg64XkYVieRD3iXkxGYkLRU+YM0PvINkfpLq7eUll6UuKn7fdIsjoU00/8tmDxsFEgxDEK/2/ZfRtKNN+l+LN0T699bahQyaqRJpGd4pyLzGRZDbsid9QdfvkFHeZgPf5PAY+dfMVFn/l1NcRMSDv9tSdCTPAzfduKuaZjI5lVvGiUzvrymXBTkpxexqQ2GiccfrCMFxYc7ygjHySk5XUagyU+30pCIFviYAWx1ziDYkJMsp/HD8fAJyyZ1brQdqTy15b/oW3rcFNpqkqBHGllN9c/K2pQyKA8BDkDB+WcwgkGiVBCvZfl4VoGydxPMo/f3R9GQ4W3ci+qxp+mtj0g== 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=Ej+k1ZVhRm6WFuIvf0nBMQYb2wZVgJh4J+ybsGv4lHw=; b=V2ykueTxJhlwkXwVO+yaKQvX5qlb0GNv2WghylPhlJe4erZo631a4CEEHb+I4My5ErZbIpiT9aeEveXh/EH+RKhYSFByF3E08Kt2kXUnkkzOfzyfAlpyVsfkqzasJdHYozxSQmYDpxuI55VqbCor1/WFnMypv9huyVAHRsC89V0WPMOTsDHfJGlUOlUD23irG7G/0EzRw8qAjXm5Gv68p3gq3gZEBQRJIoGucmbm2zEWFfW8VMMBn3E79nOVonVflNUfRJ0NzugfQObs26oFcfZa66BL5wtabWkQ2fGifh2CrBYP7cqDguLmMp7OYNMoMA6kO9DQb4HEiG+AeLe0SQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=solid-run.com; dmarc=pass action=none header.from=solid-run.com; dkim=pass header.d=solid-run.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=solidrn.onmicrosoft.com; s=selector1-solidrn-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Ej+k1ZVhRm6WFuIvf0nBMQYb2wZVgJh4J+ybsGv4lHw=; b=BYwNKrsoRc/i0n1FG1pwNa3A7QfS8xTSXdAgsToCo3xw+36CIiq5ASTU5BRqzQwR4+LJHQmO+uIhbCd4rIdRqcrYPojA1IJjV7vBzj7snCiHN64+kOJ6lOnCjIZivkP8PdtiYMeBA1BpPq9Q4bNOT2OnOYXdooFiAMIyJDpmc7Y= Received: from PAXPR04MB8749.eurprd04.prod.outlook.com (2603:10a6:102:21f::22) by PAWPR04MB9717.eurprd04.prod.outlook.com (2603:10a6:102:380::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9412.8; Wed, 10 Dec 2025 17:39:07 +0000 Received: from PAXPR04MB8749.eurprd04.prod.outlook.com ([fe80::aa83:81a0:a276:51f6]) by PAXPR04MB8749.eurprd04.prod.outlook.com ([fe80::aa83:81a0:a276:51f6%4]) with mapi id 15.20.9412.005; Wed, 10 Dec 2025 17:39:07 +0000 From: Josua Mayer Date: Wed, 10 Dec 2025 18:38:35 +0100 Subject: [PATCH v3 1/6] phy: can-transceiver: rename temporary helper function to avoid conflict Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251210-rz-sdio-mux-v3-1-ca628db56d60@solid-run.com> References: <20251210-rz-sdio-mux-v3-0-ca628db56d60@solid-run.com> In-Reply-To: <20251210-rz-sdio-mux-v3-0-ca628db56d60@solid-run.com> To: Ulf Hansson , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Geert Uytterhoeven , Magnus Damm , Wolfram Sang , Marc Kleine-Budde , Vincent Mailhol , Vinod Koul , Kishon Vijay Abraham I , Peter Rosin , Aaro Koskinen , Andreas Kemnade , Kevin Hilman , Roger Quadros , Tony Lindgren , Vignesh R , Janusz Krzysztofik , Andi Shyti Cc: Mikhail Anikin , Yazan Shhady , Jon Nettleton , linux-mmc@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-renesas-soc@vger.kernel.org, linux-can@vger.kernel.org, linux-phy@lists.infradead.org, linux-omap@vger.kernel.org, linux-i2c@vger.kernel.org, Josua Mayer X-Mailer: b4 0.14.3 X-ClientProxiedBy: FR0P281CA0072.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:49::9) To PAXPR04MB8749.eurprd04.prod.outlook.com (2603:10a6:102:21f::22) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: PAXPR04MB8749:EE_|PAWPR04MB9717:EE_|DU6PEPF0000B61B:EE_|DBBPR04MB7546:EE_ X-MS-Office365-Filtering-Correlation-Id: ae4bf4cc-00f7-4617-29f4-08de38130d1f 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|376014|7416014|52116014|1800799024|38350700014|921020; X-Microsoft-Antispam-Message-Info-Original: =?utf-8?B?NTk0bG8vOFFiODYvSURuOW9yMEVVMU5DT3hMUDc4WWFNS29vdEV6blg5akM1?= =?utf-8?B?eENnc3FCc2UzbHRaRmlBZWo0YlVYby9MZkxEWVBsQkNPZmJjZVZHay8vNmxo?= =?utf-8?B?TU5Iclg1Z3F5WitOdmFxM0Y2SXlLcHYyMDB2U2hURGwyckgydkZOUk1MYkZZ?= =?utf-8?B?U2FvbXFtSGV4VUlZNGJzdFVWWnJmUmpwaUNXOFg1SHFBbEFjbVYvY1ZvemZW?= =?utf-8?B?T1duVE9EYTVQSURXM3NBWm11bjFtc09KUndTSnNkdDM4QUUxOGZ1SUhXWXEz?= =?utf-8?B?SnVPbDlkbE9FMUIzZlZVQ2RxQ2daZ1RpRi8xRjRHZlJLdVRQM2tFczV0UVA0?= =?utf-8?B?QmIyQkJkdXdZR0ExYUJrb25yckcvc2lVS3RPSmtuWGVoY0RnL0t2a0VTMGt0?= =?utf-8?B?S1VxTzRjaEdDai9rODJLdSs2K0htS1N1NGlTZlNnUVpjSGdCNVAzSEF4eHJi?= =?utf-8?B?MzY4WUlZZVZnNGNsRjJtQUlhb0F4ZXM5Mm55YjFzMDFNNWFBNGYva3RiUGJQ?= =?utf-8?B?S0RrVGhYQWszQkpCRkNRRm5pN3FLYWUxbDlvZDBSUGU0V3dKaGJ2ZVI4b0Fx?= =?utf-8?B?elc2U2RNVjZrMEhpYjhVVjgwajIzdHVVRWtrL29IUkFHK0dZNzVzM3ZOSFhz?= =?utf-8?B?bWF5VGJWL21nNnF3cFI0QzZ0VzduM3l1cUs4U1JQNmpIY3RnekttNTVuL1Mx?= =?utf-8?B?UnlYT0R0VU1RNngwTUhPYS9oOS9MTnJIR2xxdXplRnJlY29Ud2RBZnAzSzhB?= =?utf-8?B?aXFpdkxJcjdmVTJ6U3JnZ0UzV3ZjWXhQYTNSSUJDZDNRY2JqQmpXY0FLaHZG?= =?utf-8?B?VkloQ3lpa0xTaEduZnRvVkNXZ25OaW9GTEZrY2RFNnB4MVAwZ0dRdUtmQUE0?= =?utf-8?B?ZDJsWkM2NFIrT1lBZ2hoMHd3blNPd25FL25qbGxVM0dDNlZQVFNGK1lIQTlq?= =?utf-8?B?cEdIeTQ3cFVUWGN4a0ZhUDJ3SzNxL0hSZlJkdGFiQTREbjhiUmFET0QrYzIz?= =?utf-8?B?OTU2eldLcUxHV2VwTk5KUHd0a0dHQzFzMCtRN2pJbGxUUjZBL09kUkNPczZL?= =?utf-8?B?YXUxTFpJS3BKVW9JU0VsbzMraDh0dDBuQVRmaHdwRTBES3QvN1NnMmp1emsw?= =?utf-8?B?VWF2L0NXUytaMHFtVU4yeW1KRGt2aklTNTQ0NDBuajVQSWg2cW55R3BrWkta?= =?utf-8?B?SXZJdGpNc3V3ZVdKZXloN25ObVVmLzEyNFllZ09JdWRNMTdKTytaR1NmalY0?= =?utf-8?B?RjFqR3A2c1pWT3NvSmtwejZNbFhiQzZTSGR1VVl3ZFkrK2N5N2ZnRjJOYXRB?= =?utf-8?B?KzVja3lGb2hLV0hCNmhCdXRUdmZsUjNlVE9BdnQzMDRHMXhFcXkxcjl3NFVh?= =?utf-8?B?dmJMREJ3RjNHZHRaK3dWSDlYWHpVU0Vkdlk3NGVqcW0vZmdCQXdjV3kyb1l4?= =?utf-8?B?ZGQ5UHdKcTR2bFpaaTJPVU84RkN1MU1zWGNTSFI2Mlc5SGVxQVBHQ3R5ODB6?= =?utf-8?B?aFRiNEhqeFBBSGRRZjdiVFJ4Y2M1UjdTcHZyZ0o2SzRidVA2cG5IRHlTbDVa?= =?utf-8?B?UGQ1czg3UnNocys0RHdRaHNJcEorWDFoSWd6cVdrTlB2cmdtbjVkdks1eDN2?= =?utf-8?B?Z2kxaVZFQ3Zpcm05Z0pPQUdvV3ZMREE5eXpWMEJ4YUt4amtIZmVVb1dMZXE2?= =?utf-8?B?RExPbGQ1QjIwWEo4YjcvcFlZcDBjbitHaXIrcit6cjFWNlhXR1picUVxWnQr?= =?utf-8?B?Z1kzc3lsM0pETk8vQldXVGwzdkg3Snp3SGRWN3h2Q0ZBRk9ScUxuTlowZFdt?= =?utf-8?B?UXpRSTMrUFB5WDJFL3g0dnhUU0FkMis3NWthVERIMGUyY1k2UGVyUDlHSHdh?= =?utf-8?B?MXptcWlTOFk5VUxHSVRFUzJCdGgwdUQ0Q2pxekptQ0hyM2cyYWgzelpVYXBk?= =?utf-8?B?anFiTEdGTFczQllGRXc3bUdTOGIxSk5zTWhFcTlHL3FhbmpSbkNTb0p0NU5h?= =?utf-8?B?S3ZMM3BwOGR1Vmg3Sk81d1VnS0IvTzBuOE1rN2RVbVdnQVl6WkVOazMyY0dD?= =?utf-8?B?WVdCSFpzbWpVWjMwd1ArNzlXVEVxbHdzbHBkUT09?= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB8749.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(376014)(7416014)(52116014)(1800799024)(38350700014)(921020);DIR:OUT;SFP:1102; X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAWPR04MB9717 X-CLOUD-SEC-AV-INT-Relay: sent X-CLOUD-SEC-AV-UUID: e94db91e6225467a8660b9a3adfff3a2:solidrun,office365_emails,sent,inline:e3405425bbbc305e82807fbe90c335b7 Authentication-Results-Original: mx.checkpointcloudsec.com; arc=pass; dkim=none header.d=none X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DU6PEPF0000B61B.eurprd02.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: f7d1968e-ba5c-48ed-d232-08de38130544 X-Microsoft-Antispam: BCL:0;ARA:13230040|35042699022|376014|1800799024|36860700013|82310400026|7416014|14060799003|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?NjBHeE95dHBRRkJtMnMzNXRoVENWL0haRGxOV2dVK0RsTzdyWFZvSEU0cXUv?= =?utf-8?B?SE84TWQwRzFyMEh3NWZpRWhjZ1FoR2Nab1hZNUIxMXBsbXBkdlR5d3E0bVdS?= =?utf-8?B?cW5pOFlKL1l6RGhaSjcrazNqRHlxQmVNbEI3dnExdlU5Wm9WMFlxb1lNcUpy?= =?utf-8?B?ZDU3NHhoT25MemJndjIwcU9OQVVhclNNQUhhRngwL2R0WWFrRWtRSE5xeHZE?= =?utf-8?B?eUZMdG1aZlJzMVkxZUR5M1ZRS2w0YTZxVy9jVmdqNC8xOWxSWmJpSW9OVnN4?= =?utf-8?B?OHRMRGNtUUR3OEJmNHNUUU5xUm1hZEtKaDR2TzhXcmd3RzloQkJmMXd3V1po?= =?utf-8?B?bWJZeGRaVUVMUGpNejZ2YmJzUnZvS2xBbnpFTEhNRldiell1SVBKTGhCNFh1?= =?utf-8?B?TC9Ya1lKeDV2Zkk2OVpOWWNPblFBaGgwWG92dS9oZ3gvdjJEamZxZWdsV1Fv?= =?utf-8?B?b1JHZkc2MTB5QjcvUTJBZmZBQmpqWGNORzIySnVoVC9qQ2NyS2pOeWY5b2wy?= =?utf-8?B?Q0RkNUhBRnA2ZTMxVWV6dFl4V1hCTTU1SW9vdWw5dUQrci9kYU9IQWtuR3Vs?= =?utf-8?B?VTdQNlhvL1lqU004SzZ3bkN2YnliV0ZESUU1L1hyS3F1Zm5mTHJXb0dXQUR6?= =?utf-8?B?b3lkMnhPOXVjSXc4aXVjYzJSSlB0ZEdiRzlvUHBiZ0wyajQyemtIdnpjazlm?= =?utf-8?B?RzY3NTluMnY3VGlYdWxqblhIYUZWVEloQVNqT3E5RC9YZEFJU242cVhFNmlv?= =?utf-8?B?V0VyaVRwQ1ppbzFnMXNKUTA4b2FKLy9TRnhJaHh2UUZxbVlHQWkrZWcrUTBj?= =?utf-8?B?TEVQK3RrYWtFVDNzdjRHZ1FCOXFlWm5HU3czTUxGTStNMXZxK2JvWFpWY0ps?= =?utf-8?B?NVMzenc5S1dLcldPZFFNelJ5VEp5anF5N2Fnb0JxT2FuZjZMc1lBNVBBbzdO?= =?utf-8?B?SjZ0M1gwV3hNU2k2MUpEc3dhOFNGUnNBdXJVWGRUUVR4WWpNMkhXalZkaTFr?= =?utf-8?B?ZHRjU1QzTWxpNVV1M0V4M1BqUEhDUlYvcEd3RmxrS01lRWM0ZzBDNGx4NlRG?= =?utf-8?B?RGN5cncxdnRBQko1TCs3OTlMSUVWdTFBaTJGTkFLMGtJajFKSGkxZDBhamkw?= =?utf-8?B?WkNkM3lDUzByeWxSbitFdzIvYkExNFFsYjJNRzB6aE5oWmhUQjUvbzkyclp1?= =?utf-8?B?KzZPT20zSG9CWEF2UGQxbjQva2p3a1JGcUswZ2p1UHU3cXJYMml6MzJVZHhC?= =?utf-8?B?dDJINTRySkY3ejVuNjdDZGRURTVDMGIzYlAzdzYzS056VUlscmd5c1BpNDhj?= =?utf-8?B?dzFZUktoN2k5cGtVWGw5cXFOK3h1YjZGUlZnRUtJYlgyS0xsTmVZRW9mSUJr?= =?utf-8?B?ZmVpYk1aVnAzSUs2eURGTkcvakU5VFdSd0RrRjNrNUtJNGw2MWR4anFBaFUz?= =?utf-8?B?NnJQM1g3L2l4L0d3LzBMd2t5VldSbU9DakMyMGh5Y0JOL0FaOVptY2RWQ3p2?= =?utf-8?B?UHI3K0NNRmV4Y09YVU5taW9PSFRNalcrZ1kyUFRyZVZ3TzliN2VsYitTWUM0?= =?utf-8?B?L2dhRGdJVERlbHdoQkJIYlRJdTdmSHcxejZEYjlpMUd4QXNPZkt3UVlicnN5?= =?utf-8?B?c3VHQzBmV1RDYXdQZE1zQUtIWHEzWmNhSkJSRUh2S2k3NjJHV0ozL24xNHQr?= =?utf-8?B?T3d3bHNiQnFtNHpTQUp6allreVVzVnV2dEVaSFR6M2JPcHlVYTZWVVIwMnp3?= =?utf-8?B?bm1MeDg2OEtrY0lheWlPd01mM2hyU3hCY0RIcnh5ZEJncy9udGlzMGNIOGlo?= =?utf-8?B?R2JBV1pKYmt3NU8zWXFCMURQMHd5cUV4SGtzOWN3UVFNMUVESmVVUm9DTzBE?= =?utf-8?B?dFNVRUQwY1dFb0M1clBoZ05SajZ0M3dNQVNlS0Z1cUxqNzNPTVBJY1FmTWg3?= =?utf-8?B?Z0hOZC9PZUVHRkVNL29FRnJzZVB4Y0VWTWZwS1d6cE9XTS94Z3B2clFvSGl1?= =?utf-8?B?L1pXUHJuU28xRVdYbDE3d2dKL3JjU2tNMDVEQnJoSkRqMUNBbXRqVFZQclFN?= =?utf-8?B?bUE4K1phSm5Hd0xvd25DRmNFenE0TjBWWURYVFlkRC9EUEJsaXF4MmRJei9B?= =?utf-8?Q?VxBnfYjPMHbagr5vm1kD85kQ9?= X-Forefront-Antispam-Report: CIP:52.17.62.50;CTRY:IE;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:eu-dlp.cloud-sec-av.com;PTR:eu-dlp.cloud-sec-av.com;CAT:NONE;SFS:(13230040)(35042699022)(376014)(1800799024)(36860700013)(82310400026)(7416014)(14060799003)(921020);DIR:OUT;SFP:1102; X-OriginatorOrg: solid-run.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Dec 2025 17:39:20.8422 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: ae4bf4cc-00f7-4617-29f4-08de38130d1f 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: DU6PEPF0000B61B.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR04MB7546 Rename the temporary devm_mux_state_get_optional function to avoid conflict with upcoming implementation in multiplexer subsystem. Signed-off-by: Josua Mayer --- drivers/phy/phy-can-transceiver.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/phy/phy-can-transceiver.c b/drivers/phy/phy-can-transc= eiver.c index f59caff4b3d4c..c02d99f0f29fc 100644 --- a/drivers/phy/phy-can-transceiver.c +++ b/drivers/phy/phy-can-transceiver.c @@ -95,7 +95,7 @@ MODULE_DEVICE_TABLE(of, can_transceiver_phy_ids); =20 /* Temporary wrapper until the multiplexer subsystem supports optional mux= es */ static inline struct mux_state * -devm_mux_state_get_optional(struct device *dev, const char *mux_name) +temp_devm_mux_state_get_optional(struct device *dev, const char *mux_name) { if (!of_property_present(dev->of_node, "mux-states")) return NULL; @@ -124,7 +124,7 @@ static int can_transceiver_phy_probe(struct platform_de= vice *pdev) match =3D of_match_node(can_transceiver_phy_ids, pdev->dev.of_node); drvdata =3D match->data; =20 - mux_state =3D devm_mux_state_get_optional(dev, NULL); + mux_state =3D temp_devm_mux_state_get_optional(dev, NULL); if (IS_ERR(mux_state)) return PTR_ERR(mux_state); =20 --=20 2.51.0 From nobody Tue Dec 16 18:20:33 2025 Received: from PA4PR04CU001.outbound.protection.outlook.com (mail-francecentralazon11023086.outbound.protection.outlook.com [40.107.162.86]) (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 B983A326D4C; Wed, 10 Dec 2025 17:39:25 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.162.86 ARC-Seal: i=4; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765388369; cv=fail; b=VXNpwXu88L4Hm4i3IDUcTG2TxGO9C+cCnHhFnnCtWmL9DlgI1HERgIUwIf3nCUCMzswhwLsr3X8Es99ieW7LDHRU9pS/+Xkg8Di+NiigPmBqO2HcRleJUqZG7Ooepf5t/uMYXrRvoKzDgyHH0I0rQvN1pqvj0phxTJ2xcKs2jl0= ARC-Message-Signature: i=4; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765388369; c=relaxed/simple; bh=4BfyHGospalumskhjU0X/TXxol/uiOk/h/J/T/dDjbk=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=YtpG9dYwcyG2KcyN+GI9AvcS7YrR23lKZLX66vWhKFw9n668POnjJRSmO6Biy9CDaLs4l/cH5DZ6y/JtnG8PedT/1NJP3bXN15yOw1nMJaAP75zAsqiV4cs0VdoCRSKOBB0ypIEftRWbnHgd2cbenLLw66rQrpbYIqhZbH+c8Vo= ARC-Authentication-Results: i=4; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=solid-run.com; spf=pass smtp.mailfrom=solid-run.com; dkim=pass (1024-bit key) header.d=solidrn.onmicrosoft.com header.i=@solidrn.onmicrosoft.com header.b=arB8w7Wf; dkim=pass (1024-bit key) header.d=solidrn.onmicrosoft.com header.i=@solidrn.onmicrosoft.com header.b=arB8w7Wf; arc=fail smtp.client-ip=40.107.162.86 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=solid-run.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=solid-run.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=solidrn.onmicrosoft.com header.i=@solidrn.onmicrosoft.com header.b="arB8w7Wf"; dkim=pass (1024-bit key) header.d=solidrn.onmicrosoft.com header.i=@solidrn.onmicrosoft.com header.b="arB8w7Wf" ARC-Seal: i=3; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=IbKXFe0pFeKnmQZKNQUlev5afXokWQfkipR0fQ5su7SCUDvwDcw0tOfPwFYLqT1PhULRtNdwF2vARnUoduqJvrRjIQ19MZzrNb1LntaIGwDDc9ayZAsMzJV4eDl0yonqJlN3GL/8dyaQnc1vR9vCVOvc1RUmrqnJsNJbhsjA+sJiJlyQZ7lxdR5Mu6K3POe/mKZ69tLhbxwqcOSlytdlQIEAIM7Mkb4xUMaSX70wPSenWFbt4F0cVjbGwLuec0rDGuSBHXtlgXREVQ+QdiJ/J9rjlnfcNhIjXKR/Gi0BvH6uqa9brQQqdjPpby5Fo39uexJluK0zfF6R1Z3H7HYK6g== ARC-Message-Signature: i=3; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=01yNl3TguAXGYuranrBc5cM5ZVUgXNTaA8ve7/AwU1o=; b=yVivas394sHE/sI+BMY9UaJp/GOQt2V6IRDfbSShfq9c7oAqvOetMiSEPaYtFgsG5JVQoWV2Bie//wBg2ej60fTxJYy1NxLYnqCKCbjWONzE1zycMJnVmUerM6e5jBdNS271OEt0OaAkp+9+QRbW32g36/smhJJK/EgWKydKpsg5vo/lTQqc6ckqa8BB6fd99m18LkDY5BdBaYEdkUiEqZ1YVolj8EGiFQXgiVzAgtG5L+f8NTbL9+HTjdkda6PqsgOvtt/xXZz1iAdB8nDHCvNlPjIzpL85wQrrM43RpcVSR6DcLqjmC0qvaHEL24S/ko4kSeR2u17J9wjqeoz9QQ== ARC-Authentication-Results: i=3; mx.microsoft.com 1; spf=fail (sender ip is 52.17.62.50) smtp.rcpttodomain=atomide.com smtp.mailfrom=solid-run.com; dmarc=fail (p=none sp=none pct=100) action=none header.from=solid-run.com; dkim=pass (signature was verified) header.d=solidrn.onmicrosoft.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=solid-run.com] dkim=[1,1,header.d=solid-run.com] dmarc=[1,1,header.from=solid-run.com]) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=solidrn.onmicrosoft.com; s=selector1-solidrn-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=01yNl3TguAXGYuranrBc5cM5ZVUgXNTaA8ve7/AwU1o=; b=arB8w7WfhKw3Iehq5ecHpsUnvMwK68V0vFlRvrQFFaov3gVnPawkYFmwgaVO1NWjeh853PnRLKw+c2/g0A8aPMHCV3Jmzsiyv6LAqxRgfePoR21FdNvShw2TnlPr9Wc+wb7T+CwhsVB8ndvDvjHKPTCBFoHH8XeGmFyBs8oZDLE= Received: from DUZPR01CA0321.eurprd01.prod.exchangelabs.com (2603:10a6:10:4ba::15) by AM7PR04MB7175.eurprd04.prod.outlook.com (2603:10a6:20b:111::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9412.7; Wed, 10 Dec 2025 17:39:21 +0000 Received: from DU2PEPF0001E9C0.eurprd03.prod.outlook.com (2603:10a6:10:4ba:cafe::94) by DUZPR01CA0321.outlook.office365.com (2603:10a6:10:4ba::15) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9412.8 via Frontend Transport; Wed, 10 Dec 2025 17:39:22 +0000 X-MS-Exchange-Authentication-Results: spf=fail (sender IP is 52.17.62.50) smtp.mailfrom=solid-run.com; dkim=pass (signature was verified) header.d=solidrn.onmicrosoft.com;dmarc=fail action=none header.from=solid-run.com; Received-SPF: Fail (protection.outlook.com: domain of solid-run.com does not designate 52.17.62.50 as permitted sender) receiver=protection.outlook.com; client-ip=52.17.62.50; helo=eu-dlp.cloud-sec-av.com; Received: from eu-dlp.cloud-sec-av.com (52.17.62.50) by DU2PEPF0001E9C0.mail.protection.outlook.com (10.167.8.69) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9412.4 via Frontend Transport; Wed, 10 Dec 2025 17:39:21 +0000 Received: from emails-9189989-12-mt-prod-cp-eu-2.checkpointcloudsec.com (ip-10-20-5-248.eu-west-1.compute.internal [10.20.5.248]) by mta-outgoing-dlp-467-mt-prod-cp-eu-2.checkpointcloudsec.com (Postfix) with ESMTPS id 247BF7FFA3; Wed, 10 Dec 2025 17:39:21 +0000 (UTC) ARC-Authentication-Results: i=2; mx.checkpointcloudsec.com; arc=pass; dkim=none header.d=none ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=checkpointcloudsec.com; s=arcselector01; t=1765388361; h=from : to : subject : date : message-id : content-type : mime-version; bh=01yNl3TguAXGYuranrBc5cM5ZVUgXNTaA8ve7/AwU1o=; b=Ka85RvAnpxK8eha1nAvASHkmwipXKpCStgcFxJnAraRGva5WYDcO+GbHfzZ9/jJ382aCx XKkfpcmLOSHeHUeBsGOIvV6gU1Y/UmxZ7OSsW218Jhk/vxIYkuq3R8hz+gVLC/GMRutVjXm mhwVrgZW+U9PiY59L9OSb9b5XHncJJc= ARC-Seal: i=2; cv=pass; a=rsa-sha256; d=checkpointcloudsec.com; s=arcselector01; t=1765388361; b=pzXr0ZwitFeStx7CWlhAQcudcHi/bMGNVp50LYhNzBV9YfFgoCX1NdhYf+SNyh5UlZlfl rC96yDCAPoWQHyD7n7QeVeaXK26kHEmL/vXmpZUAUf68Q1DM87UAAAgZSGrS2TC0gBTer3i qtL81IDdH2eW0+rzasy2Sq4g+j2OCVg= ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=UGXpFkJO1qPr2dkdUb9yifwMqhhhitZrZjb1sVa2LWrv/iT00V5+HjXx7D6f7cI+IdClRxfFBShoL2kIu1Fcy+nPcZjnE/dtOUmbtPedHWHl0K9tV497IbVnIdmoqOWw3HXigRzAR5IfIkr1lzZV7yjmfROF6rmyaXLNBesHtlsJc2TolJdZI7At17yiJA144pze6boaCXI+qBVcq03GhL4Zq/uqrjTJIwadXBNjKMD83bo5CWbGRNs0OTW+hlqXkzvA//zJ07967a/8e76j1y/PlBWsWR9agU8qZE+mzLlqnzSO8SUwyO4VkcLPfQhpQrP8AYf2N5pW0nBylS6ZqQ== 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=01yNl3TguAXGYuranrBc5cM5ZVUgXNTaA8ve7/AwU1o=; b=M2mD5bgDD1fuChrVeDcWRXZ+KK4GhsLJWfkBp3nJ1De4tprfh+cswukw6AlvR8myEC6hyZ8LAZc5Vm0dzc8EcXdUvqSj+GknCNgIepvrS8hD6YzsSEyuBuHLw4qL9I0WjyJoT/LkNWwMYMbR45YkcMwHDYAWOe+2L/ycE6eka43d8CNgwkbQCLvDGs7a1/0gEKQ4oFRgDiS+Y6jThXOohkGrvFIMTKBoImovSsH009cZXaJ1P6m9FI/CFZyeylZBAOMAF0fN9086m4w2RdMHoxnvdYAKNfL9uGvL69lSDwifVifUjUXi+Q/DBtdliO8nfDtO9jxZ/1hVS7F7Leq4EA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=solid-run.com; dmarc=pass action=none header.from=solid-run.com; dkim=pass header.d=solid-run.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=solidrn.onmicrosoft.com; s=selector1-solidrn-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=01yNl3TguAXGYuranrBc5cM5ZVUgXNTaA8ve7/AwU1o=; b=arB8w7WfhKw3Iehq5ecHpsUnvMwK68V0vFlRvrQFFaov3gVnPawkYFmwgaVO1NWjeh853PnRLKw+c2/g0A8aPMHCV3Jmzsiyv6LAqxRgfePoR21FdNvShw2TnlPr9Wc+wb7T+CwhsVB8ndvDvjHKPTCBFoHH8XeGmFyBs8oZDLE= Received: from PAXPR04MB8749.eurprd04.prod.outlook.com (2603:10a6:102:21f::22) by PAWPR04MB9717.eurprd04.prod.outlook.com (2603:10a6:102:380::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9412.8; Wed, 10 Dec 2025 17:39:08 +0000 Received: from PAXPR04MB8749.eurprd04.prod.outlook.com ([fe80::aa83:81a0:a276:51f6]) by PAXPR04MB8749.eurprd04.prod.outlook.com ([fe80::aa83:81a0:a276:51f6%4]) with mapi id 15.20.9412.005; Wed, 10 Dec 2025 17:39:08 +0000 From: Josua Mayer Date: Wed, 10 Dec 2025 18:38:36 +0100 Subject: [PATCH v3 2/6] mux: Add helper functions for getting optional and selected mux-state Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251210-rz-sdio-mux-v3-2-ca628db56d60@solid-run.com> References: <20251210-rz-sdio-mux-v3-0-ca628db56d60@solid-run.com> In-Reply-To: <20251210-rz-sdio-mux-v3-0-ca628db56d60@solid-run.com> To: Ulf Hansson , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Geert Uytterhoeven , Magnus Damm , Wolfram Sang , Marc Kleine-Budde , Vincent Mailhol , Vinod Koul , Kishon Vijay Abraham I , Peter Rosin , Aaro Koskinen , Andreas Kemnade , Kevin Hilman , Roger Quadros , Tony Lindgren , Vignesh R , Janusz Krzysztofik , Andi Shyti Cc: Mikhail Anikin , Yazan Shhady , Jon Nettleton , linux-mmc@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-renesas-soc@vger.kernel.org, linux-can@vger.kernel.org, linux-phy@lists.infradead.org, linux-omap@vger.kernel.org, linux-i2c@vger.kernel.org, Josua Mayer X-Mailer: b4 0.14.3 X-ClientProxiedBy: FR0P281CA0072.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:49::9) To PAXPR04MB8749.eurprd04.prod.outlook.com (2603:10a6:102:21f::22) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: PAXPR04MB8749:EE_|PAWPR04MB9717:EE_|DU2PEPF0001E9C0:EE_|AM7PR04MB7175:EE_ X-MS-Office365-Filtering-Correlation-Id: d676ec2f-e7c4-48ac-3c65-08de38130d65 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|376014|7416014|52116014|1800799024|38350700014|921020; X-Microsoft-Antispam-Message-Info-Original: =?utf-8?B?NVdxTFAyM2U1VXV5d3dGelg3WWR3cmwwcUtVRTNWbXV0Qk80Y0llZHNaU0tu?= =?utf-8?B?em1HanRhaERFbVNSR2pEbFFnSC90L1lUZTZ3dEhVWTFRRVlYMS9pdWpVR1Yz?= =?utf-8?B?RFlqU3ZHbG1oREhiM0dWdldHWS8wVHRQRk1mcnBwY2EwKzNJakJRTytEWmY0?= =?utf-8?B?eXVVYkdkVEZlSnJkRFo5NkMxSmFadGlYRlFWa0k1TXN6eFhGR2kxS0xMcEZK?= =?utf-8?B?NGhZSnoyeno3eC81MEZJV0J4cU1mNFM1YUU3YVI1VU9kTmhobkp5V1BXbGVi?= =?utf-8?B?WWVaWFZ2LzZQbCtPVllNeEdLSFY4WVJOQkFHdjhWTWNROHZhcFlJZmkyU3F3?= =?utf-8?B?cVJPUS8xaVlyOVlQOXFZTDh3cEo0RTlsK2Riay8rME1CbUtUNHRYQXRONnhF?= =?utf-8?B?RGNST0ZSUDUyYUZzMndMaXYwdWFwejVoWUN6TFJETkd3ME8vTHo1blQ2ekI3?= =?utf-8?B?WE9rM2JWK0huSnhlaEtrKys4cEFnaksyYUJYSUxsNnF5WHdqUk9yOXN0czZx?= =?utf-8?B?cHJLM0lERCt3YlR2dGg1N0VQWks2Nnl1Y2Jmc3BTRGpGR1dRMDB0SHFFOUZm?= =?utf-8?B?SnB5V2dsdXdTWWRQRlJ5VVc0ZDNOZTJib005dCtTNFVpTW9TMk54c2lZNGsw?= =?utf-8?B?Z1BkZDNReTFsV0xseDM5ckJpa0hRdThWMWV4R2NjbHVtQ1NjOTJVd1U2QTlZ?= =?utf-8?B?TDhQNlBVY3ZVRjliNDVRRGZMUjBzT25pQ3RKL0JQZDllS1RpLzZJdW15VEky?= =?utf-8?B?WVZkc1JmMDZWa1FsbnZGbWlGVFg2MHJ5Q3JUUk1PSTNhWkxYUmpIZGxJTHNH?= =?utf-8?B?MmhTRWlJUjEyV3NOOVA3UDFubW5yR1QxWnI3TUl4ZmZRTXYyTTgyYVZpMXZS?= =?utf-8?B?QnFwbDJZUHlza2VzQ3N0L3V0SGdwT1BKVDNCMmZXUFJ0TjVaRE1LMG1TWm55?= =?utf-8?B?SUlNazN0Vk9ENUdVbzlSam9NcnQvNTRIL0pqQTlKMkZCRWl2RnhJalp5TGxh?= =?utf-8?B?U09NUG9vRVVLbUZiTU94Nk9wM1BZa2ZkM1ZkVGQzeEpjU3laNmRoMFNXN1Zl?= =?utf-8?B?d01kQWx1cGhpSjJERUNrcnFhaCtBWGF0M3ErQmdrZXlxUDJlV0QwQTFEZ0VL?= =?utf-8?B?d0ZOblpXSW96UmdYbVE4NysvQmsyeUNmS29NVFkwYlNveEZFalZrQ1RSWGR4?= =?utf-8?B?WHdZdHJqcnFGYWxGbU9CcHlnd2xVbUlmZit4L2VQR0w3UjJZNzk4Tjg4TUky?= =?utf-8?B?d2gxMmJKRTdQY2dKa0RWVVZ0d3Q1dlJ3V3F0TzQxV0pHelcwNFdKdkI0Z3ph?= =?utf-8?B?K2p3T3l1V21sNjJjOWEvUkZ0Q0pzK3gxTzFIemF5OTBjUmJ1MVE1cUFSMHNs?= =?utf-8?B?Uk1RdW9NV3NsbkdsM2VvbVZaNENIamhJLy9IZjVaMFFEc3RhQ0dHdFFtUTc2?= =?utf-8?B?NFR1S2xrSTRyZG8wQlliamgrbzNwWUQxV3JqRFp4enFRNHgrbjVDZTNZRW9Z?= =?utf-8?B?MUNRODBhOUZtbGMyM3dEVGRZTkh5ZVhpWkFhdzJrWW80QmlzeStHak4xL05m?= =?utf-8?B?bm85azRvZ0UxK2lsV0g4VEdBaC9IQUxIZzFyV3JXZDRXZmpGUWhEeldENWVD?= =?utf-8?B?YytSK3BsU2p6WWM0Z014WHpoczdoV0lKRnYrYnVXbkJtRk9PS0lyRW4xaDAz?= =?utf-8?B?dDJDbnJvcW5yd2xjckV4V1JLRGJlbVQxUCtMNmxkRkRwZTdjRnRTT1FpSWRX?= =?utf-8?B?b2ZCeFdpeGlSUnFjLzhKNEo0T20xclhFM0IxZEd2SkxSdmJTSSt4S0UraHpS?= =?utf-8?B?WTJUT3ZpWnhYV3NLb1k3cExldWp5aTA2ZEthcXpDU00vT3VManhPZVRnT1Yz?= =?utf-8?B?MVI5SGI5a1dzN0tpdnp2Q2hRcy8xSUkreU1MWmgwNGNsZy9kVDk1UVBpaFNl?= =?utf-8?B?ZklpV2k4aW1vcVQ4RnV6T25LRkF3MmxDQjFsK0ViM1dLSnVvQ2haVjJKQmN6?= =?utf-8?B?ZzVDV1F2Vkp0b0dHQ3VpNU5nYis1WDVsOFlLS2hwSGVyMkN5MTM5alZzNDhE?= =?utf-8?B?NHMxbk1vSCt0RlRGLzg3S0VFUTg1V3pqM2dmQT09?= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB8749.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(376014)(7416014)(52116014)(1800799024)(38350700014)(921020);DIR:OUT;SFP:1102; X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAWPR04MB9717 X-CLOUD-SEC-AV-INT-Relay: sent X-CLOUD-SEC-AV-UUID: 1b438018ed414fbb90c9b8bd284e4716:solidrun,office365_emails,sent,inline:e3405425bbbc305e82807fbe90c335b7 Authentication-Results-Original: mx.checkpointcloudsec.com; arc=pass; dkim=none header.d=none X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DU2PEPF0001E9C0.eurprd03.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: b40e858a-942c-4a61-17be-08de381305d9 X-Microsoft-Antispam: BCL:0;ARA:13230040|82310400026|35042699022|1800799024|36860700013|14060799003|376014|7416014|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?dk1HT1c1L2ZqeUIxbWdCNldGeExvanFmUnVPa0pmdU9BN094R2tKeWhoYXNU?= =?utf-8?B?UFZzVGxlNzFqdklUcEJ0blJSRXFjelpmS0Y3VkJsUG1NWC9jbHdYNFE3UFFK?= =?utf-8?B?ZHdCbU5zL1JtZU8rb0lkcWkrU2JIc2dqVCticVZKUUxhVFdpWU9oa0N2WWFq?= =?utf-8?B?SHg1TlVTYkNoNS8wS3I1UCtqQTNWcGU0MEllemc1NE9iaTNNTFdZWHluY2R5?= =?utf-8?B?SEJkQ3p6aGNjK3RGbjc1bUhHNFhzb2hZclJtNnNjT3NCVHMvQUJDbTU2L24x?= =?utf-8?B?bEo4WGhDc2RKSWlPaUloMzN5N2FncjBGYjZ4dE9wODExWEZqZC9sajJnbDhu?= =?utf-8?B?eGY0WUhLaUxJelBUSytsUFZKWmNZVDZLalE4NnB0STlWVlpsK3pOSDVFVXc0?= =?utf-8?B?SUcvUFFlQmN3OVdlb3VKSmxYUHZ2WXh1MGdUeFFnRXNWNnV0T2Eyd21rNjJQ?= =?utf-8?B?STR2TVZtOC9VSUF0NWxZNGhDaUVBdytaVGh1ZHB5UmMxK2xZZkRPU1E0c0pN?= =?utf-8?B?ZFNNOFhkQ2d5WXBrTWdnejRrK1hVUjcyVHQvOUo4T3JValJMQS9mSzdHaW9q?= =?utf-8?B?d2dIU3FBRU4xOXhIa3FURTRLQUo3aTNza1MvZldLcDU1dGdhNG9DUEswWDdM?= =?utf-8?B?Qjd5MUliQ241SjBzRkZxWkpnREFWTXdTdFk1TG5RbUxuWXAzem0yNmh0WFNK?= =?utf-8?B?QnRWOHBDQnVSdEpaYytTa1VNYnZySlRjYTRZVExGK1cveGJXNGJDM1cxZFdB?= =?utf-8?B?Q242MFdTanNWSFVlSDZ6VzZ5MWo5aVozWnJJcWNWSksyOE5xZllmbXpudjIr?= =?utf-8?B?b0EybWUzMEQwYmVGdkpiaTNkTVNCWUJrZTNyalJNU0NzUGROL3Y4NGxnbkJr?= =?utf-8?B?eGhPL0wyTVlwbjJkY0NlMWovRWNaNUpMdFdOVTFWQjZwVXF5Q2toNm0vc0VX?= =?utf-8?B?dm00WTNyZGx0N2xwVUkyOWQvVTdZTUlJVTN2a1R6Wi9QU0U4VVV3K1ZpdDdp?= =?utf-8?B?RTRmK0VKQVNTZXNxWTRpak1ueWo4MkZXS21scjdLZGU3SzBaMGVCWVNFUHNx?= =?utf-8?B?YXVvL3RsTllQSUpibEEyVXFUdTNSQUVSMEN0S1Vqd1M1SUxiZGNBRzBUdzB6?= =?utf-8?B?cHJZcHR6ZVJFdFQrckFJUmhsVWZEZ3habkdkQWJ3SktoZk1vK3lyaUNTelN5?= =?utf-8?B?YjFKeUVHWEhXSFovSERMNUgyVlBITEd1ZzRMcXUzNVRsTjl5V0x2Y2U4anZV?= =?utf-8?B?T2ZlOFZQL0tBZVVtWjNhTEdGTWJCNnBrUHlzU3dodEEzVDZhcnQwTzRUL3Y2?= =?utf-8?B?RTIyS3gyekJTbk1hRXVhdlJTZGhZUStGN0NRZitodW9vdSsvMm1tbHlBeHlo?= =?utf-8?B?Z0VkSUlLQmQ4dC9LWVFhTzJpSFU1UzFJclB2WXNZN0EzTUV4NG1SKzBkNkpw?= =?utf-8?B?c3VJZHo2RGZhRStuQlh5cmg0Zk5NdHlaOGZNaTV3aHV4azZRUVd2VEVPZDFG?= =?utf-8?B?REFGTXhCdDdYQjdaWHRMdTJKeUpGdG0xMC9oYnpGcndtMjRLQ1FlRWRGcFJR?= =?utf-8?B?eHdBSW81eHJoV3d5SWZaMFFmNGI2T1laZ2hyblY4a1ZyR09MU1M1QndMdlIr?= =?utf-8?B?OEwreE1BbGFJWGRVenMzSjUxaWNXRUdSZHVaMzl1bEZ6MUxtYXc0bmJuSXBF?= =?utf-8?B?YXpQRVNtV1JpMjBwRkRQQmliQ2pxRlpaY2pOYkV1MTFYeHYvTG83d0VTMm1k?= =?utf-8?B?bGNFbzN3T1dwa1ZFcEFaMllxa0Q3dXJCb3hHcXI2VWpRaXZ6amo0QTJ3ek5h?= =?utf-8?B?ZmVJSG5ySDNHdE1oQ2kzZ0VrazB6bEtFSFUwNDJpUmt6alh1ZDZiYVdWYUJF?= =?utf-8?B?emx0ZWJPeGJHVW5udnZoK2lEMVR5NEtzK25SdWRBczB1QnhYa1VHaGkyUzRL?= =?utf-8?B?S3pMVzh1S1VUa1lseUh5aWgxWmN5RnJKTUVCV0cyYjJ5bkVzUHNndUg4MWZw?= =?utf-8?B?YkNta0dFZjM3NWhmV0Vza1VJRncrNkFkanUxZTFVemlnQmZhSURCbnFJdmFL?= =?utf-8?B?UXJBQk1PejVpdEdIeExSOWJVL2xhV2w3T1J4dTU1ZDByb3ZobzRhVVdXSmRj?= =?utf-8?Q?RRU+EPJZn2pVz9ZsNLZESiYga?= 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)(82310400026)(35042699022)(1800799024)(36860700013)(14060799003)(376014)(7416014)(921020);DIR:OUT;SFP:1102; X-OriginatorOrg: solid-run.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Dec 2025 17:39:21.2971 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: d676ec2f-e7c4-48ac-3c65-08de38130d65 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: DU2PEPF0001E9C0.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM7PR04MB7175 In-tree phy-can-transceiver driver has already implemented a local version of devm_mux_state_get_optional. The omap-i2c driver gets and selects an optional mux in its probe function without using any helper. Add new helper functions covering both aforementioned use-cases: - devm_mux_state_get_optional: Get a mux-state if specified in dt, return NULL otherwise. - devm_mux_state_get_optional_selected: Get and select a mux-state if specified in dt, return error or NULL. Existing mux_get helper function is changed to return -ENOENT in case dt did not specify a mux-state or -control matching given name (if valid). This matches of_parse_phandle_with_args semantics which also returns -ENOENT if the property does nto exists, or its value is zero. The new helper functions check for ENOENT to return NULL for optional muxes. Commit e153fdea9db04 ("phy: can-transceiver: Re-instate "mux-states" property presence check") noted that "mux_get() always prints an error message in case of an error, including when the property is not present, confusing the user." The first error message covers the case that a mux name is not matched in dt. This is removed as the returned error code (-ENOENT) is clear. The second error message is based on of_parse_phandle_with_args return value. In case mux description is missing from DT, it returns -ENOENT. Print error message only for other error codes. This ensures that the new helper functions will not confuse the user either. Signed-off-by: Josua Mayer --- drivers/mux/core.c | 67 +++++++++++++++++++++++++++++++++++++++-= ---- include/linux/mux/consumer.h | 4 +++ 2 files changed, 64 insertions(+), 7 deletions(-) diff --git a/drivers/mux/core.c b/drivers/mux/core.c index a3840fe0995fe..130ca47a8be37 100644 --- a/drivers/mux/core.c +++ b/drivers/mux/core.c @@ -542,11 +542,8 @@ static struct mux_control *mux_get(struct device *dev,= const char *mux_name, else index =3D of_property_match_string(np, "mux-control-names", mux_name); - if (index < 0) { - dev_err(dev, "mux controller '%s' not found\n", - mux_name); - return ERR_PTR(index); - } + if (index < 0) + return ERR_PTR(-ENOENT); } =20 if (state) @@ -558,8 +555,10 @@ static struct mux_control *mux_get(struct device *dev,= const char *mux_name, "mux-controls", "#mux-control-cells", index, &args); if (ret) { - dev_err(dev, "%pOF: failed to get mux-%s %s(%i)\n", - np, state ? "state" : "control", mux_name ?: "", index); + if (ret !=3D -ENOENT) + dev_err(dev, "%pOF: failed to get mux-%s %s(%i)\n", + np, state ? "state" : "control", + mux_name ?: "", index); return ERR_PTR(ret); } =20 @@ -745,6 +744,60 @@ struct mux_state *devm_mux_state_get(struct device *de= v, } EXPORT_SYMBOL_GPL(devm_mux_state_get); =20 +/** + * devm_mux_state_get_optional() - Get the optional mux-state for a device, + * with resource management. + * @dev: The device that needs a mux-state. + * @mux_name: The name identifying the mux-state. + * + * Return: Pointer to the mux-state, or an ERR_PTR with a negative errno. + */ +struct mux_state *devm_mux_state_get_optional(struct device *dev, + const char *mux_name) +{ + struct mux_state *mux_state =3D devm_mux_state_get(dev, mux_name); + + if (IS_ERR(mux_state) && PTR_ERR(mux_state) =3D=3D -ENOENT) + return NULL; + + return mux_state; +} +EXPORT_SYMBOL_GPL(devm_mux_state_get_optional); + +/** + * devm_mux_state_get_optional_selected() - Get the optional mux-state for + * a device, with resource management. + * @dev: The device that needs a mux-state. + * @mux_name: The name identifying the mux-state. + * + * Return: Pointer to the mux-state, or an ERR_PTR with a negative errno. + * + * The returned mux-state (if valid) is already selected. + */ +struct mux_state *devm_mux_state_get_optional_selected(struct device *dev, + const char *mux_name) +{ + struct mux_state *mux_state; + int ret; + + mux_state =3D devm_mux_state_get_optional(dev, mux_name); + if (IS_ERR_OR_NULL(mux_state)) + return mux_state; + + ret =3D mux_state_select(mux_state); + if (ret) { + if (ret !=3D -EPROBE_DEFER) + dev_err(dev, "failed to select mux-state %s: %d\n", + mux_name ?: "", ret); + + mux_state_put(mux_state); + return ERR_PTR(ret); + } + + return mux_state; +} +EXPORT_SYMBOL_GPL(devm_mux_state_get_optional_selected); + /* * Using subsys_initcall instead of module_init here to try to ensure - for * the non-modular case - that the subsystem is initialized when mux consu= mers diff --git a/include/linux/mux/consumer.h b/include/linux/mux/consumer.h index 2e25c838f8312..a5da2e33a45c0 100644 --- a/include/linux/mux/consumer.h +++ b/include/linux/mux/consumer.h @@ -60,5 +60,9 @@ struct mux_control *devm_mux_control_get(struct device *d= ev, const char *mux_name); struct mux_state *devm_mux_state_get(struct device *dev, const char *mux_name); +struct mux_state *devm_mux_state_get_optional(struct device *dev, + const char *mux_name); +struct mux_state *devm_mux_state_get_optional_selected(struct device *dev, + const char *mux_name); =20 #endif /* _LINUX_MUX_CONSUMER_H */ --=20 2.51.0 From nobody Tue Dec 16 18:20:33 2025 Received: from GVXPR05CU001.outbound.protection.outlook.com (mail-swedencentralazon11023096.outbound.protection.outlook.com [52.101.83.96]) (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 2D8013101B7; Wed, 10 Dec 2025 17:39:26 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.83.96 ARC-Seal: i=4; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765388370; cv=fail; b=t+0fLWMJzQhdVpNHzxcbiTZvPNihL1BT5AAgRatXdpnuzPXNx5RavQRe8BokF2tC8UxmIB8+jpHEXnK80b1PV9SyTrQhrclDY3HBT/Q65VXoducQiQhhg4nZdNRI4FdyY7RqUy3ju43nJ8nt6Ta1eoWatYHqgM/Qmmpz9+zf01U= ARC-Message-Signature: i=4; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765388370; c=relaxed/simple; bh=07V66ET+NQATNS+kHUCFoyyJMIQ/IvVXamlDc2UJX3g=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=f5K2g6hVpLwrgbbCC6lxEGZM3YgAS4HCcomWgEWb+uamNt9by7gZW8oB9lQYxsHP+mle+KmVHm1gaxTzsKwuPzcPcu2CvUdOz4dVD2nCcJAb6Wezxj47kHEhL74+TnUM8yA5hR1ZjMfbn0PRJPPHiAirMSBbpkuUjMBOC8y2+ig= ARC-Authentication-Results: i=4; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=solid-run.com; spf=pass smtp.mailfrom=solid-run.com; dkim=pass (1024-bit key) header.d=solidrn.onmicrosoft.com header.i=@solidrn.onmicrosoft.com header.b=iRiR0U85; dkim=pass (1024-bit key) header.d=solidrn.onmicrosoft.com header.i=@solidrn.onmicrosoft.com header.b=iRiR0U85; arc=fail smtp.client-ip=52.101.83.96 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=solid-run.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=solid-run.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=solidrn.onmicrosoft.com header.i=@solidrn.onmicrosoft.com header.b="iRiR0U85"; dkim=pass (1024-bit key) header.d=solidrn.onmicrosoft.com header.i=@solidrn.onmicrosoft.com header.b="iRiR0U85" ARC-Seal: i=3; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=c3ZN7pqW+HLl/wBLFBk1rHx8+Tcb7FSX8zEv0n1v4B2lvuQCyQQS/o0KSAfy1nRs9Il8V4jCjnNmcmkYkxyf41MPR9u2vmc4v2R4680c9pRLhPWit8sqDcm3K7CHpdx9jX9/oTfmNE7lJVEYlL4iS/ztydw+YrAh86sHeMbnJCZzj2bz20sg9Eitc11QJ06HzQTAw7s0jxD9YEYUnfxISCeSCt0SdX8fpem7EohueOd4pZbkxGS9ADiE1T7KpSlcud1LHV1RIwnpeVDyPwsa3K3NwAJaS1LLh6Bz/bm0PTn7ChAVqL2qJhazSla2QDzIZmeDLHKZGm60nB/1mhPO3A== ARC-Message-Signature: i=3; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=N/yHX28TrhtGKRw4rBhB+jmvMOakSNzTT7zke+ZFvBI=; b=XnALNBSsJZ+/FyS+IW3nYbDn5EyHUEwiglaEx/Ym4F7WEwaM9evsWhZl8vnmwVIQcVybLZg+ykBEwyWBbrVEQ5D3ylTmhMo5ZzataByb2Fj9Bsaxp0FfXBaE+QNPk8IR3Dtd+DExPbSjmRodeqH771Oym84UJ0kbP7dWvguXL2aacnzMjo15WaeqAsjslNLK9u6Xl7PZPOY2urAk53Xbd4RF2hi3hulFWRPV9s3Zcf2DW5q/5FeBAdmsooT4U+12bNz1yD2nXbXHohEUWrr9JMGuIisMaMVKnug/H5+vDXOLcZYxEOG0ZZcgp3zJX3+ZLmoFuCbv+rZ08mMj9Kx6vg== ARC-Authentication-Results: i=3; mx.microsoft.com 1; spf=fail (sender ip is 52.17.62.50) smtp.rcpttodomain=atomide.com smtp.mailfrom=solid-run.com; dmarc=fail (p=none sp=none pct=100) action=none header.from=solid-run.com; dkim=pass (signature was verified) header.d=solidrn.onmicrosoft.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=solid-run.com] dkim=[1,1,header.d=solid-run.com] dmarc=[1,1,header.from=solid-run.com]) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=solidrn.onmicrosoft.com; s=selector1-solidrn-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=N/yHX28TrhtGKRw4rBhB+jmvMOakSNzTT7zke+ZFvBI=; b=iRiR0U85eymBA5aGoIZhuRyCGQ/AT+MDAyNn4eENeH6FC6p9SNcYa3fUBIcdNUpxNK0KdXJbNGs/k4/2REz77KdF9XiPNnoEL5taL4pHE+J197MQW29ePX1LEAMQplRPOC6mIsZLYHSQmoLxeJm1HeL4LHcYxoIwTpAwQZ7EM7c= Received: from AM0P190CA0025.EURP190.PROD.OUTLOOK.COM (2603:10a6:208:190::35) by AM7PR04MB7077.eurprd04.prod.outlook.com (2603:10a6:20b:11c::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9412.7; Wed, 10 Dec 2025 17:39:23 +0000 Received: from AMS0EPF000001B2.eurprd05.prod.outlook.com (2603:10a6:208:190:cafe::a2) by AM0P190CA0025.outlook.office365.com (2603:10a6:208:190::35) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9412.7 via Frontend Transport; Wed, 10 Dec 2025 17:39:22 +0000 X-MS-Exchange-Authentication-Results: spf=fail (sender IP is 52.17.62.50) smtp.mailfrom=solid-run.com; dkim=pass (signature was verified) header.d=solidrn.onmicrosoft.com;dmarc=fail action=none header.from=solid-run.com; Received-SPF: Fail (protection.outlook.com: domain of solid-run.com does not designate 52.17.62.50 as permitted sender) receiver=protection.outlook.com; client-ip=52.17.62.50; helo=eu-dlp.cloud-sec-av.com; Received: from eu-dlp.cloud-sec-av.com (52.17.62.50) by AMS0EPF000001B2.mail.protection.outlook.com (10.167.16.166) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9388.8 via Frontend Transport; Wed, 10 Dec 2025 17:39:23 +0000 Received: from emails-5906884-12-mt-prod-cp-eu-2.checkpointcloudsec.com (ip-10-20-6-47.eu-west-1.compute.internal [10.20.6.47]) by mta-outgoing-dlp-431-mt-prod-cp-eu-2.checkpointcloudsec.com (Postfix) with ESMTPS id C74487FF97; Wed, 10 Dec 2025 17:39:22 +0000 (UTC) ARC-Authentication-Results: i=2; mx.checkpointcloudsec.com; arc=pass; dkim=none header.d=none ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=checkpointcloudsec.com; s=arcselector01; t=1765388362; h=from : to : subject : date : message-id : content-type : mime-version; bh=N/yHX28TrhtGKRw4rBhB+jmvMOakSNzTT7zke+ZFvBI=; b=EsqmC8/7hUfg7kV9AhBmbWnmJ/SuoxcjcNxKdIH7sXHtYP4a1BsEaJWwDQo8g6l3YLRdo u8uHdVEWIRe7CI63vh5PAw4grHzFlp7jLHFeaK7vhic/ie55XGyyQ/CcW0adjY87fgee/US rMIDXZjMi5Q2I/v7rwZcOOybPggwkG8= ARC-Seal: i=2; cv=pass; a=rsa-sha256; d=checkpointcloudsec.com; s=arcselector01; t=1765388362; b=NC/0XLxpJ4/yZqmAMXjtorKk5IXpFBZeeE+0hHmGVY4S3oquTImuGoz5Q8DzZ33HMVf7n w4kOIJr0rIm42GwccK3y3g2nztW5y1kAlF3txnO2G7SeMLLPD4Z6sP59S0uREowbVSS8jt6 2LRIk6noZN7VtJmbXkwutjNg6EkpAy0= ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=mkVUa07lY3VUw7qJmSeFAZlr81/BRc1Wu7hwl2Xxp2+j0cfu14YLARpmGhT5G5v/z5FQvqwJUvrXajYZ+xFXYiY6nDw5lrDK4qovehM1MYZtHBtVH5zz/1QLIsqVZX/PMsK/Bh+CdOcjoZApfIwxNJzUWS+oKXjCZFqQLANExQCk46xlOQzSis1Q0LWgE+RZdFTVCohwIGsUnGGpoGzwd7l3ocV7vty0IlIJ8km5on+TrrxtsKeUyNewkeyftlveu6E2X+StQJz4tsgr5a6eg1gfLR2P0cxWjsLjZdG1aKAA5zEu06Tyw3vrwrEjX7g9xB2BBXi/wr5cOkisRfF+Sg== 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=N/yHX28TrhtGKRw4rBhB+jmvMOakSNzTT7zke+ZFvBI=; b=BYjNZkzHSyOiyCsESxP539E8Y0irlnuXxFwpp2VPBlUmEBMQu1LT+iDqi750/KWZL67h2Pxq2XefYFE8uY22pw4SW0xc1wbXDqTcb81B/FnqiP/1EYcY/j7K6/qOhv1wlFsAhUZHRopLmzZaNf761ehZp5RS8Acr5+fWz8FNruf4jrQX2QEvT5MkV+ziNxydMUw1sCAllFvxEgvwndU+h0GoVoJ3GTD2VIM/P5Usz4XcJSuoQLD8tmRnIR74gNrFPiQ0664HcTRkDio3NtrJTRaGm3EJ8zkLRYk1Bt7tAN/CbenByvvno7QhzCDu1FGs0EFC3vLr6QB3JXCgaN0c8g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=solid-run.com; dmarc=pass action=none header.from=solid-run.com; dkim=pass header.d=solid-run.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=solidrn.onmicrosoft.com; s=selector1-solidrn-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=N/yHX28TrhtGKRw4rBhB+jmvMOakSNzTT7zke+ZFvBI=; b=iRiR0U85eymBA5aGoIZhuRyCGQ/AT+MDAyNn4eENeH6FC6p9SNcYa3fUBIcdNUpxNK0KdXJbNGs/k4/2REz77KdF9XiPNnoEL5taL4pHE+J197MQW29ePX1LEAMQplRPOC6mIsZLYHSQmoLxeJm1HeL4LHcYxoIwTpAwQZ7EM7c= Received: from PAXPR04MB8749.eurprd04.prod.outlook.com (2603:10a6:102:21f::22) by PAWPR04MB9717.eurprd04.prod.outlook.com (2603:10a6:102:380::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9412.8; Wed, 10 Dec 2025 17:39:10 +0000 Received: from PAXPR04MB8749.eurprd04.prod.outlook.com ([fe80::aa83:81a0:a276:51f6]) by PAXPR04MB8749.eurprd04.prod.outlook.com ([fe80::aa83:81a0:a276:51f6%4]) with mapi id 15.20.9412.005; Wed, 10 Dec 2025 17:39:10 +0000 From: Josua Mayer Date: Wed, 10 Dec 2025 18:38:37 +0100 Subject: [PATCH v3 3/6] phy: can-transceiver: drop temporary helper getting optional mux-state Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251210-rz-sdio-mux-v3-3-ca628db56d60@solid-run.com> References: <20251210-rz-sdio-mux-v3-0-ca628db56d60@solid-run.com> In-Reply-To: <20251210-rz-sdio-mux-v3-0-ca628db56d60@solid-run.com> To: Ulf Hansson , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Geert Uytterhoeven , Magnus Damm , Wolfram Sang , Marc Kleine-Budde , Vincent Mailhol , Vinod Koul , Kishon Vijay Abraham I , Peter Rosin , Aaro Koskinen , Andreas Kemnade , Kevin Hilman , Roger Quadros , Tony Lindgren , Vignesh R , Janusz Krzysztofik , Andi Shyti Cc: Mikhail Anikin , Yazan Shhady , Jon Nettleton , linux-mmc@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-renesas-soc@vger.kernel.org, linux-can@vger.kernel.org, linux-phy@lists.infradead.org, linux-omap@vger.kernel.org, linux-i2c@vger.kernel.org, Josua Mayer X-Mailer: b4 0.14.3 X-ClientProxiedBy: FR0P281CA0072.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:49::9) To PAXPR04MB8749.eurprd04.prod.outlook.com (2603:10a6:102:21f::22) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: PAXPR04MB8749:EE_|PAWPR04MB9717:EE_|AMS0EPF000001B2:EE_|AM7PR04MB7077:EE_ X-MS-Office365-Filtering-Correlation-Id: f048ac43-e4af-4127-7158-08de38130e7c 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|376014|7416014|52116014|1800799024|38350700014|921020; X-Microsoft-Antispam-Message-Info-Original: =?utf-8?B?ZEJKVWowbWhtOFlKMlJsZzNEb2M2UmNmbTRsdVFrSnlOV1ZjeHRwdGJ2djZz?= =?utf-8?B?MkdhWHRubnBEdFNOenZVZzFobVhmMHBOdERjdkFzRnRaMkZSYjdaaUJtZ3VE?= =?utf-8?B?WlZ6MFV0YnV1S01QWnk1ZmpxSDJnNEdBSHFxZG5wSDN4RmdCTi8xTXFKbzNK?= =?utf-8?B?aVBIQWFodC9iUm1kbDh2YWxaQ2pscW13cWxPazNZRzhFc3BVRUE2VVMyQXZP?= =?utf-8?B?bmR2OGtGV1hMVFpLbXU1UWpwT00rRk5SUjVXY0F5U3lkK1lLVUNCRmNPQkU5?= =?utf-8?B?ZVFLTXovMm5nRWM3bDE3Y3pkNG94TlRBZUQvWVBMYUZ4NGhQb1JVSE9sT0NF?= =?utf-8?B?NVY3UEtjcFk5K3FNTGNONXdkMmNxaXE3UTh5Y1ZnVWxlc1dVNk1oUzc2TlJ1?= =?utf-8?B?WmNEWjdjQVVCektQc3RUR1dST1NhUFpzbHhobHFTYXNaZjBnVEZ5UVRmbGY0?= =?utf-8?B?STRqeHpEc0VHTWxHNmVPOHVUYkh2OEdKay92YXRtMG5FdFVmRUNWNlg5Tmla?= =?utf-8?B?aEU4YWJ1NDV1ZVFOQU1EZDFmUHMwRkJ4S2pDWUw1M29rZjAvaDVWSEpEaDlx?= =?utf-8?B?QVVMWXIraU1xNHhQWWdOTGV6cXB0S29pOExjbG1WZjdiL2lTaHA0YkpLTzVy?= =?utf-8?B?TU5iRldCREVGK2lMaUowTWlXbCttU0pLVDhMN2xUemFBbEo4QnBENEE2ekFy?= =?utf-8?B?VWFHNVFiOGtFdHh0YlYzNUZhMG9NdTNGTVJPOXVEaDVSMWJCbFdRZlZ6OTF5?= =?utf-8?B?SHR4OUNkYzhmMW4wUDNNQUFwR0Y0ald0dEkvT0N2bWJNaDRDYlRWUVFJMkVJ?= =?utf-8?B?djdxSkF3WUVFc3R3clBKZFBMN2dYZkVtMk5GY21rNlgrUVpIb1ZzOUhRdlpo?= =?utf-8?B?RWxjSEhFLzcrbHp6SDNqbEFNSSsyT2FYSWVNS3AzcUpxRjQvQzhGTjJ5Uk1C?= =?utf-8?B?dzN2V21Jc2RvbkZON0o3anBqcUNZc2hSVE4ydlBGdnd0MnR1ZlRaeXJuN09o?= =?utf-8?B?Qk9VZVoveGwranVyQmFNbENlMmRXcnFqUUVUOXRWckhUQnQ5am1aQVkreHVu?= =?utf-8?B?N3VFU0FKYXZSNmtGU1ZVVEFZZ3VISHhVWGtmOFYvV2E5dkpsdkQ3azdadGtF?= =?utf-8?B?cjJjaHRYMEl0MTFRamIyWjcyR2NOYi9tNUFIM2NnTzVWV3F6Q1hFVUNjbTYy?= =?utf-8?B?dUVyZmMrN2Q0N0MzLzZ5RDlsWXRqL3Z4UFJFaW1wT3k4MlJJMTkySEMwT003?= =?utf-8?B?SE4wSU95UG1sYVA5REgvOFhIdFl5UGVRNGFEYUJhK0phWHJBQW5NVFdIYjhY?= =?utf-8?B?RFhqeVlycEdYL24rVENBREpFa1daK3FnUjBVQ3grY2R1T2s0dGFqWEJJNEht?= =?utf-8?B?L2JoZlVLb0tTLzRGNmhSd2ZXVUFxNUNYRnJmSGdnUktYR0JQeWNHcmxJSStk?= =?utf-8?B?VkExNE5LeU5KK1d5S1pTM1dUQzdFb3ZFL0pmeGJVaEYxNnh4QkM1UTVnK1RL?= =?utf-8?B?SjY5Z2QxZ0VRSE12YklsWFJIN0dBQ3F2ZHlzL2Y1RXVMcnlmdkwyMzJnVDVa?= =?utf-8?B?NjhUM2p6aGZ5K0tQcXltenI3dmFXdjZLNUZUaEorbGt3MDh6SlJKYVNHVEc0?= =?utf-8?B?OXkyWXpaT1hQMXVCZ051ald4NHpPVlhSc3cwenZOa3FadUx6S1hoM1RoVWJx?= =?utf-8?B?WFJuOTlZeDk2Ri92NXl3NWpnb2NLQWp1UEIrUVdEZUtPZERuTUVscStDTjRq?= =?utf-8?B?bG1uQmFMOUtOc2VoSFFoNTBpSUovODRqMTNKQ1oxMElkczExeXZFRkUvLy84?= =?utf-8?B?N1k5MmRPVENrMXFVWmp0NDUrb3FqbGhZRCtOaEswbVMrU3BlUjFSVnp5RlQ4?= =?utf-8?B?TE1GV0RNYWVnUmZxb0dPSG5mbGhDWFpqRU90UFcwUFFVM3I0cEtQbFkrWTFE?= =?utf-8?B?S29uTTlFcWFYNE1KM2x1RDRQK1E2bnFGWWo0R05kN0VoSVpxbjFqOWI2NHlU?= =?utf-8?B?ZzUyeXk5VE5XazFMMEZUNjFnNUxvSytUK3NOZFZocVRHZzFBM3VJQUVKM1Jw?= =?utf-8?B?dlhZL3hFZW5FdUFEZDlKeUV2d0w3UDZ1MDBZQT09?= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB8749.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(376014)(7416014)(52116014)(1800799024)(38350700014)(921020);DIR:OUT;SFP:1102; X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAWPR04MB9717 X-CLOUD-SEC-AV-INT-Relay: sent X-CLOUD-SEC-AV-UUID: d98bda26188741688d0dc59f33b4b290:solidrun,office365_emails,sent,inline:e3405425bbbc305e82807fbe90c335b7 Authentication-Results-Original: mx.checkpointcloudsec.com; arc=pass; dkim=none header.d=none X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AMS0EPF000001B2.eurprd05.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 8459156d-35c9-480b-1edc-08de3813066b X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|36860700013|35042699022|376014|7416014|14060799003|82310400026|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?NzNjWHRZck92UWVIbzAxVmV6NG9JZXJKWlBRclQ0bDg1ZVVwRFNMQzNzajRz?= =?utf-8?B?ZllnOG9WQklCbmt5Wk1lSk4yeW1DVjh4dWE2TXN4dG0vSDNQd1BkZERQQXVz?= =?utf-8?B?VldtOGdIM1BtR2NEQVY2dy9tUlpnTWYyZUtPOW9VV2hqall0SVZlOVd5V2xO?= =?utf-8?B?dTdlOUUvdVdLNGlDWGZ4RE1aTzY4YU5OQnJrUXdLT0VuTGtiNWdIWFA3em01?= =?utf-8?B?TUM3bUNOOE5uc042YWhSQXNWazlDTi9wUEJ4RC9rSHhsYkpmOG9ZNmdjalNx?= =?utf-8?B?a0Q0MGgzSlVjSExVbGZmeUR4dWl3Q2lTWW9uNDJyR21TR2dUUTBLN2dZNW5O?= =?utf-8?B?ZmRDN0pPdnJ1bEVxMnBoY2U2cHBOdk5raVRSbWdTYmRmOWlUdUozY0w2b3VM?= =?utf-8?B?RGVxRmJKZnB6M3ZONERWeHFFSnJCMEVuTHhGYlR0TndYVzVaSEY4VUhqVFpZ?= =?utf-8?B?eUtLRHQrNzhNdmU4bXdWYnZseW9CY0ZQUHkwYXdLQnI0dXA5QnhTdHRWbmNZ?= =?utf-8?B?emVvWVBLRUR2VnNCMDhVdENnNmZmcjArRk8vakk1bUtpanBjN21kMnQ3QWZD?= =?utf-8?B?SFdpb2hPbEZYV2VIcHR0NjdjSklvaGM4RSthZGF5TGtkcHR5RXVTNHNPSDlp?= =?utf-8?B?MU02NDJyZUR0eTZHZVgranZIUVRNdmxaVVNSOVEvbDFzdml1YTBqTWRuanQ2?= =?utf-8?B?YkN6a1FvRFA4QzVodU5scGdqM1orUEgzQUVkd01IZHQ0TktaZVpOcHZ3MUFK?= =?utf-8?B?a096UHFKclFiQitoZ1dva1Q3em5RN1N5dE51b1lmN01SaW41dmFrQklmMFo4?= =?utf-8?B?YmpZeksxbGtiMkJPOWJ6T1AwU05EcVhRcUw1ZEM5aElTeVRjdXNYOUI3U2Vx?= =?utf-8?B?dlVZdEdDWXRzR0lqc0hFQTVxOUtQeFJnZ3VhSnZidVRnY2kyUE9SRm1UTnlK?= =?utf-8?B?UitqWjMxcGs5ZUVzVFR1bUJyQTFUL2JwNjVOeVhGb1FkYmU1THJ5UzFUNjg4?= =?utf-8?B?aERiL3FuVWE0NVI3QW1LOVVXU093U2l0RHVLMkpkZEJvMFYrZkJuaHYzWWlM?= =?utf-8?B?QmxHWW9PRG5Rb3N3eXFxZFBRWHZQd0JnWndaMlZQRDYvN3FzMW5lTVhWNGMr?= =?utf-8?B?ZTRvOFdNT0tITzdoZEIyZEdQU0tnTExvK2JRZkU5RnFURERFd1AxQkZJRlZH?= =?utf-8?B?UksvalNQT0c0MlY2cGtKREVlRnVHNnNpa21BVEJob2JSTmVuVGNRc1pWNUtB?= =?utf-8?B?dm42Y2R6YWZDNGZPbUtRZ1JsMjd5alJ2UVdsN3F4MVNBTm0wa0dSSWdlNzBR?= =?utf-8?B?UFpQZVo3MGIxbGZzWFZjZS8yTDMwYUZ2M0dJM1BUb1E1TzJ5dXFkVEdoUHdL?= =?utf-8?B?a1grS0dNSUZ3MWcybnBVbTVZL3lwWll4RUFmTjVIaVlZbEhJOFJ6dmRRSzIv?= =?utf-8?B?djhXT2ZYcjY3MEFZUDcvaVRCUCs5eUxwczNvMGpBMEgrWHlkM0ZlWTcwZFlW?= =?utf-8?B?OU81T3JGN3ExMHFRWTZLYmljMjhjQU1EUlVvV3JqQ3ZjSnJFa0lsUVVOZjB0?= =?utf-8?B?dzNQYS9CZnU1Rkl3bDN0dVo0cWsvQlpMYXhTZld5bGIwaUU3MC85QnRRNGFZ?= =?utf-8?B?YmI2bUw1ZDNBeHBkZnhjeVgxZzhMRHRiSkw5eElvUnhHZnQrMThSQmw1cS8z?= =?utf-8?B?QmVKUzhYRURRNC9BOE5iZzhKeDVQVjlFR1oxeFVJMWV5Tk1ZL2hGajRqYmd1?= =?utf-8?B?clFxT2NqeDR2SSs3by9WQlNrTUYxVVE4TU4rWFp4TmZuVnNxUnZkTSttZFVD?= =?utf-8?B?ZnVYbjlZdkNYNjRUdnptUGxKbVVJMVBmRFl2S05SeEtjM0MxVHplcmpRK0pi?= =?utf-8?B?MUp3VnJTcHFYcTJsWUUxUFVZZ2dqd3lENGR1K000VUlwV3k3TEsrN1MwL3Rl?= =?utf-8?B?d0ZEeGRTYWo5R0g3VTIrWXBNZTdNTUl0Y2xrTmJmU0FUTEVtYk8rWWM0ekcz?= =?utf-8?B?b2F4RU12TW9XRWRRSDRPWjgwQVAwc3JYQmp2S0l2VjcwZmo5UjJpUU11ZzBn?= =?utf-8?B?OGVRZG5na1Q4dk9PNEtWSjE0WlM1VUFMSVJ6WWRXb1dDWE90aVhmSDgzRU1q?= =?utf-8?Q?e2YH9nlMtn50uj0wlZpavBxnZ?= 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)(36860700013)(35042699022)(376014)(7416014)(14060799003)(82310400026)(921020);DIR:OUT;SFP:1102; X-OriginatorOrg: solid-run.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Dec 2025 17:39:23.0761 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: f048ac43-e4af-4127-7158-08de38130e7c 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: AMS0EPF000001B2.eurprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM7PR04MB7077 Multiplexer subsystem has now added helpers for getting managed optional mux-state. Switch to the new devm_mux_state_get_optional helper. This change is only compile-tested. Signed-off-by: Josua Mayer --- drivers/phy/phy-can-transceiver.c | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/drivers/phy/phy-can-transceiver.c b/drivers/phy/phy-can-transc= eiver.c index c02d99f0f29fc..68d72d8d49251 100644 --- a/drivers/phy/phy-can-transceiver.c +++ b/drivers/phy/phy-can-transceiver.c @@ -93,16 +93,6 @@ static const struct of_device_id can_transceiver_phy_ids= [] =3D { }; MODULE_DEVICE_TABLE(of, can_transceiver_phy_ids); =20 -/* Temporary wrapper until the multiplexer subsystem supports optional mux= es */ -static inline struct mux_state * -temp_devm_mux_state_get_optional(struct device *dev, const char *mux_name) -{ - if (!of_property_present(dev->of_node, "mux-states")) - return NULL; - - return devm_mux_state_get(dev, mux_name); -} - static int can_transceiver_phy_probe(struct platform_device *pdev) { struct phy_provider *phy_provider; @@ -124,7 +114,7 @@ static int can_transceiver_phy_probe(struct platform_de= vice *pdev) match =3D of_match_node(can_transceiver_phy_ids, pdev->dev.of_node); drvdata =3D match->data; =20 - mux_state =3D temp_devm_mux_state_get_optional(dev, NULL); + mux_state =3D devm_mux_state_get_optional(dev, NULL); if (IS_ERR(mux_state)) return PTR_ERR(mux_state); =20 --=20 2.51.0 From nobody Tue Dec 16 18:20:33 2025 Received: from MRWPR03CU001.outbound.protection.outlook.com (mail-francesouthazon11021106.outbound.protection.outlook.com [40.107.130.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 8256D31ED9C; Wed, 10 Dec 2025 17:39:27 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.130.106 ARC-Seal: i=4; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765388369; cv=fail; b=MQO5Jkfi6ArKa+79FJtSv68OgUI/UVbk2ArNwTe1UWRexpiXsihwmewPpL2I6+qM9036wF6GmCryTOlQBCw5t4tEAzWucFjQhjZyLzoEFESIYrlhf+4ls3lJ62+Sl4dXbiTjFV01yDgu2kveA/FdArDPhP/sahGn49ZWXfVwwUY= ARC-Message-Signature: i=4; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765388369; c=relaxed/simple; bh=z2vkRtapTV3a1RoVH7paz2vibS1DsWcSXwiL8JNTqHY=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=DHcRnKKIl1EEFSmS7j/e+XhM0LeV+hITC5Pg9SqbmLarZptccpFwISXOHkyMtxicgfAVtgC1/EBz9yRHKYHfPLrdpaEtloEe/c+Tp2x6KK37Z/etMHnchTCF8N2ofHpjKDLoDEVlgWCL3aDb40PkgI/zQ9xvN1oDXtcW1K8Bctw= ARC-Authentication-Results: i=4; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=solid-run.com; spf=pass smtp.mailfrom=solid-run.com; dkim=pass (1024-bit key) header.d=solidrn.onmicrosoft.com header.i=@solidrn.onmicrosoft.com header.b=V4M/qFIA; dkim=pass (1024-bit key) header.d=solidrn.onmicrosoft.com header.i=@solidrn.onmicrosoft.com header.b=V4M/qFIA; arc=fail smtp.client-ip=40.107.130.106 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=solid-run.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=solid-run.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=solidrn.onmicrosoft.com header.i=@solidrn.onmicrosoft.com header.b="V4M/qFIA"; dkim=pass (1024-bit key) header.d=solidrn.onmicrosoft.com header.i=@solidrn.onmicrosoft.com header.b="V4M/qFIA" ARC-Seal: i=3; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=naL2zSSM6h9lEkigMj/ZHNjWYUcDtCih1PRxYzjrzO82Yi663IjelsXxg/85AjINvTFUPUROq5uDUQxD9sExeN/swZ9muOUrRZicfS9tahkHZhCIDevBwjVCOGgmVU159Wk3JlVEvj42lLJi9IowJIYwwABO0xnXJGcgyZA7X0l3og1ki1DySFt0wZlyvFuBj/NXNg88IJiFDOFkoCRxTB4/rwNg/Ic5vFk2CXeVB44ymOM12lvg95UyYnAkqSvB/PO35ltSBVLE+QzMqTl2338D3OvtS6kL1MMQgkdf7LLOz0aav5kL/paZmJv5LZXGbV3KgjEbsqULGiRUb3J9uQ== ARC-Message-Signature: i=3; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=34ZAnVWo0g6+YioRtN8zkHU9zu+p7ff7uAVaFvEjNXs=; b=sg9FUWVu3xvk1KY2J2R6V069LszxhS8W7xBumzM9wTl+iz6tl96sgUWYsqvRFJM5ssmcobjLglK+r9XkPaItDnVbxMaav4lPSbyKyDf/nAVjzj6wBWFBShBiaygWRoS+S3GgPypq7FXoJT1wr144dXebFzGbIz+wLCfvfd4AXuBZLkmU7u+2xRYJv9aDRqhj9SNhA820g9gWcJspkoUHNC2shRvHeWPHhz/eY7keluBpXj18oImpmIBzj18FGHL/YD2kFweIboWwOhh4yZSy991JByddl6G3LwMELJxI/mOH5Coaok6eDJAzPt+cHbT9npa35spvlCkZICZ9ZDx15A== ARC-Authentication-Results: i=3; mx.microsoft.com 1; spf=fail (sender ip is 52.17.62.50) smtp.rcpttodomain=atomide.com smtp.mailfrom=solid-run.com; dmarc=fail (p=none sp=none pct=100) action=none header.from=solid-run.com; dkim=pass (signature was verified) header.d=solidrn.onmicrosoft.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=solid-run.com] dkim=[1,1,header.d=solid-run.com] dmarc=[1,1,header.from=solid-run.com]) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=solidrn.onmicrosoft.com; s=selector1-solidrn-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=34ZAnVWo0g6+YioRtN8zkHU9zu+p7ff7uAVaFvEjNXs=; b=V4M/qFIAzh4yVApe8qLqkHXDZ5WqjI/qXpafOMXrWdq4iDjz4OnDaziTGpbwWpSae8QenAovwarm902h7W8r6xi66f1x7eO/iGaQG5YbDZ/uykt+EkWSUFj5LZb/uoKWypMFzPh77Q6HGJjhQ9nB1S5MbJgEJlg7OSsi/9vRaYw= Received: from AM9P250CA0013.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:21c::18) by AM8PR04MB8020.eurprd04.prod.outlook.com (2603:10a6:20b:244::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9412.7; Wed, 10 Dec 2025 17:39:23 +0000 Received: from AMS0EPF000001A1.eurprd05.prod.outlook.com (2603:10a6:20b:21c:cafe::ea) by AM9P250CA0013.outlook.office365.com (2603:10a6:20b:21c::18) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9388.14 via Frontend Transport; Wed, 10 Dec 2025 17:39:23 +0000 X-MS-Exchange-Authentication-Results: spf=fail (sender IP is 52.17.62.50) smtp.mailfrom=solid-run.com; dkim=pass (signature was verified) header.d=solidrn.onmicrosoft.com;dmarc=fail action=none header.from=solid-run.com; Received-SPF: Fail (protection.outlook.com: domain of solid-run.com does not designate 52.17.62.50 as permitted sender) receiver=protection.outlook.com; client-ip=52.17.62.50; helo=eu-dlp.cloud-sec-av.com; Received: from eu-dlp.cloud-sec-av.com (52.17.62.50) by AMS0EPF000001A1.mail.protection.outlook.com (10.167.16.231) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9388.8 via Frontend Transport; Wed, 10 Dec 2025 17:39:23 +0000 Received: from emails-2505324-12-mt-prod-cp-eu-2.checkpointcloudsec.com (ip-10-20-5-248.eu-west-1.compute.internal [10.20.5.248]) by mta-outgoing-dlp-834-mt-prod-cp-eu-2.checkpointcloudsec.com (Postfix) with ESMTPS id CD636804A6; Wed, 10 Dec 2025 17:39:22 +0000 (UTC) ARC-Authentication-Results: i=2; mx.checkpointcloudsec.com; arc=pass; dkim=none header.d=none ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=checkpointcloudsec.com; s=arcselector01; t=1765388362; h=from : to : subject : date : message-id : content-type : mime-version; bh=34ZAnVWo0g6+YioRtN8zkHU9zu+p7ff7uAVaFvEjNXs=; b=RROCs6eFpxc59fmDWKArXgVoJOyoLM6JSymknnQhtYSB4ahpPWUIl2AzxVgzzeNyhACkO N6cp8eTllPQKrc3aj6sNrmPVZQZSwvJAO/pRVrukwWD9H9MhW6fBucLgNi5lLbuV9UBiwD8 futAFGTjKq16sc+eg5ceEODVzLkzhaA= ARC-Seal: i=2; cv=pass; a=rsa-sha256; d=checkpointcloudsec.com; s=arcselector01; t=1765388362; b=q2hraYPdI28gfJpb2CNJZbTVwh4roH6GqELt8p/nFoPLQmI/CtZovOg73Z+mDzisijvvh YjACg3U+YrnjU9mCHJX/3k1ctD6GlJRMIq79XxhsT4mROPVSRfkfYXiZUav9arcHSa3jv08 RRRhh71fS/iKNHCl025Yv3Y7+ovaD1E= ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ZHyNchWpiJmUiY8rQrQvkm9FZ3p/w6ZT0aAGfHCwD1CuTjS6DUXhxyp0OgrKzqlsNACXlyHCwNDRHzE48Y2EuOKoG0M/wtk7Z1krmOF29rD0yfPaNWbWMGtkxRPnVGnZJR6FFAa5GY5ihpRHRs1n2qh3Vd7wG7mq/Lmy7k3SMXZ7rtCthd8uj1/acV4KVrr0LHEbpgLEGBezwW42L5LqqqNaYHFd4qY9vRTVbBNQXTlt7hHnAQeutUs2+t/gcbVPppuRxIP67X1y8R3LMsXHEuC8+i5sAyncO9f7CTpExpJrPgm/GKW7qp1gm1mS6KR+f9axvDfPVVYjxI9LkRLS5Q== 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=34ZAnVWo0g6+YioRtN8zkHU9zu+p7ff7uAVaFvEjNXs=; b=MWAfgIdAKh9SpX8pVVirDUA2Adh4di9lgTYAlSmwDlmqHzyLwOtl5Pa3GD3FPHqOdVSNJLS4t46rOOPomOeMHvk9biCczFaW68pTiWSbAtReSO2v7fN+LlSO6n8f67US469qcxK5r1m6yqlnklClkXL03a2Yl4CX37XrjW1UKBsmaq30pJd1H3b9o8T8G2W4/qDt/t+jHuHgCMnEgrxlMgYHActa+r6ZtKn0yV/ZB0ALqnKVluewrkU8Me4NaAb1p70nkCHVxWErMd1TKD5BqldXDYXKMQiMB3KfsKsljc/m01nadulpwt0x327gbZxcY8eGpWsxD8UDYSETwD5g9Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=solid-run.com; dmarc=pass action=none header.from=solid-run.com; dkim=pass header.d=solid-run.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=solidrn.onmicrosoft.com; s=selector1-solidrn-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=34ZAnVWo0g6+YioRtN8zkHU9zu+p7ff7uAVaFvEjNXs=; b=V4M/qFIAzh4yVApe8qLqkHXDZ5WqjI/qXpafOMXrWdq4iDjz4OnDaziTGpbwWpSae8QenAovwarm902h7W8r6xi66f1x7eO/iGaQG5YbDZ/uykt+EkWSUFj5LZb/uoKWypMFzPh77Q6HGJjhQ9nB1S5MbJgEJlg7OSsi/9vRaYw= Received: from PAXPR04MB8749.eurprd04.prod.outlook.com (2603:10a6:102:21f::22) by PAWPR04MB9717.eurprd04.prod.outlook.com (2603:10a6:102:380::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9412.8; Wed, 10 Dec 2025 17:39:11 +0000 Received: from PAXPR04MB8749.eurprd04.prod.outlook.com ([fe80::aa83:81a0:a276:51f6]) by PAXPR04MB8749.eurprd04.prod.outlook.com ([fe80::aa83:81a0:a276:51f6%4]) with mapi id 15.20.9412.005; Wed, 10 Dec 2025 17:39:11 +0000 From: Josua Mayer Date: Wed, 10 Dec 2025 18:38:38 +0100 Subject: [PATCH v3 4/6] i2c: omap: switch to new generic helper for getting selected mux-state Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251210-rz-sdio-mux-v3-4-ca628db56d60@solid-run.com> References: <20251210-rz-sdio-mux-v3-0-ca628db56d60@solid-run.com> In-Reply-To: <20251210-rz-sdio-mux-v3-0-ca628db56d60@solid-run.com> To: Ulf Hansson , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Geert Uytterhoeven , Magnus Damm , Wolfram Sang , Marc Kleine-Budde , Vincent Mailhol , Vinod Koul , Kishon Vijay Abraham I , Peter Rosin , Aaro Koskinen , Andreas Kemnade , Kevin Hilman , Roger Quadros , Tony Lindgren , Vignesh R , Janusz Krzysztofik , Andi Shyti Cc: Mikhail Anikin , Yazan Shhady , Jon Nettleton , linux-mmc@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-renesas-soc@vger.kernel.org, linux-can@vger.kernel.org, linux-phy@lists.infradead.org, linux-omap@vger.kernel.org, linux-i2c@vger.kernel.org, Josua Mayer X-Mailer: b4 0.14.3 X-ClientProxiedBy: FR0P281CA0072.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:49::9) To PAXPR04MB8749.eurprd04.prod.outlook.com (2603:10a6:102:21f::22) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: PAXPR04MB8749:EE_|PAWPR04MB9717:EE_|AMS0EPF000001A1:EE_|AM8PR04MB8020:EE_ X-MS-Office365-Filtering-Correlation-Id: 4441f2a3-61b9-4936-6a64-08de38130e7c 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|376014|7416014|52116014|1800799024|38350700014|921020; X-Microsoft-Antispam-Message-Info-Original: =?utf-8?B?VHJTRUdxRDRYYzZOcDByOFFYU3lSQlE3NldOSlI5WGZRT1JFai8wWElIUHB2?= =?utf-8?B?ZWdUMUZpdHRnMmJQZE92dHZTOEQ4VlpLVnR3UmhSTnlIVkdyNTdUaWhoUDFJ?= =?utf-8?B?OG4wM0RGOEZ1RmhnM2VRejlsTldMTk85SUdhOXNVb3BycTJTNHNNOVpvdkJG?= =?utf-8?B?bkpvY1FaNG5ROVlqWjkzelZRYTF6UEszU3J1dDRSV2VwMk5JZUt5SjkrK1BF?= =?utf-8?B?SmE0aVdQb3ZqQkhnczFnM2xla2Y3Uktpay9ocHBidnJIL0FRdlFTTHBUa1B2?= =?utf-8?B?V2N6N2xCQ0ZaMnVLbGI2UGNjcTI4OHNuTU5OVFEwTjhML1JTSXY4YUg5QW9l?= =?utf-8?B?UmhlWWpiTVM5WjZUSFJ2cTFrZWdwam8vQ0s1YXZweHlUdjlFQmJPMXlSbk9L?= =?utf-8?B?WUlYTjJ6ZDlYdW5aY0lOTnlUMjRvcWZ4RUxHb21Ga1lOM1gxbGs3UlAxcThm?= =?utf-8?B?RVRHc2NuMGhJcGhVYkJLa3Q5cDJITlA1akZRdUFrU29rLzdhYVZSSUlQTUR6?= =?utf-8?B?YjlRcEZweldENFphUDhlb3lTcmR0cUJuUEZwelhDcE1zcHZ0blQxT256ek0z?= =?utf-8?B?RGsrb2lyRWY2bzkwVU9EMHRxQjhRaURqdUJzZVZVVzQreEQwYXRPd1g4R1NW?= =?utf-8?B?LzFVLzBMTmpDcEZuKzRqV0FPVkZDY2tydmhXc0o4ZW1kaXZtVndsU2tOWGxp?= =?utf-8?B?eGhMOHIzKzFob2RSVSt4VXUvUXhPU2h2cFdqNHZlR24zQWxpUk1WWjJldXFS?= =?utf-8?B?WWRPNFlaRHhqcWZkTS9wMXgvRHphNSt6NVBjMHpKNys3Q2p4eGkxam54bDMz?= =?utf-8?B?OFdXZk5CWHdHVDZxRzZmeEloOUxQUjdoMWI3bnkvaHdaV2J0RWV4OXhCdU80?= =?utf-8?B?aHVqRHlESzNxaXB6Q0R6TDJNekVSdzFRSzdNcklEcnVXZ0dxOUlUYjQ1bVdh?= =?utf-8?B?djVBQnpta2lCQ3ZSb0Rzc3Z1VEk5SGY3VHNnQlpKazYrbSt0NDVCbHRwelVl?= =?utf-8?B?N05TcnhJYkxPakV1WlFFL01mRGVDRlZZazR1a1pIWUFESmR1RVJ5d2pzN0N2?= =?utf-8?B?WWMwekgycnVXYnhzbjFvOG9XZmNaT0YwalIxOEdobi9wNXJGR0NRRmRiNkpQ?= =?utf-8?B?ZEhISDBLN1dFRXdBMkd0UVhFa3NOZE5mcHNCT0VaVFNwY0Y3RVppYklnUUpP?= =?utf-8?B?NDUzY1ZpVG1PWEpjVkJJZnVldlZjUmhhVEsrV2RCN1g3Um9yVWFYbmVUQXkz?= =?utf-8?B?cVFDVithVUpFM1k0eWR0SEJtZXJ1U2hvTDJMRTJYZTAvS2htZDZMVEVKdVVu?= =?utf-8?B?R3JreE9yL2FYbVoxMGh4RWdTemY5T01yZFZPZFZsakNxaTZPVG56MU40QkZ4?= =?utf-8?B?OTlWUjYxQ1k1U0g0T3JwUkM3TnlNSlliR1ZYOWczb1lLaU10SEIrNklub256?= =?utf-8?B?aHV0dVIzczFycHZ3N3g1NUd1dVJ4Z3lud2l5Q2V5MlhwbDMzMVBBUE5mMGda?= =?utf-8?B?UXREQjU5citWTzdBMFd5NnZQSllzOUlhV053YzRCQVppVndYUkQvRStkS1A3?= =?utf-8?B?K2k5VDZZem53NXhQeGhwamI1dnUvbS9CSms1ZlhTbU5ZNjVQU0VYajAxTXUz?= =?utf-8?B?SllTdE9tdU5hNnJhLzVacVZrb0htemZsdnFGWEtRR282bk0zejRJOVFTaFV4?= =?utf-8?B?cGNEWGcrYzJKMVBNOU5zQ2oxQWRCRFU0Zm1aSDZEdU4wWnI2R29zNmJ0SUFX?= =?utf-8?B?V2pDUmlMVVlKZTlxODVPSXRacS9XWUdMVDc2UnRmcnNlUXArN0VOTzU0Zm1a?= =?utf-8?B?Mmg0bzF2aEdFSi9vb0QvU2Urd254T0UzZnhrb3F1cUo4L2hmeWdWZmZxN3Jr?= =?utf-8?B?M3ZxL0pYK2VtQjRhY1BLQlQ5UC9SM1ZBYUNxalI0TGExZEhFa3dtYkFyMnBE?= =?utf-8?B?N3FEdjFZZHF1ZVhsZWZHbWRsNjlHaWFYeGNiMTlaTUF4bmcyV28xbkthNlZG?= =?utf-8?B?aUhrUGN3ekkwUE9RcHpwbGFVdjgxRGppM0ZZWGhQMnBWcTBxOVF1MFptWXZs?= =?utf-8?B?RDhWKzVQYUtCQU1qZldubnBHY09xQXhpYW9Xdz09?= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB8749.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(376014)(7416014)(52116014)(1800799024)(38350700014)(921020);DIR:OUT;SFP:1102; X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAWPR04MB9717 X-CLOUD-SEC-AV-INT-Relay: sent X-CLOUD-SEC-AV-UUID: 3525d062d3614a1f80cb3d44a104650a:solidrun,office365_emails,sent,inline:e3405425bbbc305e82807fbe90c335b7 Authentication-Results-Original: mx.checkpointcloudsec.com; arc=pass; dkim=none header.d=none X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AMS0EPF000001A1.eurprd05.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: a3723393-d89a-4f81-9b3f-08de381306f8 X-Microsoft-Antispam: BCL:0;ARA:13230040|36860700013|35042699022|82310400026|7416014|376014|1800799024|14060799003|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?eW53QXVxZXNydi9NeVliZXNkNWRDZlZReDBUM2VhVDNvcHRTOGRvK0tGU1hx?= =?utf-8?B?azBIN1o1Y3hqV2NPMUU5Q0R0YUZHZXFMNlU1ZGk2c2dLV2RQS2psUHQyWDlr?= =?utf-8?B?S2YxblZoUVFnMGF5elVKa1JoVEYwZ1Qzdlg2NG5EYWQ1Y2NKRzd0ZHM5cDBz?= =?utf-8?B?NWRqVW0rdjJBUFp2ZERhMU5BMnJ6eHVxa2R5bGxhR2ZWMldtUTJVK1M5S3NW?= =?utf-8?B?Q1VSRTM0YjBYdUhkWXBXS0t4MytKNjRnVW5BVlNTVFVpNU9yWGMyTDNIcjVX?= =?utf-8?B?RTFBYjNqNUdhcC9qRWY4Qzcwai9rZjAydUxqT1M2bURFVlBzd2ZZUTVrc05B?= =?utf-8?B?bGxhUW5nZ0VpUXRNUVdsOUtLY01ZcHBQNkxHL3NxRVRiWFZiM0QydnBHM3pZ?= =?utf-8?B?ZUhlbXNDR291VzFSWmdJY2NMM3hWZHBockltWmxUbkx6RjdLdWlXYXM3cmhy?= =?utf-8?B?aGE5dkt2dWtTckQvQkpCbFFkVjRoQXlMcTQ4VUFaYytubmpDN2dsLy93K1RJ?= =?utf-8?B?NzFlZkgxQWw2eXpPekI1d2FRSkJXbFFJaUZkcGtIbUlkNHdwYkZ0bFdCUFJE?= =?utf-8?B?YTJzeklsWVVjZnQwZEFFQkEyMDlFQkg0Z1hHcW9lSlpGNzVoY3BQZ0kzc2Zi?= =?utf-8?B?ZSszMkJ1Y09VcHdXTFVSQ3JaZ25DR1NOejQ1NkcwQU9JOWRhazQ1bklrZWN3?= =?utf-8?B?bXRTaFY4azNRbElBTGVtV1ROVnNmNWZpdHdlcEM1WkdjMlROYVFWZDgyS1Ju?= =?utf-8?B?cXBmcWVtOFBCZ3pudjI1dThlVUlvZVJWTVpqd3pXazZSTkY0VWZuTUp6eHc4?= =?utf-8?B?M2s2a2x0eVFQaktJbnA1cmNyT1FvRDY1VUZhanlTTytOY1U1bHJUL1hETGV1?= =?utf-8?B?N0ltbm4weXFVT2lxU2V6bTNPUXRrbW1TSDQvdHZlbHlGUkUwanF2NWtLbUhh?= =?utf-8?B?QXN3VEovaWhjbG1qWEZvK1hTUWRYb1N4UjQ3S0FPRUVHNUxMNEp6ZWw2OTJs?= =?utf-8?B?MjN1TlNoeFB5bjJSbWlUM2tpKzB3VXpKNDdicnV5TmRmVk9jaEsyL1o4OGF5?= =?utf-8?B?aFBoT2FiQmNjWjhPc056ekNuTUtTZzNuZ0VEME5BOEJ2T0V1SGlSZ3hXQlpl?= =?utf-8?B?ZUh0WEJnMC8zYXZKeG9MQzhPVTBacVJKcHJiNmRUbXZqclZhb3ZaZ05oVW96?= =?utf-8?B?d08ySXZTeUdYTnBRT043eXFSYlVJN3hKTnRtT1NDcWpUWDBGMk5NMEJNL0lJ?= =?utf-8?B?UWNJYkpQTU9IZkJxTUw4b21rRWIxZ1k2SUhyUGZrTlZrTHg1bkt6aHV0K0Ft?= =?utf-8?B?RXdGRmRVM2ZaN0pZRzVlcTYrYmszdklreFhGL3k4UjgvaElzTGNmcHZjWThO?= =?utf-8?B?TUhCL3AwNGVFa0xycWFwcWNudlB5b1lnZVozQW44aC9XelMraW5vclA2VnNQ?= =?utf-8?B?dGQ1Tllqd3NlaFRscjJuTjhiSFRNVDRQVG1Bcm9INEZ6UjEySnQ4NDlvOEtM?= =?utf-8?B?Y0xmQmdLdE51a0ZTbkNtQThnUkNQOUp2ajJtTDRmZlc2eXNUVkZsZEtoaFcv?= =?utf-8?B?TG9PWVdMTGxxeG5mQlZ5SGk0T09wN3Mrb1huL1lKTFpyUlNkYTM5OTNwdnh3?= =?utf-8?B?RER1YWlBWEduV1Z3LyttMTc1L0RpNEFUbHdyc01tR1ppelpMZmp5OGJMS0sv?= =?utf-8?B?cUN5TG9HR0UvN05CeW1FemtnQ2Q2TUdqZVFYTnVFVFBRNENSRTZFZ1NoWXJG?= =?utf-8?B?UjI4eERsUHNGSXBBa3ZZVUxMbDhRekZuQ0JBQUxJd1ZyQXNpSUVMdjNUcWpa?= =?utf-8?B?N2tXNitla0FmenRHQnloWDdDNFZmMHZmM01jUWE4MWllTmpoVFBqalM4ZFYw?= =?utf-8?B?MUE0dkUzeGRSWkk0VENxVC9lOTR6bC92V0FvbThDVy9reE9oOEl4b2VEejQ2?= =?utf-8?B?U3d0SFFuekRKWm9ZMFhBaDUveFVrK1ZRa0xxQWVOblYwV1dvZzFWbjdGb2tK?= =?utf-8?B?WFR6UnB3UW1sUkRkNjlxUXM3UUdtazgzQ1Avc2lPVzNaK0VhZjJONmxJZVIx?= =?utf-8?B?cnFKRGVpZlEzM1F6NVY4eWIwZ0R3OFFJYldPelFDTUxlZENOY1psMXVyVE40?= =?utf-8?Q?73moOHg8dnnkKz3RC3LhhHqhN?= X-Forefront-Antispam-Report: CIP:52.17.62.50;CTRY:IE;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:eu-dlp.cloud-sec-av.com;PTR:eu-dlp.cloud-sec-av.com;CAT:NONE;SFS:(13230040)(36860700013)(35042699022)(82310400026)(7416014)(376014)(1800799024)(14060799003)(921020);DIR:OUT;SFP:1102; X-OriginatorOrg: solid-run.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Dec 2025 17:39:23.0732 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 4441f2a3-61b9-4936-6a64-08de38130e7c 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: AMS0EPF000001A1.eurprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM8PR04MB8020 Multiplexer subsystem has added generic helper functiosn for getting an already selected mux-state object. Replace existing logic in probe with the equivalent helper function. This change is only compile-tested. Signed-off-by: Josua Mayer --- drivers/i2c/busses/i2c-omap.c | 19 ++++--------------- 1 file changed, 4 insertions(+), 15 deletions(-) diff --git a/drivers/i2c/busses/i2c-omap.c b/drivers/i2c/busses/i2c-omap.c index 5fcc9f6c33e5b..89802027a3eac 100644 --- a/drivers/i2c/busses/i2c-omap.c +++ b/drivers/i2c/busses/i2c-omap.c @@ -1454,21 +1454,10 @@ omap_i2c_probe(struct platform_device *pdev) (1000 * omap->speed / 8); } =20 - if (of_property_present(node, "mux-states")) { - struct mux_state *mux_state; - - mux_state =3D devm_mux_state_get(&pdev->dev, NULL); - if (IS_ERR(mux_state)) { - r =3D PTR_ERR(mux_state); - dev_dbg(&pdev->dev, "failed to get I2C mux: %d\n", r); - goto err_put_pm; - } - omap->mux_state =3D mux_state; - r =3D mux_state_select(omap->mux_state); - if (r) { - dev_err(&pdev->dev, "failed to select I2C mux: %d\n", r); - goto err_put_pm; - } + omap->mux_state =3D devm_mux_state_get_optional_selected(&pdev->dev, NULL= ); + if (IS_ERR(omap->mux_state)) { + r =3D PTR_ERR(omap->mux_state); + goto err_put_pm; } =20 /* reset ASAP, clearing any IRQs */ --=20 2.51.0 From nobody Tue Dec 16 18:20:33 2025 Received: from PA4PR04CU001.outbound.protection.outlook.com (mail-francecentralazon11023125.outbound.protection.outlook.com [40.107.162.125]) (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 A48D81E3DED; Wed, 10 Dec 2025 17:39:25 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.162.125 ARC-Seal: i=4; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765388369; cv=fail; b=pxDxVdwSuKp4drXi+pp3uF2chHwunY2mBn+MS9VJqXSM84sDe1QTMXaPYPIzcHxzlA+GHxIvf6xk1c4LyZzPRz9ktOLhSPsj+HAdMSn7SoHsGcGhkpxZxh9sWOKucX4O6Gm2ZwCvDcyOg7oiU95wEFwa1s3ZjJ1EhabfAfusSnw= ARC-Message-Signature: i=4; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765388369; c=relaxed/simple; bh=z8dWRj6HdjoXV9N1hGW6PYabgXWPboYZXybInbc0Jkc=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=ld3TtAQ86/jg+x0NmSESaZTCQDHhuVkZNwaQPRkNvCeesR2rGx0kZDocUP1WmCOklAED4Drzs9FxRx8AM9CknhBeq3sjKnLUJVpPt8UXe9KIZuZgJBbgQjkH662I9fuAPhr+9IbtJbjImIXjVID/NMdi+ez/kR/PWFezThYz2PQ= ARC-Authentication-Results: i=4; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=solid-run.com; spf=pass smtp.mailfrom=solid-run.com; dkim=pass (1024-bit key) header.d=solidrn.onmicrosoft.com header.i=@solidrn.onmicrosoft.com header.b=PVPB7DvI; dkim=pass (1024-bit key) header.d=solidrn.onmicrosoft.com header.i=@solidrn.onmicrosoft.com header.b=PVPB7DvI; arc=fail smtp.client-ip=40.107.162.125 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=solid-run.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=solid-run.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=solidrn.onmicrosoft.com header.i=@solidrn.onmicrosoft.com header.b="PVPB7DvI"; dkim=pass (1024-bit key) header.d=solidrn.onmicrosoft.com header.i=@solidrn.onmicrosoft.com header.b="PVPB7DvI" ARC-Seal: i=3; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=AGL/oTDF4GPBKHdAQ+odjaFpRF/yms/VX+9O/zvc6coyLopAmppkjTiH1kr6M90TYtou4RyqssNPgeL2+FX6+wZ4yIQHMz3hcuqmq8dvVe+Xg+nPMIPD7cIKIBda7uP6hU6PXxFwbMgQQyxP1xRpuZeNenyNUxfBxU6YR6nHQIvoh0c8wUk4ShXrXeOAxqE046e+6jIVamWhpzQGzLX9XYhAFjc0UWZrJNsQHK55gSOxbcv7pptZj40DE52cScEzauGUU/8WePZ2ws1TlMSZ6hPANMMBzSxFIXgBv7jJGGYn/U9dev2zslg6k9DswGR7uFCJxq/IFfCxRjci+skpJA== ARC-Message-Signature: i=3; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=9AAuWmpq0f12820kqaoUBSmEEGNtdrVUgaK+Q/Ce7Ww=; b=fxL+ybCGA4XwbK90osT5qmONLKhcoqIbfv1nnkakZC1HrL8F4HIdBXGBg3+ytUEzhiFT/u9WvZUICdPObj8FBxHgu9LdSp66PYDx9bEbQasVqrpNKGc66zvlfuboz5kh90n9JFBRMEI13CdfLSow3N8/WPBsmXfOKep9CVTr3/kpQoYN66YwQ5EvKcHay36rlMlQZo8vwNsg51Zi0q76wgBM3xbVA2IurG+Ktwuh+NC5JymDsB2tCRs1hUv2La7qSJmFhrzS3i65gfzB5im6iXfIGn5ugihrrBgqwkF2S157vCoxwoWhQPXAqm0heGB4FCwyVMJ6n01hKl01P5CB7Q== ARC-Authentication-Results: i=3; mx.microsoft.com 1; spf=fail (sender ip is 52.17.62.50) smtp.rcpttodomain=atomide.com smtp.mailfrom=solid-run.com; dmarc=fail (p=none sp=none pct=100) action=none header.from=solid-run.com; dkim=pass (signature was verified) header.d=solidrn.onmicrosoft.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=solid-run.com] dkim=[1,1,header.d=solid-run.com] dmarc=[1,1,header.from=solid-run.com]) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=solidrn.onmicrosoft.com; s=selector1-solidrn-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=9AAuWmpq0f12820kqaoUBSmEEGNtdrVUgaK+Q/Ce7Ww=; b=PVPB7DvIjcKZPlkXA5Shg28hlcqzVSGxa3JOAn/aXcFqKdj5qqjsnxR5zGTkSVpZ1vxBFzOx3jbXMy9iWzgdpdRj3uq8G4Yx4XKMwTaKYMGlig+KGKu3xUNVOnFvhPRQbpVB6cLPG6zMePctSr/rhSmGReIrJ8xiPNSy1W48Qg8= Received: from DU2PR04CA0295.eurprd04.prod.outlook.com (2603:10a6:10:28c::30) by VI0PR04MB10950.eurprd04.prod.outlook.com (2603:10a6:800:25a::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9412.6; Wed, 10 Dec 2025 17:39:20 +0000 Received: from DU2PEPF00028D01.eurprd03.prod.outlook.com (2603:10a6:10:28c:cafe::df) by DU2PR04CA0295.outlook.office365.com (2603:10a6:10:28c::30) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9412.8 via Frontend Transport; Wed, 10 Dec 2025 17:39:20 +0000 X-MS-Exchange-Authentication-Results: spf=fail (sender IP is 52.17.62.50) smtp.mailfrom=solid-run.com; dkim=pass (signature was verified) header.d=solidrn.onmicrosoft.com;dmarc=fail action=none header.from=solid-run.com; Received-SPF: Fail (protection.outlook.com: domain of solid-run.com does not designate 52.17.62.50 as permitted sender) receiver=protection.outlook.com; client-ip=52.17.62.50; helo=eu-dlp.cloud-sec-av.com; Received: from eu-dlp.cloud-sec-av.com (52.17.62.50) by DU2PEPF00028D01.mail.protection.outlook.com (10.167.242.185) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9412.4 via Frontend Transport; Wed, 10 Dec 2025 17:39:20 +0000 Received: from emails-8269817-12-mt-prod-cp-eu-2.checkpointcloudsec.com (ip-10-20-6-47.eu-west-1.compute.internal [10.20.6.47]) by mta-outgoing-dlp-670-mt-prod-cp-eu-2.checkpointcloudsec.com (Postfix) with ESMTPS id 29B6F804F0; Wed, 10 Dec 2025 17:39:20 +0000 (UTC) ARC-Authentication-Results: i=2; mx.checkpointcloudsec.com; arc=pass; dkim=none header.d=none ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=checkpointcloudsec.com; s=arcselector01; t=1765388360; h=from : to : subject : date : message-id : content-type : mime-version; bh=9AAuWmpq0f12820kqaoUBSmEEGNtdrVUgaK+Q/Ce7Ww=; b=GdqQVI3W0SjCs6wrcYQtpDIm/R4shgaHnlhZfOPg+OBPToC409ee2HhPS5v9OxfO40Oue b/q2kLdmJ/VEdTFWYSBVWi1gegn/oaA9Ujq6sPL7Dk82TCX66Z5XchmR01D+MOXDD9PkdKO YpIrrKaQ/56S4yeo20CevSS7zSY9aik= ARC-Seal: i=2; cv=pass; a=rsa-sha256; d=checkpointcloudsec.com; s=arcselector01; t=1765388360; b=cJqCputFPRiO+f1I7BXplnM4iW7OAJuV9HhUHUZMrENKOZZr0Ja6exb6IaT4y+TrIxQ1F 6YhFMzIdzPk1tCTg6xc6mQs+AVoGbOJAmfQhqH9Sb8gjCtyPpA5rEp3F/5s0Apr+pVqpjWG cTZX0Q+f5mH+uoxLdV4w7UujFeV/8NA= ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=hC1utgIAGwRI2YBm39mjInKuvF61kfrt7gFcEWZhukNyRcqGZ5DAsDuyjjGVEt6SWtF2L090Z6SjvHwMr1cZXfxYk175KuZpaxav4tSqXno4WBtZFaHuoa+vJkEo8pSSaS46pGI+mJE21E/OgD45/IdMuNcpOdLh7ypL1j2Fovjcy2Jnv0CnwZRWhl+aEQCXGGyu5dUoCDO8bpc5z2CdU1a5XqcCY25UR0zdwLCX1iip9wZizONuvE23rkm2vhozK5RDjRvjHjdPHdg0YteuJy2LlIE+fZpAUsfZ4Cr8gn214HuFCtGtTCuHjWjioTPn1xtkvX713EXz6EcStmGmxg== 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=9AAuWmpq0f12820kqaoUBSmEEGNtdrVUgaK+Q/Ce7Ww=; b=WLs3jOx6rYxJbHaLt75dSBBE9X3kOoS0ZsiMVC9CpiERjYb7nAiP9tz9tMUl12UvOHRJwQjBNmzXsJyfXrHBUtQpgw6Eq1VWN2bqhCFzxeEil8GK2tkeG51uAUnvag/hwwjsof5aU+0+9INIDjtdOCJTXHM5xREc+PotMLYcH7WHkn94hut6VbJMj1kINTIqR1dpJTjRtgWBhbwOMAOrD/xXhAf1SVP/1ocJSvNIQ+EjkWWp2A36EoaErwMMk/zw0uYwvSKBvF4iKKXBypQmjs4O08yWTT7Qe8GRE0gQiGGXGV3TM5m2qD48bPBc+Z3FTzzozx14YJ5/RpX5O5ha2w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=solid-run.com; dmarc=pass action=none header.from=solid-run.com; dkim=pass header.d=solid-run.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=solidrn.onmicrosoft.com; s=selector1-solidrn-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=9AAuWmpq0f12820kqaoUBSmEEGNtdrVUgaK+Q/Ce7Ww=; b=PVPB7DvIjcKZPlkXA5Shg28hlcqzVSGxa3JOAn/aXcFqKdj5qqjsnxR5zGTkSVpZ1vxBFzOx3jbXMy9iWzgdpdRj3uq8G4Yx4XKMwTaKYMGlig+KGKu3xUNVOnFvhPRQbpVB6cLPG6zMePctSr/rhSmGReIrJ8xiPNSy1W48Qg8= Received: from PAXPR04MB8749.eurprd04.prod.outlook.com (2603:10a6:102:21f::22) by PAWPR04MB9717.eurprd04.prod.outlook.com (2603:10a6:102:380::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9412.8; Wed, 10 Dec 2025 17:39:11 +0000 Received: from PAXPR04MB8749.eurprd04.prod.outlook.com ([fe80::aa83:81a0:a276:51f6]) by PAXPR04MB8749.eurprd04.prod.outlook.com ([fe80::aa83:81a0:a276:51f6%4]) with mapi id 15.20.9412.005; Wed, 10 Dec 2025 17:39:11 +0000 From: Josua Mayer Date: Wed, 10 Dec 2025 18:38:39 +0100 Subject: [PATCH v3 5/6] dt-bindings: mmc: renesas,sdhi: Add mux-states property Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251210-rz-sdio-mux-v3-5-ca628db56d60@solid-run.com> References: <20251210-rz-sdio-mux-v3-0-ca628db56d60@solid-run.com> In-Reply-To: <20251210-rz-sdio-mux-v3-0-ca628db56d60@solid-run.com> To: Ulf Hansson , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Geert Uytterhoeven , Magnus Damm , Wolfram Sang , Marc Kleine-Budde , Vincent Mailhol , Vinod Koul , Kishon Vijay Abraham I , Peter Rosin , Aaro Koskinen , Andreas Kemnade , Kevin Hilman , Roger Quadros , Tony Lindgren , Vignesh R , Janusz Krzysztofik , Andi Shyti Cc: Mikhail Anikin , Yazan Shhady , Jon Nettleton , linux-mmc@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-renesas-soc@vger.kernel.org, linux-can@vger.kernel.org, linux-phy@lists.infradead.org, linux-omap@vger.kernel.org, linux-i2c@vger.kernel.org, Josua Mayer X-Mailer: b4 0.14.3 X-ClientProxiedBy: FR0P281CA0072.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:49::9) To PAXPR04MB8749.eurprd04.prod.outlook.com (2603:10a6:102:21f::22) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: PAXPR04MB8749:EE_|PAWPR04MB9717:EE_|DU2PEPF00028D01:EE_|VI0PR04MB10950:EE_ X-MS-Office365-Filtering-Correlation-Id: adc36090-a990-423b-c205-08de38130cce 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|376014|7416014|52116014|1800799024|38350700014|921020; X-Microsoft-Antispam-Message-Info-Original: =?utf-8?B?UU1UamhnKzl3YWJuRlpKQnB3d05ZNG1saEdaNWNPQzY2MTBJQURQQjJWU2hI?= =?utf-8?B?eGxiYVJvNDZLQXh5aTRxYkhWNFlKNmxGY2tIREZSUkZZUjRGbEkwbVBlWDNu?= =?utf-8?B?T2JSeFQ5ZEZobXhDSDFIRmpURWJURWU3YlZzWjg5c05QWDV0eGdSWkE4SjA5?= =?utf-8?B?a0NhWU9iVndDQVMrbkEyM3NIangzd0ZQRTB2UkFzNVFDOFJoOFQzdnZuZFYy?= =?utf-8?B?cHBlZldsWkhJZFVXWEZkdk1KT281M2dPTE9GZytlMTZQQkJqaDVWZjZoUVc1?= =?utf-8?B?bTNMZE1OVy92OU9JRGNHSUtqUSs3TTBmdTY5WWdJamNmd3dZOGZNcFhxeHc5?= =?utf-8?B?WjRMVnplUVRrZHYrWUVIL2dJY2FGczgwY2dibXZWRnJjMFlzVkY1d0RKUFcw?= =?utf-8?B?dC9jam95OU5XbEYyU2hmdDc2VHo5WkcrVUNQWWJvRm9CQlRjWll5T1JtSG0x?= =?utf-8?B?SjZDek1vZHRmajVYL2kyeEtBZi96WXl2S1pvYUdRaGdmNVJjOUo2bDRsdVMz?= =?utf-8?B?SjNTMVhlejV0aFFneWY4Vmk4dGJxWG10QjNQMXhxTHhrZ3VZZ1RTU201emlK?= =?utf-8?B?cEpzYmZBZnhZSjR6NG9iN1JSZHh2YTdZU0Rla0tPTkxYVCtLV1ZKMkhXWEE2?= =?utf-8?B?ZUhyR0p0bm5XbzQyMDhoVkhnWk5Nd1lYZUlXWUtNN3BQTk9iRWs4MUg2MlJq?= =?utf-8?B?cUZCRmY1OFh6azgxclBqc1ljMFFlaXNIRm5LSmNKNU10YW9XNTFUUG9lRWxN?= =?utf-8?B?andvemwzZkE3dzBPdFFNVHpOelFrM1hyL2JhRHZxNGprVU44ZFNVaGY5NGdw?= =?utf-8?B?N3haaGhab0VuM1hveno0Wms2TWcwNGZScVYxWHMwMWtzVWhKUE4rN1pvenha?= =?utf-8?B?SERzajhIckluYXo1UU9vS1IwV21qT2djWEw0SFpiZS8yRG82VlpaemFoUzEr?= =?utf-8?B?UzluOXdGQ05pWXFrbEJsYUFBSXhKU3dnUTczK3d3ZU5oY2J2S3pudS9MMG9a?= =?utf-8?B?TFFXUEdmM0IxTlExVEU1aU1CYnl1ZzRyTVR4b3g2M1dHbnZRWHVvY2RVcUZ2?= =?utf-8?B?ekl0RENpMlFzQmZsL1hydmFwTkdDb3RRRDkwQjlPa0cxYVJWenZXK2lqOGpB?= =?utf-8?B?QU1RZ1ZwcFV5RXRDcDA2NWZ3enFHeUs1NG5LZUhCaUIrUU94ZFQ0VnFjVmNw?= =?utf-8?B?cjVtdjk1LzV5Q2FVR25TRkN1Q0ZUYnZxS1JKbnBCZzBwSVBSYm55WkZVZTFL?= =?utf-8?B?NGZ3RVVDSzVVVnZacHhMUFRmblBjWlN4ZkI5TjQ3MFhpMzZYL25SNjhFeDd4?= =?utf-8?B?VXMzOWU2NnY3WUxmK2pNT2pYRlhsMVpzMXZpSmUvUXZSRGFXVEVoZnBDNHNK?= =?utf-8?B?M0JWWGFBWlpFVkl4QmppR1Rsd1R6YVdjOGVPQ2h2MjJVaWdOSWJQa2hObUMv?= =?utf-8?B?NW51L3FhL0MraUtkL1VaU0ovL3NsQ1J6UXhkOFM5RzVCRHZyQW9IRWVZR3dE?= =?utf-8?B?MGZGbHFGRHpBbXZZbExqTWxZbHlCYWpncDBTUTBJK3J4VWxydzMrMmhwZUpz?= =?utf-8?B?bys1T3VLT05ic0x1ekdrQ1N0a1FYUFM0a0ZyRXJHQlErWW5nZXl0Z05HUnQv?= =?utf-8?B?MkppdzROQyt2ZkdBZENRSEx0dkkrNWRjTzNzK2FCRjhJRFhkTTVGZkpDMDBE?= =?utf-8?B?THFiOURSc2g2WGp5WVcyKzlzcExDY0cxRkptaGhhTG1GSzJiTUdSMFVxMVpF?= =?utf-8?B?UVJvWXhXWktKbnEydktOWVJGckQ4R3ZMbm5JUk0wMjRmaWZpRlVrbW9aWlBy?= =?utf-8?B?eUh1NGJZOFdJMktxcFBxMXRONmE3c3NRQm82dlh6eGNYSFZya0ZtbmFCMVhn?= =?utf-8?B?aTE1SitKck5RWTlweXE4Zm55L3RmTERnTkM5eE1aeDVXeG5LZ2xYVnhYS0hC?= =?utf-8?B?VU9wYktYTXRHTlh3eDNZUXI0U00zNFEyWXd2MnBjdkdSd205UEMzTnZoSlRr?= =?utf-8?B?TFRLc3JQditPMTY2M0trYzl1U09IdXBDK3NmS3hBc1RuK01UWlVwRTh0b1ZX?= =?utf-8?B?b0VwQUpRYlpGT0pPUlpuTHJwcWRIREc1RXRNUT09?= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB8749.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(376014)(7416014)(52116014)(1800799024)(38350700014)(921020);DIR:OUT;SFP:1102; X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAWPR04MB9717 X-CLOUD-SEC-AV-INT-Relay: sent X-CLOUD-SEC-AV-UUID: e57d952922c040799a33ad1eba897a6c:solidrun,office365_emails,sent,inline:e3405425bbbc305e82807fbe90c335b7 Authentication-Results-Original: mx.checkpointcloudsec.com; arc=pass; dkim=none header.d=none X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DU2PEPF00028D01.eurprd03.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: ef6bfb8a-979b-4220-3b99-08de38130787 X-Microsoft-Antispam: BCL:0;ARA:13230040|36860700013|1800799024|35042699022|14060799003|7416014|82310400026|376014|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?dlo0TmM3WGd5TlNuZjZVNzRhdXlGaHBzMnVqQzluc2hPY1lWTlhYeXlScTIy?= =?utf-8?B?UmE4c1R1djMwSzdVMjZzL1JaeE9mR2x6RXh3YUVwL1NZakVwNHhZc2V5TkF2?= =?utf-8?B?YkxyRmpUZHowRkFUYncwVEV0TVpFYmJYdW9CTU5md3JqZGttMWJZTWlrOVJk?= =?utf-8?B?MGFZc25JZzFPTmlKVGRodDRDVHdpZ2xQV2VaSENidW4xZ2IvUlYxWHVWQ3VD?= =?utf-8?B?Z2QwYWdxemp6K2diem5ucUVWWkVIRE9sSEhQejJuY1JCTVBpcnBFbkVYTmxP?= =?utf-8?B?WlpNaHZxVEdqbHZFRkZ5UnJrWTJMSXNGNlZjNGNpbWgzOVlwcjVwV2VpWFdP?= =?utf-8?B?Ymd0QWVxamliUkQ3YjA4WVpTTlNjK1pxT1hLR3JvOGNVTVIxTHdmN1hTQXIz?= =?utf-8?B?S01GcGNOTGk3UEFmaTR5NnBueVhybStrcE9jN0gvR1ZGNUZVeHluS09oUWYy?= =?utf-8?B?enV4Vlh4VzMwbld4Y0EyZTFPSUx0NXMrQjVjb2VVNytUSlJZV3JTeUpMQVU4?= =?utf-8?B?eE1WN3JrVWwwUUo2ZS91OVE4a1ZRbDVjSXk2U0VDZFMzb3VES0NjL1doeU42?= =?utf-8?B?LzVsY3IxMENXMlpWSnlqcG1rMWMwaGZNaHFnZ0l5eU1VOGFwbTdZamlnQ0lV?= =?utf-8?B?M2x5dTE4UjF1WGE1ekFFOXpua0NZUGRpVWpPTjRFQURJUmxNcWQzNEhFZ2hW?= =?utf-8?B?MUp0T3BOcGhlZVhlNnlMNzdrZEU0aFNJTG9DL2F5UmxlZDhRWWxJZmJEeVVV?= =?utf-8?B?L1ZCRnpUMThmV2xhQXpSZnRibXg1aHRWQ1dyWklYUW8vNUp6Uk1Zb3l4MWlr?= =?utf-8?B?SUEya2NLZGk5N1ozeTJpajAveHdjYk5rU25KcmdxU24yTk4yZTdJdlBpNkFv?= =?utf-8?B?MjlTdHdWb2hnVUFjRmwvaU9rcWRmdEMzRmNCdnlYRHBUUDhBUTU1UDU4ZXVJ?= =?utf-8?B?bnU1RmMyd0s1NHdZWlo1UjB6YzhFK3YzZUdWY1dhTHhMUnI4bVovaEQvTmNi?= =?utf-8?B?NjhtZkw4SEtDYU90UWZLdU5OaFBKWlpKZlU0TkJHT3hidXB5WHcrL2UzeTZT?= =?utf-8?B?MVZOQVV4SDlnMEJPYmRiWmVpSGFZcmEzbUllVmsvQnNmcTFnRVNTU3RTRGNO?= =?utf-8?B?TUVXNUhsYyt3Wk5CaDNTSk12SUtjZlpsZXRUempvN1pxRVFPNnBBVTZOai9l?= =?utf-8?B?Mlp6Nk0zZEl2cE04MTV1VFp5eWhySXpGQUUrUFRRSktvSGN5WS9UVU5OR0VJ?= =?utf-8?B?aFJwY2VkdElRVDFsM2JtcmtyT2VDREU5REtiY0tjRXpwN0Zaa2V4Zk5YWCtE?= =?utf-8?B?Q29LQTJkL2x2eTJoaEgvc1hoVDFDMHhyeUVRcXlodWVBbnNVbDNqcFZSbldp?= =?utf-8?B?YnJmUmR3cmdGWnhHMVRIV2Q3NnNici85S0M2TEM2ZkNramRzbzgzYTM0aGo3?= =?utf-8?B?VkJYcEdSOWJ3RkloK2pPamplZlhsSXJwcDlJcnB1N3FEY2R1dlR4TzBCQVBt?= =?utf-8?B?M0xHRThaYStOdTZkMGd3SXVyTVY5V0NCeHExNVhwQ25FZHhSQkhBcXozQnQv?= =?utf-8?B?cjgyWGxXZ0ZVcVlyMG1yM3I4aFliaVltWC9ScGJsNnUyZlg0SXpLeVZ4QTB2?= =?utf-8?B?N0E2cHB2QXJKd2FhdTdCVzZJUkZDOWlWV01xalRKQzlNbk4vUUM2djQxaHV4?= =?utf-8?B?MWxuWUNpak13ZlpqK1JMLzRyQkgyMzZta0ZmUzY1OEJ2SHlVQmx2dXZBYWVj?= =?utf-8?B?RDlTU1ZxcWlyZ3hDYXROd2hpN0ZKS1VOQndKYlFaNUQ4VnVkQ0pNeExEWG1p?= =?utf-8?B?ZUh2MjJKdisyZ3FZWEFWd3BqL0drcm5CWDdjS0RXZFhSVjZ1bjg2Qkp3QVlr?= =?utf-8?B?K29NajZoVlg3c3A2U0swV29kQWpkVS9mZ05kdXROSmlpMUdZeVFWc05sSTlV?= =?utf-8?B?dmd5VlBPdzNpR2hrOGNmaHZKVDVrbzFsa0JCWUVsSktRSG9IQ1ZoV1ZRZFl4?= =?utf-8?B?aDd2Wks4ckFRclNTbDAwQzNBNmgwc0pHL1B3NjRNV29CZ01FMDRTQ0VMQnpI?= =?utf-8?B?YnBjL2lnK0J0TldKRVJqdVhybHlQNlFXMFpiLzJxQTE1L0lNbEFUem8wc0lT?= =?utf-8?Q?ME9/BS9F9NVvyp0IjSqiwNoxm?= X-Forefront-Antispam-Report: CIP:52.17.62.50;CTRY:IE;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:eu-dlp.cloud-sec-av.com;PTR:eu-dlp.cloud-sec-av.com;CAT:NONE;SFS:(13230040)(36860700013)(1800799024)(35042699022)(14060799003)(7416014)(82310400026)(376014)(921020);DIR:OUT;SFP:1102; X-OriginatorOrg: solid-run.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Dec 2025 17:39:20.3143 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: adc36090-a990-423b-c205-08de38130cce 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: DU2PEPF00028D01.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI0PR04MB10950 Add mux controller support for data or control lines that are muxed between a host and multiple cards. There are several devices supporting a choice of eMMC or SD on a single board by both dip switch and gpio, e.g. Renesas RZ/G2L SMARC SoM and SolidRun RZ/G2L SoM. In-tree dts for the Renesas boards currently rely on preprocessor macros and gpio hogs to describe the respective cards. By adding mux-states property to sdhi controller description, boards can correctly describe the mux that already exists in hardware - and drivers can coordinate between mux selection and probing for cards. Acked-by: Rob Herring (Arm) Signed-off-by: Josua Mayer --- Documentation/devicetree/bindings/mmc/renesas,sdhi.yaml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Documentation/devicetree/bindings/mmc/renesas,sdhi.yaml b/Docu= mentation/devicetree/bindings/mmc/renesas,sdhi.yaml index c754ea71f51f7..64fac0d11329a 100644 --- a/Documentation/devicetree/bindings/mmc/renesas,sdhi.yaml +++ b/Documentation/devicetree/bindings/mmc/renesas,sdhi.yaml @@ -106,6 +106,11 @@ properties: iommus: maxItems: 1 =20 + mux-states: + description: + mux controller node to route the SD/SDIO/eMMC signals from SoC to ca= rds. + maxItems: 1 + power-domains: maxItems: 1 =20 @@ -275,6 +280,7 @@ examples: max-frequency =3D <195000000>; power-domains =3D <&sysc R8A7790_PD_ALWAYS_ON>; resets =3D <&cpg 314>; + mux-states =3D <&mux 0>; }; =20 sdhi1: mmc@ee120000 { --=20 2.51.0 From nobody Tue Dec 16 18:20:33 2025 Received: from DUZPR83CU001.outbound.protection.outlook.com (mail-northeuropeazon11022138.outbound.protection.outlook.com [52.101.66.138]) (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 608F43233E3; Wed, 10 Dec 2025 17:39:31 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.66.138 ARC-Seal: i=4; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765388374; cv=fail; b=hbAC1xIYBKp1kVvZdFDay5sPS7WjK5qIAvUQwryW2GyQUONznm4Kg/d/SASMP6Bd5J0yzB2G3HUK41QjINygJpVBOi+7fLsCwh2cMYQCvPEXtCLO+EBsRCAlLDczCuROBg5FMMcPitzArHjUt2xkIO8CunMzwuBLzIa/tudFZ9s= ARC-Message-Signature: i=4; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765388374; c=relaxed/simple; bh=X9cCrRUUIkFz7uJ/jY6Sk2GRT9fTD3vh8gQojIkBEIo=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=YTjuijE178kpA3DIrH1fHFlYaYtSB+pNCPiqp6z/DOyr47W4c+69Xvh45bJ4xesR1sBAJhZpgZICfRf5bRori6GRUBFE9WkFhnAMfZYiqpmq6QiFB7uoKBlmnw1N3jDyvShoV1sCOq4c834x1qeoSEptLzi0Ve445OgKTGEySdw= ARC-Authentication-Results: i=4; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=solid-run.com; spf=pass smtp.mailfrom=solid-run.com; dkim=pass (1024-bit key) header.d=solidrn.onmicrosoft.com header.i=@solidrn.onmicrosoft.com header.b=muRuKYx4; dkim=pass (1024-bit key) header.d=solidrn.onmicrosoft.com header.i=@solidrn.onmicrosoft.com header.b=muRuKYx4; arc=fail smtp.client-ip=52.101.66.138 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=solid-run.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=solid-run.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=solidrn.onmicrosoft.com header.i=@solidrn.onmicrosoft.com header.b="muRuKYx4"; dkim=pass (1024-bit key) header.d=solidrn.onmicrosoft.com header.i=@solidrn.onmicrosoft.com header.b="muRuKYx4" ARC-Seal: i=3; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=tQGePUbdXUwtXRCIs051vYcUNwT4smWmMjLb21qnpU5mZDZS/s73gRLM1ctDyVup86KPY+b9JIV5VNssAfoRtEHLieAk0KEpEujJK28uhUa5vny2AO1vzlAfiq8bJYOMgWTDeE7MJvVIrmqlCQI/TfkxamBiAqx++mGJ66LTu0M5oEZdfYOLQsn6D3o8JHrrBiB8Y4G7y+6HDC98z9QXsPf5zxD6+JaPkSm2ZGLs+DHZAmVADJHieaPNT3sYUlOJM7WxSxNlJbD0nIStgc8DfPpQdT11K3bOL57GAvwjFFZM5o+12WtCbv8ASJquw5QzGSHamFf1efpgBkGMgVgnoA== ARC-Message-Signature: i=3; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=kgJWiGyYNQxgfjY+cvgUSMZNliPv+COPjJYSzB25l9A=; b=nqrs/3iTB28+GdiCx8aya+EPT6lMILBUHb6bbx6NzqAU6Y5FMNhXi/2m3T3V+kV1zlSzb/jKZMbfsAzGi2HixaZj7WGPG/f4121PhZ0+B5lTdWpn+akU2wDiRNu+BTGCBhAXD7CPKmLGCXGtQmaj1RM7b3t72rEbamURXesidzHx6BUie4at8zyeMtMfIM87wcIv1CTT9AwnJXUXxLZwLBSP0+tN1Hy0Tn/r/2KtAQUDP7oGuDgB278c7HH0cw+O3GiBc4gytIr4oDC0z0qJkh9kfvweQ5Vis6VVFDb3vTzJK5p6mEKokNl54AAYu7WKVY8sBH3l8ysH1bMIjtOseQ== ARC-Authentication-Results: i=3; mx.microsoft.com 1; spf=fail (sender ip is 52.17.62.50) smtp.rcpttodomain=atomide.com smtp.mailfrom=solid-run.com; dmarc=fail (p=none sp=none pct=100) action=none header.from=solid-run.com; dkim=pass (signature was verified) header.d=solidrn.onmicrosoft.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=solid-run.com] dkim=[1,1,header.d=solid-run.com] dmarc=[1,1,header.from=solid-run.com]) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=solidrn.onmicrosoft.com; s=selector1-solidrn-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=kgJWiGyYNQxgfjY+cvgUSMZNliPv+COPjJYSzB25l9A=; b=muRuKYx4tppHvdtLXmihnbDSqvy8lZdNt9nnvZ5FXf360foskOZB1/4KoJsEBZUXersw4tBFf7jDVDJLs54kM0nym8CG1XAfcwP/jv4nj6EsvJlVwF6elMjGnyuLJv6PlzibHfrQ5SPwCcd8HVt2B7h51JHCvzLkZ4/JdbQ+UI4= Received: from DB9PR05CA0015.eurprd05.prod.outlook.com (2603:10a6:10:1da::20) by VI1PR04MB7005.eurprd04.prod.outlook.com (2603:10a6:803:136::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9412.7; Wed, 10 Dec 2025 17:39:26 +0000 Received: from DU2PEPF00028D08.eurprd03.prod.outlook.com (2603:10a6:10:1da:cafe::59) by DB9PR05CA0015.outlook.office365.com (2603:10a6:10:1da::20) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9388.15 via Frontend Transport; Wed, 10 Dec 2025 17:39:25 +0000 X-MS-Exchange-Authentication-Results: spf=fail (sender IP is 52.17.62.50) smtp.mailfrom=solid-run.com; dkim=pass (signature was verified) header.d=solidrn.onmicrosoft.com;dmarc=fail action=none header.from=solid-run.com; Received-SPF: Fail (protection.outlook.com: domain of solid-run.com does not designate 52.17.62.50 as permitted sender) receiver=protection.outlook.com; client-ip=52.17.62.50; helo=eu-dlp.cloud-sec-av.com; Received: from eu-dlp.cloud-sec-av.com (52.17.62.50) by DU2PEPF00028D08.mail.protection.outlook.com (10.167.242.168) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9412.4 via Frontend Transport; Wed, 10 Dec 2025 17:39:24 +0000 Received: from emails-9008924-12-mt-prod-cp-eu-2.checkpointcloudsec.com (ip-10-20-6-47.eu-west-1.compute.internal [10.20.6.47]) by mta-outgoing-dlp-431-mt-prod-cp-eu-2.checkpointcloudsec.com (Postfix) with ESMTPS id B3C3E7FF97; Wed, 10 Dec 2025 17:39:24 +0000 (UTC) ARC-Authentication-Results: i=2; mx.checkpointcloudsec.com; arc=pass; dkim=none header.d=none ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=checkpointcloudsec.com; s=arcselector01; t=1765388364; h=from : to : subject : date : message-id : content-type : mime-version; bh=kgJWiGyYNQxgfjY+cvgUSMZNliPv+COPjJYSzB25l9A=; b=HnKvRaJeXCY7YwZAj1TEpNkoGWNTmIm6ENSWv1wKJ7WiCsuKjQHUUykcKH50thNbo8vl/ zvzzzp5MB7tJCndvFugbTWwP2zaFBzJFuTGRb/E02oTVZTz+8pqOGlpe0An/+NkQm1bRseX abGyqDdNfraNGI3WGI3tgkcIqKaoiCU= ARC-Seal: i=2; cv=pass; a=rsa-sha256; d=checkpointcloudsec.com; s=arcselector01; t=1765388364; b=RJJU9CnkJktdcYiI8YuZLQqcGrIWoY+Ywn61NxfZANbRCw7Y7gDIs4zfUuQuBJmBEzGiB oVTcAcjoiuvSVQebjNijio6ZkwpKjo0fMcTUrS6Y6NJgbiDYx80EhjU/IJve3HLkSUPVS9c aIpUIQyJzuOCR9IIeAnw669HYZFpnPk= ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=IauEbNds0dq6T6A0N8CNPn0nyAT+Hveib+F3t6AOoUnkDttXST4QkwYXwKmUSfHDdeKZ1ToJuW54tUv3I6dCJFSof0bGFL1klVwtzgJzXvOGffYkzWZ4KX5Z5Nvqn9hIHV5ntvkohptAaTORy5Znxb//8hVkSaHGqK0aYjobO+sPj0iaLK2vQ+STdeG/mbkVFOfO81oJ4lXV4VwIk1C/q2nI0rH4QdEfucPgKiUCAUIPSdX2HKkCdmWpRTgP+V+BD92oVU0/9x7hAMVuF7y2f/pbXBrfa1wmtpWHztilf9fJ0vDCqqMnaZBp3LmrBt5PF7R7+z95GQ52oREie0pr9Q== 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=kgJWiGyYNQxgfjY+cvgUSMZNliPv+COPjJYSzB25l9A=; b=W0nQdnpdfJlGvO2NazpZ3rG52YpGW8GNWSoP68pEl+naGLdyCT+Ye/g80J7G3+2nLDDQIsdBuomGnX6jLzMO+hfegQZOk3QaxwqNGjVEtqhIJnw0zSHyNTQmgY/uHWYBHg8ivhXgWfMwrnyONJKMrhIw+l5hDcpxaZ91UnqtDQYGrJ9MlHais+32pXmqoNT37xYH9am9+X5WTBfD2b9y0zRzVCV3WVWLeHTZNaWGAPQb9xXsLaoAlCYBJHwyrLADVVq32jVwA2WtPJ72W/Em/0j1iZyYOTT5P/S2xrZMasMPWEKBsQ97KFaY8kEJBzkz/gPgxWDMv40ERPyYPfMV6w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=solid-run.com; dmarc=pass action=none header.from=solid-run.com; dkim=pass header.d=solid-run.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=solidrn.onmicrosoft.com; s=selector1-solidrn-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=kgJWiGyYNQxgfjY+cvgUSMZNliPv+COPjJYSzB25l9A=; b=muRuKYx4tppHvdtLXmihnbDSqvy8lZdNt9nnvZ5FXf360foskOZB1/4KoJsEBZUXersw4tBFf7jDVDJLs54kM0nym8CG1XAfcwP/jv4nj6EsvJlVwF6elMjGnyuLJv6PlzibHfrQ5SPwCcd8HVt2B7h51JHCvzLkZ4/JdbQ+UI4= Received: from PAXPR04MB8749.eurprd04.prod.outlook.com (2603:10a6:102:21f::22) by PAWPR04MB10008.eurprd04.prod.outlook.com (2603:10a6:102:38b::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9412.7; Wed, 10 Dec 2025 17:39:12 +0000 Received: from PAXPR04MB8749.eurprd04.prod.outlook.com ([fe80::aa83:81a0:a276:51f6]) by PAXPR04MB8749.eurprd04.prod.outlook.com ([fe80::aa83:81a0:a276:51f6%4]) with mapi id 15.20.9412.005; Wed, 10 Dec 2025 17:39:12 +0000 From: Josua Mayer Date: Wed, 10 Dec 2025 18:38:40 +0100 Subject: [PATCH v3 6/6] mmc: host: renesas_sdhi_core: support selecting an optional mux Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251210-rz-sdio-mux-v3-6-ca628db56d60@solid-run.com> References: <20251210-rz-sdio-mux-v3-0-ca628db56d60@solid-run.com> In-Reply-To: <20251210-rz-sdio-mux-v3-0-ca628db56d60@solid-run.com> To: Ulf Hansson , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Geert Uytterhoeven , Magnus Damm , Wolfram Sang , Marc Kleine-Budde , Vincent Mailhol , Vinod Koul , Kishon Vijay Abraham I , Peter Rosin , Aaro Koskinen , Andreas Kemnade , Kevin Hilman , Roger Quadros , Tony Lindgren , Vignesh R , Janusz Krzysztofik , Andi Shyti Cc: Mikhail Anikin , Yazan Shhady , Jon Nettleton , linux-mmc@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-renesas-soc@vger.kernel.org, linux-can@vger.kernel.org, linux-phy@lists.infradead.org, linux-omap@vger.kernel.org, linux-i2c@vger.kernel.org, Josua Mayer X-Mailer: b4 0.14.3 X-ClientProxiedBy: FR0P281CA0072.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:49::9) To PAXPR04MB8749.eurprd04.prod.outlook.com (2603:10a6:102:21f::22) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: PAXPR04MB8749:EE_|PAWPR04MB10008:EE_|DU2PEPF00028D08:EE_|VI1PR04MB7005:EE_ X-MS-Office365-Filtering-Correlation-Id: c7feed49-14ef-40e1-7684-08de38130f77 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|52116014|7416014|376014|1800799024|38350700014|921020; X-Microsoft-Antispam-Message-Info-Original: =?utf-8?B?d0t1eGxlUkFJY253L0NIem5SSUFoeGNPMGpvWWc0MEFQbmNsNmpXTHNxK1ly?= =?utf-8?B?bGpVNU1LRnZ1OC9FclBuQzFXR2U1OCthTzFRRCtNejZFTy9rMGhJakUwNU84?= =?utf-8?B?ZFBBMXA3MVdHM2NZbzJRMURIKzJnY1Fqckd6V3lWYmlYSnptVW9FSnB5NkxE?= =?utf-8?B?cXpjY2RhVSszMHhDLy90Ri9wdllBeHEycE9IbG9nVDBKTU8xYUtCV0VQRjM2?= =?utf-8?B?OVpzbW1XRC9CNE42NGU4MytwVUZMSlRVeUpwd1RCMm9DVy9zWitiMTVXdTlS?= =?utf-8?B?RkV1TnRydjMrZmY5K2lWVUFFbzB2TWlsNnBZQy9GUEpLSVQzOU1VQno2UlFp?= =?utf-8?B?QmdJeTUzYllmYW5razBtdmpyYzExR2wzTk9hZlVXbjVCZFVoV0M4WE4zNWdm?= =?utf-8?B?bGE5RFMzZE5YVGpoM3RqMGJLK0JRWGN3MGRjTGxDeHdsRkE4c2l3WkZ6YTNW?= =?utf-8?B?OTdxSWhXMlpIMm0xWXgvYmRZY0dCWTJsWFlUUDdvMW5PTFdRUm5vd2c5eFZ4?= =?utf-8?B?cVRZejlKRURIZk5kMGxyTTZxVmpRK1dXUXcvdXl6cHJFWFdGUFR6S1paNGdj?= =?utf-8?B?QkdETE9NSjU4ZitPNVB0LzhjUVhGMFdlMVU1dlhWR0RBdzZLOHJxVlk1cFlN?= =?utf-8?B?a25uUkZLYXMyVkZ3U1JYVEQxUTJHLzZJQW1oR3Z4VUNIaGwxN2tFVXM5Yzk0?= =?utf-8?B?SDUxUXpsOTgzM1FiU0U2VE5JYnlsMGNsT3BHVTJxR2x0WitNMFdGQ1FISnpV?= =?utf-8?B?OXV5dnBRcXU3Zko3REZTbTNwR0c0TGphczFFU0ZERGZOVWpwYVFzaGE5bmdv?= =?utf-8?B?dFI1REt1eXdzUTJnNkQ0czVkWmtJMWh5KzdZSDhkcFRnVU1yQk51Y3VQbmtk?= =?utf-8?B?dmIzUEhITVNHamtGZVBBWlphaEtoQVd2cjRFYzhzZEx5dUQ1MlcxNXZIbzRs?= =?utf-8?B?RU9pK01zM0owam85VGRJNlEyNlliWWRUNE5TdXJ4dDNhVEtROTFBVzZSNTJw?= =?utf-8?B?aHU2Y0Fvd1F0WHBRTGFocTRoaUI3KzhuRGNCeDZ2ajZTbU1LdGJHaVlSRWM5?= =?utf-8?B?ZDRBejg3eHBvVGFlSGlydXRjdnRrTGRoSTJTQXFZUDhOa0pOV1g3dE4vNXBZ?= =?utf-8?B?TGJpdU4zVGRSaVplTWJUN3FMUTlWZUJ3SGJZb3dNMVBvN05wNmFjUVpCR2ww?= =?utf-8?B?ejZnU2pOVWNmUW0vM0UydHpkcXAvQ2dROW01bmxCdS9YczF5MzJYVlNrVEMw?= =?utf-8?B?MW8rN2E1NkpsQjI4TkIzcVN3T3c2UGZDTTM4QzNScUdJd0FwQ3hDNmFOUE9L?= =?utf-8?B?UUVHcmRsdTZvUENwTCs2TDFBaHpWS3VjekFYZjZtcXdTKzN5Q21hUE5ldTNp?= =?utf-8?B?ejRNbndJSVBSb1RtOWd0WVV5Tm5BT2dQZVVTUnRFNlF2bjhadzRPWlZrUTBX?= =?utf-8?B?ZjZEMHFlNGNKd1lpcThFYmt5QXNLdnUyNXVHT3oyTDN6M1k1OWpYdzRrR3Nr?= =?utf-8?B?NnU5eVR0bmtSU3NSZXowQ0MvdVN2eEVIQk1LWVB0eHNRUkh4RWxBZUNnOFRH?= =?utf-8?B?QW5LU0hKZ2l2S2FGaDlwNm1CdC9QekFHeVZsTHpKQzhQSkxwMzVxZmJsemVE?= =?utf-8?B?N0FJL0tDLzlmNFpQbTd0cDZCczB2UjBXcnhJVFA2d05rMjRaREpLcjdzTmh2?= =?utf-8?B?RUVuUnVsT3B0NFRna2VJaHdYaDFlNENEdkoyTWU2L2ptVGZOZldUdHcrVWtk?= =?utf-8?B?Q1NhZU5xeW1UYlVrd0dkMmdnc2ZzSUNvY3RmdndVSHlRVDJnRWRrei8zemZo?= =?utf-8?B?NUFEbUJNS2ZpQzIzcHZRQThQamwvR2VpdDVLUUNtMndhZHY3S0tXQXRTRkJN?= =?utf-8?B?anN1bk50endoRHpBVHo3a2JMcWNCOFUrSVBwaEczN2d3Y3FKVmFEdkhvcDAx?= =?utf-8?B?QitmUlNqaFRBa2tJZTc5VXp1VEtOZlNtMEhRbjFkdFlBejhIcnZIc3poTUFy?= =?utf-8?B?UmlnZURJZWZYMnYza05abG93cmxxbHRvbUdCdjByYTQwKzkwcGZJS3VxM0ZQ?= =?utf-8?B?akhrR0RRNmpGVFd5N09DdjE4Uy85MW1zdEwrUT09?= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB8749.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(52116014)(7416014)(376014)(1800799024)(38350700014)(921020);DIR:OUT;SFP:1102; X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAWPR04MB10008 X-CLOUD-SEC-AV-INT-Relay: sent X-CLOUD-SEC-AV-UUID: 990b08cbfc9d4565911325d057ca363c:solidrun,office365_emails,sent,inline:e3405425bbbc305e82807fbe90c335b7 Authentication-Results-Original: mx.checkpointcloudsec.com; arc=pass; dkim=none header.d=none X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DU2PEPF00028D08.eurprd03.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: ec620165-8c9e-4a6b-0e6b-08de3813081f X-Microsoft-Antispam: BCL:0;ARA:13230040|36860700013|82310400026|35042699022|1800799024|376014|7416014|14060799003|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?cFVzMDNmTXdZTUFDTmZiVUR6eHdLTFRFRzJNU01SS3VFaFROYTcyZ01jekt0?= =?utf-8?B?ZTQ1U0ZpYTk0Y2tqektSbXdVNlkzYXJwSWR4QlM1OVU1aEU4RUhKMVhuYnFY?= =?utf-8?B?TFNDUkNGeW94aWJ2Y1c1eUVzQzd4V3RqYnVGRVdwQVUrNkp3OTFtM1ZSTk40?= =?utf-8?B?WS9RYkZFZEdEakg5WksraU52Z0xXa1FFMmQzMTRpMjVyQ3FuUjVLT0hQQ1lH?= =?utf-8?B?NjlXMUNLb01ydTM2TXJjY01YbUhCb2JyT21sMFcrbFJZYlN6dFd0b0pJTHBG?= =?utf-8?B?WFl2QTJ4V1k2eVBISjZEQnFIM1hGeGdDSHZMSFRYbXlKTEhRZlNFWXdjdkU2?= =?utf-8?B?UFZzdE5lSWdVeGhPMDViTDhha2ZmdC9tenk2UjhmOTRxVVRBdFhUekxDcVl1?= =?utf-8?B?bFZRKzFUNkMycG16RWlsUTdSVXc1cCsxeVNGOWl2NkQ0Y1A2ZWJrcVdNb1U5?= =?utf-8?B?N1lxelpWWUhaY3Jac2lpU1FTRCtzL2Vqb29TLzNoTm5DRlNvUEkvckZqVDQz?= =?utf-8?B?dEI5ZVhLTG1ON2MrdDJMSGhwTUV2cmJZbFlCMnlCOUIzekV6R0RvT2Rabkk2?= =?utf-8?B?cnhUUlZzdlhVUWpPSlk0S2ZUbElac1pLOG5GaGVraHk1eW0reVVEZ1RtcTRj?= =?utf-8?B?d1l5VTFRS2g2TEgrZmFOK2htVzlnUkQ4WVdVTVdMdzEzWXhGQ0EyczNwbHZL?= =?utf-8?B?NmhVNUNJRThoQVZxK1hGN0hIanV2SnFxdWYxYURZQ1ZEbEdoZkJaR2dsZVV0?= =?utf-8?B?N3l6QmI0MXZVd0JqUjY1c0VUc1BFUkZZZzAya3hCRURENkdHL3JaajVqcnJv?= =?utf-8?B?MWpKaUsvWGQrM1JVRzhtMVpqWFQwZXI0MmgwMU9qRXFmSjhYRS8ycDlFaTBw?= =?utf-8?B?bDBHS2lGMU9yMThGUG9QNk8xVkJ3eThGQi9uRGVOR1ZEdVZBenlEUzhGb1Vj?= =?utf-8?B?bFNuLzhPdkhIbWw0N0JMWk02SFhxQUQxN2x5ZTJFbkErMFlac3F3Vkt3YkQr?= =?utf-8?B?OGpYbWJ4ZktUdm9uZmltQUt5aHEyblJsdE5RK1c3djdyMXcxblVDeFFCaG9D?= =?utf-8?B?VHhzQXQzWE9ZRzJ5WU9lSGMzamVRQ2dGN3R4OTV6YzR5WWJzTUIzc2QyY21J?= =?utf-8?B?OERIclN1TEVCckdFZThPY2RNQzlQTzNDeHNXZmVCNUgwWWxjVHl1VjhIMXVJ?= =?utf-8?B?QUV2dmswd1BobktmV0hQSHB0ZzBzcjVVaWJ3Vk5VZVlxN1JqR3E5aEpueGYz?= =?utf-8?B?K0dwVlFLSjJFMlZyM0tXU1l6ZFgwaDM2MmYvMW94eXVRNXFyaFlOU3ZBYmRk?= =?utf-8?B?TXF4MWlFS0Jjb0dDNmFSUzJqSmNDMXhjWWEveWlVREZiS1JBcEFod0xIZXhG?= =?utf-8?B?MUxyYnVzRTRNYlR5ZUo3MHFaUlE1TnlCWkdSSWZTOC92Q09XbHlpSEVteWk3?= =?utf-8?B?ZHNEcWJJZ2FhUWZFV3N4WkVNNTN3UzJFNmlVSFdWYVVjYWQ5UEtReHE0TTV0?= =?utf-8?B?bUNjaXJwOURqdVprTHJtYWc4UDRZN2VVQnoyVisyYktKMGVvdytWVloxY1Jt?= =?utf-8?B?K0d4UGRUS0phRThBUnM3blJ0VXZGWWNjM0dFblhkeHhqaEFBcjNHcmNCZFVo?= =?utf-8?B?V2dFQTgzOFJvSDR1cWhaZTUxVlp5QlNVaGdiaEg0RUh6dUlrSWluWDlBN1JJ?= =?utf-8?B?N09weFZVbllJdW1hZHdiMnVzaDVRT0hnaGJEYjA3TTlaci9kKzNYQlYxQlRV?= =?utf-8?B?UE1uMVlVbjhlamFndFJMMUdIUEl2cjRLRTdBZ3V3YjBoVHg0N3dMVy9iamhm?= =?utf-8?B?NFFkWkhkQldLZGZhcDYvYkgzVWZySko0Z0FXNVZzMkNsY05CSXFRSkFPSTk4?= =?utf-8?B?dzllb3F3NmVyT0tMRHlKMXZmMGpVNmJCektxKzVpeVVaZTkzbWo1aDBaKzZV?= =?utf-8?B?a2E3U3BHaC9GclZsdEVhTVBDL2RDb0NiRmhiOVdlT3FzOFd4ek1peEhGRDJp?= =?utf-8?B?UklIOXV5dXhOVWtIZFQ4NzErYjZ1RzB3Q1k3U2dudHl5aFowV0JQdGhabU8z?= =?utf-8?B?ZWlad0lrUGlLcGZiMjlKOHJBT2VONVhaOG9BVHJTbC9WZWI4c3VlRFJ5eG5X?= =?utf-8?Q?ChrY=3D?= X-Forefront-Antispam-Report: CIP:52.17.62.50;CTRY:IE;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:eu-dlp.cloud-sec-av.com;PTR:eu-dlp.cloud-sec-av.com;CAT:NONE;SFS:(13230040)(36860700013)(82310400026)(35042699022)(1800799024)(376014)(7416014)(14060799003)(921020);DIR:OUT;SFP:1102; X-OriginatorOrg: solid-run.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Dec 2025 17:39:24.7787 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: c7feed49-14ef-40e1-7684-08de38130f77 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: VI1PR04MB7005 Some hardware designs route data or control signals through a mux to support multiple devices on a single sdhi controller. In particular SolidRun RZ/G2L/G2LC/V2L System on Module use a mux for switching between soldered eMMC and an optional microSD on a carrier board, e.g. for development or provisioning. SD/SDIO/eMMC are not well suited for runtime switching between different cards, however boot-time selection is possible and useful - in particular considering dt overlays. Add support for an optional SD/SDIO/eMMC mux defined in dt, and select it during probe. Similar functionality already exists in other places, e.g. i2c-omap. Signed-off-by: Josua Mayer --- drivers/mmc/host/Kconfig | 1 + drivers/mmc/host/renesas_sdhi.h | 1 + drivers/mmc/host/renesas_sdhi_core.c | 16 +++++++++++++--- 3 files changed, 15 insertions(+), 3 deletions(-) diff --git a/drivers/mmc/host/Kconfig b/drivers/mmc/host/Kconfig index 2c963cb6724b9..c01ab7d81a5af 100644 --- a/drivers/mmc/host/Kconfig +++ b/drivers/mmc/host/Kconfig @@ -707,6 +707,7 @@ config MMC_SDHI depends on SUPERH || ARCH_RENESAS || COMPILE_TEST depends on (RESET_CONTROLLER && REGULATOR) || !OF select MMC_TMIO_CORE + select MULTIPLEXER help This provides support for the SDHI SD/SDIO controller found in Renesas SuperH, ARM and ARM64 based SoCs diff --git a/drivers/mmc/host/renesas_sdhi.h b/drivers/mmc/host/renesas_sdh= i.h index 084964cecf9d8..9508908d8179f 100644 --- a/drivers/mmc/host/renesas_sdhi.h +++ b/drivers/mmc/host/renesas_sdhi.h @@ -97,6 +97,7 @@ struct renesas_sdhi { struct reset_control *rstc; struct tmio_mmc_host *host; struct regulator_dev *rdev; + struct mux_state *mux_state; }; =20 #define host_to_priv(host) \ diff --git a/drivers/mmc/host/renesas_sdhi_core.c b/drivers/mmc/host/renesa= s_sdhi_core.c index f56fa2cd208dd..3d833a325c61f 100644 --- a/drivers/mmc/host/renesas_sdhi_core.c +++ b/drivers/mmc/host/renesas_sdhi_core.c @@ -26,6 +26,7 @@ #include #include #include +#include #include #include #include @@ -1115,9 +1116,15 @@ int renesas_sdhi_probe(struct platform_device *pdev, "state_uhs"); } =20 + priv->mux_state =3D devm_mux_state_get_optional_selected(&pdev->dev, NULL= ); + if (IS_ERR(priv->mux_state)) + return PTR_ERR(priv->mux_state); + host =3D tmio_mmc_host_alloc(pdev, mmc_data); - if (IS_ERR(host)) - return PTR_ERR(host); + if (IS_ERR(host)) { + ret =3D PTR_ERR(host); + goto edselmux; + } =20 priv->host =3D host; =20 @@ -1200,7 +1207,7 @@ int renesas_sdhi_probe(struct platform_device *pdev, =20 ret =3D renesas_sdhi_clk_enable(host); if (ret) - return ret; + goto edselmux; =20 rcfg.of_node =3D of_get_available_child_by_name(dev->of_node, "vqmmc-regu= lator"); if (rcfg.of_node) { @@ -1304,6 +1311,9 @@ int renesas_sdhi_probe(struct platform_device *pdev, =20 edisclk: renesas_sdhi_clk_disable(host); +edselmux: + if (priv->mux_state) + mux_state_deselect(priv->mux_state); return ret; } EXPORT_SYMBOL_GPL(renesas_sdhi_probe); --=20 2.51.0