# # ALSA library configuration file # # SPDX-FileCopyrightText: Copyright (c) 2018-2022 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 using the RT565x codec CARDINFO{name}=="NVIDIA Jetson TX1 APE", GOTO="Tegra RT565x H40 Init" CARDINFO{name}=="NVIDIA Jetson TX2 APE", GOTO="Tegra RT565x H40 Init" CARDINFO{name}=="NVIDIA Jetson AGX Xavier APE", GOTO="Tegra RT565x CVB Init" CARDINFO{name}=="NVIDIA Jetson Clara AGX APE", GOTO="Tegra RT565x CVB Init" CARDINFO{name}=="NVIDIA Jetson Xavier NX APE", GOTO="Tegra RT565x H40 Init" CARDINFO{name}=="NVIDIA Jetson AGX Orin APE", GOTO="Tegra RT565x CVB Init" CARDINFO{name}=="NVIDIA Jetson Orin NX APE", GOTO="Tegra RT565x H40 Init" CARDINFO{name}=="NVIDIA Jetson Orin Nano APE", GOTO="Tegra RT565x H40 Init" RESULT="false", EXIT="return" LABEL="Tegra RT565x CVB Init" CTL{reset}="mixer" CTL{name}="CVB-RT TDM Data Mux",PROGRAM!="__ctl_search",GOTO="Tegra RT565x H40 Init" # RT565x playback setup CTL{name}="CVB-RT Headphone Playback Volume", CTL{value}="31,31" CTL{name}="CVB-RT Stereo DAC MIXR DAC R1 Switch", CTL{value}="on" CTL{name}="CVB-RT Stereo DAC MIXL DAC L1 Switch", CTL{value}="on" CTL{name}="CVB-RT HPO R Playback Switch", CTL{value}="on" CTL{name}="CVB-RT HPO L Playback Switch", CTL{value}="on" CTL{name}="CVB-RT DAC1 Playback Volume", CTL{value}="175,175" CTL{name}="CVB-RT DAC1 Playback Switch", CTL{value}="on" CTL{name}="CVB-RT DAC1 MIXR DAC1 Switch", CTL{value}="on" CTL{name}="CVB-RT DAC1 MIXL DAC1 Switch", CTL{value}="on" # RT565x capture setup CTL{name}="CVB-RT RECMIX1L BST1 Switch", CTL{value}="on" CTL{name}="CVB-RT RECMIX1R BST2 Switch", CTL{value}="on" CTL{name}="CVB-RT Stereo1 ADC Source", CTL{value}="ADC1" CTL{name}="CVB-RT Stereo1 ADC1 Source", CTL{value}="ADC" CTL{name}="CVB-RT Stereo1 ADC MIXL ADC1 Switch", CTL{value}="on" CTL{name}="CVB-RT Stereo1 ADC MIXR ADC1 Switch", CTL{value}="on" CTL{name}="CVB-RT TDM Data Mux", CTL{value}="AD1:AD2:DAC:NUL" CTL{name}="CVB-RT IN1 Boost Volume", CTL{value}="43" CTL{name}="CVB-RT IN2 Boost Volume", CTL{value}="43" PRINT="Initialised RT565x onboard codec with prefix 'CVB-RT'\n" LABEL="Tegra RT565x H40 Init" CTL{name}="H40-RT TDM Data Mux",PROGRAM!="__ctl_search",RESULT="true", EXIT="return" # RT565x playback setup CTL{name}="H40-RT Headphone Playback Volume", CTL{value}="31,31" CTL{name}="H40-RT Stereo DAC MIXR DAC R1 Switch", CTL{value}="on" CTL{name}="H40-RT Stereo DAC MIXL DAC L1 Switch", CTL{value}="on" CTL{name}="H40-RT HPO R Playback Switch", CTL{value}="on" CTL{name}="H40-RT HPO L Playback Switch", CTL{value}="on" CTL{name}="H40-RT DAC1 Playback Volume", CTL{value}="175,175" CTL{name}="H40-RT DAC1 Playback Switch", CTL{value}="on" CTL{name}="H40-RT DAC1 MIXR DAC1 Switch", CTL{value}="on" CTL{name}="H40-RT DAC1 MIXL DAC1 Switch", CTL{value}="on" # RT565x capture setup CTL{name}="H40-RT RECMIX1L BST1 Switch", CTL{value}="on" CTL{name}="H40-RT RECMIX1R BST1 Switch", CTL{value}="on" CTL{name}="H40-RT Stereo1 ADC Source", CTL{value}="ADC1" CTL{name}="H40-RT Stereo1 ADC1 Source", CTL{value}="ADC" CTL{name}="H40-RT Stereo1 ADC MIXL ADC1 Switch", CTL{value}="on" CTL{name}="H40-RT Stereo1 ADC MIXR ADC1 Switch", CTL{value}="on" CTL{name}="H40-RT TDM Data Mux", CTL{value}="AD1:AD2:DAC:NUL" CTL{name}="H40-RT IN1 Boost Volume", CTL{value}="43" PRINT="Initialised RT565x codec on 40-pin header with prefix 'H40-RT'\n" RESULT="true", EXIT="return"