From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 64B50C5475B for ; Wed, 6 Mar 2024 15:19:57 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:In-Reply-To:References: Message-ID:Subject:Cc:To:From:Date:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=7Q+JUDqf1vK6zZhF6duy6bqxrsV59GNxqWLkK4j/Oxs=; b=sFyO/OsjRLdBQ0 x4YBRujXjfCRc9y8exlqgSaCkVp71WZwb9ZmMSqBby0VfabRpUSpvaGX4SgYRJhM4BXjiLvbp1/Xs N64Qv6MIEzh5OEassLTobJuyWk5mn+YZHC8cuPB0qHTZh/66nQY8J1oh7gpRuR5L7n0J5d7zPdTKm rnuT7EsSLWhDW4+MrSChHGf3qQR1iSSpGsvIxaMIhRYXG0k3XtPME1V2qbywsGe9SZMLPdRqFVhX9 W9U+x+rSvwWMt9WHAr3zadHJ3WNoSbjD2QdmsJjZKGjNFcIVS3Ykdpp/AdQrsQCxYdwa593wE7+gJ UlfKBi2mPYOtfplb2VWg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1rht3X-00000000l0D-3vwg; Wed, 06 Mar 2024 15:19:43 +0000 Received: from mail-vi1eur02on20600.outbound.protection.outlook.com ([2a01:111:f403:2607::600] helo=EUR02-VI1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1rht3S-00000000kzF-1Z6U for linux-arm-kernel@lists.infradead.org; Wed, 06 Mar 2024 15:19:42 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=mUA5lRLaGR7ZkHGCLIGpfzJb93z9GzJpRkbuF//bu4Ib33+/p2vXpcgr+HM4znQ6me3y4F5ZWh76n/1MXpm5BTzN9/P2f2EjCt1ZBQZ7OJhPIaXpB5h6jOkMLysXghjy6icxWfL/9VQXulN/pl6oObOx4hT7l/QtX4CNsFvn0KsrP/KVMNHrq86v45QXCy2Ro+8SWMXaHk/Yi4LWg9ju44uKEsz0lhadqJt5SFt1mB7zvP4W5+HPZg7rbli3GYm23NuWPqX/eSoUhq+oLTrzrJ9xvWAVAGJCfbtpRqbVtoJwNRN80AeIqu65kCoTGoNbqNQ+2Dd81rS+VKotMfj0UQ== 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=16MaFxYz0wUjxg2o0FHO3pRXFEPtXTGXEZrc6xfRpKY=; b=jaBorgau3waaZ3B7He01JocOtgYX0m5lhVD1credI5pZDKdxnrOceUmbGFfWADwhct6oE0UOo7oVfcjjT5lOq1Bv49WXfexsMm9ej0b6zsXpVZtE0lYHAqGJQpQJoV1cL1ANTW8TAO0bHL+n8vzJbetJ9/rgIKvIMcZU+dbMufdXytmL5HWb8QHHnegcgIGpw3S78OLGd/DEajVtuuE1V6QdpJL75dU1yXcOpgW0oIUKc+vrb/mtTnK5kSFwv67dBizequVitELsSaOLZ8u2QQpQd0RJ5vTMbG2WcEq09JjJ2HnRxN59dE3DSGYpJY1N8FkgbL4LSY4BERu8eToOcg== 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=16MaFxYz0wUjxg2o0FHO3pRXFEPtXTGXEZrc6xfRpKY=; b=bbj+2eN2sP36eP2TW2w+xb/QskF4+oF8Z47cnY8YTivPRzOWmpXnBDfyaZFJp4U1aXlstLu941rO1PEdXXQc786tqmbap/ugaWU+2+v8dBEKzj0FstBmpxvW2RatyoyH7uiDpoapErcHSB2jjq2tHUpHIXa0ZZlLZnGMl+mGAMY= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from PAXPR04MB9642.eurprd04.prod.outlook.com (2603:10a6:102:240::14) by VI1PR04MB9836.eurprd04.prod.outlook.com (2603:10a6:800:1d9::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7339.39; Wed, 6 Mar 2024 15:19:30 +0000 Received: from PAXPR04MB9642.eurprd04.prod.outlook.com ([fe80::3168:91:27c6:edf6]) by PAXPR04MB9642.eurprd04.prod.outlook.com ([fe80::3168:91:27c6:edf6%3]) with mapi id 15.20.7339.035; Wed, 6 Mar 2024 15:19:29 +0000 Date: Wed, 6 Mar 2024 10:19:18 -0500 From: Frank Li To: Alexander Stein Cc: Liam Girdwood , Mark Brown , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Shengjiu Wang , linux-arm-kernel@lists.infradead.org, linux-sound@vger.kernel.org, devicetree@vger.kernel.org, imx@lists.linux.dev, linux-kernel@vger.kernel.org Subject: Re: [PATCH v4 4/4] arm64: dts: imx8qxp: add asrc[0, 1], esai0, spdif[0, 1] and sai[4, 5] Message-ID: References: <20240305-asrc_8qxp-v4-0-c61b98046591@nxp.com> <20240305-asrc_8qxp-v4-4-c61b98046591@nxp.com> <2177674.irdbgypaU6@steina-w> Content-Disposition: inline In-Reply-To: <2177674.irdbgypaU6@steina-w> X-ClientProxiedBy: BY5PR04CA0019.namprd04.prod.outlook.com (2603:10b6:a03:1d0::29) To PAXPR04MB9642.eurprd04.prod.outlook.com (2603:10a6:102:240::14) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB9642:EE_|VI1PR04MB9836:EE_ X-MS-Office365-Filtering-Correlation-Id: 13222624-1ccd-4136-2719-08dc3df0d106 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: B1Qa5fErxSX4Gi1ikWjzcyOZc0BmRmBvuSSpO7mCe9UTH9NhobRiwjdwKpF8k64/FWdfOtW4TVf4mYW1LMlKnQvn5WvDphiWTcofRu8uPneyMRHG8xt9aECrg7QPRimKzljafx31NV3jRRyo2G8iojoeUZESPoJe08fwgxsB0HD7X3sSTIiEbDXjXTshk6b1CZwM4mzJKHjvmNgC63Xi9we0imNyAzQwGjFhBUi1kp+Jivujs5ShEFSQ9KA9++wZJyNZs9BCBSM3hVj9Y4YXXW0S73htyJsQuT7QYt5Mxy2oOkC4TliFAAwdFOcycde+a7eame8tms1M+eHz/W9PAXESm9o3aiNJxamqTNFnkZqlQb/HXZ59expjthUQFZpyVSJPHEou0WeEkiD11qPL9rt9SQM8c3f0UQjdV69LX02vpK+Cggjml95o5lm97JLxwE7+kiF0abq4oTLBcSHMKWp41dszgtpKHfzWFXQrk0kEFBxWy6dQI1UAiPvKNDMlrLm5RGxqk06vv8tJzGnJn+QobwQNqjI5up9XzvlEppUKCkhKTPzugJ7TO3DxQEoeT+eVwefSMikCnmKFnVMhSJ+dtU8eBteLTj/3eGmcC9UHxPBqeQUQBomHICAXHPTbOQ4KDgNf6ZpX3xjSr9FFGoh5wOlrQu01NY4OHF+vAgE= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB9642.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(376005)(38350700005);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?iso-8859-1?Q?SUsXpVpIXCToiRooe0Pqt5of1O0fj55GwknxPvkjyhYArdC69beBcGlfL8?= =?iso-8859-1?Q?nw8SuxqOi+bj2pT1F4nyP7IzSy5w5hj3VwJ/XSG2mNFJAdvbTB4T/WupAf?= =?iso-8859-1?Q?YDcD2rpQlU+EfFKcXlzB5rBt5kIsuB5yKrZ5ECqkRxvclzStAJnLC+yAcM?= =?iso-8859-1?Q?CC5P2tWhLbA7nYV0i1N51bU2FYMNJQRLL7CFaQIWxsij6/G5DYf02hw+U9?= =?iso-8859-1?Q?+tazWO63pkM/xGt9iahc6lAInARJTV6KcYRp81/xxYHvw+eFKR4sITQyPG?= =?iso-8859-1?Q?8UrV1twXCFP2TWZcJ6hMaxaqRjrIa9wbvtONSyPAkIuaFa9fPRlm9lfd+3?= =?iso-8859-1?Q?tCykrekppJwvii2OxJbdMzS9EXSAEnaLufdX0SCRqYDTe4cEYP7qjPbZQz?= =?iso-8859-1?Q?EcJ3AXZwTJC2lSkZyBRlZ/hClZaDJ3nKWdWD/gfRH6mByaX8j/DJbdlR26?= =?iso-8859-1?Q?lTUOyBsf1XJHqj9970yxgB2r+qTrWbIZ1tsQllvMVT8wtGNyi5OHwSW8Bn?= =?iso-8859-1?Q?xmHwpu6NVpahWQYy0XLGWbKOQ1yo8j+A1uU/jCKsQrrPlADgwfx7tG9Vsq?= =?iso-8859-1?Q?wfvaE4/HovO87L5gmRDqlVWvWLcLOmGwoBWWG2nuxxMlVoyH7wkmQeAzX4?= =?iso-8859-1?Q?1WC2TRtvkw/+NkeG3SkA5IsHKCDfighmIHlhUGok8FGs6y4OmENCry/Jd4?= =?iso-8859-1?Q?vaFr2u1gW5xwxMm/vgUw5PTxCIIImn9z4WXEQWDMjKN32w9Kn9AgqUZ6Iu?= =?iso-8859-1?Q?K/N4GJqtYgrTbXcM6GOZPPNipAdjAlKZ5F1za9NDag0LSEQxKewCujHC2m?= =?iso-8859-1?Q?MRFbkA1X49jAq+XbxArQZb8maE4w+B6o9fQgfZZbc0FjiTEv3C2LFFy3gk?= =?iso-8859-1?Q?jRY942s5Lk+1mtqYnNygCtTNIQaKMrR3jyaepCkCpOP+OgFUdr+S7P8NR9?= =?iso-8859-1?Q?roIhnWP16M5eNjEQjgyUCJ4YLVUSkcqMvIwqPVJRNdnHotPFVCupLwN0uM?= =?iso-8859-1?Q?fec7GBKXD9hROQd8TNNypX8VBh8qKvLV9FBuKiE5ZAQgl/tfVvaIdOGqIq?= =?iso-8859-1?Q?NAKoGsSWYqB4MU30Cl7wwWoh8HhhoNhXso8TGoXvQLKv7Uilp+cgERsEfA?= =?iso-8859-1?Q?cbLf72pCTaCnmJomqcd6H60rcpYXjDAAYdH4EBGX6iSUiXWPp4SvgeHHvE?= =?iso-8859-1?Q?qV6fGDSveilDt07zyzavt+kosMotACsHwmutEM+051s7vSL/XIbd+g5eJ9?= =?iso-8859-1?Q?HkXdpsAOjf98BYxp0bWMUABLH90Y/FKMo8e+KVrt7CLTzfQ1DhOaWUnqcZ?= =?iso-8859-1?Q?tOFYasufixUicI7eWKERym9qlimOFffUpaBb3PTA0hJ1PSqWA9AqllHfvW?= =?iso-8859-1?Q?xYhxyLFNcDk18FXzBOVbSCMQ5W9Wjh9wRow4esFEbqaydHfpjJQjyhHx9e?= =?iso-8859-1?Q?bER91f4JnBLfCm9klV3sHZzjD9gln/d26mi9j/AXAhJV3z19iE0+6huAmu?= =?iso-8859-1?Q?q3IgcqCH8i4MfxkGBjvXiEnqvvL3J6LFcJSdviSopFmHax53b5Gcz6LpAM?= =?iso-8859-1?Q?M8UPeHy/on++m2pRaNGOPUXEfpY/TTifbS65SRtLqcnUk0eeNk7kyCKDmt?= =?iso-8859-1?Q?PnOPG7eYHnTqQ=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 13222624-1ccd-4136-2719-08dc3df0d106 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB9642.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Mar 2024 15:19:29.0098 (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: DGOnbIo8esU7v8X7NO89bTIjyhm/dyjjdRdxI3oqV6C3YLTVWJJh4jIpf0p3w3e4ey85EupjxKAdf1lDO8FFpQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB9836 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240306_071941_321936_D484A68F X-CRM114-Status: GOOD ( 20.36 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org On Wed, Mar 06, 2024 at 08:20:00AM +0100, Alexander Stein wrote: > Hi Frank, > = > thanks for the patch. > = > Am Dienstag, 5. M=E4rz 2024, 18:33:05 CET schrieb Frank Li: > > Add asrc[0,1], esai0, spdif[0,1], sai[4,5] and related lpcg node for > > imx8 audio subsystem. > > = > > Signed-off-by: Frank Li > > --- > > arch/arm64/boot/dts/freescale/imx8-ss-audio.dtsi | 304 +++++++++++++++= ++++++++ > > 1 file changed, 304 insertions(+) > > = > > diff --git a/arch/arm64/boot/dts/freescale/imx8-ss-audio.dtsi b/arch/ar= m64/boot/dts/freescale/imx8-ss-audio.dtsi > > index 07afeb78ed564..78305559f15c9 100644 > > --- a/arch/arm64/boot/dts/freescale/imx8-ss-audio.dtsi > > +++ b/arch/arm64/boot/dts/freescale/imx8-ss-audio.dtsi > > @@ -6,6 +6,7 @@ > > = > > #include > > #include > > +#include > > #include > > = > > audio_ipg_clk: clock-audio-ipg { > > @@ -481,4 +482,307 @@ acm: acm@59e00000 { > > "sai3_rx_bclk", > > "sai4_rx_bclk"; > > }; > > + > > + asrc0: asrc@59000000 { > = > Please insert nodes sorted by address. ASRC0 is the very first node. > = > > + compatible =3D "fsl,imx8qm-asrc"; > > + reg =3D <0x59000000 0x10000>; > > + interrupts =3D ; > > + clocks =3D <&asrc0_lpcg 0>, > > + <&asrc0_lpcg 0>, > > + <&aud_pll_div0_lpcg 0>, > > + <&aud_pll_div1_lpcg 0>, > > + <&acm IMX_ADMA_ACM_AUD_CLK0_SEL>, > > + <&acm IMX_ADMA_ACM_AUD_CLK1_SEL>, > > + <&clk_dummy>, > > + <&clk_dummy>, > > + <&clk_dummy>, > > + <&clk_dummy>, > > + <&clk_dummy>, > > + <&clk_dummy>, > > + <&clk_dummy>, > > + <&clk_dummy>, > > + <&clk_dummy>, > > + <&clk_dummy>, > > + <&clk_dummy>, > > + <&clk_dummy>, > > + <&clk_dummy>; > > + clock-names =3D "mem", "ipg", > > + "asrck_0", "asrck_1", "asrck_2", "asrck_3", > > + "asrck_4", "asrck_5", "asrck_6", "asrck_7", > > + "asrck_8", "asrck_9", "asrck_a", "asrck_b", > > + "asrck_c", "asrck_d", "asrck_e", "asrck_f", > > + "spba"; > > + dmas =3D <&edma0 0 0 0>, > > + <&edma0 1 0 0>, > > + <&edma0 2 0 0>, > > + <&edma0 3 0 FSL_EDMA_RX>, > > + <&edma0 4 0 FSL_EDMA_RX>, > > + <&edma0 5 0 FSL_EDMA_RX>; > > + /* tx* is output channel of asrc, it is rx channel for eDMA */ > > + dma-names =3D "rxa", "rxb", "rxc", "txa", "txb", "txc"; > > + fsl,asrc-rate =3D <8000>; > > + fsl,asrc-width =3D <16>; > > + fsl,asrc-clk-map =3D <0>; > > + power-domains =3D <&pd IMX_SC_R_ASRC_0>; > > + status =3D "disabled"; > > + }; > > + > > + esai0: esai@59010000 { > > + compatible =3D "fsl,imx8qm-esai", "fsl,imx6ull-esai"; > > + reg =3D <0x59010000 0x10000>; > > + interrupts =3D ; > > + clocks =3D <&esai0_lpcg 1>, <&esai0_lpcg 0>, <&esai0_lpcg 1>, <&clk_= dummy>; > > + clock-names =3D "core", "extal", "fsys", "spba"; > > + dmas =3D <&edma0 6 0 FSL_EDMA_RX>, <&edma0 7 0 0>; > > + dma-names =3D "rx", "tx"; > > + power-domains =3D <&pd IMX_SC_R_ESAI_0>; > > + status =3D "disabled"; > > + }; > > + > > + spdif0: spdif@59020000 { > > + compatible =3D "fsl,imx8qm-spdif"; > > + reg =3D <0x59020000 0x10000>; > > + interrupts =3D , /* rx */ > > + ; /* tx */ > > + clocks =3D <&spdif0_lpcg 1>, /* core */ > > + <&clk_dummy>, /* rxtx0 */ > > + <&spdif0_lpcg 0>, /* rxtx1 */ > > + <&clk_dummy>, /* rxtx2 */ > > + <&clk_dummy>, /* rxtx3 */ > > + <&clk_dummy>, /* rxtx4 */ > > + <&audio_ipg_clk>, /* rxtx5 */ > > + <&clk_dummy>, /* rxtx6 */ > > + <&clk_dummy>, /* rxtx7 */ > > + <&clk_dummy>; /* spba */ > > + clock-names =3D "core", "rxtx0", "rxtx1", "rxtx2", "rxtx3", "rxtx4", > > + "rxtx5", "rxtx6", "rxtx7", "spba"; > > + dmas =3D <&edma0 8 0 (FSL_EDMA_MULTI_FIFO | FSL_EDMA_RX)>, > > + <&edma0 9 0 FSL_EDMA_MULTI_FIFO>; > > + dma-names =3D "rx", "tx"; > > + power-domains =3D <&pd IMX_SC_R_SPDIF_0>; > > + status =3D "disabled"; > > + }; > > + > > + spdif1: spdif@59030000 { > = > That's imx8qm only, no? I am not sure what means. why do you think it is imx8qm only? It is for imx8qm, imx8qxp, imx8dxl. Frank > = > > + compatible =3D "fsl,imx8qm-spdif"; > > + reg =3D <0x59030000 0x10000>; > > + interrupts =3D , /* rx */ > > + ; /* tx */ > > + clocks =3D <&spdif1_lpcg 1>, /* core */ > > + <&clk_dummy>, /* rxtx0 */ > > + <&spdif1_lpcg 0>, /* rxtx1 */ > > + <&clk_dummy>, /* rxtx2 */ > > + <&clk_dummy>, /* rxtx3 */ > > + <&clk_dummy>, /* rxtx4 */ > > + <&audio_ipg_clk>, /* rxtx5 */ > > + <&clk_dummy>, /* rxtx6 */ > > + <&clk_dummy>, /* rxtx7 */ > > + <&clk_dummy>; /* spba */ > > + clock-names =3D "core", "rxtx0", "rxtx1", "rxtx2", "rxtx3", "rxtx4", > > + "rxtx5", "rxtx6", "rxtx7", "spba"; > > + dmas =3D <&edma0 10 0 (FSL_EDMA_MULTI_FIFO | FSL_EDMA_RX)>, > > + <&edma0 11 0 FSL_EDMA_MULTI_FIFO>; > > + dma-names =3D "rx", "tx"; > > + power-domains =3D <&pd IMX_SC_R_SPDIF_1>; > > + status =3D "disabled"; > > + }; > > + > > + asrc1: asrc@59800000 { > = > Insert this between dsp and edma1, sorted by address. > = > > + compatible =3D "fsl,imx8qm-asrc"; > > + reg =3D <0x59800000 0x10000>; > > + interrupts =3D ; > > + clocks =3D <&asrc1_lpcg 0>, > > + <&asrc1_lpcg 0>, > > + <&aud_pll_div0_lpcg 0>, > > + <&aud_pll_div1_lpcg 0>, > > + <&acm IMX_ADMA_ACM_AUD_CLK0_SEL>, > > + <&acm IMX_ADMA_ACM_AUD_CLK1_SEL>, > > + <&clk_dummy>, > > + <&clk_dummy>, > > + <&clk_dummy>, > > + <&clk_dummy>, > > + <&clk_dummy>, > > + <&clk_dummy>, > > + <&clk_dummy>, > > + <&clk_dummy>, > > + <&clk_dummy>, > > + <&clk_dummy>, > > + <&clk_dummy>, > > + <&clk_dummy>, > > + <&clk_dummy>; > > + clock-names =3D "mem", "ipg", > > + "asrck_0", "asrck_1", "asrck_2", "asrck_3", > > + "asrck_4", "asrck_5", "asrck_6", "asrck_7", > > + "asrck_8", "asrck_9", "asrck_a", "asrck_b", > > + "asrck_c", "asrck_d", "asrck_e", "asrck_f", > > + "spba"; > > + dmas =3D <&edma1 0 0 0>, > > + <&edma1 1 0 0>, > > + <&edma1 2 0 0>, > > + <&edma1 3 0 FSL_EDMA_RX>, > > + <&edma1 4 0 FSL_EDMA_RX>, > > + <&edma1 5 0 FSL_EDMA_RX>; > > + /* tx* is output channel of asrc, it is rx channel for eDMA */ > > + dma-names =3D "rxa", "rxb", "rxc", "txa", "txb", "txc"; > > + fsl,asrc-rate =3D <8000>; > > + fsl,asrc-width =3D <16>; > > + fsl,asrc-clk-map =3D <1>; > > + power-domains =3D <&pd IMX_SC_R_ASRC_1>; > > + status =3D "disabled"; > > + }; > > + > > + sai4: sai@59820000 { > > + compatible =3D "fsl,imx8qm-sai"; > > + reg =3D <0x59820000 0x10000>; > > + interrupts =3D ; > > + clocks =3D <&sai4_lpcg 1>, > > + <&clk_dummy>, > > + <&sai4_lpcg 0>, > > + <&clk_dummy>, > > + <&clk_dummy>; > > + clock-names =3D "bus", "mclk0", "mclk1", "mclk2", "mclk3"; > > + dmas =3D <&edma1 8 0 FSL_EDMA_RX>, <&edma1 9 0 0>; > > + dma-names =3D "rx", "tx"; > > + power-domains =3D <&pd IMX_SC_R_SAI_4>; > > + status =3D "disabled"; > > + }; > > + > > + sai5: sai@59830000 { > > + compatible =3D "fsl,imx8qm-sai"; > > + reg =3D <0x59830000 0x10000>; > > + interrupts =3D ; > > + clocks =3D <&sai5_lpcg 1>, > > + <&clk_dummy>, > > + <&sai5_lpcg 0>, > > + <&clk_dummy>, > > + <&clk_dummy>; > > + clock-names =3D "bus", "mclk0", "mclk1", "mclk2", "mclk3"; > > + dmas =3D <&edma1 10 0 0>; > > + dma-names =3D "tx"; > > + power-domains =3D <&pd IMX_SC_R_SAI_5>; > > + status =3D "disabled"; > > + }; > > + > > + amix: amix@59840000 { > > + compatible =3D "fsl,imx8qm-audmix"; > > + reg =3D <0x59840000 0x10000>; > > + clocks =3D <&amix_lpcg 0>; > > + clock-names =3D "ipg"; > > + power-domains =3D <&pd IMX_SC_R_AMIX>; > > + dais =3D <&sai4>, <&sai5>; > > + status =3D "disabled"; > > + }; > > + > > + mqs: mqs@59850000 { > > + compatible =3D "fsl,imx8qm-mqs"; > > + reg =3D <0x59850000 0x10000>; > > + clocks =3D <&mqs0_lpcg 0>, > > + <&mqs0_lpcg 1>; > > + clock-names =3D "mclk", "core"; > > + power-domains =3D <&pd IMX_SC_R_MQS_0>; > > + status =3D "disabled"; > > + }; > > + > > + asrc0_lpcg: clock-controller@59400000 { > = > Please insert he lpcg nodes according to their address. > = > > + compatible =3D "fsl,imx8qxp-lpcg"; > > + reg =3D <0x59400000 0x10000>; > > + #clock-cells =3D <1>; > > + clocks =3D <&audio_ipg_clk>; > > + clock-indices =3D ; > > + clock-output-names =3D "asrc0_lpcg_ipg_clk"; > > + power-domains =3D <&pd IMX_SC_R_ASRC_0>; > > + }; > > + > > + esai0_lpcg: clock-controller@59410000 { > > + compatible =3D "fsl,imx8qxp-lpcg"; > > + reg =3D <0x59410000 0x10000>; > > + #clock-cells =3D <1>; > > + clocks =3D <&acm IMX_ADMA_ACM_ESAI0_MCLK_SEL>, > > + <&audio_ipg_clk>; > > + clock-indices =3D , ; > > + clock-output-names =3D "esai0_lpcg_extal_clk", > > + "esai0_lpcg_ipg_clk"; > > + power-domains =3D <&pd IMX_SC_R_ESAI_0>; > > + }; > > + > > + spdif0_lpcg: clock-controller@59420000 { > > + compatible =3D "fsl,imx8qxp-lpcg"; > > + reg =3D <0x59420000 0x10000>; > > + #clock-cells =3D <1>; > > + clocks =3D <&acm IMX_ADMA_ACM_SPDIF0_TX_CLK_SEL>, > > + <&audio_ipg_clk>; > > + clock-indices =3D , ; > > + clock-output-names =3D "spdif0_lpcg_tx_clk", > > + "spdif0_lpcg_gclkw"; > > + power-domains =3D <&pd IMX_SC_R_SPDIF_0>; > > + }; > > + > > + spdif1_lpcg: clock-controller@59430000 { > = > That's imx8qm only as well, no? > = > Thanks and best regards, > Alexander > = > > + compatible =3D "fsl,imx8qxp-lpcg"; > > + reg =3D <0x59430000 0x10000>; > > + #clock-cells =3D <1>; > > + clocks =3D <&acm IMX_ADMA_ACM_SPDIF1_TX_CLK_SEL>, > > + <&audio_ipg_clk>; > > + clock-indices =3D , ; > > + clock-output-names =3D "spdif1_lpcg_tx_clk", > > + "spdif1_lpcg_gclkw"; > > + power-domains =3D <&pd IMX_SC_R_SPDIF_1>; > > + status =3D "disabled"; > > + }; > > + > > + asrc1_lpcg: clock-controller@59c00000 { > > + compatible =3D "fsl,imx8qxp-lpcg"; > > + reg =3D <0x59c00000 0x10000>; > > + #clock-cells =3D <1>; > > + clocks =3D <&audio_ipg_clk>; > > + clock-indices =3D ; > > + clock-output-names =3D "asrc1_lpcg_ipg_clk"; > > + power-domains =3D <&pd IMX_SC_R_ASRC_1>; > > + }; > > + > > + sai4_lpcg: clock-controller@59c20000 { > > + compatible =3D "fsl,imx8qxp-lpcg"; > > + reg =3D <0x59c20000 0x10000>; > > + #clock-cells =3D <1>; > > + clocks =3D <&acm IMX_ADMA_ACM_SAI4_MCLK_SEL>, > > + <&audio_ipg_clk>; > > + clock-indices =3D , ; > > + clock-output-names =3D "sai4_lpcg_mclk", > > + "sai4_lpcg_ipg_clk"; > > + power-domains =3D <&pd IMX_SC_R_SAI_4>; > > + }; > > + > > + sai5_lpcg: clock-controller@59c30000 { > > + compatible =3D "fsl,imx8qxp-lpcg"; > > + reg =3D <0x59c30000 0x10000>; > > + #clock-cells =3D <1>; > > + clocks =3D <&acm IMX_ADMA_ACM_SAI5_MCLK_SEL>, > > + <&audio_ipg_clk>; > > + clock-indices =3D , ; > > + clock-output-names =3D "sai5_lpcg_mclk", > > + "sai5_lpcg_ipg_clk"; > > + power-domains =3D <&pd IMX_SC_R_SAI_5>; > > + }; > > + > > + amix_lpcg: clock-controller@59c40000 { > > + compatible =3D "fsl,imx8qxp-lpcg"; > > + reg =3D <0x59c40000 0x10000>; > > + #clock-cells =3D <1>; > > + clocks =3D <&audio_ipg_clk>; > > + clock-indices =3D ; > > + clock-output-names =3D "amix_lpcg_ipg_clk"; > > + power-domains =3D <&pd IMX_SC_R_AMIX>; > > + }; > > + > > + mqs0_lpcg: clock-controller@59c50000 { > > + compatible =3D "fsl,imx8qxp-lpcg"; > > + reg =3D <0x59c50000 0x10000>; > > + #clock-cells =3D <1>; > > + clocks =3D <&acm IMX_ADMA_ACM_MQS_TX_CLK_SEL>, > > + <&audio_ipg_clk>; > > + clock-indices =3D , ; > > + clock-output-names =3D "mqs0_lpcg_mclk", > > + "mqs0_lpcg_ipg_clk"; > > + power-domains =3D <&pd IMX_SC_R_MQS_0>; > > + }; > > }; > > = > > = > = > = > -- = > TQ-Systems GmbH | M=FChlstra=DFe 2, Gut Delling | 82229 Seefeld, Germany > Amtsgericht M=FCnchen, HRB 105018 > Gesch=E4ftsf=FChrer: Detlef Schneider, R=FCdiger Stahl, Stefan Schneider > http://www.tq-group.com/ > = > = _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel