From nobody Sat Feb 7 13:50:37 2026 Received: from AS8PR04CU009.outbound.protection.outlook.com (mail-westeuropeazon11021139.outbound.protection.outlook.com [52.101.70.139]) (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 A769A2853F3; Wed, 28 Jan 2026 14:46:33 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.70.139 ARC-Seal: i=4; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769611595; cv=fail; b=d+cNGwd7h5sVgDUiyJEC+yc1cQ+aCsczT21nzn3IPzdm0QuV7CF6YhIXjyuLjRCwQMGDU2H47hk67RjtKTCfuV/Lws1t9YW43E5P2GMdzB4MOjivvy6lJbzOcdphsTHDzC2jA+MMCIpahJb6LHFBnJuKSYGWrz5V+JDF6caaqjE= ARC-Message-Signature: i=4; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769611595; c=relaxed/simple; bh=gYxqo/2VJerUEIavom4wmNBDs0nXuI8lm/DHf3T2axo=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=fTwzPM/Sbs3OhJWxSfyb4tzeo56g5+9KMza2o2VuqPAMqToJ7/YHwEn18lCqC8YdJVBlg8vshfOtJ9tGTFU9BK0FpY4NgeL8wge+080SQib751Qpp/QIuX6DzZyiokqWKwWN/xTyYlKkAyb28c4VOXE+PMgn+i816IXkZZSPKnM= 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=gdycyMQU; dkim=pass (1024-bit key) header.d=solidrn.onmicrosoft.com header.i=@solidrn.onmicrosoft.com header.b=gdycyMQU; arc=fail smtp.client-ip=52.101.70.139 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="gdycyMQU"; dkim=pass (1024-bit key) header.d=solidrn.onmicrosoft.com header.i=@solidrn.onmicrosoft.com header.b="gdycyMQU" ARC-Seal: i=3; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=EUQeVRy//TIgKOqiN1NO/r4d16eq18Ps6BSRMs3rYcStnmQ5bhOdl1xuX3c228B3BPN9yba6CloHuBbBewpumZZsIe3b+NOcij7uO1ZqI1Tcvf/a8lqiXzR25mQhgQwzDh65QCb7ZIVD3VMn+t5Q4drOjOWYx9nQrHrlEILD5yLJqgXoTUNYpr21Hq7Z0TJJRJIq1dHFVdBey1RNkLcwWcy2ttpmx519g/CgHm/7T0IgQF1Czv7xvwpAfqqCrUiuXpIT7Sz9HwEXoNrLPExfjROv3RV1skQYRYvg1i8H5bzhXhVkiXi/5h3cYz5xOfgc3OtpwZxgNrmpfhnjMonYpA== 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=7Fe9HEnhBGZ7R2bsDXykEoxfI5fKCH+sQXw4RTgj2/E=; b=qrHHnBNt47VANv5k9h/4wMAimshiH2zXdonkTtkQgZPxfNxeTBodE/3x0UmwpKziR33f+xNr2/SH4DcVaoyHvXoN/TRhC13EDK26jIw6WwY2L7UaEeM2XCxyF5DjPJJwNOXsRg3P6U17EYBb9r1sLWh222CEiLuugDk49MhW0ZSSJCa6ny5oyogl0tRjSFEbMBBQh3LoNbZT1kQqwE9GjJfk3WC8xW179aySfhvRegl2GGpmufO3gHBUXkPhnlmMzKa+TVyQb8OYtry86VEHkiG53uY0Wmk2vyFAIHV+Yfpc7zCvttdiZzp/Fqoba3xKH8/piatJ6Tf0iQn9RmIVow== ARC-Authentication-Results: i=3; mx.microsoft.com 1; spf=softfail (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=7Fe9HEnhBGZ7R2bsDXykEoxfI5fKCH+sQXw4RTgj2/E=; b=gdycyMQUnDSJWGCHzNowxIcGKd/kbUA+xzsVvVGBIeXEWPGwdO87d3ZgWhuOvpXK5hfe8AV/M771rHvVD/1ub6+8h6QahvWlASlE/wzlJwIJfC6tXO09vIHjXCgmI8y++JfdfM5WXbjD0sDnOZwgX4gfvAZpekHuQdEKgFGPgn0= Received: from DU2PR04CA0282.eurprd04.prod.outlook.com (2603:10a6:10:28c::17) by AM8PR04MB7217.eurprd04.prod.outlook.com (2603:10a6:20b:1db::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9564.8; Wed, 28 Jan 2026 14:46:29 +0000 Received: from DB1PEPF000509FA.eurprd03.prod.outlook.com (2603:10a6:10:28c:cafe::93) by DU2PR04CA0282.outlook.office365.com (2603:10a6:10:28c::17) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9564.7 via Frontend Transport; Wed, 28 Jan 2026 14:46:25 +0000 X-MS-Exchange-Authentication-Results: spf=softfail (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: SoftFail (protection.outlook.com: domain of transitioning solid-run.com discourages use of 52.17.62.50 as permitted sender) Received: from eu-dlp.cloud-sec-av.com (52.17.62.50) by DB1PEPF000509FA.mail.protection.outlook.com (10.167.242.36) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9564.3 via Frontend Transport; Wed, 28 Jan 2026 14:46:29 +0000 Received: from emails-2666495-12-mt-prod-cp-eu-2.checkpointcloudsec.com (ip-10-20-5-155.eu-west-1.compute.internal [10.20.5.155]) by mta-outgoing-dlp-431-mt-prod-cp-eu-2.checkpointcloudsec.com (Postfix) with ESMTPS id 7596B806F1; Wed, 28 Jan 2026 14:46:29 +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=1769611589; h=from : to : subject : date : message-id : content-type : mime-version; bh=7Fe9HEnhBGZ7R2bsDXykEoxfI5fKCH+sQXw4RTgj2/E=; b=cHRYHsFGIfYAMMt4078lNFXihMYbX6mpP+z577dEXJ55YSqzBrOQvgor1t++VJYDZhGvX mwcTQllFcgufwnP6I8R4VpMo8/d/zPkO2CcKV/UCu5DrEAmSCZUnrAKca92OcguxyAueG0V vwbSECNHIF+5aTWEkT4/1ktjHbqK5Hg= ARC-Seal: i=2; cv=pass; a=rsa-sha256; d=checkpointcloudsec.com; s=arcselector01; t=1769611589; b=NDHz5Cu1vowGFOXV/5qNxE583hrbe1Je0IIdp1IwTCKsvVgYhWERZa8wl/zL2J3JHsxi0 phGvGPQsERuBTbxPiHALFCxxZpaogjHuqilIzcCOr5VAj2ZPWJypoZZ0EVfmGZKaGL7f/Yv AaHzy/l0niAd6qUo6Ha/YI5Wk1HkFF4= ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=E+ZGqQgpqcio8wOGlyUSlW6DPG7yMHLSy14AoHSX3fihZ+9s+Vn4XzOqcsHPZSR0540BQPCPTh4Ya3bC7zYexwxkwOk0dCP9+bDMnGC8mFlJi0k6MSDnP9Sjxfqyos91hrBRvY+Grg7GOlrWf3o3P0vDtfSU8mHpeUN5UVsrGcPQJesiAujk+zB0bfUYYHs19szrwVSGPZO3KQOtxsvCvBAx7Afd8j/9Wr/pUmJWVgukdZ4/6DfjHWuTCNScv36/RUlEeY2dthrKF4vy7KADnvuUGFk+Y3fNi07J9iiEZaCOR191I46gDITiUlQb514JPZhZnCAq74KEjTLul2xrkA== 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=7Fe9HEnhBGZ7R2bsDXykEoxfI5fKCH+sQXw4RTgj2/E=; b=Ch6l6Pcnx8ChXkcqYBbaPmStTW6p+9elCjUVrC24GTbZ3sopFWHiIzEFauVXspnVnFiP4oUPRohUDp731CBUzLtGhgxr+3h9p9PcHjiQNv5Dmdjg4bu5pfdSx8uVFsCCD6jI2l/AYhMeANaDZBaXhB274tR4vPKiEodTzQsbaFtLCqQTo2/ayNEycN1HrdjiW1Pb40TRbBZZ910WJb2uI94OFMV5re9JnCoTiMY8A8Z1iIvNabOQ3Q8ewo9OV1DCIcuLBs3ieaGULsGyWCE/yo1xv6lvvrCHsatWLs9UOvSg7Il4tuD44RRvUh2MEM8LRYU4zwPs13HMu0sj/DuLRg== 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=7Fe9HEnhBGZ7R2bsDXykEoxfI5fKCH+sQXw4RTgj2/E=; b=gdycyMQUnDSJWGCHzNowxIcGKd/kbUA+xzsVvVGBIeXEWPGwdO87d3ZgWhuOvpXK5hfe8AV/M771rHvVD/1ub6+8h6QahvWlASlE/wzlJwIJfC6tXO09vIHjXCgmI8y++JfdfM5WXbjD0sDnOZwgX4gfvAZpekHuQdEKgFGPgn0= Received: from PAXPR04MB8749.eurprd04.prod.outlook.com (2603:10a6:102:21f::22) by PR3PR04MB7289.eurprd04.prod.outlook.com (2603:10a6:102:8a::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.15; Wed, 28 Jan 2026 14:46:20 +0000 Received: from PAXPR04MB8749.eurprd04.prod.outlook.com ([fe80::d782:fbb2:be9a:43f1]) by PAXPR04MB8749.eurprd04.prod.outlook.com ([fe80::d782:fbb2:be9a:43f1%3]) with mapi id 15.20.9564.007; Wed, 28 Jan 2026 14:46:20 +0000 From: Josua Mayer Date: Wed, 28 Jan 2026 16:46:09 +0200 Subject: [PATCH v7 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: <20260128-rz-sdio-mux-v7-1-92ebb6da0df8@solid-run.com> References: <20260128-rz-sdio-mux-v7-0-92ebb6da0df8@solid-run.com> In-Reply-To: <20260128-rz-sdio-mux-v7-0-92ebb6da0df8@solid-run.com> To: Marc Kleine-Budde , Vincent Mailhol , Vinod Koul , Neil Armstrong , Peter Rosin , Aaro Koskinen , Andreas Kemnade , Kevin Hilman , Roger Quadros , Tony Lindgren , Janusz Krzysztofik , Vignesh R , Andi Shyti , Ulf Hansson , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Geert Uytterhoeven , Magnus Damm , Wolfram Sang Cc: Yazan Shhady , Jon Nettleton , Mikhail Anikin , linux-can@vger.kernel.org, linux-phy@lists.infradead.org, linux-kernel@vger.kernel.org, linux-omap@vger.kernel.org, linux-i2c@vger.kernel.org, linux-mmc@vger.kernel.org, devicetree@vger.kernel.org, linux-renesas-soc@vger.kernel.org, Josua Mayer X-Mailer: b4 0.13.0 X-ClientProxiedBy: TLZP290CA0006.ISRP290.PROD.OUTLOOK.COM (2603:1096:950:9::16) 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_|PR3PR04MB7289:EE_|DB1PEPF000509FA:EE_|AM8PR04MB7217:EE_ X-MS-Office365-Filtering-Correlation-Id: eb3d379b-6bfd-42bf-d2c7-08de5e7c05a4 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|52116014|7416014|376014|1800799024|366016|921020|38350700014; X-Microsoft-Antispam-Message-Info-Original: =?utf-8?B?QngxckNJSDRQZjZkU1ZiU2VIbEJSSUNyOHRPb0JEbGtmWFJCQWxNNS9jb0tH?= =?utf-8?B?RmZFN1RqNlVwZHB6bDFDcC92THlaeFhjQVZQd3NpblJzZVBWS2xORHZZaGN1?= =?utf-8?B?QXBpcXdhelVKRWpQc3VFMFJ0NkpzNkV5NC9QVzl0cUdWL2pzSGRmUEw5aUlL?= =?utf-8?B?MCszWGwzd2RtYWhIZzVCTDdEOGFYTFI3TmR5N29MYjVhY05ZcCtlVGJrY2s4?= =?utf-8?B?em5FYWdZL3ZyMHVUWWU2MTJrQUJwVitpQjJPMU0yWU1VZEt4MngrTndTWkhF?= =?utf-8?B?UlV6dGpudmFicHRFWUY3Ty9vQWkzbG5KaE41WTRONTFOc3dMdzFkZXlCVGNj?= =?utf-8?B?WEIwQzgzNFVocG1OYld0d09ydGlrU05VOWhneUVRcmhkbWJxaENXMUV6ZXdz?= =?utf-8?B?eDBwWGE1N1ltcnBQSVd0bGRFWURLeU1SUnpCZ1RVSVh4eWYvYUVTNTNrQkk4?= =?utf-8?B?ak5pQlFzUUh3ZHRqbUw2VDljcXoxeEVSYys0Ykxuc055RW1vRHJYSDZYRW9X?= =?utf-8?B?QVZrRDMwVHdpcTJ2TGdydGNXbXBKWXRWM2FtQjlua2VZbFJCRTNySnRBdWEr?= =?utf-8?B?Unhnb0pGa0lGVmdVVWkxY3QrekNwV0dHdTZFRnpqYUYzalZ5dmtNWElrOVJo?= =?utf-8?B?VlFQaGNqSXpqbXlKNEZsd3F0cXU1OVRkb2JoY0Nnb25KNDJPNE5uZmc1TjA0?= =?utf-8?B?Sjd3Y1pvZTRGblJ4U0hsell6Q1V1Zm16T3g5Z1VhTktnWktTVzhUQnNjaWto?= =?utf-8?B?cVhTOG02b1lmd0ltcjFlMnA5UG9sRWwwRHhha2JEVWpJZ002R1BNME5KSTlr?= =?utf-8?B?RWNaZjF0YVQvemdaMlhhZ1poN1JudVp5YlE5ZXJSc21kNG5kQk9SK2NQc0Vv?= =?utf-8?B?SmJ5aG9OWVVzUEVxK3JjeEVLbjgzcm8rekdwV3JTMXVIUXJ4bHgzbWc1bjlu?= =?utf-8?B?QTAwU1orTXdHTlJPZWVNRjJZcldVd0xRcVFkQzlCaGVNRnBTemJGMlYyMko1?= =?utf-8?B?YW41T0FKVk0rY0xhZ0xJVlV6d0ZUYXRHZFNVbkN1dlJ5TU9oY09LWVFxMTM3?= =?utf-8?B?V3E0bGtZTUpDV0FJYkVERXg5S0pJM1BnZVhSbGJHTk94ektQajQvc0xHenNk?= =?utf-8?B?cmozU3ZBemFJeTZSSFVRKytsMmcvL3pLN0dCQWp4ZFNGQzZWKy9FTW1rRTgz?= =?utf-8?B?U0dsbkx3bjd0Tm5xOWVOeTNvR0V4Vnk0R1paUXUzZitYZ3FlRnpIUTk3YXZ4?= =?utf-8?B?Y2JEeitPcnZqbFRUSGZOYm0rd0tNOGlJYlM1VVNCbmpJVFVweVdZRkFFZmhY?= =?utf-8?B?M0Fsekp5YU9qU1VEcGYxRlhQUW0yMW83STh4RmRaL1JYS0V4WmNZRjFBZWEw?= =?utf-8?B?ck5FNG8raGRwRDBESTRzTUhXT1ZLSCs3STg4d1owM3l2czhoRXVHZmdrallE?= =?utf-8?B?Y1dwR2MyYThmSFBJMW1NN2l2d0xBbEVveVBIMVRqTVZqT1NRYzBqUGdGMGYw?= =?utf-8?B?ckZRNlRjWCtTY21hSUlTU1B5OHpVYTBpV254VzRXUTBiOE9kMWlqRHhwZngx?= =?utf-8?B?bGVvRndXdWQ4MG13L1lMNCtMUTZvU21HT0JBdDIxdnc0OXJTSEk1U1E2WmpP?= =?utf-8?B?anBpWHU1ckIxcVhndmtYTS8wc1ZvNHgvN1BGZW14SENPWkNhV3FacTRRTmo2?= =?utf-8?B?YmthN3R1eTZxbkwyVVNYeW5qZVNmY2JSQ3ZoeWlocHl1RjRyOWNjTC9VN3B0?= =?utf-8?B?U1MwTVMvQTdyYlptVUlndjhQV2psc0ZRakJ3U3dLTEZ0MFd4MjBGS3VpcDJq?= =?utf-8?B?bm8xUHAvenE2bXNybWZjNFhIRDJFRHhKU3d0dGdHZTJsRFBEeG8xVnVmNEhp?= =?utf-8?B?bEthdDBrWGQ3V0I0RC9aRmRmNHFVYzVtY2VEZzFuT0k2UWZhZ3M1bkVJTmR3?= =?utf-8?B?RGk5RFpPaEk0QVlLRmJ6d256a3p6bHNsSG94THhpY0dMSlNsVW9BSTVxczFu?= =?utf-8?B?cUp5L1FHVkl4VHB4enZNWnVJRzZuTmpIMHNEWExGT2wzTUd4WFB2cVp2MUZ1?= =?utf-8?B?bHJnOWZmeUpObnN3em00VFhnVFlHd0o5WEw4cW9BWWhtd1ovT2ZmbDA2RHEv?= =?utf-8?B?YjhtMFdxLzdPMFduZHBrZkpydzNISCtFREFnbDI0WEhqY3dyOS9nSUp3eEg4?= =?utf-8?Q?rOUaS+rPHfFky1uy6isEuPqXRabz+QXDASTR0KM4ke3V?= 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)(52116014)(7416014)(376014)(1800799024)(366016)(921020)(38350700014);DIR:OUT;SFP:1102; X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR3PR04MB7289 X-CLOUD-SEC-AV-INT-Relay: sent X-CLOUD-SEC-AV-UUID: f6316cf79779416197bd4fdaccc15250:solidrun,office365_emails,sent,inline:5c927907a0056d3547fa923b049e9e5f Authentication-Results-Original: mx.checkpointcloudsec.com; arc=pass; dkim=none header.d=none X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB1PEPF000509FA.eurprd03.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 3e6b6f6c-a7c5-412d-3521-08de5e7bff41 X-Microsoft-Antispam: BCL:0;ARA:13230040|14060799003|35042699022|1800799024|82310400026|36860700013|376014|7416014|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?SHRzd2YzUTNEUmdGVURxMEIwQlNHZkM5aTdLUS9NMXplOVMxOWVxcUJEb3Y1?= =?utf-8?B?RHdyOS8rc2xmYlppck5zcythaE9oSWZwSkgyeklvclUrUmg3bkllK25Ra3I2?= =?utf-8?B?Z0xTUFhOR0NZVGlscTVLUVBiRGoxR3pscG9YdnpDVDlDcE5wVlhiSFVEOG8x?= =?utf-8?B?Z3JtVHB0NUNpS1ZmWkpxWTJ3TjBMM1VjZmJoZVg1dWl4VW5hU2hHa1lKNHFT?= =?utf-8?B?bUw4SWZxcG1GbmcycXBXOTJBeVc1dU9ueEh5ZnZBM3JKS3NJTkdacjRhcEc3?= =?utf-8?B?VmdEQzRLZ0xkQ3F3SVRaS3dWem1SY3ZHMEhKYUIxSW9CYzlGWVQ0Vmw3RXV1?= =?utf-8?B?d0xnRCsyUGQzOGM0dnRMSnZGUkR4SzkyRE1FKzZQaEliQjlBR2Zyb0p2WkNk?= =?utf-8?B?VG5wQU1hSk1NRUxvRXM3N2hDOFFjYnBKVjlGaXh1QlhpRVovbVhFb013aXB3?= =?utf-8?B?RGx0UGhhdWxYZmJ0RzlPcWsvelRzTGlNcHFZK2dWK3BPUjhEMmI3cVZQYjZh?= =?utf-8?B?YzR4d2FWUWpZbVhPcTZVblA5aExCbm9oNUFxL1JvYzFMNEFkb3dYRDJMSkNM?= =?utf-8?B?VkVaazBnUUlUbnBZcmtKT2twYWF4RFhKaDY1bUl5NFd2SFk4aEhYMWZIUzgw?= =?utf-8?B?eEhlR3MzYzhsM2xkSDRQamttblU1MWtCZkNZTndvZ2JjY1d2Q3haZm11VGJ3?= =?utf-8?B?T25iS0xkODF3KzVTT0trcVJLS2gwUmpoWUJwbXQ1OEV5Yko2dWMwZGhFUGh1?= =?utf-8?B?ZThrN2ZRT2llRjVOMkpRUW1YN050QWc1RDZVS3l3cXVLUXBkREw4ek5QYVFh?= =?utf-8?B?c3dzZHdFdHhxUUlPai9oWURCM2p5QVB6ZTNFNzJHTlNjbU81RjQ3K1RHNEM5?= =?utf-8?B?L3FodFFJbEY4eGgyajJiS0tLTVZscFpFNUM1VFNsbzduWkZtVC9oNUhEckpv?= =?utf-8?B?TnphSkpwY0V0Vzl6MHBYYk1RTitRUlFLbFljbDVEdWJZUHo3RTBzc3ozSWpD?= =?utf-8?B?ZU11QTNaY1kyQTVJTDRkOWdYaTFVN2JNdHRHUEdSK2FPVXIzbThSNktlcFhl?= =?utf-8?B?aWp4a04zWUpGa0NjUS9EekVNNWNjbWhIMS80WlVwYm5pYkV6ZVA3bFp3T0Yr?= =?utf-8?B?TzRFVVI5dkpXOHl5UG1MVFduQ2JIUldoNkxVOWlURkhiL3oyTitNajU4OWVY?= =?utf-8?B?cGJvTkxTU0M3SUxYUUpzSjZYRFlYMzk3Mm9GcVh3aXcrQ3lyZ2dYTjBqRVZV?= =?utf-8?B?UiswbC8vR3dlbjBjYmUwK3RqcjFuamhrKytRVDRGc2N2U21SRytwSk54UHpT?= =?utf-8?B?czBZUXlOYjhXcVRLaHZ1YmRybGtnTWcyU3Q3UUozRDY0VHZXMXI4cE80c2VB?= =?utf-8?B?KzM3cmRCS2FYOWtmUFRuZ3RxOS9BWFR3RG5JZWhOcGdTNGhKSkJLK0Vaa1BM?= =?utf-8?B?cmM1YlE3bTFGbkdZQWc0NzdtM0sxTkdXTHc2Ynh3c25WbXZxOWFSZGpDNjBB?= =?utf-8?B?WnoyVGZVbW1mVHcwbDl4VGV3bmE0cXBESWZ1SzI1bGZ4ekYyV3Q1TXYvdFd5?= =?utf-8?B?V2dQd2lsSGVHRlFZSURGdmY1R21RUVZGZktvYnJrU3ZMaThBSWtYOHk1dysy?= =?utf-8?B?L3k4NEtvcGdvbitoWjhnWG5UclNJcWJkY0VncXlOeXVjcVZTcHZTdmg3TUNw?= =?utf-8?B?ZlVqcVRLbFB6R1JFRzFORzJHZzlYZFFpU3J4alUzbDNVV1BJMjc3YzZLbCtU?= =?utf-8?B?WXRTRlJuYU9yZloyRkFHRDdERUJYY2hCa0NNTHcza0Y5KzY3S1lLbWcycEVN?= =?utf-8?B?WWlWYUxKbHRJSFF3djlEbzhCUGhKeFhscFZVSkdZdWZEakhkejRGS2Rsbm5W?= =?utf-8?B?MEFxNlRnelJlaHZrcUt1UUh1Zk03TzJ1aVhjWC9CdkM0S0pkbVUyb0cySHVV?= =?utf-8?B?TFRhTlpMR29FWVBLVHVMNVpkU25NaXhxb0xYdytaQTZ4Nk5RRHh3WVpLRzdV?= =?utf-8?B?Si9sMlQrZ1BiZ29UK01jeG12ODY3S0V3Uk9KYXhSeTlmNzFzcmdzRURGSG5X?= =?utf-8?B?eDZDdjk0SEUvKzZhbXFGWFRaNjh4VmdmMU51MjBwdTh3UGJJR0dmNzJNWmN0?= =?utf-8?B?ZlBVelpzcUluZkI0ckF0bDRBbWlHTEFFRktMTFpkdlBHSGlscThSRkQrZTYv?= =?utf-8?B?RStRMC9aVW5nMU91NzlMYmxic1ZPUzVtaHJFdWdhdk1MWFpWMDBMdXRsdEtC?= =?utf-8?Q?pAhZG+jgBiqocHDlJrpfv0L97u/4+bAkWMAyeINElc=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)(14060799003)(35042699022)(1800799024)(82310400026)(36860700013)(376014)(7416014)(921020);DIR:OUT;SFP:1102; X-OriginatorOrg: solid-run.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Jan 2026 14:46:29.6406 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: eb3d379b-6bfd-42bf-d2c7-08de5e7c05a4 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: DB1PEPF000509FA.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM8PR04MB7217 Rename the temporary devm_mux_state_get_optional function to avoid conflict with upcoming implementation in multiplexer subsystem. Acked-by: Vinod Koul Reviewed-by: Geert Uytterhoeven 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 330356706ad7..81591d247128 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.43.0 From nobody Sat Feb 7 13:50:37 2026 Received: from OSPPR02CU001.outbound.protection.outlook.com (mail-norwayeastazon11023088.outbound.protection.outlook.com [40.107.159.88]) (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 2E5D328D830; Wed, 28 Jan 2026 14:46:36 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.159.88 ARC-Seal: i=4; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769611600; cv=fail; b=SrJT5n8F+QvnzmKwHhcZjO2PtYMdxxdC4heQevAYdbxa1XKQFp26N3biqX7UEvaSv4HoKUcWwwL7pigxedJLsgIqquHWXmzigiGaN8eIIUXmFsrqwL7UBKXys31lsKMIqquS5N1ZmEzQA1CbFGO2d2Effj4xYyjo8dXiEs9/icg= ARC-Message-Signature: i=4; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769611600; c=relaxed/simple; bh=kCrsUMCWtzRbvvBzHRd/ml9szpn7OIR/51+hV2opIWo=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=Phe0zuT4UdhgPT4NUesGCyiEp/NWFhosWuMIlAXA3eWh9WUcv4QTEB9nMKNwClXBL3tjxsf5TsCVe24cpuxA+MQUCVtR7hy52pmTRIBMI2Ea3twoIk6qRQWroXW2oxiiGyy0tEqp3h2/4CemmEAa5h2OZfgre41jovxpTuXg2E0= 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=e7iX4tJN; dkim=pass (1024-bit key) header.d=solidrn.onmicrosoft.com header.i=@solidrn.onmicrosoft.com header.b=e7iX4tJN; arc=fail smtp.client-ip=40.107.159.88 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="e7iX4tJN"; dkim=pass (1024-bit key) header.d=solidrn.onmicrosoft.com header.i=@solidrn.onmicrosoft.com header.b="e7iX4tJN" ARC-Seal: i=3; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=j2/WZj0ySRRdIN3eDSKFEWo38hS9UiBzoU/J0XL5KJOOYZmz1vivWXW9CeV4VwYsw8lQFvF36qsqMaVArU4x2PQK8AeGcUvKl0kNEwXzotFnGsRT0NZ8WnwkPG0BgiIIKQVzp3BsPgSTqkxBhKsNeDPAABcxkKGMI30k9bCixwycR7XgFMfe9gQwLbcirt0aark36ZifLkFnVnenlTDUoRlfvaBinCgoNZ3S+GBjkrankF2SLM/TzVLUADqsbcYg6F8b9HdZzjl4n8o6zQp/vtx17RNQpYTognr1hAJ3k9G4TdX9GUaQvn1n15HKk+a5SzL2SwI2tHhxd4Xq5hL9Og== 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=GLi/U59Brmt9K4wNjrVHItzfw8i6NMSIFcdw3MoeAbE=; b=TiYhMdEIo1KzZkdimMxtdL9PfXlzgRyFtV7xdROLO3siUS6HlP4XNa+8JuzDVbGPD01rOtG6kyc8N0W/stbkt9yLra0XIvcop0V/CFXQljvj1lCrw5R1CBH5D9IHy4ali//PSXBE2gP5d923naFl4S9pzuaj37UKRRptHPNNgeiEYmV0P799LjsVlf1oKdgnOgVHlKH8/Wmzh+darV4dNSV5DJmkN7QquHEso6oXIrs/MRhlNuHZxvMIDp8y52u0OXOIjAtjTmynMSgeiEe8PI2U5D7pcSOH1iiT+PjKUMi0LDoOc9PuV7ZfM7M4njA7hrPObmfJR8AAiiB0M3GCsQ== ARC-Authentication-Results: i=3; mx.microsoft.com 1; spf=softfail (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=GLi/U59Brmt9K4wNjrVHItzfw8i6NMSIFcdw3MoeAbE=; b=e7iX4tJN8W7mBf+l4+0AVCjs5JWEJeVqrGQ1xns/KkWHCwzo4I6LUvS2HBTVgYbJnj8WolO/ZACNOhQjcELgc9JnVtDXlxe1+ErzU0wSq2BLZy811TPTGL2RV7cU0L6/pQwabFs067QM7EBp/UvypUVJAzwjwfwFFXO87UMCmPI= Received: from DB9PR02CA0010.eurprd02.prod.outlook.com (2603:10a6:10:1d9::15) by VI1PR04MB9810.eurprd04.prod.outlook.com (2603:10a6:800:1df::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.11; Wed, 28 Jan 2026 14:46:32 +0000 Received: from DB1PEPF000509F5.eurprd02.prod.outlook.com (2603:10a6:10:1d9:cafe::3b) by DB9PR02CA0010.outlook.office365.com (2603:10a6:10:1d9::15) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9564.7 via Frontend Transport; Wed, 28 Jan 2026 14:46:24 +0000 X-MS-Exchange-Authentication-Results: spf=softfail (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: SoftFail (protection.outlook.com: domain of transitioning solid-run.com discourages use of 52.17.62.50 as permitted sender) Received: from eu-dlp.cloud-sec-av.com (52.17.62.50) by DB1PEPF000509F5.mail.protection.outlook.com (10.167.242.151) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9564.3 via Frontend Transport; Wed, 28 Jan 2026 14:46:31 +0000 Received: from emails-3211892-12-mt-prod-cp-eu-2.checkpointcloudsec.com (ip-10-20-5-155.eu-west-1.compute.internal [10.20.5.155]) by mta-outgoing-dlp-670-mt-prod-cp-eu-2.checkpointcloudsec.com (Postfix) with ESMTPS id 493B080690; Wed, 28 Jan 2026 14:46:31 +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=1769611591; h=from : to : subject : date : message-id : content-type : mime-version; bh=GLi/U59Brmt9K4wNjrVHItzfw8i6NMSIFcdw3MoeAbE=; b=HQCwnTbltc2x/0hob5A0KdZS1bfoyX2JMxS7+P8dVu/Lkbp8iADqzdU1ae/sOBpJAT7a7 z1D+aRRVZC0FC8KYOObMBucu5v7NeCQcM2+6jWhMfdTzPtew3E0Ga5rYNAbsmjI7fKyzynP Ki3cfzWY4fBexr0I2zHTNtWzkJq7YQU= ARC-Seal: i=2; cv=pass; a=rsa-sha256; d=checkpointcloudsec.com; s=arcselector01; t=1769611591; b=C4KNXeJTmhxVyFDAQ1R35+94HAp/QB7caeBS3w4qfJbwAnXyJTG6DeJMoRDQ5DDSiBPG1 9f6A8QeCe99EY/uOkAxxn863MaALDKyyhi/joD1q4cfpdHQ3zdy94edo6BJrnydqAODs75x YSqeqxdvHCTEGmSa5uftP1unsEO6J2s= ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=l/ze9retGuMuSNNM7PclZGVFtA2IwVZTotNTp1Ivps55Vn9newACpmsuWPw8IWzbSm6l8z0/wrYkUuyf0ngC85mINZl9mHHJY3iHozS9pA4G7c2pLT6X91KiNQcGzI29bpWu8h7N13vf9l9NkkjtGMnLEJ48BvPVluQxSyE6vXoBmoCCDDYB8fEou3qQtVkJNgpwD5YVkFnCAWKIvjhndfFJIib5B6MzCPZRRX6RvIUM1OF2fNysyf1lz5f4FnxPj6Sgb+TUOD0262cAB8yKQsqtKGTDLAOwi5AxjreLlhbJ77LGWJkt+p4DJAwwojDEEp9hosV+I1oUkVqs5hBAHw== 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=GLi/U59Brmt9K4wNjrVHItzfw8i6NMSIFcdw3MoeAbE=; b=TyxcOybkiQpclQDH3UsfEUfSxSj1TbJ9xCmh6OxHIZ1y4i608NBH4Gvi3vM56abkErsHAFADqiOD58rVg5JsDndCtEeSJ0uaAhepeR7rgurgrlWUs513LwKM6B/DyKIoFgTli94sjlOinrpvUqcO1iCtVdVZLkAWIolLIW5BdIxMJXaH9hddVHQ2Q3wjSEbN5mV2wV1BpotULaXLruqnqYbdlERNP946n0EnHE7YPxgbGNZsznz4lWrSNsSyaaYzTaPM9JPXqcYI9b7HS3Xb7d/GYICFk2eE2eHA3LMQLJMuNGf8f7dppe7kVXtxcJVYxwsw11rothacDg5pz8FNVg== 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=GLi/U59Brmt9K4wNjrVHItzfw8i6NMSIFcdw3MoeAbE=; b=e7iX4tJN8W7mBf+l4+0AVCjs5JWEJeVqrGQ1xns/KkWHCwzo4I6LUvS2HBTVgYbJnj8WolO/ZACNOhQjcELgc9JnVtDXlxe1+ErzU0wSq2BLZy811TPTGL2RV7cU0L6/pQwabFs067QM7EBp/UvypUVJAzwjwfwFFXO87UMCmPI= Received: from PAXPR04MB8749.eurprd04.prod.outlook.com (2603:10a6:102:21f::22) by VI1PR04MB10028.eurprd04.prod.outlook.com (2603:10a6:800:1db::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.11; Wed, 28 Jan 2026 14:46:21 +0000 Received: from PAXPR04MB8749.eurprd04.prod.outlook.com ([fe80::d782:fbb2:be9a:43f1]) by PAXPR04MB8749.eurprd04.prod.outlook.com ([fe80::d782:fbb2:be9a:43f1%3]) with mapi id 15.20.9564.007; Wed, 28 Jan 2026 14:46:21 +0000 From: Josua Mayer Date: Wed, 28 Jan 2026 16:46:10 +0200 Subject: [PATCH v7 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: <20260128-rz-sdio-mux-v7-2-92ebb6da0df8@solid-run.com> References: <20260128-rz-sdio-mux-v7-0-92ebb6da0df8@solid-run.com> In-Reply-To: <20260128-rz-sdio-mux-v7-0-92ebb6da0df8@solid-run.com> To: Marc Kleine-Budde , Vincent Mailhol , Vinod Koul , Neil Armstrong , Peter Rosin , Aaro Koskinen , Andreas Kemnade , Kevin Hilman , Roger Quadros , Tony Lindgren , Janusz Krzysztofik , Vignesh R , Andi Shyti , Ulf Hansson , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Geert Uytterhoeven , Magnus Damm , Wolfram Sang Cc: Yazan Shhady , Jon Nettleton , Mikhail Anikin , linux-can@vger.kernel.org, linux-phy@lists.infradead.org, linux-kernel@vger.kernel.org, linux-omap@vger.kernel.org, linux-i2c@vger.kernel.org, linux-mmc@vger.kernel.org, devicetree@vger.kernel.org, linux-renesas-soc@vger.kernel.org, Josua Mayer X-Mailer: b4 0.13.0 X-ClientProxiedBy: TLZP290CA0006.ISRP290.PROD.OUTLOOK.COM (2603:1096:950:9::16) 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_|VI1PR04MB10028:EE_|DB1PEPF000509F5:EE_|VI1PR04MB9810:EE_ X-MS-Office365-Filtering-Correlation-Id: 2b30eff9-6d70-4c15-1fbb-08de5e7c06ad 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|52116014|376014|7416014|366016|1800799024|38350700014|921020; X-Microsoft-Antispam-Message-Info-Original: =?utf-8?B?NkNCdDhQb3dqVGdoYlZjV3FOdTdWSDc4SHJiTXBPemVrYXJKSDJFVGJqb1lY?= =?utf-8?B?STBZb3Jiai9Vc1VCQzJhVmQ3MTNpYXNHRlhsS1hFdUt4VGFLY21wc2FwNFdF?= =?utf-8?B?UDJsTXUyS3VyS1NWZGZ3Wm10SjJUL2RqeW1velRHdGRDdHk2aXdIVHdRZTcz?= =?utf-8?B?clVlazVPUExybytzOHpiajUrRG9lZmlaM2Z3SitMRldqZlMxUngvR05rakhE?= =?utf-8?B?MVdTNTV5TGdNcXFCWVN2Q3g3OWlhQ1RaRXljVjA5ZXpORm1sbitxOHFlQmRG?= =?utf-8?B?THRkVEJnbEhKS2RBa0xyVWdxTldHd2kvTzBiTnhrSjZsclJRY0gwYVN5QU5O?= =?utf-8?B?eVpvYjJlTUx0Z2lsU1lQK2hrMGFtN0p1Q21aREZDczJGQ3FKVnpaVVpTVjVZ?= =?utf-8?B?cUdTcWRZKy90dUZoTG5jdy9rOHMwTkdKdE9UYkNtYytUWFZJbEprVDNLb3NI?= =?utf-8?B?WWRZSWhDVTJIYTZZdkZpY2EvWUs0V0pKYzBDcXZRTEEyQXNQMTFmdFcvNnh0?= =?utf-8?B?SEhiamlKbzJCWEw5TlpKYzFwVng1UkJLVzU2c2F1VEUrZDZNY2xOQmF2RjZJ?= =?utf-8?B?ZDhnWElUazZDSzVoODdUZ2gySFRKUjhldmRFdWIwSXJMdVFod2xOWGhXWnFT?= =?utf-8?B?WHBnNzFCaGVESmhOaDIrSmx4L0h5REQ5V3QrNFBZdjBGdFZGK1d4Wk0vVzZa?= =?utf-8?B?V0xWT3VBWldXZ2Y2a2xqcE4rUDhpaWZYRnBsS2FZcitwVHU5b1dnVitkN1o3?= =?utf-8?B?aU4xbXJVOHBCUUR3TFZ3cnNSQVlneWNwN1pTd1licW5iLzZZaDVUSTFYQTI2?= =?utf-8?B?bG1oYWo0UEd0d05TY3FOMWFEYVl2Mk5oRFVjQzUreFBqdVZFZFB6c3FRRUJ2?= =?utf-8?B?MWFLQ25IUS9nSlBka0l5SVN2SmQ2L08wb1hMOEZkd2VISGVuTy9TNmJwY3hS?= =?utf-8?B?TlpFM2hQVlVMQjFDVDVzY3NQSTFVVmppdERnd0tDcWVpb0RaUU9wNXhES1d0?= =?utf-8?B?VDZqa0ZCc0UxNEdlZlNsc1JrYkZhL2dzZis2Wlhtb0k0M2dNTDBtVTNPU3Rt?= =?utf-8?B?VDNzdVNKS25SdytYaWhvelBXL1hQbFczNXZOSWJKb3lHREtBeHBIcXY1akpn?= =?utf-8?B?VWFRdmk2aExQdGJMbE9mdjM0d2lPYXdmREZ0NWRJRjk2Z1dXOHdBMHp1QWh4?= =?utf-8?B?djlsNTNzQ0hSTHpQLzR6ZzZhcGc5a2dMS1ZrcXRRS3ZZdlBIMVBwb0Q3WjB3?= =?utf-8?B?THNOL09haStSWjlEMnZ5aCsrSkl3ckVtUjBDOTk1cWUramJtZ2hlV294SGcr?= =?utf-8?B?NVRRNUl2QTBObzNjZzZnMCtDSWpkMFFiWElhMnV0VmhCM2pnWjBGU1lOUVd5?= =?utf-8?B?NS9FNUxRV1VvR0dqb1hFMWZtVFJwSk5FNUhhUjgrV2FSeXMvbmNOd1Y3VEJv?= =?utf-8?B?MHhBTVM0WGp3N2NIVEsxYUtoS1JMTVZRK3U4N09OZWF1eXFjVWY0OWNYdGVW?= =?utf-8?B?ZmZHRUVQT3lxdG5CaG40cTdqMC9QN3lidFE1R1o5S2ppR0J1Y1hVZCt6bTl1?= =?utf-8?B?MWdRQWNRaDIwYVVvcGlHMUdEaTcvTDBwbmpJZzIyTXltUlpGeVNDT3k1NUlV?= =?utf-8?B?WFkwVTRCbS8yWm1XU25jYWlQSytQVzdub05IcFg2VVhaWWk3dlFpd1RqLzMr?= =?utf-8?B?VzhFVHZKbFJ4dmUwTkFMamdPRHdSWTFRc1daWnBUVEw5REdIRS93K2xUNU9M?= =?utf-8?B?bEFqUmY1WHJOdFJRN1FQQktSOFNpaEltbkwvLy9lbUREeHBnUFZ0bkR4Y095?= =?utf-8?B?UUVQQm1lZTdEeG85amJGek5GSmV0YXRwL1JiZm1BQ1Y4L0JhUllUL3JpNTY0?= =?utf-8?B?VVJoakJDZ1EvMmVUK3JhZDFiQ2R1SllJTGRnT0lHWlhMN1lRbkprMVZ6YnJH?= =?utf-8?B?ZHlCMTlEaEt2SDc5L2lqeTRLYTJuTjJncC90T3MyS3dVNXVLUjJic25WSDhp?= =?utf-8?B?bFNFbmloamNVYWx4RWREODdyVkV0SkluQll4OUtITERQWmU4WlhKaXo3NGE0?= =?utf-8?B?TDFWRElCcnE0M3pQRzlwVFc5RkZrU2lGdGRvVWNQbVhZTFlBcHBMK1h6UlJz?= =?utf-8?B?eVhhTjdSQ3J0R0k3UVA3Sy9nRHdtUnFYWmViMStZR01rcW5ja0Fuci9wYmEr?= =?utf-8?Q?vjowpmld+vP2GAFs5HWT3kSIZhk6vCCex5No50y8xglF?= 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)(52116014)(376014)(7416014)(366016)(1800799024)(38350700014)(921020);DIR:OUT;SFP:1102; X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB10028 X-CLOUD-SEC-AV-INT-Relay: sent X-CLOUD-SEC-AV-UUID: d8fb3f9a95b947f584783a9184ed2aba:solidrun,office365_emails,sent,inline:5c927907a0056d3547fa923b049e9e5f Authentication-Results-Original: mx.checkpointcloudsec.com; arc=pass; dkim=none header.d=none X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB1PEPF000509F5.eurprd02.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 3abd63b8-4de2-4b11-9385-08de5e7c008b X-Microsoft-Antispam: BCL:0;ARA:13230040|36860700013|35042699022|1800799024|82310400026|14060799003|7416014|376014|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?eW1yaURpSUlhQTZvdzNQdHdBamMra1hsR3huZHVadzJuc0xML3FUaTBZenhJ?= =?utf-8?B?TDNIeGtjVTdtdUtKNDJSOVJRMlllaUh6b3lzRHdIalVRWlF4ZjhJRUlyZUIy?= =?utf-8?B?ODV4WUdmaVVYZThZMDVpRjRrWFFsK2IwVEIxUDF4QU9uTkhTck12d0NYUE9E?= =?utf-8?B?N1U3ZXNZT0JNNGpSL2JyMzl4SW5OTk5MTjlvS25RcGxOL1YrRE9KTExaeXpa?= =?utf-8?B?aGJZSnZQNjdlblBNU2U0MlFicUZZcmhDVWk4SkNCUFAwU0x1Mi90K2xxeXd0?= =?utf-8?B?QnluREFTeEFTcVpFWjMrY3hHcWM2L0ZLREMzb1l2elFtU04vaXFCNldsbHY1?= =?utf-8?B?QWJUMHpFSVpEUHorcWEwMXdERmx2UnFrQTB0VnoyZDVKejJxL0FnNXVZR0FB?= =?utf-8?B?Zy9zdXl0R2Nsck5kbmN0dllDQWRMWU56RkhqTGxQdjVBd2czdmRBdXFkcmNq?= =?utf-8?B?aGE3ZGk1UzlFaVhyWWJSaHA0MTNyZndKZ2V2QkE2aC9ZRXNBY2ppZlE1U2VM?= =?utf-8?B?aDNnWHdFVzNsR3pJYkpycmNwRlRlZzFVeHhBOHVDU3JQTXZjcmVNdm5rczJF?= =?utf-8?B?Z3QwdHU0dUlSbFhYWG1WV2lGd3ZQbkNEY3U5Tm5zeXZ3TTF3T254dkRwc3l4?= =?utf-8?B?WVpkMHJraGdwRGZyUW1pUkdpNnZoMmtnZFNWWER2dXpzb3VGNVJNMEw3S240?= =?utf-8?B?b3diQUd4YkhiQ0JHbW1jbUNKeFBRaXExZGdnZG1ieGJvV29DTTRtaFczUU0x?= =?utf-8?B?WnNJa1RkK29rK3JSUkhuZVMybUh2S2xheUxDcmZtejhHcTI1aGhGNzRpOXkx?= =?utf-8?B?Tmk2aUJud1lWZ3JwaGUwL0hJWkNtKzZiQ0xPTy82aDRJL1hocUVTZUtQclBY?= =?utf-8?B?a0UyRXJndmFtd3JsWlM1bUY5OFpyQ3FhQ0NXbVkxak5QdDBpeGtZOFFFN1hU?= =?utf-8?B?aE1reXBBc3YweThZSm45eEoyYVg2SUdHb0l2OVNtUU1QUGZRT2xGeVk2N2Jh?= =?utf-8?B?eVRQL0RNZWRDbGp4ZGxlaHQ4ay9abFZXRmZWQXZzK2tFWUpYTlNZUHkvM1JJ?= =?utf-8?B?NE12eklFSGFmVy9LS0tia1RMVERvd0Q5Tk1TZjU0enJ6QThmVWFxL3VFWmx2?= =?utf-8?B?OElLZC9FZ2ZJUkx5OE9HejJwVkF4UU9UcGxCNVI1YTdYVzJsOTVkOUxwQTB6?= =?utf-8?B?dXo4M2hFTWNUR0Q4WkUrQnF6c0xWR2k2K3MwNkw4QjhhRHIrZjk1UmhUZVNw?= =?utf-8?B?ODBmbEpOT2p4VzVkSitGZjRsYWFRYS9PYk5haW9vRWRoRno1MHNUWHYyL2VG?= =?utf-8?B?dmJobFl5WHZJRUtQY3R6V3IrYUtjaVY4cVZuZFlwb3BDL1RzYkRmVWFoREZn?= =?utf-8?B?UmtlUFhyMWozMHFVNStaNGdFSktaVXZiV1B1THBRaVR2QXVqRDU1OEY0UEEy?= =?utf-8?B?ZUs3eDRvamVPd3kzRDNPWWNSdzloTGdnN0JOSHNPQmFWYmdCVEVrRFQrclhQ?= =?utf-8?B?Q0RUTmEyVGVuLzNmYVFMM1RNKzRvS0w3dDkyaUhYeit5V2k4UnpBZERHdkY2?= =?utf-8?B?S1pJa0dISk9TbDRrTEpMN1ovSng3NGNFVG1QT1AyN0t3OHpGK2FZSm52QkNM?= =?utf-8?B?VlRNR01uZldDeDhBK1ZlZkdyb3dDTm94RTJqMlZDYmlUSHhwa3k1UklOWktH?= =?utf-8?B?V1lVY2xCWGVOK0ZsMk1FdTR1QUkwN2tkNHhwcklGS0QvTk1hdU5mZFdxMUNR?= =?utf-8?B?SkZxVVV3WWJ0YmQyakNTM0Rrbmc0bzhreHZ5ek5jUTEwSUxKUWU4WitscGRO?= =?utf-8?B?Q1NhVGxPM05DYmxDN0F1ZlVKOTFPTitKajlZUjk3a0wyaHVabGY3NlNwWklw?= =?utf-8?B?ZHJrZ2hLOG01ZXVoRnJaOGNKY0tOWWgzamRoYlZoUVI0VmpNTGVnbVhRWm0x?= =?utf-8?B?VXU3N2hHK1hTamJNWEplcFk4bmJPWVIwamxNRHRpZTEyZkZrUERWekJUUkFi?= =?utf-8?B?eHgyVEk2MzdYdFpSR0d5R2hKWWVZNEFPWU5sUkl0cDhvb1hxUmtFRFh4Ri9M?= =?utf-8?B?YU45bTdqQXMyVEU1dmd3a2xYeFdRaHNVU05rajdkemdTdUNSS0R6bm96dWw4?= =?utf-8?B?NkJQQ3ZkdmVyTW93eTZXUjJPd3NwSUR0NC9tLzQwWFN0NDVxc1dJVU81TVUy?= =?utf-8?B?S1NoaE9EOU43TWhKNHdVallCK1oyK0RueE8zUDdFd3l5dlZ1aVNQRU5pT09m?= =?utf-8?Q?gqwd+MoYnCct4IkUzRDCIG4Y1cysc2lWTqRB2XBQ/w=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)(35042699022)(1800799024)(82310400026)(14060799003)(7416014)(376014)(921020);DIR:OUT;SFP:1102; X-OriginatorOrg: solid-run.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Jan 2026 14:46:31.3714 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 2b30eff9-6d70-4c15-1fbb-08de5e7c06ad 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: DB1PEPF000509F5.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB9810 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. To support automatic deselect for _selected helper, a new structure is created storing an exit pointer similar to clock core which is called on release. To facilitate code sharing between optional/mandatory/selected helpers, a new internal helper function is added to handle quiet (optional) and verbose (mandatory) errors, as well as storing the correct callback for devm release: __devm_mux_state_get Due to this structure devm_mux_state_get_*_selected can no longer print a useful error message when select fails. Instead callers should print errors where needed. 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 | 178 ++++++++++++++++++++++++++++++++++++---= ---- include/linux/mux/consumer.h | 108 +++++++++++++++++++++++++- 2 files changed, 253 insertions(+), 33 deletions(-) diff --git a/drivers/mux/core.c b/drivers/mux/core.c index a3840fe0995f..b01ec126caaf 100644 --- a/drivers/mux/core.c +++ b/drivers/mux/core.c @@ -46,6 +46,16 @@ static const struct class mux_class =3D { .name =3D "mux", }; =20 +/** + * struct devm_mux_state_state - Tracks managed resources for mux-state ob= jects. + * @mstate: Pointer to a mux state. + * @exit: An optional callback to execte before free. + */ +struct devm_mux_state_state { + struct mux_state *mstate; + int (*exit)(struct mux_state *mstate); +}; + static DEFINE_IDA(mux_ida); =20 static int __init mux_init(void) @@ -522,11 +532,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 +553,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 +571,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 +634,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 +687,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,20 +707,19 @@ 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; + struct mux_control *mux; =20 mstate =3D kzalloc(sizeof(*mstate), GFP_KERNEL); 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 =3D mux_get(dev, mux_name, &mstate->state, optional); + if (IS_ERR_OR_NULL(mux)) { kfree(mstate); - return ERR_PTR(err); + return ERR_CAST(mux); } =20 return mstate; @@ -710,41 +739,132 @@ static void mux_state_put(struct mux_state *mstate) =20 static void devm_mux_state_release(struct device *dev, void *res) { - struct mux_state *mstate =3D *(struct mux_state **)res; + struct devm_mux_state_state *devm_state =3D res; =20 - mux_state_put(mstate); + if (devm_state->exit) + devm_state->exit(devm_state->mstate); + + mux_state_put(devm_state->mstate); } =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. + * @init: Optional function pointer for mux-state object initialisation. + * @exit: Optional function pointer for mux-state object cleanup on releas= e. * * 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, + int (*init)(struct mux_state *mstate), + int (*exit)(struct mux_state *mstate)) { - struct mux_state **ptr, *mstate; + struct devm_mux_state_state *devm_state; + struct mux_state *mstate; + int ret; =20 - ptr =3D devres_alloc(devm_mux_state_release, sizeof(*ptr), GFP_KERNEL); - if (!ptr) + devm_state =3D devres_alloc(devm_mux_state_release, sizeof(*devm_state), = GFP_KERNEL); + if (!devm_state) return ERR_PTR(-ENOMEM); =20 - mstate =3D mux_state_get(dev, mux_name); - if (IS_ERR(mstate)) { - devres_free(ptr); - return mstate; + mstate =3D mux_state_get(dev, mux_name, optional); + if (IS_ERR_OR_NULL(mstate)) { + ret =3D PTR_ERR(mstate); + goto err_mux_state_get; } =20 - *ptr =3D mstate; - devres_add(dev, ptr); + if (init) { + ret =3D init(mstate); + if (ret) + goto err_mux_state_init; + } + + devm_state->mstate =3D mstate; + devm_state->exit =3D exit; + devres_add(dev, devm_state); =20 return mstate; + +err_mux_state_init: + mux_state_put(mstate); +err_mux_state_get: + devres_free(devm_state); + return ERR_PTR(ret); +} + +/** + * 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. + * + * The mux-state will automatically be freed on release. + */ +struct mux_state *devm_mux_state_get(struct device *dev, const char *mux_n= ame) +{ + return __devm_mux_state_get(dev, mux_name, false, NULL, NULL); } 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. + * + * The mux-state will automatically be freed on release. + */ +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, NULL, NULL); +} +EXPORT_SYMBOL_GPL(devm_mux_state_get_optional); + +/** + * 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. + * + * The mux-state will automatically be deselected and freed on release. + */ +struct mux_state *devm_mux_state_get_selected(struct device *dev, const ch= ar *mux_name) +{ + return __devm_mux_state_get(dev, mux_name, false, mux_state_select, mux_s= tate_deselect); +} +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. + * + * The mux-state will automatically be deselected and freed on release. + */ +struct mux_state *devm_mux_state_get_optional_selected(struct device *dev, + const char *mux_name) +{ + return __devm_mux_state_get(dev, mux_name, true, mux_state_select, mux_st= ate_deselect); +} +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 2e25c838f831..3ede55b907eb 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,109 @@ 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) {} + +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.43.0 From nobody Sat Feb 7 13:50:37 2026 Received: from PA4PR04CU001.outbound.protection.outlook.com (mail-francecentralazon11023119.outbound.protection.outlook.com [40.107.162.119]) (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 38F2E298CC0; Wed, 28 Jan 2026 14:46:38 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.162.119 ARC-Seal: i=4; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769611601; cv=fail; b=EDIo0DpCn93/iLCFQ8ks/Th3u+m9dcT/DCjPVMEt4JvHEjiCDvygBWH22HLOt76Js4lgAvgooR9JdUMgX4GAAXFV8dBNzvPjXXQcDOJRvZ1tOOPOtB+sEgTHfk0cLn3MQSS4yD+LQehGZ4WqwZ19zsPXdY0zpW4PwWB8cYW97DA= ARC-Message-Signature: i=4; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769611601; c=relaxed/simple; bh=KtFa0ZbVU02zVCjGIJbMfjxmw5gLWgwDuOX3EikYKFE=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=P818dPVXTLF5oGxyw9V5BI3h1LeLgNzNk7outy/7ZaYJXzBtRmGItXZtQQ5LNqj+jpAYN2xlvYnDtNgajFm9RRlDVaGgnZ0cH36YLgQPHgQO4dTk6HuTpjZU8BWsjTXyhq3gut8RQR7l1q4/RaKMxoQgvwy1QXblXaqL+hjEKX8= 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=HvpIY5YB; dkim=pass (1024-bit key) header.d=solidrn.onmicrosoft.com header.i=@solidrn.onmicrosoft.com header.b=HvpIY5YB; arc=fail smtp.client-ip=40.107.162.119 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="HvpIY5YB"; dkim=pass (1024-bit key) header.d=solidrn.onmicrosoft.com header.i=@solidrn.onmicrosoft.com header.b="HvpIY5YB" ARC-Seal: i=3; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=Ee3Pakrw5bfPIVPeH7AUWNIKZe9dhilHVqk80nz7XggbfP40rWIl0xVaxQjl1IjDIQes2Rhw3TUhv7OmwWtVA6E1yk+9Enp6OayYTHM/7aaAsjVrLxc7naNqdLwY5zf7PDqPy9tWkXRxnCJOEHHyoTf7c+LJMkCa1rDDOMIQx7axSnCd4xMRSGC0U1T+RfNf1xLGhOe+XZDvGY4F2KgOKqNkLABZMnzFEVLqXhwCqA/2sdChCTfxBhNTVTxit95f1WiEZCknJRNaxvOI9xTbWMcOS9iOh58Vlz5gO+zXIo0yfz/76paKr71/cP9QEDRzUm+ZPZ7+G4c1N86XXCvziA== 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=CbCOoPUKEGpa/SNTxRE1Bn/yoR4zpZTjgoQPj1ZrPrs=; b=KIPNe0HvLvLbo5XY65ggaB8YFpFwVKK3rjqJAOs1Bca0jJ7r2pb5r6wiy5fKMuomQZGTpF72KHhMM4MDToXaxu49UMpSvMM4ZiS6KRxGB7f0/dE36ckEulXLtvUZlrEeZ+do3dNYnEsYuFx6Tz3tMkO+7QND6cAIprG6cDgYl+TKZhUZiXLs+2JhTSeY/gd/o7JphJq+omKy/0tjDW8Kj0zFM3pRiZkt8sxM+daDyDxhCOMzi6ujY6KlZjp4nhn8hnICIHNZ9eMwhhsR4IBDN21hdD6ymS4Cr4NnFw4ls/bhWet9cpZm8pIzDgJjcNqBgbZL8BAiAFjb4CBby6WXZw== ARC-Authentication-Results: i=3; mx.microsoft.com 1; spf=softfail (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=CbCOoPUKEGpa/SNTxRE1Bn/yoR4zpZTjgoQPj1ZrPrs=; b=HvpIY5YB+PyR9EKw+UzIBp8wAR9GxA1W9HSgKWbGIcuBxQaJHB6jLU2eZ4jc7nvP8qanAml6aYwSflDdhjjA1NfWjS4qMDvSJ7qJ3Kyjt9Wzy+O2C2b0T/HowHY4m9VaEtOfJRiMEoZuSj25jQWn7sOE9FkI5eNfuI4DyDmsjaI= Received: from AM9P193CA0004.EURP193.PROD.OUTLOOK.COM (2603:10a6:20b:21e::9) by AS5PR04MB11417.eurprd04.prod.outlook.com (2603:10a6:20b:6c8::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9564.8; Wed, 28 Jan 2026 14:46:34 +0000 Received: from AMS1EPF00000046.eurprd04.prod.outlook.com (2603:10a6:20b:21e:cafe::50) by AM9P193CA0004.outlook.office365.com (2603:10a6:20b:21e::9) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9564.8 via Frontend Transport; Wed, 28 Jan 2026 14:46:31 +0000 X-MS-Exchange-Authentication-Results: spf=softfail (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: SoftFail (protection.outlook.com: domain of transitioning solid-run.com discourages use of 52.17.62.50 as permitted sender) Received: from eu-dlp.cloud-sec-av.com (52.17.62.50) by AMS1EPF00000046.mail.protection.outlook.com (10.167.16.43) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9564.3 via Frontend Transport; Wed, 28 Jan 2026 14:46:33 +0000 Received: from emails-3759714-12-mt-prod-cp-eu-2.checkpointcloudsec.com (ip-10-20-5-155.eu-west-1.compute.internal [10.20.5.155]) by mta-outgoing-dlp-431-mt-prod-cp-eu-2.checkpointcloudsec.com (Postfix) with ESMTPS id 404D9806E9; Wed, 28 Jan 2026 14:46:33 +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=1769611593; h=from : to : subject : date : message-id : content-type : mime-version; bh=CbCOoPUKEGpa/SNTxRE1Bn/yoR4zpZTjgoQPj1ZrPrs=; b=Ne93m8SbO4i4sZQRft3TznWaDa9zoSgIAUFFL9wQe/iJ1MlDWLmLGZ2flBo3P8DHfL5nt tBeuydOqB/kSxTtNixGxVLAfJ5n/1XA/vpqWqPrICrtq54s6IzqGkjN07SpL9n8l3flhlqz kJrBgTYwaJWdrBwAbDVMCamSYtNNHj8= ARC-Seal: i=2; cv=pass; a=rsa-sha256; d=checkpointcloudsec.com; s=arcselector01; t=1769611593; b=EwRtaKCQulo4se0gIir7p9Pj4C/kLYRtJlCGddsvnRlHDwOofiN1eK50COOsYr+RbhQDY OadTXzu12xFlRCZdufX/w8M0XC2Skw3kBK8UkdFF/3NSPE71ExqGAMOHTn/jduq/oR0r9KJ J8hC4XtBMYjoizXB/QfKdqDf1LU7RJs= ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=HAFtenrkWBu4fUJvPiRBstU0ZeXN3DiE6b0Ubrn9aSiPDvi9NIVOieWDQcOOG7R32LnV6tOevKRAd1or8esUR+SunbQfbTL194Cz/rF5KIqKypYQ79R0Sasql9BSJ2QfZ5nEoRO29ySDsElUupxfWhTL+TmD0Ff/En+vihtYGet6Mr4v+CRJO4hmaBjcSbPv06L+EJjKp8HwLTpySXP/jVQ8VXEPc07svupCsDSXYkS6ZB85JfPZrKSRCMCGnJWqK5Y9TwmE0XB//CoumZae1sadUsVdpx1VEBv2fj6Ri88b05yNPDUJVtdvdmRFCEUNnZ/DcES6APjhjsX6IZEjWQ== 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=CbCOoPUKEGpa/SNTxRE1Bn/yoR4zpZTjgoQPj1ZrPrs=; b=Oe99lrUWS6Q9/y7oii3J1Qf1PWI3qUswCnU5f65I8RXY8vPhcAd6R8+767wK57yiLqBzO22tr+jq3Rt6W4C2dfXqMWn9RpRPlGQ66I7suv69sxMUA4yw9s4SwD1CTTu2cAYeqD87g0nIgml0BklnX+e5LpgM47qDmlZ7p2sdR9CXPqRap66FPiuAYqehmrJLRVrgaGtPQ5edySwNeFJda7zzD/H7icO7n33UfGvFm9ZAQlx9oDOqFvhEhKL0naGDlsntJix+gOMnsYNtQ6c3XWa+UwEXStritDxHRFUfpfC5LJrisowXxpkbxIBcxrjiV39LyigAnDXNw1zDXl8SIQ== 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=CbCOoPUKEGpa/SNTxRE1Bn/yoR4zpZTjgoQPj1ZrPrs=; b=HvpIY5YB+PyR9EKw+UzIBp8wAR9GxA1W9HSgKWbGIcuBxQaJHB6jLU2eZ4jc7nvP8qanAml6aYwSflDdhjjA1NfWjS4qMDvSJ7qJ3Kyjt9Wzy+O2C2b0T/HowHY4m9VaEtOfJRiMEoZuSj25jQWn7sOE9FkI5eNfuI4DyDmsjaI= Received: from PAXPR04MB8749.eurprd04.prod.outlook.com (2603:10a6:102:21f::22) by PR3PR04MB7289.eurprd04.prod.outlook.com (2603:10a6:102:8a::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.15; Wed, 28 Jan 2026 14:46:24 +0000 Received: from PAXPR04MB8749.eurprd04.prod.outlook.com ([fe80::d782:fbb2:be9a:43f1]) by PAXPR04MB8749.eurprd04.prod.outlook.com ([fe80::d782:fbb2:be9a:43f1%3]) with mapi id 15.20.9564.007; Wed, 28 Jan 2026 14:46:24 +0000 From: Josua Mayer Date: Wed, 28 Jan 2026 16:46:11 +0200 Subject: [PATCH v7 3/7] mux: add help text for MULTIPLEXER config option Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260128-rz-sdio-mux-v7-3-92ebb6da0df8@solid-run.com> References: <20260128-rz-sdio-mux-v7-0-92ebb6da0df8@solid-run.com> In-Reply-To: <20260128-rz-sdio-mux-v7-0-92ebb6da0df8@solid-run.com> To: Marc Kleine-Budde , Vincent Mailhol , Vinod Koul , Neil Armstrong , Peter Rosin , Aaro Koskinen , Andreas Kemnade , Kevin Hilman , Roger Quadros , Tony Lindgren , Janusz Krzysztofik , Vignesh R , Andi Shyti , Ulf Hansson , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Geert Uytterhoeven , Magnus Damm , Wolfram Sang Cc: Yazan Shhady , Jon Nettleton , Mikhail Anikin , linux-can@vger.kernel.org, linux-phy@lists.infradead.org, linux-kernel@vger.kernel.org, linux-omap@vger.kernel.org, linux-i2c@vger.kernel.org, linux-mmc@vger.kernel.org, devicetree@vger.kernel.org, linux-renesas-soc@vger.kernel.org, Josua Mayer X-Mailer: b4 0.13.0 X-ClientProxiedBy: TLZP290CA0006.ISRP290.PROD.OUTLOOK.COM (2603:1096:950:9::16) 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_|PR3PR04MB7289:EE_|AMS1EPF00000046:EE_|AS5PR04MB11417:EE_ X-MS-Office365-Filtering-Correlation-Id: 01f633b9-9694-4ac7-a1ac-08de5e7c080a 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|52116014|7416014|376014|1800799024|366016|921020|38350700014; X-Microsoft-Antispam-Message-Info-Original: =?utf-8?B?TktXdnZFZnNtZnV6K2ZWSmRGaXVpY3hQNFZtVkR3QlJtRUs3bzZxQVB2ZjJY?= =?utf-8?B?VTVxUXZQM2V1OUhtQXI4S1FMcXNHZi9zeUNpOGx2NG5uL0NkZ3hFL3dlNEpy?= =?utf-8?B?U0FCQlpxQ0hrc1d2L1hES2dMZDNObE9PQ0J6Z3JXZEFta1JXNlkvaDllazMy?= =?utf-8?B?TVlaaDl5c1RrakNBUnJsL2kwaURyY2ZpWnJCeTc4VCtjblRnSWNVZHNlTTd3?= =?utf-8?B?QnJlT3ZzeDZpQUg4SkZlUi9YdzExUS85NldhMS95elNDaEhzb05HRGpaUUVp?= =?utf-8?B?RloxL2xOYWNkWEdkeWM3ZytteDZiSVhDNlZUcGFDd1FVVjlJalZIRVI5ZnIy?= =?utf-8?B?emFETEJnQ0FIazNPdmRSUlVuVUp5UnJDVGJGQmJwTGk3K3oxVDI2di9lLzlY?= =?utf-8?B?c3Q0eXJUc0lSVUhYWENtYW5pb3VNRS84aTBJb0d3SjhSQUwwZ2Z6NmRsTUph?= =?utf-8?B?dVVxQW9yQTJKSkF6TkpEZWZIZTI4YkEwczN0VWRLRUU4MCtsdVJ1bE1qNmcz?= =?utf-8?B?a0NZb0JRditJUEU5UVM4RzlvK0NETkErKzlMMnJpQ0lGejREWUhialluOE5z?= =?utf-8?B?emxjTnBxencxUHhBb05nM09JcEoxMlNmNU94LzArLzR5ZFN0WFN1V3BQWnA4?= =?utf-8?B?TUduQmVNSm05L0pnMGxVQ25NYTRQOGFCbWloWHlndTZrVmpucmdCSnJiZm9O?= =?utf-8?B?Sk1mSDNNZDE0VFR0TXVhUTlJNmU4R0Y2L3Y1eEtBQW5TckJkZjRZSGpxMFBj?= =?utf-8?B?QmVLQ1p0dnEwMWJtSmgzNitJeU9BOXFFOFB1WDN3elJhSitZQ2xINHBuN1E5?= =?utf-8?B?T3JqdFk4Q1FTOW5Lb0ZWVnFySUhIMXNkNi9OYXRRWlRCc2pTaDI0SHpDSzU0?= =?utf-8?B?R2I1d1lBVy8xOWJLTFVBY1dnMnVsVVZIVEJjL04vWDc4TWVyYWszdTBTdG9G?= =?utf-8?B?RnNMWFJHeXREUUVRbnVnZGhGOXkzQVBjR091cWNUd2V3dytJeTdQNmV5NG51?= =?utf-8?B?akkweFdGdVFXdUpyMi92SnRvelRwZUtIT1JCOXFEZ254bDZRUVdkaUd3eTdK?= =?utf-8?B?T1Z1bjdPb2JzOGRLdTg0T1pWVVVSZDBncFAvWE41aEJrUURCTXI1cFkyRGRH?= =?utf-8?B?NmdneFFvMkRTTkZxc25kTWlmL3Nyd3dFT1dTaGFBcFlDdDVQTzFVTmZBcG5O?= =?utf-8?B?SFBYbE01bWJlTHJDb0o5dkZFL1dmSHhUOHdsSFhHc0tGWnNhUUVlS29zS0o3?= =?utf-8?B?K29BZkpJc2Y3Rnc3MCtIM1A4a05hbUJoTTc4RngzSERHK0FORW8xU0JWaCtE?= =?utf-8?B?MkxDUmwzTnQ2dkZPYi8rTFZBbUhtOUgybG1mQ0UwaXNNc0p2K3BBVi9Eck15?= =?utf-8?B?OXpiMWlCckxRL0R6c1dUTUtqTWVWMGk1bnRNa1NRbmQzQXpOcHVoZk8zTlBh?= =?utf-8?B?Q3YrZGEveHJGRjVOY2UybDVhM1pCdGpVTDB5c2E1cytrMU8vcGJqZmJSTjZZ?= =?utf-8?B?T04xYU9DMzBHdXZaMTBWZG9wY28yTTkyRW9OR0UrRkdZVVQ5SHlnOHk5TXNj?= =?utf-8?B?N0JnNlFaRTJHMitNVTUrRC9RM3oyQzIrVGx6NmQ5SDhHSUVKa3p4YkV4VXFz?= =?utf-8?B?Uk9WRW1vNFJWVkMwQytEMmhTRHA0dUp5cDI2aEtRb1dESjl0MGJkTWY2WEoz?= =?utf-8?B?Nlp2VWtHYW1iV0lJT21rOGlCQXlDZkZHODlQMzFQcGdIVTRoRDlDTkF0cGNZ?= =?utf-8?B?SXFqNGRuaVNvcTJ6YXQrRlgrUHd6TENxOFl5LzBzMm5VaFN5NElyN1JPQm5J?= =?utf-8?B?eXp6NlIrYTdWcVI1b25MZlRqazlCbzN3NGR1WnVtdGRQcE0yRitZTGN5aXB5?= =?utf-8?B?NC9rT2ZLaHRpZWdoMFlzNUpvMHZIbTRaOFdLME1HdG91RS9JcnJCVkJwZkdL?= =?utf-8?B?OXd0QUU4eXpjelJ1MGo2RGllL2Zwc3F0eVdtTkNkaXlCT0xCSEE0OUpZWG1L?= =?utf-8?B?TEdteCtNSURPS3NRNWRERVE2TUlMeEJ5WFNmdGl6b0lDNUlzeEtjSXBESE1p?= =?utf-8?B?Y1lxc1NVeDkyN3hqK3RmKzhPSXh1RVZ0dnBsYWtqcG90TVlIQkVndHJBN2ZK?= =?utf-8?B?RDE1QnJiYk51ZW9aRXEyblkwTC9TSkFUMzhMVG4vYnE2dzYzc0huRUZLeTM4?= =?utf-8?Q?HeJQCFcZ3G9eX2pZ7oomweQG12CiCh/7GWgMPbWxc2QT?= 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)(52116014)(7416014)(376014)(1800799024)(366016)(921020)(38350700014);DIR:OUT;SFP:1102; X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR3PR04MB7289 X-CLOUD-SEC-AV-INT-Relay: sent X-CLOUD-SEC-AV-UUID: 98ab54e507d14019bf9f0b8da16bc937:solidrun,office365_emails,sent,inline:5c927907a0056d3547fa923b049e9e5f Authentication-Results-Original: mx.checkpointcloudsec.com; arc=pass; dkim=none header.d=none X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AMS1EPF00000046.eurprd04.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 6295da8a-87b3-4b72-bdd9-08de5e7c020c X-Microsoft-Antispam: BCL:0;ARA:13230040|35042699022|14060799003|82310400026|36860700013|7416014|376014|1800799024|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?TEpXM05XUWZxQ3cyMzdtUGRPaWp5bU1PdkZYNnZXWThZZzV2empDVFdkbnZq?= =?utf-8?B?WHNnaGF5NFJXVXhUa0E1U0paQ3Bzd3J2UkxBZGFpRDQ1SElQeHJ2S3FyUysr?= =?utf-8?B?UnJ2TW9YRzduS2pGNExYNmlHeUdlbnBpQ1Z5b2kzQllwMUhscG54cnIzWkdF?= =?utf-8?B?ZGdhdWxKSDdnUU82UmgyTW5FQjRQYU5OU2RaNGhNUWxhT3ZMWkI3K3BienhO?= =?utf-8?B?WG5mSjhDNEdPbnNRaFV5RzEvSG1SK1lmblJWaDV2dFp2SWNSSGEvSUliazBu?= =?utf-8?B?QUZsOTBrRk1DY3ZaS2M5UXI4cUs5b2VxMWlMV2VaSDdoc0JKS2JpZUtxeXJI?= =?utf-8?B?NmhHRnpkaU1DbzA1OGRCKzNXbDJQOURHTDU0WjU2MXNCdTQzSko5b3VFaFlQ?= =?utf-8?B?ZDdxUnB2bDc2dit1VEh1UTRPUHcyQU1CZU9DeDk1azhWZEhaWlFYT0xuZWZJ?= =?utf-8?B?emxDQVE1S3d4RExwSUYrU0dHcEFLVlJOaDZndEtBVTVwT2NIM2c1ZHJpNDkx?= =?utf-8?B?TURZYjBUSFBwTEhKYWdqZnYvNG15dUN4aXVMRXE1UnlLek5sb3hXTUlhMEhM?= =?utf-8?B?c1NYR1ZJckpLRjZkbzBRcURhOW4vd2tCOVA3M3FkR2xycm00UFYrN2psTXpi?= =?utf-8?B?dUY2R3N2ZmREZStZUk1zeWRObmowaTJVa3VVZEMxOVVISTBwZGFMY0dLaHJH?= =?utf-8?B?dWJJaEkzaHZuaTNCaGFCSnJ5STBhaExjR2VDUXYwMkR5eFpjNHJ6eVBtNHRF?= =?utf-8?B?UjV3Q20zSEtodWhWWHdWUTF1L1RyTDBtMWNVSUhFNXNIcnlXa2pLd2hGdUxQ?= =?utf-8?B?cWVEMmIrM3ZTVTYvUlBBVDhnMXBieFA5ZW9mRGpNcTJhL3YrVWt1QXdVeTh3?= =?utf-8?B?R3ZMSllNMlFsRFdPNm9mN1BnSnVFTWN4eDV4ZEtZQjFOWjRHV1NEeEtNbEpO?= =?utf-8?B?VmFQbkErT0I5TjUyZitsQ2ZHNmtMenF4N0Zzb2dKVmJFOUFZU3BWUkl4R3Nw?= =?utf-8?B?bkdWOWZoR2tsVmliU0dWbk80bmdhQXV6U3hCZjRHSVkvTzByUUd1OUNBblNR?= =?utf-8?B?cEllcXFFcWlCSWpqVnVCQStWMXptSzJzeEkzdzdjWVNqdlIwbk9IMWFqeEh1?= =?utf-8?B?MDBJYzc4SVlPdDlkL243NGdBb3RWUXJ1L0EvZ0hPK1NIZUpMaFIvcU1QSnlZ?= =?utf-8?B?L2ZWd0dBK3NzWDk0ajFJM1hzRDk1ZmtwczdRK2hFdkNZR05oemxGRi9GbCtz?= =?utf-8?B?WmFwT25ObGZ0ODhYMmJUTnB5V0FKWFlhU1B6RUVJT0hVRmx2YnVnUkk5SHBB?= =?utf-8?B?ZFhTZWV1WmVXRVExRm1oRmVyTXRweTlKa2dPZXZTWFNYajRGQUhGSU01dHdk?= =?utf-8?B?RlJJR2R6UEcwcDk4dWRVb05jZjFhMTBkMW1mV0JmT1ptbVNUekJtNVBOc25r?= =?utf-8?B?OFJtZ1F4SmJKSVg2Y0dwVklsQlpjbW5TZlpiMnkzeGNjVlUrWUlrMGx4ei9q?= =?utf-8?B?QUtNRWIvenhaa2xraEFBOFd0dzdVVVh1WHlQeDE0ZVZ0K1U4TFJZYzczM3Ft?= =?utf-8?B?Z1JhcmpRM2N5WXFkblhkYlh5eDhqbjlqbnVKQzIwQi92VGR5K0xsbkNLaHVS?= =?utf-8?B?aStOUFRQdkttODdkNk00T0VPZy81VERJQUxIT0h6RW9hdHZUWUFTbUZwcThx?= =?utf-8?B?TklHd2R6RnFDU3dpeVdibklVa2RGUlNpT1RBdWpWR3puQ3h3YXR1OXNHNHZ2?= =?utf-8?B?T25DTExBZFpjOHU2VWJCQ3F5cnJyVzdzWXJZbHhtbmk1cmh6d3hUb3FHS0Nq?= =?utf-8?B?ZGppMjJzSUpUaFlLS2M5K0NqbFJZc2V6bGY0RkFrekRMZkQwQjJLMy9qcWxL?= =?utf-8?B?MHdLRGpTRXZXVVhlVkxWQk1pNms3anFlSE53UjVPbTV1Q3p1UFBrdlBDa2dv?= =?utf-8?B?UXVHT1RQN2Z4SHZxTEp4V3ByKzU4SlBRQ25WSDBMMjhQcDRJVW1ZeW9HUWc1?= =?utf-8?B?MjVITjN1NlNNRUhwc1NwQjBSMFhuK0V4bzkwUlREbllLTWQ2b3A2TFN4R3By?= =?utf-8?B?WU5OQ25GVW5pOXFTWEsyck0yL0NoUXUrYXVOajIxYzRyTkNlTFRzZno1REZT?= =?utf-8?B?a0pjYkFDYXBMSStJRnQvRFNPMHFLUVJyMW9DNENGb1VTbjRvTVJKY1R0Mmxh?= =?utf-8?B?RVVBNkIxMk5NZ21IZ21rd0pMRktrTjd2N2tEb3QreUkyVC9KT3kxRGxvS292?= =?utf-8?Q?CxOuRz0cZgC9ugK9Np79HCEtD17t1cXWKfCt6wW6sE=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)(35042699022)(14060799003)(82310400026)(36860700013)(7416014)(376014)(1800799024)(921020);DIR:OUT;SFP:1102; X-OriginatorOrg: solid-run.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Jan 2026 14:46:33.6074 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 01f633b9-9694-4ac7-a1ac-08de5e7c080a 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: AMS1EPF00000046.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS5PR04MB11417 Add prompt and help text for CONFIG_MULTIPLEXER to allow enabling this option thorugh the kernel configuration without explicit "select" driver dependencies. Select it by default when COMPILE_TEST is set for better coverage. Signed-off-by: Josua Mayer --- drivers/mux/Kconfig | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/drivers/mux/Kconfig b/drivers/mux/Kconfig index c68132e38138..e31c46820bdf 100644 --- a/drivers/mux/Kconfig +++ b/drivers/mux/Kconfig @@ -4,7 +4,13 @@ # =20 config MULTIPLEXER - tristate + tristate "Generic Multiplexer Support" if COMPILE_TEST + help + 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.43.0 From nobody Sat Feb 7 13:50:37 2026 Received: from AM0PR02CU008.outbound.protection.outlook.com (mail-westeuropeazon11023123.outbound.protection.outlook.com [52.101.72.123]) (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 67A51288CA6; Wed, 28 Jan 2026 14:46:39 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.72.123 ARC-Seal: i=4; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769611601; cv=fail; b=LbfSUFEMVicp5vGLRr+RSPAvOItSDNzb/OOvkexHXi03kN4OArn3aTLtMrni+u5KaJxmMU3yE1J6ayRorDFy+aexh0E+U8C5+k5X2FyMkoQFQwx4byYhp7Es/806WiDL7H5vTaFV3B1iGRPnOBufZ5PdRSZgNvU3JgSyHgTKhEU= ARC-Message-Signature: i=4; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769611601; c=relaxed/simple; bh=sjb5eqgiKJnv5oQS0oIqpitPoO+3g2RRM66VyIKvlUc=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=iYyDfMHCr2CIzUywu7RBAks3PMt+AJGgnogwju7BWCYoJms4MSNyck5zmaxLnQjXE0+bljqrLM7Weh6v75Eh264DvTV09tZeqsrjHzLH7M9uNrg6x7J+f3H4lNu80dWbR+wRchVoLZe+Vu9yOt7UEobzTn7Ivh5rd3QpCZE5DVg= 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=F7BpFR0+; dkim=pass (1024-bit key) header.d=solidrn.onmicrosoft.com header.i=@solidrn.onmicrosoft.com header.b=F7BpFR0+; arc=fail smtp.client-ip=52.101.72.123 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="F7BpFR0+"; dkim=pass (1024-bit key) header.d=solidrn.onmicrosoft.com header.i=@solidrn.onmicrosoft.com header.b="F7BpFR0+" ARC-Seal: i=3; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=q+0L1PQyqLPsVI4GA5pUKt3T9RBfWc8d/txeKXNtsZ2boa4k2aI+Ivyn711EY2vM6zJPPswPB04aoCSvk+58yFf8k0Kkg24dW/rg6mk8rPfyXSjdIns+EQqTl2HG3zFi9Gstjq708aKWmDnIvwWXAPjoASgmHeyrx5ZVl0VFxmgfnpmwcyElCrfOoEeJbOh6FxMXjvSucN4OJvQkguUbgKK/5thOR7lPXCzikAJsOMZLJihpC8hdshFxNeA6U4k+jvVsp468/SkCj/bEWEoJXsKZZmXK4NrJ6GhSA+MeYtgbMMefy2Mh04s+bnOvIGnbkBiVa+7I3EJZYbzE0f53DQ== 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=hMq9e7lFT/4HlxXcKY0WZRSp5MwkaPp8LUo4aIBkWkY=; b=RIDQ0uNb7pzBFjGsuLAxhcjH9GMGElSP9HfzWhAXgiZaIMejd/abtM4vUauuTmo/SEhHQK9sCntyIxTaBHojFdWozNtZoudrj3MNuILJq8ZPhyyi7bCWvk9+lnuG6gEO8fkOvMb73Ujx+TwFcUPK9yJJkSyjO2IgUU5zILGxl5f+beJX7Aixkgsal3RabX/z1jvJz9huLVMJwf5TAqn2/xH2rynCoC8i46o6DwY+zV+iezObDjf2iARiMWHWJBVTTPklEfMf950YbDkigON0B0/LAQTrrY09LDWZANht12L1rLo/ygw6eVMLBEfb/WvGxXw6CCK2T8KxMby4XP9cAQ== ARC-Authentication-Results: i=3; mx.microsoft.com 1; spf=softfail (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=hMq9e7lFT/4HlxXcKY0WZRSp5MwkaPp8LUo4aIBkWkY=; b=F7BpFR0+xGwtuXYfGWoGdn3oGA3n2S3f30rv+u+cpIcQOJFAYyE/CFBqOvcjMrmxKl5IyRpMZxx6fRIIhEuhoQOWwEE6oh1pw2wAz6Kf7PPf+MwpjTEMEfTAjkM/22iEQ8QI2txoFF2C9ez7Kqh+vgmUWaZhXsVswQtlbRvNeD0= Received: from DUZPR01CA0090.eurprd01.prod.exchangelabs.com (2603:10a6:10:46a::8) by OSKPR04MB11319.eurprd04.prod.outlook.com (2603:10a6:e10:98::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.11; Wed, 28 Jan 2026 14:46:34 +0000 Received: from DB1PEPF000509F9.eurprd02.prod.outlook.com (2603:10a6:10:46a:cafe::6f) by DUZPR01CA0090.outlook.office365.com (2603:10a6:10:46a::8) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9564.7 via Frontend Transport; Wed, 28 Jan 2026 14:46:34 +0000 X-MS-Exchange-Authentication-Results: spf=softfail (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: SoftFail (protection.outlook.com: domain of transitioning solid-run.com discourages use of 52.17.62.50 as permitted sender) Received: from eu-dlp.cloud-sec-av.com (52.17.62.50) by DB1PEPF000509F9.mail.protection.outlook.com (10.167.242.155) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9564.3 via Frontend Transport; Wed, 28 Jan 2026 14:46:34 +0000 Received: from emails-96560-12-mt-prod-cp-eu-2.checkpointcloudsec.com (ip-10-20-5-155.eu-west-1.compute.internal [10.20.5.155]) by mta-outgoing-dlp-670-mt-prod-cp-eu-2.checkpointcloudsec.com (Postfix) with ESMTPS id 7038E8069F; Wed, 28 Jan 2026 14:46:34 +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=1769611594; h=from : to : subject : date : message-id : content-type : mime-version; bh=hMq9e7lFT/4HlxXcKY0WZRSp5MwkaPp8LUo4aIBkWkY=; b=Yk90KGcSTtuqjDNi0BAQVo/ifTpAZlU6zvDlvkCIVnFa7bNIQhNAU12HYfk0a7Zwv+uEF odJtSfe0HKVbN4lo9TjasESAiHKymXANZy72yIDQE1Wqx6G9LJrpKNARVAr0J4/FOrc5NdW VXjX5uzsUWnZJxbvRSl25d5CXW9Rjt8= ARC-Seal: i=2; cv=pass; a=rsa-sha256; d=checkpointcloudsec.com; s=arcselector01; t=1769611594; b=Jk4cYo/RQqzcOPZS+57+Q1tieRt3MPOVVhF/3uufP1mKysO8q40IH5W0K0EqA8s4srnWl SivcapPssTuKZBy8H9f57+/LGqUub1EbQR1iwat7LT4yWiAOdN90xIPAYMUJYxUYWmsN0d7 t6uv9SNIzjnel401notVt9ncQ8bwjlA= ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=CvOuh65b4Y/7gcLq233A8INH7bBDlSDeqP3pXMb1hKLhmtrNX4A4DOe63Nxotfq4cxT9tuh2BPBIOHQQVeeD7a+tZ/92a97jj/UcphA9mnBLHNqiGw2z9qlEDnOak+pV2AXfb6B8hvS7T2+W2eKhnMszdE4eH/D0pe5YdWfI6gPLRM83gLlRRhGbNE5yFwj7UYv73Z7lpVYbHlkbjwLOLuTtQPVcHLIeAwMwPKX6OTbHV+/TJWwU/kswuc0WdtnT9OFhDlV89ScuPvVmE4O9GPhIPk+fFXzakcRmT/6EAJFW4APfeD9agGFHAc3lHBrvInMCJykGWZ3tIijGQiB85w== 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=hMq9e7lFT/4HlxXcKY0WZRSp5MwkaPp8LUo4aIBkWkY=; b=hPi0PFe/jjsyDl+x296f6yoHYSLggdcg+refkxE030N1A+iamD3bMjDpvKn8XWl6XiG4D6sydtl+dz+EJrMBu7YaQUtniGzUm3NltxpBR/67kX4ayG+gXvpmVTiKADkslPPTX7aVlSDJj9bQJRy7OdeDBT3ENk0OH1mIaQRXWlFE33up6fzxd+tvtbc0seRT6aW5ml3g1Fo9Brl84dhvcERX7OBhcTHoGgRT2f3excvvYWog8ZYT9dUBxewpJ2hT2Sr8GHeMUTm7CimOew4T5gUG3y94FqH0GUDXrXoVpAEvY43rFlIyHuuq5/9iiycx7DuweaLK/ZL2gd/kVyq7OA== 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=hMq9e7lFT/4HlxXcKY0WZRSp5MwkaPp8LUo4aIBkWkY=; b=F7BpFR0+xGwtuXYfGWoGdn3oGA3n2S3f30rv+u+cpIcQOJFAYyE/CFBqOvcjMrmxKl5IyRpMZxx6fRIIhEuhoQOWwEE6oh1pw2wAz6Kf7PPf+MwpjTEMEfTAjkM/22iEQ8QI2txoFF2C9ez7Kqh+vgmUWaZhXsVswQtlbRvNeD0= Received: from PAXPR04MB8749.eurprd04.prod.outlook.com (2603:10a6:102:21f::22) by VI1PR04MB10028.eurprd04.prod.outlook.com (2603:10a6:800:1db::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.11; Wed, 28 Jan 2026 14:46:26 +0000 Received: from PAXPR04MB8749.eurprd04.prod.outlook.com ([fe80::d782:fbb2:be9a:43f1]) by PAXPR04MB8749.eurprd04.prod.outlook.com ([fe80::d782:fbb2:be9a:43f1%3]) with mapi id 15.20.9564.007; Wed, 28 Jan 2026 14:46:26 +0000 From: Josua Mayer Date: Wed, 28 Jan 2026 16:46:12 +0200 Subject: [PATCH v7 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: <20260128-rz-sdio-mux-v7-4-92ebb6da0df8@solid-run.com> References: <20260128-rz-sdio-mux-v7-0-92ebb6da0df8@solid-run.com> In-Reply-To: <20260128-rz-sdio-mux-v7-0-92ebb6da0df8@solid-run.com> To: Marc Kleine-Budde , Vincent Mailhol , Vinod Koul , Neil Armstrong , Peter Rosin , Aaro Koskinen , Andreas Kemnade , Kevin Hilman , Roger Quadros , Tony Lindgren , Janusz Krzysztofik , Vignesh R , Andi Shyti , Ulf Hansson , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Geert Uytterhoeven , Magnus Damm , Wolfram Sang Cc: Yazan Shhady , Jon Nettleton , Mikhail Anikin , linux-can@vger.kernel.org, linux-phy@lists.infradead.org, linux-kernel@vger.kernel.org, linux-omap@vger.kernel.org, linux-i2c@vger.kernel.org, linux-mmc@vger.kernel.org, devicetree@vger.kernel.org, linux-renesas-soc@vger.kernel.org, Josua Mayer X-Mailer: b4 0.13.0 X-ClientProxiedBy: TLZP290CA0006.ISRP290.PROD.OUTLOOK.COM (2603:1096:950:9::16) 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_|VI1PR04MB10028:EE_|DB1PEPF000509F9:EE_|OSKPR04MB11319:EE_ X-MS-Office365-Filtering-Correlation-Id: 5573bf6c-ba36-489b-ec14-08de5e7c0892 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|52116014|376014|7416014|366016|1800799024|38350700014|921020; X-Microsoft-Antispam-Message-Info-Original: =?utf-8?B?dnBjMXFURTZpWk5BWHJnVkpNdVdaNkJkaHh2bnhoTGw0YVlmbVBIVnNIei8x?= =?utf-8?B?NjRtSXpEUXBvZlJzTkFQcm1mM1J5Mkxad3huNFhya3BSVnJ2QlQ5eHEzeEN1?= =?utf-8?B?Um9rVEozWDRBZHJLQnRqRjY4blRwcElGZllLVWZOVUozTkcxUk1iZXlkZkE4?= =?utf-8?B?UEVyckRCTTJGZ1FNbzVQOFBBRkt3VS9IVHdmOFFDZEd3aU5KVC94bnhCTVY3?= =?utf-8?B?SWxJTWhqaU1GSGMzOEh3czcrY2E4ZWpRMkRmSDRaUVNkdmJiVUE1OVJRYzIy?= =?utf-8?B?VTlUVXc2ZXFjUVVVT3pCMllZZWJsMG0wUEV1L0RaVGFuYnVpams4c1JKU0J3?= =?utf-8?B?UUpUbkI2ZmlYSGsrd2F2ZGpNMjdrR2lMejVYb1RObmp2U2IwaVRuY0s4TmYv?= =?utf-8?B?aVprNXp1OWhMWGF6RlU4QmZXcHhNb3VZUjBPTWhpQUFyWTdOM2RmUzI1c05O?= =?utf-8?B?TTBGWkZEUEVvMGpJdk1KcXN5bzRFaUdad0hhV3F3bENQUGxMWjk2LytDV3da?= =?utf-8?B?d1FJRXo0Umw3Rm1ONWx2aGRIZ3FhYWhYMU55VUpsdVJQNnpvV3BXbGdVSitH?= =?utf-8?B?MUdjVTlMbXJvVkxMclpONEgrdHptVTBoaWVBdmNqbVZCeERyR2pXSWVZWWpT?= =?utf-8?B?TzJNNjNNenY2R1ZqR1kvTXZZTGJnb0doNTYwWmV5RzZiUVhhWkt5bWYxUFN6?= =?utf-8?B?WWx5cEsvR0FsblVqREtnMTB5ZG5GbjQvWmxxZzFjUm9QV3N5a0lxNVZCWVpY?= =?utf-8?B?WDkyVm9oUllRdGxlZHhFeGRUOEMwS3dGTmszUkZJY1hJVDg2SXpEQlhFL3Ja?= =?utf-8?B?M2g1OUVxUHVGMmJJYVR3R0V5NHpXaFlOV3dVdUFWNktPUkxWTUZselo0UWJS?= =?utf-8?B?MmE4QTdVVWJTREhtK3c4T28xSVZpMzZtTVFEc0s5RFNtcHBmOGhBbVhib0ZS?= =?utf-8?B?MkxwcS8zd3NVeWVEc24xNVBMcTBHTkFnK0s5MmtPbWcxVjFQdVJPbkQzem1Q?= =?utf-8?B?WFQ4c05oQ2V3cVRRUFJkM1dmOCtJWGdQc3F6SlR2Zi9hemRkckVlUkRCRE9Q?= =?utf-8?B?eUZRKzgzbVVKNnFJenVLWTE1QzJYQjhZdllhOVlWb3k2bmZDblBoTFNJMVhH?= =?utf-8?B?VkpyRmE4T1dyVXNiUEZKZm5USWJpdU9nME1YTGMzeWd5OC92ZUZyQlRGaGIv?= =?utf-8?B?YVVqN1BMWS9IODVaL2cvQ2Q5Q2R1bUxqUWplbUIydWdiamRJaEl5azNKWnRz?= =?utf-8?B?TkxldlBMdVdXSFBVcGZldjBOa1VtOG4rblQ0dkNTUUpXTzQyQm10Mm9Cd2Vn?= =?utf-8?B?YTFvSXp3cEZiTGNnV3NUaDZIc204UTJmWVZ3aE5pSDQvekRvd3FYeXlVRFNF?= =?utf-8?B?U1ExR1RvSkRLT3V3NHhjMnJtblNESk1BRkRvdzYwZjhOZVRtMWNBTDFnMlVJ?= =?utf-8?B?YUlxUGRoWGgwU0Vsb2s5d2QvL3c3L3ZBRkVwM2ZTS080aUpMWXNPcksvVnRy?= =?utf-8?B?dDI2eWpRVFEvcEcwZ1czNThldUZaa2hFMGViTDNMSmRXNnpNMWZJQmVxcnlx?= =?utf-8?B?WHJOM3ZQalhCbXB4djhXM3A1cERxV1dsdDFQNHBxR0JwZXN2TS9NbDZ5MkJO?= =?utf-8?B?blVoK1ZwM0hxM2llRzFxUEtQN3AvcVVHOTAvRFpLQUhmeWtOVmRRSENZd2Zq?= =?utf-8?B?cm5EVkVwcVZCbmpTc2YwVDdCWGNTR1VRa01uQkZCSzlNUUtka0pFd1l5dzh0?= =?utf-8?B?YmZMV0hYeEJHYUszOGE2QjdQSFRGekVWRlZjS3I0Q1U1WHkzZXVvRkcxRC9G?= =?utf-8?B?VFpsZHU5eGRVRWRYbVdpUU9aYVlZY3diRVE2b05LWFM0TnA2UHdBUy9KUk1v?= =?utf-8?B?NGQ5bGVManNTVWFwaXdMbDlHTkNuMHEzY2cxMHYvTTNHV09EdUlnK2czaTM3?= =?utf-8?B?NjdJZTRxOUpYUEcwU093Vjc5L1lvMGRkcmlGK3hKQm5laFNuaTAxM2JpVnc0?= =?utf-8?B?R2lLenRmVWNPU0lnVDZadDJJS0tLb3BubFVJY0xkTjRuc2U1RTFYWnFkQjlw?= =?utf-8?B?QWJmemd4WU9meEhZMlNxNW12a0ord2ZjT3FKSC9mVWNaMXBWZmxIRktua1Ft?= =?utf-8?B?UWxyQ2VJRG5KQUplNy9vSHo0SUsrdVAyZlN1bXFpVVJBbHdTdEdTcmJCTXZu?= =?utf-8?Q?MocYPFw5NUi/9DDBgMhEJiMlL0kTXggLlXpPhOnoTAA+?= 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)(52116014)(376014)(7416014)(366016)(1800799024)(38350700014)(921020);DIR:OUT;SFP:1102; X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB10028 X-CLOUD-SEC-AV-INT-Relay: sent X-CLOUD-SEC-AV-UUID: c60514b1c8db43f484a0964cf33e2081:solidrun,office365_emails,sent,inline:5c927907a0056d3547fa923b049e9e5f Authentication-Results-Original: mx.checkpointcloudsec.com; arc=pass; dkim=none header.d=none X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB1PEPF000509F9.eurprd02.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 7027a94c-3740-40ad-56d6-08de5e7c038d X-Microsoft-Antispam: BCL:0;ARA:13230040|35042699022|36860700013|376014|7416014|82310400026|1800799024|14060799003|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?bUVCOEhMQU5WYUExYmhqR3E1REFLVk1YejhPbzdNcitOdkVNUUlaNTJ0ZkZS?= =?utf-8?B?QkErcWRnRVgxa2V2Wm1tQ0V6Rlc5WWZpQkdkbWhqRm5pemJEMUwrNkFqdGxB?= =?utf-8?B?KzRrOVFwRGJ2QzhPOG53TUVZdzA0bURVNkZXUUgrT2tycktuSlRYRU1ZZXZF?= =?utf-8?B?MnV1MDkwK2U4Tjg1cllxb0pnRm1ZdmQzZitRb1ZodWRPR3JxQkh6Ry9GMEht?= =?utf-8?B?THpidkxzbStkbXF0MFhuUmRnTkladk5ieG5lbzR4eVR5dXZrbm5KaHZxeUkv?= =?utf-8?B?OTBWWlJnTStGR1lCUlFjWGRjbko0ZWNlTU4vcTFkVHNFU0M0N09nTWFBOUg0?= =?utf-8?B?SkMrWDZqUDhESUdQZGlDcVp2WGUzSFpHSGYxN0FVTjQ2WTZHOVIwMi8yaGJy?= =?utf-8?B?VW5jV0tia3FybGk4VTZ2cDNVU01YUFRIa1B1THIyNWV2Z1Y5bDBXNWZaV3VZ?= =?utf-8?B?enlLclJKYlBmTXd6WGNBcHFEZDhGc0V2RG00QjdVT01OMjlBVytBS3RtUmli?= =?utf-8?B?bjFxQ1JlWTBhc2hNcGdrYko4ZmhvUzBQWWZsbHNyNlduVEZoc3MreEMvYjRq?= =?utf-8?B?ZDMrWDl4bmVKWHBvVHkwcTlqTkpXdlRYcjl2bmdnSU9tVlNXWmhvcVVGbmtz?= =?utf-8?B?NDE4K042NmtmRjdwVzk5amNpT2EwbEZRaEhLU2FKTTFlb0RlSkxnL2lIajBj?= =?utf-8?B?d2xzMjUrb2k5VFh2WXRISHQ4SXdMdU84QkUwUFdSSUltT0x4WHBadms2anhk?= =?utf-8?B?TnNTQzB6UjcxQVYrVFpDMVVSR2lWTlhLN2xrVU1nUXZ2VEN3QTV0Z1BJWjdn?= =?utf-8?B?cytJWDE5SGNobEc5MkNYWEp6R05MaTNkb3ZIZUVISjkwNlZVKzJsWTc0WjR6?= =?utf-8?B?eFg2cVRib01RUCt6NEhYNUduQms3bE55WitsY3N0QXk4RWl1LytuNFE4T1kz?= =?utf-8?B?QlB0K2xia3U2TVFBWmlIc24rRS9CUGFPZkxYUFg5T2E3L3hheUVreFhvL3NI?= =?utf-8?B?TzVZMVZPV2pVZEdHaTIxWDJKWENMKzNEVTNicXRhcFRwSkU2aVZlOTV2dml6?= =?utf-8?B?K2FkU280VzdUNnM0c2IxU0IrS0VXQi8xRWxieGVOOXl0aWhCd3ozWm9neFpZ?= =?utf-8?B?dVdMY3djcUhVYTZzNkxqUnZuRTk1NkFFdWlWZURRY3ZlN0dibDBMYWxVUjFs?= =?utf-8?B?TE1NMmZkY3RkWTVmeG9qem9mcjllcWRwakZ1RGhzOFU4Wi90VU1xVnpRQWFv?= =?utf-8?B?Z1A2aXBHZmdLTjIwdndyeUswNnJqNjdkd000amhtV0I4S3NEV1JHbjBZcENE?= =?utf-8?B?S1BTMkVvU2FDUmluc0dvNWYwUDcxWWFzVjB6M3hKYUk0UDRlRUE1NURmT2VL?= =?utf-8?B?dEpKelJZeXNVbkJ6R1grRmg2eTgxbnpmS3N2bmdIVGdPWkdTYmJjbmxtRXRv?= =?utf-8?B?R2V4T092bTVjRFdQUnpoV3FGL0lneDFkZ0VuM3gvelpubHhDaFN5Z1JZYUow?= =?utf-8?B?OFJldFVidVBPRmdlaEk2eGpHMjBBWUJHcnAvMW42K2czTWt2R0o4bXViUmdO?= =?utf-8?B?NzJZWHYybENDNUxCdDJtUHE4RGNXNEtWZnQyRk9RZFpiTHcxeU0xd0V2SlRn?= =?utf-8?B?OGw4WUF3MFBnRitpbC9JYjNLZTEwSGZFTUFqcm1YL2gwNlVhdEp2ME53QXIv?= =?utf-8?B?M1V0YUY2bWxiaXdqSlc5VTU1OGFFdnkrUnliblFpV1ZsMGJrK1lOZisvbnR6?= =?utf-8?B?SGR1Y2ZVSXZWVFhMVldTUVp2OHhUWUlkQmtMWDc4K3psQ3lvckJuVmJiU0kv?= =?utf-8?B?Z0VSWWFYZDZEQ045QVRWTkFTSDNFYk5Fd0NuSnYyTG1rRlRDR2VFMTcxN1Yy?= =?utf-8?B?OVdnM3BzbzdvRkduMjdtTzFjblN6Ulh1MU9rYjc3N1R2WmxWMzZQQ2lQNE95?= =?utf-8?B?TTBQODNtaURhZ1M4VmhScksraFd3bllZbG90Z2FHcSs0aitaNHFaV1o4K2p4?= =?utf-8?B?U2paazNWZklFQURTeHRNUXdVdW1DZTA0T1pOMGF1RTJHNXM2a1h2N2pNdG4v?= =?utf-8?B?N3JQejNTQjdDcE04L1VMSTZCMVR5Um95RC83WUJWZkxPSU1sYkZSREZ6SnlV?= =?utf-8?B?MkIwWkNhcXZycy9aWWtGbFFWRTZCdVlOcHJPcCtjbnZYWFJLYytPSk9PTzhV?= =?utf-8?B?TUF4cWdPUlY4a01nditwYkJKMWN0aEo3a1krdDk2M3huRnFuemRtbUJYblBW?= =?utf-8?Q?7GaABflDUl37IUQDfDUFHGRTuuQd673ClfOnWWa18w=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)(35042699022)(36860700013)(376014)(7416014)(82310400026)(1800799024)(14060799003)(921020);DIR:OUT;SFP:1102; X-OriginatorOrg: solid-run.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Jan 2026 14:46:34.5579 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 5573bf6c-ba36-489b-ec14-08de5e7c0892 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: DB1PEPF000509F9.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: OSKPR04MB11319 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 81591d247128..2b52e47f247a 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.43.0 From nobody Sat Feb 7 13:50:37 2026 Received: from MRWPR03CU001.outbound.protection.outlook.com (mail-francesouthazon11021079.outbound.protection.outlook.com [40.107.130.79]) (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 EA66C3612C8; Wed, 28 Jan 2026 14:46:40 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.130.79 ARC-Seal: i=4; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769611602; cv=fail; b=FJ9Q+o1zsB/waqyF++GhFFp9lYV2QmJvfeNA515K9JE79wSuXM/IURz2PCoixVO3d4vUgesk9ZEYzxCBdju7M2w0hFk14e8dXcGBIkvDrymun5rKLdFpRGuGjcr/rI/bqE47eVUb/+EF3S0buR7xQvdAyrLtSsEArs3qKKbEOaY= ARC-Message-Signature: i=4; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769611602; c=relaxed/simple; bh=FwCeAlL65jRAmNiqr66Ng9q+KFcUiAA1V+QFDlOA0sE=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=cw7FQQZ2AhWJWvvAn5gdvlO75HK+F29UFveFFV1kUSSCtHP93JDTT2IDgmbS+MaaqPL5qaAmcbSZ+TEnsMr+L9+IMGkneyQr+7m8SrBfw9Px9uyu4mpfZy3BV4EmDNUCVARoEFoKQuZR1mq1TO7tchvXIdzipN/odE2ggB1aDDo= 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=Oq81wvNp; dkim=pass (1024-bit key) header.d=solidrn.onmicrosoft.com header.i=@solidrn.onmicrosoft.com header.b=Oq81wvNp; arc=fail smtp.client-ip=40.107.130.79 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="Oq81wvNp"; dkim=pass (1024-bit key) header.d=solidrn.onmicrosoft.com header.i=@solidrn.onmicrosoft.com header.b="Oq81wvNp" ARC-Seal: i=3; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=U3nCBZ7z3qTSNWIFcVOH1ik0XenIVYwj+LMY4wXPDruvzYE7xznv5yEysQHSrE+9MVHvsdj6IuqOiHwTYKjRspeRX1nyZzD2Vcq5E+8Q1XiQJXSSsiyo6gLMhzNMJiVoq+mLsZLuK2iq02pb4GUIax2xg22SFBAQjUIouN2X1A1MIquxjV7E+KZ4PPNtyjmZhatERcHBZ3Oq90LXT4xk12y1aeHZUwSXuTtJqaqjUagANhpw4QCebwUQhV825p37JcWf/rGaQl1pM8Q+Ej1QJHtcvF/9dzx4/w1nXkOn5drAZT7lzQxIqWevJdz4ROKwVWRb3Ghnk5B3U1NkaTPipg== 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=pizegY+vhZ9WSMU6yMlOBYaIALnD5aWITlqWYzAmX1w=; b=p0HiPze87APRQwzrrli3wnBF07bs7rr+CIxcovNozKwxKmu+ehCXfpS7YMshd3EX+xpbEnrP2YkH+ipIVeX/FzLemPHFcFeRWPTLxjo4UHSDJH10UK/f1st+UpFQieSOuuk19T9n+PoBFTF8J1TRfZTOwDRs336AmEraizcq6vAPZunUvJovdxYT8ZUyYI4iHNaQRxR3/FU1wDmlhDhzXDZ1GW9Qji4MF9ndOfV1qsdFpDQDwqNq8hGzHS6YdvtNiho2cyEqa1Nkx1mD2P7LVBBruOCKCj+Y8T5NNNeJt9guRooZ1KCn/qIsK4QXbhV60+2vgltBlGMJ0uPckji5CA== ARC-Authentication-Results: i=3; mx.microsoft.com 1; spf=softfail (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=pizegY+vhZ9WSMU6yMlOBYaIALnD5aWITlqWYzAmX1w=; b=Oq81wvNp4itma/AoZIDqclXCBetxFdWIsyp3IeQNi9POGY596v3rLKG+KW5iuNdUnBsO6WODgnx6YgLpDk9QQ3sIBjP1m8LpclP0wyiPbhpDtT7hIDq4bh3iKWx/RQWqExfTtVcFjW2oID/rCcr/YOOBXIJFmCijdEzjMrNNzh0= Received: from AM9P193CA0023.EURP193.PROD.OUTLOOK.COM (2603:10a6:20b:21e::28) by DB9PR04MB11626.eurprd04.prod.outlook.com (2603:10a6:10:605::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.15; Wed, 28 Jan 2026 14:46:37 +0000 Received: from AM3PEPF00009BA0.eurprd04.prod.outlook.com (2603:10a6:20b:21e:cafe::c2) by AM9P193CA0023.outlook.office365.com (2603:10a6:20b:21e::28) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9564.7 via Frontend Transport; Wed, 28 Jan 2026 14:46:26 +0000 X-MS-Exchange-Authentication-Results: spf=softfail (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: SoftFail (protection.outlook.com: domain of transitioning solid-run.com discourages use of 52.17.62.50 as permitted sender) Received: from eu-dlp.cloud-sec-av.com (52.17.62.50) by AM3PEPF00009BA0.mail.protection.outlook.com (10.167.16.25) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9564.3 via Frontend Transport; Wed, 28 Jan 2026 14:46:36 +0000 Received: from emails-2719584-12-mt-prod-cp-eu-2.checkpointcloudsec.com (ip-10-20-6-51.eu-west-1.compute.internal [10.20.6.51]) by mta-outgoing-dlp-862-mt-prod-cp-eu-2.checkpointcloudsec.com (Postfix) with ESMTPS id E525E806AF; Wed, 28 Jan 2026 14:46:35 +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=1769611595; h=from : to : subject : date : message-id : content-type : mime-version; bh=pizegY+vhZ9WSMU6yMlOBYaIALnD5aWITlqWYzAmX1w=; b=nDNpfg6HBTItZu7RR34qwdvGfoZszkgAIlBhSMSmGIoQLCBq1AkQh8ZM/v0CXHG08w1lF /8yGmH+c+K+0GY/JsHB3FuUK0+1qwUmcayLJiwPlcIu9HUSGAIJGoF0mObzIKeNh1B77kT8 MgasPupCmZjx7KTEJSqI6nmEhsY4Rvk= ARC-Seal: i=2; cv=pass; a=rsa-sha256; d=checkpointcloudsec.com; s=arcselector01; t=1769611595; b=XMAfqaeMaICS+2ZPy9JAuBKY0pjVqgkIPYS/l/EqXZFc0hCYI4b2EWCgfyRgJ6+0CUGfH 1bz/x9FYbrW8T/GsRviwSAjmMmHCVVQBGHC/9/JxUyoC8VD3pQQ+qPEZoNI3U+2AMJR8Ddg pj+H+6q98LcOIarCWG1uiJZttDFnzzM= ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=S9cw5rmd/AtHUdaImYELzi2DY27108J7c1i2+rXOt87hOTz1q0jqizghby390W4Bk/UCMHZpz8hZ+W0CKl5Yolif5PSXD2uzI0Qp/MrehKk/LNZzOgzEID1bVHkirUflKYJqJ6Ht7p3Tt/c5YcxUgoUpsuHvgEeCLcKbEQE2BEwMxcU66OiR/8iqdCfj6TTnK+pKwwHNMXENvrCuP9cM6icwn37KSGZuTEo5OshUPIUL7F3e7q2WcRiU193Fu7rlGKiYdhPkNFRlIVYbLSMzlPGQWIqjjS0ePHy4fEBVStXD2My77Vs+GH9bLjstDHJEV0V+oiFqzFKzt5k2rIyTcg== 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=pizegY+vhZ9WSMU6yMlOBYaIALnD5aWITlqWYzAmX1w=; b=TEcE5qfzTR92JA78q9prAtIuBMgs41bnBHHz75/OreB87Sli3F09N/HYaqQLHgJWwVt2hNeu6ygs+Q2I24Pvnw0QQFGq38tB4ytEJHC8UTqIKpQh0E44ICyWjr6GWVLlTAUIvlZVdjkfImgvMET7C0pHBBIAs1sGt85oZgTtUNfWbij6/B8BB4KQCXp9desZn7lc4qc3zjIlWReCsjsZkO1S9ionOEmUtblgSWSZMuBjLDdgpS92RHTEJLdHkCIvWcfe2+Bu8e5WTTUzb7Fc/ifCCG/FrmdUpSsBMeoWvjy/BW4l9jOObR89ciBo2tlY/VVKeFK7KmN9CBIN0fjYPA== 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=pizegY+vhZ9WSMU6yMlOBYaIALnD5aWITlqWYzAmX1w=; b=Oq81wvNp4itma/AoZIDqclXCBetxFdWIsyp3IeQNi9POGY596v3rLKG+KW5iuNdUnBsO6WODgnx6YgLpDk9QQ3sIBjP1m8LpclP0wyiPbhpDtT7hIDq4bh3iKWx/RQWqExfTtVcFjW2oID/rCcr/YOOBXIJFmCijdEzjMrNNzh0= Received: from PAXPR04MB8749.eurprd04.prod.outlook.com (2603:10a6:102:21f::22) by PR3PR04MB7289.eurprd04.prod.outlook.com (2603:10a6:102:8a::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.15; Wed, 28 Jan 2026 14:46:28 +0000 Received: from PAXPR04MB8749.eurprd04.prod.outlook.com ([fe80::d782:fbb2:be9a:43f1]) by PAXPR04MB8749.eurprd04.prod.outlook.com ([fe80::d782:fbb2:be9a:43f1%3]) with mapi id 15.20.9564.007; Wed, 28 Jan 2026 14:46:28 +0000 From: Josua Mayer Date: Wed, 28 Jan 2026 16:46:13 +0200 Subject: [PATCH v7 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: <20260128-rz-sdio-mux-v7-5-92ebb6da0df8@solid-run.com> References: <20260128-rz-sdio-mux-v7-0-92ebb6da0df8@solid-run.com> In-Reply-To: <20260128-rz-sdio-mux-v7-0-92ebb6da0df8@solid-run.com> To: Marc Kleine-Budde , Vincent Mailhol , Vinod Koul , Neil Armstrong , Peter Rosin , Aaro Koskinen , Andreas Kemnade , Kevin Hilman , Roger Quadros , Tony Lindgren , Janusz Krzysztofik , Vignesh R , Andi Shyti , Ulf Hansson , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Geert Uytterhoeven , Magnus Damm , Wolfram Sang Cc: Yazan Shhady , Jon Nettleton , Mikhail Anikin , linux-can@vger.kernel.org, linux-phy@lists.infradead.org, linux-kernel@vger.kernel.org, linux-omap@vger.kernel.org, linux-i2c@vger.kernel.org, linux-mmc@vger.kernel.org, devicetree@vger.kernel.org, linux-renesas-soc@vger.kernel.org, Josua Mayer X-Mailer: b4 0.13.0 X-ClientProxiedBy: TLZP290CA0006.ISRP290.PROD.OUTLOOK.COM (2603:1096:950:9::16) 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_|PR3PR04MB7289:EE_|AM3PEPF00009BA0:EE_|DB9PR04MB11626:EE_ X-MS-Office365-Filtering-Correlation-Id: e567b709-b20d-496b-8c53-08de5e7c098f 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|52116014|7416014|376014|1800799024|366016|921020|38350700014; X-Microsoft-Antispam-Message-Info-Original: =?utf-8?B?aENQYXNmZjY5a1llYjgrKzZBSzV0RU9MQ3QvMW5FaHJkZi9wS0JRMFA1V2k0?= =?utf-8?B?VnFKWVk1ajk0bVJlYUovWHRzUkV1ZktTNHFXUVlRK3hZWE16cG80VWpMczI0?= =?utf-8?B?Mk91aFZRK21GcDRKcTVWc3Z2cU1YMWMrWTBDNENvNXBicm1CSXhFeUgvWTVD?= =?utf-8?B?R1Zwa1VidUgzenpWNldOa1ZzSWJRMzBXdEdOcmF3ejlTVHV1bndwbGxnenF2?= =?utf-8?B?Y2xpYmE5bVQ2emk2emtrdGZoMDVXMWM0OUNKZFIxYVZGZGdRYlJicVEyNDZR?= =?utf-8?B?T0JQSVdEOVRtb0loRmQzTWNlM01LUWlzZ1NrSXhBRndCQURkSFpmNmsvWjlk?= =?utf-8?B?aDgrNjV6cFY2eGJlV0ZzRXh1dFAza2t0UlBpUTVUM1B2eGlUSEsrZi95TFZT?= =?utf-8?B?QkVGMDFpVUpkZld2L3JRU3NxaG5VNExRRjFjbUVkMUhaUlk4cnd0czYvVkxL?= =?utf-8?B?UDBjc0NDVS85QldGNDZxVlJNSS8xM3B0MlVDRlhYQ1Z3SnZ0dHliWE56UGts?= =?utf-8?B?NTQ4R21xbmZ3aDBmcXZ4ZU9CbVV2YnNzenRzNjUvNzN5b2ZLWlFnOWozdWQv?= =?utf-8?B?SG9SQnRSSkpZazIvd280enpLUHB4YXhjZjh4V3E3cEtFWEMzRnp3ZjNlajNT?= =?utf-8?B?MlZaMWE5UWlFcjJXUFN2OWJRZ1BJTTFjd1FNUXdVZ1FQQUsrRllWTnEyU2Ur?= =?utf-8?B?UndWUzlGRy9HQmxFWmFxS0NFbkVJdmVEK3NkQmhDRm9VYWprQkV1RGgvZWU0?= =?utf-8?B?UEhSbGFhVWRoRXJYaGZXWndMenlCcFBpb1RoWXFZZzJsU01zcWtLL1pNNENr?= =?utf-8?B?cm5PODVNK0J5bjN4SUVJM0J6NkxiK3V0cXZzUnNnU1Q1S1NaS2JnWjRvQWp0?= =?utf-8?B?VmZBWWU4ckJiV3VSSlhQek1STG84QVIxbnF5TVFnZzVGR1l0MG80WldZMlBT?= =?utf-8?B?M0ZNWjBkREx2WHlqaXZuMXVKcGdJNUVGSEEyMjNtL2FoaWh2OGgrcUgwdTEw?= =?utf-8?B?M3ZMNHZtWHNxcDBvWFVyMkFUK0tvSFRjQW16c3R1OTRVVmVYQzdJclJjYTZZ?= =?utf-8?B?WjZQa0FabmRGbm9HQlgzVHN4cXR2N2ZYcUNzMmMvS2kxYUlURTVZd2d1enNv?= =?utf-8?B?bjRvTmdZbE5sZHd5clVIQWJRQXJnWjVSWXVvUjY2c000eXAzYVRHOHdSTXdG?= =?utf-8?B?R21yWStBWDNVTTlmMVh0TStldUdiZkhoa2VuRThTMnppZ1ZXM25QQW1rZUpF?= =?utf-8?B?OGRHOGVIUDVRSmNkWTVUaFJ3NFJqdW5FQVR5TWVmUXN6bndyckFHQlBlOURa?= =?utf-8?B?V3dzZGdwNUFZenB0MFQ5aVN6U0FOU1cxZU5UOTdDc0FYWGJZWnFGZHBOMERv?= =?utf-8?B?SVEyTERZYmFzZElTKzRpdWRFdWQrWUFJR0kwRDVXejkvQVkrODNVKzBQelZ0?= =?utf-8?B?RUhpb3JVVHdqd2JxYStYOWxoRHhCVlBNMUQwdXd4U0IyWWI5NURpVXp3TVdU?= =?utf-8?B?YzBhY2h0Y2dUZDYrVHM0OUlxRFBvb3FlTmhhOFhON2VzQTJVb3p1cjNhbFRk?= =?utf-8?B?TjJPZ2ZEdG42TzFKL0dqYUx0eTlvTzJIbHQxL1pvTW5QaUNodjFtQ1lvQ0Nx?= =?utf-8?B?cG1vbHl5TVhtemJTaXIwSnMvai92QncrZWU1UzNMcGhoVWIyUkE5YWM2UVNC?= =?utf-8?B?clRNMkNZMmhWUVJSeHFpZ1BENFoxOEdYa0lwbFo3Z2VDb1g4blpNbkI0SkVV?= =?utf-8?B?ZnZ2dFBLR05CeWQwUmFBTVFWZCs4NUROcWJiTVhrazZObEVqS1lkSnkvZm5v?= =?utf-8?B?VlByY3pIT3QzV2VyaUpsMHpMKyszWEsyY3hvTlBkaHpFSEdNUE4wMi9uMXpS?= =?utf-8?B?MExxMVZDQ0hOQTdEellyYjI5dUE3TUxGdHdUb1kvbnVDUTkxaWFBM0hFanRr?= =?utf-8?B?cnlWVG1XV0YwaFdXNXRBRTUvYWVDSEFjV1QvUjljalR3ajRKV2dCR3RIUW9V?= =?utf-8?B?WGg4dlNjcm1QYzYvTUpPME5vUWViK1NMcWVnQzB1REFrNEw5bWJUNnFGREI0?= =?utf-8?B?STNxQ0J5V0s3ZEFQQWlieFFQSFRsN2UvR3Q1MUwxa0VqS0xLSmozYnBUdFhF?= =?utf-8?B?b3JKUXhxZ0habDIyU2pIWndLNDdUTkJGTXd4Q3dQWnZxU2xPNDM4a3J0a2tm?= =?utf-8?Q?1zOhD0fkDCLcQms/opbiyx8eTO+vkF46PIEJX7tJJze5?= 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)(52116014)(7416014)(376014)(1800799024)(366016)(921020)(38350700014);DIR:OUT;SFP:1102; X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR3PR04MB7289 X-CLOUD-SEC-AV-INT-Relay: sent X-CLOUD-SEC-AV-UUID: 3adbeeb26c8742d4bfb99c3dfc56c652:solidrun,office365_emails,sent,inline:5c927907a0056d3547fa923b049e9e5f Authentication-Results-Original: mx.checkpointcloudsec.com; arc=pass; dkim=none header.d=none X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM3PEPF00009BA0.eurprd04.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: f520869f-32c7-4f34-62e2-08de5e7c04d7 X-Microsoft-Antispam: BCL:0;ARA:13230040|82310400026|7416014|36860700013|376014|35042699022|14060799003|1800799024|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?dG9zUEVsS0F6L045WFdaei8vaENOTXhDMGRhUEc3ajZFS1VQUFhaMXY1M1BQ?= =?utf-8?B?bGNGZmdEZ1ZvVXEzK2lOKzZBZW83TDNPMXFBYjRqWi8wNHlVUkRNbkc1MXlE?= =?utf-8?B?QkY1cytJaCtDMFpWc3Y2bU9HRWV1VDZBN0xab1ZsNUFIa2pMRUFnQU1ScGhK?= =?utf-8?B?Mzc0TnNmZ1BmWnFNSDl2Q3pMNGVOc3QraTN3dE1LYllFeGUvYWNDOW1OM1ZF?= =?utf-8?B?RlVRblhkNExQQVBhWDR1MkE3MGc1TjhoZkVJYlNrUUhYZVFTOGdXN1k1eUQv?= =?utf-8?B?SG8zd1gyK2tkK1BKcnRRL3IyTFArSm90SFY4VE1yMWk3V2d5Z25VQm5GMmRZ?= =?utf-8?B?aWhjVmlDT29KTDBISk9NTjk3aTZXdWM1N2lVUkNGRURiV1B4VmFLSTJZWDJZ?= =?utf-8?B?cnZPYWtuclZGdXdjcDhTbEtGMXUxL1J6eGdnRkhyeHFYZ2FZUjMzc2hoY3hO?= =?utf-8?B?djNyTnhOcGZKVmhJTEFRK25yN0ZjNDZ0WVo4RG9ONXpFQ0V0TFdZNENtSHdv?= =?utf-8?B?d0VDZS9TRnVwYkVoQ0dIRXh6eGxudzNCN1RiT0thenQ5R0pjR0VBOExHOWxQ?= =?utf-8?B?c2d4OTZkdGlWRWcrRjJzNE8wdWZLWXJuK3hhVlo2YnIwNzh6YllFUWFmK081?= =?utf-8?B?UlN2Tk0zRnpKQitoTGV2dG5EMm9SUTF1blZjTVFraUVadVdwOHFuVm10SWxj?= =?utf-8?B?QytnelF0RFVKN2VaNkxiMzBWWDNFb1lqWXdvc2NIZGdUaHRsbFBJUzllQlB4?= =?utf-8?B?aEw2UHVqT3d0Y1VjeWNIZWtnNmJ2SmNvbVpENG5HTEpBcm9RS01Bbk5oWVZ2?= =?utf-8?B?TS9KNisvaDlpN1Z5djRRSVBRcGtYYnFhcTM4eEVnWVE2ZVBMRHBxSnlsS000?= =?utf-8?B?RTQzS2JWTlZtSDFaYXlpSWlxZy9lOGR1ajl2VkIvNnhsVkFwd1FXQnJBRFdl?= =?utf-8?B?SzR6UUNsU292dkFGUHQyMzlrd1F2L0krQXFQVkJXeDMxQXN2aTF5ODNrZDNN?= =?utf-8?B?a1Mrck5EeVlOak53NjFmbkdRSm1uRTY0THh5UURKV3YyaFphb3pSdkdsQmVu?= =?utf-8?B?d1ZxYVVQR1QrVml5SlFqQzg3dW1hb3dFWGhnb0FabGZWTGRTVmV5dGEvdk5i?= =?utf-8?B?WmEyMFVUeDNTSDd1bHBTMTZKSjBlV0Z5VThKVWVHbkJZa2dlSk9PUk5FTUJB?= =?utf-8?B?aUd5MzJ2S0dGcHBiUm5kVzRJM1pHTnl1cnUyTFlmUUJ3Sk9JYTBKSTBLNThj?= =?utf-8?B?Z0MyWDZYcmZlcW1GNE9hRXkwQ3dIeUFra1g0Y1BET1FGNVdPcDRhSGUrWW4z?= =?utf-8?B?ekZDMml1dEhZUVM2NTJqa1IyWWQ0TktNZlR6NXB0V1E0MFdFZDcyVDh0ZWtZ?= =?utf-8?B?OHZweTY3Sy8vRE50ekN0WndySTN6enRLOTJQc1NZUGFLcUJ6d0t2OHJEcHFC?= =?utf-8?B?d1Noam5saXZwOUJOandMSFcrb1RIZ1M5ZWpiK2RpTUpEWldQSjJaYkVLSlJO?= =?utf-8?B?VHVGVGRhSGJwa1l1YVAwQkZsejZCREdaNDFHeXMwYXgvTE56VVhRM2tZNXYv?= =?utf-8?B?YVMycVZJVUZOWGpxdkczRUdCZHNMSlBVRlY3c2NUMFBsbk00RkUvS3ZsYW9o?= =?utf-8?B?RlM5WGpwSDU3ZjV6Sm5KY2dWaldyVGVNTkpjRkRCUGdvdzB2SkozMTFIR1JS?= =?utf-8?B?d1dadG1TZmsrV1hJcEkvcWtBeUxNWC9FZkpRTEw5TzEwT3lyUk9KM3pqVHJ2?= =?utf-8?B?TVA3aHM5cC91UUNYOWR1SVhlQWFuNGRaK3RkODlSbFFkcGZmMk9oeEhRNkgr?= =?utf-8?B?TUdWR3RVZ2ppMDJDZ0tPNW1pOUFKdDN2OFJXbGdSMENJTGptYnhZdXB0S3JC?= =?utf-8?B?eHpBQW1uSUxWMUttRisvTFJMK3A5SEZyVG9jakFYSHdpazc4aVYxRGtXRUZ1?= =?utf-8?B?SU9ROVpENXgybE5Td3gzTTRNRCs4VXRRaUpaNFhhMU1XdG10bTdjTU5CdUJn?= =?utf-8?B?QlZ0MnZFNnBIQTFEYURabWEvMDVzOWtland1QmhmNG5KUEgwQ1FVb3BNcno5?= =?utf-8?B?UnlDSGtMUkhocm5YbWN3bTF4WWhPbXpIM0Zyczlac2R1QmVUUlBGcHZwS3Vr?= =?utf-8?B?T0YxN2x6bURHbExOYytyZ3lWTXd3L0xNTE5wM0FRclJDQ29FK2dxMEVNN2Jr?= =?utf-8?B?dk1RUzhObmxkYnRqMjk3Si9Hb0s0UDAxeUk1OWYzTERhdXZINkkvSHJMb3dv?= =?utf-8?Q?1GPrBeg2s4GTyMAnp2CL0eEgLokEzzkk1/O78kocr8=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)(82310400026)(7416014)(36860700013)(376014)(35042699022)(14060799003)(1800799024)(921020);DIR:OUT;SFP:1102; X-OriginatorOrg: solid-run.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Jan 2026 14:46:36.1539 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: e567b709-b20d-496b-8c53-08de5e7c098f 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: AM3PEPF00009BA0.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR04MB11626 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. There is a functional difference in that the mux is now automatically deselected on release, replacing the explicit mux_state_deselect call. This change is only compile-tested. Reviewed-by: Geert Uytterhoeven Reviewed-by: Andreas Kemnade Signed-off-by: Josua Mayer --- drivers/i2c/busses/i2c-omap.c | 24 +++++------------------- 1 file changed, 5 insertions(+), 19 deletions(-) diff --git a/drivers/i2c/busses/i2c-omap.c b/drivers/i2c/busses/i2c-omap.c index d9f590f0c384..f02d294db42a 100644 --- a/drivers/i2c/busses/i2c-omap.c +++ b/drivers/i2c/busses/i2c-omap.c @@ -1453,27 +1453,16 @@ 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 */ r =3D omap_i2c_init(omap); if (r) - goto err_mux_state_deselect; + goto err_put_pm; =20 if (omap->rev < OMAP_I2C_OMAP1_REV_2) r =3D devm_request_irq(&pdev->dev, omap->irq, omap_i2c_omap1_isr, @@ -1515,9 +1504,6 @@ omap_i2c_probe(struct platform_device *pdev) =20 err_unuse_clocks: omap_i2c_write_reg(omap, OMAP_I2C_CON_REG, 0); -err_mux_state_deselect: - if (omap->mux_state) - mux_state_deselect(omap->mux_state); err_put_pm: pm_runtime_put_sync(omap->dev); err_disable_pm: --=20 2.43.0 From nobody Sat Feb 7 13:50:37 2026 Received: from OSPPR02CU001.outbound.protection.outlook.com (mail-norwayeastazon11023090.outbound.protection.outlook.com [40.107.159.90]) (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 ECF2F3624B7; Wed, 28 Jan 2026 14:46:41 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.159.90 ARC-Seal: i=4; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769611604; cv=fail; b=DQegrv0ASby+IKa66xBi3hEssFbEBC/sCw/tG2oLgJP1xbuw/rWyFSsDrv8V67tWT/2yM5bN92+u7yJ+Mubwn2s3voOVpq94jnbfddg0IIDSPCFhwnbuF1OlnCToUt0bBh2pT4eNcruEirb3hUk5z5lJZGW4ZLzcHeRzS3axMNo= ARC-Message-Signature: i=4; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769611604; c=relaxed/simple; bh=H+dxOlw7D+/ac+pzWaD9F9Ao/kAHfSrb2565gnhAQBo=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=dq78QRBAwHNbwauJS7RNdH/DbLHFCAKGTEeMDJWoIQt6rVDTtFt2GZ0A/yjULbXT4MSEaeleRTMjbpLZ+kHT6QasSmG8RtTHVF9Py5Bh0sFMsvnmfbh5JLsG5lEUomxa1ti+5kB5Cgc3VTW94VPG38MZL44KCtxO3OfBSaBvMpA= 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=hQp0p/xm; dkim=pass (1024-bit key) header.d=solidrn.onmicrosoft.com header.i=@solidrn.onmicrosoft.com header.b=hQp0p/xm; arc=fail smtp.client-ip=40.107.159.90 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="hQp0p/xm"; dkim=pass (1024-bit key) header.d=solidrn.onmicrosoft.com header.i=@solidrn.onmicrosoft.com header.b="hQp0p/xm" ARC-Seal: i=3; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=VIlytUkL7iX3E/dcz0kOo5FlIvwIbLmbQe2ckj2iPiISAXDwh91QL8gOIUIrmQik7aoHRwSuk3i4Yxkl2Ft3mkfs3peqzH54NIfOQIB9BJe8nER3JzOrIprvqGHwRiASGDcS/W1ApwuRcH39T4S9guJrpJt2AymGF8bdsZWA+9OCX2IY70OHqwOkQPSRTeyfj8w4lPj6llh0ix32bJutcCQLZK+4HgacSD0yeyoLmOVyoUVtTNkr92FDzpzdCI24HLBoU1ZqPhiyB2n6xxzgsVwJqgjylLkJrzqc2XNgwfsewRPHAyGH3QKJzif5Z45el48vvXvRdRJ9PJAtz719Tg== 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=Rby9wyHlsPISYWVM8A3ug1fNuimNJisYbronpuurKUs=; b=maQukj3/wv/T2q/VTuEB7dPM4D9pPxLWOerNuQXCtW8C3YsoxAYBJzKXySLK6RgIitdE+ZjadthvjCfdDovy+AuOyM7ZgitGa0tA70crHAqMryWz60UmhO6ztVnvBEv0/WA/JyMf1Lx7mzY/JUl5cdyIU2vIe7luZx+Ro9mYbCsb1aIXS/VOIV7jz9NnL4upKZbsq5XBrfQDEBFCjtcjCkdYuq/Ap+NEv2Dh2MgMaUZ3rX3sUfNvzM978sezdvLQl6qy14xDocB0Dzs3JTBXJamF8ecHkgYVPvz30Z2tLfi9fjZHx7rxVwCKb95Qvq4/pUrsrlAcZmI1+yFPRr34dw== ARC-Authentication-Results: i=3; mx.microsoft.com 1; spf=softfail (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=Rby9wyHlsPISYWVM8A3ug1fNuimNJisYbronpuurKUs=; b=hQp0p/xmZRKm/FV3ogxC9o/hw+aZDg9fQ1fZab8nvh+dhHDzdaVO9X9OKZW/epX7KIZVTebVpL1quZnSoEC+LBwbzobY69qvriLQHUK+n7VG9RpvqTb1yeMkF/Rh/FW6GeTjrSWo2lrOBfyQb3YuhYZg6FGlmnTlcuA0bE3v73Y= Received: from DB9PR02CA0010.eurprd02.prod.outlook.com (2603:10a6:10:1d9::15) by AM8PR04MB7956.eurprd04.prod.outlook.com (2603:10a6:20b:241::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9564.7; Wed, 28 Jan 2026 14:46:38 +0000 Received: from DB1PEPF000509F5.eurprd02.prod.outlook.com (2603:10a6:10:1d9::4) by DB9PR02CA0010.outlook.office365.com (2603:10a6:10:1d9::15) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9564.7 via Frontend Transport; Wed, 28 Jan 2026 14:46:31 +0000 X-MS-Exchange-Authentication-Results: spf=softfail (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: SoftFail (protection.outlook.com: domain of transitioning solid-run.com discourages use of 52.17.62.50 as permitted sender) Received: from eu-dlp.cloud-sec-av.com (52.17.62.50) by DB1PEPF000509F5.mail.protection.outlook.com (10.167.242.151) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9564.3 via Frontend Transport; Wed, 28 Jan 2026 14:46:38 +0000 Received: from emails-8423908-12-mt-prod-cp-eu-2.checkpointcloudsec.com (ip-10-20-6-51.eu-west-1.compute.internal [10.20.6.51]) by mta-outgoing-dlp-670-mt-prod-cp-eu-2.checkpointcloudsec.com (Postfix) with ESMTPS id AB9DF80692; Wed, 28 Jan 2026 14:46:38 +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=1769611598; h=from : to : subject : date : message-id : content-type : mime-version; bh=Rby9wyHlsPISYWVM8A3ug1fNuimNJisYbronpuurKUs=; b=ALPlL6DHK1ihqz6ooKNrUVCIfSphnfVPa8Q8UPogCcFqOe2TUmfuSlf4s3PKUYOKCZFw7 eIfy2oIUa0W5DVtHcg4MGtqh5xUUiE8jiVdaTZ7CombQGRbvmUQZ9i2CMsjOVTQz0NSXbOT 0TMyJjBDjTbmcE0IRPtjU2B/As4w/ks= ARC-Seal: i=2; cv=pass; a=rsa-sha256; d=checkpointcloudsec.com; s=arcselector01; t=1769611598; b=WXe7zO+/e+lOTN8rMIPV60+O4QajBa2cq7IFQO0Q8/EBAcqhhC9PZPqcUZOgqytrK1wzR pkAuagHGLJb+oRL0uNlfuV/DSvVRvxzcm73uAFWYWaND/DmillzUnpkrANuZjbVym4mWJ2s 3XTwIup5Ybpl2V2e9q6rCtnvJDzajNI= ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=bENFzekFS+t743MUY5H5ygAA0ShrbFQJuZ71s7+PSzutR+73sDavSr82X1tcpKYa+pt2KsnE7Mb1t9t7+8yw6v+8lN416/osnJ1ypPUl/rW8GHi+o0cM2bEEm1YRsLD9Yhvo+79VHAgJBagnFYrQDEPY1ge1/5kEwkuYf822SMG+d5wJQYUoh71VSo4gI8KC/FjGpRxrflZNfG/ZR00RAsAJ0moKYPIlgMkH88jr9QYr5jpyeKKnijMIFyCRbJgxycQESa4d//MH5re8HPSD8cVXeT5hKLFWiFOgjY6+iFGN6f7ktnxCtXCAcKXE0gUfoPG+3qAZgzLmAsN2WEHrUw== 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=Rby9wyHlsPISYWVM8A3ug1fNuimNJisYbronpuurKUs=; b=eCmY7CHmzyDOFHpJNJe0p8GeAaZFKhnYabC3hQK8q1W2CEv8s/38/8yBcUXlY3tCTjjfkwes5jwsE/Y2ilSiEuWpK+Vdnv7Q4NaHpVqK7OUOCRIlj6kZSXP4/+5Vl9eZE2hmttKuqairh7AfduJuIa+GRxpoPmTrr6/PfCR/9k9OPGiF0Q0BqHp7XzbESHlzI5c+/uCUNy1PhAvU3u7d3DRG2ngNhJzfmJMjiIzj3ao0ZYpyUoOFfUik5NMFKa2/3c4w1EsjSxNYDfPGb8/LiOkxKu9++8K746IWJ+creC35jQ9G+pftfioc/v5XpNk8CDs9Scw2U0eNzcn1Ml1wBg== 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=Rby9wyHlsPISYWVM8A3ug1fNuimNJisYbronpuurKUs=; b=hQp0p/xmZRKm/FV3ogxC9o/hw+aZDg9fQ1fZab8nvh+dhHDzdaVO9X9OKZW/epX7KIZVTebVpL1quZnSoEC+LBwbzobY69qvriLQHUK+n7VG9RpvqTb1yeMkF/Rh/FW6GeTjrSWo2lrOBfyQb3YuhYZg6FGlmnTlcuA0bE3v73Y= Received: from PAXPR04MB8749.eurprd04.prod.outlook.com (2603:10a6:102:21f::22) by PR3PR04MB7289.eurprd04.prod.outlook.com (2603:10a6:102:8a::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.15; Wed, 28 Jan 2026 14:46:30 +0000 Received: from PAXPR04MB8749.eurprd04.prod.outlook.com ([fe80::d782:fbb2:be9a:43f1]) by PAXPR04MB8749.eurprd04.prod.outlook.com ([fe80::d782:fbb2:be9a:43f1%3]) with mapi id 15.20.9564.007; Wed, 28 Jan 2026 14:46:30 +0000 From: Josua Mayer Date: Wed, 28 Jan 2026 16:46:14 +0200 Subject: [PATCH v7 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: <20260128-rz-sdio-mux-v7-6-92ebb6da0df8@solid-run.com> References: <20260128-rz-sdio-mux-v7-0-92ebb6da0df8@solid-run.com> In-Reply-To: <20260128-rz-sdio-mux-v7-0-92ebb6da0df8@solid-run.com> To: Marc Kleine-Budde , Vincent Mailhol , Vinod Koul , Neil Armstrong , Peter Rosin , Aaro Koskinen , Andreas Kemnade , Kevin Hilman , Roger Quadros , Tony Lindgren , Janusz Krzysztofik , Vignesh R , Andi Shyti , Ulf Hansson , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Geert Uytterhoeven , Magnus Damm , Wolfram Sang Cc: Yazan Shhady , Jon Nettleton , Mikhail Anikin , linux-can@vger.kernel.org, linux-phy@lists.infradead.org, linux-kernel@vger.kernel.org, linux-omap@vger.kernel.org, linux-i2c@vger.kernel.org, linux-mmc@vger.kernel.org, devicetree@vger.kernel.org, linux-renesas-soc@vger.kernel.org, Josua Mayer X-Mailer: b4 0.13.0 X-ClientProxiedBy: TLZP290CA0006.ISRP290.PROD.OUTLOOK.COM (2603:1096:950:9::16) 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_|PR3PR04MB7289:EE_|DB1PEPF000509F5:EE_|AM8PR04MB7956:EE_ X-MS-Office365-Filtering-Correlation-Id: 47af893f-1d13-4a5b-bac6-08de5e7c0b18 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|52116014|7416014|376014|1800799024|366016|921020|7053199007|38350700014; X-Microsoft-Antispam-Message-Info-Original: =?utf-8?B?Y3dKUDlWQ1JaMjVPQ2RyY0FyeXRlVUhsSjYyRGxETWx1TThsQlI4YTQyZFYr?= =?utf-8?B?aWYyRW5ZRTM4eXpjK0dnQXc1MDZEUEVheW5uaG5GUDVRYU1tNWRCYkplNW1C?= =?utf-8?B?TmNaekJiTmtJVkRkVVAvZEdhNUJqVkFMcHYyMGJkV1BScGlVKzY3VGhZRHRR?= =?utf-8?B?Qk9UNHFjNkRNTkd5N281WEQ0Tzg1d0VaUnJOSFdIZk96NklkRHVLUXMrbVVx?= =?utf-8?B?Z0dxcFJOaDZhcmswSGZuZWNkak1rbXdDVXE2YTh5SVRuVW1iQXlRditFSlZW?= =?utf-8?B?S3B5WGNMdjU5K1lHb20zbXJ2bEpLR3I5a3VFM1FzeWJkWTRmMGRCbW93MGZQ?= =?utf-8?B?eTNrUUd6QkhuNW9pQk9pRFpmS1FzUFN1cE9NbUhJWDFLa1lUME1hOUVreTdD?= =?utf-8?B?OFNWSkFxS2lDZWdBUFJTQ2tmU3hSWG01UHN0YlBRclBJcXJCMGlQNXBIbVNi?= =?utf-8?B?aWZ0Sm9BSkdCdUlqb2p5YWk4OURSMlJjM2lwN0hiQ3UwdmV0TElwaWNYcE84?= =?utf-8?B?Yjg2TG5JVWlONmIyR0pDYnFpV25sbk8xOFpwQW9EMGttdUVWWmpCWlhaSXBN?= =?utf-8?B?QnZnMlF5czE3L2gyZklFank1dFJBWlYzdU5aaTkwOVdJejF0VFFqbnZzTU9q?= =?utf-8?B?dm9tMklRZG9qdmMrNDhOWjZaZWtGd3o1Yk44T0pCRy95RFI1WTREbklKaE1q?= =?utf-8?B?UmU4dVliMDRBVGtSOCs5NUNQeU1FeWFJRlluazU3YWFCTTgyOVFyVVJzVjFM?= =?utf-8?B?SisrcFhESHRvajRvOXdyWlNiYXB0OERNalRSU1ZwTVVmUVR6bUlnU3RSc0JE?= =?utf-8?B?WldERnVOVUpLcXBDb3BkbU50T2trbnFCZ1U4dE1ybk14MkxQZWY2eFBSMlhS?= =?utf-8?B?Qi83UHFOZ1FyakxEaFhqTXVZZ3pzemozSnBaOFNwc0FaalpzS2Y2cUdzZFk0?= =?utf-8?B?ZFpnTkk2eEljZE5xalN5VTZxcGp0NjVJakFzaVZHWjBydTVLRGI4bzRNS3hP?= =?utf-8?B?TUNJNWtIMERGTHpjUnNHNC9lS3VOVDI0dEtyZTRWS09MZEhQOXJ1K1l6RnFX?= =?utf-8?B?YXFDSG5VcnA5NHdsUjB0OVZSTjB6MlVkZk1CYVQ0VjBJWVdCbTB1VG5LY3hn?= =?utf-8?B?Nks0Qm0ycC9Gb2w1QzdZcjNzRU91N0xwWEIrVy91cTNaMjB3eDlReXNaYUJ2?= =?utf-8?B?eWJmZGVZOE9QNVY1S1VRY2F6emdXQm81czlEK3RBUmhlSnJOYTZ6WSs5emxH?= =?utf-8?B?VG1vQ2lpRmZBOXpNNGloelNUMEppaFIwUXA1Z3JndGdWMTU4eFFEcFRXYmtr?= =?utf-8?B?RHNxbE5FdlNOaWNhVmtab1RkV0E2NTYvZGVzWm9EYXlSdmlaV3pnejFMZFdS?= =?utf-8?B?cStLNTU3QWk5ZVlQZnhnclE2Q1hhMVQwUE10M1RrT3RsZUZ0NjdGVk1CbkI5?= =?utf-8?B?T0xaRWFRazA5cWxSbmVLeWFlS0VKVVdmQ2c1c0JzQUZvaktiS3dnOTRBU3Jy?= =?utf-8?B?dkQ4WHhSMEpTOWoxZnYyc0ZUMU5wK1ByMnArZzhORFhNdTRKN2lCY082c21M?= =?utf-8?B?NUQyUmdKL3RUYWNUQlNocURuQUxoVWxuL21jNC9zL3Mvb3JWL3A1RG1oVG5y?= =?utf-8?B?YWlwT0ZtcXcvTm1wQXp3WVlzOWRuTC9IV3VKZlFGaVZYVHFzZzNWSlNXQkJp?= =?utf-8?B?MTJTME1xS0ZlVGtsclVCZHFJZHlHWHE0TFNBSGtiS3pnR1VyYW5NWUFtWk8v?= =?utf-8?B?cGc5MTZuS2J4SStDZkxkNnZzeXY5TC9QbHNDWk5Pc3hua25vTUhMQkxsOXJH?= =?utf-8?B?UTBjYUpKNnBQRHVHZW1kYmdZNW45bW53enIzYmVtckhoaUU5SDhEWFIxdDhQ?= =?utf-8?B?ckFsZVloVHdBQXhMUFFXWEQyUkh2c2M5T242VHN6ZUYxbXI5VXlncXVFQm10?= =?utf-8?B?NEVvMEpoRGwzZXRMeDBxTmVqUmtWOHJxRHlqUVptMnhSc1J3MEhhcXVnTXJk?= =?utf-8?B?ZlhRelNkK0lXVTBDSUNubFhLU09ZT3c5TDRJUStLTmp3Skl6K1JETHNTaEh4?= =?utf-8?B?SllxSUw3UDVXa3NrSytZQjlqSEdyanp5QXV3T0FvcG9VNWhUQmJRK3JXeDVQ?= =?utf-8?B?V01qUW1mQkRYUGo0K0xaejlHWi9VcEJLZGJFZ09wMWFuOWFVUTdCUHpmTGVw?= =?utf-8?Q?PGlPjCuDj09s0b/wyH6iukUIgrZpYdgnhEATw5TcRtGh?= 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)(52116014)(7416014)(376014)(1800799024)(366016)(921020)(7053199007)(38350700014);DIR:OUT;SFP:1102; X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR3PR04MB7289 X-CLOUD-SEC-AV-INT-Relay: sent X-CLOUD-SEC-AV-UUID: b47bb3274a3043b4a58e7492042a5af5:solidrun,office365_emails,sent,inline:5c927907a0056d3547fa923b049e9e5f Authentication-Results-Original: mx.checkpointcloudsec.com; arc=pass; dkim=none header.d=none X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB1PEPF000509F5.eurprd02.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 7a8e3e34-d2a8-4598-e73b-08de5e7c0628 X-Microsoft-Antispam: BCL:0;ARA:13230040|36860700013|35042699022|1800799024|82310400026|376014|7416014|14060799003|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?eE5FekZyYllWcGl0VTlUb2hBNlIzbDIrRlpyeTFFbVQzMVh5bXdDMC9sM0xN?= =?utf-8?B?TXgzK3lLemVTV2dNTlNyNXFjN1hzbWhwVFVPMWZXclc0YWcraldUNG5vWENM?= =?utf-8?B?cWdYakVSSkFoL1RkSDVjbEliTHloRHhGQ3lxN1FrREVsRGtHM3R5MXhMeDFC?= =?utf-8?B?U1pIRUI5cGVIZTBqOHNIM3M1QndLdVFxbDJrNzdHOWxub05IeUdHQi80OTd3?= =?utf-8?B?Y0V0TXUrMmxLN1ZUYXFrbDZ1SS9TUHNPZ2VwOW92dHhRQXRIQkVDZnp4cEc2?= =?utf-8?B?YURJL29zSGdsYnZUTytyZnB2eFQrcC85MmlXckh6a1o5dVZsNnRuSjM0TUdH?= =?utf-8?B?VjBRbUk5NkRTcXRxS3doRE9yNVRDeCsrZTlXSXhGSnMyRnFuTzNEZkVlZkJ2?= =?utf-8?B?aHlZdllTTlV4Wkh1amRqckNLR3YzK2tOOEQ0OExNWGRXNlNtNmlyVGpsRTli?= =?utf-8?B?eG0xQ3JVK0dLSWlkM1BueHoxTGpnVzZpOGJ0SUpyalVPZ1Q2OThEZ0ltMitT?= =?utf-8?B?cS9YRUhYYUJmbE1RZnZieXI5ZURlTVR3ZytxSS9GaVRJT1cvM0NJQXpqYStD?= =?utf-8?B?N0hObW5tYnRUaFFXaDFKb0I0RWdHbDhxV0NlSExCYUNOM2Q2aDlRTFVrSzEy?= =?utf-8?B?QjFHYm5wL0RyemNIZmcwUm5Rc2lVVzdDMS9iMDdhR0RwaWNvVlNGeEd0RjRr?= =?utf-8?B?OXRISEwxVHNmd1A0SGVDN0taRWgyc0VxOG9SRU1HZTBjUWRpWHRHWTBtQ1pq?= =?utf-8?B?R2l0M1BEczBMbDJScmxVSGQyeG9CMTBURFNUTVNlRnB0b1B2L1k5ajZuZ0Mv?= =?utf-8?B?VTNYSmFEK2ZNa0V1Z3FOYXp0ckFLODROdUhsNTZqZkRuaWtzUkFpOHIwL3li?= =?utf-8?B?Qzh1UjRPclNNUUNWNkxLWkYzN0FXeGgzMWgzbVpGU21FU0hHLzZsVTFOS1VY?= =?utf-8?B?ZE4vQWpIbzVlSit5UVBNOEF0YVhXR3B6MVM4aWJ3U09BNDR6Uk9KVHk2dU9H?= =?utf-8?B?YUIrVUhkQUtJU1dvY3hjWTNBWGtDVEY1czZ3VjRwTUpucUVyZTUwM3BhSmlH?= =?utf-8?B?QzBpaXVOQ09ndmRtby8rWTJRd2RwdDI3NzB1QXJhTjVpSjlGQVNDcE5nVzV6?= =?utf-8?B?OU54OVJyU2ZWM0ZDdDlEbDJ5YWF1YlgwSjlrMTk3TlZtaWFCK01reEdjUDhG?= =?utf-8?B?SmJqRm0vQkMrSVlRemlvQmptT0tSeXN4V1ZsNTRwNys1THJMNXVtbWt3VmNq?= =?utf-8?B?MjZvd05oL0R4T1luNFBaaTUrSWFHQ25OTlN3SjRFNDZUSWEvSXoyNEprYXBh?= =?utf-8?B?RSs1aHV5V2ZySE80NUN5VC9DNFRxZHZzczVVS01SZEMreFBzL2NRRmdYeDBl?= =?utf-8?B?SDh1QkljYytXTTBjQjNCM0ErU2FaTmxNM3JLMEMySlpWVGdOSkJoa0t2TVFU?= =?utf-8?B?Q1d4Y1ExN2t4NUlzYzE5MVEvbWE2VGs5bWxZKzNhUEpMa0htT1VOdTRmTXFU?= =?utf-8?B?S2d6ck5MZHdZOGp6Q3hOTzY4Z3MwdERSd01qakZzdEkzOW1tc0RRTmZFVUtw?= =?utf-8?B?dWxNZmdNajBNaFRYVEY5WmhRU0wyUVl5Z0pLOFJDQ0xCNEcyQWdOR2sxTzd5?= =?utf-8?B?b3crb2lRUDE3QU42SlY0MW9JajhrQWtyTFBCS2pVa0ZjT1puQUdBeFBKcHY3?= =?utf-8?B?YU9wdEtmL1ZYM0o1M2Q4cldQU1FNQjNtelNBc1Vkd21ORlZOUGVDQjZ4SlFm?= =?utf-8?B?S3loS0JNKzRMbnRUc2s3anl0enlRb1ArVHpMMHpJbXl2Z015VlNFcWduYkNs?= =?utf-8?B?cHFPcVdmNWJCeDBCYm1SRkZrYkU1SkpyN3o1Ly9Tb1VjZG1ua3laWTRLKzBL?= =?utf-8?B?TDI2NDZ4REJVb1ZWY0R2WSszK0xSdGtDQlVnbWZNY2xUNCtuNmdmZ0RzajRm?= =?utf-8?B?UDA2MFBrR3Njb3lHaXRpODVIMHRBcm9ibkMwaytrM1dZYnVrMHBnQlJ5d3BP?= =?utf-8?B?ZmVMWFR2bWlvbTZtcWttSExrcmtNQjBBUTd5UFNEZGFwampYcTU2OW05bVo2?= =?utf-8?B?UDdpQWs5YTVTMWRHVTB4RTZsUzVCdXVyVTQ5MnVnYkl2dk9WKzJNR2N4V3FN?= =?utf-8?B?Yk9Bc3lXbGk3eENMRUtEL1Q1V3hoS1NpL2FmWDhtcUNZTTdoVnNwYTBtT0FL?= =?utf-8?B?NGFBMGZySWJyc25laDRWTFdmeE52UEtYRjVnUk5Zb093ZWFKa0VLYWc1Z2VJ?= =?utf-8?B?S3Z0Y1NlWWdiLzhOb1hTVFAvYlVnPT0=?= X-Forefront-Antispam-Report: CIP:52.17.62.50;CTRY:IE;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:eu-dlp.cloud-sec-av.com;PTR:eu-dlp.cloud-sec-av.com;CAT:NONE;SFS:(13230040)(36860700013)(35042699022)(1800799024)(82310400026)(376014)(7416014)(14060799003)(921020);DIR:OUT;SFP:1102; X-OriginatorOrg: solid-run.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Jan 2026 14:46:38.7899 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 47af893f-1d13-4a5b-bac6-08de5e7c0b18 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: DB1PEPF000509F5.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM8PR04MB7956 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 c754ea71f51f..64fac0d11329 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.43.0 From nobody Sat Feb 7 13:50:37 2026 Received: from AS8PR04CU009.outbound.protection.outlook.com (mail-westeuropeazon11021129.outbound.protection.outlook.com [52.101.70.129]) (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 74D0A364EAB; Wed, 28 Jan 2026 14:46:45 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.70.129 ARC-Seal: i=4; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769611608; cv=fail; b=RCPFQaMaC4NXSRC8NX3woy724sYvzw9A0t9Sqi2Y+SJclAqMuk04JmBArwZ/EIk/ahTSznBUR2vrR0L0q/Oe90Vp9qktWBM/lvVX+3Kksui5WHk1Onc6A5fCfLZgGqWRwYESaap+jYZOx5zBqoqt1LinkA6OVBMjTfZpo3yz12o= ARC-Message-Signature: i=4; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769611608; c=relaxed/simple; bh=j8j/C/LDUxiw5Kg141MCogACtfhr61VhYNRd5DV0ZPM=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=uhLsmESLTdOo694tVlg2wnj+SqdlJkSXCe58csY4oCxqIEhD7j/2LCM1EEyWYQ6jdkc79AXIvcj5eXOpkW04mfkZrmMYp3Df5nPNxMd1bHHMV7KeiyyeAnB1ykHlPIBA4bgwgQsTvBx3y2MJJET1NLc/N6BZXjHtqvwd1xttHvM= 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=QMj6VGrO; dkim=pass (1024-bit key) header.d=solidrn.onmicrosoft.com header.i=@solidrn.onmicrosoft.com header.b=QMj6VGrO; arc=fail smtp.client-ip=52.101.70.129 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="QMj6VGrO"; dkim=pass (1024-bit key) header.d=solidrn.onmicrosoft.com header.i=@solidrn.onmicrosoft.com header.b="QMj6VGrO" ARC-Seal: i=3; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=qBnLoRz1U2NknJrmqslgcVjsIpWVdK4DkMF8ODKon3ZC1+SX8ts6rSo7fwGcTtJKbQ09RRSHTvz5ncNrGQFUfv+J3w6Obksgipp9pqWoA4hWCuiDGENokpOr3mdF32i1/CjeoZFF25nCEih4JxoSq7YGXc1uPvgR6diRnUi1EtVyruWIQaKO5fGrky9iXh3ZolabjojDfm028g5p4XYAmxqdFKvxveItS/updyVmvQCdo15K6FMvS6QohboaYzl3tMFC+2eVxK0C0M893rB7PV0Z4VXNAmkO+UTp/PtwbVradP2xLOGGgyeJdtsrzl3oYo+c1w96xeIcocZEro+JIg== 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=ULCi1SpJrr0UlzTJlHicP6tFRMYDJCqD/7fiUoffcwI=; b=lI0pr2z1P+VJA0WJIWZEfyGo1AXF3xlwHzpJ1H4En3qOQJDdDnY9wPG4rf8RGjIl/IIkrUOmC7YANRLkhY18mWG9VyG88Y2ksLcTCIBOZLAHlFGcxR6+Nda31syRnHx8UJzYOW7em3MhQ8H9EsdU0bQxRA+C10vjnU84cUdzqTZrsmFlOtdJxhuER6JRexnNMera5P3j81kkYVtkXOPPHEAMojjAqVQBM8ilWUGwVtjHG00iJ61FaaBHwZAXPob6FKnsLdhRK3/fV4VQvZ/jEAtyknkSOM/KUBLrvjxr6gZWNSAg5Exi6yxaBRVBYvsg0W6ZRPkOXSa2y5bZn0ZhzA== ARC-Authentication-Results: i=3; mx.microsoft.com 1; spf=softfail (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=ULCi1SpJrr0UlzTJlHicP6tFRMYDJCqD/7fiUoffcwI=; b=QMj6VGrOUFJlfOXPgdG26vuWmwTnBafcHiP4kxGaPInoyLal0UlcJy0WRyqdD7IVe+8CTLvo5vXEBEI0cp+0Idf90XIs1/PFyld2BmtQQKQjArE75Fz2Se51v27tJe8MJTEpOvM+eMWgJgKq5xkK7QVOScdVe6TbRjhUcDgW/b8= Received: from PR3PR09CA0030.eurprd09.prod.outlook.com (2603:10a6:102:b7::35) by DB9PR04MB8092.eurprd04.prod.outlook.com (2603:10a6:10:24f::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.15; Wed, 28 Jan 2026 14:46:42 +0000 Received: from AM4PEPF00025F96.EURPRD83.prod.outlook.com (2603:10a6:102:b7:cafe::cc) by PR3PR09CA0030.outlook.office365.com (2603:10a6:102:b7::35) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9564.7 via Frontend Transport; Wed, 28 Jan 2026 14:46:38 +0000 X-MS-Exchange-Authentication-Results: spf=softfail (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: SoftFail (protection.outlook.com: domain of transitioning solid-run.com discourages use of 52.17.62.50 as permitted sender) Received: from eu-dlp.cloud-sec-av.com (52.17.62.50) by AM4PEPF00025F96.mail.protection.outlook.com (10.167.16.5) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9587.0 via Frontend Transport; Wed, 28 Jan 2026 14:46:42 +0000 Received: from emails-2666495-12-mt-prod-cp-eu-2.checkpointcloudsec.com (ip-10-20-5-155.eu-west-1.compute.internal [10.20.5.155]) by mta-outgoing-dlp-670-mt-prod-cp-eu-2.checkpointcloudsec.com (Postfix) with ESMTPS id A559680690; Wed, 28 Jan 2026 14:46:41 +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=1769611601; h=from : to : subject : date : message-id : content-type : mime-version; bh=ULCi1SpJrr0UlzTJlHicP6tFRMYDJCqD/7fiUoffcwI=; b=GaNIi6RuDgcdHHpBq8DoySZ/fW6NDb6tLdHxlXP7vw3vYhNu9R5IaQX6VUdZLq/4inWph VSMRS5k91X1hXeuFSOVc+E1AWa9XBMDHK+ZHRfjkZsrFL7ldes3OUc3s9Zg+jU9X8aE9kM4 wS11A6aiv8RywodETqiAsNQTmyffB30= ARC-Seal: i=2; cv=pass; a=rsa-sha256; d=checkpointcloudsec.com; s=arcselector01; t=1769611601; b=n2IxyDrU6oYsNqpgPSFfturF/7wlOyc1DO/7ZtVoKxbjGfL3ImyYY+18EsYrWg4NvYU4r 1FSj2wXAigNmNHF75IQFIRZznWy66wHLz2X7YxVc5Yz/6RGrVYAb38Ez+W76+2rbCUFhaiB C9EFZpumc90iLeBpMU02T5fzbjc8lSo= ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=QuEMAjHZfMKzNLbaG2tLqODTJ1Pd7QYm7QQXDDSCf1EgaBxh8zFT3tYCQt7+k2b8WBfZpdhyb4ilVepSMOf8fqGQamtpYtWyg4o7aKf1JuRHJfXbiFpg6SpfTc/s9uqy/aj+j5ALgjwr+LaOIBLq4btN+U1MBif9zrVXXXnzk/l+SxfWOwx0e1dih6LBfHpM9d5kAe6QUmFIIjmlJoF9FeH0KDlRyvu1cv9ECHOf1GxqBVvN5T6U6Sen2P3hkaySXMpVQ+3PPSJgcQI8xFT9jMzZPEssprxX1qbduZC/Xc1/JBZ9INmC0mRxcr/1BLPNVhUzsZNM/bJZo2T+ImC9og== 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=ULCi1SpJrr0UlzTJlHicP6tFRMYDJCqD/7fiUoffcwI=; b=m7iYS5YyVRRo6x9sXRtRRjY56P8jWfXjAf1tAvPB6pPbaSpBSudLgtgLjOQYD8T2WVMaU6U+/6xZPi9hurZOm1Ex4jE8ZAqOSWR251V1tjjjZjn4+T6BVKEOrvejE450HiMETeq8r1lkGe6XrO9+t97SYwY9x0LP3pPAgixkz8Ibj6IJo+O9tAXJXYyvTGbjmbKwBpExqsoEjKjOFBBzy1JJxH+H7gHOPbKO7uSXPJufYEaj/tDXnCn5af/yCbh9Y22SM4rFSOFfG99jHwzSCEbsOvNegQXA5LC/xUToqWzurg2FD5nVsImx2E1GpgN98aAdE93J+UrfifpL/SlEEg== 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=ULCi1SpJrr0UlzTJlHicP6tFRMYDJCqD/7fiUoffcwI=; b=QMj6VGrOUFJlfOXPgdG26vuWmwTnBafcHiP4kxGaPInoyLal0UlcJy0WRyqdD7IVe+8CTLvo5vXEBEI0cp+0Idf90XIs1/PFyld2BmtQQKQjArE75Fz2Se51v27tJe8MJTEpOvM+eMWgJgKq5xkK7QVOScdVe6TbRjhUcDgW/b8= Received: from PAXPR04MB8749.eurprd04.prod.outlook.com (2603:10a6:102:21f::22) by PR3PR04MB7289.eurprd04.prod.outlook.com (2603:10a6:102:8a::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.15; Wed, 28 Jan 2026 14:46:33 +0000 Received: from PAXPR04MB8749.eurprd04.prod.outlook.com ([fe80::d782:fbb2:be9a:43f1]) by PAXPR04MB8749.eurprd04.prod.outlook.com ([fe80::d782:fbb2:be9a:43f1%3]) with mapi id 15.20.9564.007; Wed, 28 Jan 2026 14:46:32 +0000 From: Josua Mayer Date: Wed, 28 Jan 2026 16:46:15 +0200 Subject: [PATCH v7 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: <20260128-rz-sdio-mux-v7-7-92ebb6da0df8@solid-run.com> References: <20260128-rz-sdio-mux-v7-0-92ebb6da0df8@solid-run.com> In-Reply-To: <20260128-rz-sdio-mux-v7-0-92ebb6da0df8@solid-run.com> To: Marc Kleine-Budde , Vincent Mailhol , Vinod Koul , Neil Armstrong , Peter Rosin , Aaro Koskinen , Andreas Kemnade , Kevin Hilman , Roger Quadros , Tony Lindgren , Janusz Krzysztofik , Vignesh R , Andi Shyti , Ulf Hansson , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Geert Uytterhoeven , Magnus Damm , Wolfram Sang Cc: Yazan Shhady , Jon Nettleton , Mikhail Anikin , linux-can@vger.kernel.org, linux-phy@lists.infradead.org, linux-kernel@vger.kernel.org, linux-omap@vger.kernel.org, linux-i2c@vger.kernel.org, linux-mmc@vger.kernel.org, devicetree@vger.kernel.org, linux-renesas-soc@vger.kernel.org, Josua Mayer X-Mailer: b4 0.13.0 X-ClientProxiedBy: TLZP290CA0006.ISRP290.PROD.OUTLOOK.COM (2603:1096:950:9::16) 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_|PR3PR04MB7289:EE_|AM4PEPF00025F96:EE_|DB9PR04MB8092:EE_ X-MS-Office365-Filtering-Correlation-Id: 1d5adc90-1500-4a45-83f9-08de5e7c0d21 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|52116014|7416014|376014|1800799024|366016|921020|38350700014; X-Microsoft-Antispam-Message-Info-Original: =?utf-8?B?blhPR1BqelF2dUx4VnYvV09xNFZQODlMS29xbDlEaUFKS1cyMlRUM0h1U0pH?= =?utf-8?B?YzZTU2kxbkFBMnh4aGRuMEZaUDROVnRLS1JZTW5pdWFqOXQrRkRyYzFSMGV4?= =?utf-8?B?VWNlWU8wR1RIbzJ1NXp2Qkl2bm9hMWtxWHdvUVdwclNTZG5zWUM3cVRIck5a?= =?utf-8?B?eXJ4UmxhZ3crWFIvSDNQenRLNXBaL3NTOW9RMHc0M1ZLb0ZjaDF0VUxXbVZF?= =?utf-8?B?S053SGJPaE5OR1IzNzBjaVZvNHB6aXhtYm9tci85c01BVTlNR3hMSmVoSSto?= =?utf-8?B?YkNxRHk0WDdZcXhtazVhY3czOHNqRXRiR1MySE9ZekcxOFZXWWwyTHo1dDhy?= =?utf-8?B?NWdGSnlhbEFoK29vdXk2ZWdJLzJyT012ejJPVTg1S3ZFQXMxWjdMVkl1cjd2?= =?utf-8?B?NWREMkF4dmYvc3o3QWdzbEdMRWhDL0pJRk5JSmZ3YUlDZ3E2V0JmTkVEcFky?= =?utf-8?B?NzJSNHh4cHc1bmFkZGJmQzd0NEViNHErZCtZYjIycUtyRTNRa1l3cURPaTJE?= =?utf-8?B?UElnNTA4SXZYbXNIYkgyN0tQYW9jNjZqR0FjRFZ0aGVTY1FKRi9QZE5yL2JP?= =?utf-8?B?YXRnVUxuUzVuM3hoNVVZWDU4bGxZemNEeitNR0Q5Yzd6RVJqbExxSWJLemQ2?= =?utf-8?B?Rk9lVmE0cXdPTlcxWDNTQk5aVnY3Wk5qMzdkVjdzWEsvUUVydkNDU3N6d0dN?= =?utf-8?B?OExxK0lUaHZHUitDeEpYcWZ5TzZKYUwwdnlyNWV4TUhOWE9nNVZObmF6cHBP?= =?utf-8?B?MkdnZ2k0cmkrODYxOXYzL3hTYVhjWndWdytWUkQ4Wk1sVkZVTWxIQXY4VkYx?= =?utf-8?B?aWlkazEwa1NucHFSUkM0Q0ZwVWt0QTRnWngvMWVnYlc2ZW5oK0MxNGpVMTNw?= =?utf-8?B?eGU5MGkwL3BjZVM2U2h3OUNDQS9xWng3N0V4TU82V3NGcE1ueGxRVUNwcHli?= =?utf-8?B?QjJrcXp5Z00zZnQyanJsOFBwSXJSbllseUN5UEVKQXZmS0pwNXUxUkZwbmZI?= =?utf-8?B?bmZwYUhSY1lhM25Sd3V6MWx2Rkc3cFI4cW90T3B5Uk9sWGw4SXlrT1E1QW0v?= =?utf-8?B?ek8wZjl3b2dwS0tsVVg0ejdadHlWeWxyR1pDOG1rZFd1VnFiM3ZZcEdUMHFn?= =?utf-8?B?dFg2YlZNVy91RWE5Ris4Y0NuM2w5VGFod3VTR1AxaThsVGlPUkM5MGozZHZL?= =?utf-8?B?a0t3Zlp3MzVkSWk1ckJoOUdpczZadWV4bXVzMFdpeWo0WFgvbmlOUTdQcGd5?= =?utf-8?B?RkxXZ0tSOVovQW83Q2k2eVdFK0xVNkVxcTNEUVJENERsRitlS3UyRWJCNGt4?= =?utf-8?B?em9rdloyVWdjbXlUMTFzUUR0ZXppU2pPaUFyQldETnpPak90ckJlcERLdjMv?= =?utf-8?B?Qzdtd1hMLzdES1JYaU03OE85Qk9NS1BJZ3B5elphbTZFbmZjWjhyVHcxM2l4?= =?utf-8?B?TVppeklPM3dOL254NUluMElGRUhKSWdjMjhPSW5IRXNBNzdRN0ZXWTdyWk1M?= =?utf-8?B?Z21xbFJnc3o4T2RRMmJZSCt2RDgvc0E2aEpxakRCT3J5NEQ3VS9wOFRGdTB4?= =?utf-8?B?eWo3OFZTMWQyVk9qcWxyc2xQaXlMOU9kTXR0R3Fvckt3dVU0NHh3NGNxVkcv?= =?utf-8?B?cTRJTGRqdkhRdWJjZ3ZrZE1YQytwNGdOTzAxMzhxZHFreG82NksxdkNUT3Zj?= =?utf-8?B?bU44djYyZkZZalpFQnBac1ppemoxZTBWMWtXNUhuWTBhbmFkWHVGZS9FbFR3?= =?utf-8?B?TEZuNWNDWjNHZVErTk9ZclN6WnpyMnNBWUJpTHZjcXhMcEdwbUVWclRiQ1BK?= =?utf-8?B?cGNOekZVeHlSaDE3clk3OGN6MVQxUkhpY0M0bHFEUzdNcG9VR2VKTThyd2Iw?= =?utf-8?B?TEJXYTZMNy8veEh1QXhROUlELzBDWEZaN2xqSzR4MkJZc1NzM2hZL0IyeEZz?= =?utf-8?B?RDViVXB4QWNaemloUS9Od0VaYnNMbjdnVjZsQ0ROV3pIR0VqWWFrcW5PU2FK?= =?utf-8?B?cFhyT3c2RFpaL0hwanJ5M2NWY09sZFp3ZVg3aUN1Qkl0M1A1OUxzTjFNa1h1?= =?utf-8?B?V01KcG5xaC9WR2RvbFAvV2FXQnphV2dMeVY3OGJCYTg5U0QxeVNOcGFVOElU?= =?utf-8?B?b0tSZWRRNHQza2dOOTZrOTM3MGZoMi81K1ZFdzdnckpsQXdrWUxTaWNjSW5X?= =?utf-8?Q?g5P9dldOWDLQTt4e//a4LETepYSQAsfF94fzUi9Itqcg?= 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)(52116014)(7416014)(376014)(1800799024)(366016)(921020)(38350700014);DIR:OUT;SFP:1102; X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR3PR04MB7289 X-CLOUD-SEC-AV-INT-Relay: sent X-CLOUD-SEC-AV-UUID: d414303f4f9547f7b05bb7a20ce9b28e:solidrun,office365_emails,sent,inline:5c927907a0056d3547fa923b049e9e5f Authentication-Results-Original: mx.checkpointcloudsec.com; arc=pass; dkim=none header.d=none X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM4PEPF00025F96.EURPRD83.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 788c8df1-6725-47da-d656-08de5e7c077e X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|35042699022|36860700013|82310400026|1800799024|14060799003|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?WjQ5NXR2UDdpcG0wVlpDd2ZuRDFkaXVhemVXV0JkZFpWbk16ZDJPZHR5MHFl?= =?utf-8?B?ZlQ1TmxGYSs4dm1FZ29CYnVML1YxdmN5aFoyUHFCV2Z6a285M29vdmFRVVhm?= =?utf-8?B?NGQvTVIwa3Q1YStlVWhJbkJkK1h5ZjVJYWRnRDNZUHdMY2FybW1OVDkyS1hS?= =?utf-8?B?QkxTcmkzamxLamdxUHhkL2ZvWWsvRXpHSk4zK1JBdmF0S3QxbjRJOG1Pdkk0?= =?utf-8?B?QmF0eDc3d2ZCZVNNT1BjYUQrenNXbmlTZlUrNVEweTR2OHJnZCtYbWJMV20x?= =?utf-8?B?cnJKNjlNbk84N2I1R0UzUnNVMWgvUVY5NFNHS09GaTkxekxxVUNsRml0dlUy?= =?utf-8?B?cndBWFRsdGtCc1c5ZElmQTQ1aWFLQUxlbnpFRytaWFFTSzAyVHFrU3UxbGRD?= =?utf-8?B?L3BYUHBIVHl1NXpJR2ROVG1tTHV6VURuZGpSOVdRdHVlRjhSUmpIWFg0R3hh?= =?utf-8?B?bG42OTRVNk8vRFhUVkV0a0MrYTkzRVh6Z0hrUHFuOEd3ZnZLc2YvRWtQRW0w?= =?utf-8?B?U2d2RlkwVWw5Unl5V1pNdmxBSzJ5NGlJN0kxdjRQbjhZT2FCMEorbVRpVEh1?= =?utf-8?B?bEd4UjYzS3BLamRhL3RFSmprUHVlNjlDOVRpZS82OVdFUzMvcjBtMzZVelRX?= =?utf-8?B?UWs1TzgxN3dkMVZmdVZ2Q2cxOHJHdTF4YjZnQitLTWZjNVFLKzVTbklFUFNN?= =?utf-8?B?ejhtcys1MWRteEh5Qk4yYTVSN0NjUjNlY1pwazJRTE5ESDVpaG1VUHdQZHVX?= =?utf-8?B?ejByOVdveXNhZzN4ZngvK2pOVE9sSWNxY2dST2lGdjhRRkZlUlBYbnVkeXRz?= =?utf-8?B?RzZUZitGZTl5bWJ1QmVxMmlTNzFDTkY2V2tqdUhNeW9HSU1JZ3ByUVBiWDVJ?= =?utf-8?B?dVNwbFR0M2pWTVM3S2dTcWh3eWVrOFJ2WXNvRDV3TzdnbUhMc0VBSEtrUjhY?= =?utf-8?B?NzVlTmlzWjNGbjVlbGk3UjdwT042MVh6Q2JraFdGU29HN1RVWnd4SlZlT1Jj?= =?utf-8?B?WjZBdGdTaTY2cGxIVWY5Y1dOUC9nc2Q4QUMwaGxwNWZUR2t0WjFCVUt4b2px?= =?utf-8?B?UXRGeFVhQWtmM3FoZ2VMMFcxOEpQcVRUNTBaM0pjSkdqaEhCU1F5WERaMjNI?= =?utf-8?B?bWdRVUdkRElFZHIwR1ZlUDRtcUJtZ2R4TUhjOGpydkNPQjNIQTBWem9GYnhD?= =?utf-8?B?eHhFYTdIWWc2VVNXUXNaS25ybHQ5MlFzaWZ2VWV6SUpUYmhtK2hhYkVpSUdD?= =?utf-8?B?MlJkRURyVUpMb3luZlZkRUJMNTZaaTlSWUJLKzI3clJJWGRnWFlDKzc1c080?= =?utf-8?B?TFRBVTZkZ2NTcUIwK0ZwVkhGc1ArVDdhcC96UXpuMTRQOGtwQ0VDYUdqdkdn?= =?utf-8?B?bXRta3FnZ0REaGhmTldWd0h2aktWTCtFbkNLNnRvazR5YXhEZklGU0FRWEx5?= =?utf-8?B?V0dYWWVGSys4d04rZHhDSzlkTDJqSGFSM1NoL3NSUlYrbk1nSU9ydnhZaXE0?= =?utf-8?B?T3ZGb0IyU2FvMjdxWityYmhPeHQrVXFrMjJyTlYxYmVhTCtGMHFFL0F1cVFJ?= =?utf-8?B?MUhlN3BLTldxK3JSa3ovKzhnS1pzaE42Zis3U3NTRi92alhuYXQ1RzFOWld4?= =?utf-8?B?clhJNEFFK0NWTzJMdkhUWjRyNjNDVzlIVEJFT2JvenBPNWdJSEt1WVNRNStG?= =?utf-8?B?MHcrOFhPV1VNL1dNTWYrRit4VmJaQjNXZUgrRmN5Y0V3YnpJZVBjczNKMjhr?= =?utf-8?B?Y25QUWtLRysyTFFjZ1pHNm1td2kybVpmcWJFTWhDekhxQzJOTVQ1RWpnRllF?= =?utf-8?B?eVAxUWZ0NEFYN3l1bHNxWTBFZGtidjFsT0J5cFlEcHp5OUZQUnBXVUJmMEoy?= =?utf-8?B?VUxpLzZRZ3c5VzhEN3VJOFU0a3FIaEdYZXZ5TnBCK0N6bkxKcUdTSkVqcUlq?= =?utf-8?B?bmdSaktiaHY4RUcxVU9rWnMrdHVHNDBXMzRrUXdjNnByaFRFcVN6Ynl1N3RS?= =?utf-8?B?enlCUGRwRVd3SmNaVitMSkllNUNTaS9vWENnOXN4a3ZSWEVlc3NnSXlDWU54?= =?utf-8?B?VlUvRE1HbkpsN0lKRTd6aXA2amZxc2l6MCs1aVNLb09QbHYwRkVFY2dCUzBt?= =?utf-8?B?UnhiYTl5c0QrVWpEbjRSZFd1R0wvZ256WnlxWEt6Qk5WV1V6TGpwOTBSRk5r?= =?utf-8?B?YkovMmxlVzUrMWZKWkNtMEdCS2Z4L0t4cUZJdHR3ejcrci9QUEI0bzFqQUpX?= =?utf-8?Q?vc6Xf5sHQSLw7dQ/5FqUF+mrSw4wkZ4c2+Ysd7oVg8=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)(376014)(7416014)(35042699022)(36860700013)(82310400026)(1800799024)(14060799003)(921020);DIR:OUT;SFP:1102; X-OriginatorOrg: solid-run.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Jan 2026 14:46:42.1444 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 1d5adc90-1500-4a45-83f9-08de5e7c0d21 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: AM4PEPF00025F96.EURPRD83.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR04MB8092 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. Reviewed-by: Geert Uytterhoeven Signed-off-by: Josua Mayer --- drivers/mmc/host/renesas_sdhi_core.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/drivers/mmc/host/renesas_sdhi_core.c b/drivers/mmc/host/renesa= s_sdhi_core.c index 2a310a145785..f9ec78d699f4 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 @@ -1062,6 +1063,7 @@ int renesas_sdhi_probe(struct platform_device *pdev, struct regulator_dev *rdev; struct renesas_sdhi_dma *dma_priv; struct device *dev =3D &pdev->dev; + struct mux_state *mux_state; struct tmio_mmc_host *host; struct renesas_sdhi *priv; int num_irqs, irq, ret, i; @@ -1116,6 +1118,10 @@ int renesas_sdhi_probe(struct platform_device *pdev, "state_uhs"); } =20 + mux_state =3D devm_mux_state_get_optional_selected(&pdev->dev, NULL); + if (IS_ERR(mux_state)) + return PTR_ERR(mux_state); + host =3D tmio_mmc_host_alloc(pdev, mmc_data); if (IS_ERR(host)) return PTR_ERR(host); --=20 2.43.0