From patchwork Sun Jul 17 18:09:54 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adam Ford X-Patchwork-Id: 12920626 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 0EC73C433EF for ; Sun, 17 Jul 2022 18:11:22 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version: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=JAqq1ItCNfOqbGef0S+qjE3S/63SPN0YnLBP9tKx6Eo=; b=ayCMyi4/K3z5Ak qT21OVkoSOjnotaIDClBBf3TX5/i83WIfJe911O2Fsqtdl833GYKN9QGGrcbCwavS2Z0kHh0gLnBc FT8kDeXUgxsHfBzuAID5xoWn1PDa9yWTmc6sBHcDD8vkJ2JE6tQfWr3Qb6UURVssAz84j+PQOU5rP Hx5L342unTnPue+FIw6Y+YypLVa608CDh/rR4x+08I+SM7HAQsWwUItqCwCuhmCMKtlojqYXBxsqu ToecWYDtFWGzw1t/peSXO05302R2F+zU3iHBjosm3KJMcoNGgH/K+DVzDVYSmLgY7AsajHC7gV5dg D6EHQW+QxwG2NJcaxKHg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1oD8ig-0081Pq-Pq; Sun, 17 Jul 2022 18:10:18 +0000 Received: from mail-io1-xd36.google.com ([2607:f8b0:4864:20::d36]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1oD8ie-0081Ot-DU for linux-arm-kernel@lists.infradead.org; Sun, 17 Jul 2022 18:10:17 +0000 Received: by mail-io1-xd36.google.com with SMTP id v185so7727001ioe.11 for ; Sun, 17 Jul 2022 11:10:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=U4N3gZV/nuDX3nI3v1SIMvgTdRQ6+jjx/bi21jCcF58=; b=fbMFkRxC5NTeyMwXvTwiDCLSGPFvItl2hxsrbmGsM+eu7gMvba4R9PHXt1ILQHDEiM oLAQkwjVRoeMG6POUBsNhbeS6/+CqpUtb+679XVYs3ZuAnv0lXrFuetcTdDpO1QIJ3wZ 6RW6PQa8OgD1RWHLqNuN3ScgHVL5Wj4CUWXdHgEsvQCKuJqxAXPF6Q9TX5NBgaVA4lM0 HJHu006+pZ5P5X1hHMTM5kvOu5Wy9W0eMl83CbwkJsFm7z1mSSZbCVCMfKHJLelHi7SA eAk8I5D39C/8dX74Ox3t6ndaDmU2dNRDtNn8uB3CDJjgg3QO8U+xNUI1mcP4j7IS05+X HYmw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=U4N3gZV/nuDX3nI3v1SIMvgTdRQ6+jjx/bi21jCcF58=; b=VL1Wfo3uUCh65OtIKGxPf4ezncwXS47bz5lPzGVJ+zgvBb2dds1C55FyVO/ZsEEEe0 j/VJQ0Q2eN2pPu9Z+x7aUD3srMnL38dmVHS0qd+Mv68QDpC0imqA0pkVDLQHiIEvHp6g NwiDrqpRjWZWIfkzm5l989nptk1Grpa97a4UmkN51U6aTPEIEFoF0y/abi5UKfeD+z/5 etbHhe+R1/xIQRJEOmDJTCvTP93VzAxGRfsvRXSfKdIjdbg0aOqYT7Nb6llq8NGDCUbo Py0gfQ1vnb4XNZpJ3Q4IRmffdnaqqLQi29l6nS41lbm2Vky5E6nO5i/PuX6o7NejbPXO 3++g== X-Gm-Message-State: AJIora+UotcjGadWWX2S6tj50hV9y01OnCWQTFx/6o+CsC3tuBjoheeC ByRRqgh9jdrd3Z4i362T8rhUp+XXHQY= X-Google-Smtp-Source: AGRyM1uei0fCj7ox+EYWdwRgZ/KuxIPyuwugVxBWeEJui16Q35wWwqn04XegknYYIWwvnIuRRkhREg== X-Received: by 2002:a6b:b40c:0:b0:67b:e564:f977 with SMTP id d12-20020a6bb40c000000b0067be564f977mr5612709iof.130.1658081414825; Sun, 17 Jul 2022 11:10:14 -0700 (PDT) Received: from AIO.lan ([2601:448:8400:9e8:8e1b:7df0:7e10:ddb0]) by smtp.gmail.com with ESMTPSA id f4-20020a056e0204c400b002dc1ea52967sm3869136ils.34.2022.07.17.11.10.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 17 Jul 2022 11:10:14 -0700 (PDT) From: Adam Ford To: linux-arm-kernel@lists.infradead.org Cc: Adam Ford , Rob Herring , Krzysztof Kozlowski , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , NXP Linux Team , Catalin Marinas , Will Deacon , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH] arm64: dts: imx8mm-beacon: Enable Digitial Microphone Date: Sun, 17 Jul 2022 13:09:54 -0500 Message-Id: <20220717181000.1186373-1-aford173@gmail.com> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220717_111016_495406_6B1B2198 X-CRM114-Status: UNSURE ( 9.20 ) 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 There is a PDM microphone port on the baseboard which is connected to the micfil controller. Create a new sound card to support this interface. Signed-off-by: Adam Ford diff --git a/arch/arm64/boot/dts/freescale/imx8mm-beacon-baseboard.dtsi b/arch/arm64/boot/dts/freescale/imx8mm-beacon-baseboard.dtsi index 03266bd90a06..16444954f873 100644 --- a/arch/arm64/boot/dts/freescale/imx8mm-beacon-baseboard.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8mm-beacon-baseboard.dtsi @@ -98,7 +98,7 @@ reg_usdhc2_vmmc: regulator-usdhc2 { enable-active-high; }; - sound { + sound-codec { compatible = "fsl,imx-audio-wm8962"; model = "wm8962-audio"; audio-cpu = <&sai3>; @@ -111,6 +111,18 @@ sound { "AMIC", "MICBIAS", "IN3R", "AMIC"; }; + + sound-micfil { + compatible = "fsl,imx-audio-card"; + model = "imx-audio-micfil"; + pri-dai-link { + link-name = "micfil hifi"; + format = "i2s"; + cpu { + sound-dai = <&micfil>; + }; + }; + }; }; &csi { @@ -215,6 +227,16 @@ pca6416_1: gpio@21 { }; }; +&micfil { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_pdm>; + assigned-clocks = <&clk IMX8MM_CLK_PDM>; + assigned-clock-parents = <&clk IMX8MM_AUDIO_PLL1_OUT>; + assigned-clock-rates = <196608000>; + #sound-dai-cells = <0>; + status = "okay"; +}; + &mipi_csi { status = "okay"; ports { @@ -354,6 +376,13 @@ MX8MM_IOMUXC_SAI2_MCLK_GPIO4_IO27 0x19 >; }; + pinctrl_pdm: pdmgrp { + fsl,pins = < + MX8MM_IOMUXC_SAI5_RXC_PDM_CLK 0xd6 + MX8MM_IOMUXC_SAI5_RXD0_PDM_DATA0 0xd6 + >; + }; + pinctrl_reg_usb_otg1: usbotg1grp { fsl,pins = < MX8MM_IOMUXC_SAI3_RXC_GPIO4_IO29 0x19 From patchwork Sun Jul 17 18:09:56 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adam Ford X-Patchwork-Id: 12920628 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 5160FC433EF for ; Sun, 17 Jul 2022 18:11:32 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version: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=LEi7Jl6Kq4nlR2T6aWjwg+vWuNEsBy8Y2sRV5Vrn2f0=; b=qVKcCN6Il1LlHD JPOVGjCSVp7vlejVZXyHy7zWV/zjRYcNo3dPxkMpVpIlBbDZ/yhNfi4Ok6DBEdmrHiDD5eJ1/MsxH bllG8ecYFLctvhVsgpU3X/ZswCzx2+Jg/BBVd0HgVVh7fj/xQ5++5o+WgKrdp+xxfS6EN0F3XEnCo cFHycou+GFXrAqmflRy7KUb+GbeCeKvhar1/TR0WCJ1TC1eWAmPAzWzIrJooGm2AcP2JSwIY8X/Zr KqHHFUZSyXOBPHBTeVfRebdj8z+Ok6KZzALsPnI7zCdWqhjwwIRcyKF3hr4MaeJAgaYJPtKGDjnxT jPHWcAYb0K3owMOpkm0Q==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1oD8ix-0081V4-Ux; Sun, 17 Jul 2022 18:10:36 +0000 Received: from mail-io1-xd33.google.com ([2607:f8b0:4864:20::d33]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1oD8ih-0081Pt-Hu for linux-arm-kernel@lists.infradead.org; Sun, 17 Jul 2022 18:10:20 +0000 Received: by mail-io1-xd33.google.com with SMTP id 125so7747765iou.6 for ; Sun, 17 Jul 2022 11:10:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=LQv1x1CMU9dHw2UgXHFEIhfhfWQgdyhgWe5xhYIl+Aw=; b=MoxhHZBfdUw0zj2to3W51BCEWcS781wXb+YEaAfQmg64gs2uhJ/xqO17VuQqEtsBUj 9CUv7mCCK4SCAOFuLtV9dDjiHFFPSZqIWDMZcpi8WmlDJaS5z1ZImwRaM4HqaUSqPBa0 HRnyfwMCxwJ/aoHlJ5oGOhVT5LexTCmdiXO8Dx5cBPVFZRiMplC/aoPCrKn5ZLDKQVb6 jG0QFiF+copqOcwUNQWd7ghD4375e2DkccJ0vqeb8hsj+/wFSCfjAzczWxLN6ZnLagK6 F579Lovn0gh22QOsjBvlck1Im8m6tO2SRy13I4oU2Xugd3vq1ncVijq5aQQM520q2aDJ gdFQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=LQv1x1CMU9dHw2UgXHFEIhfhfWQgdyhgWe5xhYIl+Aw=; b=HL7mKJGAZVHLAKUwFsUtjCTMdDIBjvkUoOPAbMxXtZ8wOYUKt3dg2DLtZp65DW50nV 2tSJNjgym1LWJPe97R/OV6V/v7czLPDZTsxeqeOlygmp5SigcH4EdqWBwJU4AiFdIPsl DNlztiKOynvdR4SwhBuFBQUWD871BTWH9zI5vM3xUgXIRkt7VzPFZCRfVvimM125m+y6 dxGIzQzcy86bCPcyyCumVlhcBWDfDPgJFNdIlQSE9vQTdyBSVQ9XDR39fllAbbvG6tV+ 5lAk/nbFkLmHpQVms0V5YC2OHicq1dj8mist/tG4PgLXqDapZAJGUUwYYPlBQIlKO0Lc VvrA== X-Gm-Message-State: AJIora88nq0N8wnmGn/k36Tkij75Lup9axvMGNpjvhQbEXe44SKO36KI CSPWWkuVfeuaTklw4AS00JHfdnBnz8Q= X-Google-Smtp-Source: AGRyM1uaZisKSzPYLJpZ/146FYQ5bV/X7yNEnpErDMR0d1EUVcrXhudBkfqGB9MWGyUgmS0y9V5Rvg== X-Received: by 2002:a05:6638:4089:b0:33f:7f78:1cd2 with SMTP id m9-20020a056638408900b0033f7f781cd2mr13090903jam.130.1658081418027; Sun, 17 Jul 2022 11:10:18 -0700 (PDT) Received: from AIO.lan ([2601:448:8400:9e8:8e1b:7df0:7e10:ddb0]) by smtp.gmail.com with ESMTPSA id f4-20020a056e0204c400b002dc1ea52967sm3869136ils.34.2022.07.17.11.10.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 17 Jul 2022 11:10:17 -0700 (PDT) From: Adam Ford To: linux-arm-kernel@lists.infradead.org Cc: Adam Ford , Rob Herring , Krzysztof Kozlowski , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , NXP Linux Team , Catalin Marinas , Will Deacon , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 2/6] arm64: dts: imx8mn-beacon: Enable SPDIF Sound card Date: Sun, 17 Jul 2022 13:09:56 -0500 Message-Id: <20220717181000.1186373-3-aford173@gmail.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20220717181000.1186373-1-aford173@gmail.com> References: <20220717181000.1186373-1-aford173@gmail.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220717_111019_611941_D400DA17 X-CRM114-Status: UNSURE ( 9.56 ) 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 a sound card to support SPDIF since the imx8mn-beacon baseboard can support it. Signed-off-by: Adam Ford diff --git a/arch/arm64/boot/dts/freescale/imx8mn-beacon-baseboard.dtsi b/arch/arm64/boot/dts/freescale/imx8mn-beacon-baseboard.dtsi index fa66cc9bf455..224845d24b64 100644 --- a/arch/arm64/boot/dts/freescale/imx8mn-beacon-baseboard.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8mn-beacon-baseboard.dtsi @@ -88,6 +88,14 @@ cpu { }; }; }; + + sound-spdif { + compatible = "fsl,imx-audio-spdif"; + model = "imx-spdif"; + spdif-controller = <&spdif1>; + spdif-out; + spdif-in; + }; }; &ecspi2 { @@ -186,6 +194,23 @@ &snvs_pwrkey { status = "okay"; }; +&spdif1 { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_spdif1>; + assigned-clocks = <&clk IMX8MN_CLK_SPDIF1>; + assigned-clock-parents = <&clk IMX8MN_AUDIO_PLL1_OUT>; + assigned-clock-rates = <24576000>; + clocks = <&clk IMX8MN_CLK_AUDIO_AHB>, <&clk IMX8MN_CLK_24M>, + <&clk IMX8MN_CLK_SPDIF1>, <&clk IMX8MN_CLK_DUMMY>, + <&clk IMX8MN_CLK_DUMMY>, <&clk IMX8MN_CLK_DUMMY>, + <&clk IMX8MN_CLK_AUDIO_AHB>, <&clk IMX8MN_CLK_DUMMY>, + <&clk IMX8MN_CLK_DUMMY>, <&clk IMX8MN_CLK_DUMMY>, + <&clk IMX8MN_AUDIO_PLL1_OUT>, <&clk IMX8MN_AUDIO_PLL2_OUT>; + clock-names = "core", "rxtx0", "rxtx1", "rxtx2", "rxtx3", + "rxtx4", "rxtx5", "rxtx6", "rxtx7", "spba", "pll8k", "pll11k"; + status = "okay"; +}; + &uart2 { /* console */ pinctrl-names = "default"; pinctrl-0 = <&pinctrl_uart2>; @@ -277,6 +302,13 @@ MX8MN_IOMUXC_SAI3_RXD_SAI3_RX_DATA0 0xd6 >; }; + pinctrl_spdif1: spdif1grp { + fsl,pins = < + MX8MN_IOMUXC_SPDIF_TX_SPDIF1_OUT 0xd6 + MX8MN_IOMUXC_SPDIF_RX_SPDIF1_IN 0xd6 + >; + }; + pinctrl_uart2: uart2grp { fsl,pins = < MX8MN_IOMUXC_UART2_RXD_UART2_DCE_RX 0x140 From patchwork Sun Jul 17 18:09:57 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adam Ford X-Patchwork-Id: 12920629 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 82E65C43334 for ; Sun, 17 Jul 2022 18:11:42 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version: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=QHbfIWG1N9uto6EqVA1yR3N4mYxNRZ49RocWX3bJwyk=; b=a7kK6zNsWwfaNG rsX+BHTodjRioH+ZpkNr8nJkEqWuX4j6ufRqIVAXMzg1UcvDX0br7lROipp+GgYg9HqPufkYxSan7 oteoxQn9C0cuFpeztjhmYSf73eiyx6WvPEoczfhBUcV6SL3yXMb7z0hEjhemPQX41mfjrSPAmA4jH GFYkqN/odGNDqcizyWyDPYVnS61Btg+Uf3k08ZZ03EOCEkdAaljq3O+KtqRbp3XrXCxecHqGw0pLg tXarb9k4RPdn2EDnMaYgIb5QLt+WSMHvnjTe5cIB58Z7Y5dP5c9Zvwg2mzcISQoKkO4Lx+Vy2jbdV UOBdI//Yc0HcjbKvfhGg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1oD8j6-0081Xc-Op; Sun, 17 Jul 2022 18:10:44 +0000 Received: from mail-il1-x12a.google.com ([2607:f8b0:4864:20::12a]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1oD8ii-0081PH-8v for linux-arm-kernel@lists.infradead.org; Sun, 17 Jul 2022 18:10:21 +0000 Received: by mail-il1-x12a.google.com with SMTP id n9so4992461ilq.12 for ; Sun, 17 Jul 2022 11:10:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=wtwfkquDg1r5vx4gIVS0dR2M8BGP6VTaWqG2dB/VTZc=; b=gQbk/Rb3nWBPcigsxdVmVjnJ83Ov5Wrglac4iNyPJgruDFJooC4XZEAp1yWQ4yF0Hk Q8ckG8BVKgsBo5qNxS81ar4R2LQN6eneRAdjxnR5VZjE+F6UWISTCVp+xKMFmV55ujlz fST5cIUK5p41c22jNYgS8+/eUIfGc+2MKiDg3f+/DG5FCOPOWl5NuGJvIhZT4HEMYreo 93b+S3Xc3+TcfCnqPcnhiQZQrNRegMiMy2cypnasOnjrWhy+aJs2Lj2cJkaYznvWo5hp eJnhXzS+5ERU4Quqk09TBgpLT/IoB3Dm8weLmCheiYBju6WhyBS8TAGXQ2gr4CGzaoM+ l9wg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=wtwfkquDg1r5vx4gIVS0dR2M8BGP6VTaWqG2dB/VTZc=; b=3mw9znvw/bFUsfE0rHwLkYWYcHU8JlCzMNjtnqzfZBChaMHvSkkmcCt/mWAIOIoBml 1twhHE0XV9bODXOMKxP2vMfuYvI5H6Zu1G6fgtfcNme+srTmAOwHgMG0+5ZMnY+j9iyQ lEnMJMb4EX+8C7HX23U/qvduNbM/kuXdJJTO6Ts17lWW5ktn8SZ8xEYanykQ3nX7NedC HCNLIGkfAyVhznG/IiVxOomSuPUZRBSi4M6VkAFbBSiVbkaXM84HRcjjwrFGIl9gTZPi xMwoXL1UDQTigezUHRG+0ltXMqxKCATR0eTDO1p0/eoHfgW3fcHLkB0ea2DVFMfW0JC+ CQPw== X-Gm-Message-State: AJIora+Vj41oufwxgQeuq43G4PL/azSb/yY6hmKOIYLMR0IC+Lu1bOug kytUHv1QUDAzijn3B/oHIGwlfDGk6HE= X-Google-Smtp-Source: AGRyM1vYz9kkcXloxtJU7uAFnxYuVk8zW796PbIZvMMCgcK8ABNLLO7mmOIQKDGb1y6et13z1a+b8Q== X-Received: by 2002:a92:b106:0:b0:2dc:eebb:e6f6 with SMTP id t6-20020a92b106000000b002dceebbe6f6mr372194ilh.54.1658081419590; Sun, 17 Jul 2022 11:10:19 -0700 (PDT) Received: from AIO.lan ([2601:448:8400:9e8:8e1b:7df0:7e10:ddb0]) by smtp.gmail.com with ESMTPSA id f4-20020a056e0204c400b002dc1ea52967sm3869136ils.34.2022.07.17.11.10.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 17 Jul 2022 11:10:19 -0700 (PDT) From: Adam Ford To: linux-arm-kernel@lists.infradead.org Cc: Adam Ford , Rob Herring , Krzysztof Kozlowski , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , NXP Linux Team , Catalin Marinas , Will Deacon , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 3/6] arm64: dts: Associate easrc to the audio CODEC Date: Sun, 17 Jul 2022 13:09:57 -0500 Message-Id: <20220717181000.1186373-4-aford173@gmail.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20220717181000.1186373-1-aford173@gmail.com> References: <20220717181000.1186373-1-aford173@gmail.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220717_111020_330392_19B1FFD2 X-CRM114-Status: UNSURE ( 8.24 ) 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 There is a wm8962 Audio codec already enabled, and the EASRC is also enabled, but there is nothing connecting them to each other. Set audio-asrc to point to easrc. Signed-off-by: Adam Ford diff --git a/arch/arm64/boot/dts/freescale/imx8mn-beacon-baseboard.dtsi b/arch/arm64/boot/dts/freescale/imx8mn-beacon-baseboard.dtsi index 224845d24b64..f31ba1101a1d 100644 --- a/arch/arm64/boot/dts/freescale/imx8mn-beacon-baseboard.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8mn-beacon-baseboard.dtsi @@ -67,6 +67,7 @@ sound-codec { compatible = "fsl,imx-audio-wm8962"; model = "wm8962-audio"; audio-cpu = <&sai3>; + audio-asrc = <&easrc>; audio-codec = <&wm8962>; audio-routing = "Headphone Jack", "HPOUTL", From patchwork Sun Jul 17 18:09:58 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adam Ford X-Patchwork-Id: 12920630 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 0A79FC43334 for ; Sun, 17 Jul 2022 18:11:57 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version: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=JAqq1ItCNfOqbGef0S+qjE3S/63SPN0YnLBP9tKx6Eo=; b=SyC8bz6t4NoDPC wfWtOn8zAFGKD2CS0lA0eAIjQjYkBK+BxYA/AG1xFUkNi6lzJsgQdBCEOMuAkbT8hFCh7q7hFBSgP AOYJtiHfae0bE8DFkcfjLW3GwDnWIHJNO8o4cT37OIJLIWBO8QByPl9U2AIt0bUKK70VMIDSdtIgZ YLV/ErDQTUmFH6XyBhaIu6zC794CNzmlfM7SJSopDTpL2tePnbtTaRT+DC2vFhJm9d5qyIOpJYEEl JUnvUn1EMa+22aJW/hpXlv7w+4pENij0Hqk7tVgrOE0+vW3iklOwFyt1eLkmOEE4aoriycpMKdV9i dIcFa64x1AFyQ2WdwndQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1oD8jJ-0081bd-HR; Sun, 17 Jul 2022 18:10:57 +0000 Received: from mail-il1-x12b.google.com ([2607:f8b0:4864:20::12b]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1oD8il-0081RH-HD for linux-arm-kernel@lists.infradead.org; Sun, 17 Jul 2022 18:10:24 +0000 Received: by mail-il1-x12b.google.com with SMTP id w9so1504154ilg.1 for ; Sun, 17 Jul 2022 11:10:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=U4N3gZV/nuDX3nI3v1SIMvgTdRQ6+jjx/bi21jCcF58=; b=JfgS3R2XbWOPDaDrENl1ZF0O1KehxV8V/JNqmsaLJCswDHYm5np2VXukYtiFBUlq8T oAnr4nQiJvq9IvZm3O5fkqnCnLOyUE4kjxChuVe/Bxd+CNJiRv3ePvUDp13ptJjJiBuI OfiA0EOa0vi8XSkdlzZ4DI8Kh3cs5p+eYYzqFmmRnV/2LeLzdIcHlw1NDfUU4meZnT4u PiTw9jZiHXuc3OLoF2/UCR/UyirihdBUjYO3CvVY6/8ivhCL5l5odgcBdwWuRSQ5hNpO haITtP/gWt1f4iSSXWzX/aFd/7dLwqEjhM1/5mwa0QqWUBuv4Hp+sMwFSp7bybLZGkKo FtMw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=U4N3gZV/nuDX3nI3v1SIMvgTdRQ6+jjx/bi21jCcF58=; b=ZYaAPBhBSdr+HjMjXWvuckvOm1eyv1awzpGnOtMHyknE4oP1R7PQfQIbinF8Fvd9S0 V97wYIn8XT5TA4Hy3KyTpYtHY5IGjVP7ey2azUBh1hxT1ZsxmzqMXHQu7HFi7Stkzspx KGWjAAR+6Duxy5iTdFdehCDyrZdaFRGIVkQO5rhOLjmHJD0SDnjYRiTGV02AYkn3WPNH C8enVhSwWvsdFtRyFQVVgOeMPla0eJa5KjEPgpOYue1AsvwbnfjgdriLYw8wT2A+Odei oDQ7DBmULbtiMBxx0jlC1n8/E5Z7G9VZjbwfBVTH6KJ8rud2rXYp5pm73a5vd7WFz3h+ QQ9w== X-Gm-Message-State: AJIora/QAMIs68VAIhvtSd5TyN2prm4YgcqT5thPcziwjz4XsU47BryO 3QdGQiTX2YYT6Un2euERmyxtU2mdGvU= X-Google-Smtp-Source: AGRyM1vO3Wc7qvfGOgOCzISWXHVQCBBaY6Jk8Fi/kFUEx3QsqUryEzvG4amTpJK9FG+BQ0TY8PXNVg== X-Received: by 2002:a05:6e02:19cc:b0:2db:f05e:676c with SMTP id r12-20020a056e0219cc00b002dbf05e676cmr11130994ill.212.1658081421501; Sun, 17 Jul 2022 11:10:21 -0700 (PDT) Received: from AIO.lan ([2601:448:8400:9e8:8e1b:7df0:7e10:ddb0]) by smtp.gmail.com with ESMTPSA id f4-20020a056e0204c400b002dc1ea52967sm3869136ils.34.2022.07.17.11.10.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 17 Jul 2022 11:10:20 -0700 (PDT) From: Adam Ford To: linux-arm-kernel@lists.infradead.org Cc: Adam Ford , Rob Herring , Krzysztof Kozlowski , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , NXP Linux Team , Catalin Marinas , Will Deacon , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 4/6] arm64: dts: imx8mm-beacon: Enable Digitial Microphone Date: Sun, 17 Jul 2022 13:09:58 -0500 Message-Id: <20220717181000.1186373-5-aford173@gmail.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20220717181000.1186373-1-aford173@gmail.com> References: <20220717181000.1186373-1-aford173@gmail.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220717_111023_582401_0018A6B8 X-CRM114-Status: GOOD ( 10.12 ) 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 There is a PDM microphone port on the baseboard which is connected to the micfil controller. Create a new sound card to support this interface. Signed-off-by: Adam Ford diff --git a/arch/arm64/boot/dts/freescale/imx8mm-beacon-baseboard.dtsi b/arch/arm64/boot/dts/freescale/imx8mm-beacon-baseboard.dtsi index 03266bd90a06..16444954f873 100644 --- a/arch/arm64/boot/dts/freescale/imx8mm-beacon-baseboard.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8mm-beacon-baseboard.dtsi @@ -98,7 +98,7 @@ reg_usdhc2_vmmc: regulator-usdhc2 { enable-active-high; }; - sound { + sound-codec { compatible = "fsl,imx-audio-wm8962"; model = "wm8962-audio"; audio-cpu = <&sai3>; @@ -111,6 +111,18 @@ sound { "AMIC", "MICBIAS", "IN3R", "AMIC"; }; + + sound-micfil { + compatible = "fsl,imx-audio-card"; + model = "imx-audio-micfil"; + pri-dai-link { + link-name = "micfil hifi"; + format = "i2s"; + cpu { + sound-dai = <&micfil>; + }; + }; + }; }; &csi { @@ -215,6 +227,16 @@ pca6416_1: gpio@21 { }; }; +&micfil { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_pdm>; + assigned-clocks = <&clk IMX8MM_CLK_PDM>; + assigned-clock-parents = <&clk IMX8MM_AUDIO_PLL1_OUT>; + assigned-clock-rates = <196608000>; + #sound-dai-cells = <0>; + status = "okay"; +}; + &mipi_csi { status = "okay"; ports { @@ -354,6 +376,13 @@ MX8MM_IOMUXC_SAI2_MCLK_GPIO4_IO27 0x19 >; }; + pinctrl_pdm: pdmgrp { + fsl,pins = < + MX8MM_IOMUXC_SAI5_RXC_PDM_CLK 0xd6 + MX8MM_IOMUXC_SAI5_RXD0_PDM_DATA0 0xd6 + >; + }; + pinctrl_reg_usb_otg1: usbotg1grp { fsl,pins = < MX8MM_IOMUXC_SAI3_RXC_GPIO4_IO29 0x19 From patchwork Sun Jul 17 18:09:59 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adam Ford X-Patchwork-Id: 12920631 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 E056EC43334 for ; Sun, 17 Jul 2022 18:12:16 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version: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=NKYBRAaYUvtSsmVxV2KfzMzk0PcR1StJdu0MnP+ViUA=; b=sK5QIQMoYDXX1Y PXcrq5bHR12XVwcOaokgXa927WVvwwWw2dMhmRFnCOjOTBqSYDyXi7nWcR1J9RTkF1sporq+9PqjJ heRINnxLD0P03s3CxbvyxqhrMdHisdmhP3DXyedcmHJVHPbfZTfpGJg7VpyedHhJx6zsKsZPdmryN nh6DFPJwKxN+vYzgwZu1RhM4buCGJVgK9eqCQa7Cc/X6YRtaZdliL/PO8zxvS97hgXlL8FODVB811 Gd+cBMcYEdANG7re9WhK+r/Nzr0SGw+/eVspNrvoYnr7rAiTxwDtQezngaErhrjxG5E6ZQsk+x2ex pwmLzeMdmeD/OzQYQ7iQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1oD8ja-0081ja-Ok; Sun, 17 Jul 2022 18:11:15 +0000 Received: from mail-il1-x12b.google.com ([2607:f8b0:4864:20::12b]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1oD8im-0081Rk-4I for linux-arm-kernel@lists.infradead.org; Sun, 17 Jul 2022 18:10:25 +0000 Received: by mail-il1-x12b.google.com with SMTP id o2so3592435ill.6 for ; Sun, 17 Jul 2022 11:10:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=bR99Ry5I8XOx6eiXpUBvuyzFcUYxLa/QeGPkfsdFL9M=; b=ZKFieejT1uRDajIygnXihJYzjwYxq2ZsisyAC/sWFjarNKwqb+1I+PQNHv6qiZ0688 WAnWDKo8RJkSOz46P9lR7sLsTsmIe1Mk7EXlqPJ/UeFbgcG8a/GE08ycVCIL9tnFxyoY Nqm6DF1XDXeaNQjt05sjwK4Qb0VgEHtpjRsJdT6tTtQKv+YZtsDsp0cKLhanZcaRNhyk DAhNudPOeNRlzkPsJQDdq0MQH+wRflRfz9g3ouqoboJ70Ircw0wQePCQR/QJxBzleNhd rDxqudzJ0ftPWZHJg7JNooE03crgRwoZn1vNs+rX+in0F/1c1lAXhamVEMD6o/4gDIXc s7Bg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=bR99Ry5I8XOx6eiXpUBvuyzFcUYxLa/QeGPkfsdFL9M=; b=VGBfVa0+uB5Ig8MvFvHLKDAKTaOgpZn+49TVkKxg05X7nz40rnj4/V65h4Dqa6GpAN v+WoL5tiC9DCmEI0a/ydHOpPzY2BHQr+E6dkFL3y5TyIjrXUvKrnoxmA2CQ30lOo79kj 4gr+1T73KqwJzWMJSvglJPuHn+uXHBrx7hTsOuIi671Cmbs1NlovJQ3JAflDkFQhk/LL H9LHCKfkkll0/NlnfPxi/hshHk7e/ZoBT46SdT5IWE+JOredOhCzllFRPui4ibLR+e9q ILh2h0+NI+LdTXtn8kGlfdaCddnoVbTzuUqGtHKgjAylyRWSzep92cUb4/QDE1LMOA4i araQ== X-Gm-Message-State: AJIora+bcx9Zqnt86CZ0l75tOIIAPWkx2QKdI5G/233xUVOTeJmjLvAY yWngb1RlN5UUgO+YWMdWDxUbOU9Se8M= X-Google-Smtp-Source: AGRyM1v7z4/H26vIdYR/gwVBm4entsqxzrDHUwNvDYebtDJXftJBweneLsl+IrrHMOZSu6X9uopPUQ== X-Received: by 2002:a05:6e02:19cc:b0:2db:f435:61f3 with SMTP id r12-20020a056e0219cc00b002dbf43561f3mr12356543ill.130.1658081423187; Sun, 17 Jul 2022 11:10:23 -0700 (PDT) Received: from AIO.lan ([2601:448:8400:9e8:8e1b:7df0:7e10:ddb0]) by smtp.gmail.com with ESMTPSA id f4-20020a056e0204c400b002dc1ea52967sm3869136ils.34.2022.07.17.11.10.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 17 Jul 2022 11:10:22 -0700 (PDT) From: Adam Ford To: linux-arm-kernel@lists.infradead.org Cc: Adam Ford , Rob Herring , Krzysztof Kozlowski , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , NXP Linux Team , Catalin Marinas , Will Deacon , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 5/6] arm64: dts: imx8mm-beacon: Enable SPDIF Sound card Date: Sun, 17 Jul 2022 13:09:59 -0500 Message-Id: <20220717181000.1186373-6-aford173@gmail.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20220717181000.1186373-1-aford173@gmail.com> References: <20220717181000.1186373-1-aford173@gmail.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220717_111024_214241_B11DA3D5 X-CRM114-Status: GOOD ( 10.07 ) 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 a sound card to support SPDIF since the imx8mn-beacon baseboard can support it. Signed-off-by: Adam Ford diff --git a/arch/arm64/boot/dts/freescale/imx8mm-beacon-baseboard.dtsi b/arch/arm64/boot/dts/freescale/imx8mm-beacon-baseboard.dtsi index 16444954f873..c41359c74c50 100644 --- a/arch/arm64/boot/dts/freescale/imx8mm-beacon-baseboard.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8mm-beacon-baseboard.dtsi @@ -123,6 +123,14 @@ cpu { }; }; }; + + sound-spdif { + compatible = "fsl,imx-audio-spdif"; + model = "imx-spdif"; + spdif-controller = <&spdif1>; + spdif-out; + spdif-in; + }; }; &csi { @@ -289,6 +297,23 @@ &snvs_pwrkey { status = "okay"; }; +&spdif1 { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_spdif1>; + assigned-clocks = <&clk IMX8MM_CLK_SPDIF1>; + assigned-clock-parents = <&clk IMX8MM_AUDIO_PLL1_OUT>; + assigned-clock-rates = <24576000>; + clocks = <&clk IMX8MM_CLK_AUDIO_AHB>, <&clk IMX8MM_CLK_24M>, + <&clk IMX8MM_CLK_SPDIF1>, <&clk IMX8MM_CLK_DUMMY>, + <&clk IMX8MM_CLK_DUMMY>, <&clk IMX8MM_CLK_DUMMY>, + <&clk IMX8MM_CLK_AUDIO_AHB>, <&clk IMX8MM_CLK_DUMMY>, + <&clk IMX8MM_CLK_DUMMY>, <&clk IMX8MM_CLK_DUMMY>, + <&clk IMX8MM_AUDIO_PLL1_OUT>, <&clk IMX8MM_AUDIO_PLL2_OUT>; + clock-names = "core", "rxtx0", "rxtx1", "rxtx2", "rxtx3", + "rxtx4", "rxtx5", "rxtx6", "rxtx7", "spba", "pll8k", "pll11k"; + status = "okay"; +}; + &uart2 { /* console */ pinctrl-names = "default"; pinctrl-0 = <&pinctrl_uart2>; @@ -405,6 +430,14 @@ MX8MM_IOMUXC_SAI3_RXD_SAI3_RX_DATA0 0xd6 >; }; + pinctrl_spdif1: spdif1grp { + fsl,pins = < + MX8MM_IOMUXC_SPDIF_TX_SPDIF1_OUT 0xd6 + MX8MM_IOMUXC_SPDIF_RX_SPDIF1_IN 0xd6 + MX8MM_IOMUXC_SPDIF_EXT_CLK_SPDIF1_EXT_CLK 0xd6 + >; + }; + pinctrl_uart2: uart2grp { fsl,pins = < MX8MM_IOMUXC_UART2_RXD_UART2_DCE_RX 0x140 From patchwork Sun Jul 17 18:10:00 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adam Ford X-Patchwork-Id: 12920632 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 6BB41C433EF for ; Sun, 17 Jul 2022 18:12:35 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version: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=DDFPN3bA9d0EbDpG6PKEAXWWElKIBsnBNotCq82CFp8=; b=OqAARQrmA5x1sH jK+Frrl1X6xddPeYh5NFpcnWbViY2Q0deIw8f0S6/TIPEn3pYUDVq1LJoCfxw4IrvS0gPFYsUF5PA dYP+x+KpiOOCFiPwh3snTr8VA/5Ke2Lbzy7u6JF4ApXys8z3JJkvWYR840G9HirwQvzLlh0Fkd/0Y vr7iRnLn+8JNrfloPLWihA0HraK0w7VV0WFlDuJ5AvTJRR4CX0sp7JV88JmWec24uMeXOYC75DB3x izyVinq9G4Xc0cDwkZcoKUgs6u5nXBKMo2JC/q0iOG3j2BTFpfHHTDTTAKlWsHxfXBvHDEf34W52i eKWG5OdLDxNVapJ7bJKw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1oD8jt-0081rk-15; Sun, 17 Jul 2022 18:11:34 +0000 Received: from mail-il1-x12c.google.com ([2607:f8b0:4864:20::12c]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1oD8io-0081SS-EG for linux-arm-kernel@lists.infradead.org; Sun, 17 Jul 2022 18:10:27 +0000 Received: by mail-il1-x12c.google.com with SMTP id c17so4031696ilq.5 for ; Sun, 17 Jul 2022 11:10:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=4anNrS+LFYxOaQ+dCh0pkcVaONbH2FluAqjsIfQnn04=; b=Y7xVPb/0ALshBut6fU+YLkpBoCSyRlpduC09iIAtNp542FLG8hGdzScI4AtsFjs1l3 jx+KAd5h70NsRVUcGdu1hEGFrebz0dNHBj/EA38X9zftKTz1txfNH3+/aA5W20rGnoNI VFJVer7KTsFd3LMHwNxdwZhFdzQxp21mcg0fxdOSR8YQBXmi/6BeUtAf50ineHgoKoVl aCX/HkF5MLJgqEc0uMRVeKon8k//PtEhxRMoXKm3b7nA+dHww0bMsZIIiT+RmZTSadc8 +SDwXZ73esyPLkLi6wkMKm4pw87L34ZOrVXPD2zI2rgb+AWroHipqtMActFXSaWyrJ2n Ogdw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=4anNrS+LFYxOaQ+dCh0pkcVaONbH2FluAqjsIfQnn04=; b=Xz9gWb/qNB0XUPocj9uuUjYdKQGB/cg/tGXgGhAX4yjA51+VtcMUDU3grKMVfqnpLy ondmauu8uMlleY9RUdUBKHlFuQjwe06gglnUOsti51hKYQN2lLTQm+TspMyDCEgYcr0N hnPlAAbf5/4O/FOMhhJVOycbw7B6ItomdVe3cIXh75KSJ2oWjJqDHMpEC6FaFSwF8bsn ECECsjauQKPoaN1BFAr3rCTSzgf40xMYAr3U11kuhDotmwJroqjLHhc/HOQZecx5dPgS kVJZzo7p286ESQP1Kxov0OwvczUp4VqsqjMBe+5e5dOMmxCFF4vZkFQh4xs7UY56rsn4 5g6g== X-Gm-Message-State: AJIora9NViy/trT+ShGm5ez96xdIT6TKOJfRht8LjftSuvBEV5Lz8lOg cSTep1wHA9Vc+RtroHIPMfTeViv0Yag= X-Google-Smtp-Source: AGRyM1s3f5gCi8OEjCiAiuBUAWILV01AE0BM7ZDfQs4dxVGFw/UMmpoMEEpkPP1Vy0QH25DOTOVDqQ== X-Received: by 2002:a05:6e02:17c6:b0:2dc:1d37:5133 with SMTP id z6-20020a056e0217c600b002dc1d375133mr12575949ilu.297.1658081424761; Sun, 17 Jul 2022 11:10:24 -0700 (PDT) Received: from AIO.lan ([2601:448:8400:9e8:8e1b:7df0:7e10:ddb0]) by smtp.gmail.com with ESMTPSA id f4-20020a056e0204c400b002dc1ea52967sm3869136ils.34.2022.07.17.11.10.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 17 Jul 2022 11:10:24 -0700 (PDT) From: Adam Ford To: linux-arm-kernel@lists.infradead.org Cc: Adam Ford , Rob Herring , Krzysztof Kozlowski , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , NXP Linux Team , Catalin Marinas , Will Deacon , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 6/6] arm64: defconfig: Enable imx-audio-card Date: Sun, 17 Jul 2022 13:10:00 -0500 Message-Id: <20220717181000.1186373-7-aford173@gmail.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20220717181000.1186373-1-aford173@gmail.com> References: <20220717181000.1186373-1-aford173@gmail.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220717_111026_527405_E3F984B1 X-CRM114-Status: UNSURE ( 8.12 ) 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 Both the imx8mm-beacon and imx8mn-beacon kits have a PDM microphone port. The PDM is used with micfil driver, and that is associated to imx-audio-card, but that is not currently enabled by default. Enable it as a module. Signed-off-by: Adam Ford diff --git a/arch/arm64/configs/defconfig b/arch/arm64/configs/defconfig index d3ad1cb2f5eb..2a824590811b 100644 --- a/arch/arm64/configs/defconfig +++ b/arch/arm64/configs/defconfig @@ -792,6 +792,7 @@ CONFIG_SND_SOC_IMX_SGTL5000=m CONFIG_SND_SOC_IMX_SPDIF=m CONFIG_SND_SOC_FSL_ASOC_CARD=m CONFIG_SND_SOC_IMX_AUDMIX=m +CONFIG_SND_SOC_IMX_CARD=m CONFIG_SND_MESON_AXG_SOUND_CARD=m CONFIG_SND_MESON_GX_SOUND_CARD=m CONFIG_SND_SOC_QCOM=m