Cover Letter Detail
Show a cover letter.
GET /api/1.0/covers/2198483/?format=api
{ "id": 2198483, "url": "http://patchwork.ozlabs.org/api/1.0/covers/2198483/?format=api", "project": { "id": 42, "url": "http://patchwork.ozlabs.org/api/1.0/projects/42/?format=api", "name": "Linux GPIO development", "link_name": "linux-gpio", "list_id": "linux-gpio.vger.kernel.org", "list_email": "linux-gpio@vger.kernel.org", "web_url": "", "scm_url": "", "webscm_url": "" }, "msgid": "<20260219-pinctrl-mux-v1-0-678d21637788@nxp.com>", "date": "2026-02-19T22:23:40", "name": "[0/5] pinctrl: Add generic pinctrl for board-level mux chips", "submitter": { "id": 68011, "url": "http://patchwork.ozlabs.org/api/1.0/people/68011/?format=api", "name": "Frank Li", "email": "Frank.Li@nxp.com" }, "series": [ { "id": 492735, "url": "http://patchwork.ozlabs.org/api/1.0/series/492735/?format=api", "date": "2026-02-19T22:23:40", "name": "pinctrl: Add generic pinctrl for board-level mux chips", "version": 1, "mbox": "http://patchwork.ozlabs.org/series/492735/mbox/" } ], "headers": { "Return-Path": "\n <linux-gpio+bounces-31914-incoming=patchwork.ozlabs.org@vger.kernel.org>", "X-Original-To": [ "incoming@patchwork.ozlabs.org", "linux-gpio@vger.kernel.org" ], "Delivered-To": "patchwork-incoming@legolas.ozlabs.org", "Authentication-Results": [ "legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=nxp.com header.i=@nxp.com header.a=rsa-sha256\n header.s=selector1 header.b=c8V8KfSX;\n\tdkim-atps=neutral", "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c0a:e001:db::12fc:5321; helo=sea.lore.kernel.org;\n envelope-from=linux-gpio+bounces-31914-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)", "smtp.subspace.kernel.org;\n\tdkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com\n header.b=\"c8V8KfSX\"", "smtp.subspace.kernel.org;\n arc=fail smtp.client-ip=40.107.159.3", "smtp.subspace.kernel.org;\n dmarc=pass (p=none dis=none) header.from=nxp.com", "smtp.subspace.kernel.org;\n spf=pass smtp.mailfrom=nxp.com", "dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=nxp.com;" ], "Received": [ "from sea.lore.kernel.org (sea.lore.kernel.org\n [IPv6:2600:3c0a:e001:db::12fc:5321])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fH7Fx3P41z1xwg\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 20 Feb 2026 09:24:05 +1100 (AEDT)", "from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sea.lore.kernel.org (Postfix) with ESMTP id ECCFE302B389\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 19 Feb 2026 22:24:00 +0000 (UTC)", "from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 7794F32BF22;\n\tThu, 19 Feb 2026 22:24:00 +0000 (UTC)", "from OSPPR02CU001.outbound.protection.outlook.com\n (mail-norwayeastazon11013003.outbound.protection.outlook.com [40.107.159.3])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id 670A53101DC;\n\tThu, 19 Feb 2026 22:23:57 +0000 (UTC)", "from PA4PR04MB9366.eurprd04.prod.outlook.com (2603:10a6:102:2a9::8)\n by FRWPR04MB11281.eurprd04.prod.outlook.com (2603:10a6:d10:19e::19) with\n Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.15; Thu, 19 Feb\n 2026 22:23:53 +0000", "from PA4PR04MB9366.eurprd04.prod.outlook.com\n ([fe80::75e4:8143:ddbc:6588]) by PA4PR04MB9366.eurprd04.prod.outlook.com\n ([fe80::75e4:8143:ddbc:6588%6]) with mapi id 15.20.9632.010; Thu, 19 Feb 2026\n 22:23:53 +0000" ], "ARC-Seal": [ "i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1771539840; cv=fail;\n b=uTaM+ddf+oMh8ecY3DlWU27HX5yxcV9Sk4C3fxmtVTca4PId+i7mEKtpkB0725/sbAy+bhtvVswCBetnBRFtHuP6eMwAUlC0P7KrBB1ptJg1KRlaxsHgO6tQEvQGwPgq32OM1oK2fu89oOB8JEyBIgM0IsL1hj7u4f3qzejeVgU=", "i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=xN/iQDWcetGofTjh/kAeXr8l3mTd9B+kwTRUgdvS9IRMpTCCmWf/VFNCG/XgsFYahVK3Z6KQ2g0Utq67n2FQAUofOCkV2kiTRA6FGb2Zs5tqrls3owHKmil+23ajTXo3jQkiv1yQvwgXKx6lO8uxWKy9QozAYJi2NQL/E7RoJTBupvEjDpWbQadE06wRzVkFXZ58ZI2VI6LCIdGcivs0dvH8ndMePFhPZyvBL3qtCLNBW5h7WmIBJgXCiNYVn4Um85oD6HrIeJIA0vhr9CUwzJ4bkYeFfHdjoXw+Ob1jObjMHfNRzW8k6fEV502aApZlMvq5RO770HlGVIh1ExiUtw==" ], "ARC-Message-Signature": [ "i=2; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1771539840; c=relaxed/simple;\n\tbh=Y4B/o674NbSbG/Fs0Vzlugi68/xAKxCsDFn5zWJrLJ4=;\n\th=From:Subject:Date:Message-Id:Content-Type:To:Cc:MIME-Version;\n b=F2Ic5LvQuhDCKZfl81DxoJm65G5s7Aa3U+QsH30QgoDcmdvlOpKXUkQEeiTQuwIIvqLb/Wvqg+IK7D7ztJ/IOUIxubc1dFpf9+74zB56OtkhhuAofqQ5Sdn2ydXMA9aNyUSbyMQwZCwsswfpCARZQz28JsjB5jDf7klxAn7g/5Y=", "i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector10001;\n 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;\n bh=4wMNfjUwVzSUlkiuoVFCZkk4d3S86vhARUhNLpnKK/0=;\n b=qVSv8Wa53wICjjGn275B7wtVjGLkxfzPpiJ7jMXfmye9WpkaHoCN9tn2o24AOoNS0xZrK7/nm5fXZ+C/ik7aN6kOUm9zKhyHE+V7IqYqRPfZpafbkd095yPZ/3hCPyaLjC064UokTiVPAJijHM5Zx8vejLh81EGKap8YQFxotR2yTrQPATsUJgb8LojdOl5JKZY4gODD17qTrNY7/AcdihOSBFxRkB0toqtNnYC++ihS9LjP9Pk2+9mr4jcuSdDVUjRy1vx1xWqjwAiQzq7Y8QGEkSHMKlT2BSG9YHhapMrUba6QDs8LTBG3NOpRCyi3D5GhPfLc0hIKnSaijUUVdw==" ], "ARC-Authentication-Results": [ "i=2; smtp.subspace.kernel.org;\n dmarc=pass (p=none dis=none) header.from=nxp.com;\n spf=pass smtp.mailfrom=nxp.com;\n dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com\n header.b=c8V8KfSX; arc=fail smtp.client-ip=40.107.159.3", "i=1; mx.microsoft.com 1; spf=pass\n smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass\n header.d=nxp.com; arc=none" ], "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=4wMNfjUwVzSUlkiuoVFCZkk4d3S86vhARUhNLpnKK/0=;\n b=c8V8KfSXzvumy9mMqFTN8KP0VfawdLmHqgiYWdAYR1UR9yr2NxYyTfhqE6Z7Jx9795zCwFdArji7mYkJMSHwzjJdosUvmAW15n4/+EY6hunTluXqH3dS6sFRwh3tJDm6TaoUuLAH2DeRr5QoVA1onjZKjqOUxCZsAErpz3/1Cb2Zc3rpFxWNQ2e7RHbM0nr5EMl3NUTs3wFUsS3WtK58zfu613Fb9hGo/iQFLzlr8melb5b5nBMc5TIFAoqIDOjGgyYv/NJv5qmiUjQ4w9Ea9eJGA7Ar+onoUCBHdK/IToP4DA7B5dDnYxuuS4vTux9NVvHUA64Q+dlLk40rF7Y/tw==", "From": "Frank Li <Frank.Li@nxp.com>", "Subject": "[PATCH 0/5] pinctrl: Add generic pinctrl for board-level mux chips", "Date": "Thu, 19 Feb 2026 17:23:40 -0500", "Message-Id": "<20260219-pinctrl-mux-v1-0-678d21637788@nxp.com>", "Content-Type": "text/plain; charset=\"utf-8\"", "Content-Transfer-Encoding": "8bit", "X-B4-Tracking": "v=1; b=H4sIAGyNl2kC/6tWKk4tykwtVrJSqFYqSi3LLM7MzwNyDHUUlJIzE\n vPSU3UzU4B8JSMDIzMDI0Nj3YLMvOSSohzd3NIK3ZQ0y2TTJDMzQ1MTAyWgjoKi1LTMCrBp0bG\n 1tQB9EfZaXQAAAA==", "X-Change-ID": "20260213-pinctrl-mux-df9c5b661540", "To": "Peter Rosin <peda@axentia.se>, Linus Walleij <linusw@kernel.org>,\n Rob Herring <robh@kernel.org>, Krzysztof Kozlowski <krzk+dt@kernel.org>,\n Conor Dooley <conor+dt@kernel.org>,\n =?utf-8?b?UmFmYcWCIE1pxYJlY2tp?= <rafal@milecki.pl>,\n Sascha Hauer <s.hauer@pengutronix.de>,\n Pengutronix Kernel Team <kernel@pengutronix.de>,\n Fabio Estevam <festevam@gmail.com>", "Cc": "linux-kernel@vger.kernel.org, linux-gpio@vger.kernel.org,\n devicetree@vger.kernel.org, imx@lists.linux.dev,\n linux-arm-kernel@lists.infradead.org, Frank Li <Frank.Li@nxp.com>", "X-Mailer": "b4 0.14.2", "X-Developer-Signature": "v=1; a=ed25519-sha256; t=1771539829; l=3145;\n i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id;\n bh=Y4B/o674NbSbG/Fs0Vzlugi68/xAKxCsDFn5zWJrLJ4=;\n b=npIEY0Q7TBxd/jMKLql/jmD3k3b+MCJNHwcvfhqnPoqpq3A+MgdwCLYg0thz0K0sMyRFQPMZJ\n 71HGq26HsF7AbGbc7aMtf6XAmg/UrNETMZVU8YWf4ageUM/nerIEPf6", "X-Developer-Key": "i=Frank.Li@nxp.com; a=ed25519;\n pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q=", "X-ClientProxiedBy": "PH3PEPF0000409D.namprd05.prod.outlook.com\n (2603:10b6:518:1::50) To PA4PR04MB9366.eurprd04.prod.outlook.com\n (2603:10a6:102:2a9::8)", "Precedence": "bulk", "X-Mailing-List": "linux-gpio@vger.kernel.org", "List-Id": "<linux-gpio.vger.kernel.org>", "List-Subscribe": "<mailto:linux-gpio+subscribe@vger.kernel.org>", "List-Unsubscribe": "<mailto:linux-gpio+unsubscribe@vger.kernel.org>", "MIME-Version": "1.0", "X-MS-PublicTrafficType": "Email", "X-MS-TrafficTypeDiagnostic": "PA4PR04MB9366:EE_|FRWPR04MB11281:EE_", "X-MS-Office365-Filtering-Correlation-Id": "6dab3827-ed8f-4d48-2cb3-08de7005901b", "X-MS-Exchange-SenderADCheck": "1", "X-MS-Exchange-AntiSpam-Relay": "0", "X-Microsoft-Antispam": "\n\tBCL:0;ARA:13230040|376014|52116014|7416014|366016|19092799006|1800799024|38350700014;", "X-Microsoft-Antispam-Message-Info": "=?utf-8?q?0SSWJJNdQNjFLIn6lGYGYXTQy9Gunrc?=\n\t=?utf-8?q?jZdUDbIUz1znKTjvRqXr0moD0KTAA5EnpRyDFCeWF4I7+STkjvZMP6o2t0NPp0dBy?=\n\t=?utf-8?q?EsNrxDQQ7aRZasSViDsaW29A0KoHIuCA+fkkayetlyiUQQC5jqgGsdxiFyo9gq5ju?=\n\t=?utf-8?q?dYwR8aNxnM0EqLTA5JxUF5JtsE6JaCXuuYhQa57d+xxG+cgtIPscf/b1BHotn6o7g?=\n\t=?utf-8?q?l74155XL9ufPullagooi3g8l3AiDTvwPkuBKd0ou9/eI+o1E4jt/QN3XVjl6B6S01?=\n\t=?utf-8?q?LLQlfxCeL7uYELZNeCNHcHcrKc/izPZBcZZUg77RVo8uak298cSpQFm/L75UtqAoD?=\n\t=?utf-8?q?/sjgLfyWZLfz+ohZzC0VPcMhLDzUkVMptSIDfLiduCVO2ej1RXpper+m7hjTfDMMv?=\n\t=?utf-8?q?RbkDAKELCPkmlXCCBRqWKxHUwj3H4j7sDps1ws4JR99byw2sH2n8XNZNTgA/f6olP?=\n\t=?utf-8?q?7DPCc1umWCpfyAddvBHoURV/eY4+oK9x6SnGfyZtqg/Yyaw8PN5P/fzQsO8Xbozzv?=\n\t=?utf-8?q?M97eUzi3Ac0WnxNMsAivh9XlS+myle8eV7yI4eAbJZnVyMDwpzfIr31a72Ev31GMQ?=\n\t=?utf-8?q?/GgVHXAUFPEIHtyRb/lZsqQArILR2aKANbHeYD/5N5VbhD0phjYgBqKhbg/xlSbVW?=\n\t=?utf-8?q?dLxklGoq1fIOdoY2WbTmRmOd60uCJjuO7FbrJsYY9Hqz6HyQ3gTNnC0punz4NL4Uk?=\n\t=?utf-8?q?5ayqhsfeYTJI9e5m50TkE9Ls2spjKKOqxRE1C0Aw3gdFQJ7cibkB6k41IlUWG4dD1?=\n\t=?utf-8?q?O+Dd8LmAIl3nTO+tSF7YQy1KWmsNi2Ar1jaJaL8KvY4h7eu/XwnUkUDR2Owux3IIV?=\n\t=?utf-8?q?QpPfKHPz7UZdQJDUs0YQyESIW/RuudBj8O/WWDrVqai1Y+4HqT7eGSs5RG/5ynADI?=\n\t=?utf-8?q?aihFLTfrppMpGC3440bFrZUAbttfUv3f220C/cK2WB8rGNxvncdHC0bCNogVbcy5X?=\n\t=?utf-8?q?PlnMFX5hwdFdqt/IQafIMqoT80+3DWeQ3/X6nboe7lI8G35eA0x+dnkGbjxDVoj24?=\n\t=?utf-8?q?Chw1faltCSADQXz1zIAD54/+hOSK61bUsQD73QDYkWo7xFZMfHqb9Kt9nVgw272sm?=\n\t=?utf-8?q?mOM0reiMzXOlwWK0EJBafLs7LCQc1Rf0dnKxzVHqAP9zqdkCCddhHdYCQJBmJaCtk?=\n\t=?utf-8?q?wk8UXdFWlWlWbcFH3Ba0mptYwr0aZX7HfGGQUN0faCKxGKZVtkJ5THuFEly5b1s5B?=\n\t=?utf-8?q?5ANtFgfEkh6VY8xTfJcPXDt395NrgNintIdUolZl+Q5qRTyyC0qBzS+LdT95JF95l?=\n\t=?utf-8?q?XLnPEnUbbqvDJNzQ+Hd3bSpeJ4wYyQj3ptF0cUsu2TPi5IsGiHmWWevGRO1Ko1XU5?=\n\t=?utf-8?q?/Cqv9Dn/kj6XX04mCAniZzaaDui8AjNQzsIa5Rm9mg7dCsDcYYqqNn1GUXBBj1ssz?=\n\t=?utf-8?q?dVQ2p/T85qt7e2eP3I3xw6Ej5tYlpflwon420vFbVXNQum1tHBHiZgELMH/YtaDqc?=\n\t=?utf-8?q?5tWkUwJIPgPpWi4z7a6nrFVphBsqcuy+hBazwbKXg15lCVO7xvwcDj3N/xaPYN+0g?=\n\t=?utf-8?q?zvgJuZCQsZFEpZr8T49T3pN8IlNZDz2Tv8svIlq6HY07hIJTBKNk=3D?=", "X-Forefront-Antispam-Report": "\n\tCIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PA4PR04MB9366.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(52116014)(7416014)(366016)(19092799006)(1800799024)(38350700014);DIR:OUT;SFP:1101;", "X-MS-Exchange-AntiSpam-MessageData-ChunkCount": "1", "X-MS-Exchange-AntiSpam-MessageData-0": "=?utf-8?q?spd4OLrvAAFGnS7CcTa6Oa5S8ZGt?=\n\t=?utf-8?q?cXtOri9rorl14h9ctwfE3yLHtRGs0grNmtSgGGHkHi4FTRXhYfShtLel7R/G8H4aj?=\n\t=?utf-8?q?mONGg4Ok7SCPlutaqb/fo+GDkX/2BDJYO9AgYKr+cxxb4ril0FKChbKgAmmj0qgIy?=\n\t=?utf-8?q?pqYl6OemZhwDA7LSfN51bPUpSJH7+6sKhdvL6VR+1MeewsPattaZMoojqVcCZzw8m?=\n\t=?utf-8?q?21Ux5j4GNub7I2iV4Nl25cW6V4MxsNbEojkndvq4gXOcer0jeI16QdUyeI+n1u5sj?=\n\t=?utf-8?q?CSc5+yt9eY0mrk9aloKjFMRMbS6ygq3NBGmsRbpLKHs8gQDo5pZTHWqU08UBQfwYr?=\n\t=?utf-8?q?GjHRqiZ0KHzMAonOD2dSh8x8lBZxYCS6CdKK0SAs3mky3oNem0bIr8pXZ4oYaY9Lo?=\n\t=?utf-8?q?x9vwyW2Q1cZ6Ke6jJWRqFn+1///c5v6fdL7+yLcB5rLisgr6W0GZMre0DbMEqDUv6?=\n\t=?utf-8?q?dVwxvFMefCqoY+SppmOy+QswkRt+CFTkhSdwHSje5XKC1lbzo3Dd0QlJJNCf8PZ4P?=\n\t=?utf-8?q?5wT7T9AZuX+dEu8P4QCJfHUyVYJH+fbIUgs8kKIoodh47ml+INutPw58hK4DOnWuX?=\n\t=?utf-8?q?YEj5GfBgFULZb0QAP9m0hO0sa7YPBixqfWNH1Nxd0yb1rcaKecPmFRBxns2Hvyp/d?=\n\t=?utf-8?q?OgY2TPyJ++vfdwg708RdhRtKfHhJeKvkBohAdX6CKbDBzznAQMWvWdOTqJgT1pkjl?=\n\t=?utf-8?q?eBhtHsHdCZnXeEmvjiO8YosudBzYA8NCjvtVWmsNI3sMrZTh3bdXwPh/mQdWudFGw?=\n\t=?utf-8?q?ifEmjs1GCt8LHg8owGBzKLpPvtvWPg4WcclurbUZlPF5wY+11MV6N+GWr6AX1REAF?=\n\t=?utf-8?q?Q+IUTUVi6DS+E4C2iN5u6CAoh7C3NdSlwJqkSunaBhgxTGuOudkVFCmM+cwxFUGgt?=\n\t=?utf-8?q?uab7M30c05UGmZrIGPsrOIP0IGqKTbTAtY4Z+7eBx68BKIvPu4kNX4Jl2fJOPQ2W7?=\n\t=?utf-8?q?FoCC8f3l7Wvv4zalYqUEVqg1Q11MVwkz8f/nEc/9CkhGQQNJBHJURr65ehXe80IIT?=\n\t=?utf-8?q?9/jxG8vmdUXmtfpgySg4AvcBFvjdFNwRcB2CBEUKlJ94gBP+CMfdQ/MnbLTNFn8Ah?=\n\t=?utf-8?q?DFM9DRst/YEeSqR+Mw+nNhLy7oxolVhScXH8mFknXPkzBMHMzISFaTZd95L0fKIKp?=\n\t=?utf-8?q?+lLgxl1WA2mKRHSeaPavCflgxxWf9A/aFZMABVzRv2p7tvXX502lVpyjn+AOd3jk3?=\n\t=?utf-8?q?rq5lKS0933XT6R6q8lnoh2mVeuKgQ+gpzY2bO19fo4aG6/lsCd4Q6+y2pN2hVc9Zo?=\n\t=?utf-8?q?4aK4wHxhtFZaLkHGpeXrNoWvOF5sHbdOnM7wCDxAf5a8Sng8f53099mTP5RV4xSf+?=\n\t=?utf-8?q?8d7aGMXUaIWMSNcejww0GzxkxPY/De/JwgpqYlJ0Svi9R3ouy+A44fUL2vuS3sNPv?=\n\t=?utf-8?q?ilD8scETPltptIi07CDByU7NchzZhOWkHRdjXzyCvxwQLPGtZyrhJQvmKZWSOHmby?=\n\t=?utf-8?q?7pBukdLdTjLHvI9AUyQwBFKIz8jjUagImSZXRKFK/bGg/y1CjpE88KxqslZsjUsXW?=\n\t=?utf-8?q?9ldROCJ/R/YlAw+CX0MD33WN2a1lSfkD7zunTD3qGpQyr4x6B4q7eI03fU22ndHxZ?=\n\t=?utf-8?q?/cP/lwPrtpgcI5kyRPPuMYuiwz9KLELdG4bekeNDjNj2OIyLGUVKL8EQYUPusbdaH?=\n\t=?utf-8?q?O9ZCaIAOzK?=", "X-OriginatorOrg": "nxp.com", "X-MS-Exchange-CrossTenant-Network-Message-Id": "\n 6dab3827-ed8f-4d48-2cb3-08de7005901b", "X-MS-Exchange-CrossTenant-AuthSource": "PA4PR04MB9366.eurprd04.prod.outlook.com", "X-MS-Exchange-CrossTenant-AuthAs": "Internal", "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "19 Feb 2026 22:23:53.0540\n (UTC)", "X-MS-Exchange-CrossTenant-FromEntityHeader": "Hosted", "X-MS-Exchange-CrossTenant-Id": "686ea1d3-bc2b-4c6f-a92c-d99c5c301635", "X-MS-Exchange-CrossTenant-MailboxType": "HOSTED", "X-MS-Exchange-CrossTenant-UserPrincipalName": "\n u8ny2A2qIjkbK2LD7U4OI6NotxBJL1PNY4nbOadIvJwWwSUZexB2Ncq9KimzVCtljoWXWyCbCpDbNiDLKFfAzw==", "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "FRWPR04MB11281" }, "content": "Add a generic pinctrl binding for board-level pinmux chips that are\ncontrolled through the multiplexer subsystem.\n\nOn some boards, especially development boards, external mux chips are used\nto switch SoC signals between different peripherals (e.g. MMC and UART).\nThe mux select lines are often driven by a GPIO expander over I2C,\nas illustrated below:\n\n ┌──────┐ ┌─────┐\n │ SOC │ │ │ ┌───────┐\n │ │ │ │───►│ MMC │\n │ │ │ MUX │ └───────┘\n │ ├─────►│ │ ┌───────┐\n │ │ │ │───►│ UART │\n │ │ └─────┘ └───────┘\n │ │ ▲\n │ │ ┌────┴──────────────┐\n │ I2C ├───►│ GPIO Expander │\n └──────┘ └───────────────────┘\n\nTraditionally, gpio-hog is used to configure the onboard mux at boot.\nHowever, the GPIO expander may probe later than consumer devices such as\nMMC. As a result, the MUX might not be configured when the peripheral\ndriver probes, leading to initialization failures or data transfer errors.\n\nIntroduce a generic pinctrl binding that models the board-level MUX as a\npin control provider and builds proper device links between the MUX, its\nGPIO controller, and peripheral devices. This ensures correct probe\nordering and reliable mux configuration.\n\nThe implementation leverages the standard multiplexer subsystem, which\nprovides broad support for onboard mux controllers and avoids the need for\nper-driver custom MUX handling\n\nSigned-off-by: Frank Li <Frank.Li@nxp.com>\n---\nFrank Li (5):\n mux: add devm_mux_control_get_from_np() to get mux from child node\n dt-bindings: pinctrl: Add generic pinctrl for board-level mux chips\n pinctrl: add generic board-level pinctrl driver using mux framework\n arm64: dts: imx8mp-evk: add board-level mux for CAN2 and MICFIL\n arm64: dts: imx8mp-evk: add flexcan2 overlay file\n\n .../bindings/pinctrl/pinctrl-multiplexer.yaml | 54 +++++\n .../devicetree/bindings/pinctrl/pinctrl.yaml | 2 +-\n arch/arm64/boot/dts/freescale/Makefile | 4 +\n .../boot/dts/freescale/imx8mp-evk-flexcan2.dtso | 15 ++\n arch/arm64/boot/dts/freescale/imx8mp-evk.dts | 23 ++-\n drivers/mux/core.c | 40 ++--\n drivers/pinctrl/Kconfig | 9 +\n drivers/pinctrl/Makefile | 1 +\n drivers/pinctrl/pinctrl-generic-mux.c | 222 +++++++++++++++++++++\n include/linux/mux/consumer.h | 16 +-\n 10 files changed, 363 insertions(+), 23 deletions(-)\n---\nbase-commit: ff76d257e86235eb07ef33db8644a517c48d1c3f\nchange-id: 20260213-pinctrl-mux-df9c5b661540\n\nBest regards,\n--\nFrank Li <Frank.Li@nxp.com>" }