From nobody Mon Feb 9 07:43:49 2026 Received: from GVXPR05CU001.outbound.protection.outlook.com (mail-swedencentralazon11013000.outbound.protection.outlook.com [52.101.83.0]) (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 512CB301489; Mon, 29 Dec 2025 11:25:46 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.83.0 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767007550; cv=fail; b=q25ER3TL7QJQCkk4IGVsYcrW4sQnTRSfZ9v8O29rt0EDOrXYHMefimAKtSDo6UadbEzB0VJZfJCbo+L9LXKyGK9tCuV1o9hSG4y4zSQpLstjJqeqJzO5bRoSPy1EF86igbkiqjOQKYNMFIW3TOOsTI0668+BzUqh91bHkcS0o4Y= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767007550; c=relaxed/simple; bh=hOf2MwObJXZOXMv89cv0Se2aEIVwlP7oFee2Xt/JQgw=; h=From:To:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=IJW4LaUfJDaHHdjiuGMor/XoZ0JgFPndvEZ2jRubRKlDm04Ik0l0Xg2umUXemWOWiGhn9wpqGNj70mP7y+Qq6TDa1u+455MwEYID7q+xFiDAlwLhd8MhL7GTHFjd7hkG4ozcmy+PXsRMc7yBpMxb3OyxT4uF2Afa+ld9Tfvy4T0= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com; spf=pass smtp.mailfrom=nxp.com; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b=kICl3lkV; arc=fail smtp.client-ip=52.101.83.0 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="kICl3lkV" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=SEYcaPXoonbQklE7BmAik5eOdK3KxQ6ncNa3du1GJ7xZIQ8+VvvGJXDvfeZbjhvBBMfBpLDB9EhtdCWDxzimIE6U6bb73EClYUVYsTvjpTBuCG9l+gIpw+QXzOgy12tsNc5oCcLqDKfz1SsspqGQWe2wePuqzPRxF8s07S4ZiLuA6uSgppyS3sndDdDXOiJVCn0DOcIRgSSJEF5hbzM9x+KepBmq7tsreUF2cpeXEBtVQM7ofcDgWnF1loGC5KaC0DxzLpOKzMqWoKb9t/lNgbjMs45hsR+6EbSwshuu0aF3k/j11Y9e24aeMs8MfjJsYZwPs8zwNvYa3AEej2MVYA== 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=ZE52Fsr8mBbZtYleaLYjJy4TTlLEFLk6KnbZe1P5dPA=; b=XTyUQR2kDnbbsKRgjkMeOyQuyhT4ZAbMS9wq8fk6hR/fa7VRiCNj3yxpwYTR7sNGhSM6CaquEr7vY9dCQ6CSBL1tvTj0B/RhjhBcyj4dM86VqTUfJcS7ZUA2335XyKtU91ZdstuKlK3mEHOhfBcFdoM4sc4u+T19NeCaCGI2pY2ZEt8EQPbuJ94YXLv4XOP/+XTCaisVouV52gEY9dm2Ar3Y5LuSU0cXi+oCwxcfnkxZICNpbYT44tdvZBhfSdhswEXPITVOIrGS584qutc5lIidWJrUuPJD6KbiEfs/idw470ZgKp/6HonS5zwCAXSx4NRQb0GMpcRNg8Gt7JPYqw== 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=ZE52Fsr8mBbZtYleaLYjJy4TTlLEFLk6KnbZe1P5dPA=; b=kICl3lkVaPyFVp5fzTUjolqO5qWEt8GTt/vikO9wTO3G2eQ82u2XoivRjEKCw53chO7F+0t054cGo/kGCQRF2gvRlIqnruN9hWlimGbTpZaS+1KSzeWSj9nRfgT6uXHzbkhhsplxe62ZNnyixj2xlIIaXQQxuVdvaiPEWXGzpomtuLemw203McholnlTw6JMjRGE62p81m+qOOzPCwZtFSSoHgj0jzEYJrQJoAM227mLA3+Hg0bIK74vwgbnkO7TaSBmgLKrGtBlEvdqN6nE5X+U8j5aVe55lC4lapix5PearFpDt359zORJa/VNXXFTRusj5l0eppLqNh2GjpYBig== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from AM0PR04MB7044.eurprd04.prod.outlook.com (2603:10a6:208:191::20) by DU4PR04MB10959.eurprd04.prod.outlook.com (2603:10a6:10:586::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9456.14; Mon, 29 Dec 2025 11:23:17 +0000 Received: from AM0PR04MB7044.eurprd04.prod.outlook.com ([fe80::bab2:d15c:fcf8:ef2b]) by AM0PR04MB7044.eurprd04.prod.outlook.com ([fe80::bab2:d15c:fcf8:ef2b%7]) with mapi id 15.20.9456.013; Mon, 29 Dec 2025 11:23:17 +0000 From: Shengjiu Wang To: broonie@kernel.org, kuninori.morimoto.gx@renesas.com, lgirdwood@gmail.com, perex@perex.cz, tiwai@suse.com, linux-sound@vger.kernel.org, linux-kernel@vger.kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, devicetree@vger.kernel.org Subject: [PATCH 1/2] ASoC: dt-bindings: simple-card: add 'hp-pin-name-headphone' property Date: Mon, 29 Dec 2025 19:18:38 +0800 Message-Id: <20251229111839.4009517-2-shengjiu.wang@nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20251229111839.4009517-1-shengjiu.wang@nxp.com> References: <20251229111839.4009517-1-shengjiu.wang@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SI2PR01CA0039.apcprd01.prod.exchangelabs.com (2603:1096:4:193::16) To AM0PR04MB7044.eurprd04.prod.outlook.com (2603:10a6:208:191::20) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM0PR04MB7044:EE_|DU4PR04MB10959:EE_ X-MS-Office365-Filtering-Correlation-Id: c8e9e56c-2d6c-4748-f0e3-08de46cca9dd X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|52116014|366016|376014|19092799006|1800799024|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?USuwBweWZ16c286W3FYvXXkh0tsWP/CVUHbvNtXB/MGPZrR3g+KdXUAc6aq4?= =?us-ascii?Q?O2uh3JSGpE0upm2P1CzAMj+W5+ORTs6PKqg59GnjYYAgEZ1gWZs4lQgPfuTY?= =?us-ascii?Q?g6wftjP0FupZM0QZTSCzqoKRalKar/uRLOCzd+BjdkbvY+QL1ZnSrgSwXv6i?= =?us-ascii?Q?9pUQXnZVJIBGbBb/aEoPSN0/XuO9KxY7j+FfnWtyJ7yevaLYtTSwenfHFSGr?= =?us-ascii?Q?TieX2J48XSFafw1hUSzWq1k4EgmrbdnDCkDTcXrmV+KFi8NgzmpWcNTdKzdR?= =?us-ascii?Q?4cLY81IC4Vx4yd2lHtze99vlIQsb2DfmoMOcNr6zvO00m/WvX3bUhQit6i/l?= =?us-ascii?Q?QZrfBLM77izJLPo9Y3dmEbmlLt0+C2+KKDPHPPFb06NQoa+3J1Rek6KrEb5c?= =?us-ascii?Q?wnMqkMjsLnt9fANinCHwYgU2itmDpQijqbedf4rCnEiOlAp/6Z5gwATKrcz1?= =?us-ascii?Q?4cTVGzF6O3mRxcXSPWsdcZ+s+EfZcUapc4a43oSLPKZRd3bg7Ih7NY/KZivw?= =?us-ascii?Q?r27X1xqrQGoCzDu+QxfAziZhf6ld+9Fmh06r+O60BYe9SEAdT4l5G+uREdKo?= =?us-ascii?Q?9Buo+WUNfPuzH6UtPUT5mXxY3vSDQQ4vEmbMtkmLZ4dnZQcSFujh1AxzX6Z4?= =?us-ascii?Q?j5lmtP98V+fahz7IC4xb13jCh0qlquaL45hSh2VMIJzcY1VhZbU5LD371fpc?= =?us-ascii?Q?EqmYBIgRk7SuVE3dQ8flHIArm3lmfmyoxtdc1XogOCAYcqCM56V5RTgIcygH?= =?us-ascii?Q?YSQQ/e/1/7UXYXxYDaEXG30QLUsG1EaMpSbAaCJshBia+MLMdfTLpljG+1vv?= =?us-ascii?Q?9Jhl1SL4khs6/J3zItb7xbZzJuLaR/nqSA2CyE1MFkNsqGdH5bNMkeRAUELK?= =?us-ascii?Q?V/cCua93JdLxF3cK6TUL8BSNGD71xjjgVhcIDwR8lmVbyozG61TP8OCFd9m6?= =?us-ascii?Q?uyttzzOPQtfnCSasIEqg6FSpkz7+nnBX17He6tTP2y2naQFlEchAAxoifT0j?= =?us-ascii?Q?y160RTYyMwtGiCxxV/k7jVLBSyH8a5Hu8tnUjm36zPxv9ZZQnNWusC/Mg/9U?= =?us-ascii?Q?vYDpaGp/NSOj/kJLIzuiYvOuH1cCCO8eZL4gjjTjQBYPFlc4dW/x9Qbz6C/X?= =?us-ascii?Q?0bk94e8qOypkThYdswUoVPLfLf9pZkLXfedMpkCbbQ44VUxCqDC4LISkz/5M?= =?us-ascii?Q?3U67peeKr3VS4193QnEv/AlqmvcI6unwq9CzrONkcRUZVIIhoC1tDsq4hQIm?= =?us-ascii?Q?FtamO5ToCsTdSRthq70VIe5geefjNxyb+dszRZ3rbh3UHlnr4BC2JzmmrSXS?= =?us-ascii?Q?WW9AkLvIkIlWyBta1obgIMKejDCOE0PayTzn3fUfNxnjCn37FY8pG6A2Z5NT?= =?us-ascii?Q?cnPbxSTgabSSYqH9UPcZY//M+3fxy5jBa7TN7rUY0EPdLZ+rTaM7dBICDYXo?= =?us-ascii?Q?mlx31GHOwiwgc4ZpVwk3R42O2dgWyeWos3AQdLReenlrq0fNwjcd4B6jevfP?= =?us-ascii?Q?kYw/3Gv2TAtKYnSJSmU2LKfJpiP0sL5BZDGIVfHxV8lluYnfFI8MXyC5/A?= =?us-ascii?Q?=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM0PR04MB7044.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(7416014)(52116014)(366016)(376014)(19092799006)(1800799024)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?ixXIKiq6RzYndiijxsS1ZgZCwBfE8JGfVSXpfrdkQMmYjiFRz7uBLNyS7+w2?= =?us-ascii?Q?haEccQBgzCCSvYOiPYE80LOd8awHLiX3qoPySvOztrrYgQ6eUr1WOgVAkXxe?= =?us-ascii?Q?AxUTNc4DX/A1TiDBsKqf+RhqnuP5wWwtrwU6Bnf0YBu6cCPjvw1kF/0fCMgu?= =?us-ascii?Q?JknL/4T76C87I3d/OCKYdF8V82ovcleLkFe5mfLGsPMMcipZvp5nqDJ1ahMX?= =?us-ascii?Q?7UAQ7tzkvZxTHNTO5aIDC1dPitL97OojZj5si+bXeosOSpIoLwQEs2eq6WJE?= =?us-ascii?Q?9itiBoiEoHYbHzFVI93vCJV9VbNymrvTB650Z6h2W9bCp/Gs03oUdDERbUNp?= =?us-ascii?Q?QmPchQy81pdpdzIMCftIBCIkz5vGRNm/YK03BENe56V5yp9TsofwnFT4g6CB?= =?us-ascii?Q?E4Jh/RZZeLBrsZJlhCvhMLvojE/UIMmPyO3tY0jbjGx8KYxVKDaPvwrqBn1w?= =?us-ascii?Q?hhwFgXZj03ADHcuqrMjd/YfZYx3bBWJFwd0S6/pd76RBD2bi3Ht9OBnJIz2Z?= =?us-ascii?Q?989yROK9/UTrRg3DFbAJ05GfmQrIXkvTJYVTyKm6eI4snmiBxWFNSJaYYFss?= =?us-ascii?Q?7NcIS808vwER8OVgp+xt7p1GFPDUl9rEcFS7ljyo7GqowGXq7b3Xmmq8l302?= =?us-ascii?Q?3yonBMjyrvmc0fHMTnGNI8/Zy6OogoRauuoj+0eQL2XlWtSS5q7TzmW2TjIh?= =?us-ascii?Q?pmtWkL97S2MIWXVUYQ9P2xBnAKwtZUVdFDoVvu5Vx1hPHjy+IngfMr+MrbEb?= =?us-ascii?Q?uysjAri2l6PIxaJrEG7+rWKhrv4iK6xlbVLN+R07x2F6n2/uoEWlk/rBuoP9?= =?us-ascii?Q?Mrac9POs8K529scFtYUMQrA6ri+1Jkubvup6pbv6GZqKP5QwRppD8aAiVyJy?= =?us-ascii?Q?Tm/Bs6oCZX+1pj4X1T54xzKnEVwcR/X6ezd1+bWEdL5i40P5j0iJXduQE50n?= =?us-ascii?Q?YojQ266nCAfddj0Hz0hWSp6++ltmuhEUCBsGnLPuIm/0Go4YmCBJzMkzb2Qi?= =?us-ascii?Q?brAl1fOzXlp+YcYxIvwQxwZ1/nhCWUpkMGw1bQ+l+R3Bqxo12LsizxvlDvvA?= =?us-ascii?Q?88XTTWWSlYWt+spP/p4q9Gb2rHvNpbUZBu7qSAtwlvqU/UPpz+Y9LQ36KPEn?= =?us-ascii?Q?3qBrLQqHlYLyajjEzBnWGyD1OAbM/taN0eQjEsmDtHOWj2lglqEiuAMt2qlw?= =?us-ascii?Q?qro+CA3pz12moGTdHEZcKxjozjvguOjQSjlcbxwiiZO/sZf4ToIaWYakUzP5?= =?us-ascii?Q?I/qWVikDLCGWmnNMiSpaMiYdae5rk9HOw+MlDWpVzD2/RqyxT0YdDvkMihpa?= =?us-ascii?Q?u5UeWf0tv2fxHM1souL0MJtSztF3d7x6LnmWTwghWgVOyp6zJqfOoAwJiWzF?= =?us-ascii?Q?EBX7cayiXuytk8VFbIiqJFRmQAiaP8mcvXz6j48oCr9OSpGoes2RmOM7G1Vr?= =?us-ascii?Q?tN+butYSROIP32aqPTy9/NAPBdi2cSQvsTgnFKuWM+02O7rawg88VReu9GHI?= =?us-ascii?Q?GsdQ172cFegpnK7kYc03PltClqUEIxuAEQJTNAoErFfBo5/AKI9u9Bq7w46O?= =?us-ascii?Q?QJ2YiZXonVgo1zI2YcS8RiW3r0g1cQfDcGFbZMEMCK+mjUmQ7nvTHCWpS8Z4?= =?us-ascii?Q?or60JJsT/PahsGWWDeh0SihAY+uFx0Ksd72wqIN5dravYF+EinyKRYTCzl58?= =?us-ascii?Q?7XV5+MW7BdJQwNmKEz+7SfQMEE/u04ByJqgq0plEBPGrSna1dSE1APzO5uvr?= =?us-ascii?Q?E3GSMdujrw=3D=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: c8e9e56c-2d6c-4748-f0e3-08de46cca9dd X-MS-Exchange-CrossTenant-AuthSource: AM0PR04MB7044.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Dec 2025 11:23:17.3308 (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: llvu5vjgpcmuTT3tdvJokSoj31qHSv5kRUd962hONQ64AI+DMiWB2OqDU+ZLgmzAvKgL7PdAbutaXxfXpTR8jg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU4PR04MB10959 Content-Type: text/plain; charset="utf-8" The 'Headphones Jack' name used in current simple-card and audio-graph card driver can't be recognized by user space service daemon like pulseaudio and pipewire, which only recognize the 'Headphone Jack', so add 'hp-pin-name-headphone' property for this case and it won't block original use cases for 'Headphones Jack' Signed-off-by: Shengjiu Wang --- Documentation/devicetree/bindings/sound/audio-graph-card2.yaml | 3 +++ Documentation/devicetree/bindings/sound/audio-graph.yaml | 3 +++ Documentation/devicetree/bindings/sound/simple-card.yaml | 3 +++ 3 files changed, 9 insertions(+) diff --git a/Documentation/devicetree/bindings/sound/audio-graph-card2.yaml= b/Documentation/devicetree/bindings/sound/audio-graph-card2.yaml index 40eb1d7d6cf1..803e0a960d2e 100644 --- a/Documentation/devicetree/bindings/sound/audio-graph-card2.yaml +++ b/Documentation/devicetree/bindings/sound/audio-graph-card2.yaml @@ -39,6 +39,9 @@ properties: $ref: audio-graph.yaml#/properties/mic-det-gpios widgets: $ref: audio-graph.yaml#/properties/widgets + hp-pin-name-headphone: + $ref: /schemas/types.yaml#/definitions/flag + description: Specify 'Headphone' as headphone pin name. =20 required: - compatible diff --git a/Documentation/devicetree/bindings/sound/audio-graph.yaml b/Doc= umentation/devicetree/bindings/sound/audio-graph.yaml index 9899d9d1958d..8cb2be122a6c 100644 --- a/Documentation/devicetree/bindings/sound/audio-graph.yaml +++ b/Documentation/devicetree/bindings/sound/audio-graph.yaml @@ -46,6 +46,9 @@ properties: maxItems: 1 mic-det-gpios: maxItems: 1 + hp-pin-name-headphone: + $ref: /schemas/types.yaml#/definitions/flag + description: Specify 'Headphone' as headphone pin name. =20 required: - dais diff --git a/Documentation/devicetree/bindings/sound/simple-card.yaml b/Doc= umentation/devicetree/bindings/sound/simple-card.yaml index 533d0a1da56e..9453089dc5f2 100644 --- a/Documentation/devicetree/bindings/sound/simple-card.yaml +++ b/Documentation/devicetree/bindings/sound/simple-card.yaml @@ -271,6 +271,9 @@ patternProperties: maxItems: 1 mic-det-gpios: maxItems: 1 + hp-pin-name-headphone: + $ref: /schemas/types.yaml#/definitions/flag + description: Specify 'Headphone' as headphone pin name. =20 patternProperties: "^cpu(-[0-9]+)?$": --=20 2.34.1 From nobody Mon Feb 9 07:43:49 2026 Received: from AM0PR02CU008.outbound.protection.outlook.com (mail-westeuropeazon11013062.outbound.protection.outlook.com [52.101.72.62]) (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 4D9A2242D89; Mon, 29 Dec 2025 11:23:28 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.72.62 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767007410; cv=fail; b=MpzDOhy7f8XtgY86FKSM7FjXceJ6pXAGMMJ+IV48titQySaF6437Zmn+jLTF1b71gO3XWgQxmvrT1pW3iot/7Mhi+9hNyRRj1g7QNMLQ6oc0eYHvp5GihuK0W1mJ73q6lzZuz1ePhIE0nlLxYTNXZsSmszxktFBJPnExq251kkY= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767007410; c=relaxed/simple; bh=G5tU8kQCOOTXaTrE9mUwcF4PXlDOoTUnxkSOs42lrdA=; h=From:To:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=ojmZCKsTzw4OhBUc7fF3+0Vb3BSL15J/goNomIZIrk/wmscdHnkPmsxSMRggnq7IxN95rBQv9IUVvilHcgFZXzmzldXvQ//ih75o4CxSKD78wjqzjJDmatQACRsWXSMj/N/ZdqjT+xAPhHbFZBahOPDPPHrdIIZC1zvwtp4zAD4= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com; spf=pass smtp.mailfrom=nxp.com; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b=jL2dfKuA; arc=fail smtp.client-ip=52.101.72.62 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="jL2dfKuA" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=KlEmDwfx/r/sNePVWJnzPgyCZoXuBBkzLqtG/bgT2pk0imLmjAIWOHmUTNNZNAyL35gEbNkkoNJhDmhbPY1JL7wDSuCyA1i+jSAgVP3dhb6oZ9398LBak3mmXyoU36qkidT96FFKTB0m87E4pZMSKj7eFq7ojT5RGMZYXlp9S/1WEhO8ntuJuIvkFiD+xWDncQGBRSSRBSBUmu53ThnDP0IUWSTqlQItzryoDTL9GgUmaA4bMiC2/Gh4NeOR0lgRskhyqiDwd9SEgTKX7xfMphHKcmOqo8T5LtzBmiCF8+Vit8B30/kpIZouBsNcQ0SSV1469LuyQXcFUjQmI0rsdw== 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=x0G9niwkyouZyYIavWRQ8T8uQGPESqPYIXEEjumASGI=; b=JZQ+wMPkH/DTQEnRPPFTEmrkkz4+xxnsbJofNNKAxwOW3ZBWEPGG6zReAM+y+dfVxY6hb60DLHVnO545xJLWNkeYLqwdkmf8e/iO87FVhTEINC+w3Au/d51NSwn9KuaSDzEwzL/pwkB/LhR1RVgGJgVCpy2H4Vfu2xqassESauzDGqLxUVBCXBld0pdJKWDXAbhcSdCYdR8loJXv5LntadzMuo+36sBPHfUQIFfFULeJ4ahloSwbxluIU+MEPPyvHqVdpyH2aJ7T4rmPAfC0cG4hpmj3kL8jBzMN6GNI+GxC2eE8xVGaTzy+L6pQ6Z/BiUk1wi0oJyp50GC7EoOkLQ== 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=x0G9niwkyouZyYIavWRQ8T8uQGPESqPYIXEEjumASGI=; b=jL2dfKuALZkEbw2Dc3HVKS++HsqAIBv94AqnU0my7HmrQCMZCrcSaVpuWK0vtBji2NwseU4kCrSPEDDfaR3GxNTlXOtd/jvQtmE15fh+7L/d/z3neO/Lgpql7Jp+9J56Z8jy4TKh33N6atX0cQkSaInPY4rFBKLrhOzRr6bmgO3Vp9H+Xgk3txXtgoBQBfh6Vjk7J9Z+uLyrFTHvxttk0sOvbkC6E3NxVJdsH/Eu0153gKja2g6SloW8ew328HBzYe1h4oxrQoEZwn9xpmU9abl81Kypev8h5m6xS8KmeEq+OjXOiW0PXNGPyYiKAnOmVdrj3cX9q9S1daiL5Ndagg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from AM0PR04MB7044.eurprd04.prod.outlook.com (2603:10a6:208:191::20) by DU0PR04MB9694.eurprd04.prod.outlook.com (2603:10a6:10:312::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9456.14; Mon, 29 Dec 2025 11:23:21 +0000 Received: from AM0PR04MB7044.eurprd04.prod.outlook.com ([fe80::bab2:d15c:fcf8:ef2b]) by AM0PR04MB7044.eurprd04.prod.outlook.com ([fe80::bab2:d15c:fcf8:ef2b%7]) with mapi id 15.20.9456.013; Mon, 29 Dec 2025 11:23:21 +0000 From: Shengjiu Wang To: broonie@kernel.org, kuninori.morimoto.gx@renesas.com, lgirdwood@gmail.com, perex@perex.cz, tiwai@suse.com, linux-sound@vger.kernel.org, linux-kernel@vger.kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, devicetree@vger.kernel.org Subject: [PATCH 2/2] ASoC: simple-card-utils: Add support of "hp-pin-name-headphone" property Date: Mon, 29 Dec 2025 19:18:39 +0800 Message-Id: <20251229111839.4009517-3-shengjiu.wang@nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20251229111839.4009517-1-shengjiu.wang@nxp.com> References: <20251229111839.4009517-1-shengjiu.wang@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SI2PR01CA0039.apcprd01.prod.exchangelabs.com (2603:1096:4:193::16) To AM0PR04MB7044.eurprd04.prod.outlook.com (2603:10a6:208:191::20) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM0PR04MB7044:EE_|DU0PR04MB9694:EE_ X-MS-Office365-Filtering-Correlation-Id: fe4a5461-20de-4d1a-bb3f-08de46ccac06 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|52116014|7416014|376014|19092799006|366016|1800799024|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?gsaNf1dwVaPBWxvBDFOw6+U3Q9WVsiJXnubAMqyuog/marfA397c+jN0zVLM?= =?us-ascii?Q?sMA3qxQcR9g0DpNplCawR/LNISVrbx4jXO7y4u/rgATAzRrWSDgWqFppAGmh?= =?us-ascii?Q?rt7vwr4pVT+W+Uo/9+pwYW1ir8x0gUF6FtTL7MJ+5H6pDBeLB+c6tJCo5MKP?= =?us-ascii?Q?TcEfBnYN6yVe8IXA2QYeuGxMnIWatXdIQ6oCshS34I0tI0pYusERWwN6WvSB?= =?us-ascii?Q?j/YiUzk+rpvMVHfmIwbXAXyfpFdkTRY1a3wQERVe3J6R4pCcBW7gMcrfdO8Z?= =?us-ascii?Q?NLHp7NzQIu9k4IZYLgM+BVyQlshwO9M4DfiThNaT7Giv3pXmsiaur3VEuJph?= =?us-ascii?Q?mY0bvNwC7fXyMc1BRJNfzUsY7igt9kmk+reiqZX7F3TVprzMOFRpGVP3oPRI?= =?us-ascii?Q?wr+CqupIkcRgnmj75wVMOseEGoqt3c7XUkTPEKT/x00rWa+kJF7g+YTvlWw1?= =?us-ascii?Q?fipR3BmoXNMg8jvTRZH/UybNeGe1nwVf5tCUL2d4WeYh4COvg2aTCuLDOukO?= =?us-ascii?Q?dD5c8zkdbDbxX+m2ES2TBQohpePqpuJqaUZpFB8yv7QNNBQdp+gFyc7BGIj6?= =?us-ascii?Q?EsCeoaE0TO8S5YeFs+wSM44FwgtH+YQ7St62c1sJ3k3IhBuI57V7uXo5848B?= =?us-ascii?Q?zAfGivV1VJF7/WY0dR1966elLXfB7gyT6nUfhmyQmjCbQw+9s8z0wzUTebHd?= =?us-ascii?Q?DZw/gMmdf9SKU7PH00yuS7XarGIPgwtA8e8F4x33UPwWPOieqxXxxPEdMcke?= =?us-ascii?Q?u7ZyxjmR1hQ8FbH78S00C4UDW53d00cZpdwvTTZYIhzKep07JvNRiMwqAtrV?= =?us-ascii?Q?IKk/+iHmwET/1DhpfvlJOZRSYCL871czmd4M3arjml7/tlTSFgJDnPyHIwtS?= =?us-ascii?Q?cHYK7L6i2Sgx3aZX/fGHY4r1EiTRh9o/2v+HyqOA/C+RS0JBGzUHioClExmC?= =?us-ascii?Q?OhGMGxmpG2Izmgjz5S/xxhEylE/PY0OONKtO3lKFI0KilD7TsnUPWdRcdLBU?= =?us-ascii?Q?73JRY4f+JOvamr7DG5VV3DJsh8qx9haqd5cjaBod6tNz2UQbLW5Sz5kXrztR?= =?us-ascii?Q?OP+xZAWWUFt6IVxzxxV8hbcXEsxwkqoP/QRKZQAI25aAIyIZjmS/cADSUFZ7?= =?us-ascii?Q?jfdDw9liUZtGvjC3WzJD/ZogNugXcSO2WPGFQNLhH2KpKXDQ1E3ALo52iiEG?= =?us-ascii?Q?QHqUQORMUZo462wX1wwkND/EX28TCss5iXKnS4FihhWwvCj1boMUq0zDaWpn?= =?us-ascii?Q?gdS3JJ+EMVxsHWvoYYquNdz8OhiCxf2yzhB9BUepYgr/3tKOWNk1oZUhQmPT?= =?us-ascii?Q?PS+QeM4yIadOHBsFFMwj26L6baybeIIjzT+AeqgOba8s5yLuH2HsWo5sbkh7?= =?us-ascii?Q?dTir1sT0NuN04fkpvUmTPVeDX5UYejE8sHUi/mEygAwDP/U5hrSapWwIfMtt?= =?us-ascii?Q?0YW0YDrDIXEoI4mWCZUzy8oZ0HQbonmNByLD6i96PhEZtP1cLjt9geVIajMu?= =?us-ascii?Q?UG/kn1/fPSz2uNQEoO1XIlyNgtZUMfyT/hS5A/YoTYTB1PIAW50rxbB4dA?= =?us-ascii?Q?=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM0PR04MB7044.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(52116014)(7416014)(376014)(19092799006)(366016)(1800799024)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?hxLP0xQPCgnvbr2ZFwTrU+rEH65A+WfiiPPfLALQC9BWJB4COXO06ASfbpCS?= =?us-ascii?Q?w96sJdNINR81BOd6gH9zuL8CijJvKYMqCfozEXqSw9YgI/H1S4vwuWJmPPyq?= =?us-ascii?Q?+7u9gWspz3Phc/vX+K1vPjZEWojL1X/gJwgT8jgVJ8Cjg1wFqDsMOh0V6/rn?= =?us-ascii?Q?kh4bxxDkzAKtk7S8XojhPgPgv+eMhqs09NAZRw8nlMq07f+psFIfMpXjg9H6?= =?us-ascii?Q?+YmwMZb9g+Tq1SAWUuGfzSZxofkSixJ6bZDzM8zbNuupNMox9z/MuG1zdnxW?= =?us-ascii?Q?VNGcfCLSnkNI1UgNMk3UtWegembs3kzzN99htQ0m8z2h+LE8W2RrYPEvIT20?= =?us-ascii?Q?El0E8ZmSCwh2gD6HGPknkwl9EaLFNHuwIvYskRwH8U87WYt3CF1PLtX+I+bc?= =?us-ascii?Q?OWvjNMrJcYc6tGKeiIRTgU20sOjI2mKGWU8Os0kFFZ0aF2B5dbcF27BcPWut?= =?us-ascii?Q?JIgqEUfdNHsuCseg8PyVMNaMbVqk5Qw9dNdTRC6I/faY4dmwoa8sRlWzG1/+?= =?us-ascii?Q?2PWWQf5OsnQRWfGxqSvyg172i+gGQNpBULAgp0Tf+0L18OeFPFcRYeNMMbOf?= =?us-ascii?Q?DII29HWCZqFSZfr+ohucDld7LNPEoc3t2RKoMtiY8QDMzXw4/eTUK/nhj3hO?= =?us-ascii?Q?guLivK8YfB1J+dK6gfurhMdkD0DtAAeuXL+pq7pC13+5jMY6QNclVmFEWkoj?= =?us-ascii?Q?IwciuJivqbsgbthpvqmjgX83FZcNdphaAt1lF5nMpL8kUN28W3tT1kYrt2gS?= =?us-ascii?Q?hUQbCbcVGA7xP9WUduhNq8ao10J4s0sJXoTXW8HGZtk1wtfdCMGLyl9K+66J?= =?us-ascii?Q?+XO1Rk05FSYFMlnOIqyGgEPGV9OVMK+fSC5Vl8tKNI8KHwtiRC+g/6/s7ZGB?= =?us-ascii?Q?Ql97eDev41b9JWH26f92+BmwHlNsXo6VR5/qH38TkdYifmJpBk2JhgF/vDP7?= =?us-ascii?Q?cDOy+3G/8WylrpMIPUEnpIufa45AM2CqtzeU/9kapzQDTnvuLCe9XlI7E5bE?= =?us-ascii?Q?WN51Z+55zkA7xwm5w1FvbjK91nYLPWUaRVLxm8Z+9w5mrZ2ZI2qhCl+N94NE?= =?us-ascii?Q?Dg9hpIH7q7I8S7m3XmeYiVoAOCdslSUqdLVVMqbuuvJ3pmQIB9gyyhF6bynb?= =?us-ascii?Q?1Z9l0UDDU85agbSj4Nw0lVdCfmp5o8Y640eEpD6omeXvA9WJ/KirtbI2ng9r?= =?us-ascii?Q?4zIew+6+THJgYT43SmY77Ytd+NjETovQr/ipbo+MHcJYZfHnYcng41k7AcSz?= =?us-ascii?Q?N3X/LuZcI44uWntL718VgrbpfErNCNBZecKx9hvpfTAcApz6wM4Nwqg6/Loo?= =?us-ascii?Q?X0yAiV3Rsn5323VUencLx5U4/lI6xEt7BD084XNjmzxTkKtQn6ce+LnI06Ak?= =?us-ascii?Q?zefm0aqcTp0hMoDeLeHg9LMvAapX3p2Yv8uaOq8ez8urKVAocNInH5Yybu1M?= =?us-ascii?Q?zMLs+hB16D899kGA8GL7UCM38YJA1o3G9aYfcy5xdZ7aWEy60MrwEYymjxDI?= =?us-ascii?Q?n2bKYRlrWtEs1FA3Ctn5IHd+g2kiC76Hj+3mDX+v/zb+EjYvNAWFxnyuI7Z9?= =?us-ascii?Q?qXNEsMBI2NiRsoWEe1+cZgMY7Va0Bxgqd25+iy1aXLiY+eKt66tPnYUIWED4?= =?us-ascii?Q?Xp8R15Oo9fVdDAYdD/pP81MUPKmEIiLTDFZHPwDpTwVFV9ReT9x3jnvXbu+e?= =?us-ascii?Q?BCRW670kYl6RGCnDpx7c7dbf1IOm/ObbwTJkzL6os2ND5TOQBn1b5W2eA19V?= =?us-ascii?Q?8X3YMhpcfg=3D=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: fe4a5461-20de-4d1a-bb3f-08de46ccac06 X-MS-Exchange-CrossTenant-AuthSource: AM0PR04MB7044.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Dec 2025 11:23:20.9263 (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: tMU6gdVimC2JEbgfSlFOqjkYOxj3nsLDw1PYepU0PgzV0FIFCdYJajTothrfSBIr8irCBGtJNf+6pO2VxETuCA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR04MB9694 Content-Type: text/plain; charset="utf-8" The 'Headphones Jack' name used in current simple-card and audio-graph card driver can't be recognized by user space service daemon like pulseaudio and pipewire, which only recognize the 'Headphone Jack', so add 'hp-pin-name-headphone' property for this case and it won't block original use cases for 'Headphones Jack' Signed-off-by: Shengjiu Wang --- sound/soc/generic/simple-card-utils.c | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/sound/soc/generic/simple-card-utils.c b/sound/soc/generic/simp= le-card-utils.c index bdc02e85b089..3d2194e23373 100644 --- a/sound/soc/generic/simple-card-utils.c +++ b/sound/soc/generic/simple-card-utils.c @@ -779,6 +779,24 @@ int simple_util_parse_pin_switches(struct snd_soc_card= *card, } EXPORT_SYMBOL_GPL(simple_util_parse_pin_switches); =20 +static const char *simple_util_parse_hp_pin_name(struct snd_soc_card *card, + char *prefix, char *pin) +{ + struct device_node *node =3D card->dev->of_node; + const char *str =3D NULL; + char prop[128]; + + if (!prefix) + prefix =3D ""; + + snprintf(prop, sizeof(prop), "%s%s", prefix, "hp-pin-name-headphone"); + + if (of_property_present(node, prop)) + str =3D "Headphone"; + + return pin ? pin : (str ? str : "Headphones"); +} + int simple_util_init_jack(struct snd_soc_card *card, struct simple_util_jack *sjack, int is_hp, char *prefix, @@ -787,7 +805,7 @@ int simple_util_init_jack(struct snd_soc_card *card, struct device *dev =3D card->dev; struct gpio_desc *desc; char prop[128]; - char *pin_name; + const char *pin_name; char *gpio_name; int mask; int error; @@ -797,7 +815,7 @@ int simple_util_init_jack(struct snd_soc_card *card, =20 if (is_hp) { snprintf(prop, sizeof(prop), "%shp-det", prefix); - pin_name =3D pin ? pin : "Headphones"; + pin_name =3D simple_util_parse_hp_pin_name(card, prefix, pin); gpio_name =3D "Headphone detection"; mask =3D SND_JACK_HEADPHONE; } else { --=20 2.34.1