From patchwork Mon Jun 17 04:26:38 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 804909 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 alsa0.perex.cz (alsa0.perex.cz [77.48.224.243]) (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 F06C4C27C77 for ; Mon, 17 Jun 2024 04:30:15 +0000 (UTC) Received: from alsa1.perex.cz (alsa1.perex.cz [207.180.221.201]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by alsa0.perex.cz (Postfix) with ESMTPS id 61930B65; Mon, 17 Jun 2024 06:30:03 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa0.perex.cz 61930B65 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=alsa-project.org; s=default; t=1718598613; bh=jx5Uujx2jz16Ml/vAe4609bE7iAn+4uxm//cn6CBnNU=; h=From:Subject:To:Cc:Date:List-Id:List-Archive:List-Help:List-Owner: List-Post:List-Subscribe:List-Unsubscribe:From; b=LMg5GwT/OH+zWz+bUQfJgejg/Bxy40LhZNalqY7cYs4n56np1ITMbFjxYpTtu/v/+ 6JqVUBfTvrJu3Puc/D7Ehiz1dytsMBRA8ZrbbhygkHhkN9/993UXP2aKOEtwsIqTqQ pt0i1gDEtnjn/FmD5FZo7jZbaz0YJQX2ub8SAm+E= Received: by alsa1.perex.cz (Postfix, from userid 50401) id 64195F805A0; Mon, 17 Jun 2024 06:29:42 +0200 (CEST) Received: from mailman-core.alsa-project.org (mailman-core.alsa-project.org [10.254.200.10]) by alsa1.perex.cz (Postfix) with ESMTP id 013F1F805A8; Mon, 17 Jun 2024 06:29:41 +0200 (CEST) Received: by alsa1.perex.cz (Postfix, from userid 50401) id 4EE16F8023A; Mon, 17 Jun 2024 06:26:54 +0200 (CEST) Received: from JPN01-TYC-obe.outbound.protection.outlook.com (mail-tycjpn01on20601.outbound.protection.outlook.com [IPv6:2a01:111:f403:2019::601]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by alsa1.perex.cz (Postfix) with ESMTPS id 8AA8DF80154 for ; Mon, 17 Jun 2024 06:26:45 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa1.perex.cz 8AA8DF80154 Authentication-Results: alsa1.perex.cz; dkim=pass (1024-bit key, unprotected) header.d=renesas.com header.i=@renesas.com header.a=rsa-sha256 header.s=selector1 header.b=nicqiPDA ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Y+nwM5osk1jRgMCxRhLPs/vhe4ZPbBSJg3DhawWqSK7Rq2xR84SZoDQrGg6Lr//HI/MDFjrM9fRyY3xHLdBysFKOwreacEddS6uVL3ifY3nI9Yoln0297dJSARxSgh1D6kDplG2WkO/VvbYrN8McctEEwX+vFz5xlU1DOigqiociNG/rpQ1FBlPxxyNFecIP7fDbeWjZlh0ua6EZp1GXKkCqQssDHQGtxPzCjxg9qu7COIhvKuWgZoLe1u5F/4yquHNIPn+JHcnzHfaef9xbugG6yBhzuYF6hwA7jupP4qRE+7Sz8MZdFH2vguzMT6JPkhAjE4BYSWatZdwlv62YqQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=/seRSagG8t05lFvyi6+Z6FCT/dEy6a4qDbBPJWfFxD0=; b=VO8deq+Y9YVZRXNOsFC0Po1xtNo6moakSdv12+9+x8tbk+6HqaEGX5V6oH1XCJQGsMa+Uw/myHtkw9Mv6jPzkS/lIIPyNxCZo3sIg0MPR9paRk0AIjkTXoXVgAANFG9d7n51osI5ASpH0U8kIBbA0/voKqxQI0zjFORif7XwO0VNJaYWBnyNi1PMAwUPFlzY/IupE84qwU7XpUFwcp9mjI3UfXk0JBTQKC1YWjq7xeY9PayB5OGHNuLCOn63Bfdlor5AWWLfsvGxRkvkUTUcRNZD/QrmMfJyvQsPDCjH4M++ei5p8a/mbW8ByPzTsJGb1q6CMrf45Tfq+eFJonr6jw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=renesas.com; dmarc=pass action=none header.from=renesas.com; dkim=pass header.d=renesas.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=renesas.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=/seRSagG8t05lFvyi6+Z6FCT/dEy6a4qDbBPJWfFxD0=; b=nicqiPDAjpbArUBvhazMaD290h6u1KofHG3ByMGiWz0vv69ImmPXKCZjntsJrQLVn3xQmFjRAFK44+1C7fgsJ2piWzkZVBILERnI+rHUcjtXye1Wi5B8WuoZq2YrG1wFTQqU4+yER83vNVMstOA5hUiaFvNi3lpFhBnHsnKisEk= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=renesas.com; Received: from TYCPR01MB10914.jpnprd01.prod.outlook.com (2603:1096:400:3a9::11) by OSRPR01MB11808.jpnprd01.prod.outlook.com (2603:1096:604:22e::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7677.30; Mon, 17 Jun 2024 04:26:39 +0000 Received: from TYCPR01MB10914.jpnprd01.prod.outlook.com ([fe80::c568:1028:2fd1:6e11]) by TYCPR01MB10914.jpnprd01.prod.outlook.com ([fe80::c568:1028:2fd1:6e11%4]) with mapi id 15.20.7677.030; Mon, 17 Jun 2024 04:26:38 +0000 Message-ID: <878qz4ry81.wl-kuninori.morimoto.gx@renesas.com> From: Kuninori Morimoto Subject: [PATCH] ASoC: audio-graph-card2: add support for aux devices User-Agent: Wanderlust/2.15.9 Emacs/29.3 Mule/6.0 To: Mark Brown Cc: Linux-ALSA Date: Mon, 17 Jun 2024 04:26:38 +0000 X-ClientProxiedBy: TYCP286CA0352.JPNP286.PROD.OUTLOOK.COM (2603:1096:405:7c::19) To TYCPR01MB10914.jpnprd01.prod.outlook.com (2603:1096:400:3a9::11) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TYCPR01MB10914:EE_|OSRPR01MB11808:EE_ X-MS-Office365-Filtering-Correlation-Id: b7cdc7f8-e252-4ed6-e1e4-08dc8e85ae6e X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230037|366013|376011|52116011|1800799021|38350700011; X-Microsoft-Antispam-Message-Info: sRCNbQKYDxqsu2j17A/+kQcFmMkQpCjwL/ii2yD8fCWe+Thf0vkK1anlcRnddG5an4Po3+VlkKwxAmRMpKcGmy6sUnr4WVEwJdl9xfrQnsKMzxum0Z2B8EWLVYU5S1v7xSsv+2xcGXr3VTU7XWVI+b51ElBSe/21p3ytPNai3SymjBlpSWztkhKoHb8dh+AuooQcdRcbwvd040ggmO2B+nz4u9dPrBeB46AMAtD7dIv7QLt6V270kZto9SbcGqL23uKOqlOPx5S0NxxPLUzx9//GEsUV3eaCZh94NSb7ip/ROAZXPVPTmgreaVYqu/aqC9Ro2Rb721/mtm6i+uYIp3hNC+C4HfIEkxcU8Zr+DRdPTmCoaMKJ8/URy6c/88RSVqBQxMARcDwr66kf18GTq3JgZSbAriMUKzkbFsUJ7gVfI33Yy/mB5dk2aXDOskUnPG79W7tDHD0Qjf7qKF7fKQRDe1iq4YTKaoyap9Gb0nMLKfOtmM8lBl39UwJYbD1aw4qwkxot6pRqA5928mL0uoZRxq2yqLRIoxGOLmKobRdvEDdT7mUK0vxnLEvcAugbCsH2z39qgSTP5pBnwcarusrbPwaVwTXCkDveqopia0iV24ae86Ij0ntkGPKKYnyRy1UJhJ8uwsZc4XNeCgWT+P45QJ2r6bdJKrSoljdBNHNjwHNUEAZs0qxbqTy0DSGsWeQdR2T8kCgw5WlsAc/mUYTtS2kEub9pWYikUH9bhfoTt8R2FlGO1/qFJbj39KqQF1MY0gUdnzbMKHDpM2HwXPGd5BI0BnY5SksIYmbOMLlMpx669XrcsQavPtX98vD0d6RMnfKjZOYWnEjkVNc6fnh9oebUm5qtKv9tzIlVF+gE1EyOivR/Au5LWnAO2HKi3veAEMIXSGXYEdAIbqLnXCJG4TrtcBPGX3uRvyn2OtcgzwzFsE2ljtMsunWgwXNcJBNIENkZ/TZooDRXxgq3eL+2D42Fq3EDIVEgDI3lKwaNDSB4RMW+tv6TXRiN1wAi2t+ETkHa5+QFbbpiSQ0JjOSyuhXo78C7DYZWBJVjKutxH9nBole1UKieSDzVZkvWy33BfOsEwkPlX1nVxQkhbxhCGV7OxT7GexyvdF8s/FgNasluzcvtMiPlkbYaJ6yWTKnXp77qt5M6u/Qiqmy5ynu9by6sxLIOKYrBut45ZV2v0W59v68XK5LjvfN5FI9mh6MmDvH0penWYpth5qYu6s+xmMjOv5bHZfp3xBc6t2FD9Uoigy4zXc2m4bvhT0hV3Y9JQKcZaTQe6CTEJaL/JlTqthiCe2Nc8mutBPLvVqRaB07sjIgG/BZJwwEXImxXlKRU09cfDRJ4NcY0dRSlHpIamrY9NLLv18FnASMnDNQ= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:TYCPR01MB10914.jpnprd01.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230037)(366013)(376011)(52116011)(1800799021)(38350700011); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: v/WEkH22di93leEb/XolcPL2qzTzkoWfcfReoXzcA8+HrbKdmRuF67gvoHJMeBF8/MTEk+53j6xpmKjrlsh4fdfpN7/3Y/2GS3QGOckpG4eBN31ZyGAg9LvyjfWEQY2D7PuEmY/1ncFlXgVGMoeOyu2hfJ1cI3VsuGzDPbUysUShIa9MUmYKH7VurWC0WD0Pxc72UsYEORmtddYWJFZotXjI781zFYUvcC2KEgAVfjKqecTbYgr6Z6lY26E+pRHRALRKx7miUh31W8kYiKb17FTX7SmV4TxOF98T9xl8/HL1lEnzk1zl+zHU9hmkDwAmaa820BMrCTEsYz7vE6OYQojI0ZhL81M23jqTsGjvKvzXiFih0uoiwLCauIRaStgfP4HXvi+cLeZnXihYwcRd/SonL82oABP0w+P+ANbb9PUYAWg5V1YxCqCFCVqu68TqyzR4Vrfne6XzbLwfu2XSznzOMkC7vC9Z1g/bI7vHxgJwN+vy8/11E9n+a+kY5zVffrlZ0bS5M6VZP3jlR0QjLgU3pRWSYOTEIqvBKqyT0Umrzov4pQgZzjLRxiZm5yxFPB+UnZ3OUPyIxN/S32f1D7xzCbU7RcAQibgj8TCmZobCnoMiXXEY8u0NplJQhM62x71tkZgTnQJaVyLV1VAI0XTOj0QuFLVwdEG2myF89MR5jQZ9Ed+OX1+JD/M3TiB7XmCkmXt7tfXj4W8xApLuXVW+WusfzuyMOu/w9lP4tdQaJXBheo8gJwghpRWGWqyKnsS2XoqhnLmyipl4nBhCiS4aUsvNWzdsHTX9yYGSfJdQ/lkubYczG2yp9kT0rzmyZjvr4i8ykF1dXVlfIVkcVo3wO3VRAFmsE1LYnhYpkxLIUnyeJ14z1ku1KpswJisrV0slKQrbcl18gKD71dSOCzBc0Mcw+EeMvXEw9GM9n9Ca//p/3hweyb4pl85yR+0GXeZbiSGBvl6a/GDgRhMKPF1Zccxo5TgqIPKt5tUAObL9lVIxFJso4UDWfnNAcSWxSVDe0yP0dJU2bPNGj6eof6gzGwzfg3hUcNGqk4R+GCFR1ZeMRVNpw8JKA1eF6TY9h07w2HVtobEl5rxi/x91rvHGcBDJWxFhatazuOkANwPNtfxqtzaA+u3H7JPsmjJop7DSq30UIwP8SQJk8J7HWJxqeqscjlefinOsoXl/Gaee+3Eb9STqwIf88X14rP8cA3myHgFDll0hxMKIZiTWzulfdTPSPHiXIRwoJefaDvMZfj02FII801addoD3UrkDnxnqEjkRG2LJtr2iJpbWL8n0UYy3RFc2YrvQKr4suFx332DjNEHmda5RRutrrEdEXacesHyBeXMzlFMjdj8+d+6C7IosfItKB5VuTaXxO3ikXh3xACgak34gFpKoys2FULZh8Wc3crVNeWD8kOAVcnqJQ1kuyGKbjdpvoOGojyze6eTzxxH4jpgYFPwUQPwVuFIMYMDf316XTyGVqRUc2cBbuOXeOb9S7JhDclvKFrlin5usMs4wo8Tq4hVYQnNqNsH20Ys41xU6qZHRKbxS0Gslf4jb5YYSXCBTyDruTFS68vAenWzFGRtqaqoXLg6BtJ+W9DloIgFx9I+HZTz3ka67WxhkCXV0EUHOk8SO7U4= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: b7cdc7f8-e252-4ed6-e1e4-08dc8e85ae6e X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB10914.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Jun 2024 04:26:38.9280 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: f5GcIM7JQfZ33QK7UBDpPLDi7RteG9yJmYGOZnsibVDR630JaySxt20tdN9DzCDuaNYiT3BedswrxMek5tHTBQtm/3pH4XQZTjYsRg7l3OCPCm+XXON/9ruPXjaNC2ge X-MS-Exchange-Transport-CrossTenantHeadersStamped: OSRPR01MB11808 Message-ID-Hash: Q42KDYV3MZDYQMI3SOKABKPVNAKP7RA6 X-Message-ID-Hash: Q42KDYV3MZDYQMI3SOKABKPVNAKP7RA6 X-MailFrom: kuninori.morimoto.gx@renesas.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-alsa-devel.alsa-project.org-0; header-match-alsa-devel.alsa-project.org-1; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.9 Precedence: list List-Id: "Alsa-devel mailing list for ALSA developers - http://www.alsa-project.org" Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: Add device tree property to define auxiliary devices to be added to Audio Graph Card which is already supported on Simle Card. Signed-off-by: Kuninori Morimoto --- sound/soc/generic/audio-graph-card2.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/sound/soc/generic/audio-graph-card2.c b/sound/soc/generic/audio-graph-card2.c index 8eea81888758..be5a4ebfddd4 100644 --- a/sound/soc/generic/audio-graph-card2.c +++ b/sound/soc/generic/audio-graph-card2.c @@ -1398,6 +1398,10 @@ int audio_graph2_parse_of(struct simple_util_priv *priv, struct device *dev, simple_util_debug_info(priv); + ret = snd_soc_of_parse_aux_devs(card, "aux-devs"); + if (ret < 0) + goto err; + ret = devm_snd_soc_register_card(dev, card); err: devm_kfree(dev, li);