From nobody Sun Feb 8 05:37:32 2026 Received: from PA4PR04CU001.outbound.protection.outlook.com (mail-francecentralazon11023130.outbound.protection.outlook.com [40.107.162.130]) (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 9F21631D366; Mon, 29 Dec 2025 14:27:54 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.162.130 ARC-Seal: i=4; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767018476; cv=fail; b=kdPxF7vnC8S/C4P46ydnw92r6WSrH2zPOPoQ5LQhXAKW6DopZW2zi7oH+wzvio5YyNgO+wgXaxfu7EU9vJHWFUZgxDgMXJwcGFwmMkmuMhTHtEtBJF7/dmlRGmIlexqr/neETcLbuI7EMqRZAxIQ0PNxHl4yrZJAJzkvxlJ++6k= ARC-Message-Signature: i=4; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767018476; c=relaxed/simple; bh=eZMm24aydLJdnjUYr4SnrS/V54we7BTi5ESU4zmlJJo=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=jE7u6jgwMeXX9Tl8TUW2nG+cejAJfs8awRqIrGb4mqY4Xi1WByNRNQw5TKIei7cn3hHE0wvy0zDPNi/roveP+U7AxdrXdyqpBCGpOleGafNt/xfVhwgDh+uRCSgmZuCltAqyFpYKXw6jCPfD1tfBnJhbSCpCzcAq0Fg/xQJHhXg= 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=RDiSMSkM; dkim=pass (1024-bit key) header.d=solidrn.onmicrosoft.com header.i=@solidrn.onmicrosoft.com header.b=RDiSMSkM; arc=fail smtp.client-ip=40.107.162.130 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="RDiSMSkM"; dkim=pass (1024-bit key) header.d=solidrn.onmicrosoft.com header.i=@solidrn.onmicrosoft.com header.b="RDiSMSkM" ARC-Seal: i=3; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=jT2czYYTevxc2vIJfiG3/7JlGjYJ8zLYgJ5loUIYSQi4jNRW3K7tUFCvnhMonOejNMIDw1W+wMjGqpCTrPirzYqG8+q4g4+DacaEN/PrLvWvP50wy2KfIlNtetas9ifLLAkJNiLeGmplYDIiNBKftClP61sEWQUGeKMWOHUhzuxVQYBls6ZJLuJBcoW6B3qMMQ+vPzhvIe95e/i9+iZ5Z9FVrRiaileMw13w+iiIsTmGjSALHbRQwwkPfMBQlpDuhSZaIU4VdRK0FMTGPMs9hkZebD2+t4FrbWKFUiPSbeFNPIonGJNzKBwTdcFvVWen7CupB3D76MXeSJ58dIwNIQ== 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=bb7J3ChCCg09n60R5qJK78UBouiaLZrDB0MZ74xFIrA=; b=E7+//nvaSzyeSGdz7QqPI6d2YzEMt1rG0PJxp89SGnF1SEkY22j2O8xTuPExMQM6VNcNF6cWFmfVNf6Jyd7533LmkUTs0IURQEF02kU4kxQ/Jr07L4Qwigkzu63g2gHe5FP2bqw2/+Q03F7k3FMlSQr1jCdu9qX+EqEqfrdA9eRM37IHi2zgvZsbsO0XQywBLYhadp7p1fXy5NDwfpXpspQXn4zg2EzU23i5Q4qp0ZbAdcPSy6/iE3CVkQK4z6y5jQFSbZ0/2ReeiQGtlYhc6YmplIu8sbSz+DMpEhxQWm8m7JxtWV5roGdM7B94vWuLrF7zv1OoaKPkymqFY4l5RQ== 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=bb7J3ChCCg09n60R5qJK78UBouiaLZrDB0MZ74xFIrA=; b=RDiSMSkMlojb6Az1hpVgKkRxMD0ZVlSyadIZEB98au4SRjrFnrcrAaYq/u2OuSQRVfJ8S4CxlYJ8BYv1Td8NxIK9KOJvfuLbhwdd52ra5l+aBfDFhinpTUW647D270R7cfacQAPE4XYfUIn9M/jmZ/lfSqdS4VIPtuqJTSSOOQM= Received: from AM0PR02CA0175.eurprd02.prod.outlook.com (2603:10a6:20b:28e::12) by AM0PR04MB12050.eurprd04.prod.outlook.com (2603:10a6:20b:73e::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9456.14; Mon, 29 Dec 2025 14:27:52 +0000 Received: from AM2PEPF0001C713.eurprd05.prod.outlook.com (2603:10a6:20b:28e:cafe::48) by AM0PR02CA0175.outlook.office365.com (2603:10a6:20b:28e::12) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9456.14 via Frontend Transport; Mon, 29 Dec 2025 14:27:52 +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 AM2PEPF0001C713.mail.protection.outlook.com (10.167.16.183) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9478.4 via Frontend Transport; Mon, 29 Dec 2025 14:27:52 +0000 Received: from emails-5663897-12-mt-prod-cp-eu-2.checkpointcloudsec.com (ip-10-20-6-251.eu-west-1.compute.internal [10.20.6.251]) by mta-outgoing-dlp-862-mt-prod-cp-eu-2.checkpointcloudsec.com (Postfix) with ESMTPS id BE0C38040A; Mon, 29 Dec 2025 14:27:51 +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=1767018471; h=from : to : subject : date : message-id : content-type : mime-version; bh=bb7J3ChCCg09n60R5qJK78UBouiaLZrDB0MZ74xFIrA=; b=YOmRjnAkHXs5JZviW+GBcMZfvUxChfz0wGMZ4gqCTEudyT6I63KdMi24/hfQWUuCVK2sY XWVf4aof6AOstrRZmP+k5R81PtCdCJwUBGE0UwyvzbbgUbeErYud+fRKqOlHzduLsdbSLMv oDxDQE/KWs6tScFmPj45H3qiWkI51dY= ARC-Seal: i=2; cv=pass; a=rsa-sha256; d=checkpointcloudsec.com; s=arcselector01; t=1767018471; b=CcZea/k8LjGl1N8bQzU83qtRK8gmfY9+5rwC+m/i88ZXhNA+gYyJ0Q7bPDYicR9w1k79c qyTGiH+XVEc1dIuTAjdryReim4MyJXcR9zwk3ouAUpHx1Gwtcnlf/APwVGXYTeAPKRlXggq NXjw/BtGJxuSMj6t59vPe7YJQ8qLF7g= ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=AqHYNE4e9LbwRTfN3RJIjklKTk3XmhdMpzmSifhJdbap/PqBu5mrGYz6OPD/rkKyubQ/NFBochg1i8is72qvZ5FJEwwp4bUoi0GjiGghjMrCwmbqE03nYxm0iNcsFWp32jVIyJ1JG9ZA7X/m1PGg1+XcSfKRNAgTH08sI5dyjAeXPd6jhuoIPIsUfzVrPBpbmspLHn0ypdeX6lYvLa9On9Jk+U2lKrUWMWtrU3hkTXL3iq8H75B9kq7rq8q+hxG/bGgqwNbvdRCV6TD/3+XDO0BgHMpzGs6g2PAvqS4byyw2OCo5Xp0EHyrHizAiJ1V5IDb1K+gQDVnbu+SwcR/avw== 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=bb7J3ChCCg09n60R5qJK78UBouiaLZrDB0MZ74xFIrA=; b=wtnSN+tu7ZGVl4Rgk/YWn2f2Stfhw5HHFTi6cOGnxddFtrSkzBcq6X3YWfnMkQaUBu/bZQSBDZoX0TIUABIvAp4AiqQH3EBDCxSu1D0chTVKNm94hz1QI2dPgGT1p6mzOhJhw2B4GccP9BfhHTF0KhRhGmiQHMWluQ9URwI20bTlQrlTgwedikll07biDwuevFn3Skwa5HS2ytTr9s7zQwIlAxcROuRmS5lp2w8AiZK+AzX2aVdES9kBnPq9odgOWr0ftNLjAW6hZvZDTbJz3xGjPjykCBXG/roAeF0IJaCqUjVaLZVMZ+AQiTgZ9BKrJW/kt1yNMZqH1OZ0IOkDCA== 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=bb7J3ChCCg09n60R5qJK78UBouiaLZrDB0MZ74xFIrA=; b=RDiSMSkMlojb6Az1hpVgKkRxMD0ZVlSyadIZEB98au4SRjrFnrcrAaYq/u2OuSQRVfJ8S4CxlYJ8BYv1Td8NxIK9KOJvfuLbhwdd52ra5l+aBfDFhinpTUW647D270R7cfacQAPE4XYfUIn9M/jmZ/lfSqdS4VIPtuqJTSSOOQM= Received: from PAXPR04MB8749.eurprd04.prod.outlook.com (2603:10a6:102:21f::22) by DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9456.14; Mon, 29 Dec 2025 14:27:39 +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.9456.013; Mon, 29 Dec 2025 14:27:39 +0000 From: Josua Mayer Date: Mon, 29 Dec 2025 15:27:25 +0100 Subject: [PATCH v4 1/7] phy: can-transceiver: rename temporary helper function to avoid conflict Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251229-rz-sdio-mux-v4-1-a023e55758fe@solid-run.com> References: <20251229-rz-sdio-mux-v4-0-a023e55758fe@solid-run.com> In-Reply-To: <20251229-rz-sdio-mux-v4-0-a023e55758fe@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 , Neil Armstrong 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: FR4P281CA0096.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:cb::10) 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_|DU0PR04MB9417:EE_|AM2PEPF0001C713:EE_|AM0PR04MB12050:EE_ X-MS-Office365-Filtering-Correlation-Id: b8507f15-2f8f-415a-7e23-08de46e67323 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|376014|52116014|366016|7416014|1800799024|38350700014|921020; X-Microsoft-Antispam-Message-Info-Original: =?utf-8?B?OUFjZ21qSHJiU0RUTFh3ai9oMEVVcDU3R2NFLytMd1psdWIyOWJVL0VURmdZ?= =?utf-8?B?NU4zRm5zSkpUTjZtNzlxcTNwOXF6K1hXOEdLdEQxSGtLNjk0Z054N3RaUHVH?= =?utf-8?B?K1dsQ09kUDVGN0F1YUFzTXhRYU15RDcvMURERnVTcGdRWDFWSU1TY2xQbWJB?= =?utf-8?B?b2FQUVZoRHJJNFNsbTc3VDlqUHZXSXhtelF4WUtVeVhrQmRmYzg3dUxqVVdp?= =?utf-8?B?dmZmcE1xOFF2MGZRaXc3dnZLYWtjL2RBM1NwQi96b1Z4K1c1VS9oUVZ0UWlW?= =?utf-8?B?LzNQSng2QkRzd3IvMHp3RUF4TUZkQ21YSzlLcjd4ZmI4NCtoUGxnNExPVzlT?= =?utf-8?B?Q0t3Ym5wd0IvcHRlSFExeUY2dWVueUYxemZLbUVScGUzdENYYk1QSi9Ic0Y1?= =?utf-8?B?SkFRZXYzeXhuczdUQUtNZ1QrUDRMWXI2NVNFY1d3WjU1amF1WFpqYXdHbHNO?= =?utf-8?B?cDRNbmZjNWg0RmFtNGhCYWpzOUFSaUpnMDZvcmViWmRIbjdJS3dXaVVHOFZO?= =?utf-8?B?TCtlZkxRdFdJQ1pKOVVrZ1lXNnBiZjRBRHpack5GMEJxc0YyaDNnVzJ5WlE0?= =?utf-8?B?Q2pIT3RtR2JZL2ZLMmdBemh5M3Qwb2wvQVZ6ZGw1c1pZYkxXcnFZckZuMm1v?= =?utf-8?B?eW1uajZCY3d5OVRBMlhZaGpTeVB5ZlZmMENVeHZhZ210WHlxdmVUL2pnd0Jy?= =?utf-8?B?S2twL0RhcFhNdjU2d3EvYjNTVHIzWFpGQmtiWVdkc2s1RDgvYTV4NFYrSGJV?= =?utf-8?B?K2VPUlNiMjlocEoxUjYyYWxBbFBiSGVFV2JWVm9rMFlkdEsrQ3R3SXBLYjBG?= =?utf-8?B?YkVKNUVjUWNoMklHTkgzUVkvdTNZTnowZWtYbFFrcmNNR3dpaHVCdnJWZmc5?= =?utf-8?B?SGg4RlBmeEdvNnB4UzkxS0l4bjNxZ1dvelBiOG1sTzZLcms5OHNhVUFwaEpR?= =?utf-8?B?aXlpWU9mdXRhWFJHclNoR28vMXBybHV5eXMreGhQZWF4aHRSdlVXOUplbUMv?= =?utf-8?B?cFVGWFhEeEtPZ1F0d1JMQjlpeHhqNFUwOUE2c0lONFFmOHRWZWdkdjZ5Nkt1?= =?utf-8?B?NEJ3Y2lOUXFPR3Ntc05PbjRzeUpYTkVYekNSQ2VReXRBUmNIR1Y1cDh3RFdN?= =?utf-8?B?OFp4cnZEbTArMS9heFUvRFJCa1Z6U29TQnJEcXU3bURRcGpOLzRpZnJmN1kz?= =?utf-8?B?cUQwcXUvbGE5SVpTcEtnK0w4dGpYSVJBcklRSGNDTk0zTW9uNXNZcFM2SXNN?= =?utf-8?B?QncyODJVY1IvK2VtTEh6VU5ZRWp2UGpUVXBxOHVjcHhLRTI1TU5uMHVoT0Vz?= =?utf-8?B?cXJKTTFHUTlTV1lNZEw1ZVR4U3pBRGVHYkdReHNpbUF5TUhuZmNTZmlrd05Q?= =?utf-8?B?Y0Z2c21lMFltSld5azJEVVc1UG9Dd3Y3ZVR1Nmt6aFZjdVBmNjFmbXVRSndi?= =?utf-8?B?akFQSlNzN3JPWlh6YjhWNTZpVnVjRkdTMmN1eHVsY2oyTWZiRSt6bFlNTng3?= =?utf-8?B?cncvQlFrWWN3c1hhanhHeWg0SVZkOUEwRXJxVlJSUFZGTGZETjVBYzRVQlJt?= =?utf-8?B?bjg3YytOaWZFdjVkOWRHcmprQWQyNEJ2WTVjV2wzVWlIQjNZaEJzS1V2cG5n?= =?utf-8?B?RlgreFhPYll4NjI2NkZFQlFHNW0zRkJ4T09BM1Z6M3NZMTdrMWh3SExmUDBJ?= =?utf-8?B?RjFSeGdaVDRCM1hWN0tzS0ZtQU5HUUp5NGxNT0JYWktSQzNNWi94OUd3ejMy?= =?utf-8?B?ejBMRWxNZ0ZmVmZMNnYwUXlaWXh0L2I2NjVYbWZ6YXV3M0twOUg2Umk0eU5J?= =?utf-8?B?d1JpVndHUlFhRkVROWhKT2FLdXRiVXQwSkJyUllRVUMvMHQzWGFwck9uWGNU?= =?utf-8?B?c0pEdldYKzF6emd6bGpnU3EwdTR6TmxKeFlIV0lIWWJpanFnVm9TTlZCa0hx?= =?utf-8?B?UTd3YWpidmJKV05EcjhMODM5SkJKQTFyWDg5bVZnd2Q4YkliT2RWWDFZTFJI?= =?utf-8?B?U0F6VW9jRzB3emxVMkNrcUo5TGpNMDM1ZGozajZCb2FXT1dpdnhLUVhMNTdp?= =?utf-8?B?aTF4VVhSSzV0YTFjRGdZRUhiQjVLSGkycGhTZz09?= 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)(376014)(52116014)(366016)(7416014)(1800799024)(38350700014)(921020);DIR:OUT;SFP:1102; X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR04MB9417 X-CLOUD-SEC-AV-INT-Relay: sent X-CLOUD-SEC-AV-UUID: 28c1820c55924060998fa5b949049cb6:solidrun,office365_emails,sent,inline:645ecd6cca06b82d0b30cc7ad8f78726 Authentication-Results-Original: mx.checkpointcloudsec.com; arc=pass; dkim=none header.d=none X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM2PEPF0001C713.eurprd05.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 2561a1e7-669f-4f49-8f04-08de46e66bb3 X-Microsoft-Antispam: BCL:0;ARA:13230040|82310400026|14060799003|7416014|376014|35042699022|1800799024|36860700013|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?Ti9pZUNpSHlGdWFxSTYva3JBVnhpZW1vQm9YUDJkYll3TzBKUllNd1pGYTFI?= =?utf-8?B?YlFCQ2l2YVR6aTNlb2dIKzNxNjV2VFRuVzlIK3dVaTNiR1RJN2hoUDN0R0ZG?= =?utf-8?B?bDJ3U2JudXpqdGpzQ29FZDkxNGVQUDVTdDZRWHFMc3lUZXhkb3hDdW5SNzlu?= =?utf-8?B?b1h0dTBJdXNiaWN3QzVMVURILzZaU1JjK1N3L0QzczBqY29pa1ZadUl2Um9m?= =?utf-8?B?Tk41S0NrdHI5UzhGeVFLVFpMUEJGK3EwYTRvUFZ4RjREbEZGRUlCWldwS3hk?= =?utf-8?B?QWYzRXFvVTgwMG5kdmUzRnZqWGVEVHlkaFdmWEdleEI3OHZWcmRQRWh2ZTNU?= =?utf-8?B?Y0t2VHZnNUVDTnZyNFppa3lnRHZNR29KdnJKZDZ2cnBMTDdxTFdLNFFlcWk5?= =?utf-8?B?V1J2UzBINkh5THRaY2k4NUdhNGpxSFI5ZjFlUWxZTU0rZmhLSVdJcUdsbS9J?= =?utf-8?B?QjY2Y0F6U1hDalFpZldmVDYzdks1UEphbGw1N3FIU3NlbVV3UjF4MEtSVmpx?= =?utf-8?B?dG12b2VpQ0VVRnRtR3BkU3hzZ3o4R2hENDRCYVhxVnVKMXJSc1lFSG9tSHBj?= =?utf-8?B?bkdMTWh3TjVGQldieGlTOFZLOG12T25MR3VSaUNjZkJvck5iRy9NamxHeTlO?= =?utf-8?B?ZU1wRFJZaWFaQzFLSC8vdmVERDcvL1plY3B6UlJjVFhMR1RMeXFuNjk2bGo4?= =?utf-8?B?bGh1QnZhQTlQNW9MYkFoVkw2bzE5cHh6TGVhbXAyRjl4R3o3Y04wNzFqT2ty?= =?utf-8?B?WDdiTk0zRk11U2YyV1hXSVlqdGJxY2FMVEtOZVhnTVRTd2dYZ0tnK2podEZL?= =?utf-8?B?V0lLcG90czdQQW5zRGt3dSsyZTkvYkFSNGFkQWhzb0lSd1ZxdDZWeUd1cWJl?= =?utf-8?B?QWdLUWRzd2xxU0NHVzhUZ1gra1dkdEFEZStlVERSVit1RzI4azB0elZ6TzBG?= =?utf-8?B?dXE0QTFtMFlVeGRKZUY3Z1RZeUVwVFZjWXZldGhuMnZWclVyZ2Q3MGxiN0VM?= =?utf-8?B?eWZkbFd3T2JPRFpNQ1Zndjd4eGRzaS9QeGtaT3FuV3JSaEdYZXF6U21OTVlK?= =?utf-8?B?U1RubFRzQXdySW1XVGF4eVZxSGt0QkpiQXFwcy93OWl5Ny9pWk9ESHpVaXNZ?= =?utf-8?B?WGFtUUhobFd5WFJUckh0VUNEUCtJcEhxa3NOVzJsbldUaWxzdWwrUWp3OXky?= =?utf-8?B?TGlJYzFpWTFjNmJ5VXJ0cmJxYzF1ZVlKRUkvSzhxTUZ0akN1c1Y2c2NVM0lG?= =?utf-8?B?d0FYRmQxUnFnUDNXVGZJQXJTc0FpZ1p4SHBCQjdMTHpma1FybHdlNEhEdzAv?= =?utf-8?B?SFpBY0RjMy90eVViU3BySWpMNUJTU09hb1MyMHY5b1ZKYU1mOUhNQ3ZrMysy?= =?utf-8?B?dzM4anhuaTFESXpmRXFoK3RRYUdSSzJobm84MEhNMXB3R2kvdGx3MTBIZE9m?= =?utf-8?B?SkVxemZ0cjh6VklvWXZFTnJncFJHY0lZdGdrc1NleUR0anlIeGVRUHRQZW03?= =?utf-8?B?bmJnSGI2OFdQLzVEaGJIYjMrbzRqKzZVZWdWTGtFVk9ndHVPeFVVU3hmcUl1?= =?utf-8?B?VGlzb2wxN05DUENuSUJqdVBmVFBIemIyZkpoeVZpMHY1WHFtd25mQTNWeWw5?= =?utf-8?B?cEtmQW9mZDJZSkZkdFlRbExoU0huUDhjUHNlTmJ3S0pvaUNhWE5xNytkRDgw?= =?utf-8?B?OC9PblRFRnl4eUxjVE1ORFFDZjFWTGNZbUlvRjQ2dFE3Uy9uTm1RajY5aFhL?= =?utf-8?B?bzIrMWtyak04Q1k2TkFJaUZJc2RmWDNmUFFRTU1GenRDdDU5L2RDc1lLZnFp?= =?utf-8?B?bUZXcHlBWmYzNkwxeGc0NXU2ZWV3cm1kc3p6cVp5bmVSWlZwNCtRWUNjVVlL?= =?utf-8?B?V3JKYVdWN3cvQXpJS1FBL3U4dEZYTDg5NHR0cDN3N2ZMRXlGRzNzTG91TFFD?= =?utf-8?B?YUdpUDREMUNOU1lDeE5qNU5YbHIwN1RiakhKUFZTTHVsc0d2aWR5VURzeDQy?= =?utf-8?B?eW9WZ3AxTUtFb2QwcHh3K1R0UEg1bGpBSHp6ZGpXYit1MHR6ZEhMalRWTGJR?= =?utf-8?B?Z0JZeU1HRXpHdU9rMklaZkNRR0o5aEo4Zm5oRmZrd0FvU1Z0c1pnTXVwdUhv?= =?utf-8?Q?DzcPgmWbl26bKW9PTpRnQruEh?= 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)(14060799003)(7416014)(376014)(35042699022)(1800799024)(36860700013)(921020);DIR:OUT;SFP:1102; X-OriginatorOrg: solid-run.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Dec 2025 14:27:52.0304 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: b8507f15-2f8f-415a-7e23-08de46e67323 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: AM2PEPF0001C713.eurprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR04MB12050 Rename the temporary devm_mux_state_get_optional function to avoid conflict with upcoming implementation in multiplexer subsystem. Acked-by: Vinod Koul 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 330356706ad7b..81591d2471282 100644 --- a/drivers/phy/phy-can-transceiver.c +++ b/drivers/phy/phy-can-transceiver.c @@ -128,7 +128,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; @@ -183,7 +183,7 @@ static int can_transceiver_phy_probe(struct platform_de= vice *pdev) priv->num_ch =3D num_ch; platform_set_drvdata(pdev, priv); =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 Sun Feb 8 05:37:32 2026 Received: from AM0PR83CU005.outbound.protection.outlook.com (mail-westeuropeazon11020089.outbound.protection.outlook.com [52.101.69.89]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 7BCB031E0EA; Mon, 29 Dec 2025 14:28:00 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.69.89 ARC-Seal: i=4; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767018484; cv=fail; b=anhtFA2P7NAFaf6KvYkq2Fkh70wzovPeByskwYb0lLlfpAvOBzEAiC106wYJcrrIS4dYyeDa27Xa0MumkVR4NoqKJLGXcRqH4nYabLx8ftFIqxrk4MJTKF7UBhhWTvUwrX8ngaWAnUsrLE1HnCQvT35Cfc8IQxBZ5BGDGrIRme8= ARC-Message-Signature: i=4; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767018484; c=relaxed/simple; bh=tpvcfWpRXymWMUSurraMiHmFPtufYeGlfqRnpwUSEn4=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=GZfl4f2rjbUJpJOIkFlMJtIslt8HkfI/dZCP6P5OCRsm0GJe3vH0Yb0Tr5WilBPsw+MJirGiZsWjvuzN8yJ5tjAZtEWevHSmgEIFVFIAmjHgONSA41J/kzfzWWUhVb/6OgxMmmI95k0sBp4N/igLb6WCkP5S7rU5LMfwAglo6/I= 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=OZ26CdnH; dkim=pass (1024-bit key) header.d=solidrn.onmicrosoft.com header.i=@solidrn.onmicrosoft.com header.b=OZ26CdnH; arc=fail smtp.client-ip=52.101.69.89 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="OZ26CdnH"; dkim=pass (1024-bit key) header.d=solidrn.onmicrosoft.com header.i=@solidrn.onmicrosoft.com header.b="OZ26CdnH" ARC-Seal: i=3; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=PDEd+25/EgdNlPpuOZMHSnT7w5kzBpXyFrxDLCQCCdXZML0MvPgfDFH0hFzIOJkiyB5zYyi6AmgwOa7lYMF34OnZj6VC6fTIBAugOvzHG4KScw3Sqfua6Cbef9baofKXaIMOUXJk17my+gj39VQxbMcMh/4G9Ir1ULSMC/xZnJbbXJnij6wfza7MAPUfMzIpQynytALyfEZnAiy9CyprCtOPZAu7xUBpMXv+Ib7ABynne2239PcAO9do86h/7StH8+MyxK7OINlqWybJ+69LSsM4eIQ1ByYFHsiPIZx5M0TPSg2ZIP4BZsp9cxFw5AUrK1U0RHByrqp7IJQFTTV9OQ== 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=wXyUhNx59LGdjVrmBYsNlhdpBssTkv3jXU4qgNHovFg=; b=gaWGqy7UB9t8DwNr6YBZV5CjOfuJdwSAjoukM7g5HSqU/cPCVMrkJ3aDSY4/bs1EkW4a/JU91bs/9KXYy01xSFcoVw2vQnWP9GmpduFZXhFBOKC6l2lQFNJq4iMpAuexVasI44mX6wqvBWD519KNd0VA0ww2CgRpiq/MXI9i24R0GdAlVGdjNfaRRsWbsA9QOfJghJ4hAaeNwlHsrZQe33UbO14DT6uXGR45RTzNsEdG3xvj1drUR8j24siYgByPixn4XscXaDiVKmfOIFEXLvnw3m1LJWV2drltsu2HT+FdLZ6q2xzbyA2YVlnXZaIQAjEPWs9wtUvoQWo5yXeI3g== 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=wXyUhNx59LGdjVrmBYsNlhdpBssTkv3jXU4qgNHovFg=; b=OZ26CdnHViPC6LeyH5kzBzoRmo5e6uOKxQOzPApYHMlDOVR782Rr97L8PpQMzVllKRnCHAuVivIbqi1154HFCgqF1kU+uvY/z6wFj0JCCLv5dTVpgk9pJ/koav77/tHOkdkpdpJT4x1n4fjYQu7N+6nnzXuRak35jdau0c9siEg= Received: from PAYP264CA0029.FRAP264.PROD.OUTLOOK.COM (2603:10a6:102:11f::16) by VI0PR04MB12032.eurprd04.prod.outlook.com (2603:10a6:800:311::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9456.14; Mon, 29 Dec 2025 14:27:54 +0000 Received: from AM4PEPF00025F95.EURPRD83.prod.outlook.com (2603:10a6:102:11f:cafe::a6) by PAYP264CA0029.outlook.office365.com (2603:10a6:102:11f::16) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9456.14 via Frontend Transport; Mon, 29 Dec 2025 14:27:54 +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 AM4PEPF00025F95.mail.protection.outlook.com (10.167.16.4) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9499.0 via Frontend Transport; Mon, 29 Dec 2025 14:27:54 +0000 Received: from emails-921615-12-mt-prod-cp-eu-2.checkpointcloudsec.com (ip-10-20-6-251.eu-west-1.compute.internal [10.20.6.251]) by mta-outgoing-dlp-431-mt-prod-cp-eu-2.checkpointcloudsec.com (Postfix) with ESMTPS id 291048043C; Mon, 29 Dec 2025 14:27:54 +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=1767018474; h=from : to : subject : date : message-id : content-type : mime-version; bh=wXyUhNx59LGdjVrmBYsNlhdpBssTkv3jXU4qgNHovFg=; b=bHaQABUxGNzuCi56KWDARNKS/4f2Sm3+mV3AQlqXe9me6R6VzBIjntOa90fpiZZNFexgt aE6e1m5jVVHZT3ZMYbkIm39GG2FncNQ6mKPU4PPZ2fToJz37QEQoEg43fiCVkeKWpGIUr6Q QymxMCPhU2AptIXUY7VRCEj4R+A7pg4= ARC-Seal: i=2; cv=pass; a=rsa-sha256; d=checkpointcloudsec.com; s=arcselector01; t=1767018474; b=To1g1LnTkZSe8hGNteoOow+i0NijKs4ooOtTGZMDoDP9NpaKlTLVYzgPzbQ+dHS/xTh+N dE2bp1YarunvZUXNNaRMFYkDuv77dzE5ODhdUTIRKxi45sIIErjqzcgTpayEdB5svoYu1ND OHEgFo9GE6WygCdJTA+NexmYsT9+xiE= ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=j0enxAiuqcmWG5I8ptuni1gSQmkue49S9i9f2MQYo53FAz5yokoO7egOvx2A0wD7ilO5BOWfz8SDmECIJH/9ghVgKMcdZLXmcmuCVp0jduciZ8TvBiJS/D5aF269Px35OpEte0UiWiJl0mMut2TYnlhrMBHCXU1zXe82dscC2gBPSnngVrGUwPRUlspf90R8P28BBqY5ExRN5DzIQUWVA+DnMBuAfXSOzSciTDzPAd2WUa0gSg1EdFj2MCx0A40Lc9xrz9bhT9ZogDQn68vXktEqImszwN3OsT5IiQD10RedCXFGHvSrwiivIQ1qJY0HhSdnBu86KjZgi8mI3lADVw== 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=wXyUhNx59LGdjVrmBYsNlhdpBssTkv3jXU4qgNHovFg=; b=gE3r3dWdncXwTA8dk80z2NPu72QMy39/WG1gCcBJc3LYMbguT/P7vOKzTabtvFFv3VE0nO2YtfvedeZufKkTrW56lvVmAT8alYpDkQjAyErC+qLivw3ryi0uqU7AOhpB9n+qsbwSmYWPIs1uB1ShAiKjJVVI+k090/mwWoYatjeLKMWi1s3ZaZETs8Dmdb0J+N5e9hVtR1xOrGG76ZuFoNnIx7hjFtEGqvQxCTMcgj1USvHkaZcDHj5WOU2vNOurj0Luo1XrY3isRNZ786NGRRe6HQsDrsT265IjGQLrdFbz5k4Lm0p71kKOaLUNJbzGfPTJyNFZqIOz2j5cOvz0Dg== 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=wXyUhNx59LGdjVrmBYsNlhdpBssTkv3jXU4qgNHovFg=; b=OZ26CdnHViPC6LeyH5kzBzoRmo5e6uOKxQOzPApYHMlDOVR782Rr97L8PpQMzVllKRnCHAuVivIbqi1154HFCgqF1kU+uvY/z6wFj0JCCLv5dTVpgk9pJ/koav77/tHOkdkpdpJT4x1n4fjYQu7N+6nnzXuRak35jdau0c9siEg= Received: from PAXPR04MB8749.eurprd04.prod.outlook.com (2603:10a6:102:21f::22) by DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9456.14; Mon, 29 Dec 2025 14:27:41 +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.9456.013; Mon, 29 Dec 2025 14:27:41 +0000 From: Josua Mayer Date: Mon, 29 Dec 2025 15:27:26 +0100 Subject: [PATCH v4 2/7] 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: <20251229-rz-sdio-mux-v4-2-a023e55758fe@solid-run.com> References: <20251229-rz-sdio-mux-v4-0-a023e55758fe@solid-run.com> In-Reply-To: <20251229-rz-sdio-mux-v4-0-a023e55758fe@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 , Neil Armstrong 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: FR4P281CA0096.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:cb::10) 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_|DU0PR04MB9417:EE_|AM4PEPF00025F95:EE_|VI0PR04MB12032:EE_ X-MS-Office365-Filtering-Correlation-Id: 11af079a-d941-43a1-2509-08de46e67491 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|376014|52116014|366016|7416014|1800799024|38350700014|921020; X-Microsoft-Antispam-Message-Info-Original: =?utf-8?B?dUx2ZWE4UnZyZk5rMDU4SFROcjRNWFVnc0RKQXVNSVNSeVlyL25xdE9JY2xa?= =?utf-8?B?WmVvYldGa2daNEJ4U2tIN0RvMjZxb2xxbFJyYTVOUzhRNWhPZ2dTV2FUUnVo?= =?utf-8?B?Z1pzeDI4SEdOdzNNWGNORFFacDA1NXZla2tTUm40RGgrd2pNT201UmwvVUZN?= =?utf-8?B?Q3pYTkFjRlhXamRmL3NiRlRsY0h6L1I0QjE0MVlXQlBhbGlUTjZqeXJJdGJv?= =?utf-8?B?b1NVR2h6MUVkV3ZCcEpyUDdkektSU3pTRHZLL05JbXNqSEEvUDdoVXR3RTVS?= =?utf-8?B?NGFIb3pWRVB2RUdqN2JEeEZIeU1nVUxHMHlLVm43VjN3dnNQdWpFNjVDT2Nl?= =?utf-8?B?bk9nRUk4YUZYMnR2MlpnZTdIZWtnd1MwTUptM0NXeTdORVc3ZlUreExSdm1E?= =?utf-8?B?bnNJR2J0cE1xbjU5K0xDbjJrTGhVWEtESnlBUEc0ZEFxM0hiOXJOemF4ZTJp?= =?utf-8?B?UksvbjJ1SVBTRktpSHM1UGFPNlZHZzRLSWVhZXdTWFl2SFlQT3pVSTZvOEs1?= =?utf-8?B?MGt4aFFyVHR3YmdpNG1CQkQrSktXVGRLM1lrWGgyK3l0bVk3L3lHNXkvNkUr?= =?utf-8?B?UFR1dnVLU2VBdFJYZzdpTnVaZjdLTFhHUDRFRlNVZEp3QVVablVEN3RSSlhJ?= =?utf-8?B?bmtRU29GMnJtZFE0MCtPME0vcHZOU0RSMFgrS3BNbmpMSjl4empaUGVoaStH?= =?utf-8?B?bGVST2ozaW1NUUpXOFhBeGhSZVkzK2xjbC9YY0F1U0F2dnFtTi9CcDJjMllB?= =?utf-8?B?YUFMQjN0Rjl4dzhsaWNOS25HMmt6TUs0dnZiekFhRTVHdC92cXp4QzFZVFFX?= =?utf-8?B?SDYway9xblVZQ0c3QlRMK2I2SDdwLy9jUXhJTmVNejltWHVncEJxNXgrYmVW?= =?utf-8?B?eHFOb0lEd1BqNVEyaFlFdCtoNHg4Tmo4Zm5Dd2Nwb1VJWU0xWWpZSEtMTkVU?= =?utf-8?B?T1ZRUWU2dTRkWG9rSU5yY1JUcjlZK0JYLzB4dDVOYkgrSklzUmYwZEJyOW5F?= =?utf-8?B?ODFlaTNTUkttS0w2c01rMVpXQnNKOWtIL0g2YlFBV01VM2c1SmJjWHdtUEtO?= =?utf-8?B?SlZCVEg4aVJWZE93d1lFQXZDbC85UW5rOC9PdUZmeXluTThQcElIN0R3MDky?= =?utf-8?B?OGp2UDBBQ1YwdFBWeTFDdGErSmU4M0ZCWHh1UjdwZU95eDZaaXg1VzFQR051?= =?utf-8?B?aXBraWtGWC9Vbktjc2MvUGZaRjE4d2NySUlvczkrNW9tSnFEU0JlbkQvTElm?= =?utf-8?B?QUZGK0cyZXpjdW8yaCs0ZzdtZk9XNXhLUHNXb0FCZkRNT08xWkFjWisrdmRy?= =?utf-8?B?ZXNwcUI0Y1paZFZ4N0dWRk9UNWlBUXU0MGlxOHJNVWFTb2NMWXdpbXd2RTdG?= =?utf-8?B?ZzNyQlJnVXBnZEN5QTNlZHJRTzRHQUZ3Y0NYRDd6ZnMrMnpvUWVxeVVUbEkr?= =?utf-8?B?WnZ2dTIrV29LUmpBV0hlZHJGdWNCbkZaanJHc0FOaTRqWDBQWEZmKy9DNjhL?= =?utf-8?B?NFdicXZKQ0p3S1VOSE5aVlI3Y1lQdUJsblEzQnpOS3UrNmwzK0c5RGg0Z2J3?= =?utf-8?B?QUdtaE83Umx5NjZZZTlSTWlHZkFKaElqYnRCN1creS82K2xvNWYvYjRTVDBJ?= =?utf-8?B?TjVsNlMyZENJbURMQnIzM2FLTjI3aHJVQ2VzRG5qT2Q4Q0w3Syt0VlhsWDBn?= =?utf-8?B?MDZPeUhvODdKWDdSRkxGbE9kWTZXOStncE0rZVArUHR0cC9kYWFmR0tPQTdZ?= =?utf-8?B?R0EvcTMvWDhsUkx1aEdiOVN5K0V3ck1uR2pEQTdCVm5sMm15M1VRN1IxZ3Ni?= =?utf-8?B?d3FPNGJJM1JFWDFTbGwydGdFeURvdGZ6aERNUmtySllMNVVBczdVWjgyQUtl?= =?utf-8?B?cnlCRllpKytZdXVLRC8zanAwaGtlbU9nQm9vY1dWU2lHbjY1Y0dMaWs0eGkv?= =?utf-8?B?R2doaDE5UlNzU3ZxZWV3YTY3aG9MQTJxNG9wZlJ1bS9rcjBFTTRJUzNET2NX?= =?utf-8?B?czgvc2VzQjlabzRLSG9UaDEwK3RkaDZJbzQ3TWd6bTRGUEFLR1FiN1lmWHhC?= =?utf-8?B?Q2JRenpzWFBDanhsamtyODA1NTZSUjQyNFMvQT09?= 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)(376014)(52116014)(366016)(7416014)(1800799024)(38350700014)(921020);DIR:OUT;SFP:1102; X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR04MB9417 X-CLOUD-SEC-AV-INT-Relay: sent X-CLOUD-SEC-AV-UUID: 35331caac48d4c15a2eaa00caaa4bc9e:solidrun,office365_emails,sent,inline:645ecd6cca06b82d0b30cc7ad8f78726 Authentication-Results-Original: mx.checkpointcloudsec.com; arc=pass; dkim=none header.d=none X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM4PEPF00025F95.EURPRD83.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 76aea7ba-09ec-42a4-7306-08de46e66c60 X-Microsoft-Antispam: BCL:0;ARA:13230040|82310400026|1800799024|14060799003|7416014|376014|35042699022|36860700013|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?SmIwYnJYbVlFbWlZMElmc2x2Z0JDM3RhSmc4Z1h4eDlWcEExYjJMbEVSU3VV?= =?utf-8?B?TDBBV1pEZ1d3TnNMZGs3c2pvVDJWWUhIcFRQSEU4NnF3dUk1YnJ5ZXI1NjFy?= =?utf-8?B?Q3lZaSt3WndtWTRMZTU0ckF0amQxTXBMakxrZk0yRTNMc0M0YW1rUFpna2w4?= =?utf-8?B?Y040QkJqMGFLTVJzeC9vYUNtSW5yMEN0SXpxbmc4MVB5ZU1zTWJkVGhyK1Jn?= =?utf-8?B?YzNhVkNhU0RuNzJ0YkowcGkvMW9XSk1nZW42MUZWREhwYUdlamZHZExFZGo5?= =?utf-8?B?L0RvWjdCK2tXenlqM1BGWWdwRlRqZzNhczl6Q2t4UkF2L0poUEV0NUg4eUpx?= =?utf-8?B?RWVVc3ZYalFIaDFiNm85QzErVFRnK0lXYXNQRnN0NU8zZ1p4QmplVVdTeG5R?= =?utf-8?B?ZVV2Vk5DYVpmSkIzaVVBT2FkMlU1U2xUVHpuTFgwL3VIVVlIcGxUVWtvM1Q2?= =?utf-8?B?NUZzTG54Y3BpN3ptQmx0Mm5rQUh0NzFLVjlpSjFVWVFZcXVycWtnTGV2dzli?= =?utf-8?B?emZMVUdaNXRHa1dNQUdzZWx4R00vbVhZdzhwd2FkZk9XaXNPTkQ5QnpZUjVQ?= =?utf-8?B?RVVaSVFHRkFZK1hURENmQUdTamxsQWN4L01DRlY5RUpiVGNhTVpSU3lNS2FN?= =?utf-8?B?RzJUZXhRSGw3YS80VnltOUVnSnYyNkdtNmlrSHkxN1J1RVlkQjZlcUhKUGpQ?= =?utf-8?B?L3hDRlh3V1JSSStUOXpSSExiV05laDZZUkxxWWZZK3JUeU9ZVjZEd1pmNkpW?= =?utf-8?B?MzM3NEFxM2plSTFVNW8rQ2dWeXJ2djZHaXBmWnNYUHV4ZDJaTUgyUmVNclFS?= =?utf-8?B?bXlJb1d1YllONi9YQW03aTBYL0lBYzBXUE91OFlMRTFXVm5mMTRlMUg3NkZM?= =?utf-8?B?OEsydnRxUkZHcjFhSTU2aTgzYUlhYnVoQVJGanFmUTZ3aHF2cFp6bk1va0RQ?= =?utf-8?B?b3B0VkFDenV5QTJMNUdTOWp2dWQvYnpaQ0pBM2ZFNUxpd2RLa1JwRll6S3gw?= =?utf-8?B?NUFXT2ZNOXVYZ2RhU0lvUVkzeFcxdHR0K3JEVnJteW5BQ3pjT0F5Y1VMMnZn?= =?utf-8?B?ZVREcGxuUytobklTcWdTb0RBdWNVZmxwQ2pTaVRqQVZqeTVBTHdhV0lOOWM0?= =?utf-8?B?eXpwRE1TMmtqRElxaU1SZi9xNDcwZ3pub0lEdnZ3d2RNdXRBdG9BblkxYndu?= =?utf-8?B?YkN6c1JwREpFZDZNbTJJWjRhOE83alBKd2JBWHJLZUkyUXdoeVF2RngvS3Zu?= =?utf-8?B?SU50S244S3hkcVhwVy9CQ2tvb08vZkxHTFBDa0ZIUk1zb0tablJVbWFCZ3lo?= =?utf-8?B?K3hhM21ZdFZVM2MvM2lwb3JZNTZhRW5HSWRDOVNVZGhaR2J1VVo2SmZsVzY5?= =?utf-8?B?cGo5cFh1TXQ2bVpIelpyMWJad3lYOGU5cmowU0RTMllxbXJ3ODNrUTI5V3pz?= =?utf-8?B?YUt0UFN3aERsTVp0QkM1ZGhMZU9vVE9rMmZlaUtNeDdLSVZ1NDl2MGhHRDJL?= =?utf-8?B?ZmlIMVdxbW1QOExIaFordVhiWnZzeUZvL0ZmM010TmdJdmJGcjNMN1VYSFRF?= =?utf-8?B?NnhyVGtwWW42RXhYb2ozV2lkNFlMNkJGQUVmdGlEdDExQnBwRDhhMTJQYkRM?= =?utf-8?B?eTd5NnMrdUg5bGJvMlRIY3ZMdVBXdmN3UGxxN09VWTAvTDJTQ2pIaGtITjQx?= =?utf-8?B?dDEvV0FGZWJWTGRYRFF4K3JKdUtSRjFmaVU4ZzRMWVNuSlh0azJJdDY0V0JH?= =?utf-8?B?U1JnMC9oaTBGL2MrQnVBRTI4cmQrZUlDdGRCWklzTVh0Q1gvck1idm40MHZ5?= =?utf-8?B?WHM3RVVLQmNzdENMNVJaU1pYYmlaMGtzUEYrajVNa051eHRtakJkRE9ubTZS?= =?utf-8?B?THFOckFwaFY4dVF3eVNSdnpscHVQMFJKeG1EZmpDeUV5R1Fhelg5TExaYWVm?= =?utf-8?B?QjlNSEZRUjZYSzVWcmNOb1QyS3dZMWQzV05zUjlyKzMvUko4SW5wVmNzZGJE?= =?utf-8?B?aWpuSzJsbG0wdCt6MW94MVRaNmJHM25aZmtYSlNoUmR3SzhoM25sWWpSOVA3?= =?utf-8?B?VEU3TGRxTFFXRFV5TS85RGIrMHhjTVhJaWJNbkpDZkJEWEpjSmM4djlORmtj?= =?utf-8?Q?BVy1jtjWgxcmSxa3ABXQwl1OK?= 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)(1800799024)(14060799003)(7416014)(376014)(35042699022)(36860700013)(921020);DIR:OUT;SFP:1102; X-OriginatorOrg: solid-run.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Dec 2025 14:27:54.4285 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 11af079a-d941-43a1-2509-08de46e67491 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: AM4PEPF00025F95.EURPRD83.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI0PR04MB12032 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: - mux_control_get_optional: Get a mux-control if specified in dt, return NULL otherwise. - devm_mux_state_get_optional: Get a mux-state if specified in dt, return NULL otherwise. - devm_mux_state_get_selected: Get and select a mux-state specified in dt, return error 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 take an extra argument indicating whether the mux is optional. In this case no error is printed, and NULL returned in case of ENOENT. Calling code is adapted to handle NULL return case, and to pass optional argument as required. Internal helpers are added so that optional and mandatory variants of exported symbols can share code and pass through the optional argument to core mux_get function: - __devm_mux_state_get - __devm_mux_state_get_selected 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. The second error message is based on of_parse_phandle_with_args return value. In optional case no error is printed and NULL is returned. This ensures that the new helper functions will not confuse the user either. With the addition of optional helper functions it became clear that drivers should compile and link even if CONFIG_MULTIPLEXER was not enabled. Add stubs for all symbols exported by mux core. Signed-off-by: Josua Mayer --- drivers/mux/core.c | 153 +++++++++++++++++++++++++++++++++++++--= ---- include/linux/mux/consumer.h | 111 +++++++++++++++++++++++++++++-- 2 files changed, 240 insertions(+), 24 deletions(-) diff --git a/drivers/mux/core.c b/drivers/mux/core.c index a3840fe0995fe..2aa2a29b21913 100644 --- a/drivers/mux/core.c +++ b/drivers/mux/core.c @@ -522,11 +522,12 @@ static struct mux_chip *of_find_mux_chip_by_node(stru= ct device_node *np) * @mux_name: The name identifying the mux-control. * @state: Pointer to where the requested state is returned, or NULL when * the required multiplexer states are handled by other means. + * @optional: Whether to return NULL and silence errors when mux doesn't e= xist. * * Return: A pointer to the mux-control, or an ERR_PTR with a negative err= no. */ static struct mux_control *mux_get(struct device *dev, const char *mux_nam= e, - unsigned int *state) + unsigned int *state, bool optional) { struct device_node *np =3D dev->of_node; struct of_phandle_args args; @@ -542,7 +543,9 @@ 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) { + if (index < 0 && optional) { + return NULL; + } else if (index < 0) { dev_err(dev, "mux controller '%s' not found\n", mux_name); return ERR_PTR(index); @@ -558,8 +561,12 @@ static struct mux_control *mux_get(struct device *dev,= const char *mux_name, "mux-controls", "#mux-control-cells", index, &args); if (ret) { + if (optional && ret =3D=3D -ENOENT) + return NULL; + dev_err(dev, "%pOF: failed to get mux-%s %s(%i)\n", - np, state ? "state" : "control", mux_name ?: "", index); + np, state ? "state" : "control", + mux_name ?: "", index); return ERR_PTR(ret); } =20 @@ -617,10 +624,23 @@ static struct mux_control *mux_get(struct device *dev= , const char *mux_name, */ struct mux_control *mux_control_get(struct device *dev, const char *mux_na= me) { - return mux_get(dev, mux_name, NULL); + return mux_get(dev, mux_name, NULL, false); } EXPORT_SYMBOL_GPL(mux_control_get); =20 +/** + * mux_control_get_optional() - Get the optional mux-control for a device. + * @dev: The device that needs a mux-control. + * @mux_name: The name identifying the mux-control. + * + * Return: A pointer to the mux-control, an ERR_PTR with a negative errno. + */ +struct mux_control *mux_control_get_optional(struct device *dev, const cha= r *mux_name) +{ + return mux_get(dev, mux_name, NULL, true); +} +EXPORT_SYMBOL_GPL(mux_control_get_optional); + /** * mux_control_put() - Put away the mux-control for good. * @mux: The mux-control to put away. @@ -657,8 +677,8 @@ struct mux_control *devm_mux_control_get(struct device = *dev, if (!ptr) return ERR_PTR(-ENOMEM); =20 - mux =3D mux_control_get(dev, mux_name); - if (IS_ERR(mux)) { + mux =3D mux_get(dev, mux_name, NULL, false); + if (IS_ERR_OR_NULL(mux)) { devres_free(ptr); return mux; } @@ -677,7 +697,7 @@ EXPORT_SYMBOL_GPL(devm_mux_control_get); * * Return: A pointer to the mux-state, or an ERR_PTR with a negative errno. */ -static struct mux_state *mux_state_get(struct device *dev, const char *mux= _name) +static struct mux_state *mux_state_get(struct device *dev, const char *mux= _name, bool optional) { struct mux_state *mstate; =20 @@ -685,12 +705,10 @@ static struct mux_state *mux_state_get(struct device = *dev, const char *mux_name) if (!mstate) return ERR_PTR(-ENOMEM); =20 - mstate->mux =3D mux_get(dev, mux_name, &mstate->state); - if (IS_ERR(mstate->mux)) { - int err =3D PTR_ERR(mstate->mux); - + mstate->mux =3D mux_get(dev, mux_name, &mstate->state, optional); + if (IS_ERR_OR_NULL(mstate->mux)) { kfree(mstate); - return ERR_PTR(err); + return ERR_CAST(mstate->mux); } =20 return mstate; @@ -716,15 +734,16 @@ static void devm_mux_state_release(struct device *dev= , void *res) } =20 /** - * devm_mux_state_get() - Get the mux-state for a device, with resource - * management. - * @dev: The device that needs a mux-control. - * @mux_name: The name identifying the mux-control. + * __devm_mux_state_get() - 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. + * @optional: Whether to return NULL and silence errors when mux doesn't e= xist. * * Return: Pointer to the mux-state, or an ERR_PTR with a negative errno. */ -struct mux_state *devm_mux_state_get(struct device *dev, - const char *mux_name) +static struct mux_state *__devm_mux_state_get(struct device *dev, const ch= ar *mux_name, + bool optional) { struct mux_state **ptr, *mstate; =20 @@ -732,8 +751,8 @@ struct mux_state *devm_mux_state_get(struct device *dev, if (!ptr) return ERR_PTR(-ENOMEM); =20 - mstate =3D mux_state_get(dev, mux_name); - if (IS_ERR(mstate)) { + mstate =3D mux_state_get(dev, mux_name, optional); + if (IS_ERR_OR_NULL(mstate)) { devres_free(ptr); return mstate; } @@ -743,8 +762,102 @@ struct mux_state *devm_mux_state_get(struct device *d= ev, =20 return mstate; } + +/** + * devm_mux_state_get() - Get the mux-state for a device, with resource + * management. + * @dev: The device that needs a mux-control. + * @mux_name: The name identifying the mux-control. + * + * Return: Pointer to the mux-state, or an ERR_PTR with a negative errno. + */ +struct mux_state *devm_mux_state_get(struct device *dev, const char *mux_n= ame) +{ + return __devm_mux_state_get(dev, mux_name, false); +} 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 ch= ar *mux_name) +{ + return __devm_mux_state_get(dev, mux_name, true); +} +EXPORT_SYMBOL_GPL(devm_mux_state_get_optional); + +/** + * __devm_mux_state_get_selected() - Get the optional mux-state for a devi= ce, + * with resource management. + * @dev: The device that needs a mux-state. + * @mux_name: The name identifying the mux-state. + * @optional: Whether to return NULL and silence errors when mux doesn't e= xist. + * + * Return: Pointer to the mux-state, or an ERR_PTR with a negative errno. + * + * The returned mux-state (if valid) is already selected. + */ +static struct mux_state *__devm_mux_state_get_selected(struct device *dev,= const char *mux_name, + bool optional) +{ + struct mux_state *mux_state; + int ret; + + mux_state =3D __devm_mux_state_get(dev, mux_name, optional); + 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; +} + +/** + * devm_mux_state_get_selected() - Get the 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_selected(struct device *dev, const ch= ar *mux_name) +{ + return __devm_mux_state_get_selected(dev, mux_name, false); +} +EXPORT_SYMBOL_GPL(devm_mux_state_get_selected); + +/** + * 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) +{ + return __devm_mux_state_get_selected(dev, mux_name, true); +} +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..8096ae34eb3a3 100644 --- a/include/linux/mux/consumer.h +++ b/include/linux/mux/consumer.h @@ -16,6 +16,8 @@ struct device; struct mux_control; struct mux_state; =20 +#ifdef CONFIG_MULTIPLEXER + unsigned int mux_control_states(struct mux_control *mux); int __must_check mux_control_select_delay(struct mux_control *mux, unsigned int state, @@ -54,11 +56,112 @@ int mux_control_deselect(struct mux_control *mux); int mux_state_deselect(struct mux_state *mstate); =20 struct mux_control *mux_control_get(struct device *dev, const char *mux_na= me); +struct mux_control *mux_control_get_optional(struct device *dev, const cha= r *mux_name); void mux_control_put(struct mux_control *mux); =20 -struct mux_control *devm_mux_control_get(struct device *dev, - const char *mux_name); -struct mux_state *devm_mux_state_get(struct device *dev, - const char *mux_name); +struct mux_control *devm_mux_control_get(struct device *dev, const char *m= ux_name); +struct mux_state *devm_mux_state_get(struct device *dev, const char *mux_n= ame); +struct mux_state *devm_mux_state_get_optional(struct device *dev, const ch= ar *mux_name); +struct mux_state *devm_mux_state_get_selected(struct device *dev, const ch= ar *mux_name); +struct mux_state *devm_mux_state_get_optional_selected(struct device *dev,= const char *mux_name); + +#else + +static inline unsigned int mux_control_states(struct mux_control *mux) +{ + return 0; +} +static inline int __must_check mux_control_select_delay(struct mux_control= *mux, + unsigned int state, unsigned int delay_us) +{ + return -EOPNOTSUPP; +} +static inline int __must_check mux_state_select_delay(struct mux_state *ms= tate, + unsigned int delay_us) +{ + return -EOPNOTSUPP; +} +static inline int __must_check mux_control_try_select_delay(struct mux_con= trol *mux, + unsigned int state, + unsigned int delay_us) +{ + return -EOPNOTSUPP; +} +static inline int __must_check mux_state_try_select_delay(struct mux_state= *mstate, + unsigned int delay_us) +{ + return -EOPNOTSUPP; +} + +static inline int __must_check mux_control_select(struct mux_control *mux, + unsigned int state) +{ + return -EOPNOTSUPP; +} + +static inline int __must_check mux_state_select(struct mux_state *mstate) +{ + return -EOPNOTSUPP; +} + +static inline int __must_check mux_control_try_select(struct mux_control *= mux, + unsigned int state) +{ + return -EOPNOTSUPP; +} + +static inline int __must_check mux_state_try_select(struct mux_state *msta= te) +{ + return -EOPNOTSUPP; +} + +static inline int mux_control_deselect(struct mux_control *mux) +{ + return -EOPNOTSUPP; +} +static inline int mux_state_deselect(struct mux_state *mstate) +{ + return -EOPNOTSUPP; +} + +static inline struct mux_control *mux_control_get(struct device *dev, cons= t char *mux_name) +{ + return ERR_PTR(-EOPNOTSUPP); +} +static inline struct mux_control *mux_control_get_optional(struct device *= dev, + const char *mux_name) +{ + return NULL; +} +static inline void mux_control_put(struct mux_control *mux) +{ + return -EOPNOTSUPP; +} + +static inline struct mux_control *devm_mux_control_get(struct device *dev,= const char *mux_name) +{ + return ERR_PTR(-EOPNOTSUPP); +} +static inline struct mux_state *devm_mux_state_get(struct device *dev, con= st char *mux_name) +{ + return ERR_PTR(-EOPNOTSUPP); +} +static inline struct mux_state *devm_mux_state_get_optional(struct device = *dev, + const char *mux_name) +{ + return NULL; +} +static inline struct mux_state *devm_mux_state_get_selected(struct device = *dev, + const char *mux_name) +{ + return ERR_PTR(-EOPNOTSUPP); +} +static inline struct mux_state *devm_mux_state_get_optional_selected(struc= t device *dev, + const char *mux_name) +{ + return NULL; +} + +#endif /* CONFIG_MULTIPLEXER */ =20 #endif /* _LINUX_MUX_CONSUMER_H */ --=20 2.51.0 From nobody Sun Feb 8 05:37:32 2026 Received: from MRWPR03CU001.outbound.protection.outlook.com (mail-francesouthazon11021132.outbound.protection.outlook.com [40.107.130.132]) (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 05A4131ED92; Mon, 29 Dec 2025 14:27:57 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.130.132 ARC-Seal: i=4; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767018480; cv=fail; b=NLlUrsOQ6Qi0AsrWefsgLqMS4kxm3OYYt9xSdbhu9ZJYKpXeBGLYXAmnOjlEWQKFcv7acEOxaRz8ARmH/1mWg3KDK6QhSeovqtG0xbWzlK+2g5qwAS3v8Rl8zidzCSDSx0zjU0HfUtgC0P8EELHZ3LGi6rG5QumjE1wODarphbg= ARC-Message-Signature: i=4; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767018480; c=relaxed/simple; bh=XExX+FUKv5r78ECuH/cDqtx8omhryYh7bpYznkJRewM=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=FkqDAovojfFL1367XzWCKcSS1lkqcdGpncVwpmPk0ifNO9eucO+dZC8nC9Deq1gvNzzOEvHE4jepDYWFB+1wHSrcW4krVoDlGcq/bVVfZpLbD+FMBx2KJRnKj+8YGQRWzjsqbjqJ6euL3JYr7H5OqmQW4HmU5CyTD2WtUZLVUyk= 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=aVEbbX9n; dkim=pass (1024-bit key) header.d=solidrn.onmicrosoft.com header.i=@solidrn.onmicrosoft.com header.b=aVEbbX9n; arc=fail smtp.client-ip=40.107.130.132 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="aVEbbX9n"; dkim=pass (1024-bit key) header.d=solidrn.onmicrosoft.com header.i=@solidrn.onmicrosoft.com header.b="aVEbbX9n" ARC-Seal: i=3; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=bLZG4Ijm9STzXVKBpfpwT5cteFRjF3YsFTtD2464g4P2RkWUUZiUA00vXjrA4rNZ4acGT+tvqAUGArgsyQ8wE+sBeDIqEObcuXgzOZeiXEyny3R7P/e/A+4y+rOElZR2gibXW7Y+MX9Xocrdl5exqnhK2iP8cVwxSx1X5r+0xJEogl1sitEaWN+sw1l2qsfFeWOfK9J7wsxUs0tqchse1QJijDmuFUQRRTYEjUTw7QaqL18sHmdHA2YV6UMSrbtldYASQyetfHHUzK2kav8qVk1l+l8cApJRXgfWlbacUXRGWwDGBZhNTE9MP363J+qMiKulKfJwhkLkUNo05PCpyA== 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=AjQdmSiC64iZzMPQlstywuKC7ld+lnkpMkzZKTUsw2M=; b=wR1LwF8y4wLK1Ilc+V4GNtqEe+UXtMAMP/3YJwaLdl+cJKyD4tjHX1Atd2TJZ7p2Lje2Ft1A8rhU2s1a4j9ijrpuMZZrBmNeE7w0fo2Fzos3syMSpSIOEz9G+a22VsqMMb8ctG6ecGV9+PQZeZY+lxQRAn4bzGQZHDYSKHYwI9cHq3n/k8zKlVxKRIVHrhfcAvWz6JOAeT0jrulxpiJz3SXNhE5G/J1yIuSp/zmwaKmCa+0oKu5NdtRJQ09OpgENC2o/rYToCVKHDEJ6PIEXh/5iOphrxD8Gt+s4hbdpck9asonTVwtotaG6xX7bNuD86Vocs6x7oLndGDNaMf/wQQ== 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=AjQdmSiC64iZzMPQlstywuKC7ld+lnkpMkzZKTUsw2M=; b=aVEbbX9nE0msHQ6QAF3pMwbDRPLR8ghsrYy6k0XM09RgxRmCuw1n22YCCorx1q6YdmBSy0XdG5JhKMbciynGbzCaa8VUh+IDbkwuEbrYGCsBwg1AMQkVDhjEKAOtF6e+wG/jucaGB36oLP7Ezfw1HdHPmjpuxtY2+kkVGwT2JKw= Received: from AM8P251CA0014.EURP251.PROD.OUTLOOK.COM (2603:10a6:20b:21b::19) by AM9PR04MB8305.eurprd04.prod.outlook.com (2603:10a6:20b:3ee::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9456.14; Mon, 29 Dec 2025 14:27:55 +0000 Received: from AM2PEPF0001C717.eurprd05.prod.outlook.com (2603:10a6:20b:21b:cafe::c5) by AM8P251CA0014.outlook.office365.com (2603:10a6:20b:21b::19) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9456.14 via Frontend Transport; Mon, 29 Dec 2025 14:27:50 +0000 X-MS-Exchange-Authentication-Results: spf=fail (sender IP is 52.17.62.50) smtp.mailfrom=solid-run.com; dkim=pass (signature was verified) header.d=solidrn.onmicrosoft.com;dmarc=fail action=none header.from=solid-run.com; Received-SPF: Fail (protection.outlook.com: domain of solid-run.com does not designate 52.17.62.50 as permitted sender) receiver=protection.outlook.com; client-ip=52.17.62.50; helo=eu-dlp.cloud-sec-av.com; Received: from eu-dlp.cloud-sec-av.com (52.17.62.50) by AM2PEPF0001C717.mail.protection.outlook.com (10.167.16.187) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9478.4 via Frontend Transport; Mon, 29 Dec 2025 14:27:54 +0000 Received: from emails-6921961-12-mt-prod-cp-eu-2.checkpointcloudsec.com (ip-10-20-5-157.eu-west-1.compute.internal [10.20.5.157]) by mta-outgoing-dlp-467-mt-prod-cp-eu-2.checkpointcloudsec.com (Postfix) with ESMTPS id 8C9E2803EB; Mon, 29 Dec 2025 14:27:54 +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=1767018474; h=from : to : subject : date : message-id : content-type : mime-version; bh=AjQdmSiC64iZzMPQlstywuKC7ld+lnkpMkzZKTUsw2M=; b=pt+dKuU/yTJO4+QeOQj36EbolUrL8aYY2g9KtaCnH0OZePFq9G+4NerY3yTm8OOSDDjTV GwMNUe/lx39ctrw6RlCM0jjAp30LEreDHPjo1zjWGs4EqVXaLcuAbDezyNOluPGlPdqZIBf LQgdUyAO3rp4JTR1fYnWKcaA8on3N3Y= ARC-Seal: i=2; cv=pass; a=rsa-sha256; d=checkpointcloudsec.com; s=arcselector01; t=1767018474; b=qX4jLYP+cJih/0CRjln6mzkrzx5QtvozBmy9LYnCMxQ2HP7uXPuQy7+NciIFAyHUve91u 6lzh/0pymp5C2osknSBJvdr+ZnYu7ckIzH1nIpfoWudrxJ+AiuDSA28XIWZpApnHGmhb9aF TqnpQ8F5N347kdPugVVheMqGq+8PV/8= ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Y6z7GmX73YfyopmRth5NUAnQZkVK+NM3b8jal9zKhpmUk3KU3zc+m9S2fjZWRZvCqs8jitO0jaD8xpPZ63yKJW0AzLad1Hoc7FVD0wzRxJLoSz/k2lZqB31tEj7fjpJPHy2W1raDomZ2rWg5Z/EHXTPHyLu4XUAoNCoO3oHSo2XxacuWPv8ZsJWYTpsnXpHr4G003Zr2bwnl/thXJPzyjDzh1XRGcLf4xML15Ypb88j8q/L6rWjLjjFR/lGla0BZo0YuJd6WGhBHnvWPvP+Zi9wVmBYUatCJj2fhUoXbFAAMl87GCVKBiNs4ZslZp9/mkJ8qtvQ4YiCd5DY+n3JBHg== 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=AjQdmSiC64iZzMPQlstywuKC7ld+lnkpMkzZKTUsw2M=; b=O5fXqlWi/UmeUi3Md53vRJiQ7gT/MthPrt8NvJN+A9NgMuZgwvq8EVaOHvr3HlTJGZxPwNailhnE105eQOXgFiC4attew9JRY1g9XgOFCStv/a5vkOrefYN+oGibmq4rVS21c2Ac9kqjGrbU63Fyjckf3cGs2n3tsEs2+qGaNb/utQ2QO5F94cK6nrB2DI6UxwK2dCFCpSQ6pHMWdOAiUM9wDwRLob4m7eYMgw66+dvq6h6rekhj2jYxTld6UXHKGqiUITTnf2e6037R6oEgznY4u6D9Gv0CWzfntxo1yK03glhlpXdqPFHowGh5mk+0mZVETgXtSNtg6OTU3aXIng== 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=AjQdmSiC64iZzMPQlstywuKC7ld+lnkpMkzZKTUsw2M=; b=aVEbbX9nE0msHQ6QAF3pMwbDRPLR8ghsrYy6k0XM09RgxRmCuw1n22YCCorx1q6YdmBSy0XdG5JhKMbciynGbzCaa8VUh+IDbkwuEbrYGCsBwg1AMQkVDhjEKAOtF6e+wG/jucaGB36oLP7Ezfw1HdHPmjpuxtY2+kkVGwT2JKw= Received: from PAXPR04MB8749.eurprd04.prod.outlook.com (2603:10a6:102:21f::22) by DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9456.14; Mon, 29 Dec 2025 14:27:41 +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.9456.013; Mon, 29 Dec 2025 14:27:41 +0000 From: Josua Mayer Date: Mon, 29 Dec 2025 15:27:27 +0100 Subject: [PATCH v4 3/7] mux: add help text for MULTIPLEXER config option Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251229-rz-sdio-mux-v4-3-a023e55758fe@solid-run.com> References: <20251229-rz-sdio-mux-v4-0-a023e55758fe@solid-run.com> In-Reply-To: <20251229-rz-sdio-mux-v4-0-a023e55758fe@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 , Neil Armstrong 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: FR4P281CA0096.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:cb::10) 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_|DU0PR04MB9417:EE_|AM2PEPF0001C717:EE_|AM9PR04MB8305:EE_ X-MS-Office365-Filtering-Correlation-Id: ee94d211-4d69-406b-baba-08de46e674d6 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|376014|52116014|366016|7416014|1800799024|38350700014|921020; X-Microsoft-Antispam-Message-Info-Original: =?utf-8?B?SUkreHdaUG1sYll1SG12T0thZmRxa1dsdlBoZVBBeVRFeG84OUtRN0hrMmtI?= =?utf-8?B?dFMwMllIeEc4ZW1MbFhabklOZ2tYOW44Y2pYWGo3Mk0xUzQydzBEQThTSkZ2?= =?utf-8?B?ZnpGUkVadDk1bG9hYUJaZHRFWkEzWDFFdzVVZkVnNlFvaTVmMm1haitNdSsw?= =?utf-8?B?TTVpazZQT3ZzV0N3UXdVVXYyZDhrYzRQb1FjaFJjUzJYRGxFSWdJS1RFRjc1?= =?utf-8?B?RWlNZk0vUzlHd3NucHdQa0V4aGE4bTF4UHAzM092U3BaSTJ5V0k4Q0wrQmY1?= =?utf-8?B?cExZMU8wRS9tMnNMS3lSb3d4UEpjM040M2VMRG5MNGZaL0JudXRGV2hxTXlu?= =?utf-8?B?elUvbWx1aUpXK2RqT3BJN0pwa1FUbnJvYVFSN2xwakxTS3JXTUJzdTFUSFA3?= =?utf-8?B?T2FSSGkwNm1ENm1TQ0FEUXdCbnY4eityYTdwL3JBOUp0WGhSckoxUGVVSTRQ?= =?utf-8?B?M2FpcmNhVXVMZ0tQVVJuRHpTQTMyeHZHTkVRZXVKYkl6cmwyQmNvMjM1VWdo?= =?utf-8?B?RnBGWU94djQ4UkJRRWdteExYRVRNQy9XRlVJYnpvb3lQR2MrSnhzWStobk53?= =?utf-8?B?SlZjb3d2ZU1SK2lUcnU2UENBL2tUQXh5WE5MVEhlRGtVSTlscWRFY045Q3Vv?= =?utf-8?B?YkdwMHNxMWpPcWYzOUl3Ym9zNkFISUdvMTloMUpSb1p1OWdQc0U2Vy8vL1Rt?= =?utf-8?B?cEJBVy9VNmM1cWtna1hhaTdDUDVRbXdoazNYTjNvZ2FrOHhIOFRTVzF1TE5y?= =?utf-8?B?Rnh4SGxSTmtEY3A0R3dZaUY5MXRqdFVQMzBEOFdKaG5YRHZVZmpLbzMwZGNq?= =?utf-8?B?MXEvcUlrUTJjYnBwZjdxWUxWNGFLRStGWXhzdnNSVFhya1gzN0c5S3BoTXN2?= =?utf-8?B?ZkhGa3J3WHRraTRhVTBSS2FaM3ZEN21nSnBBN1RGWVNtbm9qK0psYlZMdGV4?= =?utf-8?B?NzRncTZpeEIyUTFkQnhyYzdxcXJhNDJTb0F1aWhDSXZ2Y3lQMzJ0MkF5VW1z?= =?utf-8?B?REh3L1lhT3F5czA4bzBBejBkQW4yTEh1dUU1Z25kRDZ6ODdTTEtaR2x5OGRI?= =?utf-8?B?ZU45NUtFRHhmb2RDQ3ZCc3lVN2VLSU5mMnJNaWFHT1ZWYlN2MTFIMyt1RUZt?= =?utf-8?B?OG9acDJ6MWxMcERsZUJva2l3bFJPOWEyckxWa2NQa0FadUx6dC9iMjhmUnRC?= =?utf-8?B?cHgwMUY1b3ZxbFZtdmpTN05kRU1LRys2Uis2OVI1c1VXQjlZazM0YVE5RTNL?= =?utf-8?B?ZFZ0aGgvcldoZ21qbTJwck1CVjFmWVhYKzJxaFRwdkRJTW0yelBwb1EyYThp?= =?utf-8?B?cmRUcjNmZi9FaThOVTkwNW5td1ZyLzdQN21RVW1iMlV2VTNDYUtMK2dFVlFm?= =?utf-8?B?VHRXVkFzQktDb1ZaWDdaVTVlQkNtUThCS29tenlFMjk3VzBaZkNvbm9DdFhB?= =?utf-8?B?NXhyVFlGdjNUNVBreWNHbS8yZUhFR0Zlc1I3ZUp1RkwrUFB6Z3hXZ0ZuWUwy?= =?utf-8?B?akpDOFc3bHBXaDBDbE9MekovYjJGbjRzQVVJdzBOOGg1SmIzV2pjSC9uSmhs?= =?utf-8?B?ZWE1U3h0TlRQRWJKN01IYzFlemdQeFBXVi9SV0V4cTR5ODhveUtodGt5dENV?= =?utf-8?B?cGRSTENGVm9EelNPYk5OM1dxMEJFK1NWYWp2VUM0clhwOGV1ZjlvalF3b2o3?= =?utf-8?B?M2FuUmJaNGo0ckc4a2xYRUVybFIvYndxNHBrbzI3OWVjUEgxTDBmNkVOb3pr?= =?utf-8?B?ZWdlUTlWaXJSYzJMbEkvVnBuSk9jUmxnQ3ZvNEYrYlVFWGNrL01Td2Q0dlJR?= =?utf-8?B?czVrMjhqd1orV2xZaERGdWdya3BSQzlPRzZHQ1Nka2ZPOXhYNEVkVEFTVUUy?= =?utf-8?B?eTdYWkRxT25YdCtnejNIM2VKM1NDWllXYlE0RWIvYjVReTk5WHFLT2lGalc5?= =?utf-8?B?Y2NWb3VHYU5zYjFzVGQyQ2FqS3Fuam1kbEdxN0ZGQjl3MzdHMXU4bUZ2VUZY?= =?utf-8?B?SWhvZjMxcHBIdFpvWVZ5cGR1NDBtZFhCdWNkcHpwZXRSMFlQN0x1bTlZRWxG?= =?utf-8?B?bkFxUitqT1dWOEJWaENMT1lDaEQwL1JVejNMZz09?= 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)(376014)(52116014)(366016)(7416014)(1800799024)(38350700014)(921020);DIR:OUT;SFP:1102; X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR04MB9417 X-CLOUD-SEC-AV-INT-Relay: sent X-CLOUD-SEC-AV-UUID: 63f8a1a54129419b893b798c1ff61e5f:solidrun,office365_emails,sent,inline:645ecd6cca06b82d0b30cc7ad8f78726 Authentication-Results-Original: mx.checkpointcloudsec.com; arc=pass; dkim=none header.d=none X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM2PEPF0001C717.eurprd05.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 27cfb268-ecea-4442-ead2-08de46e66cf6 X-Microsoft-Antispam: BCL:0;ARA:13230040|82310400026|1800799024|14060799003|7416014|376014|35042699022|36860700013|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?UGtRV3VPQlVTdnRSOFJidDZIU0srRysvWUdJM29NYkZ0anlkNUhJN2g2clZI?= =?utf-8?B?K2FlS1lHNkd6Tyt3S3FXR21STHVsTHVZNlhEeGdPWW9RZVFteXBJRkpEMTN0?= =?utf-8?B?NWJ5eEwyNHJFRjcxb1R3QjNnZUM3SkZoUDcvL1cxWFI0MjJxWGMvWnBoeWNr?= =?utf-8?B?WkQycExiTFNqN3pnVFhXdG1lZWF3WFhueHAvNGlYV25CRUJ0anNTRExPWWcw?= =?utf-8?B?MFhYRWg0VnZYUllzTGhCNmlnVnFFOENZTGEyUU40ZW9HUENpT2M1anZaSCtT?= =?utf-8?B?ZlJSK2gvWWxCSGY1SjBYbkhLNUFhdi9OSVU3NWlmNmNXV3dKQUw4bUE0eUVS?= =?utf-8?B?MmE2Ujh6b3lyNWFoZ0VUY0htd2wrKzRiUXRsV1FGSFoyOU5SblVBZkZNbHAw?= =?utf-8?B?Y3IvendoZVF5bnorTlJ6RnNzNmt1RzhWcHhkSDRraFRFUnRGcTRZRXRXRytw?= =?utf-8?B?clVaZkJ0TDF3YWd0MnhSak9NakdaRnhWUk4ySnhVN1gzQkI5S0RhUlNVeGl2?= =?utf-8?B?anNCdkU0S0MxMXcxVFE2bk0rbTN2QmxueXE1czZHamxQckYzRXJ2VWQ0bjc5?= =?utf-8?B?TGVuaGMwbk5DVzBHUHAxdXFUNjhiaWhYVkJPbmc0K2RWT3dBMTBDYWJFUktn?= =?utf-8?B?MUMyMHpVTFJiOHV2cmFzN3BJY3c2Yk5XMkIzZEdxcmk3aTR4M2k3dURJS294?= =?utf-8?B?TFZrMWhiMTMveXNtOU5pVjU2THZmR2liRHN6MkJ1UUN5R3Z6VDdiOFQ5dnVr?= =?utf-8?B?V1RZVElwV1RsNVoxOGFlaHpobDk2cXptT0h5SWRxcWlQYXBTU2paU3M0TjA1?= =?utf-8?B?YkVUNEc2TWp5MTJiZDdZRFdxMG1FRXV5dzh2WFE5N0ptV1ljenFrbDBHMFpL?= =?utf-8?B?QS9Db3VsT25GdFUvTmpwLzV1UytzS2I0b3g3ck5IWWQ0STkybFpUdFRVbVp4?= =?utf-8?B?bUFtL1FOTlRlbG8xRWFwWm9sZExUdTNnMUd5eWhJUnhwTFVnUjlwMzZSVk8x?= =?utf-8?B?RGxQeG16K3c5VnNCU0pLYjRIbWVxZ2psZGRUZ2Q3WmFuSFlJM0FKb2hYMkZh?= =?utf-8?B?UlBINnFBMUw5WEZ2YVNZU081amc2MllKbkVHUzJIR2g1UVFPTGhJbDlzc0F6?= =?utf-8?B?THhOVUtkV3Z3cG53dHprVEIzSllFNHVyNWI2b2txbmljS241eGVqdFVWQjVa?= =?utf-8?B?b3JiUDhLOEFrS2tzcmxvKzlNWUQ5VVl2U2pvQS9Ca1VGTzZRdTBLRGtGK093?= =?utf-8?B?VnhnNDRnUGsyK0Jac21uaUJBZXRhb1pRVmNZZVB4UnVCNE5idUkzbWVnNXNU?= =?utf-8?B?VzNkSktUajNYcUdVdEZ5TEdFaVZyYnNZUUkzRGwyclJFSFBjVm9YbFFqa0hC?= =?utf-8?B?SHcvOUhLWHRJL29CdEVKbmEwTGFMOVNTdkNNKzRTNDJ0VWZFZHN4QndibGIw?= =?utf-8?B?TmNLQm9oRG93U3RtR3NyUnR3ZlpzaUR4akFwdlcxZVRYdXhEU3NmVmQyaTBo?= =?utf-8?B?S2dwWVpKRVVFc2ZDcWRMNHc3WHhKeFZKTE9XLy80NTF3Y1VCZk9JeU5QblJT?= =?utf-8?B?cC9RWVhjRFc0TWlOTkZmZEJOa3hUQk1PUVhHdlloYTVKV3U1VU9JaWZxNHhB?= =?utf-8?B?OHFlaEppNitPYml2VmFkRTFyOXUycFBhWGs5Ynd2K2VRazAreTJKRUFMOVlD?= =?utf-8?B?YXNjMmN6RnRHRWRGNTRtTGo4QjhJakZZWTJ4MmlManN6bW1kUzh6VlVFVytY?= =?utf-8?B?VDJOZno4YmMrZkxEbHpBLzZuVmxZMm1kU3NUOXZTYjA3VnRvVTc5czhwaEtj?= =?utf-8?B?STJnK0JrLzRvRDRGVUl6UWROL0NZQk9od1FVTGJRV2p2U1VzWDFTeHRqRjJW?= =?utf-8?B?ajh5SC92ZG1uNlhYYURnMWUrV29hazlCTnZHNGI5OHZJN0s3bHd2RUs4TWtO?= =?utf-8?B?cW52KzJLQS9JeGZXcWY2c3hzUUxYNWMzaGNZa0FhdUUxNjJUUHdrS1ZobGR5?= =?utf-8?B?Y284TTFCSHdFY3c5d2w1VlZURnYrdTFEMWttZCtPMjNuN3RRTG0zZHlKNzg0?= =?utf-8?B?bnEveDRFejR3aTBnK2FUbzF3N0pSR2t0bXViUWhETUhnZVJic0ZKYjBFZ010?= =?utf-8?Q?BG3MMOsom+kkhMF9jhPg3M+G+?= 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)(1800799024)(14060799003)(7416014)(376014)(35042699022)(36860700013)(921020);DIR:OUT;SFP:1102; X-OriginatorOrg: solid-run.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Dec 2025 14:27:54.8847 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: ee94d211-4d69-406b-baba-08de46e674d6 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: AM2PEPF0001C717.eurprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR04MB8305 Add help text for CONFIG_MULTIPLEXER to allow enabling this option through the kernel configuration without explicit "select" driver dependencies. Signed-off-by: Josua Mayer --- drivers/mux/Kconfig | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/drivers/mux/Kconfig b/drivers/mux/Kconfig index c68132e38138e..b2e1abc7c9104 100644 --- a/drivers/mux/Kconfig +++ b/drivers/mux/Kconfig @@ -5,6 +5,14 @@ =20 config MULTIPLEXER tristate + help + Generic Multiplexer Support. + + This framework is designed to abstract multiplexer handling for + devices via various GPIO-, MMIO/Regmap or specific multiplexer + controller chips. + + If unsure, say no. =20 menu "Multiplexer drivers" depends on MULTIPLEXER --=20 2.51.0 From nobody Sun Feb 8 05:37:32 2026 Received: from GVXPR05CU001.outbound.protection.outlook.com (mail-swedencentralazon11023099.outbound.protection.outlook.com [52.101.83.99]) (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 4D6FF31DD98; Mon, 29 Dec 2025 14:27:59 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.83.99 ARC-Seal: i=4; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767018483; cv=fail; b=Y9rxmO+jO1Qyaq4PIOpWT6ynmVdWXDOqC1WNHXWtCcVIr/RZVIbhlxvPxjdLO1KjGDWOKkANgipH2UXyjnCtnKUZdtlqqlOSpWhiWO0VsNhf2p2a7OCfMGOAdnyofc/p4dP/XuL0GHsNrpTXrvn/nMu5TW+cJth0QbYy/brO6Is= ARC-Message-Signature: i=4; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767018483; c=relaxed/simple; bh=RgVbq1DYmLIAbde46pX2WBAheTCGz/FRVNVaBMu+aoM=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=Hfh3annjkeqfrLD97vBZP5txBg4h3D13tsz/LJ9DYQgW6fC1UqxtCSJOpmI+H6zM3OwOAPfrrPGRhyt6jiXqN6DOduv5kmVrh3ABJFOj5aK6TmX33n+CTP/MZJuG9XJZLJEiGrqE+pYm2X1mXuSlMdJZ9hguGhEY0F32fwZyDhQ= 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=nZHzj0uE; dkim=pass (1024-bit key) header.d=solidrn.onmicrosoft.com header.i=@solidrn.onmicrosoft.com header.b=nZHzj0uE; arc=fail smtp.client-ip=52.101.83.99 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="nZHzj0uE"; dkim=pass (1024-bit key) header.d=solidrn.onmicrosoft.com header.i=@solidrn.onmicrosoft.com header.b="nZHzj0uE" ARC-Seal: i=3; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=Aqv2omA0XPXFtKS8voLzwHbDqMusyRUCIK6Ib7hH33eKOE17pTNbkN8gV78VCcLXCPC4DPTZ+Z4r4Myh52w1yGvZf8TpwJBhgshmv2ngd/Px4Smw67xMO6nbrEcVjiJtExwv/PhxjJBFhKaULA/tlaNuYy2zMhb7KiONCCnuyA9Bvaiuji4Ne4i4TMOcYTpRBsJ3W5pqqoJc4+VRoKUEX0umTsrBMYxifGwzo/CKhpXABclcEykdkczTc2REOH/peScvByK+fJU64/139REj63ncJYILY0InblrS5qXH/YROddUXPUOfTL7yxET1UICcrv5l/diw0901BK958Xy7Ow== 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=n8ZmMUwAiyd9UAXbf9lYi24q6Uvh5wQmuJoObquDX90=; b=hRW/QwXsPBv275XAZosYAON2/EK0EGPnRGHbssRh5JKbqnhJ+r9Fw1tci/JiwbDV9+vzLNod0Dy3vHWqS561GAgJRuSsS54yaNH215wGS87XRPkfdqaUAlrQTOXQeIkZ7Xwo8p6pAGWcZpz/fnwV26AG0KIeQEtei6UMCmT0bkWZi6PlEvpIjXMglSaN6LEkRTSQFV9vup9NTwKN+ZxkE8M+yFdeqT72hMxxGBSP/ejUKF+K1KIzM4CxTCpSDYlrlCUBpZt+yrTQ8rEHD1L69xkWCGBFpC1tBXmxzclLNIbGZsxzUDE2P8Obj3I6gCPmMxOUaVwdFHyWHGBRcilK+Q== 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=n8ZmMUwAiyd9UAXbf9lYi24q6Uvh5wQmuJoObquDX90=; b=nZHzj0uEy2ZjuUWx9AzDp3BIG+k9E0aZ2zq1h9Yyz8rP8i+CgpF9KDMcSFe+vH/N2LW37xJ1oLO25+a6+aRNF1eprKV9MvnUboAQVFL37cjIDw4BiVJIYQFeFOABAULhaRU25TjTdcKeCGX9WJUvEfG5HiZ0XQseg3l5pQxzCnM= Received: from AS4P251CA0008.EURP251.PROD.OUTLOOK.COM (2603:10a6:20b:5d2::16) by PAXPR04MB8814.eurprd04.prod.outlook.com (2603:10a6:102:20d::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9456.12; Mon, 29 Dec 2025 14:27:56 +0000 Received: from AMS0EPF00000194.eurprd05.prod.outlook.com (2603:10a6:20b:5d2:cafe::b6) by AS4P251CA0008.outlook.office365.com (2603:10a6:20b:5d2::16) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9456.14 via Frontend Transport; Mon, 29 Dec 2025 14:27:49 +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 AMS0EPF00000194.mail.protection.outlook.com (10.167.16.214) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9478.4 via Frontend Transport; Mon, 29 Dec 2025 14:27:56 +0000 Received: from emails-4985434-12-mt-prod-cp-eu-2.checkpointcloudsec.com (ip-10-20-6-251.eu-west-1.compute.internal [10.20.6.251]) by mta-outgoing-dlp-431-mt-prod-cp-eu-2.checkpointcloudsec.com (Postfix) with ESMTPS id F393280440; Mon, 29 Dec 2025 14:27:55 +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=1767018475; h=from : to : subject : date : message-id : content-type : mime-version; bh=n8ZmMUwAiyd9UAXbf9lYi24q6Uvh5wQmuJoObquDX90=; b=CJ49jJ3G8/nKSSz/BQdxBSIdHBYocyRSg/IPib+s5Osn+iG/rspFPj80u93ghLXmu2mWh zJwI8Pl7FACLODAlY/zWo69RQSCtZFCnf42byTv77hGmPvzNXuqJsnzcGv+c/jEXMKuoFjM yl17XrufQLJIBUqndb/y0iJoQi/fbW4= ARC-Seal: i=2; cv=pass; a=rsa-sha256; d=checkpointcloudsec.com; s=arcselector01; t=1767018475; b=I8JXZS9Vy9xbgp0BW3s7xpxvwQJ+3/wPF3kV1zqazRbzOs2kxdSBIeDGyCDlm2D4U6iQ8 MU+XM3jYK0dgN1UZVKnU+/6Q2WD1lgp2S9aRuB0H/HcS17fVgQaK/YWoxbKlpf2mTZsfpx8 1ypyQhnS7ANoXajiehqIOQ848UOCDpE= ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=sahGIoP2VoGDCttTpYXYzHEyGggM1moO41+04Oxy5OyAUamjggjUZCeUV4/kZPAUpKXDfnTsHuoEuWki+Fs3Sv2+J1CkNXeARtEmtqXGQ8mMULbis5LsIz2zNTvMuWZ+JP7X8fgqNOfLWDdrf0H7DRXwW1aZqR0/JznWoL+10AMn3stNFF/vYBs/uvL+22cOBVOxkXscucN3xELcKimppiqVVFwJkcy7hpTM7hSAdWa6JtXch4cz1DN+iMNcgTOIqwPMJB8R0z/EifmWvs0xjRbcEIaiPe66Wp8Saza+khnoQEgFAdlNARMFdEYbOn6vtlDgMeKMuTNCK6hDWuo9zg== 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=n8ZmMUwAiyd9UAXbf9lYi24q6Uvh5wQmuJoObquDX90=; b=GYbKzGXW6sIPLe4rTVma4MQ5n6Imf+W/fHajMgiByz9u2+UIM96mCPbjNdGiqJ9PfsdQOh0whc2kaHVbMtX/szuhIfjpP+QdvP9f2d7IGRZXx9S6jrFqpnxsxxCQ5rmOsyJl2164P7ZpCqzO2HxVkF2Zg2g5UR8Xl6js5FhQjAT0H/kwSS87i3iU72xa5PwoVIIOGUV1BoXt84Tvip1vUkGRcSrUsKESv82sH8muTolIJCDqgqTbLy433MVW3XlWOPRpXYHMbRCu1BxwAGOzptJE2Bsxe7tqNsRmDaPAcUq9fYvpNnHuUWgbtSFjiu7CY71guX8DqG6xlQy+wf8llw== 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=n8ZmMUwAiyd9UAXbf9lYi24q6Uvh5wQmuJoObquDX90=; b=nZHzj0uEy2ZjuUWx9AzDp3BIG+k9E0aZ2zq1h9Yyz8rP8i+CgpF9KDMcSFe+vH/N2LW37xJ1oLO25+a6+aRNF1eprKV9MvnUboAQVFL37cjIDw4BiVJIYQFeFOABAULhaRU25TjTdcKeCGX9WJUvEfG5HiZ0XQseg3l5pQxzCnM= Received: from PAXPR04MB8749.eurprd04.prod.outlook.com (2603:10a6:102:21f::22) by DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9456.14; Mon, 29 Dec 2025 14:27:42 +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.9456.013; Mon, 29 Dec 2025 14:27:42 +0000 From: Josua Mayer Date: Mon, 29 Dec 2025 15:27:28 +0100 Subject: [PATCH v4 4/7] phy: can-transceiver: drop temporary helper getting optional mux-state Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251229-rz-sdio-mux-v4-4-a023e55758fe@solid-run.com> References: <20251229-rz-sdio-mux-v4-0-a023e55758fe@solid-run.com> In-Reply-To: <20251229-rz-sdio-mux-v4-0-a023e55758fe@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 , Neil Armstrong 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: FR4P281CA0096.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:cb::10) 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_|DU0PR04MB9417:EE_|AMS0EPF00000194:EE_|PAXPR04MB8814:EE_ X-MS-Office365-Filtering-Correlation-Id: 325f7cf8-0df2-44d6-7067-08de46e675a6 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|376014|52116014|366016|7416014|1800799024|38350700014|921020; X-Microsoft-Antispam-Message-Info-Original: =?utf-8?B?ZlA1RVpocjR2ZG5Nd2NMOHdWQ09NdmJ4ZU5GR3dRSk5qemRpL1JVd1QzWDZ4?= =?utf-8?B?NlkvVDkvNjEwb1lXWEFvckNRMXJNSE04S3ZpdkdJemIxOHBXdnlqeDBBWXZK?= =?utf-8?B?azRDVHpQOStoZ0FpUENkTzhaeVdHU013QWJ0QUlnbXJORklTOFdTb202TEN2?= =?utf-8?B?MlNocSs2WllCQ2g3am9EZTlRdHEzWkF1dytteTZ5dkZ1YWlHaUNGVDBSMGRH?= =?utf-8?B?WDNDdU1mdEhKZzJ1dU1mTmt4V1Z0cW9mSlF3ZXZFc0tDa1kwdkJFMmpaZktV?= =?utf-8?B?S2ozUUVqYi9ubmZ1cWRsVG1QUUlhVmFBTFZWYW1pWkcyVENyU3FmV2UrOXZP?= =?utf-8?B?T2xJMDg1Zll5VytXQlVWKzVDTHEzMzhRUHUyN1Z1dDRMN0Y0S2tpVXJ2a25U?= =?utf-8?B?K1FYbE10MGFZTlRleUVBWDNxYldkd2V6UVY1ZGphR2szVjVOekhleU1ERVdt?= =?utf-8?B?Mzl6MllxYW4yMGpQeXRPc2ZXTkFYQk1QaC9uNXVwTkZBUlk1MkRSMjVHWi9o?= =?utf-8?B?MnFYZmNPZS8vOHhjWitUZlFoN05lY1hJNFpsQ0hEdkpXa0grWUhleGEyM0RC?= =?utf-8?B?NWEvR2VmVXVUK0VqNmJMRmoxNHNKNzdLS3dqTjJnQ0lwcEhxYXUvSGdzYVBs?= =?utf-8?B?aEZEVnNJSCtzNWQ2WTJKZno3cjFndVF1ZGc3cUpTSkVxTFhsZDVlTnN5aEVx?= =?utf-8?B?SXdzcnpCZmdyamF1cW5ubGYxRmRBSnk1UlZZc2xsejBkZTdqa0dkS1I1dlo0?= =?utf-8?B?c1ZaalBqWTNzMlIrYTZJY0RLNnlMMXRjNUtuWFpCRXRIZUoxVktGY08yZzlW?= =?utf-8?B?ZjE5MlRSV2djVFY5dmlNazFWay85cW5GTnpuTDQwSnpjRG9LeHVvY2RJRTEz?= =?utf-8?B?aU03N3VhR1Z0N29VdWpsa3FsRHkvRlBOczUxb3psUmg0VUJDbGk4NmhxWjhE?= =?utf-8?B?TlUxdmRCTHViUndOUmtqUDRFRVc4MlNhWmlpNlloRTVieW9uN3F6eVFqc0Fp?= =?utf-8?B?eE9TS2liQkUzUzdWbkhJWVNhUzFqeDNwOGR3WlVEa2tzTUR5ZlFSTU4zQmY2?= =?utf-8?B?L2huR0h4WkRLSGhtaS9MYUlQZkw4Y3U0UGpVOGo5NGk5ZVlVTW5CLzlTMVFw?= =?utf-8?B?RGhsZHNVeUpNQmc3QTBhUUpaMmwyRU1IZFg1Rk5pSXVCVE5yQ2tLaGxHNFNx?= =?utf-8?B?S2tIV21tSVhSMFRFLzVpdFFoSk1tNmJuOFplVEpDaUh3dHpQbWh5VXNOcWtj?= =?utf-8?B?Q2lvZ1VkdzJralJuRXFwVktUQklSSGx5YmZ2Nm5ZMU1kMWN6MHRuRW03OGFX?= =?utf-8?B?UngyZDFxa2docFhOZU5nTU5RWlN2TnM3TEpaZG5meGZ1NnFpajdZZlgxZW5H?= =?utf-8?B?QndCZXUrNjkrRjB4RUZOYy9EdUh1WVFScGxxZEJwS3F1R3hiOFdNS2xoSjdm?= =?utf-8?B?TnZNdUo2UDZqSWdDNmozVEgvMmdjeDdFMGJJeDZPZWV2d2VZREF3eVNQaUta?= =?utf-8?B?QW55Zk5NZmhPcEVlbmJxczF0QWZ5czU5ZklCaS9Pd3I0dHplM3JhaDFJRStn?= =?utf-8?B?VWVKc2JQTUFKVEI0UGtVd1lXWXd5ZUhSTmtiVURBK2RSQXprczBSVzNZWGgw?= =?utf-8?B?MVdsaHNtVVc2VW5EMGQ3OGN0UzhueExTajJyZGxQM21rWGo1d0ViTkxNYlBm?= =?utf-8?B?WkRjT1lLUHdmanVJLzBQcU1tUXBFcStZUnBLSEViblg2bFpYRE1QVnIxelRL?= =?utf-8?B?SVJEOGJEcWhMcXl0Q1BVZEsvOEpNeEx5MXNFd2FDakJ4aGNKU2FQVUZZbkxK?= =?utf-8?B?NjdXWVAvcGlTVDVLdkplQzlVK1VYTnkvcGVkM1dVTUZ1enZRWER5Ym0xdWo3?= =?utf-8?B?NW5UY1hhVkFKNmcvM1p1VVc5TXhLdG53bTNZQURmbnJaL3Z0UjA1R0VHcitk?= =?utf-8?B?Tkx6ZUxVQThrUW1FbzFzUFZITFlJN2tpNUhBblppSHZxM3puT1BLOWgrV2hP?= =?utf-8?B?YU5Kc1h0Yy9na1hUVHk3N1hoVlhxaUo0NjViSEMwY3JhUXZRdHNHVmVKcHda?= =?utf-8?B?QkRzNFkxcU83V2ZBYXYyWUsvMnRkeE82bmpGQT09?= 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)(376014)(52116014)(366016)(7416014)(1800799024)(38350700014)(921020);DIR:OUT;SFP:1102; X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR04MB9417 X-CLOUD-SEC-AV-INT-Relay: sent X-CLOUD-SEC-AV-UUID: 2babaf57143e4969bd354d1ed8695a7a:solidrun,office365_emails,sent,inline:645ecd6cca06b82d0b30cc7ad8f78726 Authentication-Results-Original: mx.checkpointcloudsec.com; arc=pass; dkim=none header.d=none X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AMS0EPF00000194.eurprd05.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 5c290cb9-aa19-4c38-44f6-08de46e66d89 X-Microsoft-Antispam: BCL:0;ARA:13230040|14060799003|376014|7416014|82310400026|35042699022|1800799024|36860700013|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?VnJjS0lKKzN5cWVTaGJyb2VLenkxRDBaSUZuZjJ6a3owYndJYTRZVHpYdUow?= =?utf-8?B?WkM1M2h3WUZOMmtHM2hnY0VuMUNyUDJ0V0QyMHdRSmtNQ1JZbmg3REVQSTVo?= =?utf-8?B?TDRRYldlMUpCUTBoMnIyV29DenFOVXBPSXZQNkExcEpwR2pMMldSN3dhdzJW?= =?utf-8?B?ZFJ3ejRpUlBTa21XcVBaMVc5M253R2FoT21GTTZwK0xXandDME1zR09CLzJN?= =?utf-8?B?a0p2WFhnQWxxUXF6U3FhTWZzK2YyUUZKNERURmYrUDVYWXk5UkpVdUtSNWlr?= =?utf-8?B?Y1RFWjJMNVIzc1VhNnRDZmN1ZTE4UFJERlJnMUJtL1dGQTNKZnFodEhFc1JY?= =?utf-8?B?OXg4ZE5tejhSYU1tcTgzcC81WFN5akRWeEhCcXFRT3FHNDZoSWRBOWo0SlVB?= =?utf-8?B?YlZTQnJDUGIvSng5UU9HeHR2ODMvOEhDdVQ3MmxrRTRtRG5aQUxvNG5iVlBD?= =?utf-8?B?NGdkS2lvWXJyUWxjWm1KWjR0dTdSb1hRZEVCSmRLZ1lHR0I4Y2Vvc2ZoRjJR?= =?utf-8?B?bTE3ZWErREsrM2ZoWXBDUnAvUUh6NytBY3RIcnJ5NmxBZzdieFk4MTlPL0Jl?= =?utf-8?B?Ulo5NCtMMUpxeWh2UzBrWXZmMVVSWUJ5K0tyTzRLYlBpbGprbm9tTFJFSmZi?= =?utf-8?B?eDNDM3ptSzNhWHZDVkR4d3AwVHFJQ2ZSVyt2WlIyQTN2REJFMlJWb0tSekpN?= =?utf-8?B?U0FJckpvblFOQzZBeWhBMU5iMFd0UEc0NkRPWHV2NktLZ2tXdmplc2NraWN6?= =?utf-8?B?OGJCNnVybCtHb3NjaHlXU29ZeWExRjNNZWJEVGhkUFE0Y3N6WmFyakFEeUFF?= =?utf-8?B?OHJoMUtZd1Iwd2M5R2JxTlVaME5RcFR2Wnl1TnJQYXVoUGUzMllCb0xHenho?= =?utf-8?B?dEFoeG1BMCthL1hWcVA0TDhmYXh4dFFyVDNKWTNpNGd5R3gxdDBNYnZ3T2hj?= =?utf-8?B?ZHRDdFlPRWJlMGIzTTFkRzRaMmR3OTBmNzNwTGNBdU5kTzhaMGZTRXFHb3Rr?= =?utf-8?B?TXAxVTFlc0o1eGE1akdRellna0w4Q1VDRVVtQXU3LzRtcmFSaSs2dUQ4dmxl?= =?utf-8?B?TmlWL0loV3FaOTZ1NkRXanR6TW9UajMzT0x1aDhNOVNXTGFOMHFSc0M3WlFo?= =?utf-8?B?Z2VIcko3NFo3UXNVOTRkV0xzUVByeHZUbW14VUFvTUhLSVVSRjRBcW5GZjR3?= =?utf-8?B?RzhXbUhTdXlIVklOcTJ1Y21zN0d3T3BJT25KSmxIelp5N2wyT2V2aU5CdEJI?= =?utf-8?B?WlJTWWQxR2pzWUpmUFpaWnJXVHRBQ0FGUGJNMTc2SVFNLzkvK1p6ek1oemVQ?= =?utf-8?B?WE1iODZvTzByQUdpTURoZk1JeWJGOHo2Q05UYitaVWUrWS82dnhMRlZIS0hW?= =?utf-8?B?VTFZcEczTW0xRm85dVVyYWI1YXpZdlhxWGxuYzcxMG5CZk5abzgwbVVSVXI2?= =?utf-8?B?WnNLVjlEbHVBc2UyUjQ5L2dBb0t6UFM2dHJYSXJxQzlsVE92MmwxZG5VM25M?= =?utf-8?B?K3M4b1VEbHRXRW9aY29NelJMTFN0Sng3ZzU5MmxmMmtuclJWMXl6Qi9Tck5Z?= =?utf-8?B?RUY4VThrdVVUN291dlVZbjVyNkM1ZmluZkZsUVBPbzBYeDVFYTdZclpzTGt3?= =?utf-8?B?VG9xQ2YvNEt3VG9rNzJ5QlBxRmtBd0VYRkZzM21Rb0ttd2JSSUp3Szk1VWZI?= =?utf-8?B?NjNKZXQzVnZ5ZFdxdU9YYk9acGZ2blBoK2tHVmc2NnQ1SDlycWVFV1g3OVYw?= =?utf-8?B?QjBhYmR1TWIyM2NHaUlXYXpEMWc3NDFIVm9Qa1FuYTE5RDZuWFlDYkV2VTh5?= =?utf-8?B?WVBIWHJuMmpmcHdZZU9Lb2QzMDRCY2k0Ym9NM0FPdUlZUk1xMDRPZmVvMFNO?= =?utf-8?B?Tm52eDdPc1M1OUNzZEtGNHZ0NWo5L2lUQ21vZTk5d1hjaHNhWlE1RXZMWElt?= =?utf-8?B?bDhWdE8zbVZqQWNXUExObzBrNkpSZ3RGb0JHR2VXblZIOVo1ajZqZGUvSkNp?= =?utf-8?B?MnJwYXpRRDRsUy80d2NoNlJrMEs4UW4yV0hxdGlSS3dBRloxVjJUMVVLOVI3?= =?utf-8?B?RytGdHBMMERwOElPc3dvN0NtekZEOWozcWtoNG82eWlzNmNsalBrZ2xFYm9Y?= =?utf-8?Q?Ose3SZwPd/PBNl+PbKVxMqGKC?= X-Forefront-Antispam-Report: CIP:52.17.62.50;CTRY:IE;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:eu-dlp.cloud-sec-av.com;PTR:eu-dlp.cloud-sec-av.com;CAT:NONE;SFS:(13230040)(14060799003)(376014)(7416014)(82310400026)(35042699022)(1800799024)(36860700013)(921020);DIR:OUT;SFP:1102; X-OriginatorOrg: solid-run.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Dec 2025 14:27:56.2365 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 325f7cf8-0df2-44d6-7067-08de46e675a6 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: AMS0EPF00000194.eurprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR04MB8814 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. Acked-by: Vinod Koul Reviewed-by: Geert Uytterhoeven 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 81591d2471282..2b52e47f247a2 100644 --- a/drivers/phy/phy-can-transceiver.c +++ b/drivers/phy/phy-can-transceiver.c @@ -126,16 +126,6 @@ static const struct of_device_id can_transceiver_phy_i= ds[] =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 struct phy *can_transceiver_phy_xlate(struct device *dev, const struct of_phandle_args *args) { @@ -183,7 +173,7 @@ static int can_transceiver_phy_probe(struct platform_de= vice *pdev) priv->num_ch =3D num_ch; platform_set_drvdata(pdev, priv); =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 Sun Feb 8 05:37:32 2026 Received: from DB3PR0202CU003.outbound.protection.outlook.com (mail-northeuropeazon11020074.outbound.protection.outlook.com [52.101.84.74]) (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 5BBAA31DDB7; Mon, 29 Dec 2025 14:28:00 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.84.74 ARC-Seal: i=4; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767018483; cv=fail; b=t/PQ5f6mpb6SA1AR2SO7VOzs46feMIPtTb9AKFea4OQkRYTFPt6KMDHl/T7CFGmr+LtJLwNeLVxUi/Rki9NwyQjofc3BsAqzEzqpOa5bbt0JJ47tYYVA73foZdofqzduT4F5cgb+IYyANTvQmXpwVGtDWFRcUG/1xTdkzV7H+mM= ARC-Message-Signature: i=4; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767018483; c=relaxed/simple; bh=JbPByMvwrSD/QFBTCkChIc3vjLOM74s5yB92HME7i+A=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=JmtwnDUXLBSX4O9JxO3nyQhjyXFfBTy4k3Zu939P/88wgMqnEIOnDEXNFkbLS4u1L8ex+ByutpBQ6ouI4yjCYFh4IpWQ2q2uw0mEjc4LwFywBHwcI3fLngRa4WftP1o7Jej1ZCBI3RXuvdxr9Xg/KGydGlCReO+ZBTN8vuwXXrU= 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=AXdDTem+; dkim=pass (1024-bit key) header.d=solidrn.onmicrosoft.com header.i=@solidrn.onmicrosoft.com header.b=AXdDTem+; arc=fail smtp.client-ip=52.101.84.74 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="AXdDTem+"; dkim=pass (1024-bit key) header.d=solidrn.onmicrosoft.com header.i=@solidrn.onmicrosoft.com header.b="AXdDTem+" ARC-Seal: i=3; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=uR/FQID1Jmp7XZBJxGDuSOI03efeG5rK4N+Hpd4MDbq6aUIYt9nQ28NmyXslK+ts/AMaouLgB7/+kl1XOWFylMtzO9mpzdg3gAYsAD3dn/manZ5nzxge67Ijz7bEibFiOAme+8FAas1BEcBbRWK+lzHOKY0PCztoU8EQO8PBETVSl1ARR6aUuT0eJyh1t3m7FoUIQZ6tyE2hES6NqCf5ceOuUgsJ9h4C79N8lNEGHptzanxW0yN8ljCtnqGsDjDWRR2dMnYaXFokKsUgGkoAPMlPsXm6fMRgJmd+XMmhT+VIXsgBPxMo8Iv/kt5DETMYqKYKVTIJjguA4GYgH5RhDw== 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=tMBJ5xqmkep1asq3a5aRCFo0CLDHbnJA3RwHrdNxZ2s=; b=b3eKMILrB7dXKlovZwft/oFZfdlssISZf8qY4Tdn6gEnd2aZ2TWybBo2dmnGXzowwd+PbF8MchYmNGaJF7p4PvGgvma4qRY4mIcV/2dRrjI8cvi6OZEQrXms6Qi4M8fPPp4ze5ecOKWtPvZ1kWsg2DcnFwVs939VcnbUXhDS4ZtvxuYM7OFeWy1VyzwiX0efl/g16jJ85TS2/8Xz63rWUvsivk+dpAWAaljNR8bmobYsp8yUuGxMVR/wOdLzB0u/24TRBkqTWiyK7AcS0gTO3Rfa5B3Z4BkShHIa8TtF92vXWGljz7k8JAdnHJOg65Q/9FCdjSM7d6mDF+wIlpqJNA== 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=tMBJ5xqmkep1asq3a5aRCFo0CLDHbnJA3RwHrdNxZ2s=; b=AXdDTem+MMow6WkbXHuQ/jAJWPMvp3ZdIyG9sTjO0dmZxprOafi+UEw990qcWrqTC4rqrVusvO/GksgeEPSpUm7FSeQsCLCfN+TyA1emKAS0Oos8sDq8FKEN0hfP7n2+8Dat2NcGVIpb15cYkUK1D8PxmTYZrh8AtsrC/4gBl+g= Received: from AS4P195CA0016.EURP195.PROD.OUTLOOK.COM (2603:10a6:20b:5d6::18) by AM9PR04MB8634.eurprd04.prod.outlook.com (2603:10a6:20b:43d::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9456.14; Mon, 29 Dec 2025 14:27:57 +0000 Received: from AM3PEPF0000A790.eurprd04.prod.outlook.com (2603:10a6:20b:5d6:cafe::e4) by AS4P195CA0016.outlook.office365.com (2603:10a6:20b:5d6::18) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9456.14 via Frontend Transport; Mon, 29 Dec 2025 14:27:47 +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 AM3PEPF0000A790.mail.protection.outlook.com (10.167.16.119) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9478.4 via Frontend Transport; Mon, 29 Dec 2025 14:27:56 +0000 Received: from emails-6921961-12-mt-prod-cp-eu-2.checkpointcloudsec.com (ip-10-20-5-157.eu-west-1.compute.internal [10.20.5.157]) by mta-outgoing-dlp-467-mt-prod-cp-eu-2.checkpointcloudsec.com (Postfix) with ESMTPS id AF9F2803E6; Mon, 29 Dec 2025 14:27:56 +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=1767018476; h=from : to : subject : date : message-id : content-type : mime-version; bh=tMBJ5xqmkep1asq3a5aRCFo0CLDHbnJA3RwHrdNxZ2s=; b=GhhH47iZjfEqGjUyB1Ivx97RI+p9qQSbL8PQOFvpZHFA8RzpgZENZkEqRN6cL2TBRruDp m1qaSmwhss+LR2m8VoGaI0Aa+orP9CNInoXHXAko6w57S5cN4I4by5E0rPC8S8o5aBCL8aS niCfPTGSzjDJwkRqTlZ2H1jYWIqYxgY= ARC-Seal: i=2; cv=pass; a=rsa-sha256; d=checkpointcloudsec.com; s=arcselector01; t=1767018476; b=Cu/yQcocHS8nlOoZZWdvNf1hzRqqZxecUFb1GNjnbpQkLPdKUCTOoi2Ra7pCkF+YGHkR0 7beggMLbUgHx0rdQai7xr0xnvKcdPfemcgXldGaQflXs2HRxm9sNZ/CibO2ez4XoKLE57Fe hUZr0uEEwtOdZidS/G88pp8apKORBdo= ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=GgCdFMCt1s1h8dFPTCLq55wnGJL0TNAKFzYBxSZdeJKsspe+BJLEh6wW5rzERI1Nbi+ZSE8YZt0TeSE4z3B3aGPbuBim0w6r+6u2HcrOfiF2Bjewpsz9qy5NQ0fd6LlKCS2wV/16IKJU13ej+aQ7y4HnkY3ynY916oB+RClpMzkg8/qRavoSgvlbpzjH7Hc3s5aXxypXiZdel4lZJyTeaciIQJOdlfWupiZERAIN0FyQfv9uA6l4l6xioyIAfVZ9iZyTM1YJDbiNxLfWufvxQVVLscN//Ebgb8HYkWtYQm1KYw3+5AZIh8L1EaPj2R9DOGDU8t6FIcB0VaysfnolXg== 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=tMBJ5xqmkep1asq3a5aRCFo0CLDHbnJA3RwHrdNxZ2s=; b=c+VIhqfbPJxwzliYoY8ZbCHnG+t5I5jsKFtzaUIz9VmwI2DFr3tFVitds1kZ5MD+6dyktAu1HRy7Nf0QS5IuSjL0ZlwdKZZ2GfJTOdwWpqu0Es82j6qsJLzRqKcQZzGVzS/TUHJd+PchP924BL7oX4qkKfhSmJ/ZCPeJe0ONlaScnwRAbZ4+NCZtmdnHM9YjcU2qg4YCELonCpcwBniCo7tifnmFYpeRKCYAsYaZXiatwTszTX9h5clF9UXwYU16X8GZTaXp/466/t+ey5GBFL+Ee5hek9ebai7ssx5TnffzoUYDos1YMW1dtucs5IEjcHREOhiaPvhamUvVREFkag== 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=tMBJ5xqmkep1asq3a5aRCFo0CLDHbnJA3RwHrdNxZ2s=; b=AXdDTem+MMow6WkbXHuQ/jAJWPMvp3ZdIyG9sTjO0dmZxprOafi+UEw990qcWrqTC4rqrVusvO/GksgeEPSpUm7FSeQsCLCfN+TyA1emKAS0Oos8sDq8FKEN0hfP7n2+8Dat2NcGVIpb15cYkUK1D8PxmTYZrh8AtsrC/4gBl+g= Received: from PAXPR04MB8749.eurprd04.prod.outlook.com (2603:10a6:102:21f::22) by DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9456.14; Mon, 29 Dec 2025 14:27:43 +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.9456.013; Mon, 29 Dec 2025 14:27:43 +0000 From: Josua Mayer Date: Mon, 29 Dec 2025 15:27:29 +0100 Subject: [PATCH v4 5/7] 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: <20251229-rz-sdio-mux-v4-5-a023e55758fe@solid-run.com> References: <20251229-rz-sdio-mux-v4-0-a023e55758fe@solid-run.com> In-Reply-To: <20251229-rz-sdio-mux-v4-0-a023e55758fe@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 , Neil Armstrong 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: FR4P281CA0096.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:cb::10) 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_|DU0PR04MB9417:EE_|AM3PEPF0000A790:EE_|AM9PR04MB8634:EE_ X-MS-Office365-Filtering-Correlation-Id: 66208f96-9bb4-4535-38b6-08de46e67615 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|376014|52116014|366016|7416014|1800799024|38350700014|921020; X-Microsoft-Antispam-Message-Info-Original: =?utf-8?B?VnVsMTBweU9uTkkvY0RnSGltemd0dXlTaFRRUktWc3k4b0Y3SS9wYmpNY1lF?= =?utf-8?B?L2QzUEtVNUpObDJSMzBUY0dEek9pZkVLSDdtcWEvU2xHajVFSXB4V1dWWEVX?= =?utf-8?B?MTB3S2JHMjhKQ0JZMjBhM0lyNGtKemdHMVFEMGtIU1R2cTR3dG4vekhSb3Jk?= =?utf-8?B?V3JpcXBFL0hjU2hRVGEvYUlMYjhCR0d3bEhPWVZwQkdQd1VIQkRhb0RSY0Ir?= =?utf-8?B?VDdzMXVNMUR6MjFtOFVZaUZkOTR6ZW5EOHJaMVBzNFB3bVFoclh5djg5Q05W?= =?utf-8?B?Q2hwb1BYNEhrdFVsamJWbHBtSFIrdFZoU1g4NVVhK2s5TFloWXl6M0FKaW9K?= =?utf-8?B?a1Z0cHBxQy9BcldROE4xSjBYbHRZalA2NGpMYURqbFVVbDlOMmQ2bHNPbzBv?= =?utf-8?B?cTh1V2xWWUJFZHJ1OWRpd2dZeVJ2TEt2V2V2Y1VObGlYTnc1OUFEa0pUWjdV?= =?utf-8?B?Y3p1Szl0aFpLenhaNEEyK0UxV1RzNHFQQXJqbEd1TXJHdFRGd3FNSHBVdHU4?= =?utf-8?B?eXdPM1hCTDRjeVlseXpqODgxNEZVQXc1QnVtTXY0dXhla2o1d0lMTjBhSkpw?= =?utf-8?B?SEVvbHlEelJEOU9BZmc5OVNrdHlBamNPS2NFNUdTZFJ0bkpyQVZVMSsrZUwy?= =?utf-8?B?Y0hQYmtVelNacmVySk1Rc2hkYmZqSjdCb0JUSDN0amNubWtpeXZkMHZZNS94?= =?utf-8?B?WEMzVGFDQUhFVHNsaTZnQ2c1TjFQb1YyOUhkNGJWUVdLK3lWQ2xkZzdhMWtE?= =?utf-8?B?Z2NBdWZUakhETktza09qYi8rYVdpY2NhdUI2Z0lLR3FYbHluM3BFMEV5MCtt?= =?utf-8?B?M1dOelNTQWRBV2RJMDRSVXlxSFM4VWZmdmtydW9BdHJmTEtYclZ6RGFLVkhE?= =?utf-8?B?NFpzTlZpWE84MWNJNGxrK1piaVN1NExscmR1QjZwUmQ5WStKbFFrdjBTMzJm?= =?utf-8?B?QlNTNjd1WkV3TERFM3o0MEF5VnJBZ3lRRkdBU21ram9TMERpVkJLQ1pScVMw?= =?utf-8?B?UXFJSDVFNVp6a1VHOVplc29ZM0NMU084R3AyRHNpTTI3QkRNblVhb2tTVm9I?= =?utf-8?B?emc0bElmbm5SdndBZDRmRzJxZUk4c3Zab1R0R2E5L2I3b2V0Vlc5NmVSVDQz?= =?utf-8?B?dWpRKytGRUxPb2VtanFiZk1sdFNqRlk2dFkvWWdzQnE2YVZHTExQNm9oMDZW?= =?utf-8?B?a2pVMUdSTWMzYzhlM2tJU080WG1pTE5MWUROSElsVU1qV1pjQ0pvQWR4b0VF?= =?utf-8?B?ZkVXTjVsNmRhRjkxRkZnb2JtbC8yT2tmaExmUGRESE5VT1RrL1hKSEhhTTJX?= =?utf-8?B?eFRSWjZsZWR5d1BTTXMyQ3kzbXJRazJiQnFZSlA1KzRRSGJIQms4RjJRa2dV?= =?utf-8?B?SEtLMHhNZ2IxaEFXL3cwOXVsdkNGbVNNQUlpVzU5WGRZby9wbG1HdmdyeVp4?= =?utf-8?B?eFdBR0lKVkc5aE5BRU4yODBjWVgzL00yUENjTTlja1ZTL1pyak0rcjlCNEhE?= =?utf-8?B?Yi9kaW9nbFczNVh5VHorUSs1a2ZaUE1YODJUb0FTRExXaDlEYVlyTHFoQ0I3?= =?utf-8?B?b243WURQaE5mTVdKSVBSblI3dFBzdjAwUm5SSThFZUxQRUlYVisvVkRVMC9W?= =?utf-8?B?MmcxeG1zckRXOS9HM3NlaDYyalBFNFA2WTRCaERGaGNwUVpKZ2ZtT0J3RTEw?= =?utf-8?B?a0hiKysvTUZ1WGZrbFZRT3NCMnQwL3Rub0xCaGlhcVU1MUhYeFFjTGJyYUpT?= =?utf-8?B?V2pzei9YUHNVUld5RjJicWRYN2U2QVdYek9Oc0ZzSHdWd0U4Wi9COEFGZ2VR?= =?utf-8?B?eDRiODVRS0MyeFVYT1dxZVRYK3UrRTl3ZXFDZ0ZaN0RpODAza1pSclV6MzJh?= =?utf-8?B?ZEZIWFZmYTBBbTk2dVZyV29HZkNiRkhjYzA0SW9sb1hwMEZlUHNKRy9ZeEdi?= =?utf-8?B?NWxBWUdhN0YrOTJidFpZSTBBLzVsWWFwQlRjRC9ZMVBTZUpZSkVtbjgwdGgv?= =?utf-8?B?cEhHd1BnSEwySmhmRHdkWHFvYlpkNGNiQUJ5R1dCR1p1TUxaY0hJS3pBTzFh?= =?utf-8?B?QTNSR2NhL2ZNTlpnVHZLdnRob3pmTyszdC9qdz09?= 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)(376014)(52116014)(366016)(7416014)(1800799024)(38350700014)(921020);DIR:OUT;SFP:1102; X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR04MB9417 X-CLOUD-SEC-AV-INT-Relay: sent X-CLOUD-SEC-AV-UUID: 64634b213d7d40b480af45ba1df45c33:solidrun,office365_emails,sent,inline:645ecd6cca06b82d0b30cc7ad8f78726 Authentication-Results-Original: mx.checkpointcloudsec.com; arc=pass; dkim=none header.d=none X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM3PEPF0000A790.eurprd04.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: b7e6a921-1959-4167-38f4-08de46e66e1a X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|14060799003|376014|7416014|35042699022|82310400026|36860700013|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?OFFBVndPQkZzRU1hdW82cTE1RDIraXBNcXU4am0wU2o2Y056cGUxZ2RHK0lq?= =?utf-8?B?b1MrdStTWmt2R2tqUWZSQUlPRVZwSXp0aWlaL1pJVUFFdFR1OE9vMmNjMWFD?= =?utf-8?B?QTlWOTh1alhsTDE4SWh0Zm5EN0h6UUN2L0tBalVCbm8reTlxUU14L3ZrNmoz?= =?utf-8?B?TnFqNzYrSGVLWkQ0RUZTdDIvL2dYaFd1b01uc2w1MHlzSzlkV0FhMUhVM011?= =?utf-8?B?U2granphZk5ENUFMT3A2Q3V5S3I1UzBvMTI1Z0hmV3A4bmhMNWtBZEd5L2hy?= =?utf-8?B?VnN6ZXR2QnFlcVJSVXVNcmNST1VXZW1CbUtsdUlFSk4yYVhqc2w5N3UvaWRv?= =?utf-8?B?UURtWGpZMVpQY0xCS0hFRXFXZWdpSDVOTUExNUpiY3htNjRZM0hmUUx6RUFV?= =?utf-8?B?K2JpdkZLc1NRYnlnSDY0clFpa0RhbnVrRkJMV216ZlpjRjFwZXp1djlwNkhk?= =?utf-8?B?ZC96QjVIelNwdHd2cmRteVFtZVduZENHL0h0L2IyRWR5VFFYWjBqcmRaa0Y1?= =?utf-8?B?bVBia0JBbTZXN2M1NTVsZjFOSS8yV0YvSnZRSG1sT25semE2eVZiMkFURGZX?= =?utf-8?B?OU9CMUU1TlBScUJzb3dRdktaZTVYNzNNbExqbDZhbVl4dXJBZUJjS0hHZW03?= =?utf-8?B?a0krS3ZwajN1WTZSNnk2ZlpabE5BVDZLWmtuMXZUelJRUE9hYmg3dkpud3Ra?= =?utf-8?B?bjNtK01pd1g5NHB2RlBGM1kxWTl4WE9NU0RTcmxNZ05hRmdQdEdaTWxEUzY1?= =?utf-8?B?UWNNV2FBY016THJ5d0VaUmZGMVZzTnF6dm85Y1VlYUdXNnM1MnRpOUpCdkpa?= =?utf-8?B?U3hOMllEQy9rZ2g3M0JERVNNTEE3dGhKTDR3Ny9hL3R4YzB4Y3JCUC9oNnlu?= =?utf-8?B?eDBRUDZDZ3ZQSGJyRE5UUmNrdEwvbHBiQWtVanRubmM5Z0tXWklzS1FyRS9R?= =?utf-8?B?c1hBaG9SVlNPYW9QUUZUZVMxcllCL0FPRTczc3hGRVRVRWlsd3RtdXg3aWx2?= =?utf-8?B?T3lLU2s4d3ozL3p0aGt0TXhDYVdmTFpUaDRQdzVXTytHV1hKY2N4dmJuOW5S?= =?utf-8?B?QVZyUGRwSDUrSVJhd0ZQdFZ2YUlMN3FlN3FnU254Z3dJUHN5dlVHYmp5WEhy?= =?utf-8?B?SDNLcDdXbXltVjdSM2ZyMVZxU1NaUGZ0SnpVSklQd1FIdXdHSm1HdDk0bkYw?= =?utf-8?B?ZDJOR0FCdzhDRGM0V09CVnZ3YWdWUDdPWHVyZkhteUdIMTloeWhqMUZkdWhN?= =?utf-8?B?alVvTDYxVFhBZVZHekhTUDRBQng5V0haMlFjMzg1MHdkWWZFcW05ME40VnJa?= =?utf-8?B?TzAzOUx2SGRRZmEyMWU5R3VTSDd3SXZhWHNOMytrTTduaXpEdHZESFBNMlJa?= =?utf-8?B?dUNjaGpreTNLdE9zVWNiNHVvVHc1dWVtUE5TMWd1QUZ0QmNZNWRTZG1sVk0r?= =?utf-8?B?SjJhRWdPbTR3WFR1VVhXQzQ5V2wrU2NrdXlQaDVLZU5tNi9QcndtUDNzZ1Fo?= =?utf-8?B?YkZFSDE2Lyt6VnVxOUpYUkp0c0g0YTlyL200QXlLb0hNQ01ab08wR1h5TTBN?= =?utf-8?B?ZnlZV0VxbHByNG9mZERScFNkWXR6M01qSVdUQXJhYm02cmRpaytTcC8rY091?= =?utf-8?B?b0cxUjBxNk90UFpiSWdMTkFRNWowZWtSVjVYV2VpMzVUVXNiaXVzcDJUQWpX?= =?utf-8?B?eG9Fc2h0NldQcjMrZXBFSmt4V3UzZTZPKy8yNW5KL2ZqZm5mOVNRMkF1TGM5?= =?utf-8?B?UTFBZkljQkRqN2dOSjJla1plQnBGT2dsVmMwUnd5U2lGOG90aEpvUkZVRkE3?= =?utf-8?B?bGo4eG8xUlZlZ01tNjdydEhXaHJKR2M5SHJrc0o0YklJZmNVQWxFWmEyaGcv?= =?utf-8?B?ck1ma2N6dGtVZ2NwUDI3SEt4Q2xtR2g0U0F0NkxFMUN3S0hnd3RSRzhOWnpM?= =?utf-8?B?MlNNS1g0VVFlSXNTaEJWRGE1NXNqRnVUZjNtcHFTOFZIUGo5TDdqRkRYUE1X?= =?utf-8?B?YUhDVzZxVjB0Wm15aDNpeVZsSXpUTFJJMEFLMC9wakVmWkhQeFZKdjIyQTVw?= =?utf-8?B?ZnI3ckdYYkVSc044dHdzdU0xbkdkc2tvVEpwRzk3Ukl3bkZCUVppVlpNL0da?= =?utf-8?Q?GORMJPgmdZWQryS70bAU6Jamy?= 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)(14060799003)(376014)(7416014)(35042699022)(82310400026)(36860700013)(921020);DIR:OUT;SFP:1102; X-OriginatorOrg: solid-run.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Dec 2025 14:27:56.9709 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 66208f96-9bb4-4535-38b6-08de46e67615 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: AM3PEPF0000A790.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR04MB8634 Multiplexer subsystem has added generic helper functions for getting an already selected mux-state object. Replace existing logic in probe with the equivalent helper function. This change is only compile-tested. Reviewed-by: Andreas Kemnade Signed-off-by: Josua Mayer Acked-by: Wolfram Sang --- 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 d9f590f0c3843..495d1f0c0c3e3 100644 --- a/drivers/i2c/busses/i2c-omap.c +++ b/drivers/i2c/busses/i2c-omap.c @@ -1453,21 +1453,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 Sun Feb 8 05:37:32 2026 Received: from DB3PR0202CU003.outbound.protection.outlook.com (mail-northeuropeazon11020121.outbound.protection.outlook.com [52.101.84.121]) (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 D6130322B62; Mon, 29 Dec 2025 14:28:05 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.84.121 ARC-Seal: i=4; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767018489; cv=fail; b=k6AE9b3A4MIlnXT/yv8g4BHvgaA7lH2qEFjSOkhOlmgRs4U35O+FntYnHXlma/5F0DbSAh5e67BrGIIjGyg/NF4nfg7HXR+z2LllKNRrnltt9yli57NijE/OvfdGIh54TM1w2w76ytEyUHTEfFUPH0lDMCooqHdlLbB8s+887YY= ARC-Message-Signature: i=4; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767018489; c=relaxed/simple; bh=z8dWRj6HdjoXV9N1hGW6PYabgXWPboYZXybInbc0Jkc=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=vGtrEJhEWCRioIJGSABrQau0EVrlYbqUUuH+UONbEO4qIroqolycwZ/C8xRG7rI04A0DWQyuQggBooqfUJos/6/FPe0DeTg6WzqvpwiFrwTDSURVACWhaaIV/7IikND+jlpCIgyrqnpZ4C0CB49rqjgDy8XceW7XHCyIsAmi0jU= 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=hDZYEYhz; dkim=pass (1024-bit key) header.d=solidrn.onmicrosoft.com header.i=@solidrn.onmicrosoft.com header.b=hDZYEYhz; arc=fail smtp.client-ip=52.101.84.121 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="hDZYEYhz"; dkim=pass (1024-bit key) header.d=solidrn.onmicrosoft.com header.i=@solidrn.onmicrosoft.com header.b="hDZYEYhz" ARC-Seal: i=3; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=xRt+rMcG3hrjnTaYXhlCM3DthTPREVMfdBJ8r8py/RCms9x+/hFwPAIB1g4tLxprG8spMVZe1Egr2IYqz1tVjes6cb9ENMJGxGJunvRoj257tgL78Nxy2dFQZ5S9U7FNGy3em0vEo7nEQwSpvJHXvYziaOilvOhNLonq5g4gGCvkb1kkvd9euKGdORcv4GGlTD0GyiKmgqzm4i8wLTHKJIfngvsAlmZD3ETeqFt6ZywbQNvY9QVDDTryDkapCrf3Q7kE8LO1Awi/n8M3JZoFCg/k1Ab8W1cDV55piNuHqjUd666z09Mb4VHSxu9HWJaqYhqKVhRNw9H23OT/lzD26w== 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=upPoqdQQAFV1TN7RY3i83GcW1sQNtCmPXOecvcoRKBxxV5TKoV9WqBRvFxSYkyoZNcT2Vz1202CzndBRcMl3nLGYAD2VgwvIAleJ5pqKSNFwRRo6e3zhRCW7S6ApjCIJCqGncLj9DhoAPo6b3rRcBA4QOwO9cPJ/gcPL9CmNhQLXKjbP2ytYqAX7CcuVFvE6pkfrHi0J2IDTRLPvjwelnDFBu5nIIDMGs5wQdVtOXBITtlRAATPPzHSbAdH4tc45UjLb0BZBcq542g2BsW6g+ptq4KujyCC4RPVtOBanxYkezrSZ0bQouBGk4l5P3n4NzVlGWmZgu2GdQ49ZL9FNnw== 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=hDZYEYhzp03LeGaCBPQzOArlEeVPkOzreNbP+DDG1rgAY8EhYRpZL0//vCVIMPw84iY5qq1G7Znn5Lj3Vq9zLw1JQQXjoaOEuu9pIkpI+3Pf3TdgG4VLIM8EfXEheqyVN+YpGIx0rDgM0/D/guCwzW+FNv6pn2JpoJ5fNPq88Fs= Received: from AM8P190CA0022.EURP190.PROD.OUTLOOK.COM (2603:10a6:20b:219::27) by GV1PR04MB10195.eurprd04.prod.outlook.com (2603:10a6:150:1a8::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9456.11; Mon, 29 Dec 2025 14:27:59 +0000 Received: from AM2PEPF0001C70A.eurprd05.prod.outlook.com (2603:10a6:20b:219:cafe::ad) by AM8P190CA0022.outlook.office365.com (2603:10a6:20b:219::27) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9456.14 via Frontend Transport; Mon, 29 Dec 2025 14:27:59 +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 AM2PEPF0001C70A.mail.protection.outlook.com (10.167.16.198) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9478.4 via Frontend Transport; Mon, 29 Dec 2025 14:27:59 +0000 Received: from emails-4196750-12-mt-prod-cp-eu-2.checkpointcloudsec.com (ip-10-20-5-157.eu-west-1.compute.internal [10.20.5.157]) by mta-outgoing-dlp-834-mt-prod-cp-eu-2.checkpointcloudsec.com (Postfix) with ESMTPS id 0220180426; Mon, 29 Dec 2025 14:27:59 +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=1767018478; h=from : to : subject : date : message-id : content-type : mime-version; bh=9AAuWmpq0f12820kqaoUBSmEEGNtdrVUgaK+Q/Ce7Ww=; b=ZoKsxCPbk0FwFWOj4lU3ltMWn/w7bFwl8lGNvVLID7IuWnbflHVrw6NzC0gKg8JTG/rhl A2Bbe24WovpmjckFya+DhaIxFB4WmV8OvamC/sM9gy2uf+Qrj289f2fiorkfraZM+tBR62d LRomt8JpVbZ6BtgpPGOjR7UHXT+W8rk= ARC-Seal: i=2; cv=pass; a=rsa-sha256; d=checkpointcloudsec.com; s=arcselector01; t=1767018478; b=HQhMsCasIfRJsbWZycIHfxybtKWYuAS5bmrHNE3wtyUka0Nt++gnE9D4WttnKsA7vQTzA vmpr8CzKKdRN0ttqty93QA27eOBx3yI6Clep9ANkofn49dGFNDhS9gVk1kn+HTiqPOPEFxR nuGWElQSqFjVBuSPvF4ul+w/D02ccCw= ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=vruiTnMSQ9VZOEDx15H+gQy9LreTWEBNoY7pzmKYPTS3iIAoPJk4TNs8Goo/Ryi8U4u/fbltUpiaagUQX2HJ+WLipnEHsKbp9ii2OhlzuiaJRtSfVCGrv99aKl5PAUs+IT7REK0ef51AXKNb7IMDWsoL23N8TA3txtEFwLPT+dVC8/4Q4wF2o1/dqNN1arijvnB7khUuxDSD4a4u7yMpZqicfkIfh52VDegDdQstaFxIBZFOXNxhKzKjuoQNhne/ZykQtaOhJBueMT3BR0TY7XzprIRsgKzg3K1iBgjrKxnCBlAEuThYLplbtT9go4ZXqtBMpZl+rIlIBpTYIPeWAQ== 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=aw0dRo9Zd4tv4NtH1QnY2CLO250ciMr+h+DD4gZ4yeT7al0/7752J6+w0VJIWFjWb5Xg4Q2aMlTUizWoiE4pqM0jihF/aR4Wz0D6e3pgnPRQYa18hpv4/3+1xayIL1zW/Ldo4SpmNgiEPHpp6aPNYjLPOMTR1mQRssNiBosxpEdmtMFnKRVwvRmPrBgP2Lu+6QWDkPPpMaB0qry3OSaYzHi6ngEtKYBDQOIIyV5HiaRUFqaN6pxIRKD7ovxZ5ciPPw7wA1LzhqdrdvqwOcfmIeVPBJpstmM3hvjEatMp6VUjGKBcTSADa4LbNoUA8KJzz9oAorMMqAq0fnPodkQzWg== 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=hDZYEYhzp03LeGaCBPQzOArlEeVPkOzreNbP+DDG1rgAY8EhYRpZL0//vCVIMPw84iY5qq1G7Znn5Lj3Vq9zLw1JQQXjoaOEuu9pIkpI+3Pf3TdgG4VLIM8EfXEheqyVN+YpGIx0rDgM0/D/guCwzW+FNv6pn2JpoJ5fNPq88Fs= Received: from PAXPR04MB8749.eurprd04.prod.outlook.com (2603:10a6:102:21f::22) by DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9456.14; Mon, 29 Dec 2025 14:27:45 +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.9456.013; Mon, 29 Dec 2025 14:27:44 +0000 From: Josua Mayer Date: Mon, 29 Dec 2025 15:27:30 +0100 Subject: [PATCH v4 6/7] dt-bindings: mmc: renesas,sdhi: Add mux-states property Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251229-rz-sdio-mux-v4-6-a023e55758fe@solid-run.com> References: <20251229-rz-sdio-mux-v4-0-a023e55758fe@solid-run.com> In-Reply-To: <20251229-rz-sdio-mux-v4-0-a023e55758fe@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 , Neil Armstrong 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: FR4P281CA0096.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:cb::10) 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_|DU0PR04MB9417:EE_|AM2PEPF0001C70A:EE_|GV1PR04MB10195:EE_ X-MS-Office365-Filtering-Correlation-Id: d6c1c5b2-796c-441b-33b9-08de46e6777f 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|376014|52116014|366016|7416014|1800799024|38350700014|921020; X-Microsoft-Antispam-Message-Info-Original: =?utf-8?B?U0ZjMDRCS3NMZHhHL0IvSXAzTEVtNkIrbkVhdFYvT2JneXhuVjY0Z2pYTE9h?= =?utf-8?B?a1piR0RBa2pNRUI5VE1aTVNpcHF1MlpCZm1VSndTZXlrVDZleEgxUDdVeFl4?= =?utf-8?B?WGZJSDBUbmtmeTRyK1J4eFNhOHNYQWllbXEvekRnL1ErUWdNeGJtSzJYNXBR?= =?utf-8?B?NFJXMG1PTUp5Z1FjR3pscXJ0SzRFWnJMUjFzVUpWbUg1VGJydEw2WHQ2dUhk?= =?utf-8?B?UTN6cDFIZXZuTDlpV3RKZHh1S2Fvc2c5VHlxRWVVeUlYbUtSK0NGb0F2aE12?= =?utf-8?B?eTZYNWlUZlNzVElMOWdiSkV1YnR3S1NBR1Q2cDRwbFBQZm90TzlWcDFtT0J3?= =?utf-8?B?T0UyZjFRVzk1QlhZZkZsTWJsTE85MjJyUnNiSjhYWFZ4VHhHSmJsdldxK3Fw?= =?utf-8?B?UWpRc21zSm5CMWMyZzltRXk0L3VGTDg4UjFXeHZpVXA5WWZ2NHI3T2ZFL1Ru?= =?utf-8?B?ZzJmTzBFSnNCUkYwbXRhV2xhZGV2QmdFTjdQSTRGZ3hRVGhmeXFveUJhaWtG?= =?utf-8?B?d25MOEFJMTJubVM0RGYzcjJMcmlEV3d4Z09PbDRrNHcyeTZYMU1CRkJTN0JL?= =?utf-8?B?MitydG96clkyakNBblVyVXFVc1RpaDJZNk1ZZUFkNkZjbEk0UWcyaER5UExq?= =?utf-8?B?UkhmYWtNdWxQN3dCMWRGbFVTUTUrdzd5cXEyNDVMQnlwbUpITTQ2cG5FVUF6?= =?utf-8?B?UTgwYVY4aFZkd1I5QVZhOTBLZFFrc1J3Ym5ieDBlcWN5RUVzeWljaG9zMVJE?= =?utf-8?B?M0lwTnVzMGI4SEJQVFU5dzc2cjlvVklNLzlnVk4vTHFqbnVzNVMxNUJrdjAz?= =?utf-8?B?NFZxa0h0bkM2N1RhaFUrcUFFM1AzVkYyOFBXNEdSSlhtSDhwMUNRVS9WTmZh?= =?utf-8?B?aEVabnZhUWlEa0RyeWxrM29mbktscENzN0kydWJqZytZKzNsV2s5STJ4L2wr?= =?utf-8?B?WmFMd1cxUjhCMDNRWWxRYWw0QzlTdnZoZGRrVmxZa1dHcWZncGttQi9wcnJU?= =?utf-8?B?dm1zLzhCWG9qL2lWS1NXOVNMRkpjTXR6aU40eSs4UWtUVXRaQTFseVlvV2xp?= =?utf-8?B?aDBmeUhIQWMxbWhxMVpicUk4MFJxc2N4K1RHbGhMcTN6SHF5RmNoc25RcmM0?= =?utf-8?B?OHlSbUluT2NIQWU3eVA2aE94cDExQ1FENW1HaDl1SVJvOFY4YWIxb21zVStq?= =?utf-8?B?K2ZzcGFHbEY3ZWtVYVQ1bmttbUg4emZ0VmNKMW5FZ0VQVk9LZmg5a3BGQ09D?= =?utf-8?B?dVRGUzlya2s0aWQ5SFhJYnRsa1orVk8vd1Y5bUZ5ZWhuSXZEYnI2QXNWYWpp?= =?utf-8?B?bkRkR3ZIQ1dPMGFGcEU2Rzg1R20rVTE5QU1icWVYeVZENnpxNCt6Zjg3Z2U5?= =?utf-8?B?RHpZZ1ovQjJlZUM3L2dKUTRWRlFSa0VZM3kybXczOWNrRE9ydE9wWGk3MHZx?= =?utf-8?B?alpubW1MMXhyWmRYNElXZ0JpSUNrQndLVldQeG1lY1lFcTc2SkZqNFRpYkNG?= =?utf-8?B?ZlhoeEJMS3Q3SHF5ZzcrRlM1aUY5TjV1N0U1MUpEbXRVZ3o4LzRTM2RxYjJl?= =?utf-8?B?MjdsV25RSmpSYXNoMVpCRWJLNzl6ZlplNXdiZ05LQ3BoZXNkK1pSQmRZanBB?= =?utf-8?B?SVR2UlV1OEtpLytMWGtwS1gzTmZDYkN1b0hnZWo3cWxFa1NLR3QyZSswMFVk?= =?utf-8?B?elYrczlNQ202Y09nR0pLejIwOEg2REJXOVl4L0d0c0tZZzZnY0kxOS9GdXZF?= =?utf-8?B?R25DbUFUYnJiMG9YcWFEU2NhMkJEdmlSbWo5bDFPbTZJdk80d3FmSnRaTERk?= =?utf-8?B?UG5QMDdLQkR0MWhNcjhMSnlvTWRuTGxiaUNJcHBJMzJkQ1EzaEw0MndrMjFI?= =?utf-8?B?cHZ1ZzJsN1Q1K1VvTUViWXFWdE5BM2FsY3A0TVpGVWRLczNvR29FczRQTmdz?= =?utf-8?B?VWVhME9nL3Rwa0FRc3dWQXIvV0ZabE9Sdm03NjMyN2RmMVhZMGpXdWFMOXhE?= =?utf-8?B?VWdUQ01ORUdFUTRhOG5lN2VjMUxBeG5DeE80OVM0TlBIRmRmVy93Z2xhb0dj?= =?utf-8?B?ekl0S010QVdUZVo1bWkzcXNBZlhDbHhCdmJKQT09?= 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)(376014)(52116014)(366016)(7416014)(1800799024)(38350700014)(921020);DIR:OUT;SFP:1102; X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR04MB9417 X-CLOUD-SEC-AV-INT-Relay: sent X-CLOUD-SEC-AV-UUID: 5582d792e53044bdb2afb48ef6519ca5:solidrun,office365_emails,sent,inline:645ecd6cca06b82d0b30cc7ad8f78726 Authentication-Results-Original: mx.checkpointcloudsec.com; arc=pass; dkim=none header.d=none X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM2PEPF0001C70A.eurprd05.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: a07d94d7-18de-4298-482e-08de46e66eb1 X-Microsoft-Antispam: BCL:0;ARA:13230040|36860700013|376014|7416014|82310400026|1800799024|35042699022|14060799003|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?M2VhbnpZZEpuYWt1ZEpVcFRsUkkxRU1Wc2NrSlVuRTdOVWRBTlF4ZVlsSVk4?= =?utf-8?B?ZlBob0JpWjV4TGtiUjgvcFhISUIxMC9UWllDYndrcGxSR2tyaVRKdi96aFg2?= =?utf-8?B?S0lpY05YaGNoUHlhN3A4L3RWbGFabGR4L1VUUklBN004a0FOcy9zYjNJbFUz?= =?utf-8?B?NlIzUTJDRmF1dW9yYnNlU3krVmpjWDUrM0hUaW5wc2d5ZHVXd0FCSGwxWm95?= =?utf-8?B?cXV2VklhdFNOY0s5eWdKQmc3MnJIbGR6b2xWK25nZytFZFZ6dGY1b0xiQUxF?= =?utf-8?B?Wm1TbTUwNFRKaEZvZG5NR2FBLzNhZ1BXZ3FiZmFBS2JPeFk3dUpaZHV6WlZJ?= =?utf-8?B?K3ZPdm81emNHZzNhQk9oZkp1ZEVUQlROdzJNYXBJcEpHWElCcGFKVC9ONGNy?= =?utf-8?B?WW5jamxzSkcyS1IvaFdQQTdiK1JIZGpaVkY5cUJnc05pemJmeTlHNnIwcWkz?= =?utf-8?B?ZDdwTENlKy9zdkFTaFBZaStBRTJ3Z2Q3eUNHcTByajlTQmp3ODNJSTZCbFdV?= =?utf-8?B?Qk5zTVBXalJ0R2I3eUVOZVZqSWdXOUVURjAyMlRNOU5FNlQxb2xCWVFtVXQw?= =?utf-8?B?Y1pjS2gzcElLeWkxY25VdW5rblRhNFNsT0ZnTmgvbW1QbjlQVWtRanQ4TDNX?= =?utf-8?B?TTVkdUtCcURINm04QmlUS2JhUkZFckJ3WTJ4TmpYNlNxOWVrc29qTEpoVWEx?= =?utf-8?B?M0RYWjJvdkdxRUcrdnZUbTFpa3pWRE82cVVFam5JbTl4cjFmY0hQRW4wM1J6?= =?utf-8?B?R0diTlFTeXBMWWpqRkNDS2c5RzVJbHd1Y3BXWlNrazNiNlFjSlVUMnVKR29D?= =?utf-8?B?Um5GUFNyNXJ1RkhZODJ1NXBuUGU5amVVL2FMZWgrY1lNczY5MUVLVzYybURG?= =?utf-8?B?a2o1bzN6WUVteEdlMDJFWCswTVlZbjliRUtjSTM5VlBodUF1RFo2VkdCUVlH?= =?utf-8?B?aTZ2L3lwSWRuUVpIZUhVczZYUXNJVWtvcGlpOWorcnR6blRwMmxUK3E3ZCt4?= =?utf-8?B?QnI4NmU0TGpzVk9vNzY5dFpzRUx2aHo1RExrR3FxWlVTaFBhNFN0Sk5JS2Zz?= =?utf-8?B?ellwRmlyRHZ4bEswR25nZ1Y5NzI5SXlFL3phSHdwMzF2Zlo2clg0bGlGa2Vm?= =?utf-8?B?ZjUyclBHMjlPa2t6aW0zUUVSaEVSS3BHb1dNZitqTEtFN3FjK3Q2QU54aGVs?= =?utf-8?B?MktKS1UwODFvZHYrZXlzai8zYVM4ZmZERm9DYkVueVBtM3ZWc3R3OVloTmRC?= =?utf-8?B?MVl4UTRyU0grZ1RsdkRicjVSL28xbmFJbGR3RGZNVWRtT3RqUEp4VXBibnhB?= =?utf-8?B?a001U0Z1WnJmbEpyWVR2djh2VlBTT3I4YSs2RGU5QUs0bEwyckhRZFQ4RVBv?= =?utf-8?B?V01HT0p0TjJNblVNeGVtcTV5a2Z1UHlQQmF2Z2NvYmgyRmhidEh3RUVpTGhy?= =?utf-8?B?amt6bXhhVVNyM3dyM3czb0wzS0Y5NElab3E0YlBNTWpFdWpsaEtTQ2FsaXlX?= =?utf-8?B?VXJ2ckxYbzJtdFZQcUFMUk1tQ0xpV0tOUG5NdkU1MVFnTktFK2pYbnUzNHFU?= =?utf-8?B?V3JIYjRoZWRkVnFIakFFQ3lBVmlFS1NhdHU0bnd1aXc4eEhQSzk2ZlNEbW41?= =?utf-8?B?Q05kdTh4OXYyVjZuWWd2ZUtBTFN2NjNnd28wbWo2b0JkK1RXei8wSGlESFNz?= =?utf-8?B?Yk5KZDNKcCsvcHpEUlpYVUhpS0M1SHplWDdCdU5Za3NWMnVUTHlVN3NpcUFp?= =?utf-8?B?VXJlRmpSRmVGTnNFTzh5TDEzVGNLNy9wYmRTQ1l3bHArR2xhQ2xUenphcTc2?= =?utf-8?B?ZnovdFFZRFovTnRCek5YbUZQQW5aYkl3MGtMS2hKaFRRUVlBcC93RTZTdUR3?= =?utf-8?B?UlBIYml5blNnbGtmQkEwdWJNY2FRVWNqWUpyemdlQWIwcFdMVnRWdjA2TnJv?= =?utf-8?B?bjkrRzBIWll4MWovbHd5cDBqckZldUxoQWE3S0dlcG5mMStFU1FUT0Q2QXY1?= =?utf-8?B?ZTlKNUE1c0VPT2NWQm9MY2V1bVZkZUM4ZDhQWnVLMElRN3NMRW9RSGh1RU00?= =?utf-8?B?cWllQTFZci9NeFpYWWFGTnhzWnRKNktoT3NjWkZUeUc0RFV3RG1NWkVKTXhC?= =?utf-8?Q?CD5s=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)(376014)(7416014)(82310400026)(1800799024)(35042699022)(14060799003)(921020);DIR:OUT;SFP:1102; X-OriginatorOrg: solid-run.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Dec 2025 14:27:59.3446 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: d6c1c5b2-796c-441b-33b9-08de46e6777f 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: AM2PEPF0001C70A.eurprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR04MB10195 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 Sun Feb 8 05:37:32 2026 Received: from AM0PR83CU005.outbound.protection.outlook.com (mail-westeuropeazon11020122.outbound.protection.outlook.com [52.101.69.122]) (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 DCB9331ED78; Mon, 29 Dec 2025 14:28:03 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.69.122 ARC-Seal: i=4; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767018488; cv=fail; b=ZHE910QE6mEyQaKJ7a28LC9cGw+ptL0Jj+XA5I4rVjlRCC84pHMrMLiB8atRz3fOAZhSegdjkZIMyZvQWMvaoKJR3UVhqap2dP3ovAc9ApgZqaPPr3xomUcQ2vNkLoXKXW8MfsNtADEkhD7BT7MjyJ/6o/0HRcYdcv6r0llw74s= ARC-Message-Signature: i=4; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767018488; c=relaxed/simple; bh=YE0hMxWOvCCALZO2rw9tDz7TokZEc6IM6UZykQ5IQNY=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=OF0UJf6IA3pPqZ/iPqU7WZmIFehd3vkSR+3NaSYCo0/6A9qBlLSuUUBtj6eJlggis0xlrHS5tYVs7kPE05Gi99qhY02PS8AQIiVcaBHYeyoktfGAD+7JhIaUtzYuBQPktFWEafjfz7JHESowBzPaxTd1RCRRW6vQ0YIuz0m9ORw= 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=VhjK6Ay9; dkim=pass (1024-bit key) header.d=solidrn.onmicrosoft.com header.i=@solidrn.onmicrosoft.com header.b=VhjK6Ay9; arc=fail smtp.client-ip=52.101.69.122 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="VhjK6Ay9"; dkim=pass (1024-bit key) header.d=solidrn.onmicrosoft.com header.i=@solidrn.onmicrosoft.com header.b="VhjK6Ay9" ARC-Seal: i=3; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=BclpHMouLX+8q9oYOl7+ZjUM+Fs9aT4sEBLUOKbmzFghm/p3KMViXZwXjVzDpHbzvT9djdn/JeKNLDbc/v91PKgHcHLUhEpQeBysU0PVh8Zr0/a80y9D9GiqmXeYRqnZnJifU5jwvdwoLaNGsbSlhCbqj268+m1ZYTJJZxXrULjxtGEeMB1FSeMX4O0MsggRYaazQqkIGCK7Py6/YxMeiwCyEwlqpxOfW2npd9EkoZC39vRgJg2J/Ix9d6YeiWuOTbye5WT6LS9IQNJ3ffQ817RfWwQnJYQcdD1TTg47XH/GQf7+p343jZLQLPO9MuTYmmjzTmr27sassU+qRgxDeA== 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=jiMnAP5jChhOnUdhZ2hWDjkB1J6xgLi1qB65z/qrMc8=; b=sv1naoMQ4d+I35XRc4CVJGZ2DRNz2Z2swnX3e7KwYkTTK8uJcUn14DgUiXTmi2MvbS93TMZB3q0C3CbYRA4y82qFccCaWLNhs4dgptmqOqcOyvrhXHYGiLGo3/BbLUU2m9MbGR31/ihFSCp6WCUCJ+nwul27GZcz/rC208Neefd9mc7oKBXpIphkn+PW9eXAZMVRDxHahdOKTaRUg0iilL8D3TNZGG9sgB/LArHfMPkhF2R2r5EK0aZZr0HG1NKeKflgVwtn2zHqC5gYsy6TSGqMm7u9gNhxBfLGfSyGLS2ZxAjaC5umRRgoj1A1FdN3d+FxxRu32hHb739STHJsDA== 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=jiMnAP5jChhOnUdhZ2hWDjkB1J6xgLi1qB65z/qrMc8=; b=VhjK6Ay94B4DnouzOKQKbvIz/jtNJ+zaMkM2/D3oLqUdFJfk/kvcEHXBqBG2r36/BRMUmVeg4j3vRYI2o9TI123oPGKTKI73MQZT0isOHrhQDQZLUGty04LP4A2pEfo141pL4GIk1hgu0b5wGOOcDQjFIr183AOHcCv7rFJqffM= Received: from DB3PR08CA0013.eurprd08.prod.outlook.com (2603:10a6:8::26) by DU4PR04MB10669.eurprd04.prod.outlook.com (2603:10a6:10:58e::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9456.14; Mon, 29 Dec 2025 14:27:59 +0000 Received: from DU2PEPF00028D0D.eurprd03.prod.outlook.com (2603:10a6:8:0:cafe::e) by DB3PR08CA0013.outlook.office365.com (2603:10a6:8::26) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9456.14 via Frontend Transport; Mon, 29 Dec 2025 14:28:06 +0000 X-MS-Exchange-Authentication-Results: spf=fail (sender IP is 52.17.62.50) smtp.mailfrom=solid-run.com; dkim=pass (signature was verified) header.d=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 DU2PEPF00028D0D.mail.protection.outlook.com (10.167.242.21) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9478.4 via Frontend Transport; Mon, 29 Dec 2025 14:27:59 +0000 Received: from emails-1996717-12-mt-prod-cp-eu-2.checkpointcloudsec.com (ip-10-20-6-251.eu-west-1.compute.internal [10.20.6.251]) by mta-outgoing-dlp-431-mt-prod-cp-eu-2.checkpointcloudsec.com (Postfix) with ESMTPS id 5A52F80446; Mon, 29 Dec 2025 14:27:59 +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=1767018479; h=from : to : subject : date : message-id : content-type : mime-version; bh=jiMnAP5jChhOnUdhZ2hWDjkB1J6xgLi1qB65z/qrMc8=; b=n1SKyucyuMPgCZzILCn67KR7NOkLc5cF++hs7eXWvgIM9SllBDZyOsyKin1nqP6S5VLgU EisyVuc9sccyfQssemSt6SJdqzSZkuHl196+NJ2JeNskuuo35IvKg5bEGdEGX7SJTY/pHYS SWisus/c7qwTOOe8l093GKFaVPfocpQ= ARC-Seal: i=2; cv=pass; a=rsa-sha256; d=checkpointcloudsec.com; s=arcselector01; t=1767018479; b=MM5uLRaEvHbSLYy0kMCPxFPYb48txLFhuYhBJk6H4kHUGLQhKgdGtBbQvJPFuty4C+RqU EhO2a0FSpcErjA7eJWDyJORC8JgDfVm+GmO75bYooVBl9mZhm4Tyu1BnquBLVgXbaPR515T +Wg4Y0gifMvEQ9vOdUMd085wYbZMMww= ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=HQItJMgyQVJrdj3tGUPdWiAbsiQTQ6PwN5uAQSRK+4eFmPAQfakQ/HDi8IpOZsHXQ5CmQB+9QBtd0ozTw0r63LIrn/DAfJu7BC/MBaOe2TMgDUfqfD49sY43j1/YRDIEnjHTzskQ4L4Fzoo/dUR3IAgirfbvWLF+TIbtZe+TyciuH93VYtV2/g3UoNpZahct8iC2YjLZuEI8Z0raWN04YMzCmwGfoEz01pDBc9CTtOqkZmhETcXF8TGHlRgG65DO+pnMFxIqIq/fzle6u/eGZH0S0Me3YLC3x4EsHta+Ya7+YBqUaoGc+4UUMb1RPs8/fklJh4BwzJFoiZ1ciRcMkg== 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=jiMnAP5jChhOnUdhZ2hWDjkB1J6xgLi1qB65z/qrMc8=; b=sd7BKGZOGs0qfP14yFOi4/d8Dxz4vlR6E9QlvuZ4gftRrFQ+9quvZtBFioUHbjOWa7KyZ31/lCdUQBCIA846hSE7srh4KfVL4nsreXSpmi3ps7WevoyET5efr/5xq7DkJsD7bCg6JxJ/EZQeshXCqgzQJVq/BFAvS0K3KZVdCAUr8QoNopMQ119dRgDjsPETgED/9836dWcv/9LKN/v9D7rhM1nAiJHCB1BxiynSduYP2CNUMkGmAtJE20DoHUAWQv34NauYeNKIBqQSk8z+hcOT5/yqDLCZxjEBtKYPazCAEoE98JgLXkj2xS57nRvNcxFg0c6D/PrG8gH1GDy9Kw== 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=jiMnAP5jChhOnUdhZ2hWDjkB1J6xgLi1qB65z/qrMc8=; b=VhjK6Ay94B4DnouzOKQKbvIz/jtNJ+zaMkM2/D3oLqUdFJfk/kvcEHXBqBG2r36/BRMUmVeg4j3vRYI2o9TI123oPGKTKI73MQZT0isOHrhQDQZLUGty04LP4A2pEfo141pL4GIk1hgu0b5wGOOcDQjFIr183AOHcCv7rFJqffM= Received: from PAXPR04MB8749.eurprd04.prod.outlook.com (2603:10a6:102:21f::22) by DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9456.14; Mon, 29 Dec 2025 14:27:45 +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.9456.013; Mon, 29 Dec 2025 14:27:45 +0000 From: Josua Mayer Date: Mon, 29 Dec 2025 15:27:31 +0100 Subject: [PATCH v4 7/7] mmc: host: renesas_sdhi_core: support selecting an optional mux Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251229-rz-sdio-mux-v4-7-a023e55758fe@solid-run.com> References: <20251229-rz-sdio-mux-v4-0-a023e55758fe@solid-run.com> In-Reply-To: <20251229-rz-sdio-mux-v4-0-a023e55758fe@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 , Neil Armstrong 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: FR4P281CA0096.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:cb::10) 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_|DU0PR04MB9417:EE_|DU2PEPF00028D0D:EE_|DU4PR04MB10669:EE_ X-MS-Office365-Filtering-Correlation-Id: 47edb507-4103-4661-7b06-08de46e67785 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|376014|52116014|366016|7416014|1800799024|38350700014|921020; X-Microsoft-Antispam-Message-Info-Original: =?utf-8?B?Zjd0ajYzS3RyaGlNK1FZejA3eHZpL0ZpdU4yNVljV1ZFTXk1UnF4dmprWWps?= =?utf-8?B?S0ZzSDBIeXk5TXVCMEdKMm40SXpZUlF5WGhCdXYzdGFjSElIZC9EMXJNUnFM?= =?utf-8?B?ZmlIaE1raGR1TzhHcGNqd0xhemVyeEh1d00zTnc4VC9WbXJtRU1IWm1DMk1j?= =?utf-8?B?ZTNLZWFYYUQ2TE9iL2Nzb3R6aWlaREVEY0JNZ244Q3RsaGdzRFVxaEpGbWM2?= =?utf-8?B?K0xBVlVoQStWbE85b0MwejJSSlFLSEFVYmh0OUU1V0VxbVkzSXhRZXJ5ZExR?= =?utf-8?B?WjlmcHVvRGZqRXNzcDUzVjZ5c1pWZW12UXpuME40WjNTZktnSTU0UGZWZU5T?= =?utf-8?B?SGtKL2M4OUFWMEwwVUFZMEdINjlsdlliWjNHcnNiTzhBN09BcTUyeWlvcXlu?= =?utf-8?B?dnVjTEhya2pvOEJoay9HVTQ1aFVXVEphazRRRjhycERDMUxXMlF4MFVVVmxu?= =?utf-8?B?TUt0VzhDWDA4RlJkQ1E3SFN5dTdLeGdDL0R3eGxBNkFGaHFLODRNRXBRTG9T?= =?utf-8?B?a1NCTHVSTk9QaFRmeEFxcUwveDRDRi9BcXpubHMzWEV2aG94bTJHU3c4TC9W?= =?utf-8?B?MjZJMzArT2QyMExIZmhUaG1xNzhvZDQweURObW9MMFRITGdQN1VJMEJFTndt?= =?utf-8?B?dVJlbjR0NlBaTzBjU29jSmV1NU9uSXZrak1oQ0tJMWU4Y1NIc1ZCSGNhZ3lr?= =?utf-8?B?RlJXZUd3SEhJZVkvMUFHamFUYkIrRXZrSEhZaGpFSWQ2dzVZakZKZ1M0YmF2?= =?utf-8?B?N3VtWTFzVUVXSldaZFdXNXVkUUU0NU14VVNvQ1BReFFuUWV4UERldmdocm85?= =?utf-8?B?QzMveHBPRVVFQmtvSWtkWjBXSlhYUWltN24xeGNmb0JrdmtVWnRoZnovTGV0?= =?utf-8?B?WnU4YUkwUU1HKzRQRUx3eWEwc1FUc0toSXFXMGd5WXVBTWQ5bTI2bFJZbTZ6?= =?utf-8?B?VkVNUEE2Z0FuRlh3OXVKaE1YN0NtMVJWc2xZZEhieHVmYXpxZXhCejFyUk9s?= =?utf-8?B?NUo0ditYeUIzRU44aXlJS2RWU2R4TWpvMjQvZG9qRmxIZVRueE5aVUtCYVRs?= =?utf-8?B?cCtFS1VUZGVXMkRSc0svYzZDTmltU0tOTFNxR04vWEduZmxWR1UwVFJPTStE?= =?utf-8?B?eFhYWlZ6N3J6M1crSS9HblRhWjI0Mkc2Z3I4a1pOa05ZZzk5QW9BWVMxVnNH?= =?utf-8?B?WC9neEJ6VHlDSk0yWFFiNWNTMVRJV3BRdU1IVWVYcHdoL01DaHczWHFTT2dt?= =?utf-8?B?aWx6dnFqR2xQT3orcDBXd0d1VWdIY2JWbDlJcnZncHBtdUpKNExabmFoQXlo?= =?utf-8?B?aTZNNm94ZE8rY1VvaXZFUS9wSUEyT0hFWTFYYllmRGxvVVFkY3I3L0FOUWhV?= =?utf-8?B?ZW9YRDJoVklMM3ZveDl3bEdKbU9Ibk5NWEpjTEthWnlvN1JyTXgvNHUvak9x?= =?utf-8?B?M1dsWHdyd2U5ZHB4ZnE0eU1ueXc4SW9sSUNLL2t1aklxaG11eDhYd1BXbFJ4?= =?utf-8?B?aUVVdXB3S2xHTTE3L2Y3ZDJvV0g1NFp2K1N1UXB2K2JJdTlvSlVLMHdDZmNU?= =?utf-8?B?Yzl6a0tMY0NZWGpQem1kcHlEM0NneWZ2OVNWQ1djM0lLRXdjcFpmeExJVS9G?= =?utf-8?B?UklRbmFLeXVKUEloMTNCNEtlTlFQc2hPdXB3VDl4YnBuM0orMzlWa21sbVBo?= =?utf-8?B?bi9tYnB1ajFBV3lhdyt5bzB1QkdVT3NWNkJhcXV0b2Y5RzZDY3hhcmlRYlp3?= =?utf-8?B?VWxmbkI4ZjJtY1pzaG8zVW9Sd1hWcWtRRkErNjFXR0pjK3Y2cTJYZGQxeldj?= =?utf-8?B?OFNtUFFQWCthaHlUOWFMOHZvRUI3NjRlZnAwWEJXRmdWUS9ud3pWOEN2Mk5r?= =?utf-8?B?dWkxTmFHbUdteFpNeXNHU0pLUUgzQmdmUTJuTjhtQ1JodlRFenFER0RxVThv?= =?utf-8?B?bklHd0xzZHhhSnNtVkFySjRFU08xZWlGbkpVMERtZ09OZ3NLbDdRTnMzZFVH?= =?utf-8?B?NkRsanYrQ3pQN3lHRHlZRmZWbjNRT0JFNmIvSUpXM3lKSitMSFQ3Ni90WEUw?= =?utf-8?B?aUZaRE16dUVxbFNDS01HRGNVSXh1WGdhTVR1Zz09?= 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)(376014)(52116014)(366016)(7416014)(1800799024)(38350700014)(921020);DIR:OUT;SFP:1102; X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR04MB9417 X-CLOUD-SEC-AV-INT-Relay: sent X-CLOUD-SEC-AV-UUID: 7b499d8eaa70472297356fd9c40a1cce:solidrun,office365_emails,sent,inline:645ecd6cca06b82d0b30cc7ad8f78726 Authentication-Results-Original: mx.checkpointcloudsec.com; arc=pass; dkim=none header.d=none X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DU2PEPF00028D0D.eurprd03.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: f71d92c6-9c97-434b-807f-08de46e66f44 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|35042699022|14060799003|82310400026|376014|36860700013|1800799024|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?NEVCd3dhcnZzZVRwWG1ZSG5ZcHJFc2pIekVtajN4ZXAyQk5uU2pxUnd6bU9q?= =?utf-8?B?V1pDaDV2UkdEY3BqSnBnZG53TXpIVm5Qb2o4dXJtVEFWdzdJUmJLU21yS3lG?= =?utf-8?B?WlErS0pCbm92alRCNFNPa2o5WXNKWXdjbUIyVE9EVXZqUGpWT0lwS1FveVBZ?= =?utf-8?B?RkRieUptU200MHFoWG54VWZaTlBXakVicjQ4WDc4U25ZY2d0WEFzR1pVU1Rs?= =?utf-8?B?K2pFVG4wOTJwSW5vRkIzTlVycDhFQVFYSU1vRlBJekNmNTdBdXRSOGROeU41?= =?utf-8?B?T1UzNDFCUlFXa2N3TVQwRjJsMlFBY0ZwWE1INlJxcmdiUDhMbWlPK0VhNVEw?= =?utf-8?B?NllWTHNyeXlyemtCWmJ3d1U4L3NKZHpETE9qTnExWnBSNGR5OFlpL0ROb2hQ?= =?utf-8?B?dVd5bFRRWVFyeVdsV1pYT3RrL3dyUmx2a0lJSGlZeWNpeExaTkJsNGdWWFcx?= =?utf-8?B?bjZTRjVKSUVvNGJVVkZPMzRybGh0c3ZockhuTXhva296UFdwVHorZElFYVFl?= =?utf-8?B?MElQWTRiSFc1dXBKQ0l5Zzl6WUU3ZVVObjBCVlRUbTFMMWlEYVdQYktzUGI0?= =?utf-8?B?S1p4WWliNEhNdjY2TnJKVVdlckplRXI0UUJ0T0NONWdmc2ZvUm1KWnJITGdW?= =?utf-8?B?UWRBTlNMdi9sWFFjd0RweXVCSDJ4SXAyQnpXRmhoUThNMVlyMVRtNVh6dFJL?= =?utf-8?B?TlFDZVZtU2FCR0JZVGxxWVNwS0VQeEI1WGNxN3M3bFVjTm1Mdit5a1Q0RmQ3?= =?utf-8?B?NHdpUEJlOWpZcHFDakRGUkowYUUxTGpCQTBwRXdyVERhSDBIVEdPazdyNmt6?= =?utf-8?B?WmNaS3JRSEhvM3JWV1ZTVTJLcmtLY2tUdnNjSVJUWnhDaDhoWWdMOUU3S0Q2?= =?utf-8?B?OERWVk4rV3FDUnhra0cyZ0ZRajl3ajVUQ0ZzbVVjRGt0Zzl1Z1BaU0xNZWlN?= =?utf-8?B?WXhQZ0loWDBuWFNTTHEyWEw0UC9VbEhkUUJmN2pUdkp3QURwRGtiSFppTnlq?= =?utf-8?B?dUJDSjZCYURBNHhQakV0aFpMVFJBSVU4eG5ncDNaM1gveDkwaXBEb3JvNS9u?= =?utf-8?B?ZUN0NVRadFR0RkVOWnFueFFtcWdUWnNSZVd4SVVHK2x3Wi9seGlmamwxUkFv?= =?utf-8?B?dDZDL1RXY0IxQmhOc2Fyby9sYk9kbkhXQmxDSVJMRzBXUUhLcDRETW5sdmhL?= =?utf-8?B?MXFTd1FtS3YzQzZPbG1NVU8yRm5qbEc0czhicXJMVnBmNEIrNXdoWmFiNDZE?= =?utf-8?B?V1Q2SnRJTnYwY1ZUM2NDUXpSVGQ0bzV6MWFCd3FyU1lOcXQzOC8vSCtUZW9J?= =?utf-8?B?SmhIaXhnQzZzK2YxaERlZDdCNmxMbGxQVEVJTUJBaU5lRHByYjk1SXJtNHlz?= =?utf-8?B?djZWWEFOK2UySjBPZUVoeEU4aXhlYlRldGR5eWZ3aUlNWGROVnlVamlnODMv?= =?utf-8?B?N25QVU5mb0RnaDI5S25BRlVORVNHSVROTkkrSDBDWjNrYXRKUG1keUpVeHVB?= =?utf-8?B?Z1J1Z2NwQjRiTVo3WmIzWUhtQmk0TWh4WVBiL2tZblpaMFRWa3F2a0pnS1pR?= =?utf-8?B?Z1dNZS95bC9zNGE2ejBKUDF6RUZCMG15cFlWYTRuSFdqREQyWkliUEEvTDJY?= =?utf-8?B?SEptRWJUT3JwSmx0dXJtTXhHZFBDYkhsdHA3SEhMUXZHZDNZYlp6eDNCN2Zw?= =?utf-8?B?d3J6NVNYTnh4V0l5RnlrVlZkeXRNeW1EdFlLUk83ZzA3NWJzNEtkSVNibkFY?= =?utf-8?B?UW5qUFBYY2VSVFBFREJmK3lYZFB5VENuRXNWM01VSm5mcUNPR3N1eE9DemJj?= =?utf-8?B?cVJEZlhaSU1qWFlrazlHRG5CQy96K0ZNUGxCdFV3cFJsQWNqazJ4MlVBRk5w?= =?utf-8?B?OXhackRrR2U2VlNXbmpHV0pZUG1DN01oNkk3S2YyL21pYlN6NldEWTN2Y3d3?= =?utf-8?B?MjBaNElCSm0rTTNORGw4bkFBRVlJKzBHUUtPU0ljR2oxdXdxdEprNTMyR0w3?= =?utf-8?B?V2ZUWHFLTHd4ckVHcmtyRmNLN1B3NXRXVU5rVFA0UWpSL0w4a3hvSFdJK3JJ?= =?utf-8?B?NThFNFZvYzRGRmhhL3hWQmxWVFNrclpWbW5SYkNpc0MwZ0UrbDZFMWpxN1Aw?= =?utf-8?Q?+SIwYwSn16rj7uSrACsr6xJgr?= 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)(7416014)(35042699022)(14060799003)(82310400026)(376014)(36860700013)(1800799024)(921020);DIR:OUT;SFP:1102; X-OriginatorOrg: solid-run.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Dec 2025 14:27:59.4435 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 47edb507-4103-4661-7b06-08de46e67785 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: DU2PEPF00028D0D.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU4PR04MB10669 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/renesas_sdhi.h | 1 + drivers/mmc/host/renesas_sdhi_core.c | 16 +++++++++++++--- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/drivers/mmc/host/renesas_sdhi.h b/drivers/mmc/host/renesas_sdh= i.h index afc36a407c2c1..6f4c389a5bfe2 100644 --- a/drivers/mmc/host/renesas_sdhi.h +++ b/drivers/mmc/host/renesas_sdhi.h @@ -98,6 +98,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 2a310a1457855..cec7e5fa5aa96 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 @@ -1116,9 +1117,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 @@ -1201,7 +1208,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) { @@ -1305,6 +1312,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