OSDN Git Service

arm64: dts: imx8mn-evk: Add sound-spdif card nodes
authorShengjiu Wang <shengjiu.wang@nxp.com>
Mon, 7 Dec 2020 09:12:36 +0000 (17:12 +0800)
committerShawn Guo <shawnguo@kernel.org>
Thu, 7 Jan 2021 03:02:14 +0000 (11:02 +0800)
Add sound-spdif card nodes which are supported on imx8mn-evk board.

Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
arch/arm64/boot/dts/freescale/imx8mn-evk.dtsi

index 1d2c399..a0dddba 100644 (file)
                        "Line Out Jack", "LINEVOUTL",
                        "Line Out Jack", "LINEVOUTR";
        };
+
+       sound-spdif {
+               compatible = "fsl,imx-audio-spdif";
+               model = "imx-spdif";
+               spdif-controller = <&spdif1>;
+               spdif-out;
+               spdif-in;
+       };
 };
 
 &easrc {
        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>;
+       status = "okay";
+};
+
 &uart2 { /* console */
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_uart2>;
                >;
        };
 
+       pinctrl_spdif1: spdif1grp {
+               fsl,pins = <
+                       MX8MN_IOMUXC_SPDIF_TX_SPDIF1_OUT        0xd6
+                       MX8MN_IOMUXC_SPDIF_RX_SPDIF1_IN         0xd6
+               >;
+       };
+
        pinctrl_typec1: typec1grp {
                fsl,pins = <
                        MX8MN_IOMUXC_SD1_STROBE_GPIO2_IO11      0x159