From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 3D42CCD5BC9 for ; Thu, 28 May 2026 02:08:31 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:MIME-Version:Content-Type: Content-Transfer-Encoding:References:In-Reply-To:Message-ID:Date:Subject:Cc: To:From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=rmPi0NXDPyCh0gbUdtQhtJiuBmL/Syko2ed8wKZTqYk=; b=e85usz+uw0j3JbBZGGXpOMvSq8 6P4jn6PGtlIqvXMgKwsDYFjnLOmRvyVEv4oNKBgiZRaQUMDd8+WZJCSXCCChHuXMFE6W5cr7naXdl j7b+2q5ddbv0oWpG8hOJwXmty4ovxzJePPVaSKP62bitx57A566NLHCRAV5kdEQAmKpw+8Cu/nZMx iFEsi1OCcLRCwuh2rbVaoBlUUCXFJERQHqaSy8yn4LgL48Uvxh9+3oRh5htWio+D8XF087y1ZMim8 VvWG0xPC2Cr4SfFNAmxIkM5hG2+kBaD5xHSleqoLBmB5ccPi4vGnmFJhANKjuy72OHJOig5YokYVp OkSa8DVA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux)) id 1wSQAZ-00000004ygf-21Vs; Thu, 28 May 2026 02:08:23 +0000 Received: from mail-northeuropeazlp170110003.outbound.protection.outlook.com ([2a01:111:f403:c200::3] helo=DU2PR03CU002.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.99.1 #2 (Red Hat Linux)) id 1wSQAX-00000004yfq-0IHD for linux-arm-kernel@lists.infradead.org; Thu, 28 May 2026 02:08:22 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=yc3LKEytzuWTbvBKSX9ycaLo0ZHXRGArOnTaFhrKTJpfx+cOt2o6awfXjQy5wNZu4l65byMoie0XzeQh10GMFmkkyK2DV1+MDeHIuOtOi3zzsrN6DhDWV2QuquwxOPNH/m3fW09sZkhiHn3joFLpCXuirh6cDESnMa26Lu4IutXuJXr1t9HGl6cd+4YBnpsnFxDH4WaEzVcaKyMaKH/yFqsF+6XUekwtaBEdqeRDDh4Apks76tq6+xhLa7fARydWD4INuQ4quSDODIqMjSheMhib/8GI4ivpNLJj8s3X6sK6Ua0d3d5CUpms0CFWoHsSk1THAk1zz/ZsJgiB9PC20g== 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=rmPi0NXDPyCh0gbUdtQhtJiuBmL/Syko2ed8wKZTqYk=; b=oDtEigb33fWbMqqyarmttPN2Z+GsGTHcmBMZZVJCeXDGTy4gjrhrUTsAEOd9/qWQdWJKb2m53+yhjkvSFLHHwc0Vw+uQQeFG/GIDUHZNQV9g+8Abims0AcvsdcZLjw0FPUGyHynKqJNXUDsZq8cUKxsIb7zdI+1XcDcxU2S5v+tVxiTg23GHNHrVIctODYVjYXxOMuSel6PA3oFY4iNxSh0pBWt3tx3v2cb9A8JdQD9OUB8i0nAhrZv2cjGN8SP/Am0RgV5ZTCLNFRW9Y0PyIT8ltjm88JZL4dBVfO9yDE7JNkTUhiqkNfSiNlBeYMNwsj7xWIw5vNSlhiNAPIIeNg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=rmPi0NXDPyCh0gbUdtQhtJiuBmL/Syko2ed8wKZTqYk=; b=Eb5XcXe+xO6pCJ2KyZ7ow6HpubNqn78CoUF9VNDMibBG0DysIRMumz5i3mcfiUxKhjGHvvDQPHFqZKXCyVNzyynF78Xwk2ashuQqSLDTSK2DhvR1E5Ke1V6SfoUgSHB0yi0KMO7G+RwSKtXqE1UMD0Ps61Lgw2ThmjjGyIilspkEunKHwL51mP9LIjU2lZxWoYONYIxcJEENFIJ3Xks0gJjZELOZ4k6odU/P9OYdmGYkr+cM6XM/HYqBCsPeuWrCwtxZ7E+l4Q+sAtbURwALYeQk33TGgkPLfUx8wueU9KSQHBI7xKCT+TEPEMJdV4Fb0Yj1RQX1fVvchbiiiTDGmA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from AM9PR04MB8353.eurprd04.prod.outlook.com (2603:10a6:20b:3ef::22) by PA1PR04MB10985.eurprd04.prod.outlook.com (2603:10a6:102:48a::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.71.12; Thu, 28 May 2026 02:08:14 +0000 Received: from AM9PR04MB8353.eurprd04.prod.outlook.com ([fe80::46ae:f774:f04c:a1bc]) by AM9PR04MB8353.eurprd04.prod.outlook.com ([fe80::46ae:f774:f04c:a1bc%5]) with mapi id 15.20.9870.023; Thu, 28 May 2026 02:08:14 +0000 From: Chancel Liu To: broonie@kernel.org, lgirdwood@gmail.com, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org Cc: shengjiu.wang@nxp.com, shengjiu.wang@gmail.com, Xiubo.Lee@gmail.com, festevam@gmail.com, nicoleotsuka@gmail.com, perex@perex.cz, tiwai@suse.com, Frank.Li@nxp.com, s.hauer@pengutronix.de, linux-sound@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, imx@lists.linux.dev, linux-kernel@vger.kernel.org Subject: [PATCH v2 0/3] ASoC: imx-rpmsg: Add headphone jack detection and driver_name support Date: Thu, 28 May 2026 11:07:22 +0900 Message-ID: <20260528020725.2265321-1-chancel.liu@nxp.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20260526053815.140008-1-chancel.liu@nxp.com> References: <20260526053815.140008-1-chancel.liu@nxp.com> Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: SE2P216CA0122.KORP216.PROD.OUTLOOK.COM (2603:1096:101:2c9::9) To AM9PR04MB8353.eurprd04.prod.outlook.com (2603:10a6:20b:3ef::22) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM9PR04MB8353:EE_|PA1PR04MB10985:EE_ X-MS-Office365-Filtering-Correlation-Id: 3173e7e9-61b6-4a79-16f1-08debc5df96e X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|7416014|376014|19092799006|52116014|11063799006|6133799003|18002099003|22082099003|38350700014|56012099006; X-Microsoft-Antispam-Message-Info: 3BX2tpxTtV+I+dsuUktTkMC8lRDEMWgDWtlpyGQFXiezkiS3H5GwaDSK9NpjUBGma377s/Fg/yrM8Mc+GPKSO9skvTJmG4Bs0nlIKbdDLmIobqlwLKULk6n9kH/RQRVq8ApJGa+KPzdOlliJF5+oFbVocB2ho5ZwhxnIKkjYs2V5o1e5PjMnsFHKCzgFar/3T/Fub+eGFZytrLh0TTgBpfUPA6wlKhDrUKkE3sYpu2jV1NywnRsAB/foe/DLRZQ7ruH+AFZRgqqJAMR5Xk7gA9h5VKgWL/YfDGKyTDCJVFjiu2e7dJ2jc9ln030MLAfPnImKXYOcBqRsMy2yIT6oOn/hi+akfpkwdj+vWhW8qV4BUZYmb5e3rUc+bIGnN7xIFArAZ4GI/p3kiBDLy6PKDwodYgX9VbGlmMLRE0GRLHgqWBUXu6KnTBzY2cxUTbDSTFhoHIEgQnV60MgFwXGbQilHFoeugkFaTmJuM8aE+uE5hLBDp/eERlppyYlqpvxRbnhR7ucY0F6UGUgLHFn5EMAlqm8/ovrHEVsVOFUXuTcdCMOC79G+d6Fzx1Ts77kRzvOqsmfRcesVW0eMS0UjxuNl24vmgEDYjqyavtL0qlaHpxr62CeszRb2rpojUd+O91K+0PQjCWmbYeCYlaDwSYfrcOaJv/RyekBRwhQlQN6+7nHrMBBXcyCiwdhlxA0BStFR9j2PR5StfxxMSDZRoOweBLevIp5PNeaKdhOdw5qJLwszJ3eaG13gHzhAMwKH X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM9PR04MB8353.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(7416014)(376014)(19092799006)(52116014)(11063799006)(6133799003)(18002099003)(22082099003)(38350700014)(56012099006);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?CUe07MSbLx2qU7SzQ8d1yEFHFjhqZ5jf4j7zG3g/Gq0uYGj2/bGjJhuMozLY?= =?us-ascii?Q?rXkephbJGRYRgswlJVFdeGSBJj1sIIED9acelQJsN2GxKcemgRp8AuxHYk28?= =?us-ascii?Q?Z/EHosf0RUmviBDrAT91SgJq+Ch3VEz/eooB4sAKFfzoTZJYafEsDY4/LCav?= =?us-ascii?Q?BhWqWVZ51l0LwG/zvhKnysg+JUKpJdREMuLUOOud66HWWVSyBk2GpYKrbFvG?= =?us-ascii?Q?k5dsfN7MPfgMfcgqOeSEtVZnYHBKgGS5laYLLgufLX6Zf2xvFsjWL/sk3lQk?= =?us-ascii?Q?5BPB3g3EbFUoQiGlhUTFnOUoK6m3XCDf8XCe/FYRmU1WxGrpRfrDGd9u8/8B?= =?us-ascii?Q?ZR0vrNNNzp0hsGFzhjS4M3kwfQj+ehtdCFHQoUI3CK4YndVV8FFiDjDqs/9I?= =?us-ascii?Q?y81G5rmaI0abzsAiu8X799ZDc6vWUoAyReDmDjJ5hEjr4RhMvS/wqd2aOZHU?= =?us-ascii?Q?6+ftHMa+DNedJq0iarWoNx2pmalEfAIzwJ/90zUqCAmm2I7ZiXVxmrnZKjr/?= =?us-ascii?Q?INCY/lRjo+8BTd19HtYUH12E7w1UN9XgDv++xzV5c6qfB7f32EdmcSQB/Xij?= =?us-ascii?Q?keeYSyLaTw/Vup11wkAyjxQBilHLjx517DqL6Vs/yTZYoAZd8ocL+hyd1u8X?= =?us-ascii?Q?cAaw1RiZIg4B72uh1h6C2KYMmlxmGmTFB+HeAEYhI2Up3m92MAclBV0kcRJk?= =?us-ascii?Q?ScXvGSLUitroCtzKL41kuHuSuRWmZ8emLYgKVisfbvlgkKcXzh+KIf62jiEF?= =?us-ascii?Q?YAO/WC2r3g9AUg9aYiQaRxqP0AK9giklVXjNTujwS/PP/7nLc5PmXbBZAG1l?= =?us-ascii?Q?/TeglpiMADQVkVj8e+6XBM1/4ujbCVzFP8bONB2Wooy5NNvbUqCBJRmCyabN?= =?us-ascii?Q?SwPb6RwXSC/sqQ+eBMDn7pnoru3Bm/PcZ5q+JasdEbXZqP9eUVjmHuONCVqg?= =?us-ascii?Q?7ooF3Sv2k3ojKZtVTjl8OBNW2oq9kdGoNTHJ49fdXH4PWME++I9MHQ9lv4KP?= =?us-ascii?Q?Tt7uZlB3/YoA9nQ1fdQ4zlNVyva0pe10wok5DsR5/0FCQ8Ek0l1jDAQmaHtZ?= =?us-ascii?Q?bwn9qDMPecMLpcflbslis379SWJuX/d/tGFVIY3PyUIPmxwGLDMrUzpt1v+4?= =?us-ascii?Q?gAGl1I39e4GbdGpGrZDzmAj4O8wQnfuvFHM8lalMoxZcxXRxG2P9799+6TaF?= =?us-ascii?Q?KTznBGsUBKdOMQwagMmzJK/mUnXzdxENZpIH/hRxSj67Yde68t2NkkI6Suhs?= =?us-ascii?Q?vaFHUkZOhcOn1tAeAgYFC3Igv3KedwSPtQtPui/QnEFQ+hBm5ixNxal9rUDQ?= =?us-ascii?Q?OuO+CNM6aFHwOBS/3kgHpegxxI8C+GjTvT90SHl/46X1/rTWbuTatiEaiavP?= =?us-ascii?Q?eWhdAoq3e42irHvSY1NHhg5gU00NO8F+UxxraPlvxx+y3PC5iLe3C2xM8o9T?= =?us-ascii?Q?WcHMuH0EcDrQ0jt93ebuohjR2BBMQgohn9J3aNbY9V0jCtkTXFaemnUXaSId?= =?us-ascii?Q?eZCmhHTdO+LhyQfHlsXVrPEJrDMEHN9FtQO7GHgKA+Fz9oSPhwrCr3qg9R7J?= =?us-ascii?Q?wTKDAPp9gbG3M0FSnLyFejS9qkRlcWsPEqcl58orqki/HIevQuSA6pFO00m5?= =?us-ascii?Q?kE73p17H3bZJUDlyooNYxMiUYI1AC+zfZOCBXh2SiwmseCUbVz3osLrtebSX?= =?us-ascii?Q?IwUAb7hGQ8bNjfbD85umyd8fOheMuYsBicdUOU3m6qnquVL07Axd5GEdVJIM?= =?us-ascii?Q?820GsvlD4A=3D=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3173e7e9-61b6-4a79-16f1-08debc5df96e X-MS-Exchange-CrossTenant-AuthSource: AM9PR04MB8353.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 May 2026 02:08:14.0590 (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: 41vg2gYUNhkkkr0alXBA2kpGwdb7L1JdzgdCc9s5ER2Wz5g+zqLzM08VGnth7G1e8XtWfwk30puGoR2N6cObGQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA1PR04MB10985 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.9.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20260527_190821_132903_F397FB7F X-CRM114-Status: GOOD ( 11.10 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org This series adds two features to the i.MX RPMSG ASoC card: 1. Headphone jack detection via GPIO: Introduce the "hp-det-gpios" device tree property and use simple_util_init_jack() to register a headphone jack with GPIO-based insertion detection. 2. driver_name assignment: Set driver_name on the snd_soc_card to "imx-audio-rpmsg", enabling userspace tools such as UCM to reliably identify the card by driver name regardless of the board-specific card name. Changes in v2: - Add Kconfig dependency on SND_SOC_SIMPLE_CARD_UTILS - Moved headphone jack initialization from probe() to late_probe() to avoid interaction issues with deferred probe Chancel Liu (3): ASoC: dt-bindings: fsl,rpmsg: Add hp-det-gpios property ASoC: imx-rpmsg: Support headphone jack detection ASoC: imx-rpmsg: Set driver_name for snd_soc_card .../devicetree/bindings/sound/fsl,rpmsg.yaml | 4 ++++ sound/soc/fsl/Kconfig | 1 + sound/soc/fsl/imx-rpmsg.c | 12 ++++++++++++ 3 files changed, 17 insertions(+) -- 2.50.1