From patchwork Mon Aug 29 07:51:40 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Chancel Liu X-Patchwork-Id: 1671420 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.ozlabs.org (client-ip=112.213.38.117; helo=lists.ozlabs.org; envelope-from=linuxppc-dev-bounces+incoming=patchwork.ozlabs.org@lists.ozlabs.org; receiver=) Authentication-Results: legolas.ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=nxp.com header.i=@nxp.com header.a=rsa-sha256 header.s=selector2 header.b=cJmKJG7O; dkim-atps=neutral Received: from lists.ozlabs.org (lists.ozlabs.org [112.213.38.117]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384)) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4MGV2H2y8Bz1ygV for ; Mon, 29 Aug 2022 22:22:47 +1000 (AEST) Received: from boromir.ozlabs.org (localhost [IPv6:::1]) by lists.ozlabs.org (Postfix) with ESMTP id 4MGV2H2jQtz3brF for ; Mon, 29 Aug 2022 22:22:47 +1000 (AEST) Authentication-Results: lists.ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=nxp.com header.i=@nxp.com header.a=rsa-sha256 header.s=selector2 header.b=cJmKJG7O; dkim-atps=neutral X-Original-To: linuxppc-dev@lists.ozlabs.org Delivered-To: linuxppc-dev@lists.ozlabs.org Authentication-Results: lists.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=nxp.com (client-ip=40.107.21.70; helo=eur05-vi1-obe.outbound.protection.outlook.com; envelope-from=chancel.liu@nxp.com; receiver=) Authentication-Results: lists.ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=nxp.com header.i=@nxp.com header.a=rsa-sha256 header.s=selector2 header.b=cJmKJG7O; dkim-atps=neutral Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2070.outbound.protection.outlook.com [40.107.21.70]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by lists.ozlabs.org (Postfix) with ESMTPS id 4MGN6m2Kh6z3bY5 for ; Mon, 29 Aug 2022 17:56:16 +1000 (AEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=iu0ZVGk+Au+mnimVo3UewfPuNxPHWw0WP98AHr+NLizbdj0KaxHBcz5mNEhN/xnDl+oYcGtFxIraOT3fD42sD5hO/Me8Fpla6DMuNA0UTUuTlsVZ0i/ATAhY7IBehrAzjhfBt6Ykvu+NOnMiTtLsW5wO83gW91UX3HBFwET3aT54+V5/moNLkFyjb7JCGgAgUOyqJWV707Lsdd9tDYmyLblKdijcCAFpweJ/YKROYfpnnwQA0Iw6THWGF9mIIBY0BAfkk9jf+KOax918gcUXAjNCAC7exW9wDwC0zozTRCkgqqtdEOeaeMG1vq9x1YyFMsFLv8QINtFVfONG4Mb05g== 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=h/uhp+ejqiSCUTv6XvJqDLN5rybCPPKud1opQ3+Huqk=; b=WTNYTV8omxEwLV1qFWsIh0RBEiCPX9TlyYxX+nwqf7LV9NZJclST1KUoK6nLoifq+srmIWQyWSZXtDGRFE5NvFVJejaeXSannhuacNToAyUoy+dRXlnOFb/r/iFIOe6qi7R3YXUJNwpkXoE892iAsK1kSrnTpunlxRmP7DPlmmE3Pw/L1y6yHAMz5bRSl9DbBR6Hv9gpLfLSa/8gpNuA0yR3F5HTTU4ZOGpPUI/2R1yTk9rJ1oEemJq+uMmC//Jwg6KpejY9zZsZWicA82X23GxppXwkQUuqaGukJJKUA3ANP/gE6dShbA+FBzfDITrC0la+917QM5KATRJ3YqFREA== 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=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=h/uhp+ejqiSCUTv6XvJqDLN5rybCPPKud1opQ3+Huqk=; b=cJmKJG7OI8iw5vIqHfYPDYm3MKy0uFXRUvUZx084PO0r4H+FViaQ4ZTX8vWbg9lrm8uDQkhDcWyWedN4seyLsyLw5kA/qCO4gPwqoH1V+caVcrdKQ8mIxB+i7UMo8tuMFzxdtVgX0qkFscYxEd6neOvgCeYzWfwJL8ECrtIvuLU= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from VI1PR04MB4222.eurprd04.prod.outlook.com (2603:10a6:803:46::19) by PR3PR04MB7482.eurprd04.prod.outlook.com (2603:10a6:102:8f::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5566.21; Mon, 29 Aug 2022 07:55:58 +0000 Received: from VI1PR04MB4222.eurprd04.prod.outlook.com ([fe80::3139:70b4:6648:bd32]) by VI1PR04MB4222.eurprd04.prod.outlook.com ([fe80::3139:70b4:6648:bd32%4]) with mapi id 15.20.5566.021; Mon, 29 Aug 2022 07:55:58 +0000 From: Chancel Liu To: lgirdwood@gmail.com, broonie@kernel.org, perex@perex.cz, tiwai@suse.com, alsa-devel@alsa-project.org, linux-kernel@vger.kernel.org, robh+dt@kernel.org, devicetree@vger.kernel.org, krzysztof.kozlowski+dt@linaro.org, shengjiu.wang@nxp.com, Xiubo.Lee@gmail.com, festevam@gmail.com, nicoleotsuka@gmail.com, linuxppc-dev@lists.ozlabs.org Subject: [PATCH 1/5] ASoC: dt-bindings: fsl_rpmsg: Add a property to assign platform driver name Date: Mon, 29 Aug 2022 15:51:40 +0800 Message-Id: <20220829075144.2405000-2-chancel.liu@nxp.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20220829075144.2405000-1-chancel.liu@nxp.com> References: <20220829075144.2405000-1-chancel.liu@nxp.com> X-ClientProxiedBy: SI2PR06CA0012.apcprd06.prod.outlook.com (2603:1096:4:186::13) To VI1PR04MB4222.eurprd04.prod.outlook.com (2603:10a6:803:46::19) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 720768d7-02f5-4f6e-f135-08da8993e852 X-MS-TrafficTypeDiagnostic: PR3PR04MB7482:EE_ X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 5yyjbXe9a92Y88qWN7oTFJUa26iG/lrvBXmFTqqeTYSsN9BXhiJ80D0D95AXoSEvnFm9CiTXQb6oCL91EmTAKDG3Hk9WRktaOfsmMQGhqkWhiGWSor6O7IrQmRLXy2xDd1Y/qqHhqqb6rWPEVNa47kxCZBZSu8Hf7dPXkiX3wHxEcv+FYzdTD/g8Qjhn1jFXQeAwtwWP1rHTu4WWpAsW/ABAgkejnMaM10+n2aO97y1+CxY3AC+wG+hFFtfpSv72VrVZBBtTn5XlKK2YZ08stJoqJtlWUINa/1g0swBOS2kh1jFPRR8S2/PgekQ7FcmLOWfrKXkAXlMSyaXfs5r+beQdgE0t9UCOR6L5wt2AD8MlHin/uSCqu/1pL86XAHl4CeH+8UdtRdou9HpSmUTVoKpwGzxol9+j4Zf6h+O+OdZm/Ye5SL8Pnf7gVzk+kJ8PgRi5EegakCQi6Ny7PTSEigmJ1ZK9pa+T4qr6RP84PoNvyDwNdmSTd9KUxJFSZMBCQRwEJwpqM/hbRlMM1XQlE8vT7kZXwMrdd6tL/COWxWRM0+O3Wm+ii3DfeHKogUEL2pDldZN02HlzHr1+OA3uNfn67YbzFhvueCO3mhya92vGxx5wIVkgOw2j7maSbRfcX77ds5PziUCp134ToMPV0AKWvj/BRGOiBxrKRVMe9eeBcfTeeSg9n8zQgQzWOm5/q/ruEY57bYgp4N1qTwCKKLd+qAfxmcrk6weO5eb+N/LVvgJ5FrHi9C3OZcncbeh41Tnm7ONmMjOaldX2eAXijnjANm4sbjLTRKxsQDsUR1o= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VI1PR04MB4222.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230016)(4636009)(376002)(346002)(366004)(39860400002)(136003)(396003)(7416002)(5660300002)(8936002)(41300700001)(186003)(6506007)(2616005)(6512007)(86362001)(1076003)(6666004)(44832011)(52116002)(2906002)(26005)(38350700002)(316002)(36756003)(66476007)(83380400001)(478600001)(38100700002)(921005)(4326008)(6486002)(66556008)(8676002)(66946007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 1YQA757UJ5Lp+71cInY34JB+iOIxz8UApDHGpHsOzsCwqRjF/1YVK58yxihXQ3AoFxNY1PypYgSpR+JNcwDA6onfP4l06VdmC7xu07Wj3tPLs/v9hM6UPtf89/CWmx0ryzwsLcEGg0wXc0TecMnstJLoOrNqHq4x780UdGjWajzryy6p+kbgYltThpN1/0zD5LsiRQZ9Wvg5up6dJvOWHkWZiFMRl5puS3bN1y1RmtDYOWtWs77vEVDlQxpRoEdxaS7lLsl0ZUJk5ktnk1yNpbLEHEYavmo7+iRnD7kSorIjdZM7Byu1RF+EyBgKJY+I3gDF3NQfRPpcYcY8RCckAprh25qns3Sdu6bZxbWsj0LEwfhWcP9f+qKoJDvzL918gu6JNbciJNQ/+CI1HDN3rMaF1fiGv7xWJ1m2Kr+ddA/cFKCPn2wpgVhMcc3DH9eoIuY0qbhZa7n2dbWFfHnRbaJA8762q4mGZwXco8OK1ecM0PDfCDPT3XDB4qlXikafjXOMSzws35olBVzvVNY3JCA7U7uSUVvkcfg29iEkvLhFf9y+ARJLnpOhRiyKFz3RvR8XqH/oGOtblb8edWYqDfNRJZc+oP7ah28JEDE2j9WlSgY0PgjtZ+x0INX01LRt4Ngu6ON/gX7NiHc5hJMz1aRyf4LwTphpVG5XUdjXbW/SuQquuRtulXs/s1LPmWdFvpEvhO8+5vgYxrRy96hISQbp9UrOoJulo8DSaf6B/rp0X88zd8qoRDUiUyvYgq+on6P3Uv6r7w1/pBJSVtYQs8uaJJjrGO3+mMupib1UXIH6PZoAkquejHhDltuDEAXB8ECiyl2oBoi3InVHb5EFxC5EQuQEAKRb6FjUulGoddhTVAp4PAaV35MX+4CTicXeY+z199eDu4PM+rpV5+p55h1Ab4joE5OI4KHtsyGjCg4mAT3g9SuDEDVSOw7W184hL/ck26qR/LACCgs27+PSzcowiV009CX82YbMRp/jILYZwGjyQOkVW1McaHTOY4TlRO3oOiMWI7sZpMZj+WAywWDQ9BvMYwx3+J7TPmjhZ5b2habrn7P66k9RaiqQvcEYosCPsX3WZZpFy9bmV7Ws+SEf0/ntCYnJKdo3HVFREJzNGtg4srfS49d+/x1xQRl0CQZywhXho86MrPFSU2yW1O9xndT6f8xFJwB5M9SR8C5ERjVHWQeFmkJ/ZP0q284ETWUbPNYGl4yNeG0iYxHsgJfC7eDalr1aI3FnfRphInl4RWNmBuDLInYF6onvGXEHgRqdXPRUChsVjoo4YcJJ5u8clrmUkJRtwlVvs6LDvW/7GSY3IQgp0lCC90XrNsS7R6aLMKxfH68XNfljwQ7oFByvKzsMsV7jTNAIPFMenVw0KwoqUYnELk9+H0DeKi/VF1nxx8Hx7V+jp0rPn5OE4t+s98Zlt+GOmyJ8KlH/3zRECulHX8cMicMIT+0U3dZMeAkgAU2+xqqTi2PwRFLu82Nm/pI0blc7dWrsyEIqSmfqwCnVrfTsX295D649heQ25S0CfXOdAJuavP4eIjThPrt8vWgNPko9Mr7LnfRHvUGPVAiWmGClifekn5X+a2WI X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 720768d7-02f5-4f6e-f135-08da8993e852 X-MS-Exchange-CrossTenant-AuthSource: VI1PR04MB4222.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Aug 2022 07:55:57.9012 (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: P5pCZTQhJtXtbfbnqFcBDzYNXJuDh6GcgEtbkuN+tEnWkt6jqBlVLk1w2PjDExkyPZuNr/f3/2LnMR5mD/DYzg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR3PR04MB7482 X-Mailman-Approved-At: Mon, 29 Aug 2022 22:21:55 +1000 X-BeenThere: linuxppc-dev@lists.ozlabs.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Linux on PowerPC Developers Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Chancel Liu Errors-To: linuxppc-dev-bounces+incoming=patchwork.ozlabs.org@lists.ozlabs.org Sender: "Linuxppc-dev" Add a string property to assign ASoC platform driver name. It also represents the rpmsg channel this sound card sits on. This property can be omitted if there is only one sound card and it sits on "rpmsg-audio-channel". Signed-off-by: Chancel Liu --- .../devicetree/bindings/sound/fsl,rpmsg.yaml | 34 +++++++++++++++++-- 1 file changed, 32 insertions(+), 2 deletions(-) diff --git a/Documentation/devicetree/bindings/sound/fsl,rpmsg.yaml b/Documentation/devicetree/bindings/sound/fsl,rpmsg.yaml index d370c98a62c7..35e3cb9f768b 100644 --- a/Documentation/devicetree/bindings/sound/fsl,rpmsg.yaml +++ b/Documentation/devicetree/bindings/sound/fsl,rpmsg.yaml @@ -11,8 +11,11 @@ maintainers: description: | fsl_rpmsg is a virtual audio device. Mapping to real hardware devices - are SAI, DMA controlled by Cortex M core. What we see from Linux - side is a device which provides audio service by rpmsg channel. + are SAI, MICFIL, DMA controlled by Cortex M core. What we see from + Linux side is a device which provides audio service by rpmsg channel. + We can create different sound cards which access different hardwares + such as SAI, MICFIL, .etc through building rpmsg channels between + Cortex-A and Cortex-M. properties: compatible: @@ -85,6 +88,14 @@ properties: This is a boolean property. If present, the receiving function will be enabled. + fsl,platform: + $ref: /schemas/types.yaml#/definitions/string + description: | + A string property to assign ASoC platform driver name. It also + represents the rpmsg channel this sound card sits on. This property + can be omitted if there is only one sound card and it sits on + "rpmsg-audio-channel". + required: - compatible - model @@ -107,3 +118,22 @@ examples: <&clk IMX8MN_AUDIO_PLL2_OUT>; clock-names = "ipg", "mclk", "dma", "pll8k", "pll11k"; }; + + - | + #include + + rpmsg_micfil: rpmsg_micfil { + compatible = "fsl,imx8mm-rpmsg-audio"; + model = "micfil-audio"; + fsl,platform = "rpmsg-micfil-channel"; + fsl,enable-lpa; + fsl,rpmsg-in; + clocks = <&clk IMX8MM_CLK_PDM_IPG>, + <&clk IMX8MM_CLK_PDM_ROOT>, + <&clk IMX8MM_CLK_SDMA3_ROOT>, + <&clk IMX8MM_AUDIO_PLL1_OUT>, + <&clk IMX8MM_AUDIO_PLL2_OUT>; + clock-names = "ipg", "mclk", "dma", "pll8k", "pll11k"; + }; + +... From patchwork Mon Aug 29 07:51:41 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Chancel Liu X-Patchwork-Id: 1671421 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.ozlabs.org (client-ip=112.213.38.117; helo=lists.ozlabs.org; envelope-from=linuxppc-dev-bounces+incoming=patchwork.ozlabs.org@lists.ozlabs.org; receiver=) Authentication-Results: legolas.ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=nxp.com header.i=@nxp.com header.a=rsa-sha256 header.s=selector2 header.b=hhVoFK/6; dkim-atps=neutral Received: from lists.ozlabs.org (lists.ozlabs.org [112.213.38.117]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384)) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4MGV356DgZz1ygV for ; Mon, 29 Aug 2022 22:23:29 +1000 (AEST) Received: from boromir.ozlabs.org (localhost [IPv6:::1]) by lists.ozlabs.org (Postfix) with ESMTP id 4MGV352GGXz3cYd for ; Mon, 29 Aug 2022 22:23:29 +1000 (AEST) Authentication-Results: lists.ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=nxp.com header.i=@nxp.com header.a=rsa-sha256 header.s=selector2 header.b=hhVoFK/6; dkim-atps=neutral X-Original-To: linuxppc-dev@lists.ozlabs.org Delivered-To: linuxppc-dev@lists.ozlabs.org Authentication-Results: lists.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=nxp.com (client-ip=40.107.6.48; helo=eur04-db3-obe.outbound.protection.outlook.com; envelope-from=chancel.liu@nxp.com; receiver=) Authentication-Results: lists.ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=nxp.com header.i=@nxp.com header.a=rsa-sha256 header.s=selector2 header.b=hhVoFK/6; dkim-atps=neutral Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-eopbgr60048.outbound.protection.outlook.com [40.107.6.48]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by lists.ozlabs.org (Postfix) with ESMTPS id 4MGN6w4Q7yz307F for ; Mon, 29 Aug 2022 17:56:23 +1000 (AEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DVoRB5KbJLEdbUs6xcuzzpwoZFoJMWFPXRMhKWVDGDClvcnh8dLg1O/VWIWAUmUC6xRPR0ohbKsbN2BCB+D8sPKF/tdl7Ts4pW5dmBtK+ZJip6YK5VA9Q499NZ84KevD0XLdlhpcFiuYsEiRamsNBRe0l6wCZjExCrNe9ES5lGXA9V7d62Pqv31vOgsrrZdEAA9XXUgr7HJCoL/g5mXfqXEQ+QY37ah7b0/uYHRJEj4AeJRUI1f2XL2jkfteqJdG4/iTEQfZmCHSk61zf88c/yNTQTyS9uPdnBlPV9UKq5tz911BTL69E9Ze19lGnylmGk8/wxcH+8G3zBCBdVjB7Q== 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=F8iEGMwGzDbOykjeKNYc8bhXt8INYgJS5SB8YoWsoQE=; b=QU1mh4mUOlIdimB0cqZYe2F45jDQAitMtIE1wKGO+ZVvIxrB7Rb1rjb3/A+fdj+KxiEEQWpxCs6NuNsxtiOuc8S6yKYASOj34LUFB76U6phZkaqd5conTjjuCY8ITXZnhW60y4SJm+ie9qhkV9xatvHOAAlr8uj1VTqy4g+zCkFLXyFeY93Muq1qg7a8jfTmUzPbMrcU61+JxEb16uB+tlQODS5WqZL2bP7NNf3Xq78Qc2wBJn1unIgOSqnCyalmb8+GLAXrIME5v1OS7/nZjowDxwtQTPz8BN+1/1aUTDfqvjMi2XqkdWzpomjrj+uOWyEWDdHxx4kUog8SgFqSsQ== 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=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=F8iEGMwGzDbOykjeKNYc8bhXt8INYgJS5SB8YoWsoQE=; b=hhVoFK/6rCpwAohsSisKzv4A8MevEke+fEntx4G1tsUKxhgBw9PJ4YNBmjVrfxr9txqMiPqGfVl5YPl0lG0sWZKH1kfvF3S/n5H9AOPBaX1d0vDV/jB5p/BvIVZoWsEzvRfj3eGMkAG8aPhxyjVxdDfCtPVegq+1lvQjzuq6n8M= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from VI1PR04MB4222.eurprd04.prod.outlook.com (2603:10a6:803:46::19) by DB7PR04MB4220.eurprd04.prod.outlook.com (2603:10a6:5:27::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5566.21; Mon, 29 Aug 2022 07:56:04 +0000 Received: from VI1PR04MB4222.eurprd04.prod.outlook.com ([fe80::3139:70b4:6648:bd32]) by VI1PR04MB4222.eurprd04.prod.outlook.com ([fe80::3139:70b4:6648:bd32%4]) with mapi id 15.20.5566.021; Mon, 29 Aug 2022 07:56:03 +0000 From: Chancel Liu To: lgirdwood@gmail.com, broonie@kernel.org, perex@perex.cz, tiwai@suse.com, alsa-devel@alsa-project.org, linux-kernel@vger.kernel.org, robh+dt@kernel.org, devicetree@vger.kernel.org, krzysztof.kozlowski+dt@linaro.org, shengjiu.wang@nxp.com, Xiubo.Lee@gmail.com, festevam@gmail.com, nicoleotsuka@gmail.com, linuxppc-dev@lists.ozlabs.org Subject: [PATCH 2/5] ASoC: imx-audio-rpmsg: Create rpmsg channel for MICFIL Date: Mon, 29 Aug 2022 15:51:41 +0800 Message-Id: <20220829075144.2405000-3-chancel.liu@nxp.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20220829075144.2405000-1-chancel.liu@nxp.com> References: <20220829075144.2405000-1-chancel.liu@nxp.com> X-ClientProxiedBy: SI2PR06CA0012.apcprd06.prod.outlook.com (2603:1096:4:186::13) To VI1PR04MB4222.eurprd04.prod.outlook.com (2603:10a6:803:46::19) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: fed046c7-358d-4158-85fd-08da8993eb3f X-MS-TrafficTypeDiagnostic: DB7PR04MB4220:EE_ X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: io3+ImBeQfdFNqPqaiUxo+FCel876PnacmGW5SyQa1hUY5cmuU0xxMfmlkg0j1ojW/9//Kz0PPkbGjvA4+cvs+C1EDwEYlKywracJ7kPs6/2UiJd6JaCUhIpV83suTP+da0fDRUTbKDUvSkwa+lA5oJ+ulWFnAxIg70AMbLHn94Zc4FV9IDd9Z9VLDK4uF7mlxbs+mifnluPpSDhD5dXvAUIXFG0dqB1biCcR6g8jDN1z94uviNlQjo/QhRHDEVGy7zjMx6iuyTMtYdQC3bF7V2U8wHG/uH0AAhwtkEn+8eiP5hD6LdLK22NdMICvHy+snMMac/Ti3gs0tp4kZIrrjUKPReG65jadsYsecRl6td2hibj/tCro+rec8fre8w0yIMb+42dRVLymZlk9osMk/GZo1AHX5N+Wpt/6dOXxrr5xQW3H2o14fFd1HuooeRozK7cywsAjcewKLOJhDqke8oWoaJcuZrne6EXoIGdTgCJYR+GNGVLL1tHvy6Yg0Us75UF0lsxyxYPaWZ2oVJe8iot+YZbxxrM3JCbqKwf981Okjkn0RNQBnmi+tqhFXJgXAGjhdgj+iem/djjsUmEDTuk6r7AbBl8Y0NMPD0GmSf/ggYBaYpCLlzNwRfrLq4Yku52Gbh/s6irfcmZcS7YweCrlrJFSkkvnNIZ7heeCPizQg2t/mZjii2sKDpZg3/4TCAKE93P6AAlyyNkQY9xk64ZvN0Z2xaqctbVMw/MgKza1H0gKOpG2WUhqEna0bxxpW1hLaJ7lb4szIbkL3pynX5SyIGM13Nt3gmOsoB3QBE= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VI1PR04MB4222.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230016)(4636009)(39860400002)(346002)(136003)(366004)(376002)(396003)(6506007)(38100700002)(52116002)(2906002)(44832011)(38350700002)(6666004)(2616005)(83380400001)(6512007)(186003)(26005)(8676002)(6486002)(4326008)(86362001)(66476007)(66556008)(66946007)(1076003)(316002)(36756003)(7416002)(921005)(8936002)(41300700001)(478600001)(5660300002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: D3+nJNuMmkgBWk293etiql7BScBX1TrjNUhTIF8Ec6kp4cSwEzqVrAGjpoHOZfmPPcoB13afX4jjsL13/rUM4XEDqOyhe9R+aOPk3Qc+0QSMIQwStcLFgwnOpoki01jYSoOZEyKHJwYwEf/2Eg//BrJLuo6MADIjhu8Mpd88COzxh4ZSCfi8lW16mMed42o678sqyg313jIbwamvG4QqdcxhXOXbk6ZaRT13KYULcoLSulA7wIKN5a4R1HvHdiZ/WOwXVkaC/ZjSUhiraUWeMiyyWU3n6kKU6tV0HlwWnFPmuzZSXVuu1AoLZ08mxZY6pkIdOdeQz7t7cjNrtX6gjTXc37WDE6L8ymxwyVJctoLrrWMylvMR69HhPlMvwt4d5fiNdi994x4k+Xu0rOm//RZpWF+fo11iH2+7MZn8EXu77gKC6We+R1/6bKwLOHwVaYNPJJwPtIhYoD72Gr7R5jWntb/Ty+ZOvFc4uOiF/S63kIPl6rW5/1ShbzzqUuj6/eePC27OowAXekDjaNp1xl5RAkqxALMCn54I226MU0tS02xzwfdLulX7BGwqvie3OXJr30bdp45TRbcQJElk0rKi/eUICVloGs+rjFHUdu1f9b5yPnBN4R/CgECLM1vPFLI5wyXqBOT/EuuBsiLNMQBI7+JeEG6Wr7DeIjurfvoAvXWUIYs9YKtax0eAwX4T8l5r+Grf8bx29Gr81NZYnJ/BxaAXFyX5JhVQnRkyxgknOXEeTE0mc4aC6hnjiAwomahmKarXBQbLd6GSev+Ufgctw1edwtvOAcWJUUKVd4VOMCzXQuQJnXB1dmt99tBd4Sldjz8DcuPcd314TfIyScR5+tniQ9tpVeg18F45cE1ge9HtCMJaHRLjZE0jFFYjCzGlRmTDxpBNBNo2Moxo7Ihp38MyGs7hQYgfGBw+iFrMpJp5o+qup6S+zfuN0UtR5+D00aZF7Fapm0VejsjBFyFC8MNcBZ1tCxtZVl1mmHU5vbh2+HAOgg1PC5krtbKjZ+oAQvaDlrRHEBEJXEKgq26G6P/osEpi4fJEiVkXbqt+D0Gk+tZZXV7bDEKPL/Az3xvbxH/iUBS0m44nFdu8hOfnZe8wdq9ULKEaL3Uf2L/Rc65CQmE8OJaqZo+9T2VAzzqVl9xBivZvRMMScIANJJ5SO9Ww5lPlhUZZvuljE9dux19GrSJSfDoR1McNtE2TcXHuowAyv3N5uoPcSNlQ5UjWyXaxhzsljLPdXZ/DAO+X9eXDUsntpTQkbGyGAAKX2YxO4kHamSrpvcBhVxlcJ8c4ti+0p6GKnqcq8A/vG7slL3ganbgDH3ysJBJCaFRqxrsRKMqdhzms9COaTfNjvXnPSV/gLiQmQdrB50BdMrhvCXQyS3/TMla+LaK2TA7eHREUEJnhfEYFEar9SJ1DH5hi1gSsV188cLhzy2qKSc8m2IVUddYG3BWqfBfDD6hCCJ/AGi8+0BfvIdbglGktAK7eBrjKRt+LJy5a0pSWnU2yJYCv/veQIsD31t7tmCcBKSC3++ChfJN9Au7k7ZNZBXbKdrR2gCPXzG4XjS9GXaq5uuJ8FRh138IagbljLW7D X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: fed046c7-358d-4158-85fd-08da8993eb3f X-MS-Exchange-CrossTenant-AuthSource: VI1PR04MB4222.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Aug 2022 07:56:02.9790 (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: w/dLFFrw61pxGd1HDER/6Q9cfFwfNTL4wgMVLlJRFEZiU0jFp1THJjwJEIHty8P/qnY4yOVq26ksBQk7MgR97Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR04MB4220 X-Mailman-Approved-At: Mon, 29 Aug 2022 22:21:55 +1000 X-BeenThere: linuxppc-dev@lists.ozlabs.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Linux on PowerPC Developers Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Chancel Liu Errors-To: linuxppc-dev-bounces+incoming=patchwork.ozlabs.org@lists.ozlabs.org Sender: "Linuxppc-dev" Rpmsg channel for MICFIL can also be created through rpmsg name service announcement. If this driver is probed, Cortex-A can access MICFIL which is actually controlled by Cortex-M through rpmsg channel for MICFIL. Signed-off-by: Chancel Liu --- sound/soc/fsl/imx-audio-rpmsg.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sound/soc/fsl/imx-audio-rpmsg.c b/sound/soc/fsl/imx-audio-rpmsg.c index 905c3a071300..d5234ac4b09b 100644 --- a/sound/soc/fsl/imx-audio-rpmsg.c +++ b/sound/soc/fsl/imx-audio-rpmsg.c @@ -88,7 +88,7 @@ static int imx_audio_rpmsg_probe(struct rpmsg_device *rpdev) /* Register platform driver for rpmsg routine */ data->rpmsg_pdev = platform_device_register_data(&rpdev->dev, IMX_PCM_DRV_NAME, - PLATFORM_DEVID_NONE, + PLATFORM_DEVID_AUTO, NULL, 0); if (IS_ERR(data->rpmsg_pdev)) { dev_err(&rpdev->dev, "failed to register rpmsg platform.\n"); @@ -110,6 +110,7 @@ static void imx_audio_rpmsg_remove(struct rpmsg_device *rpdev) static struct rpmsg_device_id imx_audio_rpmsg_id_table[] = { { .name = "rpmsg-audio-channel" }, + { .name = "rpmsg-micfil-channel" }, { }, }; From patchwork Mon Aug 29 07:51:42 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Chancel Liu X-Patchwork-Id: 1671422 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.ozlabs.org (client-ip=2404:9400:2:0:216:3eff:fee1:b9f1; helo=lists.ozlabs.org; envelope-from=linuxppc-dev-bounces+incoming=patchwork.ozlabs.org@lists.ozlabs.org; receiver=) Authentication-Results: legolas.ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=nxp.com header.i=@nxp.com header.a=rsa-sha256 header.s=selector2 header.b=LyY8sRlB; dkim-atps=neutral Received: from lists.ozlabs.org (lists.ozlabs.org [IPv6:2404:9400:2:0:216:3eff:fee1:b9f1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4MGV3t48Btz1ygV for ; Mon, 29 Aug 2022 22:24:10 +1000 (AEST) Received: from boromir.ozlabs.org (localhost [IPv6:::1]) by lists.ozlabs.org (Postfix) with ESMTP id 4MGV3t3FPqz3cC1 for ; Mon, 29 Aug 2022 22:24:10 +1000 (AEST) Authentication-Results: lists.ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=nxp.com header.i=@nxp.com header.a=rsa-sha256 header.s=selector2 header.b=LyY8sRlB; dkim-atps=neutral X-Original-To: linuxppc-dev@lists.ozlabs.org Delivered-To: linuxppc-dev@lists.ozlabs.org Authentication-Results: lists.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=nxp.com (client-ip=40.107.6.48; helo=eur04-db3-obe.outbound.protection.outlook.com; envelope-from=chancel.liu@nxp.com; receiver=) Authentication-Results: lists.ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=nxp.com header.i=@nxp.com header.a=rsa-sha256 header.s=selector2 header.b=LyY8sRlB; dkim-atps=neutral Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-eopbgr60048.outbound.protection.outlook.com [40.107.6.48]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by lists.ozlabs.org (Postfix) with ESMTPS id 4MGN6x6Cdlz307F for ; Mon, 29 Aug 2022 17:56:25 +1000 (AEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=evnyeTIuJeaU5leWWo8z2tJ6oGGqyBNuAlvYf6uVG6bbLy8azceKAIHfRZVOTHCKMXkwHNn60Lx3D9sqGGnRqa+mmltaca4dF2zBxOQYCwc3lSJXXlPlUVk8CofDT9mPCoMWZ0s2wn+++IaULJfk53ymjI3BmJyOQi6Ri+qo7L0bCTDkx7E/HZJgW7aaVrsDAoGBi//x83j8jfFn5PMqeCnxznDbiVMQ2pvbhmQH7yPj+Z54CuH5C+lpdPPmbli48u3X9reLM4qc0+s4UzZ2zxj6OlfCqPZrq89k4FEMSXgRAlWXAqIsXnKfGikoOc2CgFEjdwGGem9kCpfsDdAAyQ== 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=T1T5Sh4LzecjkdbzOioNKLEueHhLNPnhNTFNT8XJLTU=; b=NQ461Av6tcq7BPYsbyp3R9aaK/WvBi+E7ZNLD9DDt6whIbwfDhnqO5heXMDu82Yp7CPYuBVDSvozQH6FBJLtelqKh5dMk4NSYdDdotVdn1G9H6NVho6a1D1pi+E3ayLD5NHBoQXLznRXEQcNIbTrHxtcezIrAtLEpAqi2xQja8JiB2W8eNPTCMKG7qTRhpx7s1HKQhPNqtAWmDF+PJEIJJErxptk22UeIyT2ZYUsnnvIh0maUlIToHdi/yewz/qZ/AAcbghIu0R2974sO6ULyObIvITMKTVwbfElLsVQ0/k3Kll2R7TxTRpxURe+g5HQIChefOQbEmh1TjsAYyi6jA== 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=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=T1T5Sh4LzecjkdbzOioNKLEueHhLNPnhNTFNT8XJLTU=; b=LyY8sRlBZoT+azM7h+IksJPcJWrAxk0jJpZX0xckoehpFehZxaz9upBYBsh39s51I8HaMb5AzCsze8G7McwZkihr/QA6eCY9rA7GZ+RMQnMDzpcVy1xFtRfd4BbwfecI4yIWtQyyYbZlx4wyOHODCNLdjvcP9miWGrqbL7h/SoE= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from VI1PR04MB4222.eurprd04.prod.outlook.com (2603:10a6:803:46::19) by DB7PR04MB4220.eurprd04.prod.outlook.com (2603:10a6:5:27::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5566.21; Mon, 29 Aug 2022 07:56:07 +0000 Received: from VI1PR04MB4222.eurprd04.prod.outlook.com ([fe80::3139:70b4:6648:bd32]) by VI1PR04MB4222.eurprd04.prod.outlook.com ([fe80::3139:70b4:6648:bd32%4]) with mapi id 15.20.5566.021; Mon, 29 Aug 2022 07:56:07 +0000 From: Chancel Liu To: lgirdwood@gmail.com, broonie@kernel.org, perex@perex.cz, tiwai@suse.com, alsa-devel@alsa-project.org, linux-kernel@vger.kernel.org, robh+dt@kernel.org, devicetree@vger.kernel.org, krzysztof.kozlowski+dt@linaro.org, shengjiu.wang@nxp.com, Xiubo.Lee@gmail.com, festevam@gmail.com, nicoleotsuka@gmail.com, linuxppc-dev@lists.ozlabs.org Subject: [PATCH 3/5] ASoC: imx-pcm-rpmsg: Register different platform drivers Date: Mon, 29 Aug 2022 15:51:42 +0800 Message-Id: <20220829075144.2405000-4-chancel.liu@nxp.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20220829075144.2405000-1-chancel.liu@nxp.com> References: <20220829075144.2405000-1-chancel.liu@nxp.com> X-ClientProxiedBy: SI2PR06CA0012.apcprd06.prod.outlook.com (2603:1096:4:186::13) To VI1PR04MB4222.eurprd04.prod.outlook.com (2603:10a6:803:46::19) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 39c33c8d-26e2-457b-cede-08da8993edfe X-MS-TrafficTypeDiagnostic: DB7PR04MB4220:EE_ X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: BAdthjNCpbJK/ft5z1ZykjzHOsZOlGf/tz2uQrfQDUiMWdRjO0MNR4due/pzDQ4nv4vnX2XE+TdBJ/s4zFyID1n769nnoTF54dlHQHZv1Kljl5onlsXFb1MOcZSd/jxBqb6tAyJObUnyUflF1rgSV4AfaDCIBflBYTnPPzcpjKKPFriN9O4srdaxq4bSEfT4tJlMogZn1khXQ9WOF1xxcLSrsC9oLNfeyNb3a0AYxcYwAYhyt8SchGDUilqS07qCPyqxIznzpYQxeiQMi1VrvCrU+KG/Q2I3FsYf+tPeijfePdZvAaeO9rjH7mSw46LhaWYIZaj09kIhIWFCnfqVeIOBnynMTW3T78pVzromi49xcMIaKnTIzoccPJJJ6pgKNrAoQSUycqTMZClnHcEizryxnTzV/+LOrmroRQF239yJ4X/EEITr057dBIeTpBHQ4tYQ2/Us/pDPfugjlAPvLcULjwpM0fKnS8gFfuzTrVENMJPA4UoHy1d4nEjkLv5Hat1rTEMhVq83beBtpihp340munxU7veo+gom2AhRsh73d5gY0Vhc9dIBvvfkaTvxerV6yFRnK6W0q1JXdsXHktRmgpQBOjV3LYkhBske4Tr/+PahuxBxLMiDUb6nHpIYeDvr0iIRsi2Z8BD8GIg4E0GtxIvefyQhLGZwlAH5J6kJF0IpMQMhqCgexj5WC2Oa9nqHqViGvc7vF4i1CeiIqny9vE2ekHsJzzmbMMDi6k5/sj4p0QepA4OXSHQA2IVkr4HefxdlswZT5yLDCVEdM2L/9catIsSTg+eaFsrDNMg= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VI1PR04MB4222.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230016)(4636009)(39860400002)(346002)(136003)(366004)(376002)(396003)(6506007)(38100700002)(52116002)(2906002)(44832011)(38350700002)(6666004)(2616005)(83380400001)(6512007)(186003)(26005)(8676002)(6486002)(4326008)(86362001)(66476007)(66556008)(66946007)(1076003)(316002)(36756003)(7416002)(921005)(8936002)(41300700001)(478600001)(5660300002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: pdp6jFyJu7Qr3UE+pGlEASishHhz0zptljZvFqe1YiP1s/EAAN157HfwrRvrLQKfDojeTwsdxNqaQ3Ez/37M73Noa9C/f9m8Q2pS2AUsowXySUanrRlfXOWJOiNYfw/9tROGrFZwjm8V8t34lmVEFVvVkZB7mM2LEhKiM7OhduYUrH526dgxO9bi+sKiCRlQEPh99borMgdXr8PzgVpSGxYE6xwSy6k50bvqSEEu2N1e4pbTJP6c1hb9Y251xB+sKo4Kae8b8SVT5p32jM9zVD5vkwTxSITVlEFIl5KlOwznJgc/ODvRVmtwTBcSSY20Ft5NkSg+Mq/Ap3r7bquhXw65ZSEb5JMKOX6NLHejJttOP577tcZcJpjhrz7lKiILLkRMrP5tHNKnm7MiG/+ZI+U0x73msj3cOPygxqb3HMi0JWYklDIVmCpJP9l8K9i73LOWR85Bl5gubYIKslhdVQCtSOBKm4QX17esA+7i1AShLvkPWFeMyNG7n2VnauhVJSqmKFc8a7NH1r5gJPaDcOLNUYyLokmLjgVcXHOd2NnCf3EJjopxi65S20cFwIGdnOkWQoM00yinFS0SFrUG9BPhVUcHawdX1IMIgzR3z7DXlFPLxeTo9GcqavKDkH9262RoNUar62AdKgqp5i8WUp3+0mtOSnFb37z6hAd1uwC5hQGgCdxYo38zGUSAMC6EFeYDAr7yJYhjlBlP2KCiwC1HJaajSh+H310MOkpr1nCxhXESYr4G0Kz1HXgwu3Ndjk93U7QVCLvod3ikVobNnBfEnRKMKK77Ex9T/3gwYjQ7JGj56Ug+F1fht/wL9eUqfRzWca8h6s4OmKiYhqVXd9GnrS4KoSgdZNufSgRJkmrBVyD4vly5mNAFUx5V4clJAtcQ/MADK2s0JU/P++iz/n0Ld0JCf5q8KJb8WjYg8+5uUiNifBmVQ+iVNP6q2Jx3Rw+Vr0XkteNnHYb99ZnlW24NogTINuUmYjjM/KBw4HQD+PDUT8NMSgLoQKqh3+faMUgKIdoWPBmr2SoHp9a+igim1AkxpjaREsm0N2nMZ6IJn7tF5zX+4BCNmM6nuEFaZpG4bsi/Ltq2vO9P+3yRKqpM811GRzE79MsPTOzv6a1/Rbv2xdrcUNPiTcGt3fcal0mF45rUaxmCLgCeGDoj42ZThCAbXZg1yEtCvGQSkb65cjN0ET+mlEf1DfgebHLi1DlJlZrzf3M9uAh3b85QpaY7zGag7FL6SMPKgUY80pUj1GauzFWvElGvaW+uG6qrj5BioEJUp41827aVLLAt/4o/HdVxYQ27vtNZ3Fo8MXXOahVHLu/bJ3CH2F0k4nAmJruFrE65H0yVsD/Wy7n9XbXqrsNM4VpQHS50T7SqLjCN5HsdxhUG7Iq/MFXyWv8t6JRZnoYb/hcckylpr2OnVvkAynIpp7RG4Kuj+0R/NZD/Nzguz7upNTvTfenV/ggZSv8sczzcR/XsHqB3QMrBrItTQIJ6D1yK5/FFW6L7yhYjSJIAEvZRcN6uJPG6puhjbkQYYv9TSrJ6DnmfJRbcPcBF7cscdFe1HNgj+com3zb/YDNhPMpLEj7bKfdrTOnB X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 39c33c8d-26e2-457b-cede-08da8993edfe X-MS-Exchange-CrossTenant-AuthSource: VI1PR04MB4222.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Aug 2022 07:56:07.4162 (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: J5AURrRz1gAJbx850DgVzIkkrf05UGh1P1cFQtq2oSgEpbNyOqIVI4ykedD2VTmMFbj1fG/7SA3rbfM2CMyZLg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR04MB4220 X-Mailman-Approved-At: Mon, 29 Aug 2022 22:21:55 +1000 X-BeenThere: linuxppc-dev@lists.ozlabs.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Linux on PowerPC Developers Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Chancel Liu Errors-To: linuxppc-dev-bounces+incoming=patchwork.ozlabs.org@lists.ozlabs.org Sender: "Linuxppc-dev" This patch can register different ASoC platform drivers in reference to "fsl,platform" property of the corresponding node in dts. So sound cards based on different rpmsg channels can link to their respective platform drivers. Signed-off-by: Chancel Liu --- sound/soc/fsl/imx-pcm-rpmsg.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/sound/soc/fsl/imx-pcm-rpmsg.c b/sound/soc/fsl/imx-pcm-rpmsg.c index 35049043e532..2f310994f7ee 100644 --- a/sound/soc/fsl/imx-pcm-rpmsg.c +++ b/sound/soc/fsl/imx-pcm-rpmsg.c @@ -178,7 +178,7 @@ static int imx_rpmsg_pcm_hw_params(struct snd_soc_component *component, msg->s_msg.param.channels = RPMSG_CH_STEREO; break; default: - ret = -EINVAL; + msg->s_msg.param.channels = params_channels(params); break; } @@ -684,7 +684,7 @@ static int imx_rpmsg_pcm_probe(struct platform_device *pdev) info->rpdev = container_of(pdev->dev.parent, struct rpmsg_device, dev); info->dev = &pdev->dev; /* Setup work queue */ - info->rpmsg_wq = alloc_ordered_workqueue("rpmsg_audio", + info->rpmsg_wq = alloc_ordered_workqueue(info->rpdev->id.name, WQ_HIGHPRI | WQ_UNBOUND | WQ_FREEZABLE); @@ -723,11 +723,15 @@ static int imx_rpmsg_pcm_probe(struct platform_device *pdev) if (ret) goto fail; - component = snd_soc_lookup_component(&pdev->dev, IMX_PCM_DRV_NAME); + component = snd_soc_lookup_component(&pdev->dev, NULL); if (!component) { ret = -EINVAL; goto fail; } + + /* platform component name is used by machine driver to link with */ + component->name = info->rpdev->id.name; + #ifdef CONFIG_DEBUG_FS component->debugfs_prefix = "rpmsg"; #endif From patchwork Mon Aug 29 07:51:43 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Chancel Liu X-Patchwork-Id: 1671423 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.ozlabs.org (client-ip=2404:9400:2:0:216:3eff:fee1:b9f1; helo=lists.ozlabs.org; envelope-from=linuxppc-dev-bounces+incoming=patchwork.ozlabs.org@lists.ozlabs.org; receiver=) Authentication-Results: legolas.ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=nxp.com header.i=@nxp.com header.a=rsa-sha256 header.s=selector2 header.b=Rd/HW/vP; dkim-atps=neutral Received: from lists.ozlabs.org (lists.ozlabs.org [IPv6:2404:9400:2:0:216:3eff:fee1:b9f1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4MGV4j1y2gz1ygV for ; Mon, 29 Aug 2022 22:24:53 +1000 (AEST) Received: from boromir.ozlabs.org (localhost [IPv6:::1]) by lists.ozlabs.org (Postfix) with ESMTP id 4MGV4h4zzRz3dqP for ; Mon, 29 Aug 2022 22:24:52 +1000 (AEST) Authentication-Results: lists.ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=nxp.com header.i=@nxp.com header.a=rsa-sha256 header.s=selector2 header.b=Rd/HW/vP; dkim-atps=neutral X-Original-To: linuxppc-dev@lists.ozlabs.org Delivered-To: linuxppc-dev@lists.ozlabs.org Authentication-Results: lists.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=nxp.com (client-ip=40.107.6.48; helo=eur04-db3-obe.outbound.protection.outlook.com; envelope-from=chancel.liu@nxp.com; receiver=) Authentication-Results: lists.ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=nxp.com header.i=@nxp.com header.a=rsa-sha256 header.s=selector2 header.b=Rd/HW/vP; dkim-atps=neutral Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-eopbgr60048.outbound.protection.outlook.com [40.107.6.48]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by lists.ozlabs.org (Postfix) with ESMTPS id 4MGN6z1bvNz307F for ; Mon, 29 Aug 2022 17:56:27 +1000 (AEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=PYhPTOxkfk+Bw+fqB6Mcq+Rhoa2emh/fIss7Vu2Xr+VZjR68sC02thcNuXAEwTi+f7a/2sU+8gwGemyI8nynynUgCTeeBSVy9ZNjrrQbU+OwOMvvPvzHtwcR5KLR4acPTp2yE+GwGyfqizAYJ9/3VHwUI9AXpLouGvW86B8REwbaoeXJQWUUBaK4LH+4Zp6lzIBSPEPGxTph5NBDwB+XY72twK7fAVcaKn2+DwaUTkL6Mp9AB83pNCrfHlw5VaBbHe1DsKEKcJd+q6mvkKqnSgRHxIAD+vmRD0L8jmXMD6Bk1yLILHMO87tduSXz/iMDwBbqovx8N/3C/K2Cx9sK0g== 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=wno8CxvdVRt2yJyFix02lqnTMx472fE5QdDyrOjvw6g=; b=kNlcw8qSCO9aH+0NxIF0JqE553GlkIEuzSJpp9SWkO1T/0YGtkdL/U7KHyAaD8AO/RKvMoz1lzDDzNCQWIGvUVETPhd+IPz0SPYSz6LxwKi54kvOdEwnkmEAjg9yyYsNh5GAAtHIn3e4Dwkxe/4vJNqoqvYsfEsuZ5JFC5qHffNlcmMt8ckHB5E9fjGEqLwu/vUo/GX9yhwaTNALEOOSmdXOsf39s4TBUurG3vWPjALvOPZUt5q6tzJ4vK2u/PdYSVjUXPoIik5UCCnEVb/VGkZ6Zq0WM81FGywO+5Bg5jKfZHL3FJe+JIZm1vNIVkEFr4TE9ETRF1Q1EJoByoHgjg== 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=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=wno8CxvdVRt2yJyFix02lqnTMx472fE5QdDyrOjvw6g=; b=Rd/HW/vPOo+d5l9hJex0lfPM53EegNsmfLz82lxr3CEkVfLNAcPtNVhBJVaOzKj+u70OMj2A/XPbDRtVh7ORUeM5LQ+bnaOir9mhIeVG/yylNutw6M8NHIGZTZFs+TY2G1fzKx8eaNAmZJqBcxLFFzkKqexa7PwpjJPf1arJS/Y= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from VI1PR04MB4222.eurprd04.prod.outlook.com (2603:10a6:803:46::19) by DB7PR04MB4220.eurprd04.prod.outlook.com (2603:10a6:5:27::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5566.21; Mon, 29 Aug 2022 07:56:12 +0000 Received: from VI1PR04MB4222.eurprd04.prod.outlook.com ([fe80::3139:70b4:6648:bd32]) by VI1PR04MB4222.eurprd04.prod.outlook.com ([fe80::3139:70b4:6648:bd32%4]) with mapi id 15.20.5566.021; Mon, 29 Aug 2022 07:56:12 +0000 From: Chancel Liu To: lgirdwood@gmail.com, broonie@kernel.org, perex@perex.cz, tiwai@suse.com, alsa-devel@alsa-project.org, linux-kernel@vger.kernel.org, robh+dt@kernel.org, devicetree@vger.kernel.org, krzysztof.kozlowski+dt@linaro.org, shengjiu.wang@nxp.com, Xiubo.Lee@gmail.com, festevam@gmail.com, nicoleotsuka@gmail.com, linuxppc-dev@lists.ozlabs.org Subject: [PATCH 4/5] ASoC: fsl_rpmsg: Register different CPU DAI drivers Date: Mon, 29 Aug 2022 15:51:43 +0800 Message-Id: <20220829075144.2405000-5-chancel.liu@nxp.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20220829075144.2405000-1-chancel.liu@nxp.com> References: <20220829075144.2405000-1-chancel.liu@nxp.com> X-ClientProxiedBy: SI2PR06CA0012.apcprd06.prod.outlook.com (2603:1096:4:186::13) To VI1PR04MB4222.eurprd04.prod.outlook.com (2603:10a6:803:46::19) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: d769fa4a-8b0a-4cd4-c805-08da8993f0ce X-MS-TrafficTypeDiagnostic: DB7PR04MB4220:EE_ X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: aZSf9d/SGbFG2NSG0hSc8N0GPv1AO5vO1F7oTVgfKXd7MNRHaA9M0FRYxFyc21hJZMBtQ89EfxJD2+9Mk+V+RMXpxUC06db8Lucr9ASo705jaI9u1nVcj9OX2yOVAgFDD3HWn5Rr0vnUQGp+EbcGgwVInyHPKQBEaS5b/itrT5DdjEvamui9D+tofEVvvL442hpSyJkkn5ZzW7Pp1XjjLgiAE4QlfHuYv7/mTUA+iuPya2ZcgHASFi7W2TqJOO9ZWfurKgkymptFuWBKf2bw+OGnD1uD9b0rP44IAYJG170AbwZ4G2kEdWtUkXFFJPtzkm2GfOegqFDWRQbdqfbyylOrXa4P8pmlqBHSxJ4tTOlsWv6Jil1wXtnSgktRjNqG+pQG5vX/FN9jrrV2bkU0i+HJdH9WLgl3qpQyFD76b1N5/bICzvYAHqEUtNLalbXdDS2PJyoxa88Hb5bAY4lyCLtnLIVsDCU+9/4POowAE66HOLUCU4x3c/fyyNzApuXcjsKdWRdEWb72iajss9G35g6STwxg86Spbj7z3x4jYr90riKsFf+pLuBuA2ygZ/puL26hFPMmaIUfTprx2LDpofe84ibfNAsB2DAiTtxGrObfFcMQBKfOxXnZEa83UNjkhuAwhe5zelvmThbYU0CQFX6ER8GTN+E93jqSbv8SHG9TXhTPSCmlDSXxbjX5Zj90cLfMUP27n8zC5Bq0vLMbYjqqElYCew2+4wAHHAizEs4IkH3YMJrnDmHEHTGQiWda5cN4XImxSr0iiU7J6fz5Gka25OR/q0cAvU6J0r2tVi4= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VI1PR04MB4222.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230016)(4636009)(39860400002)(346002)(136003)(366004)(376002)(396003)(6506007)(38100700002)(52116002)(2906002)(44832011)(38350700002)(4744005)(6666004)(2616005)(83380400001)(6512007)(186003)(26005)(8676002)(6486002)(4326008)(86362001)(66476007)(66556008)(66946007)(1076003)(316002)(36756003)(7416002)(921005)(8936002)(41300700001)(478600001)(5660300002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: w2mYO+vTxcLBNiaDL4wB9TVK1+/SbI07MsSZfDoF7237PJFHFb6L8PXCtsvJHycyjORx+Sk1Dn5JziVud+d4iuXQ6XJCyHr9l5/Ze2BZ3ve5F9UcPoY+fgsMoCDTqwPz6KtB6eJQDx2IpXw4RUimmdjdZbmRM57hJbnXvAc6ztfhXz8xie3022jKs3AkQ2aTqafuyv8W00pQnVyTjqnV4eqtxF0svDg0SCjS3JmT40KxUPjdepTYPPnJCaO3DtlS/baCJ8594rfYl9PTJUEyW8C3RRXZF8+nRghl9JnWXV71kk2aYC4GHcZn56YmPmLpMcEUjQBWXlLG6tyMnhrqD0fhcBj/SRgqSbwRSE4DjfwfhYiW1S577vCJF7ufbkdXLpQUXQ6C38+Ixw3EH74N8T8lUOQBhxSuSnssWbEmAhu11A/9eYKg/dxwWUlZG/BxTEGCeXhyyIP5YY4M+dNNUOGUUcsRgG3qG0iWpnczHD408SkdlP8UOdYh7smoRp1374TuZJQCRYX7xJfpKnzrj8q85N9X60fEQq7SLpn72/XEAmNwh6GPiTt+bnrzH+iB3jUjWQBYT9y/2tVFxNTPQqjPrCPY6IMzA7O33a71AVFUw39pS1RDP2vOHCX6qbVeoyHzxPGD9yCMyNnqeGGAxnwQZOh2wUp3PuEjqZiETxWhdysJvCxnB59Dctm1P7k93vRD2I/AJwM3brpuj2+L+z1K4D350/tREtyX2GczyYPdanjZLYdf9CCVnJMb1wES4gh6zjpqUri49jkpAYaIRaFJxowbaC1lcXrp5SjFI5WF2v/h+XV4Bf1akElTsn1pSEjgwPnyOF4MywNLxW3f7MWqGJbBIx42VsQBE5wTBkn+D93WaSfL1DBgIRxfpw/46bEmVm0UbV2WXxuO4rJGk1d65IuNGmW54MgBzuA0LUywoZq+FX20lQ75w9fl7O60DYVvvbtVkPqe8SjVLhBBUlkhz0lHk09+MVHzOv/kTrjVTrZJ6B7ddlYx+N0sYtVzBy8zAsiUrRnFKc+6Wc90gMU7IapNv2/conV5pgFyl/vm0yxYRQm1nYHkYTB9nxHsoHIO9V4M+TEslYY/9IlGZGOut+6HWgljda9+Qzp61eCSdvlyjvo06EG6xHBbxmwcwVu3j94pg8DMTlFWx0GqgRhlZt8EHCUB9pxM37eUkZQZd3X+C+RImXxhSBd2XFDSSNST2QH69IFDsjAmUezMmXhIj8IO9hHEz+9qtDb+rHluJBc8hf6C03q4Gnf5YOYD3oQxx7pP16kjqFSIZEbPS4UEf5LStGEfnVayHaaGkc+ju51IagDpr7RAEFeXYY76aEt9ePeT+KrUuRCYmDyGqoUIzk6d81WWzG0TYMMmtn5f/Li1A1ZiHhG1apQfYrrfc3bphjasmSIDugCg7K1a1wU3d1nCJUUA8P0Ainb+8WHS4fh1WrWkKmCvge5m4HFKDnjt/lYrJXT3JDTqdCysgrRsxNqE/pZjQVg/uHd89ix5999k/5ukWFzA8G/Ka1oP/zWo6ZSYeFHMnVuwMrTd1d5eq38HKN8px2Fs4pWesJo2s/JTJCMMQzUT3HY/lO3P X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: d769fa4a-8b0a-4cd4-c805-08da8993f0ce X-MS-Exchange-CrossTenant-AuthSource: VI1PR04MB4222.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Aug 2022 07:56:12.3065 (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: 3RyT+830eSbnzQenxcGF7h8jH8hWsPconNJVYBvsndNjo66DVpkvfE4+p2uAVVQlFFkqZLuK90HmaeA9q8zkBA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR04MB4220 X-Mailman-Approved-At: Mon, 29 Aug 2022 22:21:55 +1000 X-BeenThere: linuxppc-dev@lists.ozlabs.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Linux on PowerPC Developers Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Chancel Liu Errors-To: linuxppc-dev-bounces+incoming=patchwork.ozlabs.org@lists.ozlabs.org Sender: "Linuxppc-dev" This patch can register different ASoC CPU DAI drivers. So sound cards based on different rpmsg channels can link to their respective CPU DAI drivers. Signed-off-by: Chancel Liu --- sound/soc/fsl/fsl_rpmsg.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sound/soc/fsl/fsl_rpmsg.c b/sound/soc/fsl/fsl_rpmsg.c index bf94838bdbef..fde3d5006ce0 100644 --- a/sound/soc/fsl/fsl_rpmsg.c +++ b/sound/soc/fsl/fsl_rpmsg.c @@ -235,7 +235,7 @@ static int fsl_rpmsg_probe(struct platform_device *pdev) rpmsg->card_pdev = platform_device_register_data(&pdev->dev, "imx-audio-rpmsg", - PLATFORM_DEVID_NONE, + PLATFORM_DEVID_AUTO, NULL, 0); if (IS_ERR(rpmsg->card_pdev)) { From patchwork Mon Aug 29 07:51:44 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Chancel Liu X-Patchwork-Id: 1671424 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.ozlabs.org (client-ip=2404:9400:2:0:216:3eff:fee1:b9f1; helo=lists.ozlabs.org; envelope-from=linuxppc-dev-bounces+incoming=patchwork.ozlabs.org@lists.ozlabs.org; receiver=) Authentication-Results: legolas.ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=nxp.com header.i=@nxp.com header.a=rsa-sha256 header.s=selector2 header.b=XCT3jI+l; dkim-atps=neutral Received: from lists.ozlabs.org (lists.ozlabs.org [IPv6:2404:9400:2:0:216:3eff:fee1:b9f1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384)) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4MGV5S68CFz1yg7 for ; Mon, 29 Aug 2022 22:25:32 +1000 (AEST) Received: from boromir.ozlabs.org (localhost [IPv6:::1]) by lists.ozlabs.org (Postfix) with ESMTP id 4MGV5S5FQ8z3f2L for ; Mon, 29 Aug 2022 22:25:32 +1000 (AEST) Authentication-Results: lists.ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=nxp.com header.i=@nxp.com header.a=rsa-sha256 header.s=selector2 header.b=XCT3jI+l; dkim-atps=neutral X-Original-To: linuxppc-dev@lists.ozlabs.org Delivered-To: linuxppc-dev@lists.ozlabs.org Authentication-Results: lists.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=nxp.com (client-ip=40.107.6.48; helo=eur04-db3-obe.outbound.protection.outlook.com; envelope-from=chancel.liu@nxp.com; receiver=) Authentication-Results: lists.ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=nxp.com header.i=@nxp.com header.a=rsa-sha256 header.s=selector2 header.b=XCT3jI+l; dkim-atps=neutral Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-eopbgr60048.outbound.protection.outlook.com [40.107.6.48]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by lists.ozlabs.org (Postfix) with ESMTPS id 4MGN7057Mlz3bbP for ; Mon, 29 Aug 2022 17:56:28 +1000 (AEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=FcamN6l+ZqBiIt/SfrCoek7npEQbEFYt3k/yzIi7+qQet6ovoZELw9RsYJX15L5SIZ8KmCpMoZIyEMptPekSbC++BYUV3nTWs99WMOQi3S0vjKzD+MHcC1j+fv4GpX8M900qKXlQZANHGoWk1P7NUY7L21cIr9ptObNKMibvyy0y5l8MdsW3xKTv80EzD12vmBX61sFHfAMDaQun3hO6itgEDqSksSCSwYGL6sCuOU78qx7E3XFBi2FvQYvPSH3/DB1iYl9WfrZpfBybbta1w365yyUdDkcoEdmfROxEExkLrWz18BH6Ki+q+mpFhEqoMOo2Zz1hEmYGLd3mKfrRdg== 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=V3rcps9Ux2yF0dLMCGKlmvX1I3K+2JMwGgrblKW04Gg=; b=jt2Mr5aWq7GnPQKnkhKD4xdutPUJggeHx+BmALhW5eL1zBmtfipDdi3NcCcmCrnsN60GISzERhC+50AXiqfEwbaMeVKx2/9Rv16nQUlJTUv7MMyrh6F3rUhmuOWWqJbKZQRtW6LAVcglb026s4dPwrXemHyRcihg/0XyNWZD+u9VY++AeV1JRtdCHlpRPMwqhJyfmXGTq9/Wjpo/33IemTUbhEIk5JUEb2d84Ddsuy5Rap2Q69JLXq2FRwZsEctir3NUR7CxqFJqvgHbTd/BvzqsTq4BviBqX35XWXtshexJuxrqia4dFm+QFyBbxFwJX/FEMTgQbG+ZwJ5dgtpmhg== 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=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=V3rcps9Ux2yF0dLMCGKlmvX1I3K+2JMwGgrblKW04Gg=; b=XCT3jI+l21iJfgAmPW1WHJ1/X6lhHJjCTYZ8PknRxGWRxilYPbFOpj9Y8raVVwYN/iOY5VDoPECUA6aOeVkEs40zLd/c32Phvvu41UcbbCldm3DdP49qSN3O9X8esR0j8hJmIKthtAIc9OV5SfAZKNMAtoUGbbN9QR8QHUw7iK4= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from VI1PR04MB4222.eurprd04.prod.outlook.com (2603:10a6:803:46::19) by DB7PR04MB4220.eurprd04.prod.outlook.com (2603:10a6:5:27::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5566.21; Mon, 29 Aug 2022 07:56:17 +0000 Received: from VI1PR04MB4222.eurprd04.prod.outlook.com ([fe80::3139:70b4:6648:bd32]) by VI1PR04MB4222.eurprd04.prod.outlook.com ([fe80::3139:70b4:6648:bd32%4]) with mapi id 15.20.5566.021; Mon, 29 Aug 2022 07:56:16 +0000 From: Chancel Liu To: lgirdwood@gmail.com, broonie@kernel.org, perex@perex.cz, tiwai@suse.com, alsa-devel@alsa-project.org, linux-kernel@vger.kernel.org, robh+dt@kernel.org, devicetree@vger.kernel.org, krzysztof.kozlowski+dt@linaro.org, shengjiu.wang@nxp.com, Xiubo.Lee@gmail.com, festevam@gmail.com, nicoleotsuka@gmail.com, linuxppc-dev@lists.ozlabs.org Subject: [PATCH 5/5] ASoC: imx-rpmsg: Assign platform driver used by machine driver to link with Date: Mon, 29 Aug 2022 15:51:44 +0800 Message-Id: <20220829075144.2405000-6-chancel.liu@nxp.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20220829075144.2405000-1-chancel.liu@nxp.com> References: <20220829075144.2405000-1-chancel.liu@nxp.com> X-ClientProxiedBy: SI2PR06CA0012.apcprd06.prod.outlook.com (2603:1096:4:186::13) To VI1PR04MB4222.eurprd04.prod.outlook.com (2603:10a6:803:46::19) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 3a2dbd6a-087d-45ba-e9ea-08da8993f386 X-MS-TrafficTypeDiagnostic: DB7PR04MB4220:EE_ X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: ykcmQPY0ax0pEEpv22EBA2hc7hdokClSezxWLCAfM1f2mnN84onZIBI2pd32c3i3cuMf4LUUjXXpY3O4NqR/w2d9eIjHPwBMdyE0YCd+GrUhrSupCv1TXqqa9a4Ebm2p3TPbjuFPjjw+5M+6WS6Vnk3Obxu2KcduI7dA1U7dvankthbxDX8deGTRWIqg98ieHcpgfqgXgJfIm76JFWoJyHpeqVSfEqHq76yAM7yrtxYTgNkhBnD2QFdewxsqUJ6G1QVJN1A0dEN5fWeQ9W89D/XzIbX/ZS9jxYTQ1k1eddCGa6Y+7HmHFlbUccyQRUC7f+j9Hew4CRJp2atJOrJsrZ6iQ4UhJMy976g7gtgb0B5+fYX2329PQBiL2v/9kONb3RH7a/qTE5upngEEqQ+YHu06PA3v/7Jljogfgyq8Pgrjt23PsG81VACXjXz8j5pIPYYm+EH7Emjr4jYyzxPboe/dSqoc1GegUFtl5ks4esumSORfmZbNZRjS9amSjufilteZCmkc5rrTPs6QLsBvmKYPVMtvmaNaOJDKBpv+Yoi7VKgRgrEkZGD2bYuF8QdNQ2XAYTY5SMzFGMY5X9Hp6VzzyL5E5EQQLyhIzHOqNKnfDUTHockNhncv9/bm3urKyHHNJ5UzOh1azw0+vC8HyyFCqGl9vSCviQz4o4bWSKpnGt48127ifgiIyYgd6KjtQ5pDNjGsDMnqCMq15ZMJfXFhRcJD2xEtT2YSMLF0EwWdCrZz96iWKHJlL/uE1gvxa3cavgLW9MJdW7w6tmVPkZYplQJY7XHEULpfZYCqZHk= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VI1PR04MB4222.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230016)(4636009)(39860400002)(346002)(136003)(366004)(376002)(396003)(6506007)(38100700002)(52116002)(2906002)(44832011)(38350700002)(6666004)(2616005)(83380400001)(6512007)(186003)(26005)(8676002)(6486002)(4326008)(86362001)(66476007)(66556008)(66946007)(1076003)(316002)(36756003)(7416002)(921005)(8936002)(41300700001)(478600001)(5660300002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: W6157gZvY62kbxHRkGhKxs9CoGKm2LqgvZkHwX+gNrf76DZmiKcDjrXVy1IWrisZiVfIsTOFCKvL0dxWz/Wx02ms4mYQLl9QR7Lj3aebw4AwAWj1yzLp2DxYJwFpRjhtJ27DIxm05Q/2j4ukUaGnWMyVXdOt6EkUzWhWpouXVg25hH3TIRdqq2s+J39L+3NszL86UPaZDE52snGI/Uh+Zt+srAek6G/saH0UuhjxVZTtOjbwUJ3p68A2jEBbuN4F4Gsvj8eXLFGibTZlEencb75rtQo/AhjNORI3ErdZ0QWsRsITW9JMlAAmDNYFzVIZBPi2dNvcNqS8KYM+Jk7vfkh7CmvzCbl8c0gSoWxvQirIxcv3mYTsrl1GP1cCzf1dwumKS3w20/LD4pJByGywbM3yaa0Bl68gebonj1f0SCgdIjl/3Ad056h9vsX7Hova+uuU5DgLr3Cq0k869D/ZABp17WY0QmdfYw6pr4u648TFILvQCndxRqNwvQR6lmdEsn1O/2pODnTHT/TM2UeHg6zRSfa1RkKrMxjLOmoz+epGO6mKEI5lManNLGBVaOBDb0NCXsljx+cqapQQ/7zjNkyeF1Fd67xTvakS5Gyx7mAd7DOLTxuaA35JJdgNkiEAyKC5+v3k/OldfAqV1I+ytZkuW9kPSSFy2DckFgzlhLylQQ5qzch7AEa4XyhXA/PAziL1fW7WqroEQPeC8ls6WPQBQ+cXdDLixs+2qsVXmwMu9It/crOMGpPdK525MkOaw8DASnbnFbRwZxZGvMN3ehhVzQqtPtu1X+KUtKIzO2R3fbkx6aavbyr6CccKpNBEpif0uVE3xNenEVTKjpCOQ87BV2Oi9CWHcg4AMjn2pwLUrtwYCGDUygUO24wZCzClmiwo27zX2A8Nqg2XwI47XVR0sLDl0p7iWoQ3FqMdohl1Yk59vhz1v2uAMnYjalov5oIzwsF8UIyMkgCQRXE3zWwOsuKgUbChhX5X+eGKjI7Y1mmamsnEtg6FjOlv0rbUEwyyeCDoNBBVOMzgYHVfNyDI66Fx6UIrgeVSLFcnU9Go7zQR5MV/yj1vxLzgwmjvFb4M1VPwVBYWGeKMHf9YHF5TYwi1gCSMSgNg1ZF+NnEdhcKXzZicCRY0QvJK3A1bFP5fLj+Uk+am8zBpyvZmvLq8svaWUqeXYVZI9qtZkFIMHwEOIMcfmx2flO7Q6GMs1Xxy1bY65paKkA6i2EleLbeIlezyeOvEDOSB+i1IztXtlyQLo+pV4gBEUnkzImS+FQ4mnR2kQnLSgujw1NSNMGGKNSNgUrLUsLxDr+upyv340GGoYutcX4N6cpzKm1DDDr54t+cn5EirPGBeyQpnIL0whjm3oIdSTEAW+Cv2oyWd+Sq5FM1a0qdprzhufFhQKIEaUL7K6iz/0IkwpnIBgxVGanY75sxtW8MRa7o9ees+A9ZyoAHCqisl0drh+YPFUO7keCm31B3o1sDjpB7TlCl+8sdk0xdL0ryeXFsFBzG/ygUi+4rkOV5MXFhtpNwaQMbWmtmXvgsFG2X7UUFG015FlnffjaZrjYFehwAANKUYszHoi+YnMwJAEvS1E5tK X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3a2dbd6a-087d-45ba-e9ea-08da8993f386 X-MS-Exchange-CrossTenant-AuthSource: VI1PR04MB4222.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Aug 2022 07:56:16.8530 (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: i9qjtdbjAcHDHG41Ls8wMVT8fj0awHbtvygrl3XTYywghQrT1495ESlkglJrWSfqS5P8rzLsCid6IyPs3hO6Lw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR04MB4220 X-Mailman-Approved-At: Mon, 29 Aug 2022 22:21:55 +1000 X-BeenThere: linuxppc-dev@lists.ozlabs.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Linux on PowerPC Developers Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Chancel Liu Errors-To: linuxppc-dev-bounces+incoming=patchwork.ozlabs.org@lists.ozlabs.org Sender: "Linuxppc-dev" Use "fsl,platform" property to indicate ASoC machine driver which ASoC platform driver should link with. Signed-off-by: Chancel Liu --- sound/soc/fsl/imx-rpmsg.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/sound/soc/fsl/imx-rpmsg.c b/sound/soc/fsl/imx-rpmsg.c index 2e117311e582..c534b638698e 100644 --- a/sound/soc/fsl/imx-rpmsg.c +++ b/sound/soc/fsl/imx-rpmsg.c @@ -36,6 +36,7 @@ static int imx_rpmsg_probe(struct platform_device *pdev) struct platform_device *rpmsg_pdev = to_platform_device(dev); struct device_node *np = rpmsg_pdev->dev.of_node; struct of_phandle_args args; + const char *platform_name; struct imx_rpmsg *data; int ret = 0; @@ -81,7 +82,10 @@ static int imx_rpmsg_probe(struct platform_device *pdev) } data->dai.cpus->dai_name = dev_name(&rpmsg_pdev->dev); - data->dai.platforms->name = IMX_PCM_DRV_NAME; + if (!of_property_read_string(np, "fsl,platform", &platform_name)) + data->dai.platforms->name = platform_name; + else + data->dai.platforms->name = "rpmsg-audio-channel"; data->dai.playback_only = true; data->dai.capture_only = true; data->card.num_links = 1;