# # ALSA library configuration file # # SPDX-FileCopyrightText: Copyright (c) 2018-2023 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: LicenseRef-NvidiaProprietary # # NVIDIA CORPORATION, its affiliates and licensors retain all intellectual # property and proprietary rights in and to this material, related # documentation and any modifications thereto. Any use, reproduction, # disclosure or distribution of this material and related documentation # without an express license agreement from NVIDIA CORPORATION or # its affiliates is strictly prohibited. # Configuration for Tegra soundcards CARDINFO{name}=="NVIDIA Jetson TX1 APE", GOTO="Tegra210 Init" CARDINFO{name}=="NVIDIA Jetson Nano APE", GOTO="Tegra210 Init" CARDINFO{name}=="NVIDIA Jetson TX2 APE", GOTO="Tegra186 Init" CARDINFO{name}=="NVIDIA Jetson AGX Xavier APE", GOTO="Tegra186 Init" CARDINFO{name}=="NVIDIA Jetson Xavier NX APE", GOTO="Tegra186 Init" CARDINFO{name}=="NVIDIA Jetson Clara AGX APE", GOTO="Tegra186 Init" CARDINFO{name}=="NVIDIA Jetson AGX Orin APE", GOTO="Tegra186 Init" CARDINFO{name}=="NVIDIA Holoscan APE", GOTO="Tegra186 Init" CARDINFO{name}=="NVIDIA Jetson Orin NX APE", GOTO="Tegra186 Init" CARDINFO{name}=="NVIDIA Jetson Orin Nano APE", GOTO="Tegra186 Init" CARDINFO{name}=="NVIDIA Jetson Dane SLT APE", GOTO="Tegra186 Init" CARDINFO{name}=="NVIDIA IGX Orin APE", GOTO="Tegra186 Init" RESULT="false", EXIT="return" LABEL="Tegra210 Init" CTL{reset}="mixer" CTL{name}="OPE2 Mux", CTL{value}="None" GOTO="Tegra Common Init" LABEL="Tegra186 Init" CTL{reset}="mixer" CTL{name}="ADMAIF11 Mux", CTL{value}="None" CTL{name}="ADMAIF12 Mux", CTL{value}="None" CTL{name}="ADMAIF13 Mux", CTL{value}="None" CTL{name}="ADMAIF14 Mux", CTL{value}="None" CTL{name}="ADMAIF15 Mux", CTL{value}="None" CTL{name}="ADMAIF16 Mux", CTL{value}="None" CTL{name}="ADMAIF17 Mux", CTL{value}="None" CTL{name}="ADMAIF18 Mux", CTL{value}="None" CTL{name}="ADMAIF19 Mux", CTL{value}="None" CTL{name}="ADMAIF20 Mux", CTL{value}="None" CTL{name}="ADX3 Mux", CTL{value}="None" CTL{name}="ADX4 Mux", CTL{value}="None" CTL{name}="AMX3 RX1 Mux", CTL{value}="None" CTL{name}="AMX3 RX2 Mux", CTL{value}="None" CTL{name}="AMX3 RX3 Mux", CTL{value}="None" CTL{name}="AMX3 RX4 Mux", CTL{value}="None" CTL{name}="AMX4 RX1 Mux", CTL{value}="None" CTL{name}="AMX4 RX2 Mux", CTL{value}="None" CTL{name}="AMX4 RX3 Mux", CTL{value}="None" CTL{name}="AMX4 RX4 Mux", CTL{value}="None" CTL{name}="ASRC1 RX1 Mux", CTL{value}="None" CTL{name}="ASRC1 RX2 Mux", CTL{value}="None" CTL{name}="ASRC1 RX3 Mux", CTL{value}="None" CTL{name}="ASRC1 RX4 Mux", CTL{value}="None" CTL{name}="ASRC1 RX5 Mux", CTL{value}="None" CTL{name}="ASRC1 RX6 Mux", CTL{value}="None" CTL{name}="DSPK1 Mux", CTL{value}="None" CTL{name}="DSPK2 Mux", CTL{value}="None" CTL{name}="I2S6 Mux", CTL{value}="None" CTL{name}="Denominator1 Mux",PROGRAM!="__ctl_search",GOTO="Tegra Upstream Common Init" CTL{name}="Denominator1 Mux", CTL{value}="None" CTL{name}="Denominator2 Mux", CTL{value}="None" CTL{name}="Denominator3 Mux", CTL{value}="None" CTL{name}="Denominator4 Mux", CTL{value}="None" CTL{name}="Denominator5 Mux", CTL{value}="None" CTL{name}="Denominator6 Mux", CTL{value}="None" CTL{name}="Numerator1 Mux", CTL{value}="None" CTL{name}="Numerator2 Mux", CTL{value}="None" CTL{name}="Numerator3 Mux", CTL{value}="None" CTL{name}="Numerator4 Mux", CTL{value}="None" CTL{name}="Numerator5 Mux", CTL{value}="None" CTL{name}="Numerator6 Mux", CTL{value}="None" LABEL="Tegra Common Init" CTL{reset}="mixer" CTL{name}="SPKPROT1 Mux", CTL{value}="None" CTL{name}="AFC1 Mux", CTL{value}="None" CTL{name}="AFC2 Mux", CTL{value}="None" CTL{name}="AFC3 Mux", CTL{value}="None" CTL{name}="AFC4 Mux", CTL{value}="None" CTL{name}="AFC5 Mux", CTL{value}="None" CTL{name}="AFC6 Mux", CTL{value}="None" LABEL="Tegra Upstream Common Init" CTL{reset}="mixer" CTL{name}="ADMAIF1 Mux", CTL{value}="None" CTL{name}="ADMAIF2 Mux", CTL{value}="None" CTL{name}="ADMAIF3 Mux", CTL{value}="None" CTL{name}="ADMAIF4 Mux", CTL{value}="None" CTL{name}="ADMAIF5 Mux", CTL{value}="None" CTL{name}="ADMAIF6 Mux", CTL{value}="None" CTL{name}="ADMAIF7 Mux", CTL{value}="None" CTL{name}="ADMAIF8 Mux", CTL{value}="None" CTL{name}="ADMAIF9 Mux", CTL{value}="None" CTL{name}="ADMAIF10 Mux", CTL{value}="None" CTL{name}="ADX1 Mux", CTL{value}="None" CTL{name}="ADX2 Mux", CTL{value}="None" CTL{name}="AMX1 RX1 Mux", CTL{value}="None" CTL{name}="AMX1 RX2 Mux", CTL{value}="None" CTL{name}="AMX1 RX3 Mux", CTL{value}="None" CTL{name}="AMX1 RX4 Mux", CTL{value}="None" CTL{name}="AMX2 RX1 Mux", CTL{value}="None" CTL{name}="AMX2 RX2 Mux", CTL{value}="None" CTL{name}="AMX2 RX3 Mux", CTL{value}="None" CTL{name}="AMX2 RX4 Mux", CTL{value}="None" CTL{name}="I2S1 Mux", CTL{value}="None" CTL{name}="I2S2 Mux", CTL{value}="None" CTL{name}="I2S3 Mux", CTL{value}="None" CTL{name}="I2S4 Mux", CTL{value}="None" CTL{name}="I2S5 Mux", CTL{value}="None" CTL{name}="MIXER1 RX1 Mux", CTL{value}="None" CTL{name}="MIXER1 RX2 Mux", CTL{value}="None" CTL{name}="MIXER1 RX3 Mux", CTL{value}="None" CTL{name}="MIXER1 RX4 Mux", CTL{value}="None" CTL{name}="MIXER1 RX5 Mux", CTL{value}="None" CTL{name}="MIXER1 RX6 Mux", CTL{value}="None" CTL{name}="MIXER1 RX7 Mux", CTL{value}="None" CTL{name}="MIXER1 RX8 Mux", CTL{value}="None" CTL{name}="MIXER1 RX9 Mux", CTL{value}="None" CTL{name}="MIXER1 RX10 Mux", CTL{value}="None" CTL{name}="MVC1 Mux", CTL{value}="None" CTL{name}="MVC2 Mux", CTL{value}="None" CTL{name}="OPE1 Mux", CTL{value}="None" CTL{name}="SFC1 Mux", CTL{value}="None" CTL{name}="SFC2 Mux", CTL{value}="None" CTL{name}="SFC3 Mux", CTL{value}="None" CTL{name}="SFC4 Mux", CTL{value}="None" CARDINFO{name}=="NVIDIA Jetson TX1 APE", \ CTL{name}="ADMAIF1 Mux", CTL{value}="I2S1" \ CTL{name}="I2S1 Mux", CTL{value}="ADMAIF1" CARDINFO{name}=="NVIDIA Jetson Nano APE", \ CTL{name}="ADMAIF1 Mux", CTL{value}="I2S4" \ CTL{name}="I2S4 Mux", CTL{value}="ADMAIF1" CARDINFO{name}=="NVIDIA Jetson TX2 APE", \ CTL{name}="ADMAIF1 Mux", CTL{value}="I2S1" \ CTL{name}="I2S1 Mux", CTL{value}="ADMAIF1" CARDINFO{name}=="NVIDIA Jetson AGX Xavier APE", \ CTL{name}="ADMAIF1 Mux", CTL{value}="I2S1" \ CTL{name}="I2S1 Mux", CTL{value}="ADMAIF1" \ CTL{name}="ADMAIF2 Mux", CTL{value}="I2S2" \ CTL{name}="I2S2 Mux", CTL{value}="ADMAIF2" CARDINFO{name}=="NVIDIA Jetson Xavier NX APE", \ CTL{name}="ADMAIF1 Mux", CTL{value}="I2S5" \ CTL{name}="I2S5 Mux", CTL{value}="ADMAIF1" \ CTL{name}="ADMAIF2 Mux", CTL{value}="I2S3" \ CTL{name}="I2S3 Mux", CTL{value}="ADMAIF2" CARDINFO{name}=="NVIDIA Jetson Clara AGX APE", \ CTL{name}="ADMAIF1 Mux", CTL{value}="I2S1" \ CTL{name}="I2S1 Mux", CTL{value}="ADMAIF1" CARDINFO{name}=="NVIDIA Jetson AGX Orin APE", \ CTL{name}="ADMAIF1 Mux", CTL{value}="I2S1" \ CTL{name}="I2S1 Mux", CTL{value}="ADMAIF1" \ CTL{name}="ADMAIF2 Mux", CTL{value}="I2S2" \ CTL{name}="I2S2 Mux", CTL{value}="ADMAIF2" CARDINFO{name}=="NVIDIA Holoscan APE", \ CTL{name}="ADMAIF1 Mux", CTL{value}="I2S4" \ CTL{name}="I2S4 Mux", CTL{value}="ADMAIF1" CARDINFO{name}=="NVIDIA Jetson Orin NX APE", \ CTL{name}="ADMAIF1 Mux", CTL{value}="I2S2" \ CTL{name}="I2S2 Mux", CTL{value}="ADMAIF1" \ CTL{name}="ADMAIF2 Mux", CTL{value}="I2S4" \ CTL{name}="I2S4 Mux", CTL{value}="ADMAIF2" CARDINFO{name}=="NVIDIA Jetson Orin Nano APE", \ CTL{name}="ADMAIF1 Mux", CTL{value}="I2S2" \ CTL{name}="I2S2 Mux", CTL{value}="ADMAIF1" \ CTL{name}="ADMAIF2 Mux", CTL{value}="I2S4" \ CTL{name}="I2S4 Mux", CTL{value}="ADMAIF2" CARDINFO{name}=="NVIDIA Jetson Dane SLT APE", \ CTL{name}="ADMAIF1 Mux", CTL{value}="I2S1" \ CTL{name}="I2S1 Mux", CTL{value}="ADMAIF1" CARDINFO{name}=="NVIDIA IGX Orin APE", \ CTL{name}="ADMAIF2 Mux", CTL{value}="I2S6" \ CTL{name}="ADMAIF1 Mux", CTL{value}="I2S4" \ CTL{name}="I2S4 Mux", CTL{value}="ADMAIF1" PRINT="Reset Tegra APE sound-card controls\n" RESULT="true", EXIT="return"