From patchwork Mon Jul 1 20:07:22 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Frank Li X-Patchwork-Id: 13718622 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 02999C3065B for ; Mon, 1 Jul 2024 20:08:28 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:MIME-Version:Content-Type: Content-Transfer-Encoding:Message-Id:Date:Subject:Cc:To:From:Reply-To: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Owner; bh=zCCRXHBpId2sMowzOwjcJlJoOKHF1Z6X80az2kNPvls=; b=ZDQfdAuhuV5alnzjg2EcPNQzU9 MUrotlECBEv//Tt1bWj9HB/TEEOvvyd+jPi/tWvP08C3gK03dTNbL1CxtUd5tvGcQj6yk8Y76dlOM 6UIH9aESw3px6yhe9w14UfOzu2VaQBDrBIRPlvYR5B+HaFpHoqK1THzjPaaWvWXAkNzAoqjdpDMc9 oI3ETrLbnn7nOl1lOdGLrd70vMsOOAwp0tt+ON38j4MvRUetdFQvtD73OzXF+JL0hmHaDTusm6J5X exJDYqOfEKK4roEi/9HVqpDn36hwTbH22veiFknf+6fW2n4lTdCbay+MXKLqfiWPsSd2ScXI8HFno efC/ZBMw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1sONJi-00000004jZJ-3Ugh; Mon, 01 Jul 2024 20:08:02 +0000 Received: from mail-db8eur05on20627.outbound.protection.outlook.com ([2a01:111:f400:7e1a::627] helo=EUR05-DB8-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1sONJX-00000004jWI-2CXd for linux-arm-kernel@lists.infradead.org; Mon, 01 Jul 2024 20:07:53 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=KguYqotxJyA+El/c1KkuEjfmPJGE4krw1p/pYSPVFOgpD+TcGA4jGlcn82HWssJl5l5KhdI5F+7/GQZyNHJniWVRVGp6XxyxWMascMgbaEGY+Oxtdqy3gOZ14wVJABuL9991jUZf+LdJlCfN14TqNR7NLKkgK4bhHQhsqUhOMvruMdPkQlwta3qhbyb+Hd6BJHFACf5o834ZVFBaNb0LXUmYM82v4yNTOU77bdgVPhYTidZMjdmPfvs9ZzwfouaEAiCJnoogvttb3F3RAczxB4lbwu3vhR/X8nF+HThPx5gqRHoqnG9auxa9XHFi4cTMGsccdAvVFHK4Nk2m9bTipw== 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=zCCRXHBpId2sMowzOwjcJlJoOKHF1Z6X80az2kNPvls=; b=ILjMWymcm3CcuyA33Mc4SwCgb+CeH9Il9K6nTcF5WYknkhZ2PCcSHI9H6fq8Y45NL5bLYur5c8x3Sl2ZjRH93cihjQMM8VoM72Bj2trylDISJWBiEwZ9Ki/oMxMJS9jl1LoVgp9sa0Y60+X5yW7aopxjlB09MKlpIPxssNXMrVBZqpnAQXRHQvY1CwgMzGtD1vWTOXQv9gfbunIdQOjGWEsTyzixJ6l/TjW4zwIYRe9tzJUXjLcXTinKjH4CAcH7e8AkhsS3f1O0eV/moc4QKTNZEeWmy1rC7raTSUDLFSsm5GKUSS+C/Z99CVn5QRFZUqpR6m9SweyZ0hlpUeRXiw== 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=zCCRXHBpId2sMowzOwjcJlJoOKHF1Z6X80az2kNPvls=; b=SQ9STMsARUIV+wXdpsAgBthZQl3mOnnZ0qNap8CAOlul7RYnpBKPN/k/qTrGBrYcET0FpKLJs+4KnQb/bciribg1/Cz19CAMHlbst2WdIO6Q0qAMjWoUxNXC04X83wzX7Vc7QY1hio/LzMH0cVfPKbGwcefocbLhApFOrd/N3kk= 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 PAXPR04MB8638.eurprd04.prod.outlook.com (2603:10a6:102:21d::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7719.26; Mon, 1 Jul 2024 20:07:45 +0000 Received: from PAXPR04MB9642.eurprd04.prod.outlook.com ([fe80::9126:a61e:341d:4b06]) by PAXPR04MB9642.eurprd04.prod.outlook.com ([fe80::9126:a61e:341d:4b06%2]) with mapi id 15.20.7719.029; Mon, 1 Jul 2024 20:07:45 +0000 From: Frank Li To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , devicetree@vger.kernel.org (open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS), imx@lists.linux.dev (open list:ARM/FREESCALE IMX / MXC ARM ARCHITECTURE), linux-arm-kernel@lists.infradead.org (moderated list:ARM/FREESCALE IMX / MXC ARM ARCHITECTURE), linux-kernel@vger.kernel.org (open list) Cc: imx@lists.linux.dev Subject: [PATCH v2 1/7] arm64: dts: imx95: add edma[1..3] nodes Date: Mon, 1 Jul 2024 16:07:22 -0400 Message-Id: <20240701200728.1887467-1-Frank.Li@nxp.com> X-Mailer: git-send-email 2.34.1 X-ClientProxiedBy: SJ0PR13CA0079.namprd13.prod.outlook.com (2603:10b6:a03:2c4::24) To PAXPR04MB9642.eurprd04.prod.outlook.com (2603:10a6:102:240::14) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB9642:EE_|PAXPR04MB8638:EE_ X-MS-Office365-Filtering-Correlation-Id: 958ee150-bf22-4c8c-5c95-08dc9a0978b9 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|52116014|366016|1800799024|921020|38350700014; X-Microsoft-Antispam-Message-Info: AfjDgb9S8jQ2TJj4Y/dOY+7BecWkb6vA2PghvDs1A+0+QLwf/bfrV7nMuyMTvxLv1roKo1EOgBjOOucShHQYKzxvgAZSlbMl4iT89SaDNedmKq2ZBo2m2WuBXHdfe0DC7MWIPi8e9Tqt17ebg7sG17c8s4FpRzg/NIBPGw7hUFtBY7prGvMnbROWL7LRxT8zkr5FqqvqhycRBtT25Emc5t/M+QysbPT5GwalWILQdg+RpaEWnEJNdvFHJpES8jlxrhAf1kv2lSWzL5ClAjukL+JF5OLG9gLnRwJMthAf1jHTFpq1i4DoFGpa/paZKuQrax652hBdpBjhYV/KbUJh9FoQfaZE4UlJiOsdKEwJclyWbGMFbqEnQUjGYFO0L5ukBrRohzuOz/2iKI+7UGzAzrMVwbPowmvA/a8zFVvSc1fTT7pLOV9eux53NcBEIODedVkAhUpx018DbnjGO5k1ShF6IZO5ptdmrApJip68Lv9YRJI3t1sWdUoidzGbgchCOWMyC9T3tdSIz4cans9blDrX9VtNbyPtzZa0QHmOJJ+Q5BDueYKIyq9UVED0jP9hOuEaZ72ULcAtAFLx+UZSaz0OVnx8ovKBKOgEaEf+d108gE222ZpLJvfwGx18KjwhKmBAByQqpEeXmrwVfHvVYbcALeJ1ixBsroX6+9RS9CMO4QRBtJ+Y7Go/nurDJ+pegv5KhQBZaJiASHpIhACBHZsiEqklTE1egq+1YXNmzUZdIXH4KHxPEgF0vdVY4PcbyJ9zaGphREQ12/VgcWm2a7Vtbxoqm6GM6NbxgfLjp+Gpyjt5QvSCPy+anSujChyTpTeL1qdrefQBS+1FbYezEYxn/Whz09chGAbmiRh87Rxq4hXLjqiFlTUTgmSDb+kV1wQaVX6AsKjN4oXSZyLRkrs8S7zip8NpOz76lsGsXMRNHrhTCSR08XUleh+DZozEi1F1X9fgSuIDK62cI4oxcrBpKx0TddT5qBPHF1eJURz8bDxeWgmVl0k34WpvHi88habX6QBhuCX8CnP8OEJubSCr6hSno54MVUepWp5qlW764GjcP8PDcyvzrbdbNK3tb1jFJo7CrJjAF996wgUZimMh7qIZ5K2Q5FnkiKRZvhRYFG7Jqpt2o+/b+ACNJXYY5en/scSYvnmCnUCxYVu7OnKJcgN3IjAdRXM0oqCKOYlXb043fyuvOLE/cMG8b4Qu2MqFQ1Dljm/QQyK43M8lxjWw2UrRVv5R+M2E7SCrwlmRuFUIqqspPR/zAhxHNqcgnXs+sC9bx8KTkSHA+cONWgI38lJdv/VAv1bm1U3WHWMREYYj2xXU09ADPzGV6x6GMx4XanlTxFgnsYE0y3zxAQgvKnE7oJsvxR5NBnug5omYtklZR2rZVJBFvXEtlj9Hj9ArhiY5pHU2GANzqvlrzmlQUJ6qu4igTPgPu1U1BtA= 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:(13230040)(376014)(7416014)(52116014)(366016)(1800799024)(921020)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: zbhE8Yr/gG6HfTsRMCGj34EUTAeoq9Qsmraf15v6Cm7HvAMwqiErOW0+aoXZEtr4XqNDRS9H7GCElZ4KSENX4c1gtpdMAuoByCWJRYW0NBjw4htwNBypMUmCKWWWvQdAm7FS+hFNAjUtAiCjoPwGIsRFqhzg7LT/v8lT97tJlNKJF1FJB0t6L7dS+gZ8pzzMGtmwbdEXDmh6dwJsDRyZaDGRJhLnYJAYRE42zobqGQKpHSrMBvWv21xR0/q0BliLjHh3uleqBokT83gp7aVBuGQWqy3kwNdG3NRpW0ONdF0fPwwbNR1fYA/2YQPXQh2KYux5XqbRne4CnBp1C5nEn/LKZN8ff49EVjRDA0Gca6g/BITwAMOR/sMOEaUYn/I3+LCM2XSTGp53ZZQ/fR+3A/nUT4suP1LThhlf/Df9uoI0vO0P6CywiJs/esC1Fj1Pjx6mGQFrcUmFOFcNpqYMg+E99jElE5raGerwdxFy/C1i5KOB2hl74uWIh8HBspmJ5os1wTnE35R+9FBWoHh1fqororQg0qOYEDGrMajqT3jfsE6CPE3e0P93aXYq1LWNS7AltEiD2hmynwxXJWtDgpOhK/Fw7796lcbcf670iFvWULnK2e5/RW4bBGT/ApivOYU34TV/gTXpdDse3Q8tVAWErnVdiHk/PBUvijx653KuOF355vcs55iEyBsbkdKnWnvTtaajs059g9zJf0EP0HoeX0id2H9KJ5bYT6xxXZ8O8yufv8/OcJxx9NEzFu/Bf98Ax3r+65OuDfxDQ4Y+C0sL97cO7l9ApVXdoiJq2k7l3nXrIhYiHu8QddONsFAZw1pOcaWmuAsCGtRraRR2WdhtrHARc3iFcf7KwNJrpQvnKb0ENLx0sHLtJCgZ9TZEc3/Tj9NoHF0XaTgUzb/TwRSUPNMChtwzssxscxycNlQ14jKEZO8yg3waJRVdQSJXLFhvd9b3mwq02MyWyc5cjiwOXWbZqdGFVzjkzpVKwSc7+S70H1qjCWWG9JzYrW3ekaMMmSQwsuf+t/ZmhtNCu24OhTxywkL1gGj0BuCO+Cornt9RzbESI1eKAjmNJfEtUwclsAkL1AlV1MxbLfadrRH60WIfM6QGt2Hj4PrnkO8hYqFo9emWIqb35xKnonbNxRwqeK8zf+ekvl67YUdZwoivVLnnY8MuC0GxEUSDYcKqF8SusdSGO/26bKubJ4/rX382oz8otXKJ2CLvCPLhgZZpPsu9SN9BDAys+hOxkZNaQ8qxDijDEcmY7ywIbWAZyzcOL0pX1On+yp7BV0IDAU7nXGjLagob9MFwaU1TQQLbTgwpTk9a/Ft1etbKkSXW4f+WqAY+nEX/uCygX4DfiFdhQQPyG+QcNXH7x5/c0/r9vVUmK/oF6s9qbyG2NvHChOxoBVujpaovKca/z/q+UPhm9uHriY3/agFt0NLzaioUsbojveIBB3bLmvD39hM59tB+xgZ6usrnlwhZxyQtGTq0osaFoES/erIbsOqxnNgbtxst2KAw1M8P5/zcDTMQI301BADUrQoDXCI+E8chSrVK1lzU8BKCMf4bmVDcuvTqEVQ4KdF85nt+Ry45C5jQ X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 958ee150-bf22-4c8c-5c95-08dc9a0978b9 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB9642.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Jul 2024 20:07:45.3339 (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: x7oZQIeIaydzTsMUMkR6FA9DO9B0088OTRJlhRUSlHXZh2HstA2q1Hbf5ipH0V6zPCy9jQObY/1E/f17baqlGQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR04MB8638 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240701_130751_750108_07974ADB X-CRM114-Status: UNSURE ( 9.80 ) X-CRM114-Notice: Please train this message. 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: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Add eDMA1, eDMA2 and eDMA3 support for iMX95. Add dmas and dma-names for each peripheral, which use eDMA. Signed-off-by: Frank Li --- change from v1 to v2 - none --- arch/arm64/boot/dts/freescale/imx95.dtsi | 235 +++++++++++++++++++++++ 1 file changed, 235 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/imx95.dtsi b/arch/arm64/boot/dts/freescale/imx95.dtsi index 1bbf9a0468f69..12f7ac52c2589 100644 --- a/arch/arm64/boot/dts/freescale/imx95.dtsi +++ b/arch/arm64/boot/dts/freescale/imx95.dtsi @@ -3,6 +3,7 @@ * Copyright 2024 NXP */ +#include #include #include #include @@ -405,6 +406,152 @@ aips2: bus@42000000 { #address-cells = <1>; #size-cells = <1>; + edma2: dma-controller@42000000 { + compatible = "fsl,imx95-edma5"; + reg = <0x42000000 0x210000>; + #dma-cells = <3>; + dma-channels = <64>; + interrupts = , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + ; + clocks = <&scmi_clk IMX95_CLK_BUSWAKEUP>; + clock-names = "dma"; + }; + + edma3: dma-controller@42210000 { + compatible = "fsl,imx95-edma5"; + reg = <0x42210000 0x210000>; + #dma-cells = <3>; + dma-channels = <64>; + interrupts = , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + ; + clocks = <&scmi_clk IMX95_CLK_BUSWAKEUP>; + clock-names = "dma"; + }; + mu7: mailbox@42430000 { compatible = "fsl,imx95-mu"; reg = <0x42430000 0x10000>; @@ -464,6 +611,8 @@ lpi2c3: i2c@42530000 { clock-names = "per", "ipg"; #address-cells = <1>; #size-cells = <0>; + dmas = <&edma2 8 0 0>, <&edma2 9 0 FSL_EDMA_RX>; + dma-names = "tx", "rx"; status = "disabled"; }; @@ -476,6 +625,8 @@ lpi2c4: i2c@42540000 { clock-names = "per", "ipg"; #address-cells = <1>; #size-cells = <0>; + dmas = <&edma2 10 0 0>, <&edma2 11 0 FSL_EDMA_RX>; + dma-names = "tx", "rx"; status = "disabled"; }; @@ -488,6 +639,8 @@ lpspi3: spi@42550000 { clocks = <&scmi_clk IMX95_CLK_LPSPI3>, <&scmi_clk IMX95_CLK_BUSWAKEUP>; clock-names = "per", "ipg"; + dmas = <&edma2 12 0 0>, <&edma2 13 0 FSL_EDMA_RX>; + dma-names = "tx", "rx"; status = "disabled"; }; @@ -500,6 +653,8 @@ lpspi4: spi@42560000 { clocks = <&scmi_clk IMX95_CLK_LPSPI4>, <&scmi_clk IMX95_CLK_BUSWAKEUP>; clock-names = "per", "ipg"; + dmas = <&edma2 14 0 0>, <&edma2 15 0 FSL_EDMA_RX>; + dma-names = "tx", "rx"; status = "disabled"; }; @@ -510,6 +665,8 @@ lpuart3: serial@42570000 { interrupts = ; clocks = <&scmi_clk IMX95_CLK_LPUART3>; clock-names = "ipg"; + dmas = <&edma2 18 0 FSL_EDMA_RX>, <&edma2 17 0 0>; + dma-names = "rx", "tx"; status = "disabled"; }; @@ -520,6 +677,8 @@ lpuart4: serial@42580000 { interrupts = ; clocks = <&scmi_clk IMX95_CLK_LPUART4>; clock-names = "ipg"; + dmas = <&edma2 20 0 FSL_EDMA_RX>, <&edma2 19 0 0>; + dma-names = "rx", "tx"; status = "disabled"; }; @@ -530,6 +689,8 @@ lpuart5: serial@42590000 { interrupts = ; clocks = <&scmi_clk IMX95_CLK_LPUART5>; clock-names = "ipg"; + dmas = <&edma2 22 0 FSL_EDMA_RX>, <&edma2 21 0 0>; + dma-names = "rx", "tx"; status = "disabled"; }; @@ -540,6 +701,8 @@ lpuart6: serial@425a0000 { interrupts = ; clocks = <&scmi_clk IMX95_CLK_LPUART6>; clock-names = "ipg"; + dmas = <&edma2 24 0 FSL_EDMA_RX>, <&edma2 23 0 0>; + dma-names = "rx", "tx"; status = "disabled"; }; @@ -550,6 +713,8 @@ lpuart7: serial@42690000 { interrupts = ; clocks = <&scmi_clk IMX95_CLK_LPUART7>; clock-names = "ipg"; + dmas = <&edma2 26 0 FSL_EDMA_RX>, <&edma2 25 0 0>; + dma-names = "rx", "tx"; status = "disabled"; }; @@ -560,6 +725,8 @@ lpuart8: serial@426a0000 { interrupts = ; clocks = <&scmi_clk IMX95_CLK_LPUART8>; clock-names = "ipg"; + dmas = <&edma2 28 0 FSL_EDMA_RX>, <&edma2 27 0 0>; + dma-names = "rx", "tx"; status = "disabled"; }; @@ -572,6 +739,8 @@ lpi2c5: i2c@426b0000 { clock-names = "per", "ipg"; #address-cells = <1>; #size-cells = <0>; + dmas = <&edma2 71 0 0>, <&edma2 72 0 FSL_EDMA_RX>; + dma-names = "tx", "rx"; status = "disabled"; }; @@ -584,6 +753,8 @@ lpi2c6: i2c@426c0000 { clock-names = "per", "ipg"; #address-cells = <1>; #size-cells = <0>; + dmas = <&edma2 73 0 0>, <&edma2 74 0 FSL_EDMA_RX>; + dma-names = "tx", "rx"; status = "disabled"; }; @@ -596,6 +767,8 @@ lpi2c7: i2c@426d0000 { clock-names = "per", "ipg"; #address-cells = <1>; #size-cells = <0>; + dmas = <&edma2 75 0 0>, <&edma2 76 0 FSL_EDMA_RX>; + dma-names = "tx", "rx"; status = "disabled"; }; @@ -608,6 +781,8 @@ lpi2c8: i2c@426e0000 { clock-names = "per", "ipg"; #address-cells = <1>; #size-cells = <0>; + dmas = <&edma2 77 0 0>, <&edma2 78 0 FSL_EDMA_RX>; + dma-names = "tx", "rx"; status = "disabled"; }; @@ -620,6 +795,8 @@ lpspi5: spi@426f0000 { clocks = <&scmi_clk IMX95_CLK_LPSPI5>, <&scmi_clk IMX95_CLK_BUSWAKEUP>; clock-names = "per", "ipg"; + dmas = <&edma2 79 0 0>, <&edma2 80 0 FSL_EDMA_RX>; + dma-names = "tx", "rx"; status = "disabled"; }; @@ -632,6 +809,8 @@ lpspi6: spi@42700000 { clocks = <&scmi_clk IMX95_CLK_LPSPI6>, <&scmi_clk IMX95_CLK_BUSWAKEUP>; clock-names = "per", "ipg"; + dmas = <&edma2 81 0 0>, <&edma2 82 0 FSL_EDMA_RX>; + dma-names = "tx", "rx"; status = "disabled"; }; @@ -644,6 +823,8 @@ lpspi7: spi@42710000 { clocks = <&scmi_clk IMX95_CLK_LPSPI7>, <&scmi_clk IMX95_CLK_BUSWAKEUP>; clock-names = "per", "ipg"; + dmas = <&edma2 83 0 0>, <&edma2 84 0 FSL_EDMA_RX>; + dma-names = "tx", "rx"; status = "disabled"; }; @@ -656,6 +837,8 @@ lpspi8: spi@42720000 { clocks = <&scmi_clk IMX95_CLK_LPSPI8>, <&scmi_clk IMX95_CLK_BUSWAKEUP>; clock-names = "per", "ipg"; + dmas = <&edma2 85 0 0>, <&edma2 86 0 FSL_EDMA_RX>; + dma-names = "tx", "rx"; status = "disabled"; }; @@ -796,6 +979,46 @@ aips1: bus@44000000 { #address-cells = <1>; #size-cells = <1>; + edma1: dma-controller@44000000 { + compatible = "fsl,imx93-edma3"; + reg = <0x44000000 0x200000>; + #dma-cells = <3>; + dma-channels = <31>; + interrupts = , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + ; + clocks = <&scmi_clk IMX95_CLK_BUSAON>; + clock-names = "dma"; + }; + mu1: mailbox@44220000 { compatible = "fsl,imx95-mu"; reg = <0x44220000 0x10000>; @@ -830,6 +1053,8 @@ lpi2c1: i2c@44340000 { clock-names = "per", "ipg"; #address-cells = <1>; #size-cells = <0>; + dmas = <&edma1 12 0 0>, <&edma1 13 0 FSL_EDMA_RX> ; + dma-names = "tx", "rx"; status = "disabled"; }; @@ -842,6 +1067,8 @@ lpi2c2: i2c@44350000 { clock-names = "per", "ipg"; #address-cells = <1>; #size-cells = <0>; + dmas = <&edma1 14 0 0>, <&edma1 15 0 FSL_EDMA_RX> ; + dma-names = "tx", "rx"; status = "disabled"; }; @@ -854,6 +1081,8 @@ lpspi1: spi@44360000 { clocks = <&scmi_clk IMX95_CLK_LPSPI1>, <&scmi_clk IMX95_CLK_BUSAON>; clock-names = "per", "ipg"; + dmas = <&edma1 16 0 FSL_EDMA_RX>, <&edma1 17 0 0> ; + dma-names = "tx", "rx"; status = "disabled"; }; @@ -866,6 +1095,8 @@ lpspi2: spi@44370000 { clocks = <&scmi_clk IMX95_CLK_LPSPI2>, <&scmi_clk IMX95_CLK_BUSAON>; clock-names = "per", "ipg"; + dmas = <&edma1 18 0 FSL_EDMA_RX>, <&edma1 19 0 0> ; + dma-names = "tx", "rx"; status = "disabled"; }; @@ -876,6 +1107,8 @@ lpuart1: serial@44380000 { interrupts = ; clocks = <&scmi_clk IMX95_CLK_LPUART1>; clock-names = "ipg"; + dmas = <&edma1 21 0 FSL_EDMA_RX>, <&edma1 20 0 0>; + dma-names = "rx", "tx"; status = "disabled"; }; @@ -886,6 +1119,8 @@ lpuart2: serial@44390000 { interrupts = ; clocks = <&scmi_clk IMX95_CLK_LPUART2>; clock-names = "ipg"; + dmas = <&edma1 23 0 FSL_EDMA_RX>, <&edma1 22 0 0>; + dma-names = "rx", "tx"; status = "disabled"; }; From patchwork Mon Jul 1 20:07:23 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Frank Li X-Patchwork-Id: 13718621 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 317A5C2BD09 for ; Mon, 1 Jul 2024 20:08:26 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:MIME-Version:Content-Type: Content-Transfer-Encoding:References:In-Reply-To:Message-Id:Date:Subject:Cc: To:From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=6l1OBpPQ4KwLUyNpjnmY50jFtE2Yrjo/uLTxxTojol8=; b=Ub/K+MRkUT+MKx+u4f27LocOzI tsm8GqXxLeIN2A6tGjJpkF0e3O7Tlyq14wNbbUMJ9hx3x+oyRYz9ZurxtcSfQO/WWv7RBg7Pz8WY+ wvJtSkZ0mCZ+r/+yOFUnzbj8O1yfG1QqaCQJLrO2p/3Uck3FcVqiQkzJo7+Es3wGBRpzoyJ9ScFfJ 9enKsQzDoG8a/EwzHNPeakeDCFMhyrW5qfjjV+ejtVkr4vSu5QtJqpZ1RQlp1qGzgXnDCVbTwlLFp 3GOq0JRTeNN6ceIZaJ6/83gOFW7PWYkaCViNt4YI06wTxdZud8Wo26naX8Cr7/doE4Nm8mWH3cqft VNnIk69Q==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1sONJr-00000004jcB-3gIA; Mon, 01 Jul 2024 20:08:11 +0000 Received: from mail-db8eur05on20627.outbound.protection.outlook.com ([2a01:111:f400:7e1a::627] helo=EUR05-DB8-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1sONJZ-00000004jWI-2DEX for linux-arm-kernel@lists.infradead.org; Mon, 01 Jul 2024 20:07:54 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=evj1lSqX9pm2zJTQdfYajyYMEH5VKJg3dP780kergPHP/4D+7j60qnm2xIhTMIBYYNJ/+SVOcRzU3FTPZ6Wlyil6W+U/g2+oPzKRLHIgxl6wsFJGikd2F6kKqirKMPeBelivQfJN3rcMKQZDNMlvtIrQiMK+OzMa0FCbITcyYHqbz+4by9flW2RMoYQ7cY5fs9vVoczWtDrtR6AOP4OCe1PxYgxVU0QybBpV0+lzKeB+zTruNxtl2TnKLjuaB83x38OHMRHXnU47kKvDiFyCl7quQO8wAGcdc4R1xmAazBkTucwMlMhw/B4ZcKzIVc2ILArk9krv/QaNAYSdZG4m+A== 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=6l1OBpPQ4KwLUyNpjnmY50jFtE2Yrjo/uLTxxTojol8=; b=axtem1+MGFgkZgH8/iLrhiS3N2wzyCf4cdRbnAckE/DjuVElIa1mRB9AIKYgljIx9KR+FTa0nXZ6KIcDOXsicVCFmcil3PkXozug2xNhn4e2PeQ7ci79ZufnHStdnij5viUn72JbTVEBL15mF83OFpcICGYlot3G3YSm5eGg8F8WlmnG+MbvoTo8PWU5/8EOWRhZIBvjBQ5QY9rwgv4MW4L6PCY/+ORNLRXi+Re/KarRsOJMsfKsuSv7ZJGYpMzBZfXHAgp+o4OpboR6zlgitTDpnaDmrtH9qSfmo5pcw/Krcvu1fWuXKtTBp5RLtG0uHzoOfu0ZtIuXzmF45ELOvg== 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=6l1OBpPQ4KwLUyNpjnmY50jFtE2Yrjo/uLTxxTojol8=; b=cK9mOG7+qQ7XiSlmd1Ag2FPvnIxVGyICqnr77SAWXeERMj9KZ/BEDI2qrMNWftP8ZHr/gOZIUK8+cUVVIVUo8/RLuF2r63kk+QHZnd5nzM55rLeHAycorasPSrtJc6SP9sYT2Ye6fNf3fDTrpA2G8qFGye2y9qJLFGQVVN/6hHw= 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 PAXPR04MB8638.eurprd04.prod.outlook.com (2603:10a6:102:21d::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7719.26; Mon, 1 Jul 2024 20:07:48 +0000 Received: from PAXPR04MB9642.eurprd04.prod.outlook.com ([fe80::9126:a61e:341d:4b06]) by PAXPR04MB9642.eurprd04.prod.outlook.com ([fe80::9126:a61e:341d:4b06%2]) with mapi id 15.20.7719.029; Mon, 1 Jul 2024 20:07:48 +0000 From: Frank Li To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , devicetree@vger.kernel.org (open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS), imx@lists.linux.dev (open list:ARM/FREESCALE IMX / MXC ARM ARCHITECTURE), linux-arm-kernel@lists.infradead.org (moderated list:ARM/FREESCALE IMX / MXC ARM ARCHITECTURE), linux-kernel@vger.kernel.org (open list) Cc: imx@lists.linux.dev Subject: [PATCH v2 2/7] arm64: dts: imx95: add sai[1..6], xcvr and micfill Date: Mon, 1 Jul 2024 16:07:23 -0400 Message-Id: <20240701200728.1887467-2-Frank.Li@nxp.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20240701200728.1887467-1-Frank.Li@nxp.com> References: <20240701200728.1887467-1-Frank.Li@nxp.com> X-ClientProxiedBy: SJ0PR13CA0079.namprd13.prod.outlook.com (2603:10b6:a03:2c4::24) To PAXPR04MB9642.eurprd04.prod.outlook.com (2603:10a6:102:240::14) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB9642:EE_|PAXPR04MB8638:EE_ X-MS-Office365-Filtering-Correlation-Id: 12f94c9e-e805-4de2-eaed-08dc9a097abb X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|52116014|366016|1800799024|921020|38350700014; X-Microsoft-Antispam-Message-Info: MzM4UwRo/XTEXBfwr51WgSUqXaJyV/0+Ql+QsXXRt6A7djpUp37bc0dh7tPuFXN38lDDskwqcIbX2/9MBKogBQD7hEDx8YoSfzFZ0ITIByIlmEqXhIq5n5kA32YT87TYloMTiO2GNfVn/CJhVpmhBPf1JU4A+H4RDJg6zhp2ZwqUPtrq3HONt1njezqL1YktYFfGsVwmm8Jhv/oU0Qrb7ogJ8nKStSaFR4I6toPn7CRgeUuUmHrtT/ad44N4z3OvrY40X3r413T2bveqzkjPUCowVYCJ5/r1RleIJUu82W1IalGlEvlIG3aqjRdwUSvqid1lOn26k0xWhk+dxMmcG4F9qBWMV42koTy432q21bMFPATNSaPhncLEXEFRuJqF1+9IKLHEBzg3GQaYVlfP1MoJRAKlPQl3t+eZidszyVxBhwucey7SMqSSb8MJ3fMunRbInOT/9f+dcOgyU868BkOhFWdARJqRhLVGUN6QSCPCHqea6tYm9dWi/lzpX7T1MTEJadTf+Uqv5emHGOQEMPXIENeyhknINR5HbreR8GiXmJDPXDS+jOqKIp9UQOrs3IJL38x1VLs+tM0YFsVwhALSz+LyQ94jJQ247ExWzLb0igLWNKf6HKhZ0+oD1pZmkgliHL/otzIdATqTrchC4Y9F+L5rzxdLlFpngg4KrbYQlVAol9pGPyhqQf78th9nXNH2sSgfuZS/IRibqUVxcD8Jt705BQGga73yV5FWCa/Bh/d6b6SkF6OfeRzPDQ0PSmzxb/1xat7V7lkKcOUp6gJXEde+h5muYL18xVTczEFiZRU2vGBtXISbqLIYcuLGSx3RLauzr1jLKt2qva5eAl654hXJSqc8AuRjbB3boHfszRy/OIWIW3ttRa3AQaz6pYWYeP7/JRa0li809mePJ98GPygOHLMmw7CveYFUm2NJKNiIJwfalH27o1kqvd56hfRt4UdMNfJhEfFZFC2F5+blZiXsOBpMqp5pnicDj3OVkHG0BhgSeICQs+Cnw+24keiZRn1XlE57Grva4rBEdiji1XrV2CHs1U2jnIo2Ac20xGlg5snZPShU+lqKHSwhdswQpRk7JpPuB66myP65H7B0nUq3L/P5iyqZyLenNY16fSmn6PYi9e5LFn9fiCEuyRUYnne/dQUG8guv21+CiIVov8PWVyweD15ukIcrJHZ5K6vLuu44KrMvRXoF4OOAsfprDHfaKZYo3/p+OCrc30ppdTjeIFC2y0PqFa5AkNcc2BzRJaVt2g6PN5ue+V4T8Zok9O1PAxSXm50sD1Xiv6IAvjgJXFINgSwR996479Nx26lVjRVDJhRgj55jym8YAzQIcYA0CQjKc5TN2QgiAaXknCboOCZUouG148gxLRYaskivOL1pxynEb7ZjCUp4y8ftqBPVk/k5vpfnVquhBMjfTX1v9MigL7mo99seDko= 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:(13230040)(376014)(7416014)(52116014)(366016)(1800799024)(921020)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: jNNcvIkj7r112h/ZsTY2I+o3NslUEY4RpGK8PVBYZ8Cd/89PJs72xO1ZCAlKjXccL2NgFksWhPAik3U/wfOR+egnOmEMxQ3TTnzYtILDRD9QSpAn3yuLxoVlsWtI6EAfUhDEBrSk9cf7KpQ9SeLdPvzF36VQDk0WeUoTGMeMxvTQASJQ/RKBv//+lkjryBA03DAiAQ4kFjiU/GnGFN72vh7nLaQmEq6075Sn13TBSaCTuiImnuxqeM8GS29IWAjcZlQndg7lGJGEToU7a623Z8EnVk/whTEx2k9X969FjGqgDl7KRKGAKzAOwSRt7wv00QQDo8zvVel8SN7y6WhNiYJKs5a8gEErK6DJ3fkSeqDM07XuYQxunQFlzI3ZlsAPmjd1rWvcXwJl2lpZtVsroxHetihQV7ccrFQw4s1kcvGHf0oElRA5ccgcMenruCzUZsr5NKsQlTK5v12KLP4v5YqLcPxrxg6eniNufcC9drUC+0HolDLyj1nTLvlcjlPdNZyuoKgmuFawiRC+jyGTJTekWm6ZFKZMVJ81gA2GvUQIU/0mpO8gHWfgvgthdGUcxIhkEFT8fJI9PcqeC94QYFJct+XJuP/GhIikTc165QwzM53fTAUrIFwxEMlKzP+W351JZlEVrOpZlkzmpN5YNjioO5yAzBbLanv5hzjlbVgEHeOQXzoXzj6AzbHlVNrF8qDn49MVQewekJUriPNhUGWZAo9tXtrgYXCJfWUWRICdQjQeEx1UzDi8sHcmwWGRWbVztQ/uq6n0NKVMcQqlRt6/kofze2qctkqb64gqIW8JhrPZ/jeydpD7t7cXNPw/cxXh75ivJLZawB1eqtJb45UJpZIy4+wo+83GFeT1IrOHgcuafT6VTM1FocIcoKV4Py5Xk3IYO+A5j77J9noPKj04zU5GsDEpdX2H9lEtzFXnPD5nyTpDpXavyApSkjnRpMF0CU5ojtkUsurO5UrjNmQj2R52DDqOtcydi0+4HQeskBOBcDIJCKvXapmTaQxQyx/p67sG7J1w1ajrToVl4AcjSHuN6aZXu8jrVlUdRgP/V75gJF68jTf1KrzftPncbXAaERxaIT4iyPJkDShNZLgavcKUz/E7qOu09WMCPIDrmfxet4njVebvMFrSi9dW8yhcw2SUxcfI0oGBZbMDhOJLDr9yhFv9qA5IhZVJVFdAZ2y4jlL5MB9ZGHYY5IfEb52+bCGN9rpikA4S/MYETxB/hnBfeWI9up/Kvr90KaE6SMGW2SIJCAFtUQzN9Nod4i03Q/u5/mJJxfcOa3OO3pvz27cHZdD80iFumPqp/aMK7tLO3I+K14S5725QuU8/EKNmCQesqSBAEuf8ysg8wV46jZHpzPZbsYqGFsbkzh1ALSflRVF6+y93ohT1pjiYwQFlvpf+jQKbumhOw19jJFDecUefe2v+5jN6BH6GsV2V29Focn7jMeBzMnA/D6ioYtGRFEC8tXb/4kKrJ+i7X77CiZEN/86r4sDUYkpciBvUnWt2AEK+W5gbS0AygXIAFzvc22DW9+SqtFAiPi9d/Y0QJjINmfVpH7uaosryX2I8VNMyKTAD3K73KEHmYtW1 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 12f94c9e-e805-4de2-eaed-08dc9a097abb X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB9642.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Jul 2024 20:07:48.5602 (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: xK+KngjbXjERfP1hSOraPT/7vwHVGTmMMqhJJfh9SEsaLPxjmUvn88UO4fkrxIw2K4s721ay/TCRnZIohHoafA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR04MB8638 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240701_130753_595752_1642D345 X-CRM114-Status: GOOD ( 10.71 ) 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: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Add sai[1..6], NXP Audio Transceiver (XCVR) Controller and MICFIL Digital Audio Interface (MICFIL). Reviewed-by: Peng Fan Signed-off-by: Frank Li --- Change from v1 to v2 - Add Peng Fan's review tag --- arch/arm64/boot/dts/freescale/imx95.dtsi | 111 +++++++++++++++++++++++ 1 file changed, 111 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/imx95.dtsi b/arch/arm64/boot/dts/freescale/imx95.dtsi index 12f7ac52c2589..d32127cf7018a 100644 --- a/arch/arm64/boot/dts/freescale/imx95.dtsi +++ b/arch/arm64/boot/dts/freescale/imx95.dtsi @@ -222,6 +222,13 @@ core5 { }; }; + dummy: clock-dummy { + compatible = "fixed-clock"; + #clock-cells = <0>; + clock-frequency = <0>; + clock-output-names = "dummy"; + }; + clk_ext1: clock-ext1 { compatible = "fixed-clock"; #clock-cells = <0>; @@ -706,6 +713,64 @@ lpuart6: serial@425a0000 { status = "disabled"; }; + sai3: sai@42650000 { + compatible = "fsl,imx95-sai"; + reg = <0x42650000 0x10000>; + interrupts = ; + clocks = <&scmi_clk IMX95_CLK_BUSWAKEUP>, <&dummy>, + <&scmi_clk IMX95_CLK_SAI3>, <&dummy>, + <&dummy>; + clock-names = "bus", "mclk0", "mclk1", "mclk2", "mclk3"; + dmas = <&edma2 61 0 FSL_EDMA_RX>, <&edma2 60 0 0>; + dma-names = "rx", "tx"; + status = "disabled"; + }; + + sai4: sai@42660000 { + compatible = "fsl,imx95-sai"; + reg = <0x42660000 0x10000>; + interrupts = ; + clocks = <&scmi_clk IMX95_CLK_BUSWAKEUP>, <&dummy>, + <&scmi_clk IMX95_CLK_SAI4>, <&dummy>, + <&dummy>; + clock-names = "bus", "mclk0", "mclk1", "mclk2", "mclk3"; + dmas = <&edma2 68 0 FSL_EDMA_RX>, <&edma2 67 0 0>; + dma-names = "rx", "tx"; + status = "disabled"; + }; + + sai5: sai@42670000 { + compatible = "fsl,imx95-sai"; + reg = <0x42670000 0x10000>; + interrupts = ; + clocks = <&scmi_clk IMX95_CLK_BUSWAKEUP>, <&dummy>, + <&scmi_clk IMX95_CLK_SAI5>, <&dummy>, + <&dummy>; + clock-names = "bus", "mclk0", "mclk1", "mclk2", "mclk3"; + dmas = <&edma2 70 0 FSL_EDMA_RX>, <&edma2 69 0 0>; + dma-names = "rx", "tx"; + status = "disabled"; + }; + + xcvr: xcvr@42680000 { + compatible = "fsl,imx95-xcvr"; + reg = <0x42680000 0x800>, <0x42680800 0x400>, + <0x42680c00 0x080>, <0x42680e00 0x080>; + reg-names = "ram", "regs", "rxfifo", "txfifo"; + interrupts = /* XCVR IRQ 0 */ + , + /* XCVR IRQ 1 */ + ; + clocks = <&scmi_clk IMX95_CLK_BUSWAKEUP>, + <&scmi_clk IMX95_CLK_SPDIF>, + <&dummy>, + <&scmi_clk IMX95_CLK_AUDIOXCVR>; + clock-names = "ipg", "phy", "spba", "pll_ipg"; + dmas = <&edma2 65 0 1>, <&edma2 66 0 0>; + dma-names = "rx", "tx"; + status = "disabled"; + }; + lpuart7: serial@42690000 { compatible = "fsl,imx95-lpuart", "fsl,imx8ulp-lpuart", "fsl,imx7ulp-lpuart"; @@ -1124,6 +1189,38 @@ lpuart2: serial@44390000 { status = "disabled"; }; + sai1: sai@443b0000 { + compatible = "fsl,imx95-sai"; + reg = <0x443b0000 0x10000>; + interrupts = ; + clocks = <&scmi_clk IMX95_CLK_BUSAON>, <&dummy>, + <&scmi_clk IMX95_CLK_SAI1>, <&dummy>, + <&dummy>; + clock-names = "bus", "mclk0", "mclk1", "mclk2", "mclk3"; + dmas = <&edma1 25 0 FSL_EDMA_RX>, <&edma1 24 0 0>; + dma-names = "rx", "tx"; + status = "disabled"; + }; + + micfil: micfil@44520000 { + compatible = "fsl,imx95-micfil", "fsl,imx93-micfil"; + reg = <0x44520000 0x10000>; + interrupts = , + , + , + ; + clocks = <&scmi_clk IMX95_CLK_BUSAON>, + <&scmi_clk IMX95_CLK_PDM>, + <&scmi_clk IMX95_CLK_AUDIOPLL1>, + <&scmi_clk IMX95_CLK_AUDIOPLL2>, + <&dummy>; + clock-names = "ipg_clk", "ipg_clk_app", + "pll8k", "pll11k", "clkext3"; + dmas = <&edma1 6 0 5>; + dma-names = "rx"; + status = "disabled"; + }; + adc1: adc@44530000 { compatible = "nxp,imx93-adc"; reg = <0x44530000 0x10000>; @@ -1423,5 +1520,19 @@ pcie1_ep: pcie-ep@4c380000 { power-domains = <&scmi_devpd IMX95_PD_HSIO_TOP>; status = "disabled"; }; + + sai2: sai@4c880000 { + compatible = "fsl,imx95-sai"; + reg = <0x0 0x4c880000 0x0 0x10000>; + interrupts = ; + clocks = <&scmi_clk IMX95_CLK_BUSNETCMIX>, <&dummy>, + <&scmi_clk IMX95_CLK_SAI2>, <&dummy>, + <&dummy>; + clock-names = "bus", "mclk0", "mclk1", "mclk2", "mclk3"; + power-domains = <&scmi_devpd IMX95_PD_NETC>; + dmas = <&edma2 59 0 FSL_EDMA_RX>, <&edma2 58 0 0>; + dma-names = "rx", "tx"; + status = "disabled"; + }; }; }; From patchwork Mon Jul 1 20:07:24 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Frank Li X-Patchwork-Id: 13718624 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 606FAC2BD09 for ; Mon, 1 Jul 2024 20:08:47 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:MIME-Version:Content-Type: Content-Transfer-Encoding:References:In-Reply-To:Message-Id:Date:Subject:Cc: To:From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=W2YokhQlYiIhjQL9uGRHbTUV9PZu6SbyXZznuQOO4H8=; b=jIniGmIAbcgxlvIiAnzDKL4cQw 2Wkbz+b9IFsZ8ax+K131xiR5PXz1U88seEvaqnDE5gJFfaJX9zyv7GSY5Xp3lQW6IeLEQWmAOQaFm yTdRpxQUrOK4cwQBmvEvN+2HnHwgZQmI4LM+ppYvthUiZsh7qmvCUnWBW3tMpPKXI7lC8ZWv/BaW/ U74IvVfslQYTTVXMALWUNnYePFo20LglY3kbazspZKzU+d4n875WKF57yxG7e8GwVXIC/L/xDtTtL lmcMGSndgzrtizXcbLRtQ/zuh7tzOEdR1G1kXPymVmHolxE5o+9lkxwbc4lc+ZFM1eT8dQD6p3PG8 5d+UT8Yw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1sONK1-00000004jgv-01sY; Mon, 01 Jul 2024 20:08:21 +0000 Received: from mail-db8eur05on20627.outbound.protection.outlook.com ([2a01:111:f400:7e1a::627] helo=EUR05-DB8-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1sONJb-00000004jWI-0UFH for linux-arm-kernel@lists.infradead.org; Mon, 01 Jul 2024 20:07:56 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=H4GQ+0f/IgTbVAYdUQgfHUbpsosROzU6rl/S+nv30bsXhy+2PDaKeNZrDHjB8NvbPmJO66zzrBh+kcWbT6ngMSJUCfBoVX4JNaLxFcfmZYUu2eK2ns0Jz+mDWvzXcAROph081wyWyl6+9bH2+1Ptwln6c80pm/CvTupb6w0ZEv2T7y8mk5b+f6KpoWiXgOGP6WB5J0SqKZKWHjSTEYxDaaVytfpOf9W//jeQgzlweUU30jVZU7sC5GdaJYW+5JIwYtbsDDzs1sGvciuq+maVhlyMe/h5VuqxGGq4AKbhuFAT5kohET90jNTpYqYijhJfKBCWDJyf6m7lMcadoydaRA== 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=W2YokhQlYiIhjQL9uGRHbTUV9PZu6SbyXZznuQOO4H8=; b=HLPQTKtDxqU0t7P60qQMqC4aGL5qP3hV04j1b19AQeacJMMK93+S0e8hc6N/Q+7YL4jVLF4kzZDRpaOhQyVyp7CWB8k2iuNM77iBF/9PMWo2U+aKkRDKsa+iX+Tg6onsIvoiVWBL0ZY84g109l5wy8EMb5e/StAyskXszx/GH00viI3+PtScoapS9ZKglW4goyKDH1IaVbLkV3X2JY3fDJz5DRYiSme30wTYDMwlUxAjrOfunyaXY5+jpxd6m6brYHXh8S2tmr6QMHhUZGBXcpZBDI9hJlMy3U/RBXriV8oT5/0WKETkpeVQD+R1ztGdi3yEccMcAcpqsMi/4bCtzQ== 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=W2YokhQlYiIhjQL9uGRHbTUV9PZu6SbyXZznuQOO4H8=; b=Cyw2gGuUurzAYSL3FTbbuENI240SoqSg0lMDTVXvDHDxLxkpfnArg7Xww3IRks+173rb/FGueEALZvvqyiZFXBhExh9TKEx/FrYgVff0Bn+EM7K3YAHPUqrMolD+/zaPkTlIFKOIs41WVwp5WLYlPv+O3o/me5m7H+gu/hV/pgI= 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 PAXPR04MB8638.eurprd04.prod.outlook.com (2603:10a6:102:21d::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7719.26; Mon, 1 Jul 2024 20:07:51 +0000 Received: from PAXPR04MB9642.eurprd04.prod.outlook.com ([fe80::9126:a61e:341d:4b06]) by PAXPR04MB9642.eurprd04.prod.outlook.com ([fe80::9126:a61e:341d:4b06%2]) with mapi id 15.20.7719.029; Mon, 1 Jul 2024 20:07:51 +0000 From: Frank Li To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , devicetree@vger.kernel.org (open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS), imx@lists.linux.dev (open list:ARM/FREESCALE IMX / MXC ARM ARCHITECTURE), linux-arm-kernel@lists.infradead.org (moderated list:ARM/FREESCALE IMX / MXC ARM ARCHITECTURE), linux-kernel@vger.kernel.org (open list) Cc: imx@lists.linux.dev Subject: [PATCH v2 3/7] arm64: dts: imx95-19x19-evk: Add audio related nodes Date: Mon, 1 Jul 2024 16:07:24 -0400 Message-Id: <20240701200728.1887467-3-Frank.Li@nxp.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20240701200728.1887467-1-Frank.Li@nxp.com> References: <20240701200728.1887467-1-Frank.Li@nxp.com> X-ClientProxiedBy: SJ0PR13CA0079.namprd13.prod.outlook.com (2603:10b6:a03:2c4::24) To PAXPR04MB9642.eurprd04.prod.outlook.com (2603:10a6:102:240::14) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB9642:EE_|PAXPR04MB8638:EE_ X-MS-Office365-Filtering-Correlation-Id: 3fe66816-dc50-4bcc-13fb-08dc9a097cb1 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|52116014|366016|1800799024|921020|38350700014; X-Microsoft-Antispam-Message-Info: NtXPFACrKhZ9rvYrD3tEld2Vj4rQUv1eH+G7/KRc+6PYNNGJCwhMT/X7Qs8Gth9hNXVlCnkxGrSZmKS+sNp+E1cnubFXSGB8hL3KQUtwGqFo261AW15mgo1cr+ImEE//6FpNQ2aKqD84zD+UG140o9cFe6V94OyO3dE2at9CNbr0nn/KpiysqIsEo6z65omymK9M6GB7cAItkwi4WZmJrxxgwO5LpSx9s7hWUPTe1t5XMGdbXV29WbiQEiYfVe1xtvvy+HQxkHFIhi7XGinrLpWqZqcTmLEJeNHbLQBL37bQ07jYGvtnS3ZjRYdwl6PRpTHWHDKqPZxWPrc3C6ZP2Zc/dKu1bigY7k9rXVUczp6gZyBsoKFWSHAPyWVyCSvtBXa/654F/Sb2knvqTRYwhQ330aB3vKL/3pGLOnD9A40fIAbtgLbWATcHc2MTXja2BwHaISHS4UX4pjcP7Sl+ujoeS/njjzB7KUIbUJjJZLz5IaWjrdnxbBTK+1XBVj0d1GMdbzwVD/zPMXYK2whUPHh7Pi+gX/wmmLPUTt4Lj2f2rZq0HY6/boc/NrKCRe8+o2dRImbomjFb0fYgvN6TVmFzkln6Nrj3mvfTsWrc10MUGrJ4LUd64D3bXqPk0EeLkjzJ9s4hcDGKqr/2jZ2N65+vukb114RVLwQCn/zQesSxjkF1KQDWSHejAPtQKTAy7uSC/56LIACCrqbDwJeOpWKBJCys8LmT7cWjfllgbHhgMqL5QMOWOnP0dM26remPfQteUCx26AOCbiwDnOIdZUTaboESmweilMaxcXqxUPs84Pfy+dBwQ1M/xjzwfb9CcmGno+YSjK2D0B0oKecV0CPfWs2mVr7B+GcFBLDVcIl54eepdOkF5qOyYAm67ieUAwOewU+Bj3M9aoWxAbhp/dr+Z4z5PbOsJcXAqIJxXQxvzXM1qSgtlAW+rNa4c2UrecMBTqvmTS6KxsSNiLMSpRxDHWn/PcnCZbNE2ClaMPIf0VwDFHcz8hRo/gLVH6r71boYnlMgKN1wU45CsjKx1LEWZhlthMoiN+kEAdpX0ObhbI+lSRkl8mhXGZ1kE5uc8l/Y3d+62PnwN6G6HFW8X2v9jn0yzMaR/j7+5ToPIoRAmFl/vxg5aykYY+FICOKbrko97F73GzjsJ08JU3Kwl8IM/YB5xiYIv7zhxTYTD8ZDqWkOtLymRBDKdfdLKTHY6QfuXc6haq1QsQqk0rCHEgwYr/HKRR3P5rZhHOGL4PEZrRsvSYckCdib9trswRGSx4iste46wHjaB5anEjPonvt1TLhe6t+xKaWAb3vwIB5Xg3+uSjOU0uCX8LSWt48NRWHmt1uGZAmxCFZkPFcnvNTMAXraqX1p6109xEfO4qd6FSNfnsugMnPSW333siXeXr6tShq1CSvjCMXlgR0v8UZFpZRCU2gST3AV+dvTLp4= 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:(13230040)(376014)(7416014)(52116014)(366016)(1800799024)(921020)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 6VdQZ3A8HqDr9JdhvSAvNFfZ6PzSZyKaXhe2nAFYyTo24Tjfl9fhBTJ15q4BEQ+4t/1n5KPikCCpTu1snLRIk8upFWZF6LlE3zNVTSB+5uhRqtFqvyAiQ2RcNICFDcGEBgX0L7ZcP2hHgRbK6Vv7QoYWvh87Wzei2xL8REHzArFgaqnz3QUEnEVDgk6fLUylSsn3lRHGZYmb9iiuNAfUmaG3EacH6Ad/4BLVTbKWR8ox0ANJqmFi4A9jEL6Mwlmc61JkVUK6tazBei0rXQqSvUimz16X/BEY94rSEvnSGzQKjHi8HEBRFDUUiAnek60ZuoDN8KgnINTUWrBhaLYj0PiM5NH7DtUeXxxq9TedW3Tq3EOIg2gdm36N5YyeDkbttnOMrpfqv0Eq6uSQ+b/yv3gCnKFmCSGJLa/Z/vCOTKfjHDRFiYd0c5ASoIkdLT3AgPIutvta8ggccVLWOohVXCOo+JvjQgE7tU6QS5NQEhsFBrEI/+cBsYBQlkDg0HyfO5PDlAMaK33huSB8zem4xRyxBGg/0802oHNsE0j+J80OzXb7HnwOTXWnwg8x0mXstfQdlyBR8ceKlhNmgv9MZ9BY75K4ZmJxHN1m+i+7RxWujzpqjPyGs1GcSlNYO/KfCH04AHov0N2ILxu6SmM2eOHoSF7awgUVYkKq7hxI7oLRb0/EyXPNIAqgUs+6BkM34St+JrEAT27YJCTQXaBRdIoNc5vg5DpPXI22ZZQelkmq4QVpr+hJ42kJotZIyK6Z9XbHds9SsNlvBh71TSgx9EXZ5XOGdbU3VNfM1Sso9sDTiqWeR2Xe2Ah1ftH2SrX8SZywF42YBL3iZwg7eXty393Qbg9Q48hiMeor7Aqozd8AGB1bvqohZZ90mIWdroWGmIdhlONWK3if3pUhfyF0pB6YtnNu0M7+48syiCEvGAvkHsjPweiPjKWFuDZWS3Gm8AqE9cLW6R15ItOG52q3R7Gay6D4D6Bg0Kki6nfaaXbYcW3bMrJwYXRTgIbL32OWANfrLtuwCjF7TLvDWiYrFJ6C7B+YwNQ/aLBtxTPa/9OgETKg+h5YVTpNgd5RA44BdcepIRaiqYBbmKIVw37JAjm5riVyy7aIxfxBNtv7kcejhycXq8Pxigk9VRY+c8si0kmgzRgV2rvXfaweAeSIGtNmxKbRbej7zV30vmi3DNjeiBUSbH2fVC3M38Q9RMJnMgb5KT1+bEI2llD+O9iF0jI2y02d/hQCoRLz3DYZ5PVfutpDUwgiNwEwXVckYNHyjyIfSdBiCAR0gMLT53oSDiNhSqZ4xA8QAPKlB4P8RoTspST/cnlFe1vTWNfWW0Wfep35HeEAYhFwfQfDTVhhIbybID3T8OBRsEDIqI43ZMHIsWsX6ZYY3arO0xh+Th1ogoElAdksw4Na3auShF+ynoxV2dQMIkp8pEmJVOC4B8IavXABYw+BuA9n9Jdzxtt75Ow4jWuCadptvqBBSNQJxMLiItDX/sP5mIY2T6uspD2hp6YiZcP/tDv1qo7+FgAUyILizjbK275pneVF4eNtWbd8oZNJPYTWEB72D90gAFRxqAeITYlt+GkURyUx6bPh X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3fe66816-dc50-4bcc-13fb-08dc9a097cb1 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB9642.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Jul 2024 20:07:51.8298 (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: qcHbiKur/ARZ3Z4WtSO7+dtYJUmLn0szJ0PTf0jwm47Ca2PCUiMHbtIy6cPkLR1aeokmRLrwX1Twl6o58fZQIA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR04MB8638 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240701_130755_336619_86C0C259 X-CRM114-Status: GOOD ( 10.86 ) 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: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Add sai1, sai2. Add i2c4 and wm8962 and other dependent nodes. Signed-off-by: Frank Li --- change from v1 to v2 - none --- .../boot/dts/freescale/imx95-19x19-evk.dts | 238 ++++++++++++++++++ 1 file changed, 238 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/imx95-19x19-evk.dts b/arch/arm64/boot/dts/freescale/imx95-19x19-evk.dts index d14a54ab4fd47..660e623f4f964 100644 --- a/arch/arm64/boot/dts/freescale/imx95-19x19-evk.dts +++ b/arch/arm64/boot/dts/freescale/imx95-19x19-evk.dts @@ -17,6 +17,11 @@ aliases { serial0 = &lpuart1; }; + bt_sco_codec: audio-codec-bt-sco { + #sound-dai-cells = <1>; + compatible = "linux,bt-sco"; + }; + chosen { stdout-path = &lpuart1; }; @@ -40,6 +45,34 @@ linux_cma: linux,cma { }; }; + reg_3p3v: regulator-3p3v { + compatible = "regulator-fixed"; + regulator-max-microvolt = <3300000>; + regulator-min-microvolt = <3300000>; + regulator-name = "+V3.3_SW"; + }; + + reg_audio_pwr: regulator-audio-pwr { + compatible = "regulator-fixed"; + regulator-name = "audio-pwr"; + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3300000>; + gpio = <&i2c4_gpio_expander_21 1 GPIO_ACTIVE_HIGH>; + enable-active-high; + regulator-always-on; + }; + + reg_audio_slot: regulator-audio-slot { + compatible = "regulator-fixed"; + regulator-name = "audio-wm8962"; + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3300000>; + gpio = <&i2c4_gpio_expander_21 7 GPIO_ACTIVE_HIGH>; + enable-active-high; + regulator-always-on; + status = "disabled"; + }; + reg_m2_pwr: regulator-m2-pwr { compatible = "regulator-fixed"; regulator-name = "M.2-power"; @@ -79,6 +112,97 @@ reg_usdhc2_vmmc: regulator-usdhc2 { enable-active-high; off-on-delay-us = <12000>; }; + + sound-bt-sco { + compatible = "simple-audio-card"; + simple-audio-card,name = "bt-sco-audio"; + simple-audio-card,format = "dsp_a"; + simple-audio-card,bitclock-inversion; + simple-audio-card,frame-master = <&btcpu>; + simple-audio-card,bitclock-master = <&btcpu>; + + btcpu: simple-audio-card,cpu { + sound-dai = <&sai1>; + dai-tdm-slot-num = <2>; + dai-tdm-slot-width = <16>; + }; + + simple-audio-card,codec { + sound-dai = <&bt_sco_codec 1>; + }; + }; + + sound-micfil { + compatible = "fsl,imx-audio-card"; + model = "micfil-audio"; + + pri-dai-link { + link-name = "micfil hifi"; + format = "i2s"; + cpu { + sound-dai = <&micfil>; + }; + }; + }; + + sound-wm8962 { + compatible = "fsl,imx-audio-wm8962"; + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_hp>; + model = "wm8962-audio"; + audio-cpu = <&sai3>; + audio-codec = <&wm8962>; + hp-det-gpio = <&gpio2 11 GPIO_ACTIVE_HIGH>; + audio-routing = "Headphone Jack", "HPOUTL", + "Headphone Jack", "HPOUTR", + "Ext Spk", "SPKOUTL", + "Ext Spk", "SPKOUTR", + "AMIC", "MICBIAS", + "IN3R", "AMIC", + "IN1R", "AMIC"; + }; +}; + +&lpi2c4 { + clock-frequency = <400000>; + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_lpi2c4>; + status = "okay"; + + wm8962: audio-codec@1a { + compatible = "wlf,wm8962"; + reg = <0x1a>; + clocks = <&scmi_clk IMX95_CLK_SAI3>; + DCVDD-supply = <®_audio_pwr>; + DBVDD-supply = <®_audio_pwr>; + AVDD-supply = <®_audio_pwr>; + CPVDD-supply = <®_audio_pwr>; + MICVDD-supply = <®_audio_pwr>; + PLLVDD-supply = <®_audio_pwr>; + SPKVDD1-supply = <®_audio_pwr>; + SPKVDD2-supply = <®_audio_pwr>; + gpio-cfg = < 0x0000 /* 0:Default */ + 0x0000 /* 1:Default */ + 0x0000 /* 2:FN_DMICCLK */ + 0x0000 /* 3:Default */ + 0x0000 /* 4:FN_DMICCDAT */ + 0x0000 /* 5:Default */ + >; + }; + + i2c4_gpio_expander_21: gpio@21 { + compatible = "nxp,pcal6408"; + reg = <0x21>; + #gpio-cells = <2>; + gpio-controller; + interrupt-controller; + #interrupt-cells = <2>; + interrupt-parent = <&gpio2>; + interrupts = <18 IRQ_TYPE_LEVEL_LOW>; + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_i2c4_pcal6408>; + vcc-supply = <®_3p3v>; + }; }; &lpi2c7 { @@ -108,6 +232,23 @@ &lpuart1 { status = "okay"; }; +&micfil { + #sound-dai-cells = <0>; + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_pdm>; + assigned-clocks = <&scmi_clk IMX95_CLK_AUDIOPLL1_VCO>, + <&scmi_clk IMX95_CLK_AUDIOPLL2_VCO>, + <&scmi_clk IMX95_CLK_AUDIOPLL1>, + <&scmi_clk IMX95_CLK_AUDIOPLL2>, + <&scmi_clk IMX95_CLK_PDM>; + assigned-clock-parents = <0>, <0>, <0>, <0>, + <&scmi_clk IMX95_CLK_AUDIOPLL1>; + assigned-clock-rates = <3932160000>, + <3612672000>, <393216000>, + <361267200>, <49152000>; + status = "okay"; +}; + &mu7 { status = "okay"; }; @@ -128,6 +269,42 @@ &pcie1 { status = "okay"; }; +&sai1 { + #sound-dai-cells = <0>; + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_sai1>; + assigned-clocks = <&scmi_clk IMX95_CLK_AUDIOPLL1_VCO>, + <&scmi_clk IMX95_CLK_AUDIOPLL2_VCO>, + <&scmi_clk IMX95_CLK_AUDIOPLL1>, + <&scmi_clk IMX95_CLK_AUDIOPLL2>, + <&scmi_clk IMX95_CLK_SAI1>; + assigned-clock-parents = <0>, <0>, <0>, <0>, + <&scmi_clk IMX95_CLK_AUDIOPLL1>; + assigned-clock-rates = <3932160000>, + <3612672000>, <393216000>, + <361267200>, <12288000>; + fsl,sai-mclk-direction-output; + status = "okay"; +}; + +&sai3 { + #sound-dai-cells = <0>; + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_sai3>; + assigned-clocks = <&scmi_clk IMX95_CLK_AUDIOPLL1_VCO>, + <&scmi_clk IMX95_CLK_AUDIOPLL2_VCO>, + <&scmi_clk IMX95_CLK_AUDIOPLL1>, + <&scmi_clk IMX95_CLK_AUDIOPLL2>, + <&scmi_clk IMX95_CLK_SAI3>; + assigned-clock-parents = <0>, <0>, <0>, <0>, + <&scmi_clk IMX95_CLK_AUDIOPLL1>; + assigned-clock-rates = <3932160000>, + <3612672000>, <393216000>, + <361267200>, <12288000>; + fsl,sai-mclk-direction-output; + status = "okay"; +}; + &usdhc1 { pinctrl-names = "default", "state_100mhz", "state_200mhz", "sleep"; pinctrl-0 = <&pinctrl_usdhc1>; @@ -159,12 +336,31 @@ &wdog3 { }; &scmi_iomuxc { + pinctrl_hp: hpgrp { + fsl,pins = < + IMX95_PAD_GPIO_IO11__GPIO2_IO_BIT11 0x31e + >; + }; + + pinctrl_i2c4_pcal6408: i2c4pcal6498grp { + fsl,pins = < + IMX95_PAD_GPIO_IO18__GPIO2_IO_BIT18 0x31e + >; + }; + pinctrl_i2c7_pcal6524: i2c7pcal6524grp { fsl,pins = < IMX95_PAD_GPIO_IO36__GPIO5_IO_BIT16 0x31e >; }; + pinctrl_lpi2c4: lpi2c4grp { + fsl,pins = < + IMX95_PAD_GPIO_IO30__LPI2C4_SDA 0x40000b9e + IMX95_PAD_GPIO_IO31__LPI2C4_SCL 0x40000b9e + >; + }; + pinctrl_lpi2c7: lpi2c7grp { fsl,pins = < IMX95_PAD_GPIO_IO08__LPI2C7_SDA 0x40000b9e @@ -184,6 +380,48 @@ IMX95_PAD_GPIO_IO35__HSIOMIX_TOP_PCIE2_CLKREQ_B 0x4000031e >; }; + pinctrl_pdm: pdmgrp { + fsl,pins = < + IMX95_PAD_PDM_CLK__AONMIX_TOP_PDM_CLK 0x31e + IMX95_PAD_PDM_BIT_STREAM0__AONMIX_TOP_PDM_BIT_STREAM_BIT0 0x31e + >; + }; + + pinctrl_sai1: sai1grp { + fsl,pins = < + IMX95_PAD_SAI1_RXD0__AONMIX_TOP_SAI1_RX_DATA_BIT0 0x31e + IMX95_PAD_SAI1_TXC__AONMIX_TOP_SAI1_TX_BCLK 0x31e + IMX95_PAD_SAI1_TXFS__AONMIX_TOP_SAI1_TX_SYNC 0x31e + IMX95_PAD_SAI1_TXD0__AONMIX_TOP_SAI1_TX_DATA_BIT0 0x31e + >; + }; + + pinctrl_sai2: sai2grp { + fsl,pins = < + IMX95_PAD_ENET2_MDIO__NETCMIX_TOP_SAI2_RX_BCLK 0x31e + IMX95_PAD_ENET2_MDC__NETCMIX_TOP_SAI2_RX_SYNC 0x31e + IMX95_PAD_ENET2_TD3__NETCMIX_TOP_SAI2_RX_DATA_BIT0 0x31e + IMX95_PAD_ENET2_TD2__NETCMIX_TOP_SAI2_RX_DATA_BIT1 0x31e + IMX95_PAD_ENET2_TXC__NETCMIX_TOP_SAI2_TX_BCLK 0x31e + IMX95_PAD_ENET2_TX_CTL__NETCMIX_TOP_SAI2_TX_SYNC 0x31e + IMX95_PAD_ENET2_RX_CTL__NETCMIX_TOP_SAI2_TX_DATA_BIT0 0x31e + IMX95_PAD_ENET2_RXC__NETCMIX_TOP_SAI2_TX_DATA_BIT1 0x31e + IMX95_PAD_ENET2_RD0__NETCMIX_TOP_SAI2_TX_DATA_BIT2 0x31e + IMX95_PAD_ENET2_RD1__NETCMIX_TOP_SAI2_TX_DATA_BIT3 0x31e + IMX95_PAD_ENET2_RD2__NETCMIX_TOP_SAI2_MCLK 0x31e + >; + }; + + pinctrl_sai3: sai3grp { + fsl,pins = < + IMX95_PAD_GPIO_IO17__SAI3_MCLK 0x31e + IMX95_PAD_GPIO_IO16__SAI3_TX_BCLK 0x31e + IMX95_PAD_GPIO_IO26__SAI3_TX_SYNC 0x31e + IMX95_PAD_GPIO_IO20__SAI3_RX_DATA_BIT0 0x31e + IMX95_PAD_GPIO_IO21__SAI3_TX_DATA_BIT0 0x31e + >; + }; + pinctrl_uart1: uart1grp { fsl,pins = < IMX95_PAD_UART1_RXD__AONMIX_TOP_LPUART1_RX 0x31e From patchwork Mon Jul 1 20:07:25 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Frank Li X-Patchwork-Id: 13718623 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 7B239C3065A for ; Mon, 1 Jul 2024 20:08:44 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:MIME-Version:Content-Type: Content-Transfer-Encoding:References:In-Reply-To:Message-Id:Date:Subject:Cc: To:From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=bdGd1WGT++GRR4sb8/KXApXbR4Jo2B1dDoP/WwX1ziA=; b=oVLLMApf86o2S9nTv+kb/PVf2v YO6B9FUacvLOeszQYr9bIJM+VTv2tk9kuBskOl6cJOVsEV9pgfHGeLmLIQquWnTiQnCvaSjJsVSY1 OTmbDQFXeGgMdoXLE34YgYjGpW9OTy2rIoSOFcdQWfn9pFCRveEYROQQrnBn2ZyiWKyfhylROYbgD OnIvHt9pKhD8uvP+cGAaP8VTjKlKs8kOWaGU3Vep+z4+qtNN5NFYcUShyTHRkENcp9P/vaJiDHFGT DYuC06GUhvVC0vfIlgDFo0Yd9Z9B1vxrBVFZpIvSViPJqT/8z75MMUdfD1I06UFesy1oPZdFnabLk gUQA13IQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1sONK9-00000004jkQ-1FkA; Mon, 01 Jul 2024 20:08:29 +0000 Received: from mail-db8eur05on20627.outbound.protection.outlook.com ([2a01:111:f400:7e1a::627] helo=EUR05-DB8-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1sONJc-00000004jWI-46wF for linux-arm-kernel@lists.infradead.org; Mon, 01 Jul 2024 20:07:58 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Yr13hw3Us59iCA4LhE7gYijuhlUxUls8D0/XGDoXJ2KHjwviXTtBzkeAEZAqAb3vcQUgEXr7rfhYfYHXoNliDSWtyph61bKaVICQgqMIlWcvOfUk1XO65KqzI/2+L5dPciDYMTGcHU6pI9iTafw6TrpcZ57VntE86W8TCwmhjx8eplQ6qmYBS5cczgmN5J9Z+xxcKjF9xmQmsX54/EzunqfzxDKtSjxI/wjMFnFOfDt1oLeJXmTFQ1XYny57nau3ZHWbzzZ0Fps1PkgtIxW2dFFU+PtXRs1IntDe5IxV+XY+5/6UqZQQo7i3sG0JWwkE/5c8NOcxeq+as5cmw40Dig== 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=bdGd1WGT++GRR4sb8/KXApXbR4Jo2B1dDoP/WwX1ziA=; b=b9cGBi/P0X4N3F/Ul6pElG6F0UlDRL79z2M06lHQojK37dKRE9hQorVvclWBSowTRan7KFqCqWlx2S1iX3Ta3g6hPRkPXbiBn8jdNn5FoXFLPjmRVmcvjD+zJwSJRM8hmY3w/SOTpFRLdRbzqhxpnhWSqVL+9LrG/J6DtK2Tp5P4cMrclW3XP3uk+yu0IlrdYGoBJ/UxTctJ107MpPWE2kaIwNQXjAX8uKtdMEWFhiyti7ANaQPqGKVAgwPEMeM67fftHM9IIcj7uiQf+gCXjHC8R2Ts648LIx6u+E+3uGaZt5HPvFifJWzVvV2si8+JtdAjUcTUR1NIEbDcqD8e+Q== 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=bdGd1WGT++GRR4sb8/KXApXbR4Jo2B1dDoP/WwX1ziA=; b=PeO5QTH491Qf7Snj6NAUvYA4oaeOtC2ta/lbt+7ZKpE8hFx+/Cjox2Yq/ucEqh8T7Xgw++xxkggpHf1td4GybY2N/972rrVSxt27jHixJJbLkQBavGQ40rUOJrjU1vuV/7E2I1sCh5G4DRzQQjAaRcQLme8klQo7xPqkE9aKVIM= 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 PAXPR04MB8638.eurprd04.prod.outlook.com (2603:10a6:102:21d::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7719.26; Mon, 1 Jul 2024 20:07:55 +0000 Received: from PAXPR04MB9642.eurprd04.prod.outlook.com ([fe80::9126:a61e:341d:4b06]) by PAXPR04MB9642.eurprd04.prod.outlook.com ([fe80::9126:a61e:341d:4b06%2]) with mapi id 15.20.7719.029; Mon, 1 Jul 2024 20:07:55 +0000 From: Frank Li To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , devicetree@vger.kernel.org (open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS), imx@lists.linux.dev (open list:ARM/FREESCALE IMX / MXC ARM ARCHITECTURE), linux-arm-kernel@lists.infradead.org (moderated list:ARM/FREESCALE IMX / MXC ARM ARCHITECTURE), linux-kernel@vger.kernel.org (open list) Cc: imx@lists.linux.dev Subject: [PATCH v2 4/7] arm64: dts: imx95: add flexspi node Date: Mon, 1 Jul 2024 16:07:25 -0400 Message-Id: <20240701200728.1887467-4-Frank.Li@nxp.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20240701200728.1887467-1-Frank.Li@nxp.com> References: <20240701200728.1887467-1-Frank.Li@nxp.com> X-ClientProxiedBy: SJ0PR13CA0079.namprd13.prod.outlook.com (2603:10b6:a03:2c4::24) To PAXPR04MB9642.eurprd04.prod.outlook.com (2603:10a6:102:240::14) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB9642:EE_|PAXPR04MB8638:EE_ X-MS-Office365-Filtering-Correlation-Id: abd9ad6a-5e9c-43ba-65d4-08dc9a097e93 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|52116014|366016|1800799024|921020|38350700014; X-Microsoft-Antispam-Message-Info: tNz4pfp35vvPxRz3NdcQ7YJWg8zp7svOPVj6gH5iv9N+Czi3+75QYyIodocZLnpoolytWlW+B7rR+ZH33NHyFtqOVvL3mkI8krO1PLzpeU0BbgM827fbxKVM3XFp1FhXhVBeoQDel7ozdHai0leCQCSXC2WFEZ3vvjVDxd405naHHGVfQoRzv9WNLH00Hnii41b5O9606g2G8+G+oxvksrJfC3R04bBIeiA/a8Ygou/XHobZ3mE7OLgruIOtBHbLp1GFSsgBv5PsbPOOgsL5BksA2hSTk6nmxSxLFQEBLnkleloMmvUcSQwhazJURYHwvB1tdC8sNpVUW4BWPcT2lLfCe40lTxe1H8eGPf9L/3eCR9NnZyJDZU56CYTLGolouKC7rbCyGPISdxSWatFvrI1XiaRRzoZvPO6qfhfXlarAbEbCQazOVDmvXC2NVDu3O3dEMqVKIh0qkWv44rsKvkxGtsgKNDYuawD95nlithXHvot9VLHxra7NBaaWtEMSMtHZUTo+U+tiVD4xor5AqBTPvfXezC9Ny40v7X8eNB4nbO2NbwniSEGZiwoftWkSayHy85wZX4T40vgGC3E10mnWPT0DE3oq3BK58u7Op8rB1ES6RVb/I2wUjBhPm6rIyXEtmAezAIMqTg5gPBkJGrzG9LleQw9LCmkpHU1rR4AabqPdhTnUj25Nbw7XeJG1K8X+X8FbJOTBQz/zw5rb1k4NrRFBTcGhCfezsyJTuV5RfEMh6y6O87U5GEfAG+EJ+YwKT4AhiDa0pRpC5KOXV1MrQqiDP77vCrx9pxxQ4+OAq6+tVR5pGrDPQy6eqG9tdslavpkQlB4cjJ/4ImGhV83WonvJGQZAIUhdQx65//1OFiCPkPvuZh8i9XcOTzRttJ5HxlB1LC2YkaRtPn7XoKbro6jIvVfr92D3MSTlyFclWGoIbmxpvi6Zr2/arxylL3sZyi81DrgkZhy2lNnNgCcGqmR5xecNs+vkYUTkdaKNiJjp30mAsRu3XiLqQqhVUv6gzeAJ4nweGbCZjIaTTxS5enn+UvJ8+FGBegFFFhnEf+i8wpA5qv+OUtYg7o47lN/a+oFDwSvL+iedFCovGXzi4YGFVNdhcyqg75ShcglGCIREVWq27zhi38jrAWVGW0V4U+njRf7HHlgWuL2Lc+HhICGbEnWNpet5gzJRm22UZOGYQDpcir6X2VeaAEo3StxyoDm05cZc2tj8MjbTX5M1kQmZ0aWX+ch23MXhXXoCffHhgf1KHd09NzkRobCS0LPk2Rr+q7k8it+Jot/tfvycS17GR+VfAKpTBkAOIoyxua2OvCUbWFCVJrs5jtTEbOf2NvaWFJfGlVsLABJtRcgcko+ul54EpEdcDTq0uTzGyX+KJ4dcTr3lVkcuzOE1b2rg2a+E6oyOTARGNyLfNbV7iWmip3MJo6Acs0pFvYs= 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:(13230040)(376014)(7416014)(52116014)(366016)(1800799024)(921020)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: BSSAT3ZeF0gXBovqjgeWnmdd1Pcyy3c5g3k0DMHX5nY3Kjdfku418sdXAbj+SHoeRrsizyvrb1AUbxorEFGFlvgP0/sXfhN2b7dtMQuGuLlRNCBOq2JBExyaedMidUbyPPMmfohScxtHxG9tzd09FgymBSgPQDlqMbGobIRVV/P7rspsjvK5gAlEaZcmrvRhGFXyrOyA75J2cwDOfC/EJbS/H1g5zo/exxvKFO4nmQiNeJ25qBUyRo0Qv9N4S8vtgVSsZ7qSRjEWLF1v1glYMyVJhURn6OZ98SQxiiVLV3wwLeCXKwbp/QGOMpsYPQuS21BG2x5GnE/dHTvhjdNjfSlkE2K+9T7S5/tGS5D477C5FLdnq59bYxrKYletdRMiEQbIyxjoAeysl2CNEPUBhWwUTzxH8AAIl4D532Ns4ay91v2Q6T9ElgjCeWq+vXRvrcQIhCbwn2qYgs5jzCfUEdn1HpaV1LVGp2asmHZDIESG4TvcMVY0hjl2us+8VCAWFKtf9ktKDHxCioTRKQ9ZoD5ElbwFzTc455ONhOyN0cM26keg12tJjRjIp1PkmknCLsIHgu4/pOZCdvs9brtSIYKdAde0TD/OF6a3l5QVaaDAUnF+kXBKHe/PoaoyLxsHymzrRyc1B7rV1hqw/22+iKl++chs/6DapoEKgOuve66F/2QcbPfElXMzaq6X7pFmPoqiQjx7ooGXa/A/i2q8wHNoN3xdsnVJ5bNDHP/GjGoCPlQtiN9nLUbcdnwIu7pHI0qpaS/z/qH98etR2vC+94iQsrVui75DQdb1ePwj8ZUd0bbuk+/r8/5q2FclaZQ/fxW2Ks0CkgPMSd2o9EMXWwf+J92eZpSAqazoCI59Csk3g44S/YukAShYyCecr+al7izLCrGBEu3GWZgWv0TNf/l3eHHZ3dysofNCQ8zx4qjPcfVKrduQP4FSHN8RgUNxbYjwPJZbnp1XmHX0CydZHCwCYwB4Y0ARNLBLjrgctLSxzsi8c2W9g3WjtGpWes9LKDs3YVvFJAOw+iYU8bNUb9aoS/2158thmKAXfg2QFm6Nq0eGgjoCEfTp5JPNzAxER7dwXhVZYE6garqflH0qZT+e7ZvtlgCqCZWVGND4fVDiNvksBJZMt3xVApg6hswrBL7L1RQ/xQefKsWrxzE9pWF0iR2wWsHsONBSyd80bm613VXCUsrdfAw3lIuJZsjItVlpC41PQ6XmKJP/PfDbKiPRv06fMVMxBOZxQfmkXdsCj/NdLb4Ctu7xZhQ1oxEpn7HiGb4X7CWnRVJlNvHt0hEk7yjf9NJRFDcHAN5jN/DraVjaFuWX/VXgwX6ewTTANAy43K/dd/j4WW7yFkBjyyLiv12XaUxg4ohtgDqVXzSyCEOJK58N2X8IMBZ9ovy18iDGRGaOIunXW22Y+rreNgp8sZCbVRlSsiJR8OfMgY+uJJGpp4qfkQAzJm2K4xeDDETco1CKXpuQYJ7mEVKw8AO6vP3wq85SiWWmFyK/i9WtIg2XAq33RLcR0n8KyIYRDOGSiZGcFBUSwJgSpoLtfhX09dfBIQPf+xp6NcKUGmvMJdnVDA01D6I0lth3ihA0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: abd9ad6a-5e9c-43ba-65d4-08dc9a097e93 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB9642.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Jul 2024 20:07:55.1472 (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: QVWgPWsY8DPQYTX1a1Q2k8ruaRZbL2feCpBpOhLXHJEHBFPf2cYPCRMlUXnVMJOxc2pylbjqBn9X/ROU4xvqDA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR04MB8638 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240701_130757_042699_D9526F18 X-CRM114-Status: UNSURE ( 9.74 ) X-CRM114-Notice: Please train this message. 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: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Add flexspi support. Reviewed-by: Peng Fan Signed-off-by: Frank Li --- Change from v1 to v2 - add Peng fan's review tag --- arch/arm64/boot/dts/freescale/imx95.dtsi | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/imx95.dtsi b/arch/arm64/boot/dts/freescale/imx95.dtsi index d32127cf7018a..0870c0d13e041 100644 --- a/arch/arm64/boot/dts/freescale/imx95.dtsi +++ b/arch/arm64/boot/dts/freescale/imx95.dtsi @@ -713,6 +713,22 @@ lpuart6: serial@425a0000 { status = "disabled"; }; + flexspi1: spi@425e0000 { + compatible = "nxp,imx8mm-fspi"; + reg = <0x425e0000 0x10000>, <0x28000000 0x8000000>; + reg-names = "fspi_base", "fspi_mmap"; + #address-cells = <1>; + #size-cells = <0>; + interrupts = ; + clocks = <&scmi_clk IMX95_CLK_FLEXSPI1>, + <&scmi_clk IMX95_CLK_FLEXSPI1>; + clock-names = "fspi_en", "fspi"; + assigned-clocks = <&scmi_clk IMX95_CLK_FLEXSPI1>; + assigned-clock-parents = <&scmi_clk IMX95_CLK_SYSPLL1_PFD1>; + assigned-clock-rates = <200000000>; + status = "disabled"; + }; + sai3: sai@42650000 { compatible = "fsl,imx95-sai"; reg = <0x42650000 0x10000>; From patchwork Mon Jul 1 20:07:26 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Frank Li X-Patchwork-Id: 13718625 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 F17AFC3065A for ; Mon, 1 Jul 2024 20:08:52 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:MIME-Version:Content-Type: Content-Transfer-Encoding:References:In-Reply-To:Message-Id:Date:Subject:Cc: To:From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=w0G0O42r9WNnOX8BfOK+IEyPRAImGui135uP9MDeU2U=; b=ies5DhFUdzhrUaOPmclLBYSb+r TsfLVJXYsAIGJBauqSnIxbDv8+DTjlrgVoAUPIEOUyaiDODY1MdgNj9rXF+9Fkh5rUjWcJuwobumF LP7SSxaTgPLFQXb5q0Bj/xx2WqH69Yf3rX9Twc/lEgznKywxLt50HCcIkrDQ7T23LYSlTLYTqFrtd AGcrt8S3OToGcyBvCL5nG7R+ciJrvBxs58/WPJjx1mH8w8FjGAdXox3+lZAqQx94eEXHsfwLHl/8X 8s2wWE2V0OdwASZOkjtAt+tirIBjwtyAut8z1dCDiepnicjRxjHmoiWGPTOQ3a8GqCcoLNP63acPd MaURymQA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1sONKI-00000004jnD-0qJL; Mon, 01 Jul 2024 20:08:38 +0000 Received: from mail-db8eur05on20624.outbound.protection.outlook.com ([2a01:111:f400:7e1a::624] helo=EUR05-DB8-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1sONJh-00000004jYW-0jKs for linux-arm-kernel@lists.infradead.org; Mon, 01 Jul 2024 20:08:02 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=I3D/1m9pb6NVIt4bBRsYPZhSqH6EJFk/tZemchLElZJtSMtyjQUXUCophuv9PN9G7CkNpaQLC5LWrqdFgya9/XcAmproiik4YlJMwcBHqmYfd8GxsfvhZj33luA03CELVW6eQFf6vEZt53tCexHYXpqaGls61zCCSbtQbJx+3qeQWY+fP6UmfPXKgMXT/T/FxY/NNbXHuKwUlGLLpyVE4j8Mh4VzZqk4Rjm2wRn6C1icSZmBmGY+y+U3nxLbKgnlhiEnB611KpAY9FqYgEZly65Aw2G+QJBvRpy48mjqjv+2oAdm0dC4spyzt0TO2A3J2hG2d3KZPxDY55pw89s1vQ== 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=w0G0O42r9WNnOX8BfOK+IEyPRAImGui135uP9MDeU2U=; b=UONBOKcMxs0MO600SmtiDJj40oOFQWmbVtyAyyAMz22SlzRN9jvARiQDjzO1fpyj5BtMG8uy6/3mlF6Mh/tk3n++0rA3sqQooIvw7PvhsR5Ue2dQpWPaPgBYD70fbxsK3YM3C0xWneklrF/4iHqcr2DaeJYu/cDt6/8/m3j4ed6rLXpXoVqmLGtWD79/0/0xRVJUCLyDKpT3krusF5p7F9H7jLArFexmS9I+sauyNmoiqMkWcVAO6VMCoo+HcLDtxloIwrGAWAtWElW60PXDzZT/ebHqdAKblgmwWzLGC9sGsvJ8yr6oVlJ4Qp/Gsj3LPesFZ+iDBySlAZ6m87qRMg== 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=w0G0O42r9WNnOX8BfOK+IEyPRAImGui135uP9MDeU2U=; b=HdwpRhj3nI783EL/buley6OtOGcWytXcy3hhhcyriQopzg3UNOJfYECG7viuSwYOHJ0/Vy+LP7YfUNoCMrMaX0G1G3hArAaudl3h5ePVyhohzTHBG/mUaV9TEc+S84Rr7hjuTzexonY0v2Ks4nLXs7bwnpobT1ttVv7tShyZLu0= 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 PAXPR04MB8638.eurprd04.prod.outlook.com (2603:10a6:102:21d::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7719.26; Mon, 1 Jul 2024 20:07:58 +0000 Received: from PAXPR04MB9642.eurprd04.prod.outlook.com ([fe80::9126:a61e:341d:4b06]) by PAXPR04MB9642.eurprd04.prod.outlook.com ([fe80::9126:a61e:341d:4b06%2]) with mapi id 15.20.7719.029; Mon, 1 Jul 2024 20:07:58 +0000 From: Frank Li To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , devicetree@vger.kernel.org (open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS), imx@lists.linux.dev (open list:ARM/FREESCALE IMX / MXC ARM ARCHITECTURE), linux-arm-kernel@lists.infradead.org (moderated list:ARM/FREESCALE IMX / MXC ARM ARCHITECTURE), linux-kernel@vger.kernel.org (open list) Cc: imx@lists.linux.dev Subject: [PATCH v2 5/7] arm64: dts: imx95-19x19-evk: add flexspi and child node Date: Mon, 1 Jul 2024 16:07:26 -0400 Message-Id: <20240701200728.1887467-5-Frank.Li@nxp.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20240701200728.1887467-1-Frank.Li@nxp.com> References: <20240701200728.1887467-1-Frank.Li@nxp.com> X-ClientProxiedBy: SJ0PR13CA0079.namprd13.prod.outlook.com (2603:10b6:a03:2c4::24) To PAXPR04MB9642.eurprd04.prod.outlook.com (2603:10a6:102:240::14) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB9642:EE_|PAXPR04MB8638:EE_ X-MS-Office365-Filtering-Correlation-Id: a791560a-9d07-437c-a304-08dc9a09808e X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|52116014|366016|1800799024|921020|38350700014; X-Microsoft-Antispam-Message-Info: MMlOyJSkIPdvj/ytmMzrdH5hsjXcJnHmDm3ZXRC/IRZTBax0DjKrlr2200TXVOYuBHwtqU9RtWM3oIvhvdl0ABeDPSdO8trAicknI3zxzY+FiME7JUhRJ698/3lD6B0BM199hNeDAKeennFCcP+PrJgvKzUzecfqsx9MvdoVjxMQJ/AVTzo6/ITD9zVJr7ZVZLndnrnc4YYxR1Q/mtlMl2aAupUQRXK4W070OqZy5iT6VeV7+6Y3ag9cT+PMzmS1lQjZCpOlNGtcY2bpWbAUWL0EUtFDyQXdHV2mCHT5346OASzL5VMq4aZggHDWqVarsenEI059pLDkqDJXRinNQ9KxgQzFwtoD6+rRf36u/NremQQUF6aknwskM7Z52tZeBBFLs00aZwaaJed+4O5SDhS2HEBgPLceUi8UcnX3PGLUMo+7nno72q02uAGA6APCWAXx1/qn3VTsj19HKKmXxh5a2+tLi+UVPCJRwqG4uNzzs8vw5oYI3tRWBEi8XRWlmfVm996QU3D8COoLf6DSMFnDzXbaVAnbv2TOBYoWcOSNJWpeRnxmtuekVk8QO/BndW2WiFCm2PBw3+sG/x9/S6liA6jP1sG+X4hTAaCFLqiCxiR9ZSnEBSChgikxx4CMdcDDRTZnzT7tfq6dtk2pTQKQ7bg9XU+EFaKUN+hVf4RwJnP9CenPuhZH9AteOJNVMJg8KzhwKPCP27rxZcKRV3YkhCBw86XpYO9MQF3EM+M/N6xvEvHDNmlkpi00uxGv3euiG9Zhx0RF06aAFhFkfO8Oi4wCwwGHiDXpQ4gxxn4zK1bIt/MduMM82ZFRI3LxO4mVkDCUzY3gUHQerHH3Qb/FwHeF6vU8JKVUYzmygd4L0uCKhcpDH0jmXqrXBF02s787ZMqaOJchP7L3IWAgyg5suXlOBuJEOlgvGFriIWUEGIlnLvwqojbL32gkmDiwNcJtyzl0ltMZsS+p5Y4W3GE3VqbWbr9Lz5LN5q3Nld7jO73jEoco6l+ehCHdCbXBJQW9ndjklqSdCeXKFS5u87YxYdJDsu28GQVMVBInx8jR4jUj+Kn9+5GAT4qikrMTTP191Kaa+lxDuyFCIW75dE6bkA616t/1/Q/8lQoDX5Z1wlmaufZLPXNBqHYLKILkbjzq1wQ5xgp4U83SbPpM+8v6EoqcTTTmsSAUgKMJv8XvJz3g6lZ3JuRIt6J7GqkGFxs/LQx7Z/UielrzOLqXNNDLqmhA5h0oqofeqIQZkr/dIwGOfi4ZzOVi4KefK6lkqpQ92r/qmQ2bmL5tWMI/+TAtec7REDAWluzedRcj8vxceflTnO2g4XLJQEni16FL3L2MSdOffETNT4+geyqUAjM24x/Z1Ed+nDe3m/d4C8JbB3Ub9MVIjz4VTollOxXRWGfFEw6zJbapDhpgXgItyn76WqTBDMqzcR9mswFkKsk= 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:(13230040)(376014)(7416014)(52116014)(366016)(1800799024)(921020)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: ZcQOr/R7Tg9pr2/0zzFySVnFKP9cehgoQyPSfJEdL0nTuw0JEGMXJbx2lrq1WoeyKNf7Ba22oudksUISg06CVke0TvBvfAl77FsvH5wt7gbXb0FsdM/APLUQN1nH4Ih5PGpUqvzY/RXrckvSBqJmly4um71OUeYBJlYC8bPc9wGuuhkHypU2DgbKy0kDYvZi5rdu/Ps43kVV8N2wyWhsmy7siFxBvOYyL++s2HQvs69/P5yiEWzTeQ3bSANP6OpedK3K9Sv1xrk18VNZdyEaijcOprvM/7fS5wBbA+9yf6AwlXRsWa8pWtoNnP9t+SZxLsBDqO3udeQjt4NIzVlD8kMGX/aIfCv8RBn51RLHnC87RQ2egSAUlZ9g9T8f9QZwyO397HhbfYOZYg50uKEFqyHyiUeafRSM3tXeFcRtp/MMtnqqbLRrorb9S7o3RIrwfCY27PVKzSEorxXbmvUnN2NbTtCkXQoUd/1ZHf8KO15X7dFmvSHTcfNYSfqYe37u5u5XSVciyFJjdDW86g4ruU/Dg+afq3+wwX8t3oNxzwPM9zPdskRAyG+NCTEMIQul5HxlhV9+/+jKiYHYze+na3Rpd/fB7bARaqIg9bwvxoa6RrO/1qW1htJVKCwfnLdm7lNMqlcl/JI54cIi4T9Edxftx1YJmKhgGWqR7F5enxS1+rCjz6AHze/XA5OSkNkg2S7xPz0RWwB82H/ix7v4rmJYhpE6G2u1SLpwSZ264AgvHOmmptrTmWOw0RNUYQWrJdA+snK80eqNLHiJWLRQTrntRpkMeu5RiSWxS65Rmdyi2BzsyAJH6zEJd0tpWuEeJYgPrz4NVPJ3plxuG0GQ0MrE4G04knZVB8bmoDXXb6Fa5f400KMtS4MwQql26o6+MVPhfCSddXzR87DgDGGnbTsKLxFCTFbGuU5C06XfuyRIlA9sLU7JSrBcFStTkTDD97JaTZBTp9ob7BLHqpHO0i2Zvj2qLwidxlUZ2IVrFRd5SJIClDsIr/Tyh5elxrisca+L/MO71hfSf0aF5AFf4xH5wMJt9hg8uGrzxZAUXSDWeKEV4Kuk25Heck/UW51RlfsW4qI7fuMNf6gW9eoQCshlV3nFwmEOoCWDYvgCXlP7qjaM39rAm1aS7oskoxXpC52s1YG/Oof5I0FV3Yv/t+jnsJWAd+MHFx6o/OkMfh3d4tTLjw/BP6HUZUxBfGIU4QJMH0nu2AwIFLmeFJH43e1SFEq5rBA/1Guhp/PyC8ZOUxJ8OwJVoaJbwa/DmOPqslYtpVrxoYtWytYEVHoCjpHS0XF9EgQknxGJ6xqx+gAbEAOVOMunPIhTkQqmRjiJurKrUmEZtshsmhlzAJeRRaFO3azz3jmCF/mlgF9xvDYcHOSpHMXJ9A1C0KUfCF/Rrjy5kAQY+NFpkVhyfu/KUus1PW45qgsCuGMU4kruiX7wTf/epbo+Ox/v62joRJM7X7utS8akU1lCjByiIdX9gt6j3v1fQ0ixlL0GVvYbvDLx5PKrmRvp2TQixw2JNAKoQfUfxdQK6q0NobKXbaSbAg9/KG99cXQx+h2M1XPkYIoYuRXz4NGeN+4qe7W/liqi X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: a791560a-9d07-437c-a304-08dc9a09808e X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB9642.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Jul 2024 20:07:58.3374 (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: CvFb5dOefwS4USxDR9RKJYIjd9GJi4OmoJrEaezrwEv1emUb8UPClqpkgXe506ejhmxpGq+IBp7uV1VbPF4NmA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR04MB8638 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240701_130801_236435_59B61BF4 X-CRM114-Status: GOOD ( 10.53 ) 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: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Add flexspi and child flash node. Signed-off-by: Frank Li --- Change from v1 to v2 - move gpio pinctrl inder flash@0 - add reset-gpios --- .../boot/dts/freescale/imx95-19x19-evk.dts | 41 +++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/imx95-19x19-evk.dts b/arch/arm64/boot/dts/freescale/imx95-19x19-evk.dts index 660e623f4f964..2b820a961c173 100644 --- a/arch/arm64/boot/dts/freescale/imx95-19x19-evk.dts +++ b/arch/arm64/boot/dts/freescale/imx95-19x19-evk.dts @@ -163,6 +163,25 @@ sound-wm8962 { }; }; +&flexspi1 { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_flexspi1>; + status = "okay"; + + flash@0 { + compatible = "jedec,spi-nor"; + reg = <0>; + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_flexspi1_reset>; + reset-gpios = <&gpio5 11 GPIO_ACTIVE_LOW>; + #address-cells = <1>; + #size-cells = <1>; + spi-max-frequency = <200000000>; + spi-tx-bus-width = <8>; + spi-rx-bus-width = <8>; + }; +}; + &lpi2c4 { clock-frequency = <400000>; pinctrl-names = "default"; @@ -336,6 +355,28 @@ &wdog3 { }; &scmi_iomuxc { + pinctrl_flexspi1: flexspi1grp { + fsl,pins = < + IMX95_PAD_XSPI1_SS0_B__FLEXSPI1_A_SS0_B 0x3fe + IMX95_PAD_XSPI1_SCLK__FLEXSPI1_A_SCLK 0x3fe + IMX95_PAD_XSPI1_DQS__FLEXSPI1_A_DQS 0x3fe + IMX95_PAD_XSPI1_DATA0__FLEXSPI1_A_DATA_BIT0 0x3fe + IMX95_PAD_XSPI1_DATA1__FLEXSPI1_A_DATA_BIT1 0x3fe + IMX95_PAD_XSPI1_DATA2__FLEXSPI1_A_DATA_BIT2 0x3fe + IMX95_PAD_XSPI1_DATA3__FLEXSPI1_A_DATA_BIT3 0x3fe + IMX95_PAD_XSPI1_DATA4__FLEXSPI1_A_DATA_BIT4 0x3fe + IMX95_PAD_XSPI1_DATA5__FLEXSPI1_A_DATA_BIT5 0x3fe + IMX95_PAD_XSPI1_DATA6__FLEXSPI1_A_DATA_BIT6 0x3fe + IMX95_PAD_XSPI1_DATA7__FLEXSPI1_A_DATA_BIT7 0x3fe + >; + }; + + pinctrl_flexspi1_reset: flexspi1-reset-grp { + fsl,pins = < + IMX95_PAD_XSPI1_SS1_B__GPIO5_IO_BIT11 0x3fe + >; + }; + pinctrl_hp: hpgrp { fsl,pins = < IMX95_PAD_GPIO_IO11__GPIO2_IO_BIT11 0x31e From patchwork Mon Jul 1 20:07:27 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Frank Li X-Patchwork-Id: 13718626 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 97F6DC2BD09 for ; Mon, 1 Jul 2024 20:08:56 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:MIME-Version:Content-Type: Content-Transfer-Encoding:References:In-Reply-To:Message-Id:Date:Subject:Cc: To:From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=Zhyh6JbBZoyQM0pGa/BUmWi+Wf45MTCDx326c9/TAMA=; b=QgFWbiuu2z2+v2rBMX0Tt2k0MZ LoY6fg2a+mMAbSKUqd/XC4QPFQOCA2YqQ0BKKvXDpoRgccV5DmrW8/osqJH8w6e6omFIkL/m1K8RD WgeaqdrKVB64stW0bVtao9IPgiorkrDJbwBiEErqLCsqVrsEf5eSGiy2eJQcfMp99huIWEJgAasoz N35TUOBdwZG16xbOuERYR/zGjgxhPdEzeuMgo+2MfcWosK516dH0+f/AGA9Cvfu/21w4fFss4SsO1 zkAwWhS11ZLyhvVbk56RBMatQa81p0HbmZQNFt9c9ScMLTBaR68DuLAuMWINQQwlQIChgFHCg381+ NQzvW6ag==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1sONKQ-00000004jqV-0ORC; Mon, 01 Jul 2024 20:08:46 +0000 Received: from mail-am7eur03on20600.outbound.protection.outlook.com ([2a01:111:f403:260e::600] helo=EUR03-AM7-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1sONJp-00000004jb7-1s6n for linux-arm-kernel@lists.infradead.org; Mon, 01 Jul 2024 20:08:14 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Rdi49yTw1iU0rDbvH6Eec+vXkITRL9hZBgvSasZDALauwvb1RWQHsBNSVMko6nerM+fzuVi1ryxn5FTBQOKnWubjCOuCtdJXQHlxCTX63GrERiu8FK9ts++L02l4vi0lqAPrMVAKOqVq+Xjo/jLGvATzc9QV7biZQtYY4b/CnQRYdaXPCok+UtZ3AK2pcypwfan1tpVMj7+0loiQkW79I8WQpbxbVGpCZINJBtKi0aAV6+hr26zG53/cTuRgKgPsmD7a8UEMdpCirrmB4ejgo65OKifUJj3kOxDuYNbaI4V8hqr/XeaG/DIqVGckukX2CL2VsCJf7zWcXemP05iedA== 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=Zhyh6JbBZoyQM0pGa/BUmWi+Wf45MTCDx326c9/TAMA=; b=LtaAqRKJErUXQy22m/eTmc3+vN42WrBN9dl+wRKyCywAsss6K2cPuVfiKIuBr41PSKLc+B7ay/jcVfcaPcAVxTXazfG2LysQHzTxQPYV1rbyhFSEx6XPmHefJJEOQW4sLUnbY5U/DtZZINQR4/klEdLL8Yr+n9j6MeagBeHw/zejEwKbFbdti7Fte2PIxRQjMXlPIrzQUwndZB0wJ5bKg9uu8NeGjKR5m7zipiKyA5YayRfQdCmzpIUftqxCmG9EuXnI6ME4bH1hk0boqn6NBdWBeTLr2oyRSYykuOk7W58QiTihAAi/LjsEPYR0lrmQOnu971u1q8lxr1UxTuBEYg== 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=Zhyh6JbBZoyQM0pGa/BUmWi+Wf45MTCDx326c9/TAMA=; b=MwVwAbDD1ynUEJCXy84x0GenXdKdPu0ZT3CI4NHNMezNSIKFUamWUAjpHZpri/GlJnESpynEBV5btBjgmo9K0/SiLLjUyL4HCPQoXdbtnH0rcEWUKm5noyU/qFQAd4myJpM3TU983MOLEkyx4EVIPnZIIdaVnvG+BfNuywKb7TI= 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 PAXPR04MB8638.eurprd04.prod.outlook.com (2603:10a6:102:21d::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7719.26; Mon, 1 Jul 2024 20:08:06 +0000 Received: from PAXPR04MB9642.eurprd04.prod.outlook.com ([fe80::9126:a61e:341d:4b06]) by PAXPR04MB9642.eurprd04.prod.outlook.com ([fe80::9126:a61e:341d:4b06%2]) with mapi id 15.20.7719.029; Mon, 1 Jul 2024 20:08:06 +0000 From: Frank Li To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , devicetree@vger.kernel.org (open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS), imx@lists.linux.dev (open list:ARM/FREESCALE IMX / MXC ARM ARCHITECTURE), linux-arm-kernel@lists.infradead.org (moderated list:ARM/FREESCALE IMX / MXC ARM ARCHITECTURE), linux-kernel@vger.kernel.org (open list) Cc: imx@lists.linux.dev Subject: [PATCH v2 6/7] arm64: dts: imx95: add thermal_zone label Date: Mon, 1 Jul 2024 16:07:27 -0400 Message-Id: <20240701200728.1887467-6-Frank.Li@nxp.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20240701200728.1887467-1-Frank.Li@nxp.com> References: <20240701200728.1887467-1-Frank.Li@nxp.com> X-ClientProxiedBy: SJ0PR13CA0079.namprd13.prod.outlook.com (2603:10b6:a03:2c4::24) To PAXPR04MB9642.eurprd04.prod.outlook.com (2603:10a6:102:240::14) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB9642:EE_|PAXPR04MB8638:EE_ X-MS-Office365-Filtering-Correlation-Id: 6ab6a088-faba-4ea2-d66c-08dc9a098556 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|52116014|366016|1800799024|921020|38350700014; X-Microsoft-Antispam-Message-Info: Ctd56ZuOEM5qPnCsmq4c4l4Tk+tmRhqUDswys1sZQjRosJZ/w42LuTNOLYoUIYzd4CB2J7fVv91Sd3vcJku+/aRdLR8MdPOJfDkzB3AUySJxyyOTgY58MT6wv45Z2z715MHyrCgti2lpR4t7rsKjKe9ToOMZ+uaAiO51ay6u4hv4DBVRFOC3CrWbWZT/nae84eLz754lgATAOe/wJRpBvTuRcw2ct+HTLiCmJuc9vdWvNXbIh7QvDI/ECkKVTflQezcpdpoSg68Wx3XsF3MD5HqQ7OpuXvedwpIDeKCg0q/HDBKE8MslM8Fsu96Z4FpDrCvcvR1M7fHeEWJFqEdml4PcoTcqK6TRvnfiDQ4ye+Ow7gZClwsMXUTcJQQZHZDy1cprN6vtgvoj1EzNGmH5tnHOXfLTbTdMg+QnSJzSbkFlH/ahVxwCn2/mI9G2627X/hXclLRECIJIQajqQLMNbVnZA3pfWG2dV5OCAcklP7wneRlQR12GLYgF6idbJ6GvfS9FQCzgKq9AymbQExZMXli2aOspbAopPEb7eK9e//mliXdN7UHTaKghrp45icJMg7Z2LVzI9vi5hH0DB5bpCsQbhm9XwlkZYk+mHMgFREbL1o4DhdrU68xZQuMbb8FyO7VHNH40Y2g1YuxGlMjexMYTXOOFOGwcn+hVeX/SIE0ZkzzD9oHwHrHCKe7u0r2KtzPyGq0dLCFjjsB3/W4elFrQqboOSTRYlqyef1ewb/wfggWsiUxuYcuoo/CUoocaxFOLyLZShnB/uZcrVq11KY1VEX+7TnmRdge6iFqM/wOXHb+Adp8f4+XyBXx5j4X0pB8BxXVJQJXPmnpy8pED9ooLvGeLpuY/7Kh7nXZWv1KFO9g3iTboZYjvRUU9K+hjnXfSKXWWl/PIHeR5OCPNQD5fmOvOe0PaHmu1An7eNlSdCPYI1rE8fGTWJ14tovs11hmSZ1gVYtgk3MnycJ5uoTbXfUvsWhgc37gg5o6JJf2sGJMmGd/1+2qd4jDdRynOKhRnxuO23R6m35PicoOpHbCNrWs6kYy95u//lyAZgTbryhd6jFuYlf1h63AI/gxFopXfVR+C/xniugefcNMaPoMLnJZKnG1l8GJMcBccibv402fpcYUfIYv26xvwWUzZzAcHr1YI5CUQcihpW862+CnqnuTnM8eHQOgPVBPiU3jEN2d9h/Z967Hie7eB2gX8Wk9upMx6FbNn2tQ2tFS900dc0aZ8nfe8i2c/RvKBpMZcVURP293AQV4exveXiRlknZV8+aMu0p5ZqKzQw7F1WYdSBoU5YI5k8+6NlXY3xze0XNBQkh/sWEwCsqQ1y8evb3GgoiiV3vokFJieZbKbevDNpADKfM7dbf63ZU2lTibIdYfSe9cKBHVs8erYGaB0ZLC1X0dJlE0DhdO60XowLB3PcCJdDkda9sx9o4U0/4c= 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:(13230040)(376014)(7416014)(52116014)(366016)(1800799024)(921020)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: +FWvdf9GIeRxOkQ6S4k7hdESK9+Cy6/IbLuBpcEi0HWLLPuom/5NVMBAzE/ux/R/EzXenDo+Jponx6Uef51JMIyKPCYlLQbvLsny1lYPq1udTG9a77+IBQqda6BuDVzD335pInisEGae8FzBwtXfBO6IvTAPpRFIX193MKUGwdg57Xy/rQ77yP5fjaR3xEJhIRlOGcCW/SkweddoKuYduXyC+5JALeW2rybaOho5D20KOGQ59U/m5dwasdA2zGpB4VCQWylS4BrPEP567lfNOmo1wbDJJ2SGN8d9oU/38V13lHSiEa46150iMVrBm07doi8NxGQiWgfJ+bJ1T9IBhW9MWhMGMj+MKi8pd2OjD/2JtIxDHvzucoA3+K0viB/w7O8bAZ/OKFPCTHw9TSptT8VYoOejIhV+XdRItXfNefmVHYPq+VvHqkaaWVO4kAnWCrSp8Ux8V0NMw0GniXsZSfbGQ2DzpB0hyyqUr+LQjTKIgGhjjG1jHUzXaxc7FDPGnhKbXQG4m1pa5LJwnM1llmJmqox6zZzWyN9TqOIFlM4zMrePmEoAqzkwNZ1lgMw40gOugWgNdFfihJLIND40IyCeQ/SskepFV4tom6B18/yyu1rxGnukR+fEdufg0R9hnYEBINj7KHIQjfN55qhcqulv8/seB5NtX4YxErc96Uk+4jbAQZQUeWEIGdmq/+bz4UWSW45YQXMu4aYc9DT7zRHhgNDOU7kpqJZzD8oXuJuD0BnhhBk2ojXp2zIAKmfN4XrUeT5rhTkculztVsdibHj7lygReqgn9fZWIGgk1aRnMxZIry9UaGsnppBnF1sn8kX/MJtxp1jpFhZGOqPFMg43N497Jwy53GOSpi4BUN69+qFfTcvDUhOhquvPbvpp+DIHgLI2+udjHIw2krFdapIHDoElWmjVFTe7H8AyxlnRwY84FzugeDcxUnkRRo6E4CJBKY4xzjLkpcrBQFrjUag0SOJXU6z3HiFLqwukF+eBMN1H4QcW+YMLewI6qOwe6GOE7ODTbJWFAW1Q9U4D8h8znbrlvc1/DTDDYPtCR3uFFvwc3stV0vPGa0OCTazrQ1FiHvNU7Qupax9hHHeMUO8SbLPK1qzEwrr0sQva9CrbpQf6lrfkJJTXwGGuXscQyWgMBvlYCB1s4LCgGxLcw8rSI+FD1Ps2roLk52LJnSBLF1l3950obBJzSaFUcCj3f/IKcFeJWzFv1WOa3jCh6L4WE5nrjFm5C4QenRjnjB7BP7uF4B4XU6QHLcVUJbaApmHWE/SnqqgVm3l6JCzHpHYLtmOnOfVc88sncKFxWpDBovEChQ1qX9a7Ttvo/yVoVogTW8V1B1tI97zZC9wLMTrfFt7asKFh6GZGU4E60mFW4FqoB2J8ZT8OByVUeJyGjT9HjFiBILoQcfFrs2ukLsnGR3Ugcg4CdHkcJ1byWpCipamWiTnEEVr06OJ7Pe0RSi6nYMx4mRzvCpKmX4qsKyGiZXWVnw5r7ndCTo6b1//rh1GrGUBMafmtxEUmZVM65cA/x9l+QgpgPU/6T2tY0Hf0/DCHplO8nTb3N+As2ipv+QhgENrM154bF57rIxpW X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6ab6a088-faba-4ea2-d66c-08dc9a098556 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB9642.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Jul 2024 20:08:06.4859 (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: OWIVHZEUb1vlJeHrt3OK+prlM9YbdX/7PviW6TqLEPTY+3sWzDXtFNjRTsFjLQTr37qOqWhBmevnuejKQdkOrg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR04MB8638 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240701_130809_509655_20BD1A4C X-CRM114-Status: GOOD ( 11.42 ) 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: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Add thermal_zone label because it may be overwrite by board level dts file. Reviewed-by: Peng Fan Signed-off-by: Frank Li --- change from v1 to v2 - add peng fan's review tag --- arch/arm64/boot/dts/freescale/imx95.dtsi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/freescale/imx95.dtsi b/arch/arm64/boot/dts/freescale/imx95.dtsi index 0870c0d13e041..e454240ab3b04 100644 --- a/arch/arm64/boot/dts/freescale/imx95.dtsi +++ b/arch/arm64/boot/dts/freescale/imx95.dtsi @@ -326,7 +326,7 @@ pmu { interrupts = ; }; - thermal-zones { + thermal_zones: thermal-zones { a55-thermal { polling-delay-passive = <250>; polling-delay = <2000>; From patchwork Mon Jul 1 20:07:28 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Frank Li X-Patchwork-Id: 13718627 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 8A8F6C2BD09 for ; Mon, 1 Jul 2024 20:09:10 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:MIME-Version:Content-Type: Content-Transfer-Encoding:References:In-Reply-To:Message-Id:Date:Subject:Cc: To:From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=htGdMN3WvG8WjOfmDTtqv5oNASYVI02yim3ZGU97JWM=; b=B8pbiq9q3eAJE+fWDBNXJdifuG tCI7Y9Ygr45els9syXWYAYnU0Mdq5f2wMWVDwjgvlcMBwXtIZSy/q0L1EAZzenJ1s4a05+Sm9YNDN hnEpd0JT7CBSuuzj3bjX58JZ8Qj4euD7ZtFRSZkYkigVcs21cfw/c5Xaj2zTI3Sp8OTHZ7h6reeKi ompRk5Niu7YLBYvDfVXfAaWWHe6aBLmvMj+7dQSYTypbaJgPtTPdOpfEhR8XZlzuwCDShpNu1eN5V ClCinkaP6Uacv6CawU6gLMK3HTpxHiSUXNpRbN/b+FGy95/2ghmdd69ZbrcIQhUdqfGP+Q0+4V2FC wXWFKoIQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1sONKZ-00000004jvH-09UU; Mon, 01 Jul 2024 20:08:55 +0000 Received: from mail-am7eur03on20600.outbound.protection.outlook.com ([2a01:111:f403:260e::600] helo=EUR03-AM7-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1sONJv-00000004jb7-15Wd for linux-arm-kernel@lists.infradead.org; Mon, 01 Jul 2024 20:08:20 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=EUoYBSkijUvBCNCOzueoKGHXtJ1Bv/govCkh3+HK+5UG0JZHDjFiu9vjqdEMaYteOYikkrLCzVwg3BRj5QC7avfV9VSb8CA73FeHg7BqWJzaaG3378AZ6/AqI968slUZOshdWlk7VAq6s1pwM2+1oHgPfcCH7fAMjk4xc/HKnzqdzXbCgEpRmtnaKT/azxJb4C9gaW4VXauOfhQEyUYfG4AWMDidixRYhYfpjLA8deKwmrj697sxFgJgYx9cAe7Ly/SULguVg9fDOyqlZDgJ0aizb9lVkKfKhPhNetkj1BXuHZGj9D94L0mYyTlaEYhz4uRmxo03/qxzKT8EFYiS3Q== 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=htGdMN3WvG8WjOfmDTtqv5oNASYVI02yim3ZGU97JWM=; b=IkTS+i2Ml2Ous+1tU+Tfp27EuQ2U8mpSVAxyB65rwPbRFIQyqnfDkaaRUq3ITdiq6V2xTfITlJpWF+QN6/plZU33WiTdSeQ5gfiiWaEQvAaj6WASZvAfvvMSP21TovcHLZoj113SbcKsQ9/WWYj3M0x4OeyIgL+Bzg0x6puM+2j0KiGDs0VIAitnfi8wnL3kam6g3RszI8zfnHdkt+RZ5EwBj10+hVvxUshM02lYwJw4FsBM5xi1Fz6TcC86gfhEj7DDcPQ4BLWHaQhd901hGf+PfN04q/xDqyRSQKg7XRfQXiMOyP+I7LMVXmBGVkV5QAfCab4wlFZRnsPk1vI7JA== 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=htGdMN3WvG8WjOfmDTtqv5oNASYVI02yim3ZGU97JWM=; b=Xmjirti768o/hPP1q0k5bzMgsR+JtMb6jrwZ7YrblzAU3NkkKQBNV9QjmCSFYwc3fm5nr+DeuUZKhuzQMKIzUMglK9gfwY1AhgVu732yQje2vZxj+J+iCAk10TWRmWKkWnPt+nxDWPHEGXjdYjyawrd5+TKJfGxxCSr5PI61Q3Q= 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 PAXPR04MB8638.eurprd04.prod.outlook.com (2603:10a6:102:21d::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7719.26; Mon, 1 Jul 2024 20:08:09 +0000 Received: from PAXPR04MB9642.eurprd04.prod.outlook.com ([fe80::9126:a61e:341d:4b06]) by PAXPR04MB9642.eurprd04.prod.outlook.com ([fe80::9126:a61e:341d:4b06%2]) with mapi id 15.20.7719.029; Mon, 1 Jul 2024 20:08:09 +0000 From: Frank Li To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , devicetree@vger.kernel.org (open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS), imx@lists.linux.dev (open list:ARM/FREESCALE IMX / MXC ARM ARCHITECTURE), linux-arm-kernel@lists.infradead.org (moderated list:ARM/FREESCALE IMX / MXC ARM ARCHITECTURE), linux-kernel@vger.kernel.org (open list) Cc: imx@lists.linux.dev Subject: [PATCH v2 7/7] arm64: dts: imx95-19x19-evk: add pwm fan control Date: Mon, 1 Jul 2024 16:07:28 -0400 Message-Id: <20240701200728.1887467-7-Frank.Li@nxp.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20240701200728.1887467-1-Frank.Li@nxp.com> References: <20240701200728.1887467-1-Frank.Li@nxp.com> X-ClientProxiedBy: SJ0PR13CA0079.namprd13.prod.outlook.com (2603:10b6:a03:2c4::24) To PAXPR04MB9642.eurprd04.prod.outlook.com (2603:10a6:102:240::14) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB9642:EE_|PAXPR04MB8638:EE_ X-MS-Office365-Filtering-Correlation-Id: 723d694a-eb33-4e8f-6d38-08dc9a098755 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|52116014|366016|1800799024|921020|38350700014; X-Microsoft-Antispam-Message-Info: 00OsRe3eL/kWVt/72NtHzLYkSi5sXs06t7McpP4/QYCqw5L/+k8nUbnCgrb+4bpzyJ6Mj/DLCbSv3orL7H4a0oLiVH05saDvgl3ZJsrRLhj1mk6gsr6pRXrPPhYM6XXR0jmSQ+KEB975mJIvplumS61JW9ZKtdEuHizv57Fp+iw5Fkk+5+YxY/TfkM7M5xNOmLEnqg1jteAAuK38NATHjBisDVDMLrrkcavJ9ewfEtEd/csABhZPrmQsEuiCa4tX8DXl+zvVR1gE1+Ha53Z/uoeTfIb7X8am86qtjryCI5lK0MzjRx7FJRbpnXTxrr0hewtc+tgRhe9nzLOITAjvQXtaT2hMxnwxYyNyimGMVHUh3YFIv7IIQUYrUhgFUTw21x+fVX6SM9FEeA9PUcMK5mZa5FFTtafy33238TlcCZwNtTZXtoy0EIihKWTHWbbtZlnGPFo8RinDmj8K74uPzZ8wqTSnRj/Yth/n5n3MP1GpRrzVrpzikVnnCzC4mS9dkNgMnrDMwbbSN8Igx58go4Bqgi3KjiyNE6jEo9csbVeGUA6TPzXRh8V6+EUonPHCRsmprn82xxkA6Za5vFCiKBQoY1Fmy/AmHxze+G5WeQ+SNEpOYgoDCc7V3wKoFuLX7trWo9YnLlqGtEcBSXMsVCUOZxJZOZi1NCfMx2DFcoNgOm5HT7uAD+97yf0+OKvPP7w00Ap6GHpI5zMM5WWPc1SDvAUQ5DQPfpSYqgO09jg8mEOpRvgQKNxd62MGlz633KfJ3kCA+syGBFxlGXYNzTkoulwdxuIGd8ayzsZY21wuJKB3Oc+v6xaD9luEHrz+tbPNU/8LgieEvOkN2mN0NmQ3DCgPcPX5UG+L2njQj7O6rb1kjjEmpvbI76LGIdxMKgNC80EZRNptFWTiHlTHOL4WGzjQFtsWy4r8ZyYqyHNsZ+4zUrpGXjyvudkqDiqXS17i9frk6IxtQbtROWyAgvffdTs1sXN1kNFlMcI2Pw1eRYnNkEYViOrHj6nJlQeN6ESc/TnceP9ElQHSeIP9I0gxbtXazEmaEf1pPL6HpV09RbTaNukNMpR+MX7fDQESFCCWfJr1ze4VxE7HVHI78kNYwe4aerNH9qMhHU5CfSSmm0t6fGPS2rii1Zs1ld86QcsOUR1Hgi8fmnzJBuouwdhfkRUHCo8R/XeQl2hujQwqcWtT7b0+SOLtKwvoabwJbQqZYd2WJN/sO2qa5D/0Ql1obcf7m621LkkgJC9Ij+aVC5Is8Tc5RovcP8LJG+GluthVy9IKqXznKHgIPG9VxvIn2OHZ2D2TgkXrrHluwrzJpOSf90QK4qFHQs9023wdU9j4K+eYbzgDfcRiCkpSCDTXzB19ZTxawKGA7rw261Uo+ci+hp+z0pmjlNVDEA9r6q8OIVhQGU2AGuitMEYiK0XcO7N3H++Ps4WsiG1F4mY= 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:(13230040)(376014)(7416014)(52116014)(366016)(1800799024)(921020)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: rEGeIyRbZ6ce0SRDAWgcBSHfWTkNZ1hfzK+NwurMdIczdEoixvlSnj39I0hI2sPGPDz2Zp10KP9c65tipa6uj0ep/jZ3+tfzEtUqisreLYy0ROHqxOhdgZgw6QfJW4NS/nAbfQiJtxCCwUdymOfl2rykYHwMpnZwPaFNq345Wy8V4yBOm9zFnom1Y0iarTyMuV8JPH+IoHI/NU5YK0P7JEPoCLICcPONObrPuN92X4zQHlT3vqjeo/ULCvMN/b6KJr1J0qaWTFUWZTQ1LnfNLLOBgo8pjCihh4M4kY/TpZFQARtIL/tirXj7dXaE8O143XmN3GEArNKlcjEmNon++zkAg/03UcHCy9QFG30Nk90JQir3fXmLEA0+J1F5spkyeLfF59gZioQ2GSRx3PVM7J4EmiCSV/koAEUtqS702RefU3dno5a+n2ju1uQG2u5vVvuuOCtAdPXMK4GFW+gxM8JzIWAoGKbRLBU8MqJZMLL+3apSjb2fTUxX07uRmmJf5eZX4DW1xh0JCMG9ODj8aLv7/q8y320H6zCOaLUQU/RfP1uRuudiYlYqGJXq0jWiYQnNistJ4t4ERt6WTeQO9Gaq7pD0ALqZ7uzEwB/1r2rFcUDkAyiPZkWsNbj9STJHehwv1XgB7+WWA4tjiF8pKlBMGbm0Iorfixgb87fO+NK2UBZb+EPwewZFWcLsnDU2jiCMzN+OBLOvJFiKe82rfashe665JXhU5EE/SKFjufiL15mFyanNGjrY6awdA1le3l1UH2tcGJ5KLdxlKb+WbtM+8y1LGDSFWL/IO9M4xZQPcEkIxG5gqCxMxJlC5tVptDBw21V4UpwtSMLA2d48IbATJxpQEHEKwRrPa1Rqj8Mao88tM61s5iftWASJA/6/nd6wDJElwhiNbLlsR6GspCyI0aS6vl+3dsxUwqXD3xC9HbiAxUepc4j3xjztgzpHsN5Le+4o4B9wlpqbMG0AeysZg++k53UpLhKGmoZn679/g0sSHptibLtRBgd6oCy8Uf7Uj3nRfCcgEDhy3Zyz7qE6kVBNA83zW4dkz80fUJodJDvcogHr0M84LTdcIUlD9NOQIkFNqUkTCSr6plT4SKi50RHKXo+G2NcJRCPT5B2iPcHfqQVeJOrqijAscQiRW9+FHsIEjqFElE0D6GDGsncC8kfOs+71CNjWBjSPSklO0wKblkoXN/K6VEhtixkRy2775CErzpjhNrqRq1uY+2ebu+VS5jRGH2WEc+OSGJOB2F80ts9HBho3TduRM85ArE8twwekOdXH8w1EV5t84zuZqY8u/SIH0AjgZfJSmzJRTgOJguTL3FHlCaC3eGv0NvjtTea8eFDV7eqqrtOqY008ZwZduxZJdck9UHYTlDdYYpI7qq0gOxCLPP7sUDv5/ge5LtgdwXusV6Hita83w2PPSmibcuxGSNNDIMK9uCdFeBUBvl4jmW7EdbCRHGEInCKb6cNDubEtg8kZNS6vzx9n6lyoqCwuQvjFh9TKU5YdC6W43F45xNB3Thrga6F9n7BlAHw1KJVrpca1RC5KN26J9grGe/zPH7vjv+/AtoRbVDR2UsprZ5uRTBi1HLY3 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 723d694a-eb33-4e8f-6d38-08dc9a098755 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB9642.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Jul 2024 20:08:09.6952 (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: Yr3SudhfWKdHkWtxLKkxDnpr+2zwHhbhhIzeurkLZ3X7ltnoXd6lHPERLSbe7Qrhxydi5cvRDHVdHsg87fuSyA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR04MB8638 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240701_130815_362158_0A7BEAC4 X-CRM114-Status: GOOD ( 10.97 ) 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: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Add pwm fan and overwrite default thermal nodes. Signed-off-by: Frank Li --- Change from v1 to v2 - Add tpm6 node --- .../boot/dts/freescale/imx95-19x19-evk.dts | 61 +++++++++++++++++++ 1 file changed, 61 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/imx95-19x19-evk.dts b/arch/arm64/boot/dts/freescale/imx95-19x19-evk.dts index 2b820a961c173..37a1d4ca1b207 100644 --- a/arch/arm64/boot/dts/freescale/imx95-19x19-evk.dts +++ b/arch/arm64/boot/dts/freescale/imx95-19x19-evk.dts @@ -5,6 +5,7 @@ /dts-v1/; +#include #include "imx95.dtsi" / { @@ -31,6 +32,13 @@ memory@80000000 { reg = <0x0 0x80000000 0 0x80000000>; }; + fan0: pwm-fan { + compatible = "pwm-fan"; + #cooling-cells = <2>; + pwms = <&tpm6 2 4000000 PWM_POLARITY_INVERTED>; + cooling-levels = <64 128 192 255>; + }; + reserved-memory { #address-cells = <2>; #size-cells = <2>; @@ -463,6 +471,12 @@ IMX95_PAD_GPIO_IO21__SAI3_TX_DATA_BIT0 0x31e >; }; + pinctrl_tpm6: tpm6grp { + fsl,pins = < + IMX95_PAD_GPIO_IO19__TPM6_CH2 0x51e + >; + }; + pinctrl_uart1: uart1grp { fsl,pins = < IMX95_PAD_UART1_RXD__AONMIX_TOP_LPUART1_RX 0x31e @@ -566,3 +580,50 @@ IMX95_PAD_SD2_VSELECT__USDHC2_VSELECT 0x51e >; }; }; + +&thermal_zones { + a55-thermal { + trips { + atrip2: trip2 { + temperature = <55000>; + hysteresis = <2000>; + type = "active"; + }; + + atrip3: trip3 { + temperature = <65000>; + hysteresis = <2000>; + type = "active"; + }; + + atrip4: trip4 { + temperature = <75000>; + hysteresis = <2000>; + type = "active"; + }; + }; + + cooling-maps { + map1 { + trip = <&atrip2>; + cooling-device = <&fan0 0 1>; + }; + + map2 { + trip = <&atrip3>; + cooling-device = <&fan0 1 2>; + }; + + map3 { + trip = <&atrip4>; + cooling-device = <&fan0 2 3>; + }; + }; + }; +}; + +&tpm6 { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_tpm6>; + status = "okay"; +};