/* * Copyright (c) 2017-2018, NVIDIA CORPORATION. All rights reserved. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for * more details. * * You should have received a copy of the GNU General Public License along * with this program; if not, write to the Free Software Foundation, Inc., * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ #include "dt-bindings/interrupt-controller/tegra-t19x-agic.h" / { sound { iommus = <&smmu TEGRA_SID_APE>; dma-mask = <0x0 0x5e000000>; iommu-resv-regions = <0x0 0x0 0x0 0x40000000 0x0 0x60000000 0xffffffff 0xffffffff>; iommu-group-id = ; status = "disabled"; }; sound_ref { iommus = <&smmu TEGRA_SID_APE>; dma-mask = <0x0 0x5e000000>; iommu-resv-regions = <0x0 0x0 0x0 0x40000000 0x0 0x60000000 0xffffffff 0xffffffff>; iommu-group-id = ; status = "disabled"; }; aconnect@2a41000 { compatible = "nvidia,tegra210-aconnect"; clocks = <&bpmp_clks TEGRA194_CLK_APE>, <&bpmp_clks TEGRA194_CLK_APB2APE>; power-domains = <&bpmp TEGRA194_POWER_DOMAIN_AUD>; clock-names = "ape", "apb2ape"; #address-cells = <2>; #size-cells = <2>; ranges; status = "disabled"; tegra_agic: agic-controller@2a41000 { compatible = "nvidia,tegra186-agic"; #interrupt-cells = <4>; interrupt-controller; reg = <0x0 0x02a41000 0x0 0x1000>, <0x0 0x02a42000 0x0 0x1000>; interrupts = ; clocks = <&bpmp_clks TEGRA194_CLK_APE>; clock-names = "clk"; status = "disabled"; }; tegra_agic_1: agic-controller@2a51000 { compatible = "nvidia,tegra186-agic"; interrupt-controller; #interrupt-cells = <4>; reg = <0x0 0x02a51000 0x0 0x1000>, <0x0 0x02a52000 0x0 0x1000>; interrupts = ; clocks = <&bpmp_clks TEGRA194_CLK_APE>; clock-names = "clk"; status = "disabled"; }; tegra_agic_2: agic-controller@2a61000 { compatible = "nvidia,tegra186-agic"; interrupt-controller; #interrupt-cells = <4>; reg = <0x0 0x02a61000 0x0 0x1000>, <0x0 0x02a62000 0x0 0x1000>; interrupts = ; clocks = <&bpmp_clks TEGRA194_CLK_APE>; clock-names = "clk"; status = "disabled"; }; adsp@2993000 { compatible = "nvidia,tegra18x-adsp"; interrupt-parent = <&tegra_agic>; nvidia,adsp_os_secload; reg = <0x0 0x02993000 0x0 0x1000>, /* AMC */ <0x0 0x02990000 0x0 0x2000>, /* AMISC */ <0x0 0x0 0x0 0x1>, /* ABRIDGE */ <0x0 0x0290C800 0x0 0x1>, /* FPGA RESET REG */ <0x0 0x029B0000 0x0 0x90000>, /* AHSP */ <0x0 0x40000000 0x0 0xC0000000>, /* DRAM MAP1 */ <0x0 0x0 0x0 0x1>; /* DRAM MAP2 */ nvidia,adsp_mem = <0x5EF00000 0x01000000>, /* ADSP OS */ <0x5F700000 0x00800000>, /* ADSP APP */ <0x3F813000 0x5000>, /* ARAM ALIAS 0 */ <0x5FD00000 0x200000>; /* ACSR */ nvidia,adsp-evp-base = <0x02993700 0x00000040>; interrupts = , /* MBOX SEND */ , /* MBOX RECV */ , /* ATKE Watchdog */ , /* WFI */ , /* AMC ERR IRQ */ , /* ADSP ACTMON IRQ */ , /* ADSP MBOX SEND */ , /* ADSP MBOX RECV */ , /* ADSP FIQ HANDLER */ , /* ATKE TIMER 0 */ , /* ATKE TIMER 1 */ , /* ATKE TIMER 2 */ ; /* SHSP2APE */ clocks = <&bpmp_clks TEGRA194_CLK_APE>, <&bpmp_clks TEGRA194_CLK_APB2APE>, <&bpmp_clks TEGRA194_CLK_ADSPNEON>, <&bpmp_clks TEGRA194_CLK_ADSP>, <&bpmp_clks TEGRA194_CLK_ACLK>; clock-names = "adsp.ape", "adsp.apb2ape", "adspneon", "adsp", "aclk"; resets = <&bpmp_resets TEGRA194_RESET_ADSP_ALL>; reset-names = "adspall"; iommus = <&smmu TEGRA_SID_APE>; dma-mask = <0x0 0x5e000000>; iommu-resv-regions = <0x0 0x0 0x0 0x40000000 0x0 0x60000000 0xffffffff 0xffffffff>; iommu-group-id = ; status = "disabled"; }; adma: adma@2930000 { compatible = "nvidia,tegra194-adma"; interrupt-parent = <&tegra_agic>; reg = <0x0 0x02930000 0x0 0x50000>, /* ADMA Reg */ <0x0 0x029f0000 0x0 0x10>; /* HSP SS */ clocks = <&bpmp_clks TEGRA194_CLK_AHUB>; clock-names = "d_audio"; interrupts = , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ; #dma-cells = <1>; status = "disabled"; }; tegra_axbar: ahub { compatible = "nvidia,tegra186-axbar"; wakeup-disable; reg = <0x0 0x02900800 0x0 0x800>; clocks = <&bpmp_clks TEGRA194_CLK_AHUB>, <&bpmp_clks TEGRA194_CLK_PLLA_OUT0>, <&bpmp_clks TEGRA194_CLK_APB2APE>, <&bpmp_clks TEGRA194_CLK_APE>; clock-names = "ahub", "parent", "apb2ape", "xbar.ape"; assigned-clocks = <&bpmp_clks TEGRA194_CLK_AHUB>; assigned-clock-parents = <&bpmp_clks TEGRA194_CLK_PLLP_OUT0>; assigned-clock-rates = <81600000>; status = "disabled"; #address-cells = <2>; #size-cells = <2>; ranges; tegra_admaif: admaif@290f000 { compatible = "nvidia,tegra186-admaif"; reg = <0x0 0x290f000 0x0 0x1000>; clocks = <&bpmp_clks TEGRA194_CLK_AHUB>; clock-names = "ahub"; dmas = <&adma 1>, <&adma 1>, <&adma 2>, <&adma 2>, <&adma 3>, <&adma 3>, <&adma 4>, <&adma 4>, <&adma 5>, <&adma 5>, <&adma 6>, <&adma 6>, <&adma 7>, <&adma 7>, <&adma 8>, <&adma 8>, <&adma 9>, <&adma 9>, <&adma 10>, <&adma 10>, <&adma 11>, <&adma 11>, <&adma 12>, <&adma 12>, <&adma 13>, <&adma 13>, <&adma 14>, <&adma 14>, <&adma 15>, <&adma 15>, <&adma 16>, <&adma 16>, <&adma 17>, <&adma 17>, <&adma 18>, <&adma 18>, <&adma 19>, <&adma 19>, <&adma 20>, <&adma 20>; dma-names = "rx1", "tx1", "rx2", "tx2", "rx3", "tx3", "rx4", "tx4", "rx5", "tx5", "rx6", "tx6", "rx7", "tx7", "rx8", "tx8", "rx9", "tx9", "rx10", "tx10", "rx11", "tx11", "rx12", "tx12", "rx13", "tx13", "rx14", "tx14", "rx15", "tx15", "rx16", "tx16", "rx17", "tx17", "rx18", "tx18", "rx19", "tx19", "rx20", "tx20"; status = "disabled"; }; tegra_sfc1: sfc@2902000 { compatible = "nvidia,tegra210-sfc"; reg = <0x0 0x2902000 0x0 0x200>; nvidia,ahub-sfc-id = <0>; status = "disabled"; }; tegra_sfc2: sfc@2902200 { compatible = "nvidia,tegra210-sfc"; reg = <0x0 0x2902200 0x0 0x200>; nvidia,ahub-sfc-id = <1>; status = "disabled"; }; tegra_sfc3: sfc@2902400 { compatible = "nvidia,tegra210-sfc"; reg = <0x0 0x2902400 0x0 0x200>; nvidia,ahub-sfc-id = <2>; status = "disabled"; }; tegra_sfc4: sfc@2902600 { compatible = "nvidia,tegra210-sfc"; reg = <0x0 0x2902600 0x0 0x200>; nvidia,ahub-sfc-id = <3>; status = "disabled"; }; tegra_spkprot: spkprot@2908c00 { compatible = "nvidia,tegra210-spkprot"; reg = <0x0 0x2908c00 0x0 0x400>; nvidia,ahub-spkprot-id = <0>; status = "disabled"; }; tegra_amixer: amixer@290bb00 { compatible = "nvidia,tegra210-amixer"; reg = <0x0 0x290bb00 0x0 0x800>; nvidia,ahub-amixer-id = <0>; status = "disabled"; }; tegra_i2s1: i2s@2901000 { compatible = "nvidia,tegra210-i2s"; reg = <0x0 0x2901000 0x0 0x100>; nvidia,ahub-i2s-id = <0>; clocks = <&bpmp_clks TEGRA194_CLK_I2S1>, <&bpmp_clks TEGRA194_CLK_PLLA_OUT0>, <&bpmp_clks TEGRA194_CLK_I2S1_SYNC_INPUT>, <&bpmp_clks TEGRA194_CLK_SYNC_I2S1>, <&bpmp_clks TEGRA194_CLK_I2S1_SYNC_INPUT>; clock-names = "i2s", "i2s_clk_parent", "ext_audio_sync", "audio_sync", "clk_sync_input"; assigned-clocks = <&bpmp_clks TEGRA194_CLK_I2S1>; assigned-clock-parents = <&bpmp_clks TEGRA194_CLK_PLLA_OUT0>; assigned-clock-rates = <1536000>; fsync-width = <31>; status = "disabled"; }; tegra_i2s2: i2s@2901100 { compatible = "nvidia,tegra210-i2s"; reg = <0x0 0x2901100 0x0 0x100>; nvidia,ahub-i2s-id = <1>; clocks = <&bpmp_clks TEGRA194_CLK_I2S2>, <&bpmp_clks TEGRA194_CLK_PLLA_OUT0>, <&bpmp_clks TEGRA194_CLK_I2S2_SYNC_INPUT>, <&bpmp_clks TEGRA194_CLK_SYNC_I2S2>, <&bpmp_clks TEGRA194_CLK_I2S2_SYNC_INPUT>; clock-names = "i2s", "i2s_clk_parent", "ext_audio_sync", "audio_sync", "clk_sync_input"; assigned-clocks = <&bpmp_clks TEGRA194_CLK_I2S2>; assigned-clock-parents = <&bpmp_clks TEGRA194_CLK_PLLA_OUT0>; assigned-clock-rates = <1536000>; fsync-width = <31>; status = "disabled"; }; tegra_i2s3: i2s@2901200 { compatible = "nvidia,tegra210-i2s"; reg = <0x0 0x2901200 0x0 0x100>; nvidia,ahub-i2s-id = <2>; clocks = <&bpmp_clks TEGRA194_CLK_I2S3>, <&bpmp_clks TEGRA194_CLK_PLLA_OUT0>, <&bpmp_clks TEGRA194_CLK_I2S3_SYNC_INPUT>, <&bpmp_clks TEGRA194_CLK_SYNC_I2S3>, <&bpmp_clks TEGRA194_CLK_I2S3_SYNC_INPUT>; clock-names = "i2s", "i2s_clk_parent", "ext_audio_sync", "audio_sync", "clk_sync_input"; assigned-clocks = <&bpmp_clks TEGRA194_CLK_I2S3>; assigned-clock-parents = <&bpmp_clks TEGRA194_CLK_PLLA_OUT0>; assigned-clock-rates = <1536000>; fsync-width = <31>; status = "disabled"; }; tegra_i2s4: i2s@2901300 { compatible = "nvidia,tegra210-i2s"; reg = <0x0 0x2901300 0x0 0x100>; nvidia,ahub-i2s-id = <3>; clocks = <&bpmp_clks TEGRA194_CLK_I2S4>, <&bpmp_clks TEGRA194_CLK_PLLA_OUT0>, <&bpmp_clks TEGRA194_CLK_I2S4_SYNC_INPUT>, <&bpmp_clks TEGRA194_CLK_SYNC_I2S4>, <&bpmp_clks TEGRA194_CLK_I2S4_SYNC_INPUT>; clock-names = "i2s", "i2s_clk_parent", "ext_audio_sync", "audio_sync", "clk_sync_input"; assigned-clocks = <&bpmp_clks TEGRA194_CLK_I2S4>; assigned-clock-parents = <&bpmp_clks TEGRA194_CLK_PLLA_OUT0>; assigned-clock-rates = <1536000>; fsync-width = <31>; status = "disabled"; }; tegra_i2s5: i2s@2901400 { compatible = "nvidia,tegra210-i2s"; reg = <0x0 0x2901400 0x0 0x100>; nvidia,ahub-i2s-id = <4>; clocks = <&bpmp_clks TEGRA194_CLK_I2S5>, <&bpmp_clks TEGRA194_CLK_PLLA_OUT0>, <&bpmp_clks TEGRA194_CLK_I2S5_SYNC_INPUT>, <&bpmp_clks TEGRA194_CLK_SYNC_I2S5>, <&bpmp_clks TEGRA194_CLK_I2S5_SYNC_INPUT>; clock-names = "i2s", "i2s_clk_parent", "ext_audio_sync", "audio_sync", "clk_sync_input"; assigned-clocks = <&bpmp_clks TEGRA194_CLK_I2S5>; assigned-clock-parents = <&bpmp_clks TEGRA194_CLK_PLLA_OUT0>; assigned-clock-rates = <1536000>; fsync-width = <31>; status = "disabled"; }; tegra_i2s6: i2s@2901500 { compatible = "nvidia,tegra210-i2s"; reg = <0x0 0x2901500 0x0 0x100>; nvidia,ahub-i2s-id = <5>; clocks = <&bpmp_clks TEGRA194_CLK_I2S6>, <&bpmp_clks TEGRA194_CLK_PLLA_OUT0>, <&bpmp_clks TEGRA194_CLK_I2S6_SYNC_INPUT>, <&bpmp_clks TEGRA194_CLK_SYNC_I2S6>, <&bpmp_clks TEGRA194_CLK_I2S6_SYNC_INPUT>; clock-names = "i2s", "i2s_clk_parent", "ext_audio_sync", "audio_sync", "clk_sync_input"; assigned-clocks = <&bpmp_clks TEGRA194_CLK_I2S6>; assigned-clock-parents = <&bpmp_clks TEGRA194_CLK_PLLA_OUT0>; assigned-clock-rates = <1536000>; fsync-width = <31>; status = "disabled"; }; tegra_amx1: amx@2903000 { compatible = "nvidia,tegra194-amx"; reg = <0x0 0x2903000 0x0 0x100>; nvidia,ahub-amx-id = <0>; status = "disabled"; }; tegra_amx2: amx@2903100 { compatible = "nvidia,tegra194-amx"; reg = <0x0 0x2903100 0x0 0x100>; nvidia,ahub-amx-id = <1>; status = "disabled"; }; tegra_amx3: amx@2903200 { compatible = "nvidia,tegra194-amx"; reg = <0x0 0x2903200 0x0 0x100>; nvidia,ahub-amx-id = <2>; status = "disabled"; }; tegra_amx4: amx@2903300 { compatible = "nvidia,tegra194-amx"; reg = <0x0 0x2903300 0x0 0x100>; nvidia,ahub-amx-id = <3>; status = "disabled"; }; tegra_adx1: adx@2903800 { compatible = "nvidia,tegra210-adx"; reg = <0x0 0x2903800 0x0 0x100>; nvidia,ahub-adx-id = <0>; status = "disabled"; }; tegra_adx2: adx@2903900 { compatible = "nvidia,tegra210-adx"; reg = <0x0 0x2903900 0x0 0x100>; nvidia,ahub-adx-id = <1>; status = "disabled"; }; tegra_adx3: adx@2903a00 { compatible = "nvidia,tegra210-adx"; reg = <0x0 0x2903a00 0x0 0x100>; nvidia,ahub-adx-id = <2>; status = "disabled"; }; tegra_adx4: adx@2903b00 { compatible = "nvidia,tegra210-adx"; reg = <0x0 0x2903b00 0x0 0x100>; nvidia,ahub-adx-id = <3>; status = "disabled"; }; tegra_dmic1: dmic@2904000 { compatible = "nvidia,tegra210-dmic"; reg = <0x0 0x2904000 0x0 0x100>; nvidia,ahub-dmic-id = <0>; clocks = <&bpmp_clks TEGRA194_CLK_DMIC1>, <&bpmp_clks TEGRA194_CLK_PLLA_OUT0>; clock-names = "dmic", "parent"; assigned-clocks = <&bpmp_clks TEGRA194_CLK_DMIC1>; assigned-clock-parents = <&bpmp_clks TEGRA194_CLK_PLLA_OUT0>; assigned-clock-rates = <3072000>; status = "disabled"; }; tegra_dmic2: dmic@2904100 { compatible = "nvidia,tegra210-dmic"; reg = <0x0 0x2904100 0x0 0x100>; nvidia,ahub-dmic-id = <1>; clocks = <&bpmp_clks TEGRA194_CLK_DMIC2>, <&bpmp_clks TEGRA194_CLK_PLLA_OUT0>; clock-names = "dmic", "parent"; assigned-clocks = <&bpmp_clks TEGRA194_CLK_DMIC2>; assigned-clock-parents = <&bpmp_clks TEGRA194_CLK_PLLA_OUT0>; assigned-clock-rates = <3072000>; status = "disabled"; }; tegra_dmic3: dmic@2904200 { compatible = "nvidia,tegra210-dmic"; reg = <0x0 0x2904200 0x0 0x100>, <0x0 0xc303000 0x0 0x1f0>; nvidia,ahub-dmic-id = <2>; clocks = <&bpmp_clks TEGRA194_CLK_DMIC3>, <&bpmp_clks TEGRA194_CLK_PLLA_OUT0>; clock-names = "dmic", "parent"; assigned-clocks = <&bpmp_clks TEGRA194_CLK_DMIC3>; assigned-clock-parents = <&bpmp_clks TEGRA194_CLK_PLLA_OUT0>; assigned-clock-rates = <3072000>; status = "disabled"; }; tegra_dmic4: dmic@2904300 { compatible = "nvidia,tegra210-dmic"; reg = <0x0 0x2904300 0x0 0x100>; nvidia,ahub-dmic-id = <3>; clocks = <&bpmp_clks TEGRA194_CLK_DMIC4>, <&bpmp_clks TEGRA194_CLK_PLLA_OUT0>; clock-names = "dmic", "parent"; assigned-clocks = <&bpmp_clks TEGRA194_CLK_DMIC4>; assigned-clock-parents = <&bpmp_clks TEGRA194_CLK_PLLA_OUT0>; assigned-clock-rates = <3072000>; status = "disabled"; }; tegra_afc1: afc@2907000 { compatible = "nvidia,tegra186-afc"; reg = <0x0 0x2907000 0x0 0x100>; nvidia,ahub-afc-id = <0>; status = "disabled"; }; tegra_afc2: afc@2907100 { compatible = "nvidia,tegra186-afc"; reg = <0x0 0x2907100 0x0 0x100>; nvidia,ahub-afc-id = <1>; status = "disabled"; }; tegra_afc3: afc@2907200 { compatible = "nvidia,tegra186-afc"; reg = <0x0 0x2907200 0x0 0x100>; nvidia,ahub-afc-id = <2>; status = "disabled"; }; tegra_afc4: afc@2907300 { compatible = "nvidia,tegra186-afc"; reg = <0x0 0x2907300 0x0 0x100>; nvidia,ahub-afc-id = <3>; status = "disabled"; }; tegra_afc5: afc@2907400 { compatible = "nvidia,tegra186-afc"; reg = <0x0 0x2907400 0x0 0x100>; nvidia,ahub-afc-id = <4>; status = "disabled"; }; tegra_afc6: afc@2907500 { compatible = "nvidia,tegra186-afc"; reg = <0x0 0x2907500 0x0 0x100>; nvidia,ahub-afc-id = <5>; status = "disabled"; }; tegra_mvc1: mvc@290a000 { compatible = "nvidia,tegra210-mvc"; reg = <0x0 0x290a000 0x0 0x200>; nvidia,ahub-mvc-id = <0>; status = "disabled"; }; tegra_mvc2: mvc@290a200 { compatible = "nvidia,tegra210-mvc"; reg = <0x0 0x290a200 0x0 0x200>; nvidia,ahub-mvc-id = <1>; status = "disabled"; }; tegra_iqc1: iqc@290e000 { compatible = "nvidia,tegra210-iqc"; reg = <0x0 0x290e000 0x0 0x200>; nvidia,ahub-iqc-id = <0>; clocks = <&bpmp_clks TEGRA194_CLK_IQC1>; clock-names = "iqc"; status = "disabled"; }; tegra_asrc: asrc@2910000 { compatible = "nvidia,tegra186-asrc"; reg = <0x0 0x2910000 0x0 0x2000>; nvidia,ahub-asrc-id = <0>; status = "disabled"; }; tegra_arad: arad@290e400 { compatible = "nvidia,tegra186-arad"; reg = <0x0 0x290e400 0x0 0x400>; nvidia,ahub-arad-id = <0>; status = "disabled"; }; tegra_ahc: ahc@290b900 { compatible = "nvidia,tegra186-ahc"; reg = <0x0 0x290b900 0x0 0x200>; interrupt-parent = <&tegra_agic>; interrupts = ; status = "disabled"; }; tegra_ope1: ope@2908000 { compatible = "nvidia,tegra210-ope"; reg = <0x0 0x2908000 0x0 0x100>, <0x0 0x2908100 0x0 0x100>, <0x0 0x2908200 0x0 0x200>; nvidia,ahub-ope-id = <0>; status = "disabled"; }; tegra_dspk1: dspk@2905000 { compatible = "nvidia,tegra186-dspk"; reg = <0x0 0x2905000 0x0 0x100>; nvidia,ahub-dspk-id = <0>; clocks = <&bpmp_clks TEGRA194_CLK_DSPK1>, <&bpmp_clks TEGRA194_CLK_PLLA_OUT0>, <&bpmp_clks TEGRA194_CLK_SYNC_DSPK1>; clock-names = "dspk", "pll_a_out0", "sync_dspk"; assigned-clocks = <&bpmp_clks TEGRA194_CLK_DSPK1>; assigned-clock-parents = <&bpmp_clks TEGRA194_CLK_PLLA_OUT0>; assigned-clock-rates = <12288000>; status = "disabled"; }; tegra_dspk2: dspk@2905100 { compatible = "nvidia,tegra186-dspk"; reg = <0x0 0x2905100 0x0 0x100>, <0x0 0x2431000 0x0 0x1F0>; nvidia,ahub-dspk-id = <1>; clocks = <&bpmp_clks TEGRA194_CLK_DSPK2>, <&bpmp_clks TEGRA194_CLK_PLLA_OUT0>, <&bpmp_clks TEGRA194_CLK_SYNC_DSPK2>; clock-names = "dspk", "pll_a_out0", "sync_dspk"; assigned-clocks = <&bpmp_clks TEGRA194_CLK_DSPK2>; assigned-clock-parents = <&bpmp_clks TEGRA194_CLK_PLLA_OUT0>; assigned-clock-rates = <12288000>; status = "disabled"; }; }; tegra_adsp_audio: adsp_audio { compatible = "nvidia,tegra186-adsp-audio"; clocks = <&bpmp_clks TEGRA194_CLK_AHUB>, <&bpmp_clks TEGRA194_CLK_APE>, <&bpmp_clks TEGRA194_CLK_APB2APE>; clock-names = "ahub", "ape", "apb2ape"; wakeup-disable; nvidia,adma_ch_start = <16>; nvidia,adma_ch_cnt = <16>; iommus = <&smmu TEGRA_SID_APE>; iommu-resv-regions = <0x0 0x0 0x0 0x40000000 0x0 0x60000000 0xffffffff 0xffffffff>; iommu-group-id = ; interrupt-parent = <&tegra_agic>; interrupts = , , , , , , , , , , , , , , , ; status = "disabled"; }; }; hda@3510000 { compatible = "nvidia,tegra194-hda", "nvidia,tegra30-hda"; hda,card-name = "tegra-hda-galen-t194"; iommus = <&smmu TEGRA_SID_HDA>; reg = <0x0 0x3510000 0x0 0x10000>; clocks = <&bpmp_clks TEGRA194_CLK_PLLP_OUT0>, <&bpmp_clks TEGRA194_CLK_MAUD>, <&bpmp_clks TEGRA194_CLK_HDA>, <&bpmp_clks TEGRA194_CLK_HDA2CODEC_2X>, <&bpmp_clks TEGRA194_CLK_HDA2HDMICODEC>; clock-names = "pllp_out0", "maud", "hda", "hda2codec_2x", "hda2hdmi"; interrupts = <0 161 0x04>; status = "disabled"; }; eqos_ape@2990000 { status = "disabled"; compatible = "nvidia,tegra18x-eqos-ape"; wakeup-disable; reg = <0x0 0x02990054 0x0 0x4>, /* AMISC IDLE*/ <0x0 0x029900c0 0x0 0x28>; /* AMISC EAVB*/ clocks = <&bpmp_clks TEGRA194_CLK_APE>, <&bpmp_clks TEGRA194_CLK_PLLA_OUT0>, <&bpmp_clks TEGRA194_CLK_PLLA>; clock-names = "eqos_ape.ape", "pll_a_out0", "pll_a"; }; };