!!################################ !!ALSA Information Script v 0.4.64 !!################################ !!Script ran on: Wed Aug 28 00:47:36 UTC 2019 !!Linux Distribution !!------------------ Ubuntu 18.04.3 LTS \n \l ARCH=arm64 INITRD_ARCH=arm64 ARCH=arm64 INITRD_ARCH=arm64 DISTRIB_ID=Ubuntu DISTRIB_DESCRIPTION="Ubuntu 18.04.3 LTS" NAME="Ubuntu" ID=ubuntu ID_LIKE=debian PRETTY_NAME="Ubuntu 18.04.3 LTS" HOME_URL="https://www.ubuntu.com/" SUPPORT_URL="https://help.ubuntu.com/" BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/" PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy" UBUNTU_CODENAME=bionic !!DMI Information !!--------------- Manufacturer: Product Name: Product Version: Firmware Version: !!Kernel Information !!------------------ Kernel release: 4.9.180-odroidn2 Operating System: GNU/Linux Architecture: aarch64 Processor: aarch64 SMP Enabled: Yes !!ALSA Version !!------------ Driver version: k4.9.180-odroidn2 Library version: 1.1.3 Utilities version: 1.1.3 !!Loaded ALSA modules !!------------------- !!Sound Servers on this system !!---------------------------- Pulseaudio: Installed - Yes (/usr/bin/pulseaudio) Running - Yes !!Soundcards recognised by ALSA !!----------------------------- 0 [AMLAUGESOUND ]: AML-AUGESOUND - AML-AUGESOUND AML-AUGESOUND !!PCI Soundcards installed in the system !!-------------------------------------- !!Advanced information - PCI Vendor/Device/Subsystem ID's !!------------------------------------------------------- !!Modprobe options (Sound related) !!-------------------------------- snd_pcsp: index=-2 snd_usb_audio: index=-2 snd_atiixp_modem: index=-2 snd_intel8x0m: index=-2 snd_via82xx_modem: index=-2 !!Loaded sound module options !!--------------------------- !!ALSA Device nodes !!----------------- crw-rw---- 1 root audio 116, 2 Aug 28 00:17 /dev/snd/controlC0 crw-rw---- 1 root audio 116, 3 Aug 28 00:17 /dev/snd/pcmC0D0p crw-rw---- 1 root audio 116, 5 Aug 28 00:17 /dev/snd/pcmC0D1c crw-rw---- 1 root audio 116, 4 Aug 28 00:17 /dev/snd/pcmC0D1p crw-rw---- 1 root audio 116, 6 Aug 28 00:17 /dev/snd/pcmC0D2p crw-rw---- 1 root audio 116, 1 Aug 28 00:17 /dev/snd/seq crw-rw---- 1 root audio 116, 33 Aug 28 00:17 /dev/snd/timer /dev/snd/by-path: total 0 drwxr-xr-x 2 root root 60 Aug 28 00:17 . drwxr-xr-x 3 root root 200 Aug 28 00:17 .. lrwxrwxrwx 1 root root 12 Aug 28 00:17 platform-auge_sound -> ../controlC0 !!Aplay/Arecord output !!-------------------- APLAY **** List of PLAYBACK Hardware Devices **** card 0: AMLAUGESOUND [AML-AUGESOUND], device 0: SPDIF-B-dit-hifi dit-hifi-0 [] Subdevices: 1/1 Subdevice #0: subdevice #0 card 0: AMLAUGESOUND [AML-AUGESOUND], device 1: TDM-C-T9015-audio-hifi T9015-audio-hifi-1 [] Subdevices: 1/1 Subdevice #0: subdevice #0 card 0: AMLAUGESOUND [AML-AUGESOUND], device 2: SPDIF-dit-hifi dit-hifi-2 [] Subdevices: 1/1 Subdevice #0: subdevice #0 ARECORD **** List of CAPTURE Hardware Devices **** card 0: AMLAUGESOUND [AML-AUGESOUND], device 1: TDM-C-T9015-audio-hifi T9015-audio-hifi-1 [] Subdevices: 1/1 Subdevice #0: subdevice #0 !!Amixer output !!------------- !!-------Mixer controls for card 0 [AMLAUGESOUND] Card hw:0 'AMLAUGESOUND'/'AML-AUGESOUND' Mixer name : '' Components : '' Controls : 199 Simple ctrls : 32 Simple mixer control 'Lineout left N switch',0 Capabilities: enum Items: 'None' 'LOLN_SEL_DACL_INV' 'LOLN_SEL_DACL' Item0: 'LOLN_SEL_DACL_INV' Simple mixer control 'Lineout left P switch',0 Capabilities: enum Items: 'None' 'LOLP_SEL_DACL' 'LOLP_SEL_DACL_INV' Item0: 'LOLP_SEL_DACL' Simple mixer control 'Lineout right N switch',0 Capabilities: enum Items: 'None' 'LORN_SEL_DACR_INV' 'LORN_SEL_DACR' Item0: 'LORN_SEL_DACR_INV' Simple mixer control 'Lineout right P switch',0 Capabilities: enum Items: 'None' 'LORP_SEL_DACR' 'LORP_SEL_DACR_INV' Item0: 'LORP_SEL_DACR' Simple mixer control 'Audio In Source',0 Capabilities: enum Items: 'TDMIN_A' 'TDMIN_B' 'TDMIN_C' 'SPDIFIN' 'PDMIN' 'FRATV' 'TDMIN_LB' 'LOOPBACK_A' 'FRHDMIRX' 'LOOPBACK_B' 'SPDIFIN_LB' 'RESERVED' 'RESERVED' 'RESERVED' 'RESERVED' 'VAD' Item0: 'TDMIN_A' Simple mixer control 'Audio Out Sink',0 Capabilities: enum Items: 'TDMIN_A' 'TDMIN_B' 'TDMIN_C' 'SPDIFIN' 'PDMIN' 'FRATV' 'TDMIN_LB' 'LOOPBACK_A' 'FRHDMIRX' 'LOOPBACK_B' 'SPDIFIN_LB' 'RESERVED' 'RESERVED' 'RESERVED' 'RESERVED' 'VAD' Item0: 'TDMIN_A' Simple mixer control 'Audio spdif format',0 Capabilities: enum Items: '2 CH PCM' 'DTS RAW Mode' 'Dolby Digital' 'DTS' 'DD ' 'DTS-HD' 'Multi-channel LPCM' 'TrueHD' 'DTS-HD MA' 'HIGH SR Stereo LPCM' Item0: '2 CH PCM' Simple mixer control 'Audio spdif mute',0 Capabilities: pswitch pswitch-joined Playback channels: Mono Mono: Playback [off] Simple mixer control 'Audio spdifin source',0 Capabilities: enum Items: 'spdifin pad' 'spdifout' 'N/A' 'HDMIRX' Item0: 'spdifin pad' Simple mixer control 'DAC Digital',0 Capabilities: pvolume Playback channels: Front Left - Front Right Limits: Playback 0 - 255 Mono: Front Left: Playback 254 [100%] [0.00dB] Front Right: Playback 254 [100%] [0.00dB] Simple mixer control 'DAC Extra Digital Gain',0 Capabilities: enum Items: '0dB' '6dB' '12dB' '18dB' Item0: '0dB' Simple mixer control 'DRC enable',0 Capabilities: pswitch pswitch-joined Playback channels: Mono Mono: Playback [off] Simple mixer control 'EQ Volume Pos',0 Capabilities: volume volume-joined Playback channels: Mono Capture channels: Mono Limits: 0 - 1 Mono: 0 [0%] Simple mixer control 'EQ ch1 volume',0 Capabilities: volume volume-joined Playback channels: Mono Capture channels: Mono Limits: 0 - 255 Mono: 207 [81%] Simple mixer control 'EQ ch2 volume',0 Capabilities: volume volume-joined Playback channels: Mono Capture channels: Mono Limits: 0 - 255 Mono: 207 [81%] Simple mixer control 'EQ enable',0 Capabilities: pswitch pswitch-joined Playback channels: Mono Mono: Playback [off] Simple mixer control 'EQ master volume',0 Capabilities: volume volume-joined Playback channels: Mono Capture channels: Mono Limits: 0 - 1023 Mono: 831 [81%] Simple mixer control 'EQ master volume mute',0 Capabilities: pswitch pswitch-joined Playback channels: Mono Mono: Playback [off] Simple mixer control 'EQ/DRC Channel Mask',0 Capabilities: volume volume-joined Playback channels: Mono Capture channels: Mono Limits: 0 - 255 Mono: 3 [1%] Simple mixer control 'EQ/DRC Lane Mask',0 Capabilities: volume volume-joined Playback channels: Mono Capture channels: Mono Limits: 0 - 15 Mono: 1 [7%] Simple mixer control 'EQ/DRC Req Module',0 Capabilities: volume volume-joined Playback channels: Mono Capture channels: Mono Limits: 0 - 7 Mono: 1 [14%] Simple mixer control 'LINE_OUT mute',0 Capabilities: pswitch pswitch-joined Playback channels: Mono Mono: Playback [off] Simple mixer control 'Loopback Enable',0 Capabilities: enum Items: 'Disable' 'Enable' Item0: 'Disable' Simple mixer control 'Loopback datain source',0 Capabilities: enum Items: 'TDMIN_A' 'TDMIN_B' 'TDMIN_C' 'SPDIFIN' 'PDMIN' Item0: 'TDMIN_A' Simple mixer control 'Loopback tmdin lb source',0 Capabilities: enum Items: 'TDMOUT_A' 'TDMOUT_B' 'TDMOUT_C' 'TDMIN_A' 'TDMIN_B' 'TDMIN_C' Item0: 'TDMOUT_A' Simple mixer control 'NG counter thd',0 Capabilities: volume volume-joined Playback channels: Mono Capture channels: Mono Limits: 0 - 65535 Mono: 2048 [3%] Simple mixer control 'NG enable',0 Capabilities: pswitch pswitch-joined Playback channels: Mono Mono: Playback [off] Simple mixer control 'NG noise thd',0 Capabilities: volume volume-joined Playback channels: Mono Capture channels: Mono Limits: 0 - 32767 Mono: 0 [0%] Simple mixer control 'NG signal thd',0 Capabilities: volume volume-joined Playback channels: Mono Capture channels: Mono Limits: 0 - 32767 Mono: 0 [0%] Simple mixer control 'SPDIFIN Audio Type',0 Capabilities: enum Items: 'LPCM' 'AC3' 'EAC3' 'DTS' 'DTS-HD' 'TRUEHD' 'PAUSE' Item0: 'LPCM' Simple mixer control 'SPDIFIN audio samplerate',0 Capabilities: enum Items: 'N/A' '32000' '44100' '48000' '88200' '96000' '176400' '192000' Item0: 'N/A' Simple mixer control 'audio locker enable',0 Capabilities: enum Items: 'Disable' 'Enable' Item0: 'Disable' !!Alsactl output !!-------------- --startcollapse-- state.AMLAUGESOUND { control.1 { iface MIXER name 'DAC Digital Playback Volume' value.0 254 value.1 254 comment { access 'read write' type INTEGER count 2 range '0 - 255' dbmin -9999999 dbmax 375 dbvalue.0 0 dbvalue.1 0 } } control.2 { iface MIXER name 'DAC Extra Digital Gain' value '0dB' comment { access 'read write' type ENUMERATED count 1 item.0 '0dB' item.1 '6dB' item.2 '12dB' item.3 '18dB' } } control.3 { iface MIXER name 'SPDIFIN audio samplerate' value N/A comment { access 'read write' type ENUMERATED count 1 item.0 N/A item.1 '32000' item.2 '44100' item.3 '48000' item.4 '88200' item.5 '96000' item.6 '176400' item.7 '192000' } } control.4 { iface MIXER name 'SPDIFIN Audio Type' value LPCM comment { access 'read write' type ENUMERATED count 1 item.0 LPCM item.1 AC3 item.2 EAC3 item.3 DTS item.4 DTS-HD item.5 TRUEHD item.6 PAUSE } } control.5 { iface MIXER name 'Audio spdif format' value '2 CH PCM' comment { access 'read write' type ENUMERATED count 1 item.0 '2 CH PCM' item.1 'DTS RAW Mode' item.2 'Dolby Digital' item.3 DTS item.4 DD item.5 DTS-HD item.6 'Multi-channel LPCM' item.7 TrueHD item.8 'DTS-HD MA' item.9 'HIGH SR Stereo LPCM' } } control.6 { iface MIXER name 'Audio spdif mute' value false comment { access 'read write' type BOOLEAN count 1 } } control.7 { iface MIXER name 'Audio spdifin source' value 'spdifin pad' comment { access 'read write' type ENUMERATED count 1 item.0 'spdifin pad' item.1 spdifout item.2 N/A item.3 HDMIRX } } control.8 { iface MIXER name 'Lineout left P switch' value LOLP_SEL_DACL comment { access 'read write' type ENUMERATED count 1 item.0 None item.1 LOLP_SEL_DACL item.2 LOLP_SEL_DACL_INV } } control.9 { iface MIXER name 'Lineout left N switch' value LOLN_SEL_DACL_INV comment { access 'read write' type ENUMERATED count 1 item.0 None item.1 LOLN_SEL_DACL_INV item.2 LOLN_SEL_DACL } } control.10 { iface MIXER name 'Lineout right P switch' value LORP_SEL_DACR comment { access 'read write' type ENUMERATED count 1 item.0 None item.1 LORP_SEL_DACR item.2 LORP_SEL_DACR_INV } } control.11 { iface MIXER name 'Lineout right N switch' value LORN_SEL_DACR_INV comment { access 'read write' type ENUMERATED count 1 item.0 None item.1 LORN_SEL_DACR_INV item.2 LORN_SEL_DACR } } control.12 { iface MIXER name 'Audio In Source' value TDMIN_A comment { access 'read write' type ENUMERATED count 1 item.0 TDMIN_A item.1 TDMIN_B item.2 TDMIN_C item.3 SPDIFIN item.4 PDMIN item.5 FRATV item.6 TDMIN_LB item.7 LOOPBACK_A item.8 FRHDMIRX item.9 LOOPBACK_B item.10 SPDIFIN_LB item.11 RESERVED item.12 RESERVED item.13 RESERVED item.14 RESERVED item.15 VAD } } control.13 { iface MIXER name 'Audio Out Sink' value TDMIN_A comment { access 'read write' type ENUMERATED count 1 item.0 TDMIN_A item.1 TDMIN_B item.2 TDMIN_C item.3 SPDIFIN item.4 PDMIN item.5 FRATV item.6 TDMIN_LB item.7 LOOPBACK_A item.8 FRHDMIRX item.9 LOOPBACK_B item.10 SPDIFIN_LB item.11 RESERVED item.12 RESERVED item.13 RESERVED item.14 RESERVED item.15 VAD } } control.14 { iface MIXER name 'Loopback Enable' value Disable comment { access 'read write' type ENUMERATED count 1 item.0 Disable item.1 Enable } } control.15 { iface MIXER name datain_datalb_total value '00' comment { access 'read write' type BYTES count 1 } } control.16 { iface MIXER name 'Loopback datain source' value TDMIN_A comment { access 'read write' type ENUMERATED count 1 item.0 TDMIN_A item.1 TDMIN_B item.2 TDMIN_C item.3 SPDIFIN item.4 PDMIN } } control.17 { iface MIXER name 'Loopback tmdin lb source' value TDMOUT_A comment { access 'read write' type ENUMERATED count 1 item.0 TDMOUT_A item.1 TDMOUT_B item.2 TDMOUT_C item.3 TDMIN_A item.4 TDMIN_B item.5 TDMIN_C } } control.18 { iface PCM name 'TDMIN_A Ch0 Swap' value 'Swap To Lane0 Left Channel' comment { access 'read write' type ENUMERATED count 1 item.0 'Swap To Lane0 Left Channel' item.1 'Swap To Lane0 Right Channel' item.2 'Swap To Lane1 Left Channel' item.3 'Swap To Lane1 Right Channel' item.4 'Swap To Lane2 Left Channel' item.5 'Swap To Lane2 Right Channel' item.6 'Swap To Lane3 Left Channel' item.7 'Swap To Lane3 Right Channel' } } control.19 { iface PCM name 'TDMIN_A Ch1 Swap' value 'Swap To Lane0 Left Channel' comment { access 'read write' type ENUMERATED count 1 item.0 'Swap To Lane0 Left Channel' item.1 'Swap To Lane0 Right Channel' item.2 'Swap To Lane1 Left Channel' item.3 'Swap To Lane1 Right Channel' item.4 'Swap To Lane2 Left Channel' item.5 'Swap To Lane2 Right Channel' item.6 'Swap To Lane3 Left Channel' item.7 'Swap To Lane3 Right Channel' } } control.20 { iface PCM name 'TDMIN_A Ch2 Swap' value 'Swap To Lane0 Left Channel' comment { access 'read write' type ENUMERATED count 1 item.0 'Swap To Lane0 Left Channel' item.1 'Swap To Lane0 Right Channel' item.2 'Swap To Lane1 Left Channel' item.3 'Swap To Lane1 Right Channel' item.4 'Swap To Lane2 Left Channel' item.5 'Swap To Lane2 Right Channel' item.6 'Swap To Lane3 Left Channel' item.7 'Swap To Lane3 Right Channel' } } control.21 { iface PCM name 'TDMIN_A Ch3 Swap' value 'Swap To Lane0 Left Channel' comment { access 'read write' type ENUMERATED count 1 item.0 'Swap To Lane0 Left Channel' item.1 'Swap To Lane0 Right Channel' item.2 'Swap To Lane1 Left Channel' item.3 'Swap To Lane1 Right Channel' item.4 'Swap To Lane2 Left Channel' item.5 'Swap To Lane2 Right Channel' item.6 'Swap To Lane3 Left Channel' item.7 'Swap To Lane3 Right Channel' } } control.22 { iface PCM name 'TDMIN_A Ch4 Swap' value 'Swap To Lane0 Left Channel' comment { access 'read write' type ENUMERATED count 1 item.0 'Swap To Lane0 Left Channel' item.1 'Swap To Lane0 Right Channel' item.2 'Swap To Lane1 Left Channel' item.3 'Swap To Lane1 Right Channel' item.4 'Swap To Lane2 Left Channel' item.5 'Swap To Lane2 Right Channel' item.6 'Swap To Lane3 Left Channel' item.7 'Swap To Lane3 Right Channel' } } control.23 { iface PCM name 'TDMIN_A Ch5 Swap' value 'Swap To Lane0 Left Channel' comment { access 'read write' type ENUMERATED count 1 item.0 'Swap To Lane0 Left Channel' item.1 'Swap To Lane0 Right Channel' item.2 'Swap To Lane1 Left Channel' item.3 'Swap To Lane1 Right Channel' item.4 'Swap To Lane2 Left Channel' item.5 'Swap To Lane2 Right Channel' item.6 'Swap To Lane3 Left Channel' item.7 'Swap To Lane3 Right Channel' } } control.24 { iface PCM name 'TDMIN_A Ch6 Swap' value 'Swap To Lane0 Left Channel' comment { access 'read write' type ENUMERATED count 1 item.0 'Swap To Lane0 Left Channel' item.1 'Swap To Lane0 Right Channel' item.2 'Swap To Lane1 Left Channel' item.3 'Swap To Lane1 Right Channel' item.4 'Swap To Lane2 Left Channel' item.5 'Swap To Lane2 Right Channel' item.6 'Swap To Lane3 Left Channel' item.7 'Swap To Lane3 Right Channel' } } control.25 { iface PCM name 'TDMIN_A Ch7 Swap' value 'Swap To Lane0 Left Channel' comment { access 'read write' type ENUMERATED count 1 item.0 'Swap To Lane0 Left Channel' item.1 'Swap To Lane0 Right Channel' item.2 'Swap To Lane1 Left Channel' item.3 'Swap To Lane1 Right Channel' item.4 'Swap To Lane2 Left Channel' item.5 'Swap To Lane2 Right Channel' item.6 'Swap To Lane3 Left Channel' item.7 'Swap To Lane3 Right Channel' } } control.26 { iface PCM name 'TDMIN_A Lane0 Channel Mask' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 4294967295' } } control.27 { iface PCM name 'TDMIN_A Lane1 Channel Mask' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 4294967295' } } control.28 { iface PCM name 'TDMIN_A Lane2 Channel Mask' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 4294967295' } } control.29 { iface PCM name 'TDMIN_A Lane3 Channel Mask' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 4294967295' } } control.30 { iface PCM name 'TDMIN_A MUTE_VAL' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 4294967295' } } control.31 { iface PCM name 'TDMIN_A Lane0 Mute Channel' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 4294967295' } } control.32 { iface PCM name 'TDMIN_A Lane1 Mute Channel' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 4294967295' } } control.33 { iface PCM name 'TDMIN_A Lane2 Mute Channel' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 4294967295' } } control.34 { iface PCM name 'TDMIN_A Lane3 Mute Channel' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 4294967295' } } control.35 { iface PCM name 'TDMIN_B Ch0 Swap' value 'Swap To Lane0 Left Channel' comment { access 'read write' type ENUMERATED count 1 item.0 'Swap To Lane0 Left Channel' item.1 'Swap To Lane0 Right Channel' item.2 'Swap To Lane1 Left Channel' item.3 'Swap To Lane1 Right Channel' item.4 'Swap To Lane2 Left Channel' item.5 'Swap To Lane2 Right Channel' item.6 'Swap To Lane3 Left Channel' item.7 'Swap To Lane3 Right Channel' } } control.36 { iface PCM name 'TDMIN_B Ch1 Swap' value 'Swap To Lane0 Left Channel' comment { access 'read write' type ENUMERATED count 1 item.0 'Swap To Lane0 Left Channel' item.1 'Swap To Lane0 Right Channel' item.2 'Swap To Lane1 Left Channel' item.3 'Swap To Lane1 Right Channel' item.4 'Swap To Lane2 Left Channel' item.5 'Swap To Lane2 Right Channel' item.6 'Swap To Lane3 Left Channel' item.7 'Swap To Lane3 Right Channel' } } control.37 { iface PCM name 'TDMIN_B Ch2 Swap' value 'Swap To Lane0 Left Channel' comment { access 'read write' type ENUMERATED count 1 item.0 'Swap To Lane0 Left Channel' item.1 'Swap To Lane0 Right Channel' item.2 'Swap To Lane1 Left Channel' item.3 'Swap To Lane1 Right Channel' item.4 'Swap To Lane2 Left Channel' item.5 'Swap To Lane2 Right Channel' item.6 'Swap To Lane3 Left Channel' item.7 'Swap To Lane3 Right Channel' } } control.38 { iface PCM name 'TDMIN_B Ch3 Swap' value 'Swap To Lane0 Left Channel' comment { access 'read write' type ENUMERATED count 1 item.0 'Swap To Lane0 Left Channel' item.1 'Swap To Lane0 Right Channel' item.2 'Swap To Lane1 Left Channel' item.3 'Swap To Lane1 Right Channel' item.4 'Swap To Lane2 Left Channel' item.5 'Swap To Lane2 Right Channel' item.6 'Swap To Lane3 Left Channel' item.7 'Swap To Lane3 Right Channel' } } control.39 { iface PCM name 'TDMIN_B Ch4 Swap' value 'Swap To Lane0 Left Channel' comment { access 'read write' type ENUMERATED count 1 item.0 'Swap To Lane0 Left Channel' item.1 'Swap To Lane0 Right Channel' item.2 'Swap To Lane1 Left Channel' item.3 'Swap To Lane1 Right Channel' item.4 'Swap To Lane2 Left Channel' item.5 'Swap To Lane2 Right Channel' item.6 'Swap To Lane3 Left Channel' item.7 'Swap To Lane3 Right Channel' } } control.40 { iface PCM name 'TDMIN_B Ch5 Swap' value 'Swap To Lane0 Left Channel' comment { access 'read write' type ENUMERATED count 1 item.0 'Swap To Lane0 Left Channel' item.1 'Swap To Lane0 Right Channel' item.2 'Swap To Lane1 Left Channel' item.3 'Swap To Lane1 Right Channel' item.4 'Swap To Lane2 Left Channel' item.5 'Swap To Lane2 Right Channel' item.6 'Swap To Lane3 Left Channel' item.7 'Swap To Lane3 Right Channel' } } control.41 { iface PCM name 'TDMIN_B Ch6 Swap' value 'Swap To Lane0 Left Channel' comment { access 'read write' type ENUMERATED count 1 item.0 'Swap To Lane0 Left Channel' item.1 'Swap To Lane0 Right Channel' item.2 'Swap To Lane1 Left Channel' item.3 'Swap To Lane1 Right Channel' item.4 'Swap To Lane2 Left Channel' item.5 'Swap To Lane2 Right Channel' item.6 'Swap To Lane3 Left Channel' item.7 'Swap To Lane3 Right Channel' } } control.42 { iface PCM name 'TDMIN_B Ch7 Swap' value 'Swap To Lane0 Left Channel' comment { access 'read write' type ENUMERATED count 1 item.0 'Swap To Lane0 Left Channel' item.1 'Swap To Lane0 Right Channel' item.2 'Swap To Lane1 Left Channel' item.3 'Swap To Lane1 Right Channel' item.4 'Swap To Lane2 Left Channel' item.5 'Swap To Lane2 Right Channel' item.6 'Swap To Lane3 Left Channel' item.7 'Swap To Lane3 Right Channel' } } control.43 { iface PCM name 'TDMIN_B Lane0 Channel Mask' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 4294967295' } } control.44 { iface PCM name 'TDMIN_B Lane1 Channel Mask' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 4294967295' } } control.45 { iface PCM name 'TDMIN_B Lane2 Channel Mask' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 4294967295' } } control.46 { iface PCM name 'TDMIN_B Lane3 Channel Mask' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 4294967295' } } control.47 { iface PCM name 'TDMIN_B MUTE_VAL' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 4294967295' } } control.48 { iface PCM name 'TDMIN_B Lane0 Mute Channel' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 4294967295' } } control.49 { iface PCM name 'TDMIN_B Lane1 Mute Channel' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 4294967295' } } control.50 { iface PCM name 'TDMIN_B Lane2 Mute Channel' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 4294967295' } } control.51 { iface PCM name 'TDMIN_B Lane3 Mute Channel' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 4294967295' } } control.52 { iface PCM name 'TDMIN_C Ch0 Swap' value 'Swap To Lane0 Left Channel' comment { access 'read write' type ENUMERATED count 1 item.0 'Swap To Lane0 Left Channel' item.1 'Swap To Lane0 Right Channel' item.2 'Swap To Lane1 Left Channel' item.3 'Swap To Lane1 Right Channel' item.4 'Swap To Lane2 Left Channel' item.5 'Swap To Lane2 Right Channel' item.6 'Swap To Lane3 Left Channel' item.7 'Swap To Lane3 Right Channel' } } control.53 { iface PCM name 'TDMIN_C Ch1 Swap' value 'Swap To Lane0 Left Channel' comment { access 'read write' type ENUMERATED count 1 item.0 'Swap To Lane0 Left Channel' item.1 'Swap To Lane0 Right Channel' item.2 'Swap To Lane1 Left Channel' item.3 'Swap To Lane1 Right Channel' item.4 'Swap To Lane2 Left Channel' item.5 'Swap To Lane2 Right Channel' item.6 'Swap To Lane3 Left Channel' item.7 'Swap To Lane3 Right Channel' } } control.54 { iface PCM name 'TDMIN_C Ch2 Swap' value 'Swap To Lane0 Left Channel' comment { access 'read write' type ENUMERATED count 1 item.0 'Swap To Lane0 Left Channel' item.1 'Swap To Lane0 Right Channel' item.2 'Swap To Lane1 Left Channel' item.3 'Swap To Lane1 Right Channel' item.4 'Swap To Lane2 Left Channel' item.5 'Swap To Lane2 Right Channel' item.6 'Swap To Lane3 Left Channel' item.7 'Swap To Lane3 Right Channel' } } control.55 { iface PCM name 'TDMIN_C Ch3 Swap' value 'Swap To Lane0 Left Channel' comment { access 'read write' type ENUMERATED count 1 item.0 'Swap To Lane0 Left Channel' item.1 'Swap To Lane0 Right Channel' item.2 'Swap To Lane1 Left Channel' item.3 'Swap To Lane1 Right Channel' item.4 'Swap To Lane2 Left Channel' item.5 'Swap To Lane2 Right Channel' item.6 'Swap To Lane3 Left Channel' item.7 'Swap To Lane3 Right Channel' } } control.56 { iface PCM name 'TDMIN_C Ch4 Swap' value 'Swap To Lane0 Left Channel' comment { access 'read write' type ENUMERATED count 1 item.0 'Swap To Lane0 Left Channel' item.1 'Swap To Lane0 Right Channel' item.2 'Swap To Lane1 Left Channel' item.3 'Swap To Lane1 Right Channel' item.4 'Swap To Lane2 Left Channel' item.5 'Swap To Lane2 Right Channel' item.6 'Swap To Lane3 Left Channel' item.7 'Swap To Lane3 Right Channel' } } control.57 { iface PCM name 'TDMIN_C Ch5 Swap' value 'Swap To Lane0 Left Channel' comment { access 'read write' type ENUMERATED count 1 item.0 'Swap To Lane0 Left Channel' item.1 'Swap To Lane0 Right Channel' item.2 'Swap To Lane1 Left Channel' item.3 'Swap To Lane1 Right Channel' item.4 'Swap To Lane2 Left Channel' item.5 'Swap To Lane2 Right Channel' item.6 'Swap To Lane3 Left Channel' item.7 'Swap To Lane3 Right Channel' } } control.58 { iface PCM name 'TDMIN_C Ch6 Swap' value 'Swap To Lane0 Left Channel' comment { access 'read write' type ENUMERATED count 1 item.0 'Swap To Lane0 Left Channel' item.1 'Swap To Lane0 Right Channel' item.2 'Swap To Lane1 Left Channel' item.3 'Swap To Lane1 Right Channel' item.4 'Swap To Lane2 Left Channel' item.5 'Swap To Lane2 Right Channel' item.6 'Swap To Lane3 Left Channel' item.7 'Swap To Lane3 Right Channel' } } control.59 { iface PCM name 'TDMIN_C Ch7 Swap' value 'Swap To Lane0 Left Channel' comment { access 'read write' type ENUMERATED count 1 item.0 'Swap To Lane0 Left Channel' item.1 'Swap To Lane0 Right Channel' item.2 'Swap To Lane1 Left Channel' item.3 'Swap To Lane1 Right Channel' item.4 'Swap To Lane2 Left Channel' item.5 'Swap To Lane2 Right Channel' item.6 'Swap To Lane3 Left Channel' item.7 'Swap To Lane3 Right Channel' } } control.60 { iface PCM name 'TDMIN_C Lane0 Channel Mask' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 4294967295' } } control.61 { iface PCM name 'TDMIN_C Lane1 Channel Mask' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 4294967295' } } control.62 { iface PCM name 'TDMIN_C Lane2 Channel Mask' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 4294967295' } } control.63 { iface PCM name 'TDMIN_C Lane3 Channel Mask' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 4294967295' } } control.64 { iface PCM name 'TDMIN_C MUTE_VAL' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 4294967295' } } control.65 { iface PCM name 'TDMIN_C Lane0 Mute Channel' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 4294967295' } } control.66 { iface PCM name 'TDMIN_C Lane1 Mute Channel' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 4294967295' } } control.67 { iface PCM name 'TDMIN_C Lane2 Mute Channel' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 4294967295' } } control.68 { iface PCM name 'TDMIN_C Lane3 Mute Channel' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 4294967295' } } control.69 { iface PCM name 'TDMIN_LB Ch0 Swap' value 'Swap To Lane0 Left Channel' comment { access 'read write' type ENUMERATED count 1 item.0 'Swap To Lane0 Left Channel' item.1 'Swap To Lane0 Right Channel' item.2 'Swap To Lane1 Left Channel' item.3 'Swap To Lane1 Right Channel' item.4 'Swap To Lane2 Left Channel' item.5 'Swap To Lane2 Right Channel' item.6 'Swap To Lane3 Left Channel' item.7 'Swap To Lane3 Right Channel' } } control.70 { iface PCM name 'TDMIN_LB Ch1 Swap' value 'Swap To Lane0 Left Channel' comment { access 'read write' type ENUMERATED count 1 item.0 'Swap To Lane0 Left Channel' item.1 'Swap To Lane0 Right Channel' item.2 'Swap To Lane1 Left Channel' item.3 'Swap To Lane1 Right Channel' item.4 'Swap To Lane2 Left Channel' item.5 'Swap To Lane2 Right Channel' item.6 'Swap To Lane3 Left Channel' item.7 'Swap To Lane3 Right Channel' } } control.71 { iface PCM name 'TDMIN_LB Ch2 Swap' value 'Swap To Lane0 Left Channel' comment { access 'read write' type ENUMERATED count 1 item.0 'Swap To Lane0 Left Channel' item.1 'Swap To Lane0 Right Channel' item.2 'Swap To Lane1 Left Channel' item.3 'Swap To Lane1 Right Channel' item.4 'Swap To Lane2 Left Channel' item.5 'Swap To Lane2 Right Channel' item.6 'Swap To Lane3 Left Channel' item.7 'Swap To Lane3 Right Channel' } } control.72 { iface PCM name 'TDMIN_LB Ch3 Swap' value 'Swap To Lane0 Left Channel' comment { access 'read write' type ENUMERATED count 1 item.0 'Swap To Lane0 Left Channel' item.1 'Swap To Lane0 Right Channel' item.2 'Swap To Lane1 Left Channel' item.3 'Swap To Lane1 Right Channel' item.4 'Swap To Lane2 Left Channel' item.5 'Swap To Lane2 Right Channel' item.6 'Swap To Lane3 Left Channel' item.7 'Swap To Lane3 Right Channel' } } control.73 { iface PCM name 'TDMIN_LB Ch4 Swap' value 'Swap To Lane0 Left Channel' comment { access 'read write' type ENUMERATED count 1 item.0 'Swap To Lane0 Left Channel' item.1 'Swap To Lane0 Right Channel' item.2 'Swap To Lane1 Left Channel' item.3 'Swap To Lane1 Right Channel' item.4 'Swap To Lane2 Left Channel' item.5 'Swap To Lane2 Right Channel' item.6 'Swap To Lane3 Left Channel' item.7 'Swap To Lane3 Right Channel' } } control.74 { iface PCM name 'TDMIN_LB Ch5 Swap' value 'Swap To Lane0 Left Channel' comment { access 'read write' type ENUMERATED count 1 item.0 'Swap To Lane0 Left Channel' item.1 'Swap To Lane0 Right Channel' item.2 'Swap To Lane1 Left Channel' item.3 'Swap To Lane1 Right Channel' item.4 'Swap To Lane2 Left Channel' item.5 'Swap To Lane2 Right Channel' item.6 'Swap To Lane3 Left Channel' item.7 'Swap To Lane3 Right Channel' } } control.75 { iface PCM name 'TDMIN_LB Ch6 Swap' value 'Swap To Lane0 Left Channel' comment { access 'read write' type ENUMERATED count 1 item.0 'Swap To Lane0 Left Channel' item.1 'Swap To Lane0 Right Channel' item.2 'Swap To Lane1 Left Channel' item.3 'Swap To Lane1 Right Channel' item.4 'Swap To Lane2 Left Channel' item.5 'Swap To Lane2 Right Channel' item.6 'Swap To Lane3 Left Channel' item.7 'Swap To Lane3 Right Channel' } } control.76 { iface PCM name 'TDMIN_LB Ch7 Swap' value 'Swap To Lane0 Left Channel' comment { access 'read write' type ENUMERATED count 1 item.0 'Swap To Lane0 Left Channel' item.1 'Swap To Lane0 Right Channel' item.2 'Swap To Lane1 Left Channel' item.3 'Swap To Lane1 Right Channel' item.4 'Swap To Lane2 Left Channel' item.5 'Swap To Lane2 Right Channel' item.6 'Swap To Lane3 Left Channel' item.7 'Swap To Lane3 Right Channel' } } control.77 { iface PCM name 'TDMIN_LB Lane0 Channel Mask' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 4294967295' } } control.78 { iface PCM name 'TDMIN_LB Lane1 Channel Mask' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 4294967295' } } control.79 { iface PCM name 'TDMIN_LB Lane2 Channel Mask' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 4294967295' } } control.80 { iface PCM name 'TDMIN_LB Lane3 Channel Mask' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 4294967295' } } control.81 { iface PCM name 'TDMIN_LB MUTE_VAL' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 4294967295' } } control.82 { iface PCM name 'TDMIN_LB Lane0 Mute Channel' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 4294967295' } } control.83 { iface PCM name 'TDMIN_LB Lane1 Mute Channel' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 4294967295' } } control.84 { iface PCM name 'TDMIN_LB Lane2 Mute Channel' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 4294967295' } } control.85 { iface PCM name 'TDMIN_LB Lane3 Mute Channel' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 4294967295' } } control.86 { iface PCM name 'TDMOUT_A Lane0 Left Channel Swap' value 'Swap To CH0' comment { access 'read write' type ENUMERATED count 1 item.0 'Swap To CH0' item.1 'Swap To CH1' item.2 'Swap To CH2' item.3 'Swap To CH3' item.4 'Swap To CH4' item.5 'Swap To CH5' item.6 'Swap To CH6' item.7 'Swap To CH7' } } control.87 { iface PCM name 'TDMOUT_A Lane0 Right Channel Swap' value 'Swap To CH0' comment { access 'read write' type ENUMERATED count 1 item.0 'Swap To CH0' item.1 'Swap To CH1' item.2 'Swap To CH2' item.3 'Swap To CH3' item.4 'Swap To CH4' item.5 'Swap To CH5' item.6 'Swap To CH6' item.7 'Swap To CH7' } } control.88 { iface PCM name 'TDMOUT_A Lane1 Left Channel Swap' value 'Swap To CH0' comment { access 'read write' type ENUMERATED count 1 item.0 'Swap To CH0' item.1 'Swap To CH1' item.2 'Swap To CH2' item.3 'Swap To CH3' item.4 'Swap To CH4' item.5 'Swap To CH5' item.6 'Swap To CH6' item.7 'Swap To CH7' } } control.89 { iface PCM name 'TDMOUT_A Lane1 Right Channel Swap' value 'Swap To CH0' comment { access 'read write' type ENUMERATED count 1 item.0 'Swap To CH0' item.1 'Swap To CH1' item.2 'Swap To CH2' item.3 'Swap To CH3' item.4 'Swap To CH4' item.5 'Swap To CH5' item.6 'Swap To CH6' item.7 'Swap To CH7' } } control.90 { iface PCM name 'TDMOUT_A Lane2 Left Channel Swap' value 'Swap To CH0' comment { access 'read write' type ENUMERATED count 1 item.0 'Swap To CH0' item.1 'Swap To CH1' item.2 'Swap To CH2' item.3 'Swap To CH3' item.4 'Swap To CH4' item.5 'Swap To CH5' item.6 'Swap To CH6' item.7 'Swap To CH7' } } control.91 { iface PCM name 'TDMOUT_A Lane2 Right Channel Swap' value 'Swap To CH0' comment { access 'read write' type ENUMERATED count 1 item.0 'Swap To CH0' item.1 'Swap To CH1' item.2 'Swap To CH2' item.3 'Swap To CH3' item.4 'Swap To CH4' item.5 'Swap To CH5' item.6 'Swap To CH6' item.7 'Swap To CH7' } } control.92 { iface PCM name 'TDMOUT_A Lane3 Left Channel Swap' value 'Swap To CH0' comment { access 'read write' type ENUMERATED count 1 item.0 'Swap To CH0' item.1 'Swap To CH1' item.2 'Swap To CH2' item.3 'Swap To CH3' item.4 'Swap To CH4' item.5 'Swap To CH5' item.6 'Swap To CH6' item.7 'Swap To CH7' } } control.93 { iface PCM name 'TDMOUT_A Lane3 Right Channel Swap' value 'Swap To CH0' comment { access 'read write' type ENUMERATED count 1 item.0 'Swap To CH0' item.1 'Swap To CH1' item.2 'Swap To CH2' item.3 'Swap To CH3' item.4 'Swap To CH4' item.5 'Swap To CH5' item.6 'Swap To CH6' item.7 'Swap To CH7' } } control.94 { iface PCM name 'TDMOUT_A Lane0 MASK_VAL' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 4294967295' } } control.95 { iface PCM name 'TDMOUT_A Lane0 Channel Mask' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 4294967295' } } control.96 { iface PCM name 'TDMOUT_A Lane1 Channel Mask' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 4294967295' } } control.97 { iface PCM name 'TDMOUT_A Lane2 Channel Mask' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 4294967295' } } control.98 { iface PCM name 'TDMOUT_A Lane3 Channel Mask' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 4294967295' } } control.99 { iface PCM name 'TDMOUT_A GAIN Enable' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 255' } } control.100 { iface PCM name 'TDMOUT_A GAIN CH0' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 255' } } control.101 { iface PCM name 'TDMOUT_A GAIN CH1' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 255' } } control.102 { iface PCM name 'TDMOUT_A GAIN CH2' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 255' } } control.103 { iface PCM name 'TDMOUT_A GAIN CH3' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 255' } } control.104 { iface PCM name 'TDMOUT_A GAIN CH4' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 255' } } control.105 { iface PCM name 'TDMOUT_A GAIN CH5' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 255' } } control.106 { iface PCM name 'TDMOUT_A GAIN CH6' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 255' } } control.107 { iface PCM name 'TDMOUT_A GAIN CH7' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 255' } } control.108 { iface PCM name 'TDMOUT_A MUTE_VAL' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 4294967295' } } control.109 { iface PCM name 'TDMOUT_A Lane0 Mute Channel' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 4294967295' } } control.110 { iface PCM name 'TDMOUT_A Lane1 Mute Channel' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 4294967295' } } control.111 { iface PCM name 'TDMOUT_A Lane2 Mute Channel' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 4294967295' } } control.112 { iface PCM name 'TDMOUT_A Lane3 Mute Channel' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 4294967295' } } control.113 { iface PCM name 'TDMOUT_A Lane0 Mixer Channel' value 'Disable Mix' comment { access 'read write' type ENUMERATED count 1 item.0 'Disable Mix' item.1 'Lane0 Mix Left and Right Channel' } } control.114 { iface PCM name 'TDMOUT_A Lane1 Mixer Channel' value 'Disable Mix' comment { access 'read write' type ENUMERATED count 1 item.0 'Disable Mix' item.1 'Lane1 Mix Left and Right Channel' } } control.115 { iface PCM name 'TDMOUT_A Lane2 Mixer Channel' value 'Disable Mix' comment { access 'read write' type ENUMERATED count 1 item.0 'Disable Mix' item.1 'Lane2 Mix Left and Right Channel' } } control.116 { iface PCM name 'TDMOUT_A Lane3 Mixer Channel' value 'Disable Mix' comment { access 'read write' type ENUMERATED count 1 item.0 'Disable Mix' item.1 'Lane3 Mix Left and Right Channel' } } control.117 { iface PCM name 'TDMOUT_B Lane0 Left Channel Swap' value 'Swap To CH0' comment { access 'read write' type ENUMERATED count 1 item.0 'Swap To CH0' item.1 'Swap To CH1' item.2 'Swap To CH2' item.3 'Swap To CH3' item.4 'Swap To CH4' item.5 'Swap To CH5' item.6 'Swap To CH6' item.7 'Swap To CH7' } } control.118 { iface PCM name 'TDMOUT_B Lane0 Right Channel Swap' value 'Swap To CH0' comment { access 'read write' type ENUMERATED count 1 item.0 'Swap To CH0' item.1 'Swap To CH1' item.2 'Swap To CH2' item.3 'Swap To CH3' item.4 'Swap To CH4' item.5 'Swap To CH5' item.6 'Swap To CH6' item.7 'Swap To CH7' } } control.119 { iface PCM name 'TDMOUT_B Lane1 Left Channel Swap' value 'Swap To CH0' comment { access 'read write' type ENUMERATED count 1 item.0 'Swap To CH0' item.1 'Swap To CH1' item.2 'Swap To CH2' item.3 'Swap To CH3' item.4 'Swap To CH4' item.5 'Swap To CH5' item.6 'Swap To CH6' item.7 'Swap To CH7' } } control.120 { iface PCM name 'TDMOUT_B Lane1 Right Channel Swap' value 'Swap To CH0' comment { access 'read write' type ENUMERATED count 1 item.0 'Swap To CH0' item.1 'Swap To CH1' item.2 'Swap To CH2' item.3 'Swap To CH3' item.4 'Swap To CH4' item.5 'Swap To CH5' item.6 'Swap To CH6' item.7 'Swap To CH7' } } control.121 { iface PCM name 'TDMOUT_B Lane2 Left Channel Swap' value 'Swap To CH0' comment { access 'read write' type ENUMERATED count 1 item.0 'Swap To CH0' item.1 'Swap To CH1' item.2 'Swap To CH2' item.3 'Swap To CH3' item.4 'Swap To CH4' item.5 'Swap To CH5' item.6 'Swap To CH6' item.7 'Swap To CH7' } } control.122 { iface PCM name 'TDMOUT_B Lane2 Right Channel Swap' value 'Swap To CH0' comment { access 'read write' type ENUMERATED count 1 item.0 'Swap To CH0' item.1 'Swap To CH1' item.2 'Swap To CH2' item.3 'Swap To CH3' item.4 'Swap To CH4' item.5 'Swap To CH5' item.6 'Swap To CH6' item.7 'Swap To CH7' } } control.123 { iface PCM name 'TDMOUT_B Lane3 Left Channel Swap' value 'Swap To CH0' comment { access 'read write' type ENUMERATED count 1 item.0 'Swap To CH0' item.1 'Swap To CH1' item.2 'Swap To CH2' item.3 'Swap To CH3' item.4 'Swap To CH4' item.5 'Swap To CH5' item.6 'Swap To CH6' item.7 'Swap To CH7' } } control.124 { iface PCM name 'TDMOUT_B Lane3 Right Channel Swap' value 'Swap To CH0' comment { access 'read write' type ENUMERATED count 1 item.0 'Swap To CH0' item.1 'Swap To CH1' item.2 'Swap To CH2' item.3 'Swap To CH3' item.4 'Swap To CH4' item.5 'Swap To CH5' item.6 'Swap To CH6' item.7 'Swap To CH7' } } control.125 { iface PCM name 'TDMOUT_B Lane0 MASK_VAL' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 4294967295' } } control.126 { iface PCM name 'TDMOUT_B Lane0 Channel Mask' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 4294967295' } } control.127 { iface PCM name 'TDMOUT_B Lane1 Channel Mask' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 4294967295' } } control.128 { iface PCM name 'TDMOUT_B Lane2 Channel Mask' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 4294967295' } } control.129 { iface PCM name 'TDMOUT_B Lane3 Channel Mask' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 4294967295' } } control.130 { iface PCM name 'TDMOUT_B GAIN Enable' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 255' } } control.131 { iface PCM name 'TDMOUT_B GAIN CH0' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 255' } } control.132 { iface PCM name 'TDMOUT_B GAIN CH1' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 255' } } control.133 { iface PCM name 'TDMOUT_B GAIN CH2' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 255' } } control.134 { iface PCM name 'TDMOUT_B GAIN CH3' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 255' } } control.135 { iface PCM name 'TDMOUT_B GAIN CH4' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 255' } } control.136 { iface PCM name 'TDMOUT_B GAIN CH5' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 255' } } control.137 { iface PCM name 'TDMOUT_B GAIN CH6' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 255' } } control.138 { iface PCM name 'TDMOUT_B GAIN CH7' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 255' } } control.139 { iface PCM name 'TDMOUT_B MUTE_VAL' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 4294967295' } } control.140 { iface PCM name 'TDMOUT_B Lane0 Mute Channel' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 4294967295' } } control.141 { iface PCM name 'TDMOUT_B Lane1 Mute Channel' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 4294967295' } } control.142 { iface PCM name 'TDMOUT_B Lane2 Mute Channel' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 4294967295' } } control.143 { iface PCM name 'TDMOUT_B Lane3 Mute Channel' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 4294967295' } } control.144 { iface PCM name 'TDMOUT_B Lane0 Mixer Channel' value 'Disable Mix' comment { access 'read write' type ENUMERATED count 1 item.0 'Disable Mix' item.1 'Lane0 Mix Left and Right Channel' } } control.145 { iface PCM name 'TDMOUT_B Lane1 Mixer Channel' value 'Disable Mix' comment { access 'read write' type ENUMERATED count 1 item.0 'Disable Mix' item.1 'Lane1 Mix Left and Right Channel' } } control.146 { iface PCM name 'TDMOUT_B Lane2 Mixer Channel' value 'Disable Mix' comment { access 'read write' type ENUMERATED count 1 item.0 'Disable Mix' item.1 'Lane2 Mix Left and Right Channel' } } control.147 { iface PCM name 'TDMOUT_B Lane3 Mixer Channel' value 'Disable Mix' comment { access 'read write' type ENUMERATED count 1 item.0 'Disable Mix' item.1 'Lane3 Mix Left and Right Channel' } } control.148 { iface PCM name 'TDMOUT_C Lane0 Left Channel Swap' value 'Swap To CH0' comment { access 'read write' type ENUMERATED count 1 item.0 'Swap To CH0' item.1 'Swap To CH1' item.2 'Swap To CH2' item.3 'Swap To CH3' item.4 'Swap To CH4' item.5 'Swap To CH5' item.6 'Swap To CH6' item.7 'Swap To CH7' } } control.149 { iface PCM name 'TDMOUT_C Lane0 Right Channel Swap' value 'Swap To CH0' comment { access 'read write' type ENUMERATED count 1 item.0 'Swap To CH0' item.1 'Swap To CH1' item.2 'Swap To CH2' item.3 'Swap To CH3' item.4 'Swap To CH4' item.5 'Swap To CH5' item.6 'Swap To CH6' item.7 'Swap To CH7' } } control.150 { iface PCM name 'TDMOUT_C Lane1 Left Channel Swap' value 'Swap To CH0' comment { access 'read write' type ENUMERATED count 1 item.0 'Swap To CH0' item.1 'Swap To CH1' item.2 'Swap To CH2' item.3 'Swap To CH3' item.4 'Swap To CH4' item.5 'Swap To CH5' item.6 'Swap To CH6' item.7 'Swap To CH7' } } control.151 { iface PCM name 'TDMOUT_C Lane1 Right Channel Swap' value 'Swap To CH0' comment { access 'read write' type ENUMERATED count 1 item.0 'Swap To CH0' item.1 'Swap To CH1' item.2 'Swap To CH2' item.3 'Swap To CH3' item.4 'Swap To CH4' item.5 'Swap To CH5' item.6 'Swap To CH6' item.7 'Swap To CH7' } } control.152 { iface PCM name 'TDMOUT_C Lane2 Left Channel Swap' value 'Swap To CH0' comment { access 'read write' type ENUMERATED count 1 item.0 'Swap To CH0' item.1 'Swap To CH1' item.2 'Swap To CH2' item.3 'Swap To CH3' item.4 'Swap To CH4' item.5 'Swap To CH5' item.6 'Swap To CH6' item.7 'Swap To CH7' } } control.153 { iface PCM name 'TDMOUT_C Lane2 Right Channel Swap' value 'Swap To CH0' comment { access 'read write' type ENUMERATED count 1 item.0 'Swap To CH0' item.1 'Swap To CH1' item.2 'Swap To CH2' item.3 'Swap To CH3' item.4 'Swap To CH4' item.5 'Swap To CH5' item.6 'Swap To CH6' item.7 'Swap To CH7' } } control.154 { iface PCM name 'TDMOUT_C Lane3 Left Channel Swap' value 'Swap To CH0' comment { access 'read write' type ENUMERATED count 1 item.0 'Swap To CH0' item.1 'Swap To CH1' item.2 'Swap To CH2' item.3 'Swap To CH3' item.4 'Swap To CH4' item.5 'Swap To CH5' item.6 'Swap To CH6' item.7 'Swap To CH7' } } control.155 { iface PCM name 'TDMOUT_C Lane3 Right Channel Swap' value 'Swap To CH0' comment { access 'read write' type ENUMERATED count 1 item.0 'Swap To CH0' item.1 'Swap To CH1' item.2 'Swap To CH2' item.3 'Swap To CH3' item.4 'Swap To CH4' item.5 'Swap To CH5' item.6 'Swap To CH6' item.7 'Swap To CH7' } } control.156 { iface PCM name 'TDMOUT_C Lane0 MASK_VAL' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 4294967295' } } control.157 { iface PCM name 'TDMOUT_C Lane0 Channel Mask' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 4294967295' } } control.158 { iface PCM name 'TDMOUT_C Lane1 Channel Mask' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 4294967295' } } control.159 { iface PCM name 'TDMOUT_C Lane2 Channel Mask' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 4294967295' } } control.160 { iface PCM name 'TDMOUT_C Lane3 Channel Mask' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 4294967295' } } control.161 { iface PCM name 'TDMOUT_C GAIN Enable' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 255' } } control.162 { iface PCM name 'TDMOUT_C GAIN CH0' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 255' } } control.163 { iface PCM name 'TDMOUT_C GAIN CH1' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 255' } } control.164 { iface PCM name 'TDMOUT_C GAIN CH2' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 255' } } control.165 { iface PCM name 'TDMOUT_C GAIN CH3' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 255' } } control.166 { iface PCM name 'TDMOUT_C GAIN CH4' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 255' } } control.167 { iface PCM name 'TDMOUT_C GAIN CH5' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 255' } } control.168 { iface PCM name 'TDMOUT_C GAIN CH6' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 255' } } control.169 { iface PCM name 'TDMOUT_C GAIN CH7' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 255' } } control.170 { iface PCM name 'TDMOUT_C MUTE_VAL' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 4294967295' } } control.171 { iface PCM name 'TDMOUT_C Lane0 Mute Channel' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 4294967295' } } control.172 { iface PCM name 'TDMOUT_C Lane1 Mute Channel' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 4294967295' } } control.173 { iface PCM name 'TDMOUT_C Lane2 Mute Channel' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 4294967295' } } control.174 { iface PCM name 'TDMOUT_C Lane3 Mute Channel' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 4294967295' } } control.175 { iface PCM name 'TDMOUT_C Lane0 Mixer Channel' value 'Disable Mix' comment { access 'read write' type ENUMERATED count 1 item.0 'Disable Mix' item.1 'Lane0 Mix Left and Right Channel' } } control.176 { iface PCM name 'TDMOUT_C Lane1 Mixer Channel' value 'Disable Mix' comment { access 'read write' type ENUMERATED count 1 item.0 'Disable Mix' item.1 'Lane1 Mix Left and Right Channel' } } control.177 { iface PCM name 'TDMOUT_C Lane2 Mixer Channel' value 'Disable Mix' comment { access 'read write' type ENUMERATED count 1 item.0 'Disable Mix' item.1 'Lane2 Mix Left and Right Channel' } } control.178 { iface PCM name 'TDMOUT_C Lane3 Mixer Channel' value 'Disable Mix' comment { access 'read write' type ENUMERATED count 1 item.0 'Disable Mix' item.1 'Lane3 Mix Left and Right Channel' } } control.179 { iface PCM name 'SPDIFIN Channel Status' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 4294967295' } } control.180 { iface PCM name 'SPDIFOUT Lane0 Left Channel Swap' value 'Swap To CH0' comment { access 'read write' type ENUMERATED count 1 item.0 'Swap To CH0' item.1 'Swap To CH1' item.2 'Swap To CH2' item.3 'Swap To CH3' item.4 'Swap To CH4' item.5 'Swap To CH5' item.6 'Swap To CH6' item.7 'Swap To CH7' } } control.181 { iface PCM name 'SPDIFOUT Lane0 Right Channel Swap' value 'Swap To CH1' comment { access 'read write' type ENUMERATED count 1 item.0 'Swap To CH0' item.1 'Swap To CH1' item.2 'Swap To CH2' item.3 'Swap To CH3' item.4 'Swap To CH4' item.5 'Swap To CH5' item.6 'Swap To CH6' item.7 'Swap To CH7' } } control.182 { iface PCM name 'SPDIFOUT Mixer Channel' value 'Disable Mix' comment { access 'read write' type ENUMERATED count 1 item.0 'Disable Mix' item.1 'Lane0 Mix Left and Right Channel' } } control.183 { iface PCM name 'SPDIFOUT Channel Status' value 33554688 comment { access 'read write' type INTEGER count 1 range '0 - 4294967295' } } control.184 { iface MIXER name 'audio locker enable' value Disable comment { access 'read write' type ENUMERATED count 1 item.0 Disable item.1 Enable } } control.185 { iface MIXER name 'EQ Volume Pos' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 1' } } control.186 { iface MIXER name 'EQ master volume' value 831 comment { access 'read write' type INTEGER count 1 range '0 - 1023' dbmin -9999999 dbmax 0 dbvalue.0 -2304 } } control.187 { iface MIXER name 'EQ ch1 volume' value 207 comment { access 'read write' type INTEGER count 1 range '0 - 255' dbmin -9999999 dbmax 0 dbvalue.0 -2400 } } control.188 { iface MIXER name 'EQ ch2 volume' value 207 comment { access 'read write' type INTEGER count 1 range '0 - 255' dbmin -9999999 dbmax 0 dbvalue.0 -2400 } } control.189 { iface MIXER name 'EQ master volume mute' value false comment { access 'read write' type BOOLEAN count 1 } } control.190 { iface MIXER name 'EQ/DRC Channel Mask' value 3 comment { access 'read write' type INTEGER count 1 range '0 - 255' } } control.191 { iface MIXER name 'EQ/DRC Lane Mask' value 1 comment { access 'read write' type INTEGER count 1 range '0 - 15' } } control.192 { iface MIXER name 'EQ/DRC Req Module' value 1 comment { access 'read write' type INTEGER count 1 range '0 - 7' } } control.193 { iface MIXER name 'EQ enable' value false comment { access 'read write' type BOOLEAN count 1 } } control.194 { iface MIXER name 'DRC enable' value false comment { access 'read write' type BOOLEAN count 1 } } control.195 { iface MIXER name 'NG enable' value false comment { access 'read write' type BOOLEAN count 1 } } control.196 { iface MIXER name 'NG noise thd' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 32767' } } control.197 { iface MIXER name 'NG signal thd' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 32767' } } control.198 { iface MIXER name 'NG counter thd' value 2048 comment { access 'read write' type INTEGER count 1 range '0 - 65535' } } control.199 { iface MIXER name 'LINE_OUT mute' value false comment { access 'read write' type BOOLEAN count 1 } } } --endcollapse-- !!All Loaded Modules !!------------------ Module fuse hid_apple cpufreq_conservative cpufreq_userspace cpufreq_ondemand cpufreq_powersave cdc_ether usbnet r8152 rtc_pcf8563 i2c_meson_master zram sch_fq_codel ip_tables x_tables !!ALSA/HDA dmesg !!-------------- [ 0.494569] set_rdma_handle video rdma handle = 1. [ 0.495063] aml_snd_reg_map[0], reg:ff640000, size:2000 [ 0.495070] aml_snd_reg_map[1], reg:ff642000, size:2000 [ 0.495075] aml_snd_reg_map[2], reg:ff64a000, size:2000 [ 0.495081] aml_snd_reg_map[3], reg:ff656000, size:1800 [ 0.495087] aml_snd_reg_map[4], reg:ffd01000, size:1000 [ 0.495089] amlogic auge_snd_iomap probe done [ 0.496265] codec_mm codec_mm: assigned reserved memory node linux,codec_mm_cma -- [ 1.728567] hdmitx: frac_rate = 1 [ 1.728572] hdmitx: [N2][hdmitx_set_clk_] vic == HDMI_CUSTOMBUILT, frac_freq 148500 [ 1.728575] hdmitx: config HPLL = 1485000 frac_rate = 0 -- [ 1.731660] hdmitx: hw: config hdmitx IP vic = 129 cd:4 cs: 0 [ 1.862632] hdmitx: video: Sink is HDMI device [ 1.862651] hdmitx: hw: set audio -- [ 2.384347] hdmitx: system: update physcial size: 600 340 [ 2.384348] hdmitx: video: Sink is HDMI device [ 2.384353] hdmitx: system: get current mode: custombuilt -- [ 2.384379] hdmitx: system: [set_disp_mode_auto] ALREADY init VIC = 129 [ 2.384381] hdmitx: system: change to HDMI mode [ 2.384383] hdmitx: hw: set audio -- [ 4.229074] spdifout_play_with_zerodata_free, spdif id:1 [ 4.229163] asoc-aml-card auge_sound: dit-hifi <-> SPDIF-B mapping ok [ 4.229172] set mclk:12288000, mpll:24576000, get mclk:12287994, mpll:24575987 -- [ 4.229187] master_mode(1), binv(1), finv(1) out_skew(2), in_skew(3) [ 4.229342] asoc-aml-card auge_sound: T9015-audio-hifi <-> TDM-C mapping ok [ 4.229343] set normal 512 fs /4 fs -- [ 4.229383] spdifout_play_with_zerodata_free, spdif id:0 [ 4.229450] asoc-aml-card auge_sound: dit-hifi <-> SPDIF mapping ok [ 4.229881] snd_card_add_kcontrols card:ffffffc0ca097818 [ 4.229885] effect_v2 is not init -- [ 4.371232] gxbb_pm: meson_pm_probe done [ 4.371359] ALSA device list: [ 4.371360] #0: AML-AUGESOUND -- [ 12.279973] aml_spdif_fifo_ctrl, bit depth:16, frddr type:1, toddr:type:1 [ 12.319639] asoc-aml-card auge_sound: S/PDIF Playback enable [ 12.468422] fuse init (API version 7.26) -- [ 14.976036] meson_uart ff803000.serial: ttyS0 use xtal(24M) 24000000 change 115200 to 115200 [ 17.602410] asoc-aml-card auge_sound: S/PDIF Playback disable [ 17.602524] spdif_b keep clk continuous -- [ 88.159807] aml_spdif_fifo_ctrl, bit depth:16, frddr type:1, toddr:type:1 [ 88.160550] asoc-aml-card auge_sound: S/PDIF Playback enable [ 97.634015] asoc-aml-card auge_sound: S/PDIF Playback disable [ 97.634141] spdif_b keep clk continuous -- [ 116.425832] aml_spdif_fifo_ctrl, bit depth:16, frddr type:1, toddr:type:1 [ 116.426003] asoc-aml-card auge_sound: S/PDIF Playback enable [ 254.806459] ionvid: dbg: ionvideo open -- [ 254.807159] ionvid: dbg: vidioc_close [ 322.642797] asoc-aml-card auge_sound: S/PDIF Playback disable [ 322.642925] spdif_b keep clk continuous -- [ 430.304233] aml_spdif_fifo_ctrl, bit depth:16, frddr type:1, toddr:type:1 [ 430.304453] asoc-aml-card auge_sound: S/PDIF Playback enable [ 451.533559] asoc-aml-card auge_sound: S/PDIF Playback disable [ 451.533716] spdif_b keep clk continuous -- [ 521.362775] aml_spdif_fifo_ctrl, bit depth:16, frddr type:1, toddr:type:1 [ 521.363140] asoc-aml-card auge_sound: S/PDIF Playback enable [ 744.023276] asoc-aml-card auge_sound: S/PDIF Playback disable [ 744.023432] spdif_b keep clk continuous -- [ 775.296907] aml_spdif_fifo_ctrl, bit depth:16, frddr type:1, toddr:type:1 [ 775.297140] asoc-aml-card auge_sound: S/PDIF Playback enable [ 1120.899663] asoc-aml-card auge_sound: S/PDIF Playback disable [ 1120.899824] spdif_b keep clk continuous