From nobody Thu Mar 13 00:52:17 2025 Received: from EUR03-DBA-obe.outbound.protection.outlook.com (mail-dbaeur03on2079.outbound.protection.outlook.com [40.107.104.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 419E62066FD; Fri, 14 Feb 2025 07:06:50 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.104.79 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1739516813; cv=fail; b=k3BEcaoPNi2MRb0LQftQ0PzzDVTvekmc8jvICyz+p86PNwmwn071nOKuxT7XAKxeGT6/HgeA69HuWN3f3JBAm58dSAUqgwTg0elfIxOysb75WqRg3y66y96nmoaPNEksZ/4ai1yX9OG+0L0ZxgqWYvU1rX0FF5wqvnx4sZnKzvI= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1739516813; c=relaxed/simple; bh=KMwarhpF3X8PzfBNY9Z2dngE6bEWSHdR3kVjpRv92SA=; h=From:To:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=UADH92LEowxeWkpAG6JwSZN49tIdKb8o6hzMO39tiouSllKZ/NMZkY3dbXIaKfev4EUqdUNNXcfcJq0hwO3Kr0OhrddSTbvfQAum7Paj/xW2JppwANeFu5FAFflIpnEQ9XLJuOMX/Y3SjK+QTdrMZv1DbMcxDlV0m9q+GincVVs= 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=BNijTSA9; arc=fail smtp.client-ip=40.107.104.79 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="BNijTSA9" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=nVS39P3s6vMcc/iFkstR6I/pXuN8FteSvAWHHJRwVSOjaaBzBpkqNjnx8j8es2YQG1EwHVNhRbGVzjF/hGjlwQO6W6jvGW/R/VpnHWA2Wxzd7YbmFB3TH5bPQaLR0xRU1SpeNVPf79Ku7syUTKQxcM8TuCgXhTYuw52tuHl3O6QhhOldsr0pEIzvdR5Lj+v0APsXsOxRTOM/wPt21Kt+g2+L2c3RFlBy4jkS83xIf5T+tl6aevSZOfFxs9n2tOkdDXWFNkmZRaOvhu6HsRQKvx6KEVzZnA+lQdsB9/t8ZwOHVLSFUDwbs4NOZghDJIwl2oywpdTm+x37NspLLdI2AQ== 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=51yIc3AN3bAQc0q7fEQ+Ht97MzNaJkYsZmm2qe2d0J4=; b=VMaDaJ1FceDrPtC7C7NShwBaClpcQVgeDfvGaC4P0KI/6xKtrooWwwW8DtGWZsy4mktN45wwDRf6wvx1xkSbqDQUqNXuL993BXxYvTvFeUpC0BYkYBfZmXu8yqK81L7lGwaXiTppQm/9eQCfAO7kABWD1M17wAItg3vVKUTk6E4ct6RXDdEjOxT32ITbiNdqw8foLGNtG2v3cuTruqQ0zZLXEkpCJ0qDllWylAyXztDct46GRUpYXYeC35rdi675J+jFAknJ7Mp+onFukIE0/8PMXSb02GkwFB0jzJ9gQsPvZ9PrGoBKhLhEIAZy1XZn1zC0ARF1gzFLYUonx4IP7Q== 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=51yIc3AN3bAQc0q7fEQ+Ht97MzNaJkYsZmm2qe2d0J4=; b=BNijTSA9g3TgkDJKpXYjC+E3NdJeirRJ3bvyM2KhgCHuUJ0c8vyudohSvVb+gBR7Z0h6HZV3og0+/v3CyuE0wSJE3veUX/MDvJcTN9Z/60YuUiucYU1d6RbPcF7w40hdV1pxIxwuuAk0lK7iQK6Wa0TEfxWx/Xm+5rUsIgZYRlIzZG65CWwtYvl1lN0t7F47YMo/O5p/HP5HY/DHWmEAw+Amyqtj2fPqhjd5y2kV0EWm3Ddj9mDTnxmz1DIRuhTlOwmd+Z9dfUSzd6DnLNLxvd1fHsOK4z5cblP1AieJKnV+votn0gWkja3sJtyCPWPoBv2tjPoSPEof16q9JR6UBw== 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 AM0PR04MB7121.eurprd04.prod.outlook.com (2603:10a6:208:19a::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8445.17; Fri, 14 Feb 2025 07:06:49 +0000 Received: from AM0PR04MB7044.eurprd04.prod.outlook.com ([fe80::7be0:296:768c:e891]) by AM0PR04MB7044.eurprd04.prod.outlook.com ([fe80::7be0:296:768c:e891%3]) with mapi id 15.20.8445.011; Fri, 14 Feb 2025 07:06:49 +0000 From: Shengjiu Wang To: shengjiu.wang@gmail.com, Xiubo.Lee@gmail.com, festevam@gmail.com, nicoleotsuka@gmail.com, lgirdwood@gmail.com, broonie@kernel.org, perex@perex.cz, tiwai@suse.com, shawnguo@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, linux-sound@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, devicetree@vger.kernel.org Subject: [PATCH v2 1/2] ASoC: dt-bindings: imx-card: Add playback-only and capture-only property Date: Fri, 14 Feb 2025 15:05:32 +0800 Message-Id: <20250214070533.2808496-2-shengjiu.wang@nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20250214070533.2808496-1-shengjiu.wang@nxp.com> References: <20250214070533.2808496-1-shengjiu.wang@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SI2PR01CA0034.apcprd01.prod.exchangelabs.com (2603:1096:4:192::9) 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_|AM0PR04MB7121:EE_ X-MS-Office365-Filtering-Correlation-Id: 73201f2c-a1c1-4042-7f05-08dd4cc62667 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|52116014|376014|7416014|366016|921020|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?b3iGECWn8w+wQ1coxpuPfwIKdMXCnrroIfR8cEKMZJrGWQkvbXYSE0CL2Lzn?= =?us-ascii?Q?QYNgSxeWr9cFn/PB6e/BrvfAoZoEh1T6z5eK/frAUY5qghrMSuBwFq3DgJF5?= =?us-ascii?Q?BoSOawPmEVHjd4s0iXTzTRUTLqmET+ZnQ97dTlKOWq8jfHJw2cv8WPHTb/nH?= =?us-ascii?Q?DF2DYRRcEGXxYXRzRolj/Vh8j2K2ypT9MnfLxoVoTSkOPC6LMI0+gvKR8+T9?= =?us-ascii?Q?L4cxgoiLsN0hAqPEMsDOLepptwSSDHwdaupvlDzQTo1AK0LOve9aOpGz7Kbg?= =?us-ascii?Q?wczkzcXXeN9bpinld6bm3FNKo+RamEwgFKoS8YnFcYroUNZhlggyBGOw9ymr?= =?us-ascii?Q?49Br3h8wkaGoMiGfBam45yaApwxWHAfPRigND1wJzfcgbwfvIz2L6ytwA6wU?= =?us-ascii?Q?0kTM4I7bWahHi1Ahwv8+5W4qCgcq1ENf5IzhmxkmHrePyAR85EMNd4bkMA3O?= =?us-ascii?Q?Ko0iyxc6R6liM4uA/UeqYdyFV9FVnjOcwQOwCHvyp+d3zEqPK3bbIZf/sBSJ?= =?us-ascii?Q?Ci3LKK/ciELLXOvflcbQT/FlF2rvtE0fUhSSJSp6IbKLtDmZdcwUQ04KBuPf?= =?us-ascii?Q?phOZekgqi+wCsUvLe9J5AxjUhxaBRpSEApWgm9e2OWCBcp4qbJy248/qHI7K?= =?us-ascii?Q?2o57GiqNXQywvHU6aaFEypeV6g2BOlCUvTkExRVuh5ShxVQRLdRYboJ09RJn?= =?us-ascii?Q?uWnk/qlNnmPfgc+1kZzeCulssa+YQ2kDJb2KD6bg6P/DBVY4s/s+UHH6Vt03?= =?us-ascii?Q?ZYPbXJQJiBfmuA/Lcpe2i5xd17xfDiWqRRg6v/x1XtG5rApVvudVtkYN/GOv?= =?us-ascii?Q?kCbj1/+052LFePSTKeR3F/4rleMbELl1KaUd7zxdHOo3FVhmv5py8YsrbQkk?= =?us-ascii?Q?F8KHWYTthBt0SAUXybw/egkn9KvD20CJh8S+URxyAsdieV6g/6X4pM2Im+SH?= =?us-ascii?Q?aNqhXF1Pdl3NQfFc9/rpI4l9faV+i53YT3zNwUirVnDEr+O71x5oTUmPbrdN?= =?us-ascii?Q?gfRvVl1h73AgjHzy6R1kAVM7IdQewO83QVeShctIAKCMrgNIdEbkSy+ZL7Jt?= =?us-ascii?Q?CS/Ojaz9ZBNcT7AMU1+iJts8KUznAyGm2BsvsEkGQ8yuGOsGfBb7gs+p6Q8T?= =?us-ascii?Q?X5B5RmYkFOMQJ767yaRH0UW0A5oZi0Lp2fiwZY/jvhrJRAYQxraPKROhXTPC?= =?us-ascii?Q?4uw39SUZ+ZrzvjZnnOC6PtKD9uEM0FmQDshh9GnnTBQSf7IjVy7jZVoZ0gCM?= =?us-ascii?Q?+xuv6NL+bFwx4buXvFaGcOfcgC/CxJafSF9Cvtz7t8GjTAJH0zjAiHYZzjSl?= =?us-ascii?Q?+puzvSwMvEfzJ7H6LSnc4H4gmFovANNVZusa3vOdhkdChFR6ffu2vjuLLB+l?= =?us-ascii?Q?TB7LrGzL7d9n8ziPWJSWnwerf1OSWHMo/pIOe/EZF+QTjT2WOca2ABqzfONf?= =?us-ascii?Q?jHNV8pozGqZtHqCqrZaHYbtRjebcSXZWjpe4HjkhJzYh21UMIrnvRg=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)(1800799024)(52116014)(376014)(7416014)(366016)(921020)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?rPo1NQI9fsnEkDYNG6PXTSxFXlsJjU7q4lywVx2Wvfo5mhU5i3aj21jr/sIj?= =?us-ascii?Q?wcia4DzBgplmppl/zIWjai+v3nK7MCAyfDRXipKiLJMTzxhmO0n9LVB9e7z+?= =?us-ascii?Q?xm91oaEyeu41Wc1gbCaM19ZcQRW+Ov91fBtX+Tnr18rz8gEfLqJC9oZDqTqJ?= =?us-ascii?Q?TKGOTpTt88poLxbydGzUKd+ZvhStUPpmpn87yipFl89/sr7VjN3pOFO25diX?= =?us-ascii?Q?57WFlTt4MDVSm1t4AToWQpnLiyD5SGFRwIPJcj/tpSn0GvSAbD6wOgbN6A54?= =?us-ascii?Q?yCE5l6y9Q6Cr0U/9crOm2n+dX5XBrG8Msg5o1gR/D562L0sAcFJoeMAmwtNL?= =?us-ascii?Q?MqZyS5sb9rTWxDrk2tw8tYEPfKbqLsvRpJkTOCJvQixoJk/3kSuqOp05ju5l?= =?us-ascii?Q?Y5/kcNgrt0av2LGm7EPjqLaVMayExSYi39FUz+UA56g3DgyyrmErDbhX+9H5?= =?us-ascii?Q?ykRSXJum8E7odtcMh4Xuy05nkMz9bkbrU+m4rnQEZe0/Uv52ZJlpH7aXrwEW?= =?us-ascii?Q?fRkwwGbakEYYKsekfFi++MIp/5pniL2mfYbJRjJp6rvGrHbSJ2j96Pc2mz5R?= =?us-ascii?Q?hudu+Ysn1hZBdR+Z4cVBCcxkCrKiYzbzBGr6E4QSQO/9pMhaMs2QMLQgvxzc?= =?us-ascii?Q?DUfSrlXFlSM0j4azIYtMnO6a+70TGZ7TsKrGxNwyk7MN3e63PO8ZO0PPTYPm?= =?us-ascii?Q?D7vaxLuEJuoZqQgkt0aw5ufjoaGEdThi4yvRxPhjG4nMNBJow64WHtLTl6gC?= =?us-ascii?Q?EnhLt/b/PqiotGz2aJh9r1Kh82glvFV6lWkVR487HLOvoQP9xdvg1Bs5a2s7?= =?us-ascii?Q?iaL9Pcq0YWR3wAhN/boHNsgFZX6eH7U3RmPgSj9s/laVRbxDn4ZhMb7PNgrU?= =?us-ascii?Q?YSNBg/uKxrucBkPTajqzY7ZwRj7Yj3+/RfRzq58wg7IcnbZKsvF7uv0vV2eZ?= =?us-ascii?Q?9lVVBFURrSQZ94DEjl718xcn/GEP493Xgp7de2JyybKLmhlEZa8PpmwNCV03?= =?us-ascii?Q?vRHXDwQ1INr7EF5b53og/CDXk27HXq+f9cN9WpuMA58VPaBe025nRvN+I+Ig?= =?us-ascii?Q?g/cbFmUFbbCViCrcXRsamrgxUWEy1Fe0TNnJdX6hcnciP9M6MJ2xwqYp4Om2?= =?us-ascii?Q?ZD7T8IvUKXvZbXTHIxpmrLPK42OujFqO5GUOaNdO5J4ni3me4KZD+uFaBctw?= =?us-ascii?Q?duV/65ClRfB7x0F0fQ9pURYUJuVCkxE7Ap+oQ58mVQcx5QRxx6cCOCP26wFv?= =?us-ascii?Q?VmOhxhTOEIvfc4HM29ynwf3+hI53KRPp/gmGvODP3GxHyuzkQ59F16Pt2md+?= =?us-ascii?Q?YtQbgMwLKrvuxtEBkiAaYxccdBTx32umWG38k1sD3xf8BtbYDuKBlMEkVKeN?= =?us-ascii?Q?4gej2W+N904zGNqTgZHs4BWCUQ25JgTWbyCDzzY30e979mv1yM/S8UY8dOeE?= =?us-ascii?Q?ETMfKhAcF1+m8ivK3Ojx23ifo1QmfTTsBdobKUjDtKo5za84dHidHHnu//Oy?= =?us-ascii?Q?lppEh26sbDd7hUFPHdYZ315ClkR2L+jxE/jzIJusHn8IUWuX3qQmmWd0iDTB?= =?us-ascii?Q?UkL9iz4vd9YGPR9cecPUOaBuMhvtZfM0o0du+al4?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 73201f2c-a1c1-4042-7f05-08dd4cc62667 X-MS-Exchange-CrossTenant-AuthSource: AM0PR04MB7044.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Feb 2025 07:06:49.1483 (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: Bh51nVlkgA/sEY9a2uYh/sHGvXq2Ugg1KyaVlCv93bEHWKdpw/ITnNoPiD+RSt1C3W+Fh8OXUPIzAqWfWZSSOA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR04MB7121 Content-Type: text/plain; charset="utf-8" Refer to audio graph card, add playback-only and capture-only property for imx-audio-card.yaml for the case that only playback or capture is supported. Signed-off-by: Shengjiu Wang Reviewed-by: Daniel Baluta Reviewed-by: Iuliana Prodan --- .../devicetree/bindings/sound/imx-audio-card.yaml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Documentation/devicetree/bindings/sound/imx-audio-card.yaml b/= Documentation/devicetree/bindings/sound/imx-audio-card.yaml index f7ad5ea2491e..86571fa930f6 100644 --- a/Documentation/devicetree/bindings/sound/imx-audio-card.yaml +++ b/Documentation/devicetree/bindings/sound/imx-audio-card.yaml @@ -46,6 +46,14 @@ patternProperties: description: see tdm-slot.txt. $ref: /schemas/types.yaml#/definitions/uint32 =20 + playback-only: + description: link is used only for playback + $ref: /schemas/types.yaml#/definitions/flag + + capture-only: + description: link is used only for capture + $ref: /schemas/types.yaml#/definitions/flag + cpu: description: Holds subnode which indicates cpu dai. type: object --=20 2.34.1 From nobody Thu Mar 13 00:52:17 2025 Received: from EUR03-DBA-obe.outbound.protection.outlook.com (mail-dbaeur03on2074.outbound.protection.outlook.com [40.107.104.74]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 23E2820C02A; Fri, 14 Feb 2025 07:06:56 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.104.74 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1739516819; cv=fail; b=rudzkmeJGaFWUiqlt8rAL8Pk80AfIVqAxVDGdcH5eip6ywnnKZznKuYUj5JRBaYxuMh+uYKB35PuqJerhZnts29MxPxU9DiHou/ul7uOLP8r+PN5iOru0Y6U0vY7dfgM9oq04YmHEv8OlppoQ29px8PnDUB1ZGsqow1yTutUxBc= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1739516819; c=relaxed/simple; bh=3NH/LGtPudzdFi51mG28iRcq7u2gPormA5h7KWifMGw=; h=From:To:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=Ef5Yjo8/Oid2FkdDZf2zytzzGDIao68Bh8I5er5xtrme5b8M6eSztA0NuXw0QpUFLYsgwejPfp/5as4l2jB1OM1IqB/Qop1j4epl+B1AkCrCIkEwAcZKcM538IGpyZiBDWWpFuJi+LOhQlOHCh+IOD8L7HBxz1W31itcKsjdFuQ= 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=a5EUAAxA; arc=fail smtp.client-ip=40.107.104.74 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="a5EUAAxA" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=L1NB+n2rEWO1zUcFF6RqYR16tKPSE7oHtnN24g0ckYkAUzfUwtTgGu8oWzXc+n+ramaECqVvRv6Dpa07NJ7nzDvR69Akx+GldOK/INNyQ/8Jix/KAAHswTBUG7Vi3uSTn/smUAu7ITSKGryi7yaZOUW2w14erc1wYK0CpD4GGUBIZCKnzSj9MfFYGc+QIpJqRN1hZ+5+1KHloJpCvUAjOBzadF151GBHCSPcT/6z0iWVUunQOFYpWQxu9jWyBdvnF1SUptx7lKIr4atLRlVVZAF4z49/DCVAjAZh27v2vmIPMKR4Obv4xDlSv3yvJvqQKdBuHF4cl91Vjb7VFy4kuA== 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=DQYqKmcbQEBrrUGIVYdQ8vQILJsed5xr4MV4SR3txZ8=; b=Q9hPfaOkxFh4SjJ5htT/0e69oOHUzu1mQ2mmGJKEhLIhMSXNvIU9jfGODEoYzdTTJ4NfwRgS9v2gjnjBftwBLeEplrY+kCZs0hg/ZBhoIzanTHVrXqRg/FYippMTFaJnfmSgPZ2PiqNm73mi6W1k4ftEtOuzkfGqXeTAADy/kpV1rqBfXLKur/MG9ztjfgABTBH4QbszWN8lZeHGqYbEE5cFNJpTlI8BIg3ShmxiKdqWMxwrvg4q+kXVTm4wsdqPCTLw2ol8strz8ePv3h5WkIcQJhy8YNtPP/mq2jkcPYrJiEOPUwo8+LnbB2PsMlRMkAIwyClK6pdNdGw/vqx0rA== 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=DQYqKmcbQEBrrUGIVYdQ8vQILJsed5xr4MV4SR3txZ8=; b=a5EUAAxA6xFAVBhTJGnigqvQG7OY45ARLcj1KUUoR57/NiPWPeewtITwQzj1AB3LtOQ2ogs2j/el7jbIOI3WuP1VUVec6ofcCvz0kGByTffFJnQNz9zDsYs6YU8VSBHRnqA53zzuGrx6WCxX58eZMVnym1p+LFUeMgWF2G2FMJMJwUUxIA1SDmMB6MJHUqhnstraN+xK9aOAiXO2etIeTqc8SWYF4cZ12GX/j0lqEM2iP87hK+HH7Up5LxDt0PC8ALvwZLLdSwk+QNBxwOjKTB++/qMEIuigHxAf57Wio5dx+ctfFfKA7tskkSmcJ+pudR+gW2pp+vqxBUv3tYVomQ== 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 AM0PR04MB7121.eurprd04.prod.outlook.com (2603:10a6:208:19a::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8445.17; Fri, 14 Feb 2025 07:06:55 +0000 Received: from AM0PR04MB7044.eurprd04.prod.outlook.com ([fe80::7be0:296:768c:e891]) by AM0PR04MB7044.eurprd04.prod.outlook.com ([fe80::7be0:296:768c:e891%3]) with mapi id 15.20.8445.011; Fri, 14 Feb 2025 07:06:55 +0000 From: Shengjiu Wang To: shengjiu.wang@gmail.com, Xiubo.Lee@gmail.com, festevam@gmail.com, nicoleotsuka@gmail.com, lgirdwood@gmail.com, broonie@kernel.org, perex@perex.cz, tiwai@suse.com, shawnguo@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, linux-sound@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, devicetree@vger.kernel.org Subject: [PATCH v2 2/2] ASoC: imx-card: Add playback_only or capture_only support Date: Fri, 14 Feb 2025 15:05:33 +0800 Message-Id: <20250214070533.2808496-3-shengjiu.wang@nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20250214070533.2808496-1-shengjiu.wang@nxp.com> References: <20250214070533.2808496-1-shengjiu.wang@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SI2PR01CA0034.apcprd01.prod.exchangelabs.com (2603:1096:4:192::9) 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_|AM0PR04MB7121:EE_ X-MS-Office365-Filtering-Correlation-Id: 215114cb-3e85-427b-2608-08dd4cc629e5 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|52116014|376014|7416014|366016|921020|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?OgXWeawLrv7fslponWNGAUtfPFm2gS01XKBA620hv8U7CiTAmBpUrGfcrZNm?= =?us-ascii?Q?6oFLGs85tL/lU4TCNVhbrbQ1suy88tWejIXAPVgdEFLSePltiFer4RYk076A?= =?us-ascii?Q?cv0/3da9uAxOOzLfi8kLqNpUMlReZ2esbysvbIxiLDsQGQLT27Bc2X86I5v9?= =?us-ascii?Q?ieL02X6voxF/JnGsHx8uUKqCjC16Jj836iIbcGegZtJxpCScWjPzJ4qfEb64?= =?us-ascii?Q?4/LR1vkqCpQouVK2XTz1zAb+A/KR/L4PHnpjeDGFki1LLz15a64Xo2x9mPYO?= =?us-ascii?Q?cmi/Js12KYMmOtA/cOslVTzeyo6w7/ACdWMflNKWXlr09KxiH6jWV718wm1z?= =?us-ascii?Q?EPctBPQiVu/zh/70m86vrNgK+B14EuyPIZXKgcQGJSNBP9ifs7OuNToeSK9b?= =?us-ascii?Q?+SZZMLGOrAG1ahP91TKIfEqsPYxCI47yLiFQ0tjjsW1Se+kDdxcQhRpR9hrD?= =?us-ascii?Q?3wjMQsDZzu9vXcJaK6L5MUhU04OsdU/Mh5hK2hTDwkhJXvh8cstUtFtnCCd4?= =?us-ascii?Q?+6JNzVA2e9CrZlYwP4DcquHMQ/aZ1FUYeLUFRoVdLjEKIz6mEJi0oijhph7p?= =?us-ascii?Q?+X5Y17g5yTz/MX0blIU9wiVJy4eBl/OufD9GxIPzqTkBea2YyWoA6BvSqK1P?= =?us-ascii?Q?YCAWRwUKwkGSiJ+QZA7MTV1QYqKpAmzvZ64fzaLNGiIoneIPGx/EVxRDJxol?= =?us-ascii?Q?pvAjHo/sKhPPl2H18FZwZrVJKVHyKIgVGYxIEEZSYXUvnkDWK8DdpJlnadM5?= =?us-ascii?Q?A5fKhvZcVtrS9dGop8qVPN1wvYqkOTnajd3OU+PcVRkjk3azdB2uVPTGXvg0?= =?us-ascii?Q?r4ldz0AwikYKbZF2pyOMojL0Hy0J1y7LalQvM1dRvpgkWLa96XhfGrAKtE8V?= =?us-ascii?Q?tVVlsm95FAkcm7oBaWzACFSIZ2MfmFltEOafXcWOrw/uo5+bEQ2wF8V/jaFo?= =?us-ascii?Q?l5IIP1AnwxJrgBpP35tkos9wOCWKcQS26Cch17DRiwcI02R2xl53pG3iWoGD?= =?us-ascii?Q?2fUdNDFZStoxaUFIzMw97c5Ph+snrsmr5ucozzXdGoLVJUHmU9l0YiwE7Zth?= =?us-ascii?Q?xiSZVwDzAm7iEKa+o4ktsAT1jX48pKWJ/JtIPf8VpBTd4kC5nCtjfzHjcP7n?= =?us-ascii?Q?ma8G0tAIy4sBIrwZT0VHTAsKJO0PExJ0SxRJCLzcV79FosZ2a1xeddYxdwIu?= =?us-ascii?Q?ye0vGLTHT8xswSKb3DPQYJVGmPuXGXtuQBRRvPGCO8/rTMgn4KZnTUesNy/X?= =?us-ascii?Q?vd/L4Ee3U9wbAcQiIaKD3FbllzM3cCQgYDn+EQGoCTdiAQm/W3C9j0QjE1Aq?= =?us-ascii?Q?bh+CyclqHEygrKFpjpt7imeF3J0D/T99/90Dw4bmB0G1F9G9v9lDZO8ipreI?= =?us-ascii?Q?yPa0m4eQapR3zvjfPuVdSj1NWTvoQSivx8mSFJUfKK6d222gAPQVLujzPwh8?= =?us-ascii?Q?oqCDsMooAwv4zsJlDInd7VjNV155OMeKTHEqFzfMxX1+0Iuu+9hUJQ=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)(1800799024)(52116014)(376014)(7416014)(366016)(921020)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?X+L0R+DeNLCAw1xEgtVTqamNjO3YaDq9nb7G42qnxbBNjQcKPTnZ6HH7cYE/?= =?us-ascii?Q?61V+oN+v0fMnxxG+nv+O+mF0wqCwtXX6SAEvthfUjolQkKQAKmL7jkKePskI?= =?us-ascii?Q?H7MICVyB49LIqMDLIsktj2JbJNpNYrONFnJ16H5nRd8S1qBvQGDT+XmkUa84?= =?us-ascii?Q?ucZjZjWm3Gj8qjYhKdFDrVQlmGcRM5nXMjwiV5KQBTGLNx++E53Vcgb7i9tp?= =?us-ascii?Q?p5h6YOa9Q9lQKZbYwdIP58NtygPtX0woh3f5tmuuwzdgnjHilPcTs9Ioo1vg?= =?us-ascii?Q?ELDhyWqO4DIsIJ2oJ/JubUci+6G9slHk8qWoRTq8/lF0ZAHPvQTyWe5ZmIrq?= =?us-ascii?Q?Snb8QBK2BvIAMLSACz9AYRD+qh9SwnY9ClORkPQeorolwY6veu7e0/tgtSjp?= =?us-ascii?Q?jGW4enYsb52QH+bgn8a3yCy3zVxuAJQXRYrpypP8v/2e5iEsOIabfn0R7LSe?= =?us-ascii?Q?mQjJ7Z6KUje9F9lUjGg9uLj/glayi5ITo9MnFkyNrOGngSbJBg4Ft7Ni7zLl?= =?us-ascii?Q?d1ptuhcx0ruiez4EqsR2YskKhOaxB7c7GiyrB/EYLoZn4oYXLeHKo9Jqw1AF?= =?us-ascii?Q?KNTkj1mIi2ZlrJrDVYhVw3JreMwHcwNVxQfPJWEbK3SOgdbLxmT6r7d5xn77?= =?us-ascii?Q?hilFOYT3DmCKBH111xgRZ80JTW79F69HXHAikxYJ1reZpWPJHMIyphHio7iO?= =?us-ascii?Q?w9YRlDadkhygKbmAKzmnoOZy16Zip2kF5f06C7hpCx0ody6jUn6Gf6HvbPa/?= =?us-ascii?Q?fI04JngZvHqAWepNmhsqZ1jjcXpxpArih9ZpIgkWKYT/nanwE0WKfkMGoyfc?= =?us-ascii?Q?QwZlMPCAH6hKfEs/XPeZEN3VV9KTy7ortxO8dzaKWu5RylE8TgKe2DczFgv7?= =?us-ascii?Q?+mabdK5kyXpponFTC+zyUw3CiDWbV9UaRzzl1vV6HgadBC0p/bciSVw9R+g6?= =?us-ascii?Q?EDHcBski/L+6bkYz+sSE0n9KTzRQNU/OdKu+NYVeEmEK02oN8VProSUAxF0i?= =?us-ascii?Q?vqQwPiPzvftm3rpxr1MUgLiprVMLl30YO54KzLEfS4jOuDDco3P38VStyjoh?= =?us-ascii?Q?hJ2v8jehM6CHId5tEpbgZsgY/y8Tq010M32jplZbarCnhympauyB1cWrut0m?= =?us-ascii?Q?cUewyhWs/3vG5E3LdoqIBrduHV/lLLhWuAu2goSR89emgwppuh+r4Q58n7zU?= =?us-ascii?Q?GVtjLqesOYrBkwY2MazDPEH0c2FPj722yI2wSjGARBuivIDbfhy5swKsjykC?= =?us-ascii?Q?HHWSuH2JNsN/ztAVHSKTF1K4L7x1yYDtYKr15uMAKp4eUjiK2Yic0310Ho3C?= =?us-ascii?Q?si4/u4cIGvkSa+PwuOpzU29fUR9gzsKypbdwUcjVisoX05+EaS7WYYNsmsb5?= =?us-ascii?Q?qFh6rO6aekGBDBdAQxgWeE9xkHFsqkF0GlKOIa6GIWTEbbPwLEBPUpoE/T3G?= =?us-ascii?Q?Nou83/iZvN8CdWl7DuJyMtfPpSStw5ebVF1jCZaLijNsIDCVV9sRm7hpmf9a?= =?us-ascii?Q?vlBktGt66Ixtq3Bbq6JfcZyMmCuM71kPbXoZD7XlxsD1fsShAzOqw60fCgdb?= =?us-ascii?Q?ng7vjlkkVZ0Msxtbiw5rSjAHVta7S/A6xZ9BrgWw?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 215114cb-3e85-427b-2608-08dd4cc629e5 X-MS-Exchange-CrossTenant-AuthSource: AM0PR04MB7044.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Feb 2025 07:06:54.9713 (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: IinHUtyYHCDOA1ZmlgQFvp2ewtu9Z3fXvmtnlESRasH5oLXds1BxUP3gGxCrkIMIY/okTAD/hv2YWrGd83/S5w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR04MB7121 Content-Type: text/plain; charset="utf-8" With the DPCM case, the backend only support capture or playback, then the linked frontend can only support capture or playback, but frontend can't automatically enable only capture or playback, it needs the input from dt-binding. Signed-off-by: Shengjiu Wang Reviewed-by: Daniel Baluta Reviewed-by: Iuliana Prodan --- sound/soc/fsl/imx-card.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/sound/soc/fsl/imx-card.c b/sound/soc/fsl/imx-card.c index ac043ad367ac..905294682996 100644 --- a/sound/soc/fsl/imx-card.c +++ b/sound/soc/fsl/imx-card.c @@ -518,6 +518,7 @@ static int imx_card_parse_of(struct imx_card_data *data) struct snd_soc_dai_link *link; struct dai_link_data *link_data; struct of_phandle_args args; + bool playback_only, capture_only; int ret, num_links; u32 asrc_fmt =3D 0; u32 width; @@ -679,6 +680,10 @@ static int imx_card_parse_of(struct imx_card_data *dat= a) link->ops =3D &imx_aif_ops; } =20 + graph_util_parse_link_direction(np, &playback_only, &capture_only); + link->playback_only =3D playback_only; + link->capture_only =3D capture_only; + /* Get dai fmt */ ret =3D simple_util_parse_daifmt(dev, np, codec, NULL, &link->dai_fmt); --=20 2.34.1