arm64: tegra: Add HDA controller on Tegra186
authorThierry Reding <treding@nvidia.com>
Thu, 6 Dec 2018 16:50:16 +0000 (17:50 +0100)
committerThierry Reding <treding@nvidia.com>
Thu, 6 Dec 2018 18:01:58 +0000 (19:01 +0100)
The HDA controller found on Tegra186 can be used for audio playback over
HDMI.

Signed-off-by: Thierry Reding <treding@nvidia.com>
arch/arm64/boot/dts/nvidia/tegra186.dtsi

index 4c79778..6cea54d 100644 (file)
                status = "disabled";
        };
 
+       hda@3510000 {
+               compatible = "nvidia,tegra186-hda", "nvidia,tegra30-hda";
+               reg = <0x0 0x03510000 0x0 0x10000>;
+               interrupts = <GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>;
+               clocks = <&bpmp TEGRA186_CLK_HDA>,
+                        <&bpmp TEGRA186_CLK_HDA2HDMICODEC>,
+                        <&bpmp TEGRA186_CLK_HDA2CODEC_2X>;
+               clock-names = "hda", "hda2hdmi", "hda2codec_2x";
+               resets = <&bpmp TEGRA186_RESET_HDA>,
+                        <&bpmp TEGRA186_RESET_HDA2HDMICODEC>,
+                        <&bpmp TEGRA186_RESET_HDA2CODEC_2X>;
+               reset-names = "hda", "hda2hdmi", "hda2codec_2x";
+               power-domains = <&bpmp TEGRA186_POWER_DOMAIN_DISP>;
+               status = "disabled";
+       };
+
        fuse@3820000 {
                compatible = "nvidia,tegra186-efuse";
                reg = <0x0 0x03820000 0x0 0x10000>;