tegrakernel/hardware/nvidia/soc/t210/kernel-dts/tegra210-soc/tegra210-audio.dtsi

233 lines
3.7 KiB
Plaintext

/*
* Copyright (c) 2015-2016, 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.
*/
/ {
#if TEGRA_AUDIO_BUS_DT_VERSION >= DT_VERSION_2
aconnect@702c0000 {
status = "okay";
#endif
ahub {
status = "okay";
admaif@0x702d0000 {
status = "okay";
};
ope@702d8000 {
status = "okay";
peq@702d8100 {
status = "okay";
};
mbdrc@702d8200 {
status = "okay";
};
};
ope@702d8400 {
status = "okay";
peq@702d8500 {
status = "okay";
};
mbdrc@702d8600 {
status = "okay";
};
};
sfc@702d2000 {
status = "okay";
};
sfc@702d2200 {
status = "okay";
};
sfc@702d2400 {
status = "okay";
};
sfc@702d2600 {
status = "okay";
};
spkprot@702d8c00 {
status = "okay";
};
mvc@702da000 {
status = "okay";
};
mvc@0x702da200 {
status = "okay";
};
amixer@702dbb00 {
status = "okay";
};
i2s@702d1000 {
pinctrl-names = "dap_active", "dap_inactive";
pinctrl-0 = <>;
pinctrl-1 = <>;
status = "okay";
};
i2s@702d1100 {
pinctrl-names = "dap_active", "dap_inactive";
pinctrl-0 = <>;
pinctrl-1 = <>;
status = "okay";
};
i2s@702d1200 {
prod-name = "i2s2_prod";
pinctrl-names = "dap_active", "dap_inactive";
pinctrl-0 = <>;
pinctrl-1 = <>;
status = "okay";
};
i2s@702d1300 {
pinctrl-names = "dap_active", "dap_inactive";
pinctrl-0 = <>;
pinctrl-1 = <>;
status = "okay";
};
i2s@702d1400 {
pinctrl-names = "dap_active", "dap_inactive";
pinctrl-0 = <>;
pinctrl-1 = <>;
status = "okay";
};
dmic@702d4000 {
status = "okay";
};
dmic@702d4100 {
status = "okay";
};
dmic@702d4200 {
status = "okay";
};
amx@702d3000 {
status = "okay";
};
amx@702d3100 {
status = "okay";
};
adx@702d3800 {
status = "okay";
};
adx@702d3900 {
status = "okay";
};
afc@702d7000 {
status = "okay";
};
afc@702d7100 {
status = "okay";
};
afc@702d7200 {
status = "okay";
};
afc@702d7300 {
status = "okay";
};
afc@702d7400 {
status = "okay";
};
afc@702d7500 {
status = "okay";
};
mvc@702da000 {
status = "okay";
};
mvc@702da200 {
status = "okay";
};
};
adsp_audio {
status = "okay";
};
#if TEGRA_AUDIO_BUS_DT_VERSION >= DT_VERSION_2
};
#endif
spdif_dit0: spdif-dit.0@0 {
compatible = "linux,spdif-dit";
reg = <0x0 0x0 0x0 0x0>;
};
spdif_dit1: spdif-dit.1@1 {
compatible = "linux,spdif-dit";
reg = <0x0 0x1 0x0 0x0>;
};
spdif_dit2: spdif-dit.2@2 {
compatible = "linux,spdif-dit";
reg = <0x0 0x2 0x0 0x0>;
};
spdif_dit3: spdif-dit.3@3 {
compatible = "linux,spdif-dit";
reg = <0x0 0x03 0x0 0x0>;
};
spdif_dit4: spdif-dit.4@4 {
compatible = "linux,spdif-dit";
reg = <0x0 0x04 0x0 0x0>;
};
spdif_dit5: spdif-dit.5@5 {
compatible = "linux,spdif-dit";
reg = <0x0 0x05 0x0 0x0>;
};
spdif_dit6: spdif-dit.6@6 {
compatible = "linux,spdif-dit";
reg = <0x0 0x06 0x0 0x0>;
};
spdif_dit7: spdif-dit.7@7 {
compatible = "linux,spdif-dit";
reg = <0x0 0x07 0x0 0x0>;
};
};