Codec integration (MAX98089) issues

Hi,

I have a custom board with a TX1 and a Maxim MAX98089 codec. I am trying to integrate the codec with the TX1 but I can’t get it to record audio. The board has only 1 differential audio input and no outputs. The codec connects to I2S1 as indicated in the manual.

I used the default max98088.c codec driver that can be found in the tegra kernel sources. I used tegra_t210ref_mobile_rt565x_alt.c as a reference for writting a bridge driver. I am using release 28.1.

As you will see from the logs that I include at the bottom of the post, the codec, responds to I2C commands and it seems it is registered correctly. The routing specified in the DT also seems to work, as there are not errors reported.

I used a scope to verify that the audio signal reaches the input ports of the codec. I can also see a clock signal at 25MHZ between the codec and the TX1. I cannot see any other signal between the codec and the TX1, neither when the loopback play/record test is executed, nor when I issue a simple recording command.

The loopback test works as expected, with both files sounding identical:

nvidia@tegra-ubuntu:~$ aplay -Dhw:1,0 c304-2.wav & arecord -Dhw:1,1 -c 2 -d 35 -r 48000 -f S16_LE loopback_recording_test.wav
[2] 2159
Recording WAVE 'loopback_recording_test.wav' : Signed 16 bit Little Endian, Playing WAVE 'c304-2.wav' : Rate 48000 Hz, Signed 16 bit Little Endian, Stereo
Rate 48000 Hz, Stereo
[1]   Done                    aplay -Dhw:1,0 c304-2.wav

I tried several amixer routing commands along with the following command to record audio but it always returns after a few seconds with the same error:

arecord -Dhw:1,1 -c 2 -d 50 -r 48000 -f S16_LE test.wav
Recording WAVE 'test.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Stereo
arecord: pcm_read:2032: read error: Input/output error

This is the part of the device tree related to audio :

sound_card: sound {
		compatible = "nvidia,tegra-audio-t210ref-mobile-max98089";
		nvidia,model = "tegra-snd-t210ref-mobile-max98089";

		clocks = <&tegra_car TEGRA210_CLK_PLL_P_OUT1>,
                        <&tegra_car TEGRA210_CLK_PLL_A>,
                        <&tegra_car TEGRA210_CLK_PLL_A_OUT0>,
                        <&tegra_car TEGRA210_CLK_D_AUDIO>,
                        <&tegra_car TEGRA210_CLK_CLK_M>,
                        <&tegra_car TEGRA210_CLK_EXTERN1>;
		clock-names = "pll_p_out1", "pll_a", "pll_a_out0", "ahub",
			"clk_m", "extern1";


		assigned-clocks = <&tegra_car TEGRA210_CLK_PLL_A>,
			<&tegra_car TEGRA210_CLK_PLL_A_OUT0>,
			<&tegra_car TEGRA210_CLK_D_AUDIO>,
			<&tegra_car TEGRA210_CLK_EXTERN1>;
		assigned-clock-rates = <368640000>, <36864000>,
			<36864000>, <12288000>;

		nvidia,num-codec-link = <1>;

		nvidia,audio-routing =
			"x INA1",		"x LineInA",
            		"x INA2",		"x LineInA",            
            		"x INB1",		"x LineInB",            
            		"x INB2",		"x LineInB";            

		nvidia,xbar = <&tegra_axbar>;

		/* The codec-dai here is initialized to dummy and will be   */
		/* replaced with rt565x codec-dai on detecting super-module */
		nvidia,dai-link-1 {
			link-name = "max98089-playback";
			cpu-dai = <&tegra_i2s1>;
			codec-dai = <&max98089_a00>;
			cpu-dai-name = "I2S1";
			codec-dai-name = "max98089-HiFi";
			format = "i2s";
			bitclock-slave;
			frame-slave;
			bitclock-noninversion;
			frame-noninversion;
			bit-format = "s16_le";
			bclk_ratio = <0>;
			srate = <48000>;
			num-channel = <2>;
			name-prefix = "x";
		};
	};

This is my gpio i2s declaration in the DT.

gpio-to-sfio = <

				TEGRA_GPIO(B, 0)

				TEGRA_GPIO(B, 1)

				TEGRA_GPIO(B, 2)

				TEGRA_GPIO(B, 3)

				TEGRA_GPIO(BB, 0)

				>;

Pinctrl:

nvidia@tegra-ubuntu:~$ sudo cat /sys/kernel/debug/pinctrl/700008d4.pinmux/pinmux-pins | grep -i pb
pin 8 (DAP1_FS PB0): 700008d4.pinmux (GPIO UNCLAIMED) (HOG) function i2s1 group dap1_fs_pb0
pin 9 (DAP1_DIN PB1): 700008d4.pinmux (GPIO UNCLAIMED) (HOG) function i2s1 group dap1_din_pb1
pin 10 (DAP1_DOUT PB2): 700008d4.pinmux (GPIO UNCLAIMED) (HOG) function i2s1 group dap1_dout_pb2
pin 11 (DAP1_SCLK PB3): 700008d4.pinmux (GPIO UNCLAIMED) (HOG) function i2s1 group dap1_sclk_pb3
pin 12 (SPI2_MOSI PB4): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 13 (SPI2_MISO PB5): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 14 (SPI2_SCK PB6): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 15 (SPI2_CS0 PB7): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 216 (AUD_MCLK PBB0): 700008d4.pinmux (GPIO UNCLAIMED) (HOG) function aud group aud_mclk_pbb0
pin 217 (DVFS_PWM PBB1): 700008d4.pinmux (GPIO UNCLAIMED) (HOG) function cldvfs group dvfs_pwm_pbb1
pin 218 (DVFS_CLK PBB2): 700008d4.pinmux (GPIO UNCLAIMED) (HOG) function rsvd0 group dvfs_clk_pbb2
pin 219 (GPIO_X1_AUD PBB3): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 220 (GPIO_X3_AUD PBB4): (MUX UNCLAIMED) (GPIO UNCLAIMED)

nvidia@tegra-ubuntu:~$ sudo cat /sys/kernel/debug/pinctrl/pinctrl-handles | grep i2s1
    type: MUX_GROUP controller 700008d4.pinmux group: dap1_din_pb1 (71) function: i2s1 (22)
    type: MUX_GROUP controller 700008d4.pinmux group: dap1_dout_pb2 (72) function: i2s1 (22)
    type: MUX_GROUP controller 700008d4.pinmux group: dap1_fs_pb0 (70) function: i2s1 (22)
    type: MUX_GROUP controller 700008d4.pinmux group: dap1_sclk_pb3 (73) function: i2s1 (22)

nvidia@tegra-ubuntu:~$ sudo cat /sys/kernel/debug/pinctrl/700008d4.pinmux/pinmux-functions | grep i2s
function: i2s1, groups = [ dap1_fs_pb0 dap1_din_pb1 dap1_dout_pb2 dap1_sclk_pb3 ]
function: i2s2, groups = [ dap2_fs_paa0 dap2_din_paa2 dap2_dout_paa3 dap2_sclk_paa1 ]
function: i2s3, groups = [ dmic1_clk_pe0 dmic1_dat_pe1 dmic2_clk_pe2 dmic2_dat_pe3 ]
function: i2s4a, groups = [ uart2_tx_pg0 uart2_rx_pg1 uart2_rts_pg2 uart2_cts_pg3 ]
function: i2s4b, groups = [ dap4_fs_pj4 dap4_din_pj5 dap4_dout_pj6 dap4_sclk_pj7 ]
function: i2s5a, groups = [ dmic3_clk_pe4 dmic3_dat_pe5 pe6 pe7 ]
function: i2s5b, groups = [ pk0 pk1 pk2 pk3 ]

Results for codecs, platform, devices, gpio:

nvidia@tegra-ubuntu:~$ sudo cat /sys/kernel/debug/asoc/codecs | column
[sudo] password for nvidia: 
tegra210-ope.1	tegra210-afc.4	tegra210-sfc.2	tegra210-amx.1	tegra210-i2s.3	4.spdif-dit.4	snd-soc-dummy
tegra210-ope.0	tegra210-afc.3	tegra210-sfc.1	tegra210-amx.0	tegra210-i2s.2	3.spdif-dit.3
tegra210-spdif	tegra210-afc.2	tegra210-sfc.0	tegra210-dmic.2	tegra210-i2s.1	2.spdif-dit.2
tegra210-mvc.1	tegra210-afc.1	tegra210-mixer	tegra210-dmic.1	tegra210-i2s.0	1.spdif-dit.1
tegra210-mvc.0	tegra210-afc.0	tegra210-adx.1	tegra210-dmic.0	tegra210-admaif	0.spdif-dit.0
tegra210-afc.5	tegra210-sfc.3	tegra210-adx.0	tegra210-i2s.4	702d0800.ahub	max98088.0-0010

nvidia@tegra-ubuntu:~$ sudo cat /sys/kernel/debug/asoc/dais | column
OPE OUT			RX7			CIF			ADX2-2			MIXER1-9
OPE IN			RX6			DAP			ADX2-1			MIXER1-8
OPE OUT			RX5			CIF			ADX1			MIXER1-7
OPE IN			RX4			DAP			ADX1-4			MIXER1-6
DAP			RX3			CIF			ADX1-3			MIXER1-5
CIF			RX2			ADMAIF10 CIF		ADX1-2			MIXER1-4
MVC OUT			RX1			ADMAIF9 CIF		ADX1-1			MIXER1-3
MVC IN			IN			ADMAIF8 CIF		AMX2-4			MIXER1-2
MVC OUT			OUT4			ADMAIF7 CIF		AMX2-3			MIXER1-1
MVC IN			OUT3			ADMAIF6 CIF		AMX2-2			SFC4
AFC OUT			OUT2			ADMAIF5 CIF		AMX2-1			SFC3
AFC IN			OUT1			ADMAIF4 CIF		AMX2			SFC2
AFC OUT			IN			ADMAIF3 CIF		AMX1-4			SFC1
AFC IN			OUT4			ADMAIF2 CIF		AMX1-3			I2S5
AFC OUT			OUT3			ADMAIF1 CIF		AMX1-2			I2S4
AFC IN			OUT2			ADMAIF10 FIFO		AMX1-1			I2S3
AFC OUT			OUT1			ADMAIF9 FIFO		AMX1			I2S2
AFC IN			OUT			ADMAIF8 FIFO		DMIC3			I2S1
AFC OUT			IN4			ADMAIF7 FIFO		DMIC2			ADMAIF10
AFC IN			IN3			ADMAIF6 FIFO		DMIC1			ADMAIF9
AFC OUT			IN2			ADMAIF5 FIFO		IQC2-2			ADMAIF8
AFC IN			IN1			ADMAIF4 FIFO		IQC2-1			ADMAIF7
DAP			OUT			ADMAIF3 FIFO		IQC1-2			ADMAIF6
CIF			IN4			ADMAIF2 FIFO		IQC1-1			ADMAIF5
DAP			IN3			ADMAIF1 FIFO		MVC2			ADMAIF4
CIF			IN2			ADMAIF10		MVC1			ADMAIF3
DAP			IN1			ADMAIF9			SPKPROT1		ADMAIF2
CIF			DAP			ADMAIF8			OPE2			ADMAIF1
DAP			CIF			ADMAIF7			OPE1			dit-hifi
CIF			DAP			ADMAIF6			AFC6			dit-hifi
TX5			CIF			ADMAIF5			AFC5			dit-hifi
TX4			DAP			ADMAIF4			AFC4			dit-hifi
TX3			CIF			ADMAIF3			AFC3			dit-hifi
TX2			DAP			ADMAIF2			AFC2			Aux
TX1			CIF			ADMAIF1			AFC1			max98089-HiFi
RX10			DAP			ADX2			SPDIF1-2		snd-soc-dummy-dai
RX9			CIF			ADX2-4			SPDIF1-1
RX8			DAP			ADX2-3			MIXER1-10


nvidia@tegra-ubuntu:~$ sudo cat /sys/kernel/debug/asoc/platforms | column
tegra210-admaif	snd-soc-dummy


nvidia@tegra-ubuntu:~$ arecord -l
**** List of CAPTURE Hardware Devices ****
card 1: tegrasndt210ref [tegra-snd-t210ref-mobile-max980], device 0: ADMAIF1 CIF ADMAIF1-0 []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: tegrasndt210ref [tegra-snd-t210ref-mobile-max980], device 1: ADMAIF2 CIF ADMAIF2-1 []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: tegrasndt210ref [tegra-snd-t210ref-mobile-max980], device 2: ADMAIF3 CIF ADMAIF3-2 []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: tegrasndt210ref [tegra-snd-t210ref-mobile-max980], device 3: ADMAIF4 CIF ADMAIF4-3 []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: tegrasndt210ref [tegra-snd-t210ref-mobile-max980], device 4: ADMAIF5 CIF ADMAIF5-4 []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: tegrasndt210ref [tegra-snd-t210ref-mobile-max980], device 5: ADMAIF6 CIF ADMAIF6-5 []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: tegrasndt210ref [tegra-snd-t210ref-mobile-max980], device 6: ADMAIF7 CIF ADMAIF7-6 []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: tegrasndt210ref [tegra-snd-t210ref-mobile-max980], device 7: ADMAIF8 CIF ADMAIF8-7 []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: tegrasndt210ref [tegra-snd-t210ref-mobile-max980], device 8: ADMAIF9 CIF ADMAIF9-8 []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: tegrasndt210ref [tegra-snd-t210ref-mobile-max980], device 9: ADMAIF10 CIF ADMAIF10-9 []
  Subdevices: 1/1
  Subdevice #0: subdevice #0

nvidia@tegra-ubuntu:~$ sudo cat /sys/kernel/debug/tegra_gpio
0:0 24 00 00 24 00 00 000000
0:1 00 00 00 00 00 00 000000
0:2 00 00 00 00 00 00 000000
0:3 00 00 00 00 00 00 000000
1:0 10 10 10 00 00 00 000000
1:1 00 00 00 00 00 00 000000
1:2 00 00 00 00 00 00 000000
1:3 3f 1b 02 24 00 00 000000
2:0 08 08 00 00 00 00 000000
2:1 00 00 00 00 00 00 000000
2:2 00 00 00 00 00 00 000000
2:3 00 00 00 00 00 00 000000
3:0 00 00 00 00 00 00 000000
3:1 00 00 00 00 00 00 000000
3:2 00 00 00 00 00 00 000000
3:3 00 00 00 00 00 00 000000
4:0 00 00 00 00 00 00 000000
4:1 00 00 00 00 00 00 000000
4:2 10 10 00 00 00 00 000000
4:3 00 00 00 00 00 00 000000
5:0 00 00 00 00 00 00 000000
5:1 02 02 00 00 00 00 000000
5:2 00 00 00 00 00 00 000000
5:3 70 00 00 70 00 70 606000
6:0 03 00 00 02 00 01 010100
6:1 1b 08 00 01 00 01 010100
6:2 00 00 00 00 00 00 000000
6:3 04 04 00 00 00 00 000000
7:0 b0 90 00 20 00 00 000000
7:1 00 00 00 00 00 00 000000
7:2 00 00 00 00 00 00 000000
7:3 00 00 00 00 00 00 000000

My kernel log looks like this:

[    3.368255] No Device Node present for smmu client: snd-soc-dummy !!
[    3.374672] platform snd-soc-dummy: No iommus property found in DT node, got swgids from fixup(101004000)
[    3.384302] No Device Node present for smmu client: snd-soc-dummy !!
[    3.393171] platform snd-soc-dummy: No iommus property found in DT node, got swgids from fixup(101004000)
[    3.403148] input: tegra-hda HDMI/DP,pcm=3 as /devices/70030000.hda/sound/card0/input0
[    3.411363] No Device Node present for smmu client: snd-soc-dummy !!
[    3.417873] snd-soc-dummy snd-soc-dummy: No iommus property found in DT node, got swgids from fixup(101004000)
[    3.427964] No Device Node present for smmu client: snd-soc-dummy !!
[    3.434350] snd-soc-dummy snd-soc-dummy: No iommus property found in DT node, got swgids from fixup(101004000)
[    3.464317] tegra210-i2s tegra210-i2s.0: Missing prop fsync-width for I2S0
[    3.472876] tegra210-i2s tegra210-i2s.2: Missing prop fsync-width for I2S2
[    3.480384] tegra210-i2s tegra210-i2s.3: Missing prop fsync-width for I2S3
[    3.487997] tegra210-i2s tegra210-i2s.4: Missing prop fsync-width for I2S4
[    3.510486] OPE platform probe
[    3.513775] OPE platform probe successful
[    3.518177] OPE platform probe
[    3.521415] OPE platform probe successful
[    3.526270] tegra-snd-t210ref-mobile-max98089 sound: Failed to get HP Det GPIO, should be handled by codec
[    3.564049] max98088 0-0010: revision A
[    3.571395] tegra-snd-t210ref-mobile-max98089 sound: ADMAIF1 <-> ADMAIF1 mapping ok
[    3.579312] tegra-snd-t210ref-mobile-max98089 sound: ADMAIF2 <-> ADMAIF2 mapping ok
[    3.587255] tegra-snd-t210ref-mobile-max98089 sound: ADMAIF3 <-> ADMAIF3 mapping ok
[    3.595171] tegra-snd-t210ref-mobile-max98089 sound: ADMAIF4 <-> ADMAIF4 mapping ok
[    3.606824] tegra-snd-t210ref-mobile-max98089 sound: ADMAIF5 <-> ADMAIF5 mapping ok
[    3.614740] tegra-snd-t210ref-mobile-max98089 sound: ADMAIF6 <-> ADMAIF6 mapping ok
[    3.622668] tegra-snd-t210ref-mobile-max98089 sound: ADMAIF7 <-> ADMAIF7 mapping ok
[    3.630572] tegra-snd-t210ref-mobile-max98089 sound: ADMAIF8 <-> ADMAIF8 mapping ok
[    3.638495] tegra-snd-t210ref-mobile-max98089 sound: ADMAIF9 <-> ADMAIF9 mapping ok
[    3.646420] tegra-snd-t210ref-mobile-max98089 sound: ADMAIF10 <-> ADMAIF10 mapping ok
[    3.670771] max98088 0-0010: ASoC: mux x External MIC has no paths
[    3.687448] tegra-snd-t210ref-mobile-max98089 sound: codec-dai "max98089-HiFi" registered

I cannot check the clock activity in the clock_tree file, while playing, as this file does not seem to exist in the 28.1 release. Is there a similar file in r28.1?

Any suggestions what might be wrong with my setup? Thanks in advance.

Hello!

Apologies for the time taken to get a response, but hopefully, we can help you get this working. So from looking at the above, my initial thoughts are …

  1. The error message “arecord: pcm_read:2032: read error: Input/output error” is typically an indication that the audio path is not correct (in device-tree) and the I2S port is not being enabled when starting the audio capture. Hence, you see an IO error from ALSA and no audio is captured.

  2. The device-tree source defines the following routes …

     	nvidia,audio-routing =
     		"x INA1",		"x LineInA",
             		"x INA2",		"x LineInA",            
             		"x INB1",		"x LineInB",            
             		"x INB2",		"x LineInB";            
    

The description mentions that the board only has 1 differential input, but the above shows that both of the max98089 differential inputs are defined. Which differential input above it being used? Furthermore, are there any DAPM widgets defined for the ‘x LineInA/B’ components? These DAPM widgets should be defined in the ‘tegra_t210ref_mobile_rt565x_alt.c’ source file.

  1. We need to ensure the AHUB crossbar is configured correctly (I believe it is because loopback is working) but to make sure set …

amixer -c tegrasndt210ref sset “ADMAIF2 Mux” “I2S1”

The first step is to resolve the “IO error” and once we get past that, if there is no audio, then we can check the pinmux settings.

Regards,
Jon

Hi Jon,

  1. Since I could not find the clock_tree file I reverted to r24.2.1. What I see is that the I2S0 port is not powered up during aplay/record. Everything else seems to turn on while playback. I am attaching the clock_tree file at the end.
  2. Yes, my board does have a single differential input. I have four input jacks, two ground and two signal. But I started trying things on the SDK using a max98089 evm kit so that I can check the sound quality. The device tree that follows is from that test. I tried to simplify things so that I can see what the problem is by using a single jack connected to INA1 (ground and audio).
sound_card: sound {
		compatible = "nvidia,tegra-audio-t210ref-mobile-max98089";
		nvidia,model = "tegra-snd-t210ref-mobile-max98089";
			
		nvidia,num-codec-link = <1>;

		nvidia,audio-routing =
			"INA1",		"x LineInA",
            		"INA2",		"x LineInA",            
            		"INB1",		"x LineInB",            
            		"INB2",		"x LineInB";            

		nvidia,xbar = <&tegra_axbar>;

		/* The codec-dai here is initialized to dummy and will be   */
		/* replaced with rt565x codec-dai on detecting super-module */
		nvidia,dai-link-1 {
			link-name = "max98089-playback";
			cpu-dai = <&tegra_i2s1>;
			codec-dai = <&max98089_a00>;
			cpu-dai-name = "I2S1";
			codec-dai-name = "HiFi";
			format = "i2s";
			bitclock-slave;
			frame-slave;
			bitclock-noninversion;
			frame-noninversion;
			bit-format = "s16_le";
			bclk_ratio = <0>;
			srate = <48000>;
			num-channel = <2>;
			ignore_suspend;
			name-prefix = "x";
		};

with respect to the DAPM widgets this is what I have in my machine driver:

SND_SOC_DAPM_LINE("x LineInA", NULL),
SND_SOC_DAPM_LINE("x LineInB", NULL),

Is that enough?

  1. I executed the command (amixer -c 1 ‘ADMAIF2 Mux’ ‘I2S1’) and then did aplay -Dhw:1,0 some_audio.wav . Attached you will find the clock_tree file. As you can see d_audio, ape, xbar.ape, adma.ape,apb2ape turn on but not i2s0 (or any other I2S). During aplay I get no errors. It completes succesfully.

I have patched a couple of files with a patch I found in another audio related thread. What I see is that the tegra210_i2s_set_dai_bclk_ratio is triggered but not tegra210_i2s_hw_params.

clock                                      state  ref div      rate       (shared req / bw_margin / iso_margin)
------------------------------------------------------------------------------------------------------------------
   vimclk_sync                                 on     1            24000000  
   i2s4_sync                                   on     1            24000000  
   i2s3_sync                                   on     1            24000000  
     *audio3                                   off    0            24000000  
   i2s2_sync                                   on     1            24000000  
   i2s1_sync                                   on     1            24000000  
     *audio1                                   off    0            24000000  
   i2s0_sync                                   on     1            24000000  
   spdif_in_sync                               on     1            24000000  
     *audio2_dmic                              off    0            24000000  
     *audio1_dmic                              off    0            24000000  
     *audio0_dmic                              off    0            24000000  
     *audio                                    off    0            24000000  
        *audio_2x                              off    0   x2       48000000  
     *audio4                                   off    0            24000000  
     *audio2                                   off    0            24000000  
     *audio0                                   off    0            24000000  
   sata_uphy                                   on     1            0         
   xusb_padctl                                 on     1            0         
   dfll_cpu                                    on     1            1555500000
      cclk_g                                   on     1   1.0      1555500000
         cpu_g                               $ on     1            1555500000
            vdd_cpu                                               1130 mV
            cpu                              $ on     2            1555500000
   osc                                         on     4            38400000  
      usb2_hsic_trk                            off    0   4.0      9600000   
         usb2_trk                              off    0   1.0      9600000   
        *hsic_trk                              off    0   1.0      9600000   
      gpu_gate                                 on     1            38400000  
      xusb_gate                                on     1            38400000  
      pll_mb                                   on     1   x34.6..  1331200000
         emc                                 $ on     11  1.0      1331200000
            vdd_core                                              850 mV
            xusb.emc                         $ on     1            1331200000 (32000000 / 40000000+)
            pcie.emc                         $ off    0            1331200000 (102000000)
            floor.profile.emc                $ off    0            1331200000 (1600000000)
            floor.emc                        $ off    0            1331200000 (1600000000)
            ape.emc                          $ off    0            1331200000 (1600000000)
            battery.emc                      $ on     1            1331200000 (1600000000^)
            vic_shared.emc                   $ off    0            1331200000 (0 / 0+)
            vic.emc                          $ off    0            1331200000 (204000000)
            override.emc                     $ off    0            1331200000 (1600000000)
            iso.emc                          $ on     1            1331200000 (150060000)
            camera_iso.emc                   $ off    0            1331200000 (0 / 0 / 0+)
            camera.emc                       $ off    0            1331200000 (0 / 0+)
            ispb.emc                         $ off    0            1331200000 (0 / 0 / 0+)
            ispa.emc                         $ off    0            1331200000 (0 / 0 / 0+)
            vi.emc                           $ off    0            1331200000 (0 / 0 / 0+)
            tsecb.emc                        $ off    0            1331200000 (204000000)
            tsec.emc                         $ off    0            1331200000 (204000000)
            nvdec.emc                        $ off    0            1331200000 (102000000)
            nvjpg.emc                        $ off    0            1331200000 (204000000 / 255000000+)
            msenc.emc                        $ off    0            1331200000 (204000000 / 255000000+)
            3d.emc                           $ on     1            1331200000 (40800000)
            cap.throttle.emc                 $ on     1            1331200000 (1600000000^)
            cap.vcore.emc                    $ on     1            1331200000 (1600000000^)
            cap.emc                          $ on     1            1331200000 (1600000000^)
            mon.emc                          $ on     2            1331200000 (101004000)
            sdmmc4.emc                       $ off    0            1331200000 (150000000)
            sdmmc3.emc                       $ off    0            1331200000 (1600000000)
            usb2.emc                         $ off    0            1331200000 (1600000000)
            usb1.emc                         $ on     1            1331200000 (12750000)
            usbd.emc                         $ off    0            1331200000 (12750000)
            disp2.la.emc                     $ on     1            1331200000 (68000000)
            disp1.la.emc                     $ off    0            1331200000 (1600000000)
            disp2.emc                        $ on     1            1331200000 (150060000 / 187575000 / 333466600+)
            disp1.emc                        $ off    0            1331200000 (1600000000 / 2000000000 / 3555555500+)
            cpu.emc                          $ on     1            1331200000 (1331200000)
            avp.emc                          $ off    0            1331200000 (1600000000)
            mc                               $ on     6   2.0      665600000  (0)
               mc_cdpa                       $ on     1   1.0      665600000 
               mc_ccpa                       $ on     1   1.0      665600000 
               mc_cpu                        $ on     1   1.0      665600000 
               mc_cbpa                       $ on     1   1.0      665600000 
               mc_capa                       $ on     1   1.0      665600000 
               mc_bbc                        $ on     1   1.0      665600000 
      pll_m                                    off    0   x27.7..  1065600000
      pll_ref                                  on     7   1.0      38400000  
         gpu_ref                               on     3            38400000  
            gbus                             $ on     1   x2       76800000  
               vdd_gpu                                            820 mV
               floor.profile.gbus            $ off    0            76800000   (998400000)
               floor.gbus                    $ off    0            76800000   (998400000)
               override.gbus                 $ off    0            76800000   (998400000)
               cap.profile.gbus              $ on     1            76800000   (998400000^)
               cap.throttle.gbus             $ on     1            76800000   (998400000^)
               cap.vgpu.gbus                 $ on     1            76800000   (998400000^)
               battery.gbus                  $ on     1            76800000   (998400000^)
               edp.gbus                      $ on     1            76800000   (998400000^)
               cap.gbus                      $ on     1            76800000   (998400000^)
               gm20b.gbus                    $ on     1            76800000   (76800000)
         pll_e                                 on     3   x2.6..   100000000 
            pex_uphy                           on     1            100000000 
               pcie                            off    0   1.0      100000000 
            pciex                            $ off    0   x2.5     250000000 
               vdd_core                                           0 mV
           *cml1                               off    0            100000000 
           *plle_gate                          off    0            100000000 
            pll_e_hw                           on     1            100000000 
         pll_re_vco                            on     1   x16.2..  624000000 
           *pll_re_out1                        off    0   1.0      624000000 
            pll_re_out                         on     1   1.0      624000000 
               xusb_falcon_src               $ on     2   2.0      312000000 
                  vdd_core                                        850 mV
         pll_dp                                off    0   x7.0..   270000000 
           *sor0_brick                         off    0   1.0      270000000 
         pll_c4                                off    0   x26      998400000 
            pll_c4_out2                        off    0   5.0      199680000 
               sdmmc4                        $ off    0   1.0      199680000 
                  vdd_core                                        0 mV
           *pll_c4_out1                        off    0   3.0      332800000 
            pll_c4_out0                        off    0   1.0      998400000 
               pll_c4_out3                     off    0   1.0      998400000 
         pll_d2                                on     2   x4.0..   154127813 
            disp2                              on     1   1.0      154127813 
               vdd_core                                           800 mV
              *disp2_slcg_ovr                  off    0            154127813 
            sor1_src                           on     1   1.0      154127813 
               sor1_brick                      on     1   1.0      154127813 
                  sor1                       $ on     1   1.0      154127813 
                     vdd_core                                     850 mV
         pll_x                                 off    0   x24      921600000 
         pll_u                                 on     4   x12.5    480000000 
            pll_u_480M                         on     1   1.0      480000000 
               xusb_ss_src                     on     2   4.0      120000000 
                  xusb_ssp_src               $ on     1   1.0      120000000 
                     vdd_core                                     850 mV
                     xusb_ss                 $ on     1   1.0      120000000 
                  xusb_hs_src                $ on     1   1.0      120000000 
                     vdd_core                                     850 mV
                 *xusb_ss_div2                 off    0   2.0      60000000  
            pll_u_out                          on     3   2.0      240000000 
               pll_u_out2                      on     1   4.0      60000000  
                 *pll_u_60M                    off    0   1.0      60000000  
               pll_u_out1                      on     2   5.0      48000000  
                  pll_u_48M                    on     1   1.0      48000000  
                     xusb_fs_src             $ on     1   1.0      48000000  
                        vdd_core                                  850 mV
         pll_d                                 off    0   x5       192000000 
            pll_d_out0                         off    0   2.0      96000000  
               csi                             off    0   1.0      96000000  
              *dsib                          $ off    0   1.0      96000000  
                  vdd_core                                        0 mV
              *dsia                          $ off    0   1.0      96000000  
                  vdd_core                                        0 mV
         pll_a                                 on     1   x9.5..   368639844 
            pll_a_out0                         on     2   30.0     12287995  
               extern1                         on     3   1.0      12287995  
                  clk_out_1                    on     2   1.0      12287995  
               d_audio                       $ on     2   1.0      12287995  
                  vdd_core                                        800 mV
                  d_audio_slcg_ovr           $ off    0            12287995  
               dmic3                           off    0   11.0     1117091   
               dmic2                           off    0   11.0     1117091   
               dmic1                           off    0   11.0     1117091   
               spdif_out                     $ off    0   21.0     585143    
                  vdd_core                                        0 mV
               i2s4                            off    0   5.50     2234181   
               i2s3                            off    0   5.50     2234181   
               i2s1                            off    0   5.50     2234181   
               i2s0                            off    0   10.50    1170286   
              *pll_a_out0_out_adsp             off    0   1.0      12287995  
           *pll_a_out_adsp                     off    0   1.0      368639844 
         pll_p                                 on     19  x10.6..  408000000 
            tsec                             $ off    0   1.0      408000000 
               vdd_core                                           0 mV
              *tsec_skip                     $ on     0   1.0      408000000 
            soc_therm                          on     1   8.0      51000000  
            cl_dvfs_soc                        on     3   8.0      51000000  
            cl_dvfs_ref                        on     2   8.0      51000000  
            extern3                            off    0   10.0     40800000  
              *clk_out_3                       off    0   1.0      40800000  
               mclk3                           off    0            40800000  
            extern2                            off    0   10.0     40800000  
              *clk_out_2                       off    0   1.0      40800000  
            uart_mipi_cal                      off    0   6.0      68000000  
               cam-mipi-cal                    off    0            68000000  
            cile                               off    0   4.0      102000000 
            cilcd                              off    0   4.0      102000000 
            cilab                              off    0   4.0      102000000 
            dpaux1                             off    0   17.0     24000000  
           *dpaux                              off    0   17.0     24000000  
           *vi_sensor2                         off    0   3.0      136000000 
               mclk2                           off    0            136000000 
           *vi_sensor                          off    0   3.0      136000000 
               mclk                            off    0            136000000 
            uartd                              off    0   1.0      408000000 
            uartc                              off    0   1.0      408000000 
            uartb                              off    0   1.0      408000000 
            uarta                              on     2   1.0      408000000 
            vii2c                              off    0   5.0      81600000  
            i2c5                               off    0   3.0      136000000 
            i2c4                               off    0   20.0     20400000  
            i2c3                               off    0   5.0      81600000  
            i2c2                               on     1   5.0      81600000  
            i2c1                               on     1   5.0      81600000  
            csite                              off    0   1.0      408000000 
            sdmmc_legacy                       off    0   34.0     12000000  
           *sdmmc4_ddr                         off    0   9.0      45333334  
            sdmmc2_ddr                         off    0   9.0      45333334  
            sdmmc2                           $ off    0   2.0      204000000 
               vdd_core                                           0 mV
            sdmmc3_ddr                         off    0   9.0      45333334  
           *sdmmc1_ddr                         off    0   9.0      45333334  
            sdmmc3                           $ off    0   9.0      45333334  
               vdd_core                                           0 mV
            sdmmc1                           $ off    0   4.0      102000000 
               vdd_core                                           0 mV
            sata_oob                         $ off    0   2.0      204000000 
               vdd_core                                           0 mV
            sbc4                             $ off    0   17.0     24000000  
               vdd_core                                           0 mV
            sbc3                             $ off    0   17.0     24000000  
               vdd_core                                           0 mV
            sbc2                             $ off    0   17.0     24000000  
               vdd_core                                           0 mV
            sbc1                             $ off    0   17.0     24000000  
               vdd_core                                           0 mV
            qspi                             $ off    0   4.0      102000000 
               vdd_core                                           0 mV
            hda                                on     2   8.0      51000000  
            pwm                                on     2   8.50     48000000  
            maud                               off    0   4.0      102000000 
           *spdif_in                           off    0   8.50     48000000  
            hda2codec_2x                       on     3   8.50     48000000  
               hda2hdmi                        on     2   1.0      48000000  
            sata                             $ off    0   4.0      102000000 
               vdd_core                                           0 mV
              *sata_slcg_ovr                 $ off    0            102000000 
              *sata_slcg_ovr_ipfs            $ off    0            102000000 
              *sata_slcg_ovr_fpci            $ off    0            102000000 
               sata_aux                      $ off    0            102000000 
            ape                              $ on     3   16.0     25500000  
               vdd_core                                           800 mV
               ape_slcg_ovr                  $ off    0            25500000   (0)
               override.ape                  $ off    0            25500000   (408000000)
               cap.vcore.ape                 $ on     1            25500000   (408000000^)
               xbar.ape                      $ on     1            25500000   (25500000)
               adsp.ape                      $ off    0            25500000   (25500000)
               adma.ape                      $ on     1            25500000   (25500000)
            mselect                          $ on     2   4.0      102000000 
               vdd_core                                           800 mV
               override.mselect              $ off    0            102000000  (408000000)
               cap.vcore.mselect             $ on     1            102000000  (408000000^)
               pcie.mselect                  $ off    0            102000000  (204000000)
               cpu.mselect                   $ on     1            102000000  (102000000)
               afi                           $ off    0   1.0      102000000  (0)
            host1x                           $ on     1   5.0      81600000  
               vdd_core                                           800 mV
               override.host1x               $ off    0            81600000   (408000000)
               floor.host1x                  $ off    0            81600000   (408000000)
               cap.vcore.host1x              $ on     1            81600000   (408000000^)
               cap.host1x                    $ on     1            81600000   (408000000^)
               vii2c.host1x                  $ off    0            81600000   (408000000)
               vi.host1x                     $ off    0            81600000   (408000000)
               nv.host1x                     $ on     1            81600000   (81000000)
            sclk_mux                           on     2            408000000 
               sclk_div                        on     2   3.0      136000000 
                  sclk                         on     3   1.69     80218750  
                     sbus                    $ on     2            80218750  
                        vdd_core                                  800 mV
                        override.sclk        $ off    0            80218750   (408000000)
                        floor.sclk           $ off    0            80218750   (408000000)
                        cap.throttle.sclk    $ on     1            80218750   (408000000^)
                        cap.vcore.sclk       $ on     1            80218750   (408000000^)
                        cap.sclk             $ on     1            80218750   (408000000^)
                        mon.avp              $ on     1            80218750   (12000000)
                        camera.sclk          $ off    0            80218750   (408000000)
                        wake.sclk            $ off    0            80218750   (408000000)
                        avp.sclk             $ off    0            80218750   (408000000)
                        ahb.sclk             $ on     2   1.0      80218750   (80000000)
                           sdmmc4.sclk       $ off    0            80218750   (115000000)
                           usb2.sclk         $ off    0            80218750   (408000000)
                           usb1.sclk         $ on     1            80218750   (80000000)
                           usbd.sclk         $ off    0            80218750   (80000000)
                           apb.sclk          $ on     1   4.0      20054688   (12000000)
                              wifi.sclk      $ off    0            20054688   (132800000)
                              boot.apb.sclk  $ off    0            20054688   (136000000)
                              qspi.sclk      $ off    0            20054688   (408000000)
                              sbc4.sclk      $ off    0            20054688   (40000000)
                              sbc3.sclk      $ off    0            20054688   (40000000)
                              sbc2.sclk      $ off    0            20054688   (40000000)
                              sbc1.sclk      $ off    0            20054688   (40000000)
                     cop                       on     2            80218750  
                     hclk                      on     2   1.0      80218750  
                        pclk                   on     1   4.0      20054688  
            sor_safe                           on     9   17.0     24000000  
              *sor0                          $ off    0   1.0      24000000  
                  vdd_core                                        0 mV
            pll_p_out5                         on     2   2.0      204000000 
            pll_p_out3                         on     1   4.0      102000000 
              *dsi2-fixed                      off    0   1.0      102000000 
              *dsi1-fixed                      off    0   1.0      102000000 
            pll_p_out2                         off    0   2.0      204000000 
            pll_p_out_hsio                     on     1            408000000 
               pll_p_out_xusb                  on     1            408000000 
                  xusb_dev_src               $ off    0   4.0      102000000 
                     vdd_core                                     0 mV
                     xusb_dev                $ off    0   1.0      102000000 
                        xusb_dev_slcg_ovr    $ off    0            102000000 
                  xusb_host_src              $ on     2   4.0      102000000 
                     vdd_core                                     850 mV
                     xusb_host               $ on     1   1.0      102000000 
                        xusb_host_slcg_ovr   $ off    0            102000000 
            pll_p_out_cpu                      on     1   1.0      408000000 
               pll_p_out4                      on     1   2.0      204000000 
           *pll_p_out_adsp                     off    0   1.0      408000000 
         pll_a1                                off    0   x15.5    595200000 
            adsp                               off    0   1.0      595200000 
               adsp_slcg_ovr                   off    0            595200000 
               adsp_bus                      $ off    0            595200000 
                  vdd_core                                        0 mV
                  override.abus              $ off    0            595200000  (844800000)
                  cap.vcore.abus             $ on     1            595200000  (844800000^)
                  adsp_cpu.abus              $ off    0            595200000  (600000000)
         pll_c3                                off    0   x7       268800000 
            nvdec                            $ off    0   1.0      268800000 
               vdd_core                                           0 mV
              *nvdec_slcg_ovr                $ off    0            268800000 
              *nvdec_skip                    $ on     0   1.0      268800000 
            msenc                            $ off    0   1.0      268800000 
               vdd_core                                           0 mV
              *msenc_slcg_ovr                $ off    0            268800000 
              *msenc_skip                    $ on     0   1.0      268800000 
            c3bus                            $ off    0   1.0      268800000 
               vdd_core                                           0 mV
               override.c3bus                $ off    0            268800000  (1000000000)
               floor.c3bus                   $ off    0            268800000  (1000000000)
               cap.throttle.c3bus            $ on     1            268800000  (1000000000^)
               cap.vcore.c3bus               $ on     1            268800000  (1000000000^)
               cap.c3bus                     $ on     1            268800000  (1000000000^)
               nvdec.cbus                    $ off    0   1.0      268800000  (268800000)
               msenc.cbus                    $ off    0   1.0      268800000  (716800000)
         pll_c2                                off    0   x5       192000000 
            tsecb                            $ off    0   1.0      192000000 
               vdd_core                                           0 mV
              *tsecb_skip                    $ on     0   1.0      192000000 
            se                               $ off    0   1.0      192000000 
               vdd_core                                           0 mV
              *se_skip                       $ on     0   1.0      192000000 
            nvjpg                            $ off    0   1.0      192000000 
               vdd_core                                           0 mV
              *nvjpg_slcg_ovr                $ off    0            192000000 
              *nvjpg_skip                    $ on     0   1.0      192000000 
            vic03                            $ off    0   1.0      192000000 
               vdd_core                                           0 mV
               vic03_slcg_ovr                $ off    0            192000000 
              *vic03_skip                    $ on     0   1.0      192000000 
            c2bus                            $ off    0   1.0      192000000 
               vdd_core                                           0 mV
               vic_floor.cbus                $ off    0            192000000  (192000000)
               edp.c2bus                     $ on     1            192000000  (1000000000^)
               override.c2bus                $ off    0            192000000  (1000000000)
               floor.c2bus                   $ off    0            192000000  (1000000000)
               cap.throttle.c2bus            $ on     1            192000000  (1000000000^)
               cap.vcore.c2bus               $ on     1            192000000  (1000000000^)
               cap.c2bus                     $ on     1            192000000  (1000000000^)
               tsecb.cbus                    $ off    0   1.0      192000000  (627200000)
               se.cbus                       $ off    0   1.0      192000000  (510000000)
               nvjpg.cbus                    $ off    0   1.0      192000000  (627200000)
               vic03.cbus                    $ off    0   1.0      192000000  (192000000)
         pll_c                                 off    0   x7       268800000 
            vi                               $ off    0   1.0      268800000 
               vdd_core                                           0 mV
               vi_slcg_ovr                   $ off    0            268800000 
              *vi_skip                       $ on     0   1.0      268800000 
            cbus                             $ off    0   1.0      268800000 
               vdd_core                                           0 mV
               cap.vcore.cbus                $ on     1            268800000  (1000000000^)
               override.cbus                 $ off    0            268800000  (1000000000)
               isp.cbus                      $ off    0   1.0      268800000  (268800000)
                  ispb.isp.cbus              $ off    0   1.0      268800000  (793600000)
                  ispa.isp.cbus              $ off    0   1.0      268800000  (793600000)
               vi.cbus                       $ off    0   1.0      268800000  (268800000)
                  vi_bypass.cbus             $ off    0   1.0      268800000  (793600000)
                  vi_v4l2.cbus               $ off    0   1.0      268800000  (1000000000)
            isp                              $ off    0   1.0      268800000 
               vdd_core                                           0 mV
               ispb                          $ off    0   1.0      268800000 
                 *ispb_slcg_ovr              $ off    0            268800000 
                 *ispb_skip                  $ on     0   1.0      268800000 
               ispa                          $ off    0   1.0      268800000 
                  ispa_slcg_ovr              $ off    0            268800000 
                 *ispa_skip                  $ on     0   1.0      268800000 
           *pll_c_out1                         off    0   3.0      89600000  
      clk_m                                    on     9   2.0      19200000  
        *dp2                                   off    0   1.0      19200000  
         actmon                                on     2   1.0      19200000  
         tsensor                               on     1   48.0     400000    
         dbgapb                                on     1   2.0      9600000   
        *entropy                               off    0   1.0      19200000  
        *dsiblp                                off    0   2.0      9600000   
        *dsialp                                off    0   2.0      9600000   
        *vim2_clk                              off    0   1.0      19200000  
        *csus                                  off    0   1.0      19200000  
        *usb2                                  off    0   1.0      19200000  
         usbd                                  on     2   1.0      19200000  
        *disp1                                 off    0   1.0      19200000  
            vdd_core                                              0 mV
           *disp1_slcg_ovr                     off    0            19200000  
        *dtv                                   off    0   1.0      19200000  
         uartape                               off    0   125.0    153600    
        *mipi-cal                              off    0   1.0      19200000  
        *mipibif                               off    0   2.0      9600000   
         i2cslow                               off    0   19.50    984616    
         i2c6                                  off    0   1.0      19200000  
        *owr                                   off    0   2.0      9600000   
        *la                                    off    0   1.0      19200000  
        *cec                                   off    0   1.0      19200000  
        *bsev                                  off    0   1.0      19200000  
        *vcp                                   off    0   1.0      19200000  
        *sata_cold                             off    0   1.0      19200000  
         apb2ape                               on     1   1.0      19200000  
         i2s2                                  off    0   2.0      9600000   
         fuse_burn                             off    0   1.0      19200000  
         fuse                                  on     1   1.0      19200000  
         kfuse                                 on     1   1.0      19200000  
        *iqc2                                  off    0   1.0      19200000  
        *iqc1                                  off    0   1.0      19200000  
        *axiap                                 off    0   1.0      19200000  
        *spare1                                off    0   1.0      19200000  
         timer                                 on     1   1.0      19200000  
         apbdma                                off    0   1.0      19200000  
        *ahbdma                                off    0   1.0      19200000  
        *cclk_lp                               off    0   1.0      19200000  
           *cpu_lp                           $ off    0            19200000  
               vdd_cpu                                            0 mV
        *clk_m_div4                            on     0   4.0      4800000   
        *clk_m_div2                            on     0   2.0      9600000   
   clk_32k                                     on     2            32768     
      rtc                                      on     1   1.0      32768     
     *blink                                    off    0   393208.  1

Regards

Joe

Hi Joe,

Thanks. I will take a look. Yes sounds like there is something missing with regard to the audio path.

With regard to clock tree, for Linux v4.4 (from rel28.1) you should find it in /sys/kernel/debug/clk/clk_summary.

cat /sys/kernel/debug/clk/clk_summary

Regards,
Jon

Hi Joe,

Can you try the following in the device-tree file, I believe you are missing the ‘x’ in the INA1/2 and INB1/2 …

	nvidia,audio-routing =
		"x INA1",		"x LineInA",
        		"x INA2",		"x LineInA",            
        		"x INB1",		"x LineInB",            
        		"x INB2",		"x LineInB";        

Yes the DAPM widgets you have added look good to me.

By the way, given that you do not have a playback route defined, I would not bother trying to test playback unless you add the playback path for the codec (even though the h/w does not support it). So just try arecord with the above and see if you see tegra210_i2s_hw_params() getting called and the clock turning on.

Cheers
Jon

hi,

I have tried that, I tried it again this morning and it fails with the following message:

ASoC: no sink widget found for x INA1
ASoC: Failed to add route x LineInA → direct → x INA1

The same message repeats for all input ports.

I have used tegra_t210ref_mobile_rt565x_alt.c as a basis for my bridge driver.

Thanks

Joe

Hi Joe,

Can you execute the following commands and send the output …

sudo find /sys/kernel/debug/asoc/ | grep “IN|max98”

sudo ls /sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-rt565x/dapm

Thanks
Jon

Hi Jon,

the output for the first command is:

[code]
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/spdif-dit.0
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/spdif-dit.0/dapm
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/spdif-dit.0/dapm/s spdif dummy Vmid
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/spdif-dit.0/dapm/s OUT
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/spdif-dit.0/dapm/s IN
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/spdif-dit.0/dapm/s Playback
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/spdif-dit.0/dapm/s Capture
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/spdif-dit.0/dapm/bias_level
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/spdif-dit.0/codec_reg
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/spdif-dit.0/cache_only
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/spdif-dit.0/cache_sync
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-i2s.3
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-i2s.3/dapm
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-i2s.3/dapm/I2S4 CIF RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-i2s.3/dapm/I2S4 CIF TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-i2s.3/dapm/I2S4 DAP RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-i2s.3/dapm/I2S4 DAP TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-i2s.3/dapm/I2S4 DAP Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-i2s.3/dapm/I2S4 DAP Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-i2s.3/dapm/I2S4 CIF Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-i2s.3/dapm/I2S4 CIF Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-i2s.3/dapm/bias_level
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-i2s.3/codec_reg
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-i2s.3/cache_only
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-i2s.3/cache_sync
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/spdif-dit.3
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/spdif-dit.3/dapm
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/spdif-dit.3/dapm/l spdif dummy Vmid
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/spdif-dit.3/dapm/l OUT
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/spdif-dit.3/dapm/l IN
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/spdif-dit.3/dapm/l Playback
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/spdif-dit.3/dapm/l Capture
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/spdif-dit.3/dapm/bias_level
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/spdif-dit.3/codec_reg
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/spdif-dit.3/cache_only
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/spdif-dit.3/cache_sync
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-i2s.2
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-i2s.2/dapm
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-i2s.2/dapm/I2S3 CIF RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-i2s.2/dapm/I2S3 CIF TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-i2s.2/dapm/I2S3 DAP RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-i2s.2/dapm/I2S3 DAP TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-i2s.2/dapm/I2S3 DAP Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-i2s.2/dapm/I2S3 DAP Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-i2s.2/dapm/I2S3 CIF Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-i2s.2/dapm/I2S3 CIF Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-i2s.2/dapm/bias_level
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-i2s.2/codec_reg
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-i2s.2/cache_only
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-i2s.2/cache_sync
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/spdif-dit.2
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/spdif-dit.2/dapm
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/spdif-dit.2/dapm/z spdif dummy Vmid
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/spdif-dit.2/dapm/z OUT
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/spdif-dit.2/dapm/z IN
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/spdif-dit.2/dapm/z Playback
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/spdif-dit.2/dapm/z Capture
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/spdif-dit.2/dapm/bias_level
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/spdif-dit.2/codec_reg
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/spdif-dit.2/cache_only
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/spdif-dit.2/cache_sync
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-dmic.2
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-dmic.2/dapm
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-dmic.2/dapm/DMIC3 DMIC TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-dmic.2/dapm/DMIC3 DMIC RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-dmic.2/dapm/DMIC3 DMIC Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-dmic.2/dapm/DMIC3 DMIC Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-dmic.2/dapm/bias_level
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-dmic.2/codec_reg
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-dmic.2/cache_only
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-dmic.2/cache_sync
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/spdif-dit.1
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/spdif-dit.1/dapm
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/spdif-dit.1/dapm/y spdif dummy Vmid
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/spdif-dit.1/dapm/y OUT
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/spdif-dit.1/dapm/y IN
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/spdif-dit.1/dapm/y Playback
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/spdif-dit.1/dapm/y Capture
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/spdif-dit.1/dapm/bias_level
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/spdif-dit.1/codec_reg
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/spdif-dit.1/cache_only
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/spdif-dit.1/cache_sync
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-i2s.1
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-i2s.1/dapm
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-i2s.1/dapm/I2S2 CIF RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-i2s.1/dapm/I2S2 CIF TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-i2s.1/dapm/I2S2 DAP RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-i2s.1/dapm/I2S2 DAP TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-i2s.1/dapm/I2S2 DAP Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-i2s.1/dapm/I2S2 DAP Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-i2s.1/dapm/I2S2 CIF Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-i2s.1/dapm/I2S2 CIF Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-i2s.1/dapm/bias_level
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-i2s.1/codec_reg
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-i2s.1/cache_only
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-i2s.1/cache_sync
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/max98088.0-0010
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/max98088.0-0010/dapm
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/max98088.0-0010/dapm/ADCL
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/max98088.0-0010/dapm/ADCR
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/max98088.0-0010/dapm/DACL1
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/max98088.0-0010/dapm/DACR1
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/max98088.0-0010/dapm/DACL2
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/max98088.0-0010/dapm/DACR2
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/max98088.0-0010/dapm/HP Left Out
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/max98088.0-0010/dapm/HP Right Out
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/max98088.0-0010/dapm/SPK Left Out
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/max98088.0-0010/dapm/SPK Right Out
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/max98088.0-0010/dapm/REC Left Out
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/max98088.0-0010/dapm/REC Right Out
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/max98088.0-0010/dapm/External MIC
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/max98088.0-0010/dapm/Left HP Mixer
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/max98088.0-0010/dapm/Right HP Mixer
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/max98088.0-0010/dapm/Left SPK Mixer
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/max98088.0-0010/dapm/Right SPK Mixer
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/max98088.0-0010/dapm/Left REC Mixer
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/max98088.0-0010/dapm/Right REC Mixer
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/max98088.0-0010/dapm/Left ADC Mixer
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/max98088.0-0010/dapm/Right ADC Mixer
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/max98088.0-0010/dapm/MIC1 Input
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/max98088.0-0010/dapm/MIC2 Input
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/max98088.0-0010/dapm/INA1 Input
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/max98088.0-0010/dapm/INA2 Input
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/max98088.0-0010/dapm/INB1 Input
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/max98088.0-0010/dapm/INB2 Input
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/max98088.0-0010/dapm/MICBIAS
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/max98088.0-0010/dapm/HPL
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/max98088.0-0010/dapm/HPR
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/max98088.0-0010/dapm/SPKL
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/max98088.0-0010/dapm/SPKR
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/max98088.0-0010/dapm/RECL
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/max98088.0-0010/dapm/RECR
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/max98088.0-0010/dapm/MIC1
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/max98088.0-0010/dapm/MIC2
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/max98088.0-0010/dapm/INA1
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/max98088.0-0010/dapm/INA2
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/max98088.0-0010/dapm/INB1
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/max98088.0-0010/dapm/INB2
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/max98088.0-0010/dapm/Aux Playback
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/max98088.0-0010/dapm/HiFi Playback
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/max98088.0-0010/dapm/HiFi Capture
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/max98088.0-0010/dapm/bias_level
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/max98088.0-0010/codec_reg
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/max98088.0-0010/cache_only
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/max98088.0-0010/cache_sync
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-i2s.0
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-i2s.0/dapm
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-i2s.0/dapm/I2S1 CIF RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-i2s.0/dapm/I2S1 CIF TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-i2s.0/dapm/I2S1 DAP RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-i2s.0/dapm/I2S1 DAP TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-i2s.0/dapm/I2S1 DAP Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-i2s.0/dapm/I2S1 DAP Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-i2s.0/dapm/I2S1 CIF Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-i2s.0/dapm/I2S1 CIF Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-i2s.0/dapm/bias_level
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-i2s.0/codec_reg
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-i2s.0/cache_only
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-i2s.0/cache_sync
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/adsp_audio.3
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/adsp_audio.3/dapm
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/adsp_audio.3/dapm/ADSP-ADMAIF10 Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/adsp_audio.3/dapm/ADSP-ADMAIF10 Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/adsp_audio.3/dapm/ADSP-ADMAIF9 Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/adsp_audio.3/dapm/ADSP-ADMAIF9 Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/adsp_audio.3/dapm/ADSP-ADMAIF8 Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/adsp_audio.3/dapm/ADSP-ADMAIF8 Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/adsp_audio.3/dapm/ADSP-ADMAIF7 Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/adsp_audio.3/dapm/ADSP-ADMAIF7 Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/adsp_audio.3/dapm/ADSP-ADMAIF6 Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/adsp_audio.3/dapm/ADSP-ADMAIF6 Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/adsp_audio.3/dapm/ADSP-ADMAIF5 Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/adsp_audio.3/dapm/ADSP-ADMAIF5 Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/adsp_audio.3/dapm/ADSP-ADMAIF4 Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/adsp_audio.3/dapm/ADSP-ADMAIF4 Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/adsp_audio.3/dapm/ADSP-ADMAIF3 Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/adsp_audio.3/dapm/ADSP-ADMAIF3 Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/adsp_audio.3/dapm/ADSP-ADMAIF2 Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/adsp_audio.3/dapm/ADSP-ADMAIF2 Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/adsp_audio.3/dapm/ADSP-ADMAIF1 Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/adsp_audio.3/dapm/ADSP-ADMAIF1 Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/adsp_audio.3/dapm/ADSP-FE5 Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/adsp_audio.3/dapm/ADSP-FE5 Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/adsp_audio.3/dapm/ADSP-FE4 Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/adsp_audio.3/dapm/ADSP-FE4 Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/adsp_audio.3/dapm/ADSP-FE3 Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/adsp_audio.3/dapm/ADSP-FE3 Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/adsp_audio.3/dapm/ADSP-FE2 Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/adsp_audio.3/dapm/ADSP-FE2 Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/adsp_audio.3/dapm/ADSP-FE1 Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/adsp_audio.3/dapm/ADSP-FE1 Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/adsp_audio.3/dapm/ADSP COMPR2 Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/adsp_audio.3/dapm/ADSP COMPR1 Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/adsp_audio.3/dapm/ADSP PCM2 Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/adsp_audio.3/dapm/ADSP PCM2 Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/adsp_audio.3/dapm/ADSP PCM1 Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/adsp_audio.3/dapm/ADSP PCM1 Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/adsp_audio.3/dapm/bias_level
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/adsp_audio.3/codec_reg
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/adsp_audio.3/cache_only
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/adsp_audio.3/cache_sync
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-afc.5
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-afc.5/dapm
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-afc.5/dapm/AFC6 AFC RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-afc.5/dapm/AFC6 AFC TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-afc.5/dapm/AFC6 AFC Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-afc.5/dapm/AFC6 AFC Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-afc.5/dapm/bias_level
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-afc.5/codec_reg
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-afc.5/cache_only
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-afc.5/cache_sync
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-afc.4
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-afc.4/dapm
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-afc.4/dapm/AFC5 AFC RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-afc.4/dapm/AFC5 AFC TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-afc.4/dapm/AFC5 AFC Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-afc.4/dapm/AFC5 AFC Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-afc.4/dapm/bias_level
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-afc.4/codec_reg
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-afc.4/cache_only
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-afc.4/cache_sync
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-afc.3
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-afc.3/dapm
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-afc.3/dapm/AFC4 AFC RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-afc.3/dapm/AFC4 AFC TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-afc.3/dapm/AFC4 AFC Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-afc.3/dapm/AFC4 AFC Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-afc.3/dapm/bias_level
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-afc.3/codec_reg
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-afc.3/cache_only
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-afc.3/cache_sync
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-afc.2
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-afc.2/dapm
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-afc.2/dapm/AFC3 AFC RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-afc.2/dapm/AFC3 AFC TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-afc.2/dapm/AFC3 AFC Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-afc.2/dapm/AFC3 AFC Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-afc.2/dapm/bias_level
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-afc.2/codec_reg
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-afc.2/cache_only
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-afc.2/cache_sync
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-afc.1
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-afc.1/dapm
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-afc.1/dapm/AFC2 AFC RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-afc.1/dapm/AFC2 AFC TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-afc.1/dapm/AFC2 AFC Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-afc.1/dapm/AFC2 AFC Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-afc.1/dapm/bias_level
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-afc.1/codec_reg
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-afc.1/cache_only
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-afc.1/cache_sync
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-afc.0
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-afc.0/dapm
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-afc.0/dapm/AFC1 AFC RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-afc.0/dapm/AFC1 AFC TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-afc.0/dapm/AFC1 AFC Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-afc.0/dapm/AFC1 AFC Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-afc.0/dapm/bias_level
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-afc.0/codec_reg
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-afc.0/cache_only
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-afc.0/cache_sync
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-ope.1
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-ope.1/dapm
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-ope.1/dapm/OPE2 OPE RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-ope.1/dapm/OPE2 OPE TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-ope.1/dapm/OPE2 OPE Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-ope.1/dapm/OPE2 OPE Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-ope.1/dapm/bias_level
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-ope.1/codec_reg
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-ope.1/cache_only
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-ope.1/cache_sync
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-ope.0
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-ope.0/dapm
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-ope.0/dapm/OPE1 OPE RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-ope.0/dapm/OPE1 OPE TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-ope.0/dapm/OPE1 OPE Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-ope.0/dapm/OPE1 OPE Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-ope.0/dapm/bias_level
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-ope.0/codec_reg
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-ope.0/cache_only
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-ope.0/cache_sync
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-mvc.1
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-mvc.1/dapm
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-mvc.1/dapm/MVC2 MVC RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-mvc.1/dapm/MVC2 MVC TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-mvc.1/dapm/MVC2 MVC Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-mvc.1/dapm/MVC2 MVC Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-mvc.1/dapm/bias_level
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-mvc.1/codec_reg
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-mvc.1/cache_only
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-mvc.1/cache_sync
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-mvc.0
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-mvc.0/dapm
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-mvc.0/dapm/MVC1 MVC RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-mvc.0/dapm/MVC1 MVC TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-mvc.0/dapm/MVC1 MVC Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-mvc.0/dapm/MVC1 MVC Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-mvc.0/dapm/bias_level
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-mvc.0/codec_reg
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-mvc.0/cache_only
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-mvc.0/cache_sync
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-sfc.3
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-sfc.3/dapm
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-sfc.3/dapm/SFC4 SFC RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-sfc.3/dapm/SFC4 SFC TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-sfc.3/dapm/SFC4 SFC Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-sfc.3/dapm/SFC4 SFC Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-sfc.3/dapm/bias_level
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-sfc.3/codec_reg
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-sfc.3/cache_only
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-sfc.3/cache_sync
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-sfc.2
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-sfc.2/dapm
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-sfc.2/dapm/SFC3 SFC RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-sfc.2/dapm/SFC3 SFC TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-sfc.2/dapm/SFC3 SFC Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-sfc.2/dapm/SFC3 SFC Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-sfc.2/dapm/bias_level
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-sfc.2/codec_reg
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-sfc.2/cache_only
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-sfc.2/cache_sync
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-sfc.1
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-sfc.1/dapm
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-sfc.1/dapm/SFC2 SFC RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-sfc.1/dapm/SFC2 SFC TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-sfc.1/dapm/SFC2 SFC Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-sfc.1/dapm/SFC2 SFC Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-sfc.1/dapm/bias_level
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-sfc.1/codec_reg
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-sfc.1/cache_only
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-sfc.1/cache_sync
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-sfc.0
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-sfc.0/dapm
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-sfc.0/dapm/SFC1 SFC RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-sfc.0/dapm/SFC1 SFC TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-sfc.0/dapm/SFC1 SFC Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-sfc.0/dapm/SFC1 SFC Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-sfc.0/dapm/bias_level
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-sfc.0/codec_reg
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-sfc.0/cache_only
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-sfc.0/cache_sync
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-mixer
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-mixer/dapm
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-mixer/dapm/RX1
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-mixer/dapm/RX2
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-mixer/dapm/RX3
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-mixer/dapm/RX4
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-mixer/dapm/RX5
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-mixer/dapm/RX6
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-mixer/dapm/RX7
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-mixer/dapm/RX8
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-mixer/dapm/RX9
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-mixer/dapm/RX10
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-mixer/dapm/TX1
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-mixer/dapm/TX2
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-mixer/dapm/TX3
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-mixer/dapm/TX4
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-mixer/dapm/TX5
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-mixer/dapm/Adder1
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-mixer/dapm/Adder2
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-mixer/dapm/Adder3
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-mixer/dapm/Adder4
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-mixer/dapm/Adder5
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-mixer/dapm/TX5 Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-mixer/dapm/TX4 Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-mixer/dapm/TX3 Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-mixer/dapm/TX2 Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-mixer/dapm/TX1 Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-mixer/dapm/RX10 Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-mixer/dapm/RX9 Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-mixer/dapm/RX8 Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-mixer/dapm/RX7 Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-mixer/dapm/RX6 Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-mixer/dapm/RX5 Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-mixer/dapm/RX4 Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-mixer/dapm/RX3 Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-mixer/dapm/RX2 Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-mixer/dapm/RX1 Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-mixer/dapm/bias_level
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-mixer/codec_reg
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-mixer/cache_only
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-mixer/cache_sync
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-adx.1
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-adx.1/dapm
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-adx.1/dapm/ADX2 IN
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-adx.1/dapm/ADX2 OUT1
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-adx.1/dapm/ADX2 OUT2
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-adx.1/dapm/ADX2 OUT3
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-adx.1/dapm/ADX2 OUT4
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-adx.1/dapm/ADX2 IN Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-adx.1/dapm/ADX2 OUT4 Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-adx.1/dapm/ADX2 OUT3 Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-adx.1/dapm/ADX2 OUT2 Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-adx.1/dapm/ADX2 OUT1 Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-adx.1/dapm/bias_level
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-adx.1/codec_reg
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-adx.1/cache_only
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-adx.1/cache_sync
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-adx.0
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-adx.0/dapm
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-adx.0/dapm/ADX1 IN
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-adx.0/dapm/ADX1 OUT1
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-adx.0/dapm/ADX1 OUT2
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-adx.0/dapm/ADX1 OUT3
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-adx.0/dapm/ADX1 OUT4
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-adx.0/dapm/ADX1 IN Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-adx.0/dapm/ADX1 OUT4 Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-adx.0/dapm/ADX1 OUT3 Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-adx.0/dapm/ADX1 OUT2 Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-adx.0/dapm/ADX1 OUT1 Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-adx.0/dapm/bias_level
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-adx.0/codec_reg
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-adx.0/cache_only
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-adx.0/cache_sync
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-amx.1
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-amx.1/dapm
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-amx.1/dapm/AMX2 IN1
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-amx.1/dapm/AMX2 IN2
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-amx.1/dapm/AMX2 IN3
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-amx.1/dapm/AMX2 IN4
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-amx.1/dapm/AMX2 OUT
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-amx.1/dapm/AMX2 OUT Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-amx.1/dapm/AMX2 IN4 Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-amx.1/dapm/AMX2 IN3 Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-amx.1/dapm/AMX2 IN2 Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-amx.1/dapm/AMX2 IN1 Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-amx.1/dapm/bias_level
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-amx.1/codec_reg
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-amx.1/cache_only
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-amx.1/cache_sync
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/snd-soc-dummy
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/snd-soc-dummy/dapm
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/snd-soc-dummy/dapm/Playback
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/snd-soc-dummy/dapm/Capture
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/snd-soc-dummy/dapm/bias_level
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-amx.0
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-amx.0/dapm
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-amx.0/dapm/AMX1 IN1
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-amx.0/dapm/AMX1 IN2
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-amx.0/dapm/AMX1 IN3
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-amx.0/dapm/AMX1 IN4
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-amx.0/dapm/AMX1 OUT
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-amx.0/dapm/AMX1 OUT Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-amx.0/dapm/AMX1 IN4 Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-amx.0/dapm/AMX1 IN3 Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-amx.0/dapm/AMX1 IN2 Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-amx.0/dapm/AMX1 IN1 Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-amx.0/dapm/bias_level
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-amx.0/codec_reg
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-amx.0/cache_only
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-amx.0/cache_sync
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-admaif
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-admaif/dapm
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-admaif/dapm/ADMAIF10 CIF Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-admaif/dapm/ADMAIF10 CIF Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-admaif/dapm/ADMAIF9 CIF Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-admaif/dapm/ADMAIF9 CIF Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-admaif/dapm/ADMAIF8 CIF Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-admaif/dapm/ADMAIF8 CIF Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-admaif/dapm/ADMAIF7 CIF Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-admaif/dapm/ADMAIF7 CIF Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-admaif/dapm/ADMAIF6 CIF Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-admaif/dapm/ADMAIF6 CIF Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-admaif/dapm/ADMAIF5 CIF Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-admaif/dapm/ADMAIF5 CIF Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-admaif/dapm/ADMAIF4 CIF Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-admaif/dapm/ADMAIF4 CIF Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-admaif/dapm/ADMAIF3 CIF Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-admaif/dapm/ADMAIF3 CIF Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-admaif/dapm/ADMAIF2 CIF Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-admaif/dapm/ADMAIF2 CIF Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-admaif/dapm/ADMAIF1 CIF Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-admaif/dapm/ADMAIF1 CIF Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-admaif/dapm/ADMAIF10 FIFO Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-admaif/dapm/ADMAIF10 FIFO Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-admaif/dapm/ADMAIF9 FIFO Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-admaif/dapm/ADMAIF9 FIFO Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-admaif/dapm/ADMAIF8 FIFO Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-admaif/dapm/ADMAIF8 FIFO Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-admaif/dapm/ADMAIF7 FIFO Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-admaif/dapm/ADMAIF7 FIFO Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-admaif/dapm/ADMAIF6 FIFO Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-admaif/dapm/ADMAIF6 FIFO Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-admaif/dapm/ADMAIF5 FIFO Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-admaif/dapm/ADMAIF5 FIFO Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-admaif/dapm/ADMAIF4 FIFO Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-admaif/dapm/ADMAIF4 FIFO Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-admaif/dapm/ADMAIF3 FIFO Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-admaif/dapm/ADMAIF3 FIFO Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-admaif/dapm/ADMAIF2 FIFO Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-admaif/dapm/ADMAIF2 FIFO Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-admaif/dapm/ADMAIF1 FIFO Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-admaif/dapm/ADMAIF1 FIFO Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-admaif/dapm/Playback 10
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-admaif/dapm/Capture 10
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-admaif/dapm/Playback 9
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-admaif/dapm/Capture 9
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-admaif/dapm/Playback 8
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-admaif/dapm/Capture 8
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-admaif/dapm/Playback 7
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-admaif/dapm/Capture 7
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-admaif/dapm/Playback 6
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-admaif/dapm/Capture 6
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-admaif/dapm/Playback 5
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-admaif/dapm/Capture 5
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-admaif/dapm/Playback 4
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-admaif/dapm/Capture 4
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-admaif/dapm/Playback 3
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-admaif/dapm/Capture 3
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-admaif/dapm/Playback 2
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-admaif/dapm/Capture 2
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-admaif/dapm/Playback 1
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-admaif/dapm/Capture 1
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-admaif/dapm/bias_level
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/ADMAIF1 RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/ADMAIF1 TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/ADMAIF1 Mux
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/ADMAIF2 RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/ADMAIF2 TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/ADMAIF2 Mux
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/ADMAIF3 RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/ADMAIF3 TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/ADMAIF3 Mux
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/ADMAIF4 RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/ADMAIF4 TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/ADMAIF4 Mux
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/ADMAIF5 RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/ADMAIF5 TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/ADMAIF5 Mux
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/ADMAIF6 RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/ADMAIF6 TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/ADMAIF6 Mux
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/ADMAIF7 RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/ADMAIF7 TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/ADMAIF7 Mux
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/ADMAIF8 RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/ADMAIF8 TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/ADMAIF8 Mux
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/ADMAIF9 RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/ADMAIF9 TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/ADMAIF9 Mux
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/ADMAIF10 RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/ADMAIF10 TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/ADMAIF10 Mux
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/I2S1 RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/I2S1 TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/I2S1 Mux
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/I2S2 RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/I2S2 TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/I2S2 Mux
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/I2S3 RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/I2S3 TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/I2S3 Mux
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/I2S4 RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/I2S4 TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/I2S4 Mux
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/I2S5 RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/I2S5 TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/I2S5 Mux
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/SFC1 RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/SFC1 TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/SFC1 Mux
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/SFC2 RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/SFC2 TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/SFC2 Mux
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/SFC3 RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/SFC3 TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/SFC3 Mux
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/SFC4 RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/SFC4 TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/SFC4 Mux
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/MIXER1-1 RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/MIXER1-1 TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/MIXER1-1 Mux
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/MIXER1-2 RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/MIXER1-2 TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/MIXER1-2 Mux
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/MIXER1-3 RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/MIXER1-3 TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/MIXER1-3 Mux
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/MIXER1-4 RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/MIXER1-4 TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/MIXER1-4 Mux
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/MIXER1-5 RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/MIXER1-5 TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/MIXER1-5 Mux
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/MIXER1-6 RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/MIXER1-6 TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/MIXER1-6 Mux
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/MIXER1-7 RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/MIXER1-7 TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/MIXER1-7 Mux
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/MIXER1-8 RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/MIXER1-8 TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/MIXER1-8 Mux
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/MIXER1-9 RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/MIXER1-9 TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/MIXER1-9 Mux
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/MIXER1-10 RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/MIXER1-10 TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/MIXER1-10 Mux
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/SPDIF1-1 RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/SPDIF1-1 TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/SPDIF1-1 Mux
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/SPDIF1-2 RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/SPDIF1-2 TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/SPDIF1-2 Mux
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/AFC1 RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/AFC1 TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/AFC1 Mux
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/AFC2 RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/AFC2 TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/AFC2 Mux
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/AFC3 RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/AFC3 TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/AFC3 Mux
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/AFC4 RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/AFC4 TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/AFC4 Mux
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/AFC5 RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/AFC5 TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/AFC5 Mux
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/AFC6 RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/AFC6 TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/AFC6 Mux
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/OPE1 RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/OPE1 TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/OPE1 Mux
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/OPE2 RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/OPE2 TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/OPE2 Mux
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/SPKPROT1 RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/SPKPROT1 TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/SPKPROT1 Mux
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/MVC1 RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/MVC1 TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/MVC1 Mux
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/MVC2 RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/MVC2 TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/MVC2 Mux
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/AMX1-1 RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/AMX1-1 TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/AMX1-1 Mux
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/AMX1-2 RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/AMX1-2 TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/AMX1-2 Mux
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/AMX1-3 RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/AMX1-3 TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/AMX1-3 Mux
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/AMX1-4 RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/AMX1-4 TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/AMX1-4 Mux
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/AMX2-1 RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/AMX2-1 TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/AMX2-1 Mux
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/AMX2-2 RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/AMX2-2 TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/AMX2-2 Mux
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/AMX2-3 RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/AMX2-3 TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/AMX2-3 Mux
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/AMX2-4 RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/AMX2-4 TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/AMX2-4 Mux
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/ADX1 RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/ADX1 TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/ADX1 Mux
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/ADX2 RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/ADX2 TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/ADX2 Mux
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/IQC1-1 RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/IQC1-1 TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/IQC1-2 RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/IQC1-2 TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/IQC2-1 RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/IQC2-1 TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/IQC2-2 RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/IQC2-2 TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/DMIC1 RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/DMIC1 TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/DMIC2 RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/DMIC2 TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/DMIC3 RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/DMIC3 TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/AMX1 RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/AMX1 TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/ADX1-1 RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/ADX1-1 TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/ADX1-2 RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/ADX1-2 TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/ADX1-3 RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/ADX1-3 TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/ADX1-4 RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/ADX1-4 TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/AMX2 RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/AMX2 TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/ADX2-1 RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/ADX2-1 TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/ADX2-2 RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/ADX2-2 TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/ADX2-3 RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/ADX2-3 TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/ADX2-4 RX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/ADX2-4 TX
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/ADX2 Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/ADX2 Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/ADX2-4 Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/ADX2-4 Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/ADX2-3 Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/ADX2-3 Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/ADX2-2 Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/ADX2-2 Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/ADX2-1 Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/ADX2-1 Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/ADX1 Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/ADX1 Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/ADX1-4 Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/ADX1-4 Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/ADX1-3 Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/ADX1-3 Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/ADX1-2 Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/ADX1-2 Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/ADX1-1 Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/ADX1-1 Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/AMX2-4 Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/AMX2-4 Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/AMX2-3 Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/AMX2-3 Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/AMX2-2 Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/AMX2-2 Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/AMX2-1 Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/AMX2-1 Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/AMX2 Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/AMX2 Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/AMX1-4 Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/AMX1-4 Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/AMX1-3 Receive
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/tegra210-axbar/dapm/AMX1-3 Transmit
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max9

Thanks. Sorry you have a different machine-driver name. Can you send the output from …

sudo ls /sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/dapm

Regards,
Jon

Hi,

I Have. That is what I included.

BR

Joe

Hi Joe,

I don’t see that particular path in the previous dump.

Regards,
Jon

Hi,

I didn’t notice that the output text was limited. here it is.This is without any amixer settings applied.

ADMAIF10 CIF Receive-ADMAIF10 Receive
ADMAIF10 FIFO Receive-ADSP-ADMAIF10 Receive
ADMAIF10 Transmit-ADMAIF10 CIF Transmit
ADMAIF1 CIF Receive-ADMAIF1 Receive
ADMAIF1 FIFO Receive-ADSP-ADMAIF1 Receive
ADMAIF1 Transmit-ADMAIF1 CIF Transmit
ADMAIF2 CIF Receive-ADMAIF2 Receive
ADMAIF2 FIFO Receive-ADSP-ADMAIF2 Receive
ADMAIF2 Transmit-ADMAIF2 CIF Transmit
ADMAIF3 CIF Receive-ADMAIF3 Receive
ADMAIF3 FIFO Receive-ADSP-ADMAIF3 Receive
ADMAIF3 Transmit-ADMAIF3 CIF Transmit
ADMAIF4 CIF Receive-ADMAIF4 Receive
ADMAIF4 FIFO Receive-ADSP-ADMAIF4 Receive
ADMAIF4 Transmit-ADMAIF4 CIF Transmit
ADMAIF5 CIF Receive-ADMAIF5 Receive
ADMAIF5 FIFO Receive-ADSP-ADMAIF5 Receive
ADMAIF5 Transmit-ADMAIF5 CIF Transmit
ADMAIF6 CIF Receive-ADMAIF6 Receive
ADMAIF6 FIFO Receive-ADSP-ADMAIF6 Receive
ADMAIF6 Transmit-ADMAIF6 CIF Transmit
ADMAIF7 CIF Receive-ADMAIF7 Receive
ADMAIF7 FIFO Receive-ADSP-ADMAIF7 Receive
ADMAIF7 Transmit-ADMAIF7 CIF Transmit
ADMAIF8 CIF Receive-ADMAIF8 Receive
ADMAIF8 FIFO Receive-ADSP-ADMAIF8 Receive
ADMAIF8 Transmit-ADMAIF8 CIF Transmit
ADMAIF9 CIF Receive-ADMAIF9 Receive
ADMAIF9 FIFO Receive-ADSP-ADMAIF9 Receive
ADMAIF9 Transmit-ADMAIF9 CIF Transmit
ADSP-ADMAIF10 Transmit-ADMAIF10 FIFO Transmit
ADSP-ADMAIF1 Transmit-ADMAIF1 FIFO Transmit
ADSP-ADMAIF2 Transmit-ADMAIF2 FIFO Transmit
ADSP-ADMAIF3 Transmit-ADMAIF3 FIFO Transmit
ADSP-ADMAIF4 Transmit-ADMAIF4 FIFO Transmit
ADSP-ADMAIF5 Transmit-ADMAIF5 FIFO Transmit
ADSP-ADMAIF6 Transmit-ADMAIF6 FIFO Transmit
ADSP-ADMAIF7 Transmit-ADMAIF7 FIFO Transmit
ADSP-ADMAIF8 Transmit-ADMAIF8 FIFO Transmit
ADSP-ADMAIF9 Transmit-ADMAIF9 FIFO Transmit
ADX1 OUT1 Transmit-ADX1-1 Receive
ADX1 OUT2 Transmit-ADX1-2 Receive
ADX1 OUT3 Transmit-ADX1-3 Receive
ADX1 OUT4 Transmit-ADX1-4 Receive
ADX1 Transmit-ADX1 IN Receive
ADX2 OUT1 Transmit-ADX2-1 Receive
ADX2 OUT2 Transmit-ADX2-2 Receive
ADX2 OUT3 Transmit-ADX2-3 Receive
ADX2 OUT4 Transmit-ADX2-4 Receive
ADX2 Transmit-ADX2 IN Receive
AFC1 AFC Transmit-AFC1 Receive
AFC1 Transmit-AFC1 AFC Receive
AFC2 AFC Transmit-AFC2 Receive
AFC2 Transmit-AFC2 AFC Receive
AFC3 AFC Transmit-AFC3 Receive
AFC3 Transmit-AFC3 AFC Receive
AFC4 AFC Transmit-AFC4 Receive
AFC4 Transmit-AFC4 AFC Receive
AFC5 AFC Transmit-AFC5 Receive
AFC5 Transmit-AFC5 AFC Receive
AFC6 AFC Transmit-AFC6 Receive
AFC6 Transmit-AFC6 AFC Receive
AMX1-1 Transmit-AMX1 IN1 Receive
AMX1-2 Transmit-AMX1 IN2 Receive
AMX1-3 Transmit-AMX1 IN3 Receive
AMX1-4 Transmit-AMX1 IN4 Receive
AMX1 OUT Transmit-AMX1 Receive
AMX2-1 Transmit-AMX2 IN1 Receive
AMX2-2 Transmit-AMX2 IN2 Receive
AMX2-3 Transmit-AMX2 IN3 Receive
AMX2-4 Transmit-AMX2 IN4 Receive
AMX2 OUT Transmit-AMX2 Receive
bias_level
DMIC3 DMIC Transmit-DMIC3 Receive
HiFi Capture-I2S1 DAP Receive
I2S1 CIF Transmit-I2S1 Receive
I2S1 DAP Transmit-HiFi Playback
I2S1 Transmit-I2S1 CIF Receive
I2S2 CIF Transmit-I2S2 Receive
I2S2 DAP Transmit-y Playback
I2S2 Transmit-I2S2 CIF Receive
I2S3 CIF Transmit-I2S3 Receive
I2S3 DAP Transmit-l Playback
I2S3 Transmit-I2S3 CIF Receive
I2S4 CIF Transmit-I2S4 Receive
I2S4 DAP Transmit-s Playback
I2S4 Transmit-I2S4 CIF Receive
l Capture-I2S3 DAP Receive
MIXER1-10 Transmit-RX10 Receive
MIXER1-1 Transmit-RX1 Receive
MIXER1-2 Transmit-RX2 Receive
MIXER1-3 Transmit-RX3 Receive
MIXER1-4 Transmit-RX4 Receive
MIXER1-5 Transmit-RX5 Receive
MIXER1-6 Transmit-RX6 Receive
MIXER1-7 Transmit-RX7 Receive
MIXER1-8 Transmit-RX8 Receive
MIXER1-9 Transmit-RX9 Receive
MVC1 MVC Transmit-MVC1 Receive
MVC1 Transmit-MVC1 MVC Receive
MVC2 MVC Transmit-MVC2 Receive
MVC2 Transmit-MVC2 MVC Receive
OPE1 OPE Transmit-OPE1 Receive
OPE1 Transmit-OPE1 OPE Receive
OPE2 OPE Transmit-OPE2 Receive
OPE2 Transmit-OPE2 OPE Receive
s Capture-I2S4 DAP Receive
SFC1 SFC Transmit-SFC1 Receive
SFC1 Transmit-SFC1 SFC Receive
SFC2 SFC Transmit-SFC2 Receive
SFC2 Transmit-SFC2 SFC Receive
SFC3 SFC Transmit-SFC3 Receive
SFC3 Transmit-SFC3 SFC Receive
SFC4 SFC Transmit-SFC4 Receive
SFC4 Transmit-SFC4 SFC Receive
TX1 Transmit-MIXER1-1 Receive
TX2 Transmit-MIXER1-2 Receive
TX3 Transmit-MIXER1-3 Receive
TX4 Transmit-MIXER1-4 Receive
TX5 Transmit-MIXER1-5 Receive
x LineInA
x LineInB
y Capture-I2S2 DAP Receive
z Capture-DMIC3 DMIC Receive

Thanks Joe.

So looking at the dapm’s that are registered, the routing you had in comment #3 does appear to be correct as there is no ‘x’ prefix for dapm’s registered for the max98089.

In comment #3, you said …

However, the above mixer setting is for capture and not playback. Can you see if the I2S clocks are turning on if you try capture …

arecord -D hw:1,1 -c 2 -d 35 -r 48000 -f S16_LE cap.wav

Regards,
Jon

hi,

I reverted the dt to the one in #3. I have to point out here that for r28.1. I use the x in both sink and source route with no trouble. Its only r24.2.1 that has an issue.
I only executed a single amixer command then arecord (the indicated one). The result is the 2032 error I have posted before. The clock tree does not seem to have any activity on the I2S:

clock                                      state  ref div      rate       (shared req / bw_margin / iso_margin)
------------------------------------------------------------------------------------------------------------------
   vimclk_sync                                 on     1            24000000  
   i2s4_sync                                   on     1            24000000  
   i2s3_sync                                   on     1            24000000  
     *audio3                                   off    0            24000000  
   i2s2_sync                                   on     1            24000000  
   i2s1_sync                                   on     1            24000000  
     *audio1                                   off    0            24000000  
   i2s0_sync                                   on     1            24000000  
   spdif_in_sync                               on     1            24000000  
     *audio2_dmic                              off    0            24000000  
     *audio1_dmic                              off    0            24000000  
     *audio0_dmic                              off    0            24000000  
     *audio                                    off    0            24000000  
        *audio_2x                              off    0   x2       48000000  
     *audio4                                   off    0            24000000  
     *audio2                                   off    0            24000000  
     *audio0                                   off    0            24000000  
   sata_uphy                                   on     1            0         
   xusb_padctl                                 on     1            0         
   dfll_cpu                                    on     1            1326000000
      cclk_g                                   on     1   1.0      1326000000
         cpu_g                               $ on     1            1326000000
            vdd_cpu                                               1111 mV
            cpu                              $ on     2            1326000000
   osc                                         on     4            38400000  
      usb2_hsic_trk                            off    0   4.0      9600000   
         usb2_trk                              off    0   1.0      9600000   
        *hsic_trk                              off    0   1.0      9600000   
      gpu_gate                                 on     1            38400000  
      xusb_gate                                on     1            38400000  
      pll_mb                                   off    0   x17.3..  665600000 
      pll_m                                    on     1   x27.7..  1065600000
         emc                                 $ on     11  1.0      1065600000
            vdd_core                                              837 mV
            xusb.emc                         $ on     1            1065600000 (32000000 / 40000000+)
            pcie.emc                         $ off    0            1065600000 (102000000)
            floor.profile.emc                $ off    0            1065600000 (1600000000)
            floor.emc                        $ off    0            1065600000 (1600000000)
            ape.emc                          $ off    0            1065600000 (1600000000)
            battery.emc                      $ on     1            1065600000 (1600000000^)
            vic_shared.emc                   $ off    0            1065600000 (0 / 0+)
            vic.emc                          $ off    0            1065600000 (204000000)
            override.emc                     $ off    0            1065600000 (1600000000)
            iso.emc                          $ on     1            1065600000 (150060000)
            camera_iso.emc                   $ off    0            1065600000 (0 / 0 / 0+)
            camera.emc                       $ off    0            1065600000 (0 / 0+)
            ispb.emc                         $ off    0            1065600000 (0 / 0 / 0+)
            ispa.emc                         $ off    0            1065600000 (0 / 0 / 0+)
            vi.emc                           $ off    0            1065600000 (0 / 0 / 0+)
            tsecb.emc                        $ off    0            1065600000 (204000000)
            tsec.emc                         $ off    0            1065600000 (204000000)
            nvdec.emc                        $ off    0            1065600000 (102000000)
            nvjpg.emc                        $ off    0            1065600000 (204000000 / 255000000+)
            msenc.emc                        $ off    0            1065600000 (204000000 / 255000000+)
            3d.emc                           $ on     1            1065600000 (40800000)
            cap.throttle.emc                 $ on     1            1065600000 (1600000000^)
            cap.vcore.emc                    $ on     1            1065600000 (1600000000^)
            cap.emc                          $ on     1            1065600000 (1600000000^)
            mon.emc                          $ on     2            1065600000 (81182000)
            sdmmc4.emc                       $ off    0            1065600000 (150000000)
            sdmmc3.emc                       $ off    0            1065600000 (1600000000)
            usb2.emc                         $ off    0            1065600000 (1600000000)
            usb1.emc                         $ on     1            1065600000 (12750000)
            usbd.emc                         $ off    0            1065600000 (12750000)
            disp2.la.emc                     $ on     1            1065600000 (68000000)
            disp1.la.emc                     $ off    0            1065600000 (1600000000)
            disp2.emc                        $ on     1            1065600000 (150060000 / 187575000 / 333466600+)
            disp1.emc                        $ off    0            1065600000 (1600000000 / 2000000000 / 3555555500+)
            cpu.emc                          $ on     1            1065600000 (1056000000)
            avp.emc                          $ off    0            1065600000 (1600000000)
            mc                               $ on     6   2.0      532800000  (0)
               mc_cdpa                       $ on     1   1.0      532800000 
               mc_ccpa                       $ on     1   1.0      532800000 
               mc_cpu                        $ on     1   1.0      532800000 
               mc_cbpa                       $ on     1   1.0      532800000 
               mc_capa                       $ on     1   1.0      532800000 
               mc_bbc                        $ on     1   1.0      532800000 
      pll_ref                                  on     7   1.0      38400000  
         gpu_ref                               on     3            38400000  
            gbus                             $ on     1   x2       76800000  
               vdd_gpu                                            820 mV
               floor.profile.gbus            $ off    0            76800000   (998400000)
               floor.gbus                    $ off    0            76800000   (998400000)
               override.gbus                 $ off    0            76800000   (998400000)
               cap.profile.gbus              $ on     1            76800000   (998400000^)
               cap.throttle.gbus             $ on     1            76800000   (998400000^)
               cap.vgpu.gbus                 $ on     1            76800000   (998400000^)
               battery.gbus                  $ on     1            76800000   (998400000^)
               edp.gbus                      $ on     1            76800000   (998400000^)
               cap.gbus                      $ on     1            76800000   (998400000^)
               gm20b.gbus                    $ on     1            76800000   (76800000)
         pll_e                                 on     3   x2.6..   100000000 
            pex_uphy                           on     1            100000000 
               pcie                            off    0   1.0      100000000 
            pciex                            $ off    0   x2.5     250000000 
               vdd_core                                           0 mV
           *cml1                               off    0            100000000 
           *plle_gate                          off    0            100000000 
            pll_e_hw                           on     1            100000000 
         pll_re_vco                            on     1   x16.2..  624000000 
           *pll_re_out1                        off    0   1.0      624000000 
            pll_re_out                         on     1   1.0      624000000 
               xusb_falcon_src               $ on     2   2.0      312000000 
                  vdd_core                                        850 mV
         pll_dp                                off    0   x7.0..   270000000 
           *sor0_brick                         off    0   1.0      270000000 
         pll_c4                                off    0   x26      998400000 
            pll_c4_out2                        off    0   5.0      199680000 
               sdmmc4                        $ off    0   1.0      199680000 
                  vdd_core                                        0 mV
           *pll_c4_out1                        off    0   3.0      332800000 
            pll_c4_out0                        off    0   1.0      998400000 
               pll_c4_out3                     off    0   1.0      998400000 
         pll_d2                                on     2   x4.0..   154127813 
            disp2                              on     1   1.0      154127813 
               vdd_core                                           800 mV
              *disp2_slcg_ovr                  off    0            154127813 
            sor1_src                           on     1   1.0      154127813 
               sor1_brick                      on     1   1.0      154127813 
                  sor1                       $ on     1   1.0      154127813 
                     vdd_core                                     850 mV
         pll_x                                 off    0   x24      921600000 
         pll_u                                 on     4   x12.5    480000000 
            pll_u_480M                         on     1   1.0      480000000 
               xusb_ss_src                     on     2   4.0      120000000 
                  xusb_ssp_src               $ on     1   1.0      120000000 
                     vdd_core                                     850 mV
                     xusb_ss                 $ on     1   1.0      120000000 
                  xusb_hs_src                $ on     1   1.0      120000000 
                     vdd_core                                     850 mV
                 *xusb_ss_div2                 off    0   2.0      60000000  
            pll_u_out                          on     3   2.0      240000000 
               pll_u_out2                      on     1   4.0      60000000  
                 *pll_u_60M                    off    0   1.0      60000000  
               pll_u_out1                      on     2   5.0      48000000  
                  pll_u_48M                    on     1   1.0      48000000  
                     xusb_fs_src             $ on     1   1.0      48000000  
                        vdd_core                                  850 mV
         pll_d                                 off    0   x5       192000000 
            pll_d_out0                         off    0   2.0      96000000  
               csi                             off    0   1.0      96000000  
              *dsib                          $ off    0   1.0      96000000  
                  vdd_core                                        0 mV
              *dsia                          $ off    0   1.0      96000000  
                  vdd_core                                        0 mV
         pll_a                                 on     1   x9.5..   368639844 
            pll_a_out0                         on     2   30.0     12287995  
               extern1                         on     3   1.0      12287995  
                  clk_out_1                    on     2   1.0      12287995  
               d_audio                       $ on     2   1.0      12287995  
                  vdd_core                                        800 mV
                  d_audio_slcg_ovr           $ off    0            12287995  
               dmic3                           off    0   11.0     1117091   
               dmic2                           off    0   11.0     1117091   
               dmic1                           off    0   11.0     1117091   
               spdif_out                     $ off    0   21.0     585143    
                  vdd_core                                        0 mV
               i2s4                            off    0   5.50     2234181   
               i2s3                            off    0   5.50     2234181   
               i2s1                            off    0   5.50     2234181   
               i2s0                            off    0   10.50    1170286   
              *pll_a_out0_out_adsp             off    0   1.0      12287995  
           *pll_a_out_adsp                     off    0   1.0      368639844 
         pll_p                                 on     19  x10.6..  408000000 
            tsec                             $ off    0   1.0      408000000 
               vdd_core                                           0 mV
              *tsec_skip                     $ on     0   1.0      408000000 
            soc_therm                          on     1   8.0      51000000  
            cl_dvfs_soc                        on     3   8.0      51000000  
            cl_dvfs_ref                        on     2   8.0      51000000  
            extern3                            off    0   10.0     40800000  
              *clk_out_3                       off    0   1.0      40800000  
               mclk3                           off    0            40800000  
            extern2                            off    0   10.0     40800000  
              *clk_out_2                       off    0   1.0      40800000  
            uart_mipi_cal                      off    0   6.0      68000000  
               cam-mipi-cal                    off    0            68000000  
            cile                               off    0   4.0      102000000 
            cilcd                              off    0   4.0      102000000 
            cilab                              off    0   4.0      102000000 
            dpaux1                             off    0   17.0     24000000  
           *dpaux                              off    0   17.0     24000000  
           *vi_sensor2                         off    0   3.0      136000000 
               mclk2                           off    0            136000000 
           *vi_sensor                          off    0   3.0      136000000 
               mclk                            off    0            136000000 
            uartd                              off    0   1.0      408000000 
            uartc                              off    0   1.0      408000000 
            uartb                              off    0   1.0      408000000 
            uarta                              on     2   1.0      408000000 
            vii2c                              off    0   5.0      81600000  
            i2c5                               off    0   3.0      136000000 
            i2c4                               off    0   20.0     20400000  
            i2c3                               off    0   5.0      81600000  
            i2c2                               on     1   5.0      81600000  
            i2c1                               on     1   5.0      81600000  
            csite                              off    0   1.0      408000000 
            sdmmc_legacy                       off    0   34.0     12000000  
           *sdmmc4_ddr                         off    0   9.0      45333334  
            sdmmc2_ddr                         off    0   9.0      45333334  
            sdmmc2                           $ off    0   2.0      204000000 
               vdd_core                                           0 mV
            sdmmc3_ddr                         off    0   9.0      45333334  
           *sdmmc1_ddr                         off    0   9.0      45333334  
            sdmmc3                           $ off    0   9.0      45333334  
               vdd_core                                           0 mV
            sdmmc1                           $ off    0   4.0      102000000 
               vdd_core                                           0 mV
            sata_oob                         $ off    0   2.0      204000000 
               vdd_core                                           0 mV
            sbc4                             $ off    0   17.0     24000000  
               vdd_core                                           0 mV
            sbc3                             $ off    0   17.0     24000000  
               vdd_core                                           0 mV
            sbc2                             $ off    0   17.0     24000000  
               vdd_core                                           0 mV
            sbc1                             $ off    0   17.0     24000000  
               vdd_core                                           0 mV
            qspi                             $ off    0   4.0      102000000 
               vdd_core                                           0 mV
            hda                                on     2   8.0      51000000  
            pwm                                on     2   8.50     48000000  
            maud                               off    0   4.0      102000000 
           *spdif_in                           off    0   8.50     48000000  
            hda2codec_2x                       on     3   8.50     48000000  
               hda2hdmi                        on     2   1.0      48000000  
            sata                             $ off    0   4.0      102000000 
               vdd_core                                           0 mV
              *sata_slcg_ovr                 $ off    0            102000000 
              *sata_slcg_ovr_ipfs            $ off    0            102000000 
              *sata_slcg_ovr_fpci            $ off    0            102000000 
               sata_aux                      $ off    0            102000000 
            ape                              $ on     3   16.0     25500000  
               vdd_core                                           800 mV
               ape_slcg_ovr                  $ off    0            25500000   (0)
               override.ape                  $ off    0            25500000   (408000000)
               cap.vcore.ape                 $ on     1            25500000   (408000000^)
               xbar.ape                      $ on     1            25500000   (25500000)
               adsp.ape                      $ off    0            25500000   (25500000)
               adma.ape                      $ on     1            25500000   (25500000)
            mselect                          $ on     2   4.0      102000000 
               vdd_core                                           800 mV
               override.mselect              $ off    0            102000000  (408000000)
               cap.vcore.mselect             $ on     1            102000000  (408000000^)
               pcie.mselect                  $ off    0            102000000  (204000000)
               cpu.mselect                   $ on     1            102000000  (102000000)
               afi                           $ off    0   1.0      102000000  (0)
            host1x                           $ on     1   5.0      81600000  
               vdd_core                                           800 mV
               override.host1x               $ off    0            81600000   (408000000)
               floor.host1x                  $ off    0            81600000   (408000000)
               cap.vcore.host1x              $ on     1            81600000   (408000000^)
               cap.host1x                    $ on     1            81600000   (408000000^)
               vii2c.host1x                  $ off    0            81600000   (408000000)
               vi.host1x                     $ off    0            81600000   (408000000)
               nv.host1x                     $ on     1            81600000   (81000000)
            sclk_mux                           on     2            408000000 
               sclk_div                        on     2   3.0      136000000 
                  sclk                         on     3   1.69     80218750  
                     sbus                    $ on     2            80218750  
                        vdd_core                                  800 mV
                        override.sclk        $ off    0            80218750   (408000000)
                        floor.sclk           $ off    0            80218750   (408000000)
                        cap.throttle.sclk    $ on     1            80218750   (408000000^)
                        cap.vcore.sclk       $ on     1            80218750   (408000000^)
                        cap.sclk             $ on     1            80218750   (408000000^)
                        mon.avp              $ on     1            80218750   (12000000)
                        camera.sclk          $ off    0            80218750   (408000000)
                        wake.sclk            $ off    0            80218750   (408000000)
                        avp.sclk             $ off    0            80218750   (408000000)
                        ahb.sclk             $ on     2   1.0      80218750   (80000000)
                           sdmmc4.sclk       $ off    0            80218750   (115000000)
                           usb2.sclk         $ off    0            80218750   (408000000)
                           usb1.sclk         $ on     1            80218750   (80000000)
                           usbd.sclk         $ off    0            80218750   (80000000)
                           apb.sclk          $ on     1   4.0      20054688   (12000000)
                              wifi.sclk      $ off    0            20054688   (132800000)
                              boot.apb.sclk  $ off    0            20054688   (136000000)
                              qspi.sclk      $ off    0            20054688   (408000000)
                              sbc4.sclk      $ off    0            20054688   (40000000)
                              sbc3.sclk      $ off    0            20054688   (40000000)
                              sbc2.sclk      $ off    0            20054688   (40000000)
                              sbc1.sclk      $ off    0            20054688   (40000000)
                     cop                       on     2            80218750  
                     hclk                      on     2   1.0      80218750  
                        pclk                   on     1   4.0      20054688  
            sor_safe                           on     7   17.0     24000000  
              *sor0                          $ off    0   1.0      24000000  
                  vdd_core                                        0 mV
            pll_p_out5                         on     2   2.0      204000000 
            pll_p_out3                         on     1   4.0      102000000 
              *dsi2-fixed                      off    0   1.0      102000000 
              *dsi1-fixed                      off    0   1.0      102000000 
            pll_p_out2                         off    0   2.0      204000000 
            pll_p_out_hsio                     on     1            408000000 
               pll_p_out_xusb                  on     1            408000000 
                  xusb_dev_src               $ off    0   4.0      102000000 
                     vdd_core                                     0 mV
                     xusb_dev                $ off    0   1.0      102000000 
                        xusb_dev_slcg_ovr    $ off    0            102000000 
                  xusb_host_src              $ on     2   4.0      102000000 
                     vdd_core                                     850 mV
                     xusb_host               $ on     1   1.0      102000000 
                        xusb_host_slcg_ovr   $ off    0            102000000 
            pll_p_out_cpu                      on     1   1.0      408000000 
               pll_p_out4                      on     1   2.0      204000000 
           *pll_p_out_adsp                     off    0   1.0      408000000 
         pll_a1                                off    0   x15.5    595200000 
            adsp                               off    0   1.0      595200000 
               adsp_slcg_ovr                   off    0            595200000 
               adsp_bus                      $ off    0            595200000 
                  vdd_core                                        0 mV
                  override.abus              $ off    0            595200000  (844800000)
                  cap.vcore.abus             $ on     1            595200000  (844800000^)
                  adsp_cpu.abus              $ off    0            595200000  (600000000)
         pll_c3                                off    0   x7       268800000 
            nvdec                            $ off    0   1.0      268800000 
               vdd_core                                           0 mV
              *nvdec_slcg_ovr                $ off    0            268800000 
              *nvdec_skip                    $ on     0   1.0      268800000 
            msenc                            $ off    0   1.0      268800000 
               vdd_core                                           0 mV
              *msenc_slcg_ovr                $ off    0            268800000 
              *msenc_skip                    $ on     0   1.0      268800000 
            c3bus                            $ off    0   1.0      268800000 
               vdd_core                                           0 mV
               override.c3bus                $ off    0            268800000  (1000000000)
               floor.c3bus                   $ off    0            268800000  (1000000000)
               cap.throttle.c3bus            $ on     1            268800000  (1000000000^)
               cap.vcore.c3bus               $ on     1            268800000  (1000000000^)
               cap.c3bus                     $ on     1            268800000  (1000000000^)
               nvdec.cbus                    $ off    0   1.0      268800000  (268800000)
               msenc.cbus                    $ off    0   1.0      268800000  (716800000)
         pll_c2                                off    0   x5       192000000 
            tsecb                            $ off    0   1.0      192000000 
               vdd_core                                           0 mV
              *tsecb_skip                    $ on     0   1.0      192000000 
            se                               $ off    0   1.0      192000000 
               vdd_core                                           0 mV
              *se_skip                       $ on     0   1.0      192000000 
            nvjpg                            $ off    0   1.0      192000000 
               vdd_core                                           0 mV
              *nvjpg_slcg_ovr                $ off    0            192000000 
              *nvjpg_skip                    $ on     0   1.0      192000000 
            vic03                            $ off    0   1.0      192000000 
               vdd_core                                           0 mV
               vic03_slcg_ovr                $ off    0            192000000 
              *vic03_skip                    $ on     0   1.0      192000000 
            c2bus                            $ off    0   1.0      192000000 
               vdd_core                                           0 mV
               vic_floor.cbus                $ off    0            192000000  (192000000)
               edp.c2bus                     $ on     1            192000000  (1000000000^)
               override.c2bus                $ off    0            192000000  (1000000000)
               floor.c2bus                   $ off    0            192000000  (1000000000)
               cap.throttle.c2bus            $ on     1            192000000  (1000000000^)
               cap.vcore.c2bus               $ on     1            192000000  (1000000000^)
               cap.c2bus                     $ on     1            192000000  (1000000000^)
               tsecb.cbus                    $ off    0   1.0      192000000  (627200000)
               se.cbus                       $ off    0   1.0      192000000  (510000000)
               nvjpg.cbus                    $ off    0   1.0      192000000  (627200000)
               vic03.cbus                    $ off    0   1.0      192000000  (192000000)
         pll_c                                 off    0   x7       268800000 
            vi                               $ off    0   1.0      268800000 
               vdd_core                                           0 mV
               vi_slcg_ovr                   $ off    0            268800000 
              *vi_skip                       $ on     0   1.0      268800000 
            cbus                             $ off    0   1.0      268800000 
               vdd_core                                           0 mV
               cap.vcore.cbus                $ on     1            268800000  (1000000000^)
               override.cbus                 $ off    0            268800000  (1000000000)
               isp.cbus                      $ off    0   1.0      268800000  (268800000)
                  ispb.isp.cbus              $ off    0   1.0      268800000  (793600000)
                  ispa.isp.cbus              $ off    0   1.0      268800000  (793600000)
               vi.cbus                       $ off    0   1.0      268800000  (268800000)
                  vi_bypass.cbus             $ off    0   1.0      268800000  (793600000)
                  vi_v4l2.cbus               $ off    0   1.0      268800000  (1000000000)
            isp                              $ off    0   1.0      268800000 
               vdd_core                                           0 mV
               ispb                          $ off    0   1.0      268800000 
                 *ispb_slcg_ovr              $ off    0            268800000 
                 *ispb_skip                  $ on     0   1.0      268800000 
               ispa                          $ off    0   1.0      268800000 
                  ispa_slcg_ovr              $ off    0            268800000 
                 *ispa_skip                  $ on     0   1.0      268800000 
           *pll_c_out1                         off    0   3.0      89600000  
      clk_m                                    on     9   2.0      19200000  
        *dp2                                   off    0   1.0      19200000  
         actmon                                on     2   1.0      19200000  
         tsensor                               on     1   48.0     400000    
         dbgapb                                on     1   2.0      9600000   
        *entropy                               off    0   1.0      19200000  
        *dsiblp                                off    0   2.0      9600000   
        *dsialp                                off    0   2.0      9600000   
        *vim2_clk                              off    0   1.0      19200000  
        *csus                                  off    0   1.0      19200000  
        *usb2                                  off    0   1.0      19200000  
         usbd                                  on     2   1.0      19200000  
        *disp1                                 off    0   1.0      19200000  
            vdd_core                                              0 mV
           *disp1_slcg_ovr                     off    0            19200000  
        *dtv                                   off    0   1.0      19200000  
         uartape                               off    0   125.0    153600    
        *mipi-cal                              off    0   1.0      19200000  
        *mipibif                               off    0   2.0      9600000   
         i2cslow                               off    0   19.50    984616    
         i2c6                                  off    0   1.0      19200000  
        *owr                                   off    0   2.0      9600000   
        *la                                    off    0   1.0      19200000  
        *cec                                   off    0   1.0      19200000  
        *bsev                                  off    0   1.0      19200000  
        *vcp                                   off    0   1.0      19200000  
        *sata_cold                             off    0   1.0      19200000  
         apb2ape                               on     1   1.0      19200000  
         i2s2                                  off    0   2.0      9600000   
         fuse_burn                             off    0   1.0      19200000  
         fuse                                  on     1   1.0      19200000  
         kfuse                                 on     1   1.0      19200000  
        *iqc2                                  off    0   1.0      19200000  
        *iqc1                                  off    0   1.0      19200000  
        *axiap                                 off    0   1.0      19200000  
        *spare1                                off    0   1.0      19200000  
         timer                                 on     1   1.0      19200000  
         apbdma                                off    0   1.0      19200000  
        *ahbdma                                off    0   1.0      19200000  
        *cclk_lp                               off    0   1.0      19200000  
           *cpu_lp                           $ off    0            19200000  
               vdd_cpu                                            0 mV
        *clk_m_div4                            on     0   4.0      4800000   
        *clk_m_div2                            on     0   2.0      9600000   
   clk_32k                                     on     2            32768     
      rtc                                      on     1   1.0      32768     
     *blink                                    off    0   393208.  1

BR

Joe

Hi Joe,

Sorry we have not been unable to get to the bottom of this yet, however, maybe we can look at a trace of what is going on with these dapm widgets.

Execute the following commands to enable tracing of some of the dapm functions …

echo 0 > /sys/kernel/debug/tracing/trace
echo 0 > /sys/kernel/debug/tracing/events/enable
echo 1 > /sys/kernel/debug/tracing/events/asoc/snd_soc_dapm_path/enable 
echo 1 > /sys/kernel/debug/tracing/events/asoc/snd_soc_dapm_*/enable 
echo 1 > /sys/kernel/debug/tracing/events/asoc/snd_soc_dapm_start/enable 
echo 1 > /sys/kernel/debug/tracing/events/asoc/snd_soc_dapm_walk_done/enable 
echo 1 > /sys/kernel/debug/tracing/events/asoc/snd_soc_dapm_widget_power/enable

Start your capture session and then dump the trace …

cat /sys/kernel/debug/tracing/trace

Here is an example of what I see below. Please note that in this capture test I am using ADMAIF8 (ie. hw:1,7) but I can also use ADMAIF2. What is important is the ‘*’ indicating the DAPM widgets in the path. You can see that ADMAIF8 is connected to I2S1.

arecord-689   [002] ...1  1538.029454: snd_soc_dapm_start: card=tegra-snd-t210ref-mobile-rt565x
         arecord-689   [002] ...1  1538.029500: snd_soc_dapm_path: *Capture 8 <- (direct) <- ADMAIF8 Transmit
         arecord-689   [002] ...1  1538.029501: snd_soc_dapm_path: *ADMAIF8 Transmit <- (direct) <- ADMAIF8 TX
         arecord-689   [002] ...1  1538.029502: snd_soc_dapm_path: *ADMAIF8 TX <- (direct) <- ADMAIF8 Mux
         arecord-689   [002] ...1  1538.029502: snd_soc_dapm_path:  ADMAIF8 Mux <- ADX2-4 <- ADX2-4 RX
         arecord-689   [002] ...1  1538.029503: snd_soc_dapm_path:  ADMAIF8 Mux <- ADX2-3 <- ADX2-3 RX
         arecord-689   [002] ...1  1538.029504: snd_soc_dapm_path:  ADMAIF8 Mux <- ADX2-2 <- ADX2-2 RX
         arecord-689   [002] ...1  1538.029504: snd_soc_dapm_path:  ADMAIF8 Mux <- ADX2-1 <- ADX2-1 RX
         arecord-689   [002] ...1  1538.029505: snd_soc_dapm_path:  ADMAIF8 Mux <- AMX2 <- AMX2 RX
         arecord-689   [002] ...1  1538.029505: snd_soc_dapm_path:  ADMAIF8 Mux <- ADX1-4 <- ADX1-4 RX
         arecord-689   [002] ...1  1538.029506: snd_soc_dapm_path:  ADMAIF8 Mux <- ADX1-3 <- ADX1-3 RX
         arecord-689   [002] ...1  1538.029507: snd_soc_dapm_path:  ADMAIF8 Mux <- ADX1-2 <- ADX1-2 RX
         arecord-689   [002] ...1  1538.029507: snd_soc_dapm_path:  ADMAIF8 Mux <- ADX1-1 <- ADX1-1 RX
         arecord-689   [002] ...1  1538.029508: snd_soc_dapm_path:  ADMAIF8 Mux <- AMX1 <- AMX1 RX
         arecord-689   [002] ...1  1538.029508: snd_soc_dapm_path:  ADMAIF8 Mux <- DMIC3 <- DMIC3 RX
         arecord-689   [002] ...1  1538.029509: snd_soc_dapm_path:  ADMAIF8 Mux <- DMIC2 <- DMIC2 RX
         arecord-689   [002] ...1  1538.029509: snd_soc_dapm_path:  ADMAIF8 Mux <- DMIC1 <- DMIC1 RX
         arecord-689   [002] ...1  1538.029510: snd_soc_dapm_path:  ADMAIF8 Mux <- IQC2-2 <- IQC2-2 RX
         arecord-689   [002] ...1  1538.029511: snd_soc_dapm_path:  ADMAIF8 Mux <- IQC2-1 <- IQC2-1 RX
         arecord-689   [002] ...1  1538.029511: snd_soc_dapm_path:  ADMAIF8 Mux <- IQC1-2 <- IQC1-2 RX
         arecord-689   [002] ...1  1538.029512: snd_soc_dapm_path:  ADMAIF8 Mux <- IQC1-1 <- IQC1-1 RX
         arecord-689   [002] ...1  1538.029512: snd_soc_dapm_path:  ADMAIF8 Mux <- MVC2 <- MVC2 RX
         arecord-689   [002] ...1  1538.029513: snd_soc_dapm_path:  ADMAIF8 Mux <- MVC1 <- MVC1 RX
         arecord-689   [002] ...1  1538.029514: snd_soc_dapm_path:  ADMAIF8 Mux <- OPE2 <- OPE2 RX
         arecord-689   [002] ...1  1538.029514: snd_soc_dapm_path:  ADMAIF8 Mux <- OPE1 <- OPE1 RX
         arecord-689   [002] ...1  1538.029515: snd_soc_dapm_path:  ADMAIF8 Mux <- AFC6 <- AFC6 RX
         arecord-689   [002] ...1  1538.029515: snd_soc_dapm_path:  ADMAIF8 Mux <- AFC5 <- AFC5 RX
         arecord-689   [002] ...1  1538.029516: snd_soc_dapm_path:  ADMAIF8 Mux <- AFC4 <- AFC4 RX
         arecord-689   [002] ...1  1538.029516: snd_soc_dapm_path:  ADMAIF8 Mux <- AFC3 <- AFC3 RX
         arecord-689   [002] ...1  1538.029517: snd_soc_dapm_path:  ADMAIF8 Mux <- AFC2 <- AFC2 RX
         arecord-689   [002] ...1  1538.029517: snd_soc_dapm_path:  ADMAIF8 Mux <- AFC1 <- AFC1 RX
         arecord-689   [002] ...1  1538.029518: snd_soc_dapm_path:  ADMAIF8 Mux <- SPDIF1-2 <- SPDIF1-2 RX
         arecord-689   [002] ...1  1538.029518: snd_soc_dapm_path:  ADMAIF8 Mux <- SPDIF1-1 <- SPDIF1-1 RX
         arecord-689   [002] ...1  1538.029519: snd_soc_dapm_path:  ADMAIF8 Mux <- MIXER1-5 <- MIXER1-5 RX
         arecord-689   [002] ...1  1538.029519: snd_soc_dapm_path:  ADMAIF8 Mux <- MIXER1-4 <- MIXER1-4 RX
         arecord-689   [002] ...1  1538.029520: snd_soc_dapm_path:  ADMAIF8 Mux <- MIXER1-3 <- MIXER1-3 RX
         arecord-689   [002] ...1  1538.029520: snd_soc_dapm_path:  ADMAIF8 Mux <- MIXER1-2 <- MIXER1-2 RX
         arecord-689   [002] ...1  1538.029521: snd_soc_dapm_path:  ADMAIF8 Mux <- MIXER1-1 <- MIXER1-1 RX
         arecord-689   [002] ...1  1538.029521: snd_soc_dapm_path:  ADMAIF8 Mux <- SFC4 <- SFC4 RX
         arecord-689   [002] ...1  1538.029522: snd_soc_dapm_path:  ADMAIF8 Mux <- SFC3 <- SFC3 RX
         arecord-689   [002] ...1  1538.029523: snd_soc_dapm_path:  ADMAIF8 Mux <- SFC2 <- SFC2 RX
         arecord-689   [002] ...1  1538.029523: snd_soc_dapm_path:  ADMAIF8 Mux <- SFC1 <- SFC1 RX
         arecord-689   [002] ...1  1538.029523: snd_soc_dapm_path:  ADMAIF8 Mux <- I2S5 <- I2S5 RX
         arecord-689   [002] ...1  1538.029524: snd_soc_dapm_path:  ADMAIF8 Mux <- I2S4 <- I2S4 RX
         arecord-689   [002] ...1  1538.029524: snd_soc_dapm_path:  ADMAIF8 Mux <- I2S3 <- I2S3 RX
         arecord-689   [002] ...1  1538.029525: snd_soc_dapm_path:  ADMAIF8 Mux <- I2S2 <- I2S2 RX
         arecord-689   [002] ...1  1538.029526: snd_soc_dapm_path: *ADMAIF8 Mux <- I2S1 <- I2S1 RX
         arecord-689   [002] ...1  1538.029526: snd_soc_dapm_path: *I2S1 RX <- (direct) <- I2S1 Receive
         arecord-689   [002] ...1  1538.029527: snd_soc_dapm_path: *I2S1 Receive <- (direct) <- I2S1 CIF Transmit-I2S1 Receive
         arecord-689   [002] ...1  1538.029528: snd_soc_dapm_path: *I2S1 CIF Transmit-I2S1 Receive <- (direct) <- I2S1 CIF Transmit
         arecord-689   [002] ...1  1538.029529: snd_soc_dapm_path: *I2S1 CIF Transmit <- (direct) <- I2S1 CIF TX
         arecord-689   [002] ...1  1538.029529: snd_soc_dapm_path: *I2S1 CIF TX <- (direct) <- I2S1 DAP RX
         arecord-689   [002] ...1  1538.029530: snd_soc_dapm_path: *I2S1 DAP RX <- (direct) <- I2S1 DAP Receive
         arecord-689   [002] ...1  1538.029531: snd_soc_dapm_path: *I2S1 DAP Receive <- (direct) <- x AIF1 Capture-I2S1 DAP Receive
         arecord-689   [002] ...1  1538.029532: snd_soc_dapm_path: *x AIF1 Capture-I2S1 DAP Receive <- (direct) <- x AIF1 Capture
         arecord-689   [002] ...1  1538.029532: snd_soc_dapm_path: *x AIF1 Capture <- (direct) <- x AIF1TX
         arecord-689   [002] ...1  1538.029533: snd_soc_dapm_path: *x AIF1TX <- (direct) <- x IF1 ADC
         arecord-689   [002] ...1  1538.029534: snd_soc_dapm_path:  ADMAIF8 Mux <- ADMAIF10 <- ADMAIF10 RX
         arecord-689   [002] ...1  1538.029534: snd_soc_dapm_path:  ADMAIF8 Mux <- ADMAIF9 <- ADMAIF9 RX
         arecord-689   [002] ...1  1538.029536: snd_soc_dapm_path:  ADMAIF8 Mux <- ADMAIF8 <- ADMAIF8 RX
         arecord-689   [002] ...1  1538.029536: snd_soc_dapm_path:  ADMAIF8 Mux <- ADMAIF7 <- ADMAIF7 RX
         arecord-689   [002] ...1  1538.029537: snd_soc_dapm_path:  ADMAIF8 Mux <- ADMAIF6 <- ADMAIF6 RX
         arecord-689   [002] ...1  1538.029538: snd_soc_dapm_path:  ADMAIF8 Mux <- ADMAIF5 <- ADMAIF5 RX
         arecord-689   [002] ...1  1538.029538: snd_soc_dapm_path:  ADMAIF8 Mux <- ADMAIF4 <- ADMAIF4 RX
         arecord-689   [002] ...1  1538.029539: snd_soc_dapm_path:  ADMAIF8 Mux <- ADMAIF3 <- ADMAIF3 RX
         arecord-689   [002] ...1  1538.029539: snd_soc_dapm_path:  ADMAIF8 Mux <- ADMAIF2 <- ADMAIF2 RX
         arecord-689   [002] ...1  1538.029540: snd_soc_dapm_path:  ADMAIF8 Mux <- ADMAIF1 <- ADMAIF1 RX
         arecord-689   [002] ...1  1538.029541: snd_soc_dapm_widget_power: widget=Capture 8 val=1
         arecord-689   [002] ...1  1538.029542: snd_soc_dapm_widget_power: widget=ADMAIF8 Transmit val=1
         arecord-689   [002] ...1  1538.029543: snd_soc_dapm_path: *ADMAIF8 TX -> (direct) -> ADMAIF8 Transmit
         arecord-689   [002] ...1  1538.029544: snd_soc_dapm_widget_power: widget=ADMAIF8 TX val=1
         arecord-689   [002] ...1  1538.029544: snd_soc_dapm_path: *ADMAIF8 Transmit-ADMAIF8 CIF Transmit <- (direct) <- ADMAIF8 Transmit
         arecord-689   [002] ...1  1538.029545: snd_soc_dapm_path: *ADMAIF8 Mux -> (direct) -> ADMAIF8 TX
         arecord-689   [002] ...1  1538.029546: snd_soc_dapm_widget_power: widget=ADMAIF8 Mux val=1
         arecord-689   [002] ...1  1538.029548: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> ADX2 Mux
         arecord-689   [002] ...1  1538.029549: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> ADX1 Mux
         arecord-689   [002] ...1  1538.029549: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> AMX2-4 Mux
         arecord-689   [002] ...1  1538.029550: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> AMX2-3 Mux
         arecord-689   [002] ...1  1538.029551: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> AMX2-2 Mux
         arecord-689   [002] ...1  1538.029551: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> AMX2-1 Mux
         arecord-689   [002] ...1  1538.029552: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> AMX1-4 Mux
         arecord-689   [002] ...1  1538.029553: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> AMX1-3 Mux
         arecord-689   [002] ...1  1538.029553: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> AMX1-2 Mux
         arecord-689   [002] ...1  1538.029554: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> AMX1-1 Mux
         arecord-689   [002] ...1  1538.029554: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> MVC2 Mux
         arecord-689   [002] ...1  1538.029555: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> MVC1 Mux
         arecord-689   [002] ...1  1538.029556: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> SPKPROT1 Mux
         arecord-689   [002] ...1  1538.029556: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> OPE2 Mux
         arecord-689   [002] ...1  1538.029557: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> OPE1 Mux
         arecord-689   [002] ...1  1538.029557: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> AFC6 Mux
         arecord-689   [002] ...1  1538.029558: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> AFC5 Mux
         arecord-689   [002] ...1  1538.029559: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> AFC4 Mux
         arecord-689   [002] ...1  1538.029559: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> AFC3 Mux
         arecord-689   [002] ...1  1538.029560: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> AFC2 Mux
         arecord-689   [002] ...1  1538.029560: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> AFC1 Mux
         arecord-689   [002] ...1  1538.029561: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> SPDIF1-2 Mux
         arecord-689   [002] ...1  1538.029562: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> SPDIF1-1 Mux
         arecord-689   [002] ...1  1538.029562: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> MIXER1-10 Mux
         arecord-689   [002] ...1  1538.029563: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> MIXER1-9 Mux
         arecord-689   [002] ...1  1538.029563: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> MIXER1-8 Mux
         arecord-689   [002] ...1  1538.029564: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> MIXER1-7 Mux
         arecord-689   [002] ...1  1538.029564: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> MIXER1-6 Mux
         arecord-689   [002] ...1  1538.029565: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> MIXER1-5 Mux
         arecord-689   [002] ...1  1538.029566: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> MIXER1-4 Mux
         arecord-689   [002] ...1  1538.029566: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> MIXER1-3 Mux
         arecord-689   [002] ...1  1538.029567: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> MIXER1-2 Mux
         arecord-689   [002] ...1  1538.029568: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> MIXER1-1 Mux
         arecord-689   [002] ...1  1538.029568: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> SFC4 Mux
         arecord-689   [002] ...1  1538.029569: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> SFC3 Mux
         arecord-689   [002] ...1  1538.029569: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> SFC2 Mux
         arecord-689   [002] ...1  1538.029570: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> SFC1 Mux
         arecord-689   [002] ...1  1538.029571: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> I2S5 Mux
         arecord-689   [002] ...1  1538.029571: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> I2S4 Mux
         arecord-689   [002] ...1  1538.029572: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> I2S3 Mux
         arecord-689   [002] ...1  1538.029572: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> I2S2 Mux
         arecord-689   [002] ...1  1538.029573: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> I2S1 Mux
         arecord-689   [002] ...1  1538.029573: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> ADMAIF10 Mux
         arecord-689   [002] ...1  1538.029574: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> ADMAIF9 Mux
         arecord-689   [002] ...1  1538.029574: snd_soc_dapm_path: *I2S1 RX -> I2S1 -> ADMAIF8 Mux
         arecord-689   [002] ...1  1538.029575: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> ADMAIF7 Mux
         arecord-689   [002] ...1  1538.029576: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> ADMAIF6 Mux
         arecord-689   [002] ...1  1538.029576: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> ADMAIF5 Mux
         arecord-689   [002] ...1  1538.029577: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> ADMAIF4 Mux
         arecord-689   [002] ...1  1538.029577: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> ADMAIF3 Mux
         arecord-689   [002] ...1  1538.029578: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> ADMAIF2 Mux
         arecord-689   [002] ...1  1538.029579: snd_soc_dapm_path: *I2S1 RX -> I2S1 -> ADMAIF1 Mux
         arecord-689   [002] ...1  1538.029580: snd_soc_dapm_widget_power: widget=I2S1 RX val=1
         arecord-689   [002] ...1  1538.029582: snd_soc_dapm_path: *I2S1 Receive -> (direct) -> I2S1 RX
         arecord-689   [002] ...1  1538.029582: snd_soc_dapm_widget_power: widget=I2S1 Receive val=1
         arecord-689   [002] ...1  1538.029583: snd_soc_dapm_path:  ADMAIF1 Mux <- ADX2-4 <- ADX2-4 RX
         arecord-689   [002] ...1  1538.029584: snd_soc_dapm_path:  ADMAIF1 Mux <- ADX2-3 <- ADX2-3 RX
         arecord-689   [002] ...1  1538.029584: snd_soc_dapm_path:  ADMAIF1 Mux <- ADX2-2 <- ADX2-2 RX
         arecord-689   [002] ...1  1538.029585: snd_soc_dapm_path:  ADMAIF1 Mux <- ADX2-1 <- ADX2-1 RX
         arecord-689   [002] ...1  1538.029585: snd_soc_dapm_path:  ADMAIF1 Mux <- AMX2 <- AMX2 RX
         arecord-689   [002] ...1  1538.029586: snd_soc_dapm_path:  ADMAIF1 Mux <- ADX1-4 <- ADX1-4 RX
         arecord-689   [002] ...1  1538.029586: snd_soc_dapm_path:  ADMAIF1 Mux <- ADX1-3 <- ADX1-3 RX
         arecord-689   [002] ...1  1538.029586: snd_soc_dapm_path:  ADMAIF1 Mux <- ADX1-2 <- ADX1-2 RX
         arecord-689   [002] ...1  1538.029587: snd_soc_dapm_path:  ADMAIF1 Mux <- ADX1-1 <- ADX1-1 RX
         arecord-689   [002] ...1  1538.029587: snd_soc_dapm_path:  ADMAIF1 Mux <- AMX1 <- AMX1 RX
         arecord-689   [002] ...1  1538.029588: snd_soc_dapm_path:  ADMAIF1 Mux <- DMIC3 <- DMIC3 RX
         arecord-689   [002] ...1  1538.029588: snd_soc_dapm_path:  ADMAIF1 Mux <- DMIC2 <- DMIC2 RX
         arecord-689   [002] ...1  1538.029589: snd_soc_dapm_path:  ADMAIF1 Mux <- DMIC1 <- DMIC1 RX
         arecord-689   [002] ...1  1538.029589: snd_soc_dapm_path:  ADMAIF1 Mux <- IQC2-2 <- IQC2-2 RX
         arecord-689   [002] ...1  1538.029590: snd_soc_dapm_path:  ADMAIF1 Mux <- IQC2-1 <- IQC2-1 RX
         arecord-689   [002] ...1  1538.029590: snd_soc_dapm_path:  ADMAIF1 Mux <- IQC1-2 <- IQC1-2 RX
         arecord-689   [002] ...1  1538.029591: snd_soc_dapm_path:  ADMAIF1 Mux <- IQC1-1 <- IQC1-1 RX
         arecord-689   [002] ...1  1538.029591: snd_soc_dapm_path:  ADMAIF1 Mux <- MVC2 <- MVC2 RX
         arecord-689   [002] ...1  1538.029592: snd_soc_dapm_path:  ADMAIF1 Mux <- MVC1 <- MVC1 RX
         arecord-689   [002] ...1  1538.029592: snd_soc_dapm_path:  ADMAIF1 Mux <- OPE2 <- OPE2 RX
         arecord-689   [002] ...1  1538.029593: snd_soc_dapm_path:  ADMAIF1 Mux <- OPE1 <- OPE1 RX
         arecord-689   [002] ...1  1538.029593: snd_soc_dapm_path:  ADMAIF1 Mux <- AFC6 <- AFC6 RX
         arecord-689   [002] ...1  1538.029594: snd_soc_dapm_path:  ADMAIF1 Mux <- AFC5 <- AFC5 RX
         arecord-689   [002] ...1  1538.029594: snd_soc_dapm_path:  ADMAIF1 Mux <- AFC4 <- AFC4 RX
         arecord-689   [002] ...1  1538.029595: snd_soc_dapm_path:  ADMAIF1 Mux <- AFC3 <- AFC3 RX
         arecord-689   [002] ...1  1538.029595: snd_soc_dapm_path:  ADMAIF1 Mux <- AFC2 <- AFC2 RX
         arecord-689   [002] ...1  1538.029596: snd_soc_dapm_path:  ADMAIF1 Mux <- AFC1 <- AFC1 RX
         arecord-689   [002] ...1  1538.029596: snd_soc_dapm_path:  ADMAIF1 Mux <- SPDIF1-2 <- SPDIF1-2 RX
         arecord-689   [002] ...1  1538.029597: snd_soc_dapm_path:  ADMAIF1 Mux <- SPDIF1-1 <- SPDIF1-1 RX
         arecord-689   [002] ...1  1538.029597: snd_soc_dapm_path:  ADMAIF1 Mux <- MIXER1-5 <- MIXER1-5 RX
         arecord-689   [002] ...1  1538.029598: snd_soc_dapm_path:  ADMAIF1 Mux <- MIXER1-4 <- MIXER1-4 RX
         arecord-689   [002] ...1  1538.029598: snd_soc_dapm_path:  ADMAIF1 Mux <- MIXER1-3 <- MIXER1-3 RX
         arecord-689   [002] ...1  1538.029599: snd_soc_dapm_path:  ADMAIF1 Mux <- MIXER1-2 <- MIXER1-2 RX
         arecord-689   [002] ...1  1538.029599: snd_soc_dapm_path:  ADMAIF1 Mux <- MIXER1-1 <- MIXER1-1 RX
         arecord-689   [002] ...1  1538.029600: snd_soc_dapm_path:  ADMAIF1 Mux <- SFC4 <- SFC4 RX
         arecord-689   [002] ...1  1538.029600: snd_soc_dapm_path:  ADMAIF1 Mux <- SFC3 <- SFC3 RX
         arecord-689   [002] ...1  1538.029601: snd_soc_dapm_path:  ADMAIF1 Mux <- SFC2 <- SFC2 RX
         arecord-689   [002] ...1  1538.029601: snd_soc_dapm_path:  ADMAIF1 Mux <- SFC1 <- SFC1 RX
         arecord-689   [002] ...1  1538.029602: snd_soc_dapm_path:  ADMAIF1 Mux <- I2S5 <- I2S5 RX
         arecord-689   [002] ...1  1538.029602: snd_soc_dapm_path:  ADMAIF1 Mux <- I2S4 <- I2S4 RX
         arecord-689   [002] ...1  1538.029603: snd_soc_dapm_path:  ADMAIF1 Mux <- I2S3 <- I2S3 RX
         arecord-689   [002] ...1  1538.029603: snd_soc_dapm_path:  ADMAIF1 Mux <- I2S2 <- I2S2 RX
         arecord-689   [002] ...1  1538.029604: snd_soc_dapm_path: *ADMAIF1 Mux <- I2S1 <- I2S1 RX
         arecord-689   [002] ...1  1538.029604: snd_soc_dapm_path:  ADMAIF1 Mux <- ADMAIF10 <- ADMAIF10 RX
         arecord-689   [002] ...1  1538.029605: snd_soc_dapm_path:  ADMAIF1 Mux <- ADMAIF9 <- ADMAIF9 RX
         arecord-689   [002] ...1  1538.029605: snd_soc_dapm_path:  ADMAIF1 Mux <- ADMAIF8 <- ADMAIF8 RX
         arecord-689   [002] ...1  1538.029606: snd_soc_dapm_path:  ADMAIF1 Mux <- ADMAIF7 <- ADMAIF7 RX
         arecord-689   [002] ...1  1538.029606: snd_soc_dapm_path:  ADMAIF1 Mux <- ADMAIF6 <- ADMAIF6 RX
         arecord-689   [002] ...1  1538.029607: snd_soc_dapm_path:  ADMAIF1 Mux <- ADMAIF5 <- ADMAIF5 RX
         arecord-689   [002] ...1  1538.029607: snd_soc_dapm_path:  ADMAIF1 Mux <- ADMAIF4 <- ADMAIF4 RX
         arecord-689   [002] ...1  1538.029608: snd_soc_dapm_path:  ADMAIF1 Mux <- ADMAIF3 <- ADMAIF3 RX
         arecord-689   [002] ...1  1538.029608: snd_soc_dapm_path:  ADMAIF1 Mux <- ADMAIF2 <- ADMAIF2 RX
         arecord-689   [002] ...1  1538.029609: snd_soc_dapm_path:  ADMAIF1 Mux <- ADMAIF1 <- ADMAIF1 RX
         arecord-689   [002] ...1  1538.029609: snd_soc_dapm_path: *I2S1 CIF Transmit-I2S1 Receive -> (direct) -> I2S1 Receive
         arecord-689   [002] ...1  1538.029610: snd_soc_dapm_widget_power: widget=I2S1 CIF Transmit-I2S1 Receive val=1
         arecord-689   [002] ...1  1538.029611: snd_soc_dapm_path: *I2S1 CIF Transmit -> (direct) -> I2S1 CIF Transmit-I2S1 Receive
         arecord-689   [002] ...1  1538.029611: snd_soc_dapm_widget_power: widget=I2S1 CIF Transmit val=1
         arecord-689   [002] ...1  1538.029613: snd_soc_dapm_path: *I2S1 CIF TX -> (direct) -> I2S1 CIF Transmit
         arecord-689   [002] ...1  1538.029613: snd_soc_dapm_widget_power: widget=I2S1 CIF TX val=1
         arecord-689   [002] ...1  1538.029614: snd_soc_dapm_path: *I2S1 DAP RX -> (direct) -> I2S1 CIF TX
         arecord-689   [002] ...1  1538.029614: snd_soc_dapm_widget_power: widget=I2S1 DAP RX val=1
         arecord-689   [002] ...1  1538.029615: snd_soc_dapm_path: *I2S1 DAP Receive -> (direct) -> I2S1 DAP RX
         arecord-689   [002] ...1  1538.029615: snd_soc_dapm_widget_power: widget=I2S1 DAP Receive val=1
         arecord-689   [002] ...1  1538.029616: snd_soc_dapm_path: *x AIF1 Capture-I2S1 DAP Receive -> (direct) -> I2S1 DAP Receive
         arecord-689   [002] ...1  1538.029617: snd_soc_dapm_widget_power: widget=x AIF1 Capture-I2S1 DAP Receive val=1
         arecord-689   [002] ...1  1538.029617: snd_soc_dapm_path: *x AIF1 Capture -> (direct) -> x AIF1 Capture-I2S1 DAP Receive
         arecord-689   [002] ...1  1538.029618: snd_soc_dapm_widget_power: widget=x AIF1 Capture val=1
         arecord-689   [002] ...1  1538.029618: snd_soc_dapm_path: *x AIF1TX -> (direct) -> x AIF1 Capture
         arecord-689   [002] ...1  1538.029619: snd_soc_dapm_widget_power: widget=x AIF1TX val=1
         arecord-689   [002] ...1  1538.029619: snd_soc_dapm_path: *x IF1 ADC -> (direct) -> x AIF1TX
         arecord-689   [002] ...1  1538.029620: snd_soc_dapm_widget_power: widget=x IF1 ADC val=1
         arecord-689   [002] ...1  1538.029622: snd_soc_dapm_path: *x IF1 DAC1 -> IF1_DAC1 -> x SPDIF Mux
         arecord-689   [002] ...1  1538.029623: snd_soc_dapm_path: *x IF1 DAC1 -> (direct) -> x IF1 DAC1 R
         arecord-689   [002] ...1  1538.029623: snd_soc_dapm_path: *x IF1 DAC1 R -> IF1 DAC1 -> x DAC R1 Mux
         arecord-689   [002] ...1  1538.029624: snd_soc_dapm_path: *x DAC R1 Mux -> DAC1 Switch -> x DAC1 MIXR
         arecord-689   [002] ...1  1538.029625: snd_soc_dapm_path:  x DAC1 MIXR -> DAC -> x DAC R1 Source
         arecord-689   [002] ...1  1538.029626: snd_soc_dapm_path:  x DAC1 MIXR -> DAC R1 Switch -> x Mono DAC MIXR
         arecord-689   [002] ...1  1538.029627: snd_soc_dapm_path:  x DAC1 MIXR -> DAC R1 Switch -> x Mono DAC MIXL
         arecord-689   [002] ...1  1538.029628: snd_soc_dapm_path: *x DAC1 MIXR -> DAC R1 Switch -> x Stereo DAC MIXR
         arecord-689   [002] ...1  1538.029629: snd_soc_dapm_path:  x DAC1 MIXR -> DAC R1 Switch -> x Stereo DAC MIXL
         arecord-689   [002] ...1  1538.029629: snd_soc_dapm_path: *x DAC1 MIXR -> (direct) -> x DAC_REF
         arecord-689   [002] ...1  1538.029630: snd_soc_dapm_path: *x DAC_REF -> DAC_REF -> x IF3 ADC Mux
         arecord-689   [002] ...1  1538.029631: snd_soc_dapm_path:  x DAC_REF -> DAC_REF -> x IF2 ADC Mux
         arecord-689   [002] ...1  1538.029632: snd_soc_dapm_path: *x DAC_REF -> (direct) -> x TDM AD2:DAC
         arecord-689   [002] ...1  1538.029633: snd_soc_dapm_path: *x DAC_REF -> (direct) -> x TDM AD1:AD2:DAC
         arecord-689   [002] ...1  1538.029634: snd_soc_dapm_path:  x TDM AD1:AD2:DAC -> NUL:AD2:DAC:AD1 -> x TDM Data Mux
         arecord-689   [002] ...1  1538.029634: snd_soc_dapm_path:  x TDM AD1:AD2:DAC -> NUL:AD2:AD1:DAC -> x TDM Data Mux
         arecord-689   [002] ...1  1538.029635: snd_soc_dapm_path:  x TDM AD1:AD2:DAC -> NUL:AD1:DAC:AD2 -> x TDM Data Mux
         arecord-689   [002] ...1  1538.029635: snd_soc_dapm_path:  x TDM AD1:AD2:DAC -> NUL:AD1:AD2:DAC -> x TDM Data Mux
         arecord-689   [002] ...1  1538.029636: snd_soc_dapm_path:  x TDM AD1:AD2:DAC -> DAC:AD2:NUL:AD1 -> x TDM Data Mux
         arecord-689   [002] ...1  1538.029637: snd_soc_dapm_path:  x TDM AD1:AD2:DAC -> DAC:AD2:AD1:NUL -> x TDM Data Mux
         arecord-689   [002] ...1  1538.029637: snd_soc_dapm_path:  x TDM AD1:AD2:DAC -> DAC:AD1:NUL:AD2 -> x TDM Data Mux
         arecord-689   [002] ...1  1538.029638: snd_soc_dapm_path:  x TDM AD1:AD2:DAC -> DAC:AD1:AD2:NUL -> x TDM Data Mux
         arecord-689   [002] ...1  1538.029638: snd_soc_dapm_path:  x TDM AD1:AD2:DAC -> AD1:NUL:AD1:DAC -> x TDM Data Mux
         arecord-689   [002] ...1  1538.029639: snd_soc_dapm_path:  x TDM AD1:AD2:DAC -> AD2:NUL:DAC:AD1 -> x TDM Data Mux
         arecord-689   [002] ...1  1538.029639: snd_soc_dapm_path:  x TDM AD1:AD2:DAC -> AD2:DAC:NUL:AD1 -> x TDM Data Mux
         arecord-689   [002] ...1  1538.029640: snd_soc_dapm_path:  x TDM AD1:AD2:DAC -> AD2:DAC:AD1:NUL -> x TDM Data Mux
         arecord-689   [002] ...1  1538.029640: snd_soc_dapm_path:  x TDM AD1:AD2:DAC -> AD2:AD1:NUL:DAC -> x TDM Data Mux
         arecord-689   [002] ...1  1538.029641: snd_soc_dapm_path:  x TDM AD1:AD2:DAC -> AD2:AD1:DAC:NUL -> x TDM Data Mux
         arecord-689   [002] ...1  1538.029641: snd_soc_dapm_path:  x TDM AD1:AD2:DAC -> AD1:NUL:AD2:DAC -> x TDM Data Mux
         arecord-689   [002] ...1  1538.029642: snd_soc_dapm_path:  x TDM AD1:AD2:DAC -> AD1:NUL:DAC:AD2 -> x TDM Data Mux
         arecord-689   [002] ...1  1538.029642: snd_soc_dapm_path:  x TDM AD1:AD2:DAC -> AD1:DAC:NUL:AD2 -> x TDM Data Mux
         arecord-689   [002] ...1  1538.029643: snd_soc_dapm_path:  x TDM AD1:AD2:DAC -> AD1:DAC:AD2:NUL -> x TDM Data Mux
         arecord-689   [002] ...1  1538.029643: snd_soc_dapm_path:  x TDM AD1:AD2:DAC -> AD1:AD2:NUL:DAC -> x TDM Data Mux
         arecord-689   [002] ...1  1538.029644: snd_soc_dapm_path: *x TDM AD1:AD2:DAC -> AD1:AD2:DAC:NUL -> x TDM Data Mux
         arecord-689   [002] ...1  1538.029644: snd_soc_dapm_path:  x TDM Data Mux -> R/R -> x IF1 67 ADC Swap Mux
         arecord-689   [002] ...1  1538.029645: snd_soc_dapm_path:  x TDM Data Mux -> L/L -> x IF1 67 ADC Swap Mux
         arecord-689   [002] ...1  1538.029645: snd_soc_dapm_path:  x TDM Data Mux -> R/L -> x IF1 67 ADC Swap Mux
         arecord-689   [002] ...1  1538.029646: snd_soc_dapm_path: *x TDM Data Mux -> L/R -> x IF1 67 ADC Swap Mux
         arecord-689   [002] ...1  1538.029647: snd_soc_dapm_path: *x IF1 67 ADC Swap Mux -> (direct) -> x IF1 ADC
         arecord-689   [002] ...1  1538.029647: snd_soc_dapm_path:  x TDM Data Mux -> R/R -> x IF1 45 ADC Swap Mux
         arecord-689   [002] ...1  1538.029649: snd_soc_dapm_path:  x TDM Data Mux -> L/L -> x IF1 45 ADC Swap Mux
         arecord-689   [002] ...1  1538.029649: snd_soc_dapm_path:  x TDM Data Mux -> R/L -> x IF1 45 ADC Swap Mux
         arecord-689   [002] ...1  1538.029650: snd_soc_dapm_path: *x TDM Data Mux -> L/R -> x IF1 45 ADC Swap Mux
         arecord-689   [002] ...1  1538.029650: snd_soc_dapm_path: *x IF1 45 ADC Swap Mux -> (direct) -> x IF1 ADC
         arecord-689   [002] ...1  1538.029651: snd_soc_dapm_path:  x TDM Data Mux -> R/R -> x IF1 23 ADC Swap Mux
         arecord-689   [002] ...1  1538.029651: snd_soc_dapm_path:  x TDM Data Mux -> L/L -> x IF1 23 ADC Swap Mux
         arecord-689   [002] ...1  1538.029652: snd_soc_dapm_path:  x TDM Data Mux -> R/L -> x IF1 23 ADC Swap Mux
         arecord-689   [002] ...1  1538.029652: snd_soc_dapm_path: *x TDM Data Mux -> L/R -> x IF1 23 ADC Swap Mux
         arecord-689   [002] ...1  1538.029653: snd_soc_dapm_path: *x IF1 23 ADC Swap Mux -> (direct) -> x IF1 ADC
         arecord-689   [002] ...1  1538.029653: snd_soc_dapm_path:  x TDM Data Mux -> R/R -> x IF1 01 ADC Swap Mux
         arecord-689   [002] ...1  1538.029654: snd_soc_dapm_path:  x TDM Data Mux -> L/L -> x IF1 01 ADC Swap Mux
         arecord-689   [002] ...1  1538.029654: snd_soc_dapm_path:  x TDM Data Mux -> R/L -> x IF1 01 ADC Swap Mux
         arecord-689   [002] ...1  1538.029655: snd_soc_dapm_path: *x TDM Data Mux -> L/R -> x IF1 01 ADC Swap Mux
         arecord-689   [002] ...1  1538.029655: snd_soc_dapm_path: *x IF1 01 ADC Swap Mux -> (direct) -> x IF1 ADC
         arecord-689   [002] ...1  1538.029656: snd_soc_dapm_path: *x IF1 DAC1 -> (direct) -> x IF1 DAC1 L
         arecord-689   [002] ...1  1538.029657: snd_soc_dapm_path: *x IF1 DAC1 L -> IF1 DAC1 -> x DAC L1 Mux
         arecord-689   [002] ...1  1538.029657: snd_soc_dapm_path: *x DAC L1 Mux -> DAC1 Switch -> x DAC1 MIXL
         arecord-689   [002] ...1  1538.029658: snd_soc_dapm_path:  x DAC1 MIXL -> DAC -> x DAC L1 Source
         arecord-689   [002] ...1  1538.029659: snd_soc_dapm_path:  x DAC1 MIXL -> DAC L1 Switch -> x Mono DAC MIXR
         arecord-689   [002] ...1  1538.029659: snd_soc_dapm_path:  x DAC1 MIXL -> DAC L1 Switch -> x Mono DAC MIXL
         arecord-689   [002] ...1  1538.029660: snd_soc_dapm_path:  x DAC1 MIXL -> DAC L1 Switch -> x Stereo DAC MIXR
         arecord-689   [002] ...1  1538.029661: snd_soc_dapm_path: *x DAC1 MIXL -> DAC L1 Switch -> x Stereo DAC MIXL
         arecord-689   [002] ...1  1538.029661: snd_soc_dapm_path: *x DAC1 MIXL -> (direct) -> x DAC_REF
         arecord-689   [002] ...1  1538.029662: snd_soc_dapm_widget_power: widget=x I2S1 val=1
         arecord-689   [002] ...1  1538.029663: snd_soc_dapm_widget_power: widget=x IF1 67 ADC Swap Mux val=1
         arecord-689   [002] ...1  1538.029664: snd_soc_dapm_widget_power: widget=x IF1 45 ADC Swap Mux val=1
         arecord-689   [002] ...1  1538.029665: snd_soc_dapm_widget_power: widget=x IF1 23 ADC Swap Mux val=1
         arecord-689   [002] ...1  1538.029665: snd_soc_dapm_widget_power: widget=x IF1 01 ADC Swap Mux val=1
         arecord-689   [002] ...1  1538.029666: snd_soc_dapm_widget_power: widget=x I2S1 ASRC val=1
         arecord-689   [002] ...1  1538.029667: snd_soc_dapm_widget_power: widget=x TDM Data Mux val=1
         arecord-689   [002] ...1  1538.029668: snd_soc_dapm_widget_power: widget=x TDM AD1:AD2:DAC val=1
         arecord-689   [002] ...1  1538.029670: snd_soc_dapm_path:  x IF_ADC2 -> IF_ADC2 -> x IF3 ADC Mux
         arecord-689   [002] ...1  1538.029670: snd_soc_dapm_path: *x IF_ADC2 -> IF_ADC2 -> x IF2 ADC Mux
         arecord-689   [002] ...1  1538.029671: snd_soc_dapm_path: *x IF_ADC2 -> (direct) -> x TDM AD2:DAC
         arecord-689   [002] ...1  1538.029671: snd_soc_dapm_path: *x IF_ADC2 -> (direct) -> x TDM AD1:AD2:DAC
         arecord-689   [002] ...1  1538.029672: snd_soc_dapm_path:  x IF_ADC1 -> IF_ADC1 -> x IF3 ADC Mux
         arecord-689   [002] ...1  1538.029673: snd_soc_dapm_path:  x IF_ADC1 -> IF_ADC1 -> x IF2 ADC Mux
         arecord-689   [002] ...1  1538.029673: snd_soc_dapm_path: *x IF_ADC1 -> (direct) -> x TDM AD1:AD2:DAC
         arecord-689   [002] ...1  1538.029674: snd_soc_dapm_widget_power: widget=x IF_ADC1 val=1
         arecord-689   [002] ...1  1538.029675: snd_soc_dapm_path:  x Stereo1 ADC Volume R -> Stereo ADC Switch -> x DAC1 MIXR
         arecord-689   [002] ...1  1538.029676: snd_soc_dapm_path: *x Stereo1 ADC Volume R -> (direct) -> x IF_ADC1
         arecord-689   [002] ...1  1538.029676: snd_soc_dapm_widget_power: widget=x Stereo1 ADC Volume R val=1
         arecord-689   [002] ...1  1538.029677: snd_soc_dapm_path:  x Stereo1 ADC Volume L -> Stereo ADC Switch -> x DAC1 MIXL
         arecord-689   [002] ...1  1538.029678: snd_soc_dapm_path: *x Stereo1 ADC Volume L -> (direct) -> x IF_ADC1
         arecord-689   [002] ...1  1538.029678: snd_soc_dapm_widget_power: widget=x Stereo1 ADC Volume L val=1
         arecord-689   [002] ...1  1538.029680: snd_soc_dapm_path: *x Stereo1 ADC MIXR -> (direct) -> x Stereo1 ADC Volume R
         arecord-689   [002] ...1  1538.029680: snd_soc_dapm_widget_power: widget=x Stereo1 ADC MIXR val=1
         arecord-689   [002] ...1  1538.029681: snd_soc_dapm_path: *x Stereo1 ADC MIXL -> (direct) -> x Stereo1 ADC Volume L
         arecord-689   [002] ...1  1538.029682: snd_soc_dapm_widget_power: widget=x Stereo1 ADC MIXL val=1
         arecord-689   [002] ...1  1538.029683: snd_soc_dapm_widget_power: widget=x ADC Stereo1 Filter val=1
         arecord-689   [002] ...1  1538.029684: snd_soc_dapm_path: *x Stereo1 ADC R2 Mux -> ADC2 Switch -> x Stereo1 ADC MIXR
         arecord-689   [002] ...1  1538.029685: snd_soc_dapm_widget_power: widget=x Stereo1 ADC R2 Mux val=1
         arecord-689   [002] ...1  1538.029686: snd_soc_dapm_path: *x Stereo1 ADC R1 Mux -> ADC1 Switch -> x Stereo1 ADC MIXR
         arecord-689   [002] ...1  1538.029686: snd_soc_dapm_widget_power: widget=x Stereo1 ADC R1 Mux val=1
         arecord-689   [002] ...1  1538.029688: snd_soc_dapm_path: *x Stereo1 ADC L2 Mux -> ADC2 Switch -> x Stereo1 ADC MIXL
         arecord-689   [002] ...1  1538.029688: snd_soc_dapm_widget_power: widget=x Stereo1 ADC L2 Mux val=1
         arecord-689   [002] ...1  1538.029689: snd_soc_dapm_path: *x Stereo1 ADC L1 Mux -> ADC1 Switch -> x Stereo1 ADC MIXL
         arecord-689   [002] ...1  1538.029690: snd_soc_dapm_widget_power: widget=x Stereo1 ADC L1 Mux val=1
         arecord-689   [002] ...1  1538.029694: snd_soc_dapm_path: *x Stereo1 DMIC R Mux -> DMIC -> x Stereo1 ADC R2 Mux
         arecord-689   [002] ...1  1538.029695: snd_soc_dapm_widget_power: widget=x Stereo1 DMIC R Mux val=1
         arecord-689   [002] ...1  1538.029697: snd_soc_dapm_path: *x Stereo1 ADC R Mux -> ADC -> x Stereo1 ADC R1 Mux
         arecord-689   [002] ...1  1538.029697: snd_soc_dapm_widget_power: widget=x Stereo1 ADC R Mux val=1
         arecord-689   [002] ...1  1538.029698: snd_soc_dapm_path: *x Stereo1 DMIC L Mux -> DMIC -> x Stereo1 ADC L2 Mux
         arecord-689   [002] ...1  1538.029699: snd_soc_dapm_widget_power: widget=x Stereo1 DMIC L Mux val=1
         arecord-689   [002] ...1  1538.029700: snd_soc_dapm_path: *x Stereo1 ADC L Mux -> ADC -> x Stereo1 ADC L1 Mux
         arecord-689   [002] ...1  1538.029700: snd_soc_dapm_widget_power: widget=x Stereo1 ADC L Mux val=1
         arecord-689   [002] ...1  1538.029702: snd_soc_dapm_path: *x DMIC R1 -> DMIC1 R -> x Mono DMIC R Mux
         arecord-689   [002] ...1  1538.029702: snd_soc_dapm_path: *x DMIC R1 -> DMIC1 -> x Stereo1 DMIC R Mux
         arecord-689   [002] ...1  1538.029703: snd_soc_dapm_path: *x DMIC R1 -> (direct) -> x DMIC1
         arecord-689   [002] ...1  1538.029703: snd_soc_dapm_widget_power: widget=x DMIC R1 val=1
         arecord-689   [002] ...1  1538.029705: snd_soc_dapm_path:  x ADC1 R -> ADC1 R -> x Mono ADC R Mux
         arecord-689   [002] ...1  1538.029706: snd_soc_dapm_path:  x ADC1 R -> ADC1 R -> x Mono ADC L Mux
         arecord-689   [002] ...1  1538.029706: snd_soc_dapm_path: *x ADC1 R -> ADC1 -> x Stereo1 ADC R Mux
         arecord-689   [002] ...1  1538.029707: snd_soc_dapm_widget_power: widget=x ADC1 R val=1
         arecord-689   [002] ...1  1538.029709: snd_soc_dapm_path: *x DMIC L1 -> DMIC1 L -> x Mono DMIC L Mux
         arecord-689   [002] ...1  1538.029709: snd_soc_dapm_path: *x DMIC L1 -> DMIC1 -> x Stereo1 DMIC L Mux
         arecord-689   [002] ...1  1538.029710: snd_soc_dapm_path: *x DMIC L1 -> (direct) -> x DMIC1
         arecord-689   [002] ...1  1538.029711: snd_soc_dapm_widget_power: widget=x DMIC L1 val=1
         arecord-689   [002] ...1  1538.029712: snd_soc_dapm_path: *x ADC1 L -> ADC1 L -> x Mono ADC R Mux
         arecord-689   [002] ...1  1538.029712: snd_soc_dapm_path: *x ADC1 L -> ADC1 L -> x Mono ADC L Mux
         arecord-689   [002] ...1  1538.029713: snd_soc_dapm_path: *x ADC1 L -> ADC1 -> x Stereo1 ADC L Mux
         arecord-689   [002] ...1  1538.029713: snd_soc_dapm_widget_power: widget=x ADC1 L val=1
         arecord-689   [002] ...1  1538.029715: snd_soc_dapm_path: *x Int Mic -> (direct) -> x DMIC R2
         arecord-689   [002] ...1  1538.029715: snd_soc_dapm_path: *x Int Mic -> (direct) -> x DMIC R1
         arecord-689   [002] ...1  1538.029716: snd_soc_dapm_path: *x Int Mic -> (direct) -> x DMIC L2
         arecord-689   [002] ...1  1538.029716: snd_soc_dapm_path: *x Int Mic -> (direct) -> x DMIC L1
         arecord-689   [002] ...1  1538.029717: snd_soc_dapm_widget_power: widget=x Int Mic val=1
         arecord-689   [002] ...1  1538.029718: snd_soc_dapm_widget_power: widget=x DMIC1 Power val=1
         arecord-689   [002] ...1  1538.029719: snd_soc_dapm_widget_power: widget=x DMIC CLK val=1
         arecord-689   [002] ...1  1538.029720: snd_soc_dapm_widget_power: widget=x ADC1 clock val=1
         arecord-689   [002] ...1  1538.029721: snd_soc_dapm_widget_power: widget=x ADC1 R Power val=1
         arecord-689   [002] ...1  1538.029722: snd_soc_dapm_path: *x RECMIX1R -> (direct) -> x ADC1 R
         arecord-689   [002] ...1  1538.029723: snd_soc_dapm_widget_power: widget=x RECMIX1R val=1
         arecord-689   [002] ...1  1538.029724: snd_soc_dapm_widget_power: widget=x ADC1 L Power val=1
         arecord-689   [002] ...1  1538.029725: snd_soc_dapm_path: *x RECMIX1L -> (direct) -> x ADC1 L
         arecord-689   [002] ...1  1538.029726: snd_soc_dapm_widget_power: widget=x RECMIX1L val=1
         arecord-689   [002] ...1  1538.029728: snd_soc_dapm_path:  x BST1 -> BST1 Switch -> x OUT MIXL
         arecord-689   [002] ...1  1538.029728: snd_soc_dapm_path:  x BST1 -> BST1 Switch -> x MONOVOL MIX
         arecord-689   [002] ...1  1538.029729: snd_soc_dapm_path:  x BST1 -> BST1 Switch -> x SPK MIXL
         arecord-689   [002] ...1  1538.029730: snd_soc_dapm_path:  x BST1 -> BST1 Switch -> x RECMIX2R
         arecord-689   [002] ...1  1538.029731: snd_soc_dapm_path:  x BST1 -> BST1 Switch -> x RECMIX2L
         arecord-689   [002] ...1  1538.029731: snd_soc_dapm_path: *x BST1 -> BST1 Switch -> x RECMIX1R
         arecord-689   [002] ...1  1538.029732: snd_soc_dapm_path: *x BST1 -> BST1 Switch -> x RECMIX1L
         arecord-689   [002] ...1  1538.029732: snd_soc_dapm_widget_power: widget=x BST1 val=1
         arecord-689   [002] ...1  1538.029734: snd_soc_dapm_widget_power: widget=x BST1 Power val=1
         arecord-689   [002] ...1  1538.029735: snd_soc_dapm_path: *x IN1N -> (direct) -> x BST1
         arecord-689   [002] ...1  1538.029736: snd_soc_dapm_path: *x IN1P -> (direct) -> x BST1
         arecord-689   [002] ...1  1538.029736: snd_soc_dapm_widget_power: widget=x IN1P val=1
         arecord-689   [002] ...1  1538.029737: snd_soc_dapm_path: *x Mic Jack -> (direct) -> x IN1P
         arecord-689   [002] ...1  1538.029737: snd_soc_dapm_widget_power: widget=x Mic Jack val=1
         arecord-689   [002] ...1  1538.029739: snd_soc_dapm_widget_power: widget=x LDO2 val=1
         arecord-689   [002] ...1  1538.029776: snd_soc_dapm_walk_done: tegra-snd-t210ref-mobile-rt565x: checks 73 power, 70 path, 321 neighbour

Regards,
Jon

Hi Joe,

Sorry we have not been unable to get to the bottom of this yet, however, maybe we can look at a trace of what is going on with these dapm widgets.

Execute the following commands to enable tracing of some of the dapm functions …

echo 0 > /sys/kernel/debug/tracing/trace
echo 0 > /sys/kernel/debug/tracing/events/enable
echo 1 > /sys/kernel/debug/tracing/events/asoc/snd_soc_dapm_path/enable 
echo 1 > /sys/kernel/debug/tracing/events/asoc/snd_soc_dapm_start/enable 
echo 1 > /sys/kernel/debug/tracing/events/asoc/snd_soc_dapm_walk_done/enable 
echo 1 > /sys/kernel/debug/tracing/events/asoc/snd_soc_dapm_widget_power/enable

Start your capture session and then dump the trace …

cat /sys/kernel/debug/tracing/trace

Here is an example of what I see below. Please note that in this capture test I am using ADMAIF8 (ie. hw:1,7) but I can also use ADMAIF2. What is important is the ‘*’ indicating the DAPM widgets in the path. You can see that ADMAIF8 is connected to I2S1.

arecord-689   [002] ...1  1538.029454: snd_soc_dapm_start: card=tegra-snd-t210ref-mobile-rt565x
         arecord-689   [002] ...1  1538.029500: snd_soc_dapm_path: *Capture 8 <- (direct) <- ADMAIF8 Transmit
         arecord-689   [002] ...1  1538.029501: snd_soc_dapm_path: *ADMAIF8 Transmit <- (direct) <- ADMAIF8 TX
         arecord-689   [002] ...1  1538.029502: snd_soc_dapm_path: *ADMAIF8 TX <- (direct) <- ADMAIF8 Mux
         arecord-689   [002] ...1  1538.029502: snd_soc_dapm_path:  ADMAIF8 Mux <- ADX2-4 <- ADX2-4 RX
         arecord-689   [002] ...1  1538.029503: snd_soc_dapm_path:  ADMAIF8 Mux <- ADX2-3 <- ADX2-3 RX
         arecord-689   [002] ...1  1538.029504: snd_soc_dapm_path:  ADMAIF8 Mux <- ADX2-2 <- ADX2-2 RX
         arecord-689   [002] ...1  1538.029504: snd_soc_dapm_path:  ADMAIF8 Mux <- ADX2-1 <- ADX2-1 RX
         arecord-689   [002] ...1  1538.029505: snd_soc_dapm_path:  ADMAIF8 Mux <- AMX2 <- AMX2 RX
         arecord-689   [002] ...1  1538.029505: snd_soc_dapm_path:  ADMAIF8 Mux <- ADX1-4 <- ADX1-4 RX
         arecord-689   [002] ...1  1538.029506: snd_soc_dapm_path:  ADMAIF8 Mux <- ADX1-3 <- ADX1-3 RX
         arecord-689   [002] ...1  1538.029507: snd_soc_dapm_path:  ADMAIF8 Mux <- ADX1-2 <- ADX1-2 RX
         arecord-689   [002] ...1  1538.029507: snd_soc_dapm_path:  ADMAIF8 Mux <- ADX1-1 <- ADX1-1 RX
         arecord-689   [002] ...1  1538.029508: snd_soc_dapm_path:  ADMAIF8 Mux <- AMX1 <- AMX1 RX
         arecord-689   [002] ...1  1538.029508: snd_soc_dapm_path:  ADMAIF8 Mux <- DMIC3 <- DMIC3 RX
         arecord-689   [002] ...1  1538.029509: snd_soc_dapm_path:  ADMAIF8 Mux <- DMIC2 <- DMIC2 RX
         arecord-689   [002] ...1  1538.029509: snd_soc_dapm_path:  ADMAIF8 Mux <- DMIC1 <- DMIC1 RX
         arecord-689   [002] ...1  1538.029510: snd_soc_dapm_path:  ADMAIF8 Mux <- IQC2-2 <- IQC2-2 RX
         arecord-689   [002] ...1  1538.029511: snd_soc_dapm_path:  ADMAIF8 Mux <- IQC2-1 <- IQC2-1 RX
         arecord-689   [002] ...1  1538.029511: snd_soc_dapm_path:  ADMAIF8 Mux <- IQC1-2 <- IQC1-2 RX
         arecord-689   [002] ...1  1538.029512: snd_soc_dapm_path:  ADMAIF8 Mux <- IQC1-1 <- IQC1-1 RX
         arecord-689   [002] ...1  1538.029512: snd_soc_dapm_path:  ADMAIF8 Mux <- MVC2 <- MVC2 RX
         arecord-689   [002] ...1  1538.029513: snd_soc_dapm_path:  ADMAIF8 Mux <- MVC1 <- MVC1 RX
         arecord-689   [002] ...1  1538.029514: snd_soc_dapm_path:  ADMAIF8 Mux <- OPE2 <- OPE2 RX
         arecord-689   [002] ...1  1538.029514: snd_soc_dapm_path:  ADMAIF8 Mux <- OPE1 <- OPE1 RX
         arecord-689   [002] ...1  1538.029515: snd_soc_dapm_path:  ADMAIF8 Mux <- AFC6 <- AFC6 RX
         arecord-689   [002] ...1  1538.029515: snd_soc_dapm_path:  ADMAIF8 Mux <- AFC5 <- AFC5 RX
         arecord-689   [002] ...1  1538.029516: snd_soc_dapm_path:  ADMAIF8 Mux <- AFC4 <- AFC4 RX
         arecord-689   [002] ...1  1538.029516: snd_soc_dapm_path:  ADMAIF8 Mux <- AFC3 <- AFC3 RX
         arecord-689   [002] ...1  1538.029517: snd_soc_dapm_path:  ADMAIF8 Mux <- AFC2 <- AFC2 RX
         arecord-689   [002] ...1  1538.029517: snd_soc_dapm_path:  ADMAIF8 Mux <- AFC1 <- AFC1 RX
         arecord-689   [002] ...1  1538.029518: snd_soc_dapm_path:  ADMAIF8 Mux <- SPDIF1-2 <- SPDIF1-2 RX
         arecord-689   [002] ...1  1538.029518: snd_soc_dapm_path:  ADMAIF8 Mux <- SPDIF1-1 <- SPDIF1-1 RX
         arecord-689   [002] ...1  1538.029519: snd_soc_dapm_path:  ADMAIF8 Mux <- MIXER1-5 <- MIXER1-5 RX
         arecord-689   [002] ...1  1538.029519: snd_soc_dapm_path:  ADMAIF8 Mux <- MIXER1-4 <- MIXER1-4 RX
         arecord-689   [002] ...1  1538.029520: snd_soc_dapm_path:  ADMAIF8 Mux <- MIXER1-3 <- MIXER1-3 RX
         arecord-689   [002] ...1  1538.029520: snd_soc_dapm_path:  ADMAIF8 Mux <- MIXER1-2 <- MIXER1-2 RX
         arecord-689   [002] ...1  1538.029521: snd_soc_dapm_path:  ADMAIF8 Mux <- MIXER1-1 <- MIXER1-1 RX
         arecord-689   [002] ...1  1538.029521: snd_soc_dapm_path:  ADMAIF8 Mux <- SFC4 <- SFC4 RX
         arecord-689   [002] ...1  1538.029522: snd_soc_dapm_path:  ADMAIF8 Mux <- SFC3 <- SFC3 RX
         arecord-689   [002] ...1  1538.029523: snd_soc_dapm_path:  ADMAIF8 Mux <- SFC2 <- SFC2 RX
         arecord-689   [002] ...1  1538.029523: snd_soc_dapm_path:  ADMAIF8 Mux <- SFC1 <- SFC1 RX
         arecord-689   [002] ...1  1538.029523: snd_soc_dapm_path:  ADMAIF8 Mux <- I2S5 <- I2S5 RX
         arecord-689   [002] ...1  1538.029524: snd_soc_dapm_path:  ADMAIF8 Mux <- I2S4 <- I2S4 RX
         arecord-689   [002] ...1  1538.029524: snd_soc_dapm_path:  ADMAIF8 Mux <- I2S3 <- I2S3 RX
         arecord-689   [002] ...1  1538.029525: snd_soc_dapm_path:  ADMAIF8 Mux <- I2S2 <- I2S2 RX
         arecord-689   [002] ...1  1538.029526: snd_soc_dapm_path: *ADMAIF8 Mux <- I2S1 <- I2S1 RX
         arecord-689   [002] ...1  1538.029526: snd_soc_dapm_path: *I2S1 RX <- (direct) <- I2S1 Receive
         arecord-689   [002] ...1  1538.029527: snd_soc_dapm_path: *I2S1 Receive <- (direct) <- I2S1 CIF Transmit-I2S1 Receive
         arecord-689   [002] ...1  1538.029528: snd_soc_dapm_path: *I2S1 CIF Transmit-I2S1 Receive <- (direct) <- I2S1 CIF Transmit
         arecord-689   [002] ...1  1538.029529: snd_soc_dapm_path: *I2S1 CIF Transmit <- (direct) <- I2S1 CIF TX
         arecord-689   [002] ...1  1538.029529: snd_soc_dapm_path: *I2S1 CIF TX <- (direct) <- I2S1 DAP RX
         arecord-689   [002] ...1  1538.029530: snd_soc_dapm_path: *I2S1 DAP RX <- (direct) <- I2S1 DAP Receive
         arecord-689   [002] ...1  1538.029531: snd_soc_dapm_path: *I2S1 DAP Receive <- (direct) <- x AIF1 Capture-I2S1 DAP Receive
         arecord-689   [002] ...1  1538.029532: snd_soc_dapm_path: *x AIF1 Capture-I2S1 DAP Receive <- (direct) <- x AIF1 Capture
         arecord-689   [002] ...1  1538.029532: snd_soc_dapm_path: *x AIF1 Capture <- (direct) <- x AIF1TX
         arecord-689   [002] ...1  1538.029533: snd_soc_dapm_path: *x AIF1TX <- (direct) <- x IF1 ADC
         arecord-689   [002] ...1  1538.029534: snd_soc_dapm_path:  ADMAIF8 Mux <- ADMAIF10 <- ADMAIF10 RX
         arecord-689   [002] ...1  1538.029534: snd_soc_dapm_path:  ADMAIF8 Mux <- ADMAIF9 <- ADMAIF9 RX
         arecord-689   [002] ...1  1538.029536: snd_soc_dapm_path:  ADMAIF8 Mux <- ADMAIF8 <- ADMAIF8 RX
         arecord-689   [002] ...1  1538.029536: snd_soc_dapm_path:  ADMAIF8 Mux <- ADMAIF7 <- ADMAIF7 RX
         arecord-689   [002] ...1  1538.029537: snd_soc_dapm_path:  ADMAIF8 Mux <- ADMAIF6 <- ADMAIF6 RX
         arecord-689   [002] ...1  1538.029538: snd_soc_dapm_path:  ADMAIF8 Mux <- ADMAIF5 <- ADMAIF5 RX
         arecord-689   [002] ...1  1538.029538: snd_soc_dapm_path:  ADMAIF8 Mux <- ADMAIF4 <- ADMAIF4 RX
         arecord-689   [002] ...1  1538.029539: snd_soc_dapm_path:  ADMAIF8 Mux <- ADMAIF3 <- ADMAIF3 RX
         arecord-689   [002] ...1  1538.029539: snd_soc_dapm_path:  ADMAIF8 Mux <- ADMAIF2 <- ADMAIF2 RX
         arecord-689   [002] ...1  1538.029540: snd_soc_dapm_path:  ADMAIF8 Mux <- ADMAIF1 <- ADMAIF1 RX
         arecord-689   [002] ...1  1538.029541: snd_soc_dapm_widget_power: widget=Capture 8 val=1
         arecord-689   [002] ...1  1538.029542: snd_soc_dapm_widget_power: widget=ADMAIF8 Transmit val=1
         arecord-689   [002] ...1  1538.029543: snd_soc_dapm_path: *ADMAIF8 TX -> (direct) -> ADMAIF8 Transmit
         arecord-689   [002] ...1  1538.029544: snd_soc_dapm_widget_power: widget=ADMAIF8 TX val=1
         arecord-689   [002] ...1  1538.029544: snd_soc_dapm_path: *ADMAIF8 Transmit-ADMAIF8 CIF Transmit <- (direct) <- ADMAIF8 Transmit
         arecord-689   [002] ...1  1538.029545: snd_soc_dapm_path: *ADMAIF8 Mux -> (direct) -> ADMAIF8 TX
         arecord-689   [002] ...1  1538.029546: snd_soc_dapm_widget_power: widget=ADMAIF8 Mux val=1
         arecord-689   [002] ...1  1538.029548: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> ADX2 Mux
         arecord-689   [002] ...1  1538.029549: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> ADX1 Mux
         arecord-689   [002] ...1  1538.029549: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> AMX2-4 Mux
         arecord-689   [002] ...1  1538.029550: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> AMX2-3 Mux
         arecord-689   [002] ...1  1538.029551: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> AMX2-2 Mux
         arecord-689   [002] ...1  1538.029551: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> AMX2-1 Mux
         arecord-689   [002] ...1  1538.029552: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> AMX1-4 Mux
         arecord-689   [002] ...1  1538.029553: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> AMX1-3 Mux
         arecord-689   [002] ...1  1538.029553: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> AMX1-2 Mux
         arecord-689   [002] ...1  1538.029554: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> AMX1-1 Mux
         arecord-689   [002] ...1  1538.029554: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> MVC2 Mux
         arecord-689   [002] ...1  1538.029555: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> MVC1 Mux
         arecord-689   [002] ...1  1538.029556: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> SPKPROT1 Mux
         arecord-689   [002] ...1  1538.029556: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> OPE2 Mux
         arecord-689   [002] ...1  1538.029557: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> OPE1 Mux
         arecord-689   [002] ...1  1538.029557: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> AFC6 Mux
         arecord-689   [002] ...1  1538.029558: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> AFC5 Mux
         arecord-689   [002] ...1  1538.029559: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> AFC4 Mux
         arecord-689   [002] ...1  1538.029559: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> AFC3 Mux
         arecord-689   [002] ...1  1538.029560: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> AFC2 Mux
         arecord-689   [002] ...1  1538.029560: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> AFC1 Mux
         arecord-689   [002] ...1  1538.029561: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> SPDIF1-2 Mux
         arecord-689   [002] ...1  1538.029562: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> SPDIF1-1 Mux
         arecord-689   [002] ...1  1538.029562: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> MIXER1-10 Mux
         arecord-689   [002] ...1  1538.029563: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> MIXER1-9 Mux
         arecord-689   [002] ...1  1538.029563: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> MIXER1-8 Mux
         arecord-689   [002] ...1  1538.029564: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> MIXER1-7 Mux
         arecord-689   [002] ...1  1538.029564: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> MIXER1-6 Mux
         arecord-689   [002] ...1  1538.029565: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> MIXER1-5 Mux
         arecord-689   [002] ...1  1538.029566: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> MIXER1-4 Mux
         arecord-689   [002] ...1  1538.029566: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> MIXER1-3 Mux
         arecord-689   [002] ...1  1538.029567: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> MIXER1-2 Mux
         arecord-689   [002] ...1  1538.029568: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> MIXER1-1 Mux
         arecord-689   [002] ...1  1538.029568: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> SFC4 Mux
         arecord-689   [002] ...1  1538.029569: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> SFC3 Mux
         arecord-689   [002] ...1  1538.029569: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> SFC2 Mux
         arecord-689   [002] ...1  1538.029570: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> SFC1 Mux
         arecord-689   [002] ...1  1538.029571: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> I2S5 Mux
         arecord-689   [002] ...1  1538.029571: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> I2S4 Mux
         arecord-689   [002] ...1  1538.029572: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> I2S3 Mux
         arecord-689   [002] ...1  1538.029572: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> I2S2 Mux
         arecord-689   [002] ...1  1538.029573: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> I2S1 Mux
         arecord-689   [002] ...1  1538.029573: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> ADMAIF10 Mux
         arecord-689   [002] ...1  1538.029574: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> ADMAIF9 Mux
         arecord-689   [002] ...1  1538.029574: snd_soc_dapm_path: *I2S1 RX -> I2S1 -> ADMAIF8 Mux
         arecord-689   [002] ...1  1538.029575: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> ADMAIF7 Mux
         arecord-689   [002] ...1  1538.029576: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> ADMAIF6 Mux
         arecord-689   [002] ...1  1538.029576: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> ADMAIF5 Mux
         arecord-689   [002] ...1  1538.029577: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> ADMAIF4 Mux
         arecord-689   [002] ...1  1538.029577: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> ADMAIF3 Mux
         arecord-689   [002] ...1  1538.029578: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> ADMAIF2 Mux
         arecord-689   [002] ...1  1538.029579: snd_soc_dapm_path: *I2S1 RX -> I2S1 -> ADMAIF1 Mux
         arecord-689   [002] ...1  1538.029580: snd_soc_dapm_widget_power: widget=I2S1 RX val=1
         arecord-689   [002] ...1  1538.029582: snd_soc_dapm_path: *I2S1 Receive -> (direct) -> I2S1 RX
         arecord-689   [002] ...1  1538.029582: snd_soc_dapm_widget_power: widget=I2S1 Receive val=1
         arecord-689   [002] ...1  1538.029583: snd_soc_dapm_path:  ADMAIF1 Mux <- ADX2-4 <- ADX2-4 RX
         arecord-689   [002] ...1  1538.029584: snd_soc_dapm_path:  ADMAIF1 Mux <- ADX2-3 <- ADX2-3 RX
         arecord-689   [002] ...1  1538.029584: snd_soc_dapm_path:  ADMAIF1 Mux <- ADX2-2 <- ADX2-2 RX
         arecord-689   [002] ...1  1538.029585: snd_soc_dapm_path:  ADMAIF1 Mux <- ADX2-1 <- ADX2-1 RX
         arecord-689   [002] ...1  1538.029585: snd_soc_dapm_path:  ADMAIF1 Mux <- AMX2 <- AMX2 RX
         arecord-689   [002] ...1  1538.029586: snd_soc_dapm_path:  ADMAIF1 Mux <- ADX1-4 <- ADX1-4 RX
         arecord-689   [002] ...1  1538.029586: snd_soc_dapm_path:  ADMAIF1 Mux <- ADX1-3 <- ADX1-3 RX
         arecord-689   [002] ...1  1538.029586: snd_soc_dapm_path:  ADMAIF1 Mux <- ADX1-2 <- ADX1-2 RX
         arecord-689   [002] ...1  1538.029587: snd_soc_dapm_path:  ADMAIF1 Mux <- ADX1-1 <- ADX1-1 RX
         arecord-689   [002] ...1  1538.029587: snd_soc_dapm_path:  ADMAIF1 Mux <- AMX1 <- AMX1 RX
         arecord-689   [002] ...1  1538.029588: snd_soc_dapm_path:  ADMAIF1 Mux <- DMIC3 <- DMIC3 RX
         arecord-689   [002] ...1  1538.029588: snd_soc_dapm_path:  ADMAIF1 Mux <- DMIC2 <- DMIC2 RX
         arecord-689   [002] ...1  1538.029589: snd_soc_dapm_path:  ADMAIF1 Mux <- DMIC1 <- DMIC1 RX
         arecord-689   [002] ...1  1538.029589: snd_soc_dapm_path:  ADMAIF1 Mux <- IQC2-2 <- IQC2-2 RX
         arecord-689   [002] ...1  1538.029590: snd_soc_dapm_path:  ADMAIF1 Mux <- IQC2-1 <- IQC2-1 RX
         arecord-689   [002] ...1  1538.029590: snd_soc_dapm_path:  ADMAIF1 Mux <- IQC1-2 <- IQC1-2 RX
         arecord-689   [002] ...1  1538.029591: snd_soc_dapm_path:  ADMAIF1 Mux <- IQC1-1 <- IQC1-1 RX
         arecord-689   [002] ...1  1538.029591: snd_soc_dapm_path:  ADMAIF1 Mux <- MVC2 <- MVC2 RX
         arecord-689   [002] ...1  1538.029592: snd_soc_dapm_path:  ADMAIF1 Mux <- MVC1 <- MVC1 RX
         arecord-689   [002] ...1  1538.029592: snd_soc_dapm_path:  ADMAIF1 Mux <- OPE2 <- OPE2 RX
         arecord-689   [002] ...1  1538.029593: snd_soc_dapm_path:  ADMAIF1 Mux <- OPE1 <- OPE1 RX
         arecord-689   [002] ...1  1538.029593: snd_soc_dapm_path:  ADMAIF1 Mux <- AFC6 <- AFC6 RX
         arecord-689   [002] ...1  1538.029594: snd_soc_dapm_path:  ADMAIF1 Mux <- AFC5 <- AFC5 RX
         arecord-689   [002] ...1  1538.029594: snd_soc_dapm_path:  ADMAIF1 Mux <- AFC4 <- AFC4 RX
         arecord-689   [002] ...1  1538.029595: snd_soc_dapm_path:  ADMAIF1 Mux <- AFC3 <- AFC3 RX
         arecord-689   [002] ...1  1538.029595: snd_soc_dapm_path:  ADMAIF1 Mux <- AFC2 <- AFC2 RX
         arecord-689   [002] ...1  1538.029596: snd_soc_dapm_path:  ADMAIF1 Mux <- AFC1 <- AFC1 RX
         arecord-689   [002] ...1  1538.029596: snd_soc_dapm_path:  ADMAIF1 Mux <- SPDIF1-2 <- SPDIF1-2 RX
         arecord-689   [002] ...1  1538.029597: snd_soc_dapm_path:  ADMAIF1 Mux <- SPDIF1-1 <- SPDIF1-1 RX
         arecord-689   [002] ...1  1538.029597: snd_soc_dapm_path:  ADMAIF1 Mux <- MIXER1-5 <- MIXER1-5 RX
         arecord-689   [002] ...1  1538.029598: snd_soc_dapm_path:  ADMAIF1 Mux <- MIXER1-4 <- MIXER1-4 RX
         arecord-689   [002] ...1  1538.029598: snd_soc_dapm_path:  ADMAIF1 Mux <- MIXER1-3 <- MIXER1-3 RX
         arecord-689   [002] ...1  1538.029599: snd_soc_dapm_path:  ADMAIF1 Mux <- MIXER1-2 <- MIXER1-2 RX
         arecord-689   [002] ...1  1538.029599: snd_soc_dapm_path:  ADMAIF1 Mux <- MIXER1-1 <- MIXER1-1 RX
         arecord-689   [002] ...1  1538.029600: snd_soc_dapm_path:  ADMAIF1 Mux <- SFC4 <- SFC4 RX
         arecord-689   [002] ...1  1538.029600: snd_soc_dapm_path:  ADMAIF1 Mux <- SFC3 <- SFC3 RX
         arecord-689   [002] ...1  1538.029601: snd_soc_dapm_path:  ADMAIF1 Mux <- SFC2 <- SFC2 RX
         arecord-689   [002] ...1  1538.029601: snd_soc_dapm_path:  ADMAIF1 Mux <- SFC1 <- SFC1 RX
         arecord-689   [002] ...1  1538.029602: snd_soc_dapm_path:  ADMAIF1 Mux <- I2S5 <- I2S5 RX
         arecord-689   [002] ...1  1538.029602: snd_soc_dapm_path:  ADMAIF1 Mux <- I2S4 <- I2S4 RX
         arecord-689   [002] ...1  1538.029603: snd_soc_dapm_path:  ADMAIF1 Mux <- I2S3 <- I2S3 RX
         arecord-689   [002] ...1  1538.029603: snd_soc_dapm_path:  ADMAIF1 Mux <- I2S2 <- I2S2 RX
         arecord-689   [002] ...1  1538.029604: snd_soc_dapm_path: *ADMAIF1 Mux <- I2S1 <- I2S1 RX
         arecord-689   [002] ...1  1538.029604: snd_soc_dapm_path:  ADMAIF1 Mux <- ADMAIF10 <- ADMAIF10 RX
         arecord-689   [002] ...1  1538.029605: snd_soc_dapm_path:  ADMAIF1 Mux <- ADMAIF9 <- ADMAIF9 RX
         arecord-689   [002] ...1  1538.029605: snd_soc_dapm_path:  ADMAIF1 Mux <- ADMAIF8 <- ADMAIF8 RX
         arecord-689   [002] ...1  1538.029606: snd_soc_dapm_path:  ADMAIF1 Mux <- ADMAIF7 <- ADMAIF7 RX
         arecord-689   [002] ...1  1538.029606: snd_soc_dapm_path:  ADMAIF1 Mux <- ADMAIF6 <- ADMAIF6 RX
         arecord-689   [002] ...1  1538.029607: snd_soc_dapm_path:  ADMAIF1 Mux <- ADMAIF5 <- ADMAIF5 RX
         arecord-689   [002] ...1  1538.029607: snd_soc_dapm_path:  ADMAIF1 Mux <- ADMAIF4 <- ADMAIF4 RX
         arecord-689   [002] ...1  1538.029608: snd_soc_dapm_path:  ADMAIF1 Mux <- ADMAIF3 <- ADMAIF3 RX
         arecord-689   [002] ...1  1538.029608: snd_soc_dapm_path:  ADMAIF1 Mux <- ADMAIF2 <- ADMAIF2 RX
         arecord-689   [002] ...1  1538.029609: snd_soc_dapm_path:  ADMAIF1 Mux <- ADMAIF1 <- ADMAIF1 RX
         arecord-689   [002] ...1  1538.029609: snd_soc_dapm_path: *I2S1 CIF Transmit-I2S1 Receive -> (direct) -> I2S1 Receive
         arecord-689   [002] ...1  1538.029610: snd_soc_dapm_widget_power: widget=I2S1 CIF Transmit-I2S1 Receive val=1
         arecord-689   [002] ...1  1538.029611: snd_soc_dapm_path: *I2S1 CIF Transmit -> (direct) -> I2S1 CIF Transmit-I2S1 Receive
         arecord-689   [002] ...1  1538.029611: snd_soc_dapm_widget_power: widget=I2S1 CIF Transmit val=1
         arecord-689   [002] ...1  1538.029613: snd_soc_dapm_path: *I2S1 CIF TX -> (direct) -> I2S1 CIF Transmit
         arecord-689   [002] ...1  1538.029613: snd_soc_dapm_widget_power: widget=I2S1 CIF TX val=1
         arecord-689   [002] ...1  1538.029614: snd_soc_dapm_path: *I2S1 DAP RX -> (direct) -> I2S1 CIF TX
         arecord-689   [002] ...1  1538.029614: snd_soc_dapm_widget_power: widget=I2S1 DAP RX val=1
         arecord-689   [002] ...1  1538.029615: snd_soc_dapm_path: *I2S1 DAP Receive -> (direct) -> I2S1 DAP RX
         arecord-689   [002] ...1  1538.029615: snd_soc_dapm_widget_power: widget=I2S1 DAP Receive val=1
         arecord-689   [002] ...1  1538.029616: snd_soc_dapm_path: *x AIF1 Capture-I2S1 DAP Receive -> (direct) -> I2S1 DAP Receive
         arecord-689   [002] ...1  1538.029617: snd_soc_dapm_widget_power: widget=x AIF1 Capture-I2S1 DAP Receive val=1
         arecord-689   [002] ...1  1538.029617: snd_soc_dapm_path: *x AIF1 Capture -> (direct) -> x AIF1 Capture-I2S1 DAP Receive
         arecord-689   [002] ...1  1538.029618: snd_soc_dapm_widget_power: widget=x AIF1 Capture val=1
         arecord-689   [002] ...1  1538.029618: snd_soc_dapm_path: *x AIF1TX -> (direct) -> x AIF1 Capture
         arecord-689   [002] ...1  1538.029619: snd_soc_dapm_widget_power: widget=x AIF1TX val=1
         arecord-689   [002] ...1  1538.029619: snd_soc_dapm_path: *x IF1 ADC -> (direct) -> x AIF1TX
         arecord-689   [002] ...1  1538.029620: snd_soc_dapm_widget_power: widget=x IF1 ADC val=1
         arecord-689   [002] ...1  1538.029622: snd_soc_dapm_path: *x IF1 DAC1 -> IF1_DAC1 -> x SPDIF Mux
         arecord-689   [002] ...1  1538.029623: snd_soc_dapm_path: *x IF1 DAC1 -> (direct) -> x IF1 DAC1 R
         arecord-689   [002] ...1  1538.029623: snd_soc_dapm_path: *x IF1 DAC1 R -> IF1 DAC1 -> x DAC R1 Mux
         arecord-689   [002] ...1  1538.029624: snd_soc_dapm_path: *x DAC R1 Mux -> DAC1 Switch -> x DAC1 MIXR
         arecord-689   [002] ...1  1538.029625: snd_soc_dapm_path:  x DAC1 MIXR -> DAC -> x DAC R1 Source
         arecord-689   [002] ...1  1538.029626: snd_soc_dapm_path:  x DAC1 MIXR -> DAC R1 Switch -> x Mono DAC MIXR
         arecord-689   [002] ...1  1538.029627: snd_soc_dapm_path:  x DAC1 MIXR -> DAC R1 Switch -> x Mono DAC MIXL
         arecord-689   [002] ...1  1538.029628: snd_soc_dapm_path: *x DAC1 MIXR -> DAC R1 Switch -> x Stereo DAC MIXR
         arecord-689   [002] ...1  1538.029629: snd_soc_dapm_path:  x DAC1 MIXR -> DAC R1 Switch -> x Stereo DAC MIXL
         arecord-689   [002] ...1  1538.029629: snd_soc_dapm_path: *x DAC1 MIXR -> (direct) -> x DAC_REF
         arecord-689   [002] ...1  1538.029630: snd_soc_dapm_path: *x DAC_REF -> DAC_REF -> x IF3 ADC Mux
         arecord-689   [002] ...1  1538.029631: snd_soc_dapm_path:  x DAC_REF -> DAC_REF -> x IF2 ADC Mux
         arecord-689   [002] ...1  1538.029632: snd_soc_dapm_path: *x DAC_REF -> (direct) -> x TDM AD2:DAC
         arecord-689   [002] ...1  1538.029633: snd_soc_dapm_path: *x DAC_REF -> (direct) -> x TDM AD1:AD2:DAC
         arecord-689   [002] ...1  1538.029634: snd_soc_dapm_path:  x TDM AD1:AD2:DAC -> NUL:AD2:DAC:AD1 -> x TDM Data Mux
         arecord-689   [002] ...1  1538.029634: snd_soc_dapm_path:  x TDM AD1:AD2:DAC -> NUL:AD2:AD1:DAC -> x TDM Data Mux
         arecord-689   [002] ...1  1538.029635: snd_soc_dapm_path:  x TDM AD1:AD2:DAC -> NUL:AD1:DAC:AD2 -> x TDM Data Mux
         arecord-689   [002] ...1  1538.029635: snd_soc_dapm_path:  x TDM AD1:AD2:DAC -> NUL:AD1:AD2:DAC -> x TDM Data Mux
         arecord-689   [002] ...1  1538.029636: snd_soc_dapm_path:  x TDM AD1:AD2:DAC -> DAC:AD2:NUL:AD1 -> x TDM Data Mux
         arecord-689   [002] ...1  1538.029637: snd_soc_dapm_path:  x TDM AD1:AD2:DAC -> DAC:AD2:AD1:NUL -> x TDM Data Mux
         arecord-689   [002] ...1  1538.029637: snd_soc_dapm_path:  x TDM AD1:AD2:DAC -> DAC:AD1:NUL:AD2 -> x TDM Data Mux
         arecord-689   [002] ...1  1538.029638: snd_soc_dapm_path:  x TDM AD1:AD2:DAC -> DAC:AD1:AD2:NUL -> x TDM Data Mux
         arecord-689   [002] ...1  1538.029638: snd_soc_dapm_path:  x TDM AD1:AD2:DAC -> AD1:NUL:AD1:DAC -> x TDM Data Mux
         arecord-689   [002] ...1  1538.029639: snd_soc_dapm_path:  x TDM AD1:AD2:DAC -> AD2:NUL:DAC:AD1 -> x TDM Data Mux
         arecord-689   [002] ...1  1538.029639: snd_soc_dapm_path:  x TDM AD1:AD2:DAC -> AD2:DAC:NUL:AD1 -> x TDM Data Mux
         arecord-689   [002] ...1  1538.029640: snd_soc_dapm_path:  x TDM AD1:AD2:DAC -> AD2:DAC:AD1:NUL -> x TDM Data Mux
         arecord-689   [002] ...1  1538.029640: snd_soc_dapm_path:  x TDM AD1:AD2:DAC -> AD2:AD1:NUL:DAC -> x TDM Data Mux
         arecord-689   [002] ...1  1538.029641: snd_soc_dapm_path:  x TDM AD1:AD2:DAC -> AD2:AD1:DAC:NUL -> x TDM Data Mux
         arecord-689   [002] ...1  1538.029641: snd_soc_dapm_path:  x TDM AD1:AD2:DAC -> AD1:NUL:AD2:DAC -> x TDM Data Mux
         arecord-689   [002] ...1  1538.029642: snd_soc_dapm_path:  x TDM AD1:AD2:DAC -> AD1:NUL:DAC:AD2 -> x TDM Data Mux
         arecord-689   [002] ...1  1538.029642: snd_soc_dapm_path:  x TDM AD1:AD2:DAC -> AD1:DAC:NUL:AD2 -> x TDM Data Mux
         arecord-689   [002] ...1  1538.029643: snd_soc_dapm_path:  x TDM AD1:AD2:DAC -> AD1:DAC:AD2:NUL -> x TDM Data Mux
         arecord-689   [002] ...1  1538.029643: snd_soc_dapm_path:  x TDM AD1:AD2:DAC -> AD1:AD2:NUL:DAC -> x TDM Data Mux
         arecord-689   [002] ...1  1538.029644: snd_soc_dapm_path: *x TDM AD1:AD2:DAC -> AD1:AD2:DAC:NUL -> x TDM Data Mux
         arecord-689   [002] ...1  1538.029644: snd_soc_dapm_path:  x TDM Data Mux -> R/R -> x IF1 67 ADC Swap Mux
         arecord-689   [002] ...1  1538.029645: snd_soc_dapm_path:  x TDM Data Mux -> L/L -> x IF1 67 ADC Swap Mux
         arecord-689   [002] ...1  1538.029645: snd_soc_dapm_path:  x TDM Data Mux -> R/L -> x IF1 67 ADC Swap Mux
         arecord-689   [002] ...1  1538.029646: snd_soc_dapm_path: *x TDM Data Mux -> L/R -> x IF1 67 ADC Swap Mux
         arecord-689   [002] ...1  1538.029647: snd_soc_dapm_path: *x IF1 67 ADC Swap Mux -> (direct) -> x IF1 ADC
         arecord-689   [002] ...1  1538.029647: snd_soc_dapm_path:  x TDM Data Mux -> R/R -> x IF1 45 ADC Swap Mux
         arecord-689   [002] ...1  1538.029649: snd_soc_dapm_path:  x TDM Data Mux -> L/L -> x IF1 45 ADC Swap Mux
         arecord-689   [002] ...1  1538.029649: snd_soc_dapm_path:  x TDM Data Mux -> R/L -> x IF1 45 ADC Swap Mux
         arecord-689   [002] ...1  1538.029650: snd_soc_dapm_path: *x TDM Data Mux -> L/R -> x IF1 45 ADC Swap Mux
         arecord-689   [002] ...1  1538.029650: snd_soc_dapm_path: *x IF1 45 ADC Swap Mux -> (direct) -> x IF1 ADC
         arecord-689   [002] ...1  1538.029651: snd_soc_dapm_path:  x TDM Data Mux -> R/R -> x IF1 23 ADC Swap Mux
         arecord-689   [002] ...1  1538.029651: snd_soc_dapm_path:  x TDM Data Mux -> L/L -> x IF1 23 ADC Swap Mux
         arecord-689   [002] ...1  1538.029652: snd_soc_dapm_path:  x TDM Data Mux -> R/L -> x IF1 23 ADC Swap Mux
         arecord-689   [002] ...1  1538.029652: snd_soc_dapm_path: *x TDM Data Mux -> L/R -> x IF1 23 ADC Swap Mux
         arecord-689   [002] ...1  1538.029653: snd_soc_dapm_path: *x IF1 23 ADC Swap Mux -> (direct) -> x IF1 ADC
         arecord-689   [002] ...1  1538.029653: snd_soc_dapm_path:  x TDM Data Mux -> R/R -> x IF1 01 ADC Swap Mux
         arecord-689   [002] ...1  1538.029654: snd_soc_dapm_path:  x TDM Data Mux -> L/L -> x IF1 01 ADC Swap Mux
         arecord-689   [002] ...1  1538.029654: snd_soc_dapm_path:  x TDM Data Mux -> R/L -> x IF1 01 ADC Swap Mux
         arecord-689   [002] ...1  1538.029655: snd_soc_dapm_path: *x TDM Data Mux -> L/R -> x IF1 01 ADC Swap Mux
         arecord-689   [002] ...1  1538.029655: snd_soc_dapm_path: *x IF1 01 ADC Swap Mux -> (direct) -> x IF1 ADC
         arecord-689   [002] ...1  1538.029656: snd_soc_dapm_path: *x IF1 DAC1 -> (direct) -> x IF1 DAC1 L
         arecord-689   [002] ...1  1538.029657: snd_soc_dapm_path: *x IF1 DAC1 L -> IF1 DAC1 -> x DAC L1 Mux
         arecord-689   [002] ...1  1538.029657: snd_soc_dapm_path: *x DAC L1 Mux -> DAC1 Switch -> x DAC1 MIXL
         arecord-689   [002] ...1  1538.029658: snd_soc_dapm_path:  x DAC1 MIXL -> DAC -> x DAC L1 Source
         arecord-689   [002] ...1  1538.029659: snd_soc_dapm_path:  x DAC1 MIXL -> DAC L1 Switch -> x Mono DAC MIXR
         arecord-689   [002] ...1  1538.029659: snd_soc_dapm_path:  x DAC1 MIXL -> DAC L1 Switch -> x Mono DAC MIXL
         arecord-689   [002] ...1  1538.029660: snd_soc_dapm_path:  x DAC1 MIXL -> DAC L1 Switch -> x Stereo DAC MIXR
         arecord-689   [002] ...1  1538.029661: snd_soc_dapm_path: *x DAC1 MIXL -> DAC L1 Switch -> x Stereo DAC MIXL
         arecord-689   [002] ...1  1538.029661: snd_soc_dapm_path: *x DAC1 MIXL -> (direct) -> x DAC_REF
         arecord-689   [002] ...1  1538.029662: snd_soc_dapm_widget_power: widget=x I2S1 val=1
         arecord-689   [002] ...1  1538.029663: snd_soc_dapm_widget_power: widget=x IF1 67 ADC Swap Mux val=1
         arecord-689   [002] ...1  1538.029664: snd_soc_dapm_widget_power: widget=x IF1 45 ADC Swap Mux val=1
         arecord-689   [002] ...1  1538.029665: snd_soc_dapm_widget_power: widget=x IF1 23 ADC Swap Mux val=1
         arecord-689   [002] ...1  1538.029665: snd_soc_dapm_widget_power: widget=x IF1 01 ADC Swap Mux val=1
         arecord-689   [002] ...1  1538.029666: snd_soc_dapm_widget_power: widget=x I2S1 ASRC val=1
         arecord-689   [002] ...1  1538.029667: snd_soc_dapm_widget_power: widget=x TDM Data Mux val=1
         arecord-689   [002] ...1  1538.029668: snd_soc_dapm_widget_power: widget=x TDM AD1:AD2:DAC val=1
         arecord-689   [002] ...1  1538.029670: snd_soc_dapm_path:  x IF_ADC2 -> IF_ADC2 -> x IF3 ADC Mux
         arecord-689   [002] ...1  1538.029670: snd_soc_dapm_path: *x IF_ADC2 -> IF_ADC2 -> x IF2 ADC Mux
         arecord-689   [002] ...1  1538.029671: snd_soc_dapm_path: *x IF_ADC2 -> (direct) -> x TDM AD2:DAC
         arecord-689   [002] ...1  1538.029671: snd_soc_dapm_path: *x IF_ADC2 -> (direct) -> x TDM AD1:AD2:DAC
         arecord-689   [002] ...1  1538.029672: snd_soc_dapm_path:  x IF_ADC1 -> IF_ADC1 -> x IF3 ADC Mux
         arecord-689   [002] ...1  1538.029673: snd_soc_dapm_path:  x IF_ADC1 -> IF_ADC1 -> x IF2 ADC Mux
         arecord-689   [002] ...1  1538.029673: snd_soc_dapm_path: *x IF_ADC1 -> (direct) -> x TDM AD1:AD2:DAC
         arecord-689   [002] ...1  1538.029674: snd_soc_dapm_widget_power: widget=x IF_ADC1 val=1
         arecord-689   [002] ...1  1538.029675: snd_soc_dapm_path:  x Stereo1 ADC Volume R -> Stereo ADC Switch -> x DAC1 MIXR
         arecord-689   [002] ...1  1538.029676: snd_soc_dapm_path: *x Stereo1 ADC Volume R -> (direct) -> x IF_ADC1
         arecord-689   [002] ...1  1538.029676: snd_soc_dapm_widget_power: widget=x Stereo1 ADC Volume R val=1
         arecord-689   [002] ...1  1538.029677: snd_soc_dapm_path:  x Stereo1 ADC Volume L -> Stereo ADC Switch -> x DAC1 MIXL
         arecord-689   [002] ...1  1538.029678: snd_soc_dapm_path: *x Stereo1 ADC Volume L -> (direct) -> x IF_ADC1
         arecord-689   [002] ...1  1538.029678: snd_soc_dapm_widget_power: widget=x Stereo1 ADC Volume L val=1
         arecord-689   [002] ...1  1538.029680: snd_soc_dapm_path: *x Stereo1 ADC MIXR -> (direct) -> x Stereo1 ADC Volume R
         arecord-689   [002] ...1  1538.029680: snd_soc_dapm_widget_power: widget=x Stereo1 ADC MIXR val=1
         arecord-689   [002] ...1  1538.029681: snd_soc_dapm_path: *x Stereo1 ADC MIXL -> (direct) -> x Stereo1 ADC Volume L
         arecord-689   [002] ...1  1538.029682: snd_soc_dapm_widget_power: widget=x Stereo1 ADC MIXL val=1
         arecord-689   [002] ...1  1538.029683: snd_soc_dapm_widget_power: widget=x ADC Stereo1 Filter val=1
         arecord-689   [002] ...1  1538.029684: snd_soc_dapm_path: *x Stereo1 ADC R2 Mux -> ADC2 Switch -> x Stereo1 ADC MIXR
         arecord-689   [002] ...1  1538.029685: snd_soc_dapm_widget_power: widget=x Stereo1 ADC R2 Mux val=1
         arecord-689   [002] ...1  1538.029686: snd_soc_dapm_path: *x Stereo1 ADC R1 Mux -> ADC1 Switch -> x Stereo1 ADC MIXR
         arecord-689   [002] ...1  1538.029686: snd_soc_dapm_widget_power: widget=x Stereo1 ADC R1 Mux val=1
         arecord-689   [002] ...1  1538.029688: snd_soc_dapm_path: *x Stereo1 ADC L2 Mux -> ADC2 Switch -> x Stereo1 ADC MIXL
         arecord-689   [002] ...1  1538.029688: snd_soc_dapm_widget_power: widget=x Stereo1 ADC L2 Mux val=1
         arecord-689   [002] ...1  1538.029689: snd_soc_dapm_path: *x Stereo1 ADC L1 Mux -> ADC1 Switch -> x Stereo1 ADC MIXL
         arecord-689   [002] ...1  1538.029690: snd_soc_dapm_widget_power: widget=x Stereo1 ADC L1 Mux val=1
         arecord-689   [002] ...1  1538.029694: snd_soc_dapm_path: *x Stereo1 DMIC R Mux -> DMIC -> x Stereo1 ADC R2 Mux
         arecord-689   [002] ...1  1538.029695: snd_soc_dapm_widget_power: widget=x Stereo1 DMIC R Mux val=1
         arecord-689   [002] ...1  1538.029697: snd_soc_dapm_path: *x Stereo1 ADC R Mux -> ADC -> x Stereo1 ADC R1 Mux
         arecord-689   [002] ...1  1538.029697: snd_soc_dapm_widget_power: widget=x Stereo1 ADC R Mux val=1
         arecord-689   [002] ...1  1538.029698: snd_soc_dapm_path: *x Stereo1 DMIC L Mux -> DMIC -> x Stereo1 ADC L2 Mux
         arecord-689   [002] ...1  1538.029699: snd_soc_dapm_widget_power: widget=x Stereo1 DMIC L Mux val=1
         arecord-689   [002] ...1  1538.029700: snd_soc_dapm_path: *x Stereo1 ADC L Mux -> ADC -> x Stereo1 ADC L1 Mux
         arecord-689   [002] ...1  1538.029700: snd_soc_dapm_widget_power: widget=x Stereo1 ADC L Mux val=1
         arecord-689   [002] ...1  1538.029702: snd_soc_dapm_path: *x DMIC R1 -> DMIC1 R -> x Mono DMIC R Mux
         arecord-689   [002] ...1  1538.029702: snd_soc_dapm_path: *x DMIC R1 -> DMIC1 -> x Stereo1 DMIC R Mux
         arecord-689   [002] ...1  1538.029703: snd_soc_dapm_path: *x DMIC R1 -> (direct) -> x DMIC1
         arecord-689   [002] ...1  1538.029703: snd_soc_dapm_widget_power: widget=x DMIC R1 val=1
         arecord-689   [002] ...1  1538.029705: snd_soc_dapm_path:  x ADC1 R -> ADC1 R -> x Mono ADC R Mux
         arecord-689   [002] ...1  1538.029706: snd_soc_dapm_path:  x ADC1 R -> ADC1 R -> x Mono ADC L Mux
         arecord-689   [002] ...1  1538.029706: snd_soc_dapm_path: *x ADC1 R -> ADC1 -> x Stereo1 ADC R Mux
         arecord-689   [002] ...1  1538.029707: snd_soc_dapm_widget_power: widget=x ADC1 R val=1
         arecord-689   [002] ...1  1538.029709: snd_soc_dapm_path: *x DMIC L1 -> DMIC1 L -> x Mono DMIC L Mux
         arecord-689   [002] ...1  1538.029709: snd_soc_dapm_path: *x DMIC L1 -> DMIC1 -> x Stereo1 DMIC L Mux
         arecord-689   [002] ...1  1538.029710: snd_soc_dapm_path: *x DMIC L1 -> (direct) -> x DMIC1
         arecord-689   [002] ...1  1538.029711: snd_soc_dapm_widget_power: widget=x DMIC L1 val=1
         arecord-689   [002] ...1  1538.029712: snd_soc_dapm_path: *x ADC1 L -> ADC1 L -> x Mono ADC R Mux
         arecord-689   [002] ...1  1538.029712: snd_soc_dapm_path: *x ADC1 L -> ADC1 L -> x Mono ADC L Mux
         arecord-689   [002] ...1  1538.029713: snd_soc_dapm_path: *x ADC1 L -> ADC1 -> x Stereo1 ADC L Mux
         arecord-689   [002] ...1  1538.029713: snd_soc_dapm_widget_power: widget=x ADC1 L val=1
         arecord-689   [002] ...1  1538.029715: snd_soc_dapm_path: *x Int Mic -> (direct) -> x DMIC R2
         arecord-689   [002] ...1  1538.029715: snd_soc_dapm_path: *x Int Mic -> (direct) -> x DMIC R1
         arecord-689   [002] ...1  1538.029716: snd_soc_dapm_path: *x Int Mic -> (direct) -> x DMIC L2
         arecord-689   [002] ...1  1538.029716: snd_soc_dapm_path: *x Int Mic -> (direct) -> x DMIC L1
         arecord-689   [002] ...1  1538.029717: snd_soc_dapm_widget_power: widget=x Int Mic val=1
         arecord-689   [002] ...1  1538.029718: snd_soc_dapm_widget_power: widget=x DMIC1 Power val=1
         arecord-689   [002] ...1  1538.029719: snd_soc_dapm_widget_power: widget=x DMIC CLK val=1
         arecord-689   [002] ...1  1538.029720: snd_soc_dapm_widget_power: widget=x ADC1 clock val=1
         arecord-689   [002] ...1  1538.029721: snd_soc_dapm_widget_power: widget=x ADC1 R Power val=1
         arecord-689   [002] ...1  1538.029722: snd_soc_dapm_path: *x RECMIX1R -> (direct) -> x ADC1 R
         arecord-689   [002] ...1  1538.029723: snd_soc_dapm_widget_power: widget=x RECMIX1R val=1
         arecord-689   [002] ...1  1538.029724: snd_soc_dapm_widget_power: widget=x ADC1 L Power val=1
         arecord-689   [002] ...1  1538.029725: snd_soc_dapm_path: *x RECMIX1L -> (direct) -> x ADC1 L
         arecord-689   [002] ...1  1538.029726: snd_soc_dapm_widget_power: widget=x RECMIX1L val=1
         arecord-689   [002] ...1  1538.029728: snd_soc_dapm_path:  x BST1 -> BST1 Switch -> x OUT MIXL
         arecord-689   [002] ...1  1538.029728: snd_soc_dapm_path:  x BST1 -> BST1 Switch -> x MONOVOL MIX
         arecord-689   [002] ...1  1538.029729: snd_soc_dapm_path:  x BST1 -> BST1 Switch -> x SPK MIXL
         arecord-689   [002] ...1  1538.029730: snd_soc_dapm_path:  x BST1 -> BST1 Switch -> x RECMIX2R
         arecord-689   [002] ...1  1538.029731: snd_soc_dapm_path:  x BST1 -> BST1 Switch -> x RECMIX2L
         arecord-689   [002] ...1  1538.029731: snd_soc_dapm_path: *x BST1 -> BST1 Switch -> x RECMIX1R
         arecord-689   [002] ...1  1538.029732: snd_soc_dapm_path: *x BST1 -> BST1 Switch -> x RECMIX1L
         arecord-689   [002] ...1  1538.029732: snd_soc_dapm_widget_power: widget=x BST1 val=1
         arecord-689   [002] ...1  1538.029734: snd_soc_dapm_widget_power: widget=x BST1 Power val=1
         arecord-689   [002] ...1  1538.029735: snd_soc_dapm_path: *x IN1N -> (direct) -> x BST1
         arecord-689   [002] ...1  1538.029736: snd_soc_dapm_path: *x IN1P -> (direct) -> x BST1
         arecord-689   [002] ...1  1538.029736: snd_soc_dapm_widget_power: widget=x IN1P val=1
         arecord-689   [002] ...1  1538.029737: snd_soc_dapm_path: *x Mic Jack -> (direct) -> x IN1P
         arecord-689   [002] ...1  1538.029737: snd_soc_dapm_widget_power: widget=x Mic Jack val=1
         arecord-689   [002] ...1  1538.029739: snd_soc_dapm_widget_power: widget=x LDO2 val=1
         arecord-689   [002] ...1  1538.029776: snd_soc_dapm_walk_done: tegra-snd-t210ref-mobile-rt565x: checks 73 power, 70 path, 321 neighbour

Regards,
Jon

Hi Jon,

apologies for the late response but it was due to the holidays.

So, I executed amixer -c 1 sset ‘ADMAIF2 Mux’ ‘I2S1’, then arecord -Dhw:1,1 -c 2 -d 35 -r 48000 -f S16_LE test.wav and after it was completed I dumped the trace. The trace for arecord is the following:

One thing I had to point out is that I had to modify one of the commands you asked me to execute from:

echo 1 > /sys/kernel/debug/tracing/events/asoc/snd_soc_dapm_path/enable to :
echo 1 > /sys/kernel/debug/tracing/events/asoc/snd_soc_dapm_input_path/enable and
echo 1 > /sys/kernel/debug/tracing/events/asoc/snd_soc_dapm_output_path/enable

#                              _-----=> irqs-off
#                             / _----=> need-resched
#                            | / _---=> hardirq/softirq
#                            || / _--=> preempt-depth
#                            ||| /     delay
#           TASK-PID   CPU#  ||||    TIMESTAMP  FUNCTION
#              | |       |   ||||       |         |

         arecord-2038  [000] ...1  1673.949472: snd_soc_dapm_start: card=tegra-snd-t210ref-mobile-max98089
         arecord-2038  [000] ...1  1673.949599: snd_soc_dapm_input_path: *ADMAIF2 Transmit <- (direct) <- ADMAIF2 TX

         arecord-2038  [000] ...1  1673.949600: snd_soc_dapm_input_path: *ADMAIF2 TX <- (direct) <- ADMAIF2 Mux

         arecord-2038  [000] ...1  1673.949604: snd_soc_dapm_input_path:  ADMAIF2 Mux <- ADX2-4 <- ADX2-4 RX

         arecord-2038  [000] ...1  1673.949605: snd_soc_dapm_input_path:  ADMAIF2 Mux <- ADX2-3 <- ADX2-3 RX

         arecord-2038  [000] ...1  1673.949607: snd_soc_dapm_input_path:  ADMAIF2 Mux <- ADX2-2 <- ADX2-2 RX

         arecord-2038  [000] ...1  1673.949608: snd_soc_dapm_input_path:  ADMAIF2 Mux <- ADX2-1 <- ADX2-1 RX

         arecord-2038  [000] ...1  1673.949609: snd_soc_dapm_input_path:  ADMAIF2 Mux <- AMX2 <- AMX2 RX

         arecord-2038  [000] ...1  1673.949611: snd_soc_dapm_input_path:  ADMAIF2 Mux <- ADX1-4 <- ADX1-4 RX

         arecord-2038  [000] ...1  1673.949612: snd_soc_dapm_input_path:  ADMAIF2 Mux <- ADX1-3 <- ADX1-3 RX

         arecord-2038  [000] ...1  1673.949613: snd_soc_dapm_input_path:  ADMAIF2 Mux <- ADX1-2 <- ADX1-2 RX

         arecord-2038  [000] ...1  1673.949614: snd_soc_dapm_input_path:  ADMAIF2 Mux <- ADX1-1 <- ADX1-1 RX

         arecord-2038  [000] ...1  1673.949615: snd_soc_dapm_input_path:  ADMAIF2 Mux <- AMX1 <- AMX1 RX

         arecord-2038  [000] ...1  1673.949616: snd_soc_dapm_input_path:  ADMAIF2 Mux <- DMIC3 <- DMIC3 RX

         arecord-2038  [000] ...1  1673.949617: snd_soc_dapm_input_path:  ADMAIF2 Mux <- DMIC2 <- DMIC2 RX

         arecord-2038  [000] ...1  1673.949618: snd_soc_dapm_input_path:  ADMAIF2 Mux <- DMIC1 <- DMIC1 RX

         arecord-2038  [000] ...1  1673.949619: snd_soc_dapm_input_path:  ADMAIF2 Mux <- IQC2-2 <- IQC2-2 RX

         arecord-2038  [000] ...1  1673.949620: snd_soc_dapm_input_path:  ADMAIF2 Mux <- IQC2-1 <- IQC2-1 RX

         arecord-2038  [000] ...1  1673.949621: snd_soc_dapm_input_path:  ADMAIF2 Mux <- IQC1-2 <- IQC1-2 RX

         arecord-2038  [000] ...1  1673.949622: snd_soc_dapm_input_path:  ADMAIF2 Mux <- IQC1-1 <- IQC1-1 RX

         arecord-2038  [000] ...1  1673.949623: snd_soc_dapm_input_path:  ADMAIF2 Mux <- MVC2 <- MVC2 RX

         arecord-2038  [000] ...1  1673.949624: snd_soc_dapm_input_path:  ADMAIF2 Mux <- MVC1 <- MVC1 RX

         arecord-2038  [000] ...1  1673.949625: snd_soc_dapm_input_path:  ADMAIF2 Mux <- OPE2 <- OPE2 RX

         arecord-2038  [000] ...1  1673.949626: snd_soc_dapm_input_path:  ADMAIF2 Mux <- OPE1 <- OPE1 RX

         arecord-2038  [000] ...1  1673.949627: snd_soc_dapm_input_path:  ADMAIF2 Mux <- AFC6 <- AFC6 RX

         arecord-2038  [000] ...1  1673.949628: snd_soc_dapm_input_path:  ADMAIF2 Mux <- AFC5 <- AFC5 RX

         arecord-2038  [000] ...1  1673.949628: snd_soc_dapm_input_path:  ADMAIF2 Mux <- AFC4 <- AFC4 RX

         arecord-2038  [000] ...1  1673.949629: snd_soc_dapm_input_path:  ADMAIF2 Mux <- AFC3 <- AFC3 RX

         arecord-2038  [000] ...1  1673.949630: snd_soc_dapm_input_path:  ADMAIF2 Mux <- AFC2 <- AFC2 RX

         arecord-2038  [000] ...1  1673.949631: snd_soc_dapm_input_path:  ADMAIF2 Mux <- AFC1 <- AFC1 RX

         arecord-2038  [000] ...1  1673.949632: snd_soc_dapm_input_path:  ADMAIF2 Mux <- SPDIF1-2 <- SPDIF1-2 RX

         arecord-2038  [000] ...1  1673.949633: snd_soc_dapm_input_path:  ADMAIF2 Mux <- SPDIF1-1 <- SPDIF1-1 RX

         arecord-2038  [000] ...1  1673.949635: snd_soc_dapm_input_path:  ADMAIF2 Mux <- MIXER1-5 <- MIXER1-5 RX

         arecord-2038  [000] ...1  1673.949635: snd_soc_dapm_input_path:  ADMAIF2 Mux <- MIXER1-4 <- MIXER1-4 RX

         arecord-2038  [000] ...1  1673.949637: snd_soc_dapm_input_path:  ADMAIF2 Mux <- MIXER1-3 <- MIXER1-3 RX

         arecord-2038  [000] ...1  1673.949638: snd_soc_dapm_input_path:  ADMAIF2 Mux <- MIXER1-2 <- MIXER1-2 RX

         arecord-2038  [000] ...1  1673.949639: snd_soc_dapm_input_path:  ADMAIF2 Mux <- MIXER1-1 <- MIXER1-1 RX

         arecord-2038  [000] ...1  1673.949640: snd_soc_dapm_input_path:  ADMAIF2 Mux <- SFC4 <- SFC4 RX

         arecord-2038  [000] ...1  1673.949641: snd_soc_dapm_input_path:  ADMAIF2 Mux <- SFC3 <- SFC3 RX

         arecord-2038  [000] ...1  1673.949642: snd_soc_dapm_input_path:  ADMAIF2 Mux <- SFC2 <- SFC2 RX

         arecord-2038  [000] ...1  1673.949643: snd_soc_dapm_input_path:  ADMAIF2 Mux <- SFC1 <- SFC1 RX

         arecord-2038  [000] ...1  1673.949644: snd_soc_dapm_input_path:  ADMAIF2 Mux <- I2S5 <- I2S5 RX

         arecord-2038  [000] ...1  1673.949644: snd_soc_dapm_input_path:  ADMAIF2 Mux <- I2S4 <- I2S4 RX

         arecord-2038  [000] ...1  1673.949645: snd_soc_dapm_input_path:  ADMAIF2 Mux <- I2S3 <- I2S3 RX

         arecord-2038  [000] ...1  1673.949646: snd_soc_dapm_input_path:  ADMAIF2 Mux <- I2S2 <- I2S2 RX

         arecord-2038  [000] ...1  1673.949647: snd_soc_dapm_input_path: *ADMAIF2 Mux <- I2S1 <- I2S1 RX

         arecord-2038  [000] ...1  1673.949649: snd_soc_dapm_input_path: *I2S1 RX <- (direct) <- I2S1 Receive

         arecord-2038  [000] ...1  1673.949650: snd_soc_dapm_input_path: *I2S1 Receive <- (direct) <- I2S1 CIF Transmit-I2S1 Receive

         arecord-2038  [000] ...1  1673.949652: snd_soc_dapm_input_path: *I2S1 CIF Transmit-I2S1 Receive <- (direct) <- I2S1 CIF Transmit

         arecord-2038  [000] ...1  1673.949653: snd_soc_dapm_input_path: *I2S1 CIF Transmit <- (direct) <- I2S1 CIF TX

         arecord-2038  [000] ...1  1673.949654: snd_soc_dapm_input_path: *I2S1 CIF TX <- (direct) <- I2S1 DAP RX

         arecord-2038  [000] ...1  1673.949655: snd_soc_dapm_input_path: *I2S1 DAP RX <- (direct) <- I2S1 DAP Receive

         arecord-2038  [000] ...1  1673.949657: snd_soc_dapm_input_path: *I2S1 DAP Receive <- (direct) <- HiFi Capture-I2S1 DAP Receive

         arecord-2038  [000] ...1  1673.949658: snd_soc_dapm_input_path: *HiFi Capture-I2S1 DAP Receive <- (direct) <- HiFi Capture

         arecord-2038  [000] ...1  1673.949660: snd_soc_dapm_input_path: *HiFi Capture <- (direct) <- ADCL

         arecord-2038  [000] ...1  1673.949661: snd_soc_dapm_input_path: *ADCL <- (direct) <- Left ADC Mixer

         arecord-2038  [000] ...1  1673.949663: snd_soc_dapm_input_path:  Left ADC Mixer <- INB2 Switch <- INB2 Input

         arecord-2038  [000] ...1  1673.949664: snd_soc_dapm_input_path:  Left ADC Mixer <- INB1 Switch <- INB1 Input

         arecord-2038  [000] ...1  1673.949665: snd_soc_dapm_input_path:  Left ADC Mixer <- INA2 Switch <- INA2 Input

         arecord-2038  [000] ...1  1673.949666: snd_soc_dapm_input_path:  Left ADC Mixer <- INA1 Switch <- INA1 Input

         arecord-2038  [000] ...1  1673.949668: snd_soc_dapm_input_path:  Left ADC Mixer <- MIC2 Switch <- MIC2 Input

         arecord-2038  [000] ...1  1673.949669: snd_soc_dapm_input_path:  Left ADC Mixer <- MIC1 Switch <- MIC1 Input

         arecord-2038  [000] ...1  1673.949670: snd_soc_dapm_input_path: *HiFi Capture <- (direct) <- ADCR

         arecord-2038  [000] ...1  1673.949671: snd_soc_dapm_input_path: *ADCR <- (direct) <- Right ADC Mixer

         arecord-2038  [000] ...1  1673.949673: snd_soc_dapm_input_path:  Right ADC Mixer <- INB2 Switch <- INB2 Input

         arecord-2038  [000] ...1  1673.949675: snd_soc_dapm_input_path:  Right ADC Mixer <- INB1 Switch <- INB1 Input

         arecord-2038  [000] ...1  1673.949676: snd_soc_dapm_input_path:  Right ADC Mixer <- INA2 Switch <- INA2 Input

         arecord-2038  [000] ...1  1673.949676: snd_soc_dapm_input_path:  Right ADC Mixer <- INA1 Switch <- INA1 Input

         arecord-2038  [000] ...1  1673.949677: snd_soc_dapm_input_path:  Right ADC Mixer <- MIC2 Switch <- MIC2 Input

         arecord-2038  [000] ...1  1673.949678: snd_soc_dapm_input_path:  Right ADC Mixer <- MIC1 Switch <- MIC1 Input

         arecord-2038  [000] ...1  1673.949679: snd_soc_dapm_input_path: *HiFi Capture <- (direct) <- ADCL

         arecord-2038  [000] ...1  1673.949680: snd_soc_dapm_input_path: *HiFi Capture <- (direct) <- ADCR

         arecord-2038  [000] ...1  1673.949682: snd_soc_dapm_input_path:  ADMAIF2 Mux <- ADMAIF10 <- ADMAIF10 RX

         arecord-2038  [000] ...1  1673.949683: snd_soc_dapm_input_path:  ADMAIF2 Mux <- ADMAIF9 <- ADMAIF9 RX

         arecord-2038  [000] ...1  1673.949684: snd_soc_dapm_input_path:  ADMAIF2 Mux <- ADMAIF8 <- ADMAIF8 RX

         arecord-2038  [000] ...1  1673.949685: snd_soc_dapm_input_path:  ADMAIF2 Mux <- ADMAIF7 <- ADMAIF7 RX

         arecord-2038  [000] ...1  1673.949687: snd_soc_dapm_input_path:  ADMAIF2 Mux <- ADMAIF6 <- ADMAIF6 RX

         arecord-2038  [000] ...1  1673.949688: snd_soc_dapm_input_path:  ADMAIF2 Mux <- ADMAIF5 <- ADMAIF5 RX

         arecord-2038  [000] ...1  1673.949689: snd_soc_dapm_input_path:  ADMAIF2 Mux <- ADMAIF4 <- ADMAIF4 RX

         arecord-2038  [000] ...1  1673.949690: snd_soc_dapm_input_path:  ADMAIF2 Mux <- ADMAIF3 <- ADMAIF3 RX

         arecord-2038  [000] ...1  1673.949691: snd_soc_dapm_input_path:  ADMAIF2 Mux <- ADMAIF2 <- ADMAIF2 RX

         arecord-2038  [000] ...1  1673.949692: snd_soc_dapm_input_path:  ADMAIF2 Mux <- ADMAIF1 <- ADMAIF1 RX

         arecord-2038  [000] ...1  1673.949730: snd_soc_dapm_walk_done: tegra-snd-t210ref-mobile-max98089: checks 2 power, 17 path, 81 neighbour
         arecord-2038  [000] ...1  1683.949513: snd_soc_dapm_start: card=tegra-snd-t210ref-mobile-max98089
         arecord-2038  [000] ...1  1683.950092: snd_soc_dapm_input_path: *ADMAIF2 Transmit <- (direct) <- ADMAIF2 TX

         arecord-2038  [000] ...1  1683.950107: snd_soc_dapm_input_path: *ADMAIF2 TX <- (direct) <- ADMAIF2 Mux

         arecord-2038  [000] ...1  1683.950119: snd_soc_dapm_input_path:  ADMAIF2 Mux <- ADX2-4 <- ADX2-4 RX

         arecord-2038  [000] ...1  1683.950132: snd_soc_dapm_input_path:  ADMAIF2 Mux <- ADX2-3 <- ADX2-3 RX

         arecord-2038  [000] ...1  1683.950145: snd_soc_dapm_input_path:  ADMAIF2 Mux <- ADX2-2 <- ADX2-2 RX

         arecord-2038  [000] ...1  1683.950156: snd_soc_dapm_input_path:  ADMAIF2 Mux <- ADX2-1 <- ADX2-1 RX

         arecord-2038  [000] ...1  1683.950166: snd_soc_dapm_input_path:  ADMAIF2 Mux <- AMX2 <- AMX2 RX

         arecord-2038  [000] ...1  1683.950177: snd_soc_dapm_input_path:  ADMAIF2 Mux <- ADX1-4 <- ADX1-4 RX

         arecord-2038  [000] ...1  1683.950187: snd_soc_dapm_input_path:  ADMAIF2 Mux <- ADX1-3 <- ADX1-3 RX

         arecord-2038  [000] ...1  1683.950198: snd_soc_dapm_input_path:  ADMAIF2 Mux <- ADX1-2 <- ADX1-2 RX

         arecord-2038  [000] ...1  1683.950208: snd_soc_dapm_input_path:  ADMAIF2 Mux <- ADX1-1 <- ADX1-1 RX

         arecord-2038  [000] ...1  1683.950217: snd_soc_dapm_input_path:  ADMAIF2 Mux <- AMX1 <- AMX1 RX

         arecord-2038  [000] ...1  1683.950229: snd_soc_dapm_input_path:  ADMAIF2 Mux <- DMIC3 <- DMIC3 RX

         arecord-2038  [000] ...1  1683.950239: snd_soc_dapm_input_path:  ADMAIF2 Mux <- DMIC2 <- DMIC2 RX

         arecord-2038  [000] ...1  1683.950249: snd_soc_dapm_input_path:  ADMAIF2 Mux <- DMIC1 <- DMIC1 RX

         arecord-2038  [000] ...1  1683.950259: snd_soc_dapm_input_path:  ADMAIF2 Mux <- IQC2-2 <- IQC2-2 RX

         arecord-2038  [000] ...1  1683.950270: snd_soc_dapm_input_path:  ADMAIF2 Mux <- IQC2-1 <- IQC2-1 RX

         arecord-2038  [000] ...1  1683.950280: snd_soc_dapm_input_path:  ADMAIF2 Mux <- IQC1-2 <- IQC1-2 RX

         arecord-2038  [000] ...1  1683.950291: snd_soc_dapm_input_path:  ADMAIF2 Mux <- IQC1-1 <- IQC1-1 RX

         arecord-2038  [000] ...1  1683.950300: snd_soc_dapm_input_path:  ADMAIF2 Mux <- MVC2 <- MVC2 RX

         arecord-2038  [000] ...1  1683.950309: snd_soc_dapm_input_path:  ADMAIF2 Mux <- MVC1 <- MVC1 RX

         arecord-2038  [000] ...1  1683.950318: snd_soc_dapm_input_path:  ADMAIF2 Mux <- OPE2 <- OPE2 RX

         arecord-2038  [000] ...1  1683.950329: snd_soc_dapm_input_path:  ADMAIF2 Mux <- OPE1 <- OPE1 RX

         arecord-2038  [000] ...1  1683.950338: snd_soc_dapm_input_path:  ADMAIF2 Mux <- AFC6 <- AFC6 RX

         arecord-2038  [000] ...1  1683.950346: snd_soc_dapm_input_path:  ADMAIF2 Mux <- AFC5 <- AFC5 RX

         arecord-2038  [000] ...1  1683.950355: snd_soc_dapm_input_path:  ADMAIF2 Mux <- AFC4 <- AFC4 RX

         arecord-2038  [000] ...1  1683.950365: snd_soc_dapm_input_path:  ADMAIF2 Mux <- AFC3 <- AFC3 RX

         arecord-2038  [000] ...1  1683.950374: snd_soc_dapm_input_path:  ADMAIF2 Mux <- AFC2 <- AFC2 RX

         arecord-2038  [000] ...1  1683.950383: snd_soc_dapm_input_path:  ADMAIF2 Mux <- AFC1 <- AFC1 RX

         arecord-2038  [000] ...1  1683.950393: snd_soc_dapm_input_path:  ADMAIF2 Mux <- SPDIF1-2 <- SPDIF1-2 RX

         arecord-2038  [000] ...1  1683.950406: snd_soc_dapm_input_path:  ADMAIF2 Mux <- SPDIF1-1 <- SPDIF1-1 RX

         arecord-2038  [000] ...1  1683.950416: snd_soc_dapm_input_path:  ADMAIF2 Mux <- MIXER1-5 <- MIXER1-5 RX

         arecord-2038  [000] ...1  1683.950426: snd_soc_dapm_input_path:  ADMAIF2 Mux <- MIXER1-4 <- MIXER1-4 RX

         arecord-2038  [000] ...1  1683.950437: snd_soc_dapm_input_path:  ADMAIF2 Mux <- MIXER1-3 <- MIXER1-3 RX

         arecord-2038  [000] ...1  1683.950447: snd_soc_dapm_input_path:  ADMAIF2 Mux <- MIXER1-2 <- MIXER1-2 RX

         arecord-2038  [000] ...1  1683.950457: snd_soc_dapm_input_path:  ADMAIF2 Mux <- MIXER1-1 <- MIXER1-1 RX

         arecord-2038  [000] ...1  1683.950466: snd_soc_dapm_input_path:  ADMAIF2 Mux <- SFC4 <- SFC4 RX

         arecord-2038  [000] ...1  1683.950476: snd_soc_dapm_input_path:  ADMAIF2 Mux <- SFC3 <- SFC3 RX

         arecord-2038  [000] ...1  1683.950485: snd_soc_dapm_input_path:  ADMAIF2 Mux <- SFC2 <- SFC2 RX

         arecord-2038  [000] ...1  1683.950495: snd_soc_dapm_input_path:  ADMAIF2 Mux <- SFC1 <- SFC1 RX

         arecord-2038  [000] ...1  1683.950504: snd_soc_dapm_input_path:  ADMAIF2 Mux <- I2S5 <- I2S5 RX

         arecord-2038  [000] ...1  1683.950513: snd_soc_dapm_input_path:  ADMAIF2 Mux <- I2S4 <- I2S4 RX

         arecord-2038  [000] ...1  1683.950523: snd_soc_dapm_input_path:  ADMAIF2 Mux <- I2S3 <- I2S3 RX

         arecord-2038  [000] ...1  1683.950532: snd_soc_dapm_input_path:  ADMAIF2 Mux <- I2S2 <- I2S2 RX

         arecord-2038  [000] ...1  1683.950542: snd_soc_dapm_input_path: *ADMAIF2 Mux <- I2S1 <- I2S1 RX

         arecord-2038  [000] ...1  1683.950566: snd_soc_dapm_input_path: *I2S1 RX <- (direct) <- I2S1 Receive

         arecord-2038  [000] ...1  1683.950582: snd_soc_dapm_input_path: *I2S1 Receive <- (direct) <- I2S1 CIF Transmit-I2S1 Receive

         arecord-2038  [000] ...1  1683.950598: snd_soc_dapm_input_path: *I2S1 CIF Transmit-I2S1 Receive <- (direct) <- I2S1 CIF Transmit

         arecord-2038  [000] ...1  1683.950611: snd_soc_dapm_input_path: *I2S1 CIF Transmit <- (direct) <- I2S1 CIF TX

         arecord-2038  [000] ...1  1683.950621: snd_soc_dapm_input_path: *I2S1 CIF TX <- (direct) <- I2S1 DAP RX

         arecord-2038  [000] ...1  1683.950632: snd_soc_dapm_input_path: *I2S1 DAP RX <- (direct) <- I2S1 DAP Receive

         arecord-2038  [000] ...1  1683.950645: snd_soc_dapm_input_path: *I2S1 DAP Receive <- (direct) <- HiFi Capture-I2S1 DAP Receive

         arecord-2038  [000] ...1  1683.950657: snd_soc_dapm_input_path: *HiFi Capture-I2S1 DAP Receive <- (direct) <- HiFi Capture

         arecord-2038  [000] ...1  1683.950667: snd_soc_dapm_input_path: *HiFi Capture <- (direct) <- ADCL

         arecord-2038  [000] ...1  1683.950678: snd_soc_dapm_input_path: *ADCL <- (direct) <- Left ADC Mixer

         arecord-2038  [000] ...1  1683.950690: snd_soc_dapm_input_path:  Left ADC Mixer <- INB2 Switch <- INB2 Input

         arecord-2038  [000] ...1  1683.950703: snd_soc_dapm_input_path:  Left ADC Mixer <- INB1 Switch <- INB1 Input

         arecord-2038  [000] ...1  1683.950716: snd_soc_dapm_input_path:  Left ADC Mixer <- INA2 Switch <- INA2 Input

         arecord-2038  [000] ...1  1683.950728: snd_soc_dapm_input_path:  Left ADC Mixer <- INA1 Switch <- INA1 Input

         arecord-2038  [000] ...1  1683.950740: snd_soc_dapm_input_path:  Left ADC Mixer <- MIC2 Switch <- MIC2 Input

         arecord-2038  [000] ...1  1683.950751: snd_soc_dapm_input_path:  Left ADC Mixer <- MIC1 Switch <- MIC1 Input

         arecord-2038  [000] ...1  1683.950764: snd_soc_dapm_input_path: *HiFi Capture <- (direct) <- ADCR

         arecord-2038  [000] ...1  1683.950775: snd_soc_dapm_input_path: *ADCR <- (direct) <- Right ADC Mixer

         arecord-2038  [000] ...1  1683.950787: snd_soc_dapm_input_path:  Right ADC Mixer <- INB2 Switch <- INB2 Input

         arecord-2038  [000] ...1  1683.950798: snd_soc_dapm_input_path:  Right ADC Mixer <- INB1 Switch <- INB1 Input

         arecord-2038  [000] ...1  1683.950809: snd_soc_dapm_input_path:  Right ADC Mixer <- INA2 Switch <- INA2 Input

         arecord-2038  [000] ...1  1683.950820: snd_soc_dapm_input_path:  Right ADC Mixer <- INA1 Switch <- INA1 Input

         arecord-2038  [000] ...1  1683.950831: snd_soc_dapm_input_path:  Right ADC Mixer <- MIC2 Switch <- MIC2 Input

         arecord-2038  [000] ...1  1683.950841: snd_soc_dapm_input_path:  Right ADC Mixer <- MIC1 Switch <- MIC1 Input

         arecord-2038  [000] ...1  1683.950852: snd_soc_dapm_input_path: *HiFi Capture <- (direct) <- ADCL

         arecord-2038  [000] ...1  1683.950862: snd_soc_dapm_input_path: *HiFi Capture <- (direct) <- ADCR

         arecord-2038  [000] ...1  1683.950875: snd_soc_dapm_input_path:  ADMAIF2 Mux <- ADMAIF10 <- ADMAIF10 RX

         arecord-2038  [000] ...1  1683.950887: snd_soc_dapm_input_path:  ADMAIF2 Mux <- ADMAIF9 <- ADMAIF9 RX

         arecord-2038  [000] ...1  1683.950897: snd_soc_dapm_input_path:  ADMAIF2 Mux <- ADMAIF8 <- ADMAIF8 RX

         arecord-2038  [000] ...1  1683.950908: snd_soc_dapm_input_path:  ADMAIF2 Mux <- ADMAIF7 <- ADMAIF7 RX

         arecord-2038  [000] ...1  1683.950918: snd_soc_dapm_input_path:  ADMAIF2 Mux <- ADMAIF6 <- ADMAIF6 RX

         arecord-2038  [000] ...1  1683.950928: snd_soc_dapm_input_path:  ADMAIF2 Mux <- ADMAIF5 <- ADMAIF5 RX

         arecord-2038  [000] ...1  1683.950938: snd_soc_dapm_input_path:  ADMAIF2 Mux <- ADMAIF4 <- ADMAIF4 RX

         arecord-2038  [000] ...1  1683.950948: snd_soc_dapm_input_path:  ADMAIF2 Mux <- ADMAIF3 <- ADMAIF3 RX

         arecord-2038  [000] ...1  1683.950959: snd_soc_dapm_input_path:  ADMAIF2 Mux <- ADMAIF2 <- ADMAIF2 RX

         arecord-2038  [000] ...1  1683.950970: snd_soc_dapm_input_path:  ADMAIF2 Mux <- ADMAIF1 <- ADMAIF1 RX

         arecord-2038  [000] ...1  1683.951008: snd_soc_dapm_output_path: *ADMAIF2 Transmit -> (direct) -> ADMAIF2 Transmit-ADMAIF2 CIF Transmit

         arecord-2038  [000] ...1  1683.951022: snd_soc_dapm_output_path: *ADMAIF2 Transmit-ADMAIF2 CIF Transmit -> (direct) -> ADMAIF2 CIF Transmit

         arecord-2038  [000] ...1  1683.951036: snd_soc_dapm_output_path: *ADMAIF2 CIF Transmit -> (direct) -> ADMAIF2 CIF RX

         arecord-2038  [000] ...1  1683.951048: snd_soc_dapm_output_path: *ADMAIF2 CIF RX -> (direct) -> ADMAIF2 FIFO TX

         arecord-2038  [000] ...1  1683.951060: snd_soc_dapm_output_path: *ADMAIF2 FIFO TX -> (direct) -> ADMAIF2 FIFO Receive

         arecord-2038  [000] ...1  1683.951074: snd_soc_dapm_output_path: *ADMAIF2 FIFO Receive -> (direct) -> ADMAIF2 FIFO Receive-ADSP-ADMAIF2 Receive

         arecord-2038  [000] ...1  1683.951088: snd_soc_dapm_output_path: *ADMAIF2 FIFO Receive-ADSP-ADMAIF2 Receive -> (direct) -> ADSP-ADMAIF2 Receive

         arecord-2038  [000] ...1  1683.951102: snd_soc_dapm_output_path: *ADSP-ADMAIF2 Receive -> (direct) -> ADSP-ADMAIF2 RX

         arecord-2038  [000] ...1  1683.951115: snd_soc_dapm_output_path:  ADSP-ADMAIF2 RX -> ADSP-ADMAIF2 -> APM-IN8 MUX

         arecord-2038  [000] ...1  1683.951128: snd_soc_dapm_output_path:  ADSP-ADMAIF2 RX -> ADSP-ADMAIF2 -> APM-IN7 MUX

         arecord-2038  [000] ...1  1683.951140: snd_soc_dapm_output_path:  ADSP-ADMAIF2 RX -> ADSP-ADMAIF2 -> APM-IN6 MUX

         arecord-2038  [000] ...1  1683.951153: snd_soc_dapm_output_path:  ADSP-ADMAIF2 RX -> ADSP-ADMAIF2 -> APM-IN5 MUX

         arecord-2038  [000] ...1  1683.951165: snd_soc_dapm_output_path:  ADSP-ADMAIF2 RX -> ADSP-ADMAIF2 -> APM-IN4 MUX

         arecord-2038  [000] ...1  1683.951177: snd_soc_dapm_output_path:  ADSP-ADMAIF2 RX -> ADSP-ADMAIF2 -> APM-IN3 MUX

         arecord-2038  [000] ...1  1683.951189: snd_soc_dapm_output_path:  ADSP-ADMAIF2 RX -> ADSP-ADMAIF2 -> APM-IN2 MUX

         arecord-2038  [000] ...1  1683.951201: snd_soc_dapm_output_path:  ADSP-ADMAIF2 RX -> ADSP-ADMAIF2 -> APM-IN1 MUX

         arecord-2038  [000] ...1  1683.951525: snd_soc_dapm_walk_done: tegra-snd-t210ref-mobile-max98089: checks 4 power, 27 path, 97 neighbour

Thanks

Hi Joe,

Thanks for the information. So the good news is that the ADMAIF is pointing to the correct I2S interface and the I2S interface is pointing to the codec. However, what I don’t see is the ‘INA/B’ DAPM widgets being enabled. This seems to imply that the codec is not configured correctly.

For example, when I am testing with the rt565x, there are several kcontrols that need to be set for this codec in order to setup its path …

#To capture audio using headset mic, use following controls
amixer cset -c tegrasndt210ref name="ADMAIF1 Mux" "I2S1"
amixer cset -c tegrasndt210ref name="x RECMIX1L BST1 Switch" 1
amixer cset -c tegrasndt210ref name="x RECMIX1R BST1 Switch" 1
amixer cset -c tegrasndt210ref name="x Stereo1 ADC Source" "ADC1"
amixer cset -c tegrasndt210ref name="x Stereo1 ADC1 Source" "ADC"
amixer cset -c tegrasndt210ref name="x Stereo1 ADC MIXL ADC1 Switch" 1
amixer cset -c tegrasndt210ref name="x Stereo1 ADC MIXR ADC1 Switch" 1
amixer cset -c tegrasndt210ref name="x TDM Data Mux" "AD1:AD2:DAC:NUL"
amixer cset -c tegrasndt210ref name="x IN1 Boost Volume" 43
amixer cset -c tegrasndt210ref name="x Mic Jack Switch" 1

A lot of the above are specific to the rt565x codec and so not applicable to the max98089. I am not familiar with the max98089 but other than setting “amixer -c 1 sset ‘ADMAIF2 Mux’ ‘I2S1’”, are there other amixer commands that you are executing to configure the codec? If not you may wish to check with maxim how to configure the various controls for capture.

Regards,
Jon

Hi Jon,

I have tried to figure out the amixer commands needed to configure the codec. I have also asked maxim if they can provide me with a reference set of commands for recording but they refuse. However, since there are not that many controls, one can use, I have tried to set the ones that activate the input-> ADC.
After setting the routes I don’t get an error, when I try to record. I have checked the clock_tree file and I2S0 gets activated. In addition to that I can see both both clock lines coming out of the jetson board (I2S0_SCLK, I2S0_LRCLK) getting active (max98089 DAI not connected to jetson, just I2C).
However, I measured MCLK->12288000, SCLK->15362000, LRCLK->48000.

Q1. Do these frequencies sound reasonable for what I am trying to set?

Here is my output trace.

# tracer: nop
#
# entries-in-buffer/entries-written: 571/571   #P:4
#
#                              _-----=> irqs-off
#                             / _----=> need-resched
#                            | / _---=> hardirq/softirq
#                            || / _--=> preempt-depth
#                            ||| /     delay
#           TASK-PID   CPU#  ||||    TIMESTAMP  FUNCTION
#              | |       |   ||||       |         |
         arecord-4019  [002] ...1 25677.530930: snd_soc_dapm_start: card=tegra-snd-t210ref-mobile-max98089
         arecord-4019  [002] ...1 25677.531089: snd_soc_dapm_input_path: *ADMAIF2 Transmit <- (direct) <- ADMAIF2 TX

         arecord-4019  [002] ...1 25677.531090: snd_soc_dapm_input_path: *ADMAIF2 TX <- (direct) <- ADMAIF2 Mux

         arecord-4019  [002] ...1 25677.531091: snd_soc_dapm_input_path:  ADMAIF2 Mux <- ADX2-4 <- ADX2-4 RX

         arecord-4019  [002] ...1 25677.531093: snd_soc_dapm_input_path:  ADMAIF2 Mux <- ADX2-3 <- ADX2-3 RX

         arecord-4019  [002] ...1 25677.531094: snd_soc_dapm_input_path:  ADMAIF2 Mux <- ADX2-2 <- ADX2-2 RX

         arecord-4019  [002] ...1 25677.531095: snd_soc_dapm_input_path:  ADMAIF2 Mux <- ADX2-1 <- ADX2-1 RX

         arecord-4019  [002] ...1 25677.531096: snd_soc_dapm_input_path:  ADMAIF2 Mux <- AMX2 <- AMX2 RX

         arecord-4019  [002] ...1 25677.531098: snd_soc_dapm_input_path:  ADMAIF2 Mux <- ADX1-4 <- ADX1-4 RX

         arecord-4019  [002] ...1 25677.531099: snd_soc_dapm_input_path:  ADMAIF2 Mux <- ADX1-3 <- ADX1-3 RX

         arecord-4019  [002] ...1 25677.531100: snd_soc_dapm_input_path:  ADMAIF2 Mux <- ADX1-2 <- ADX1-2 RX

         arecord-4019  [002] ...1 25677.531100: snd_soc_dapm_input_path:  ADMAIF2 Mux <- ADX1-1 <- ADX1-1 RX

         arecord-4019  [002] ...1 25677.531101: snd_soc_dapm_input_path:  ADMAIF2 Mux <- AMX1 <- AMX1 RX

         arecord-4019  [002] ...1 25677.531103: snd_soc_dapm_input_path:  ADMAIF2 Mux <- DMIC3 <- DMIC3 RX

         arecord-4019  [002] ...1 25677.531104: snd_soc_dapm_input_path:  ADMAIF2 Mux <- DMIC2 <- DMIC2 RX

         arecord-4019  [002] ...1 25677.531105: snd_soc_dapm_input_path:  ADMAIF2 Mux <- DMIC1 <- DMIC1 RX

         arecord-4019  [002] ...1 25677.531105: snd_soc_dapm_input_path:  ADMAIF2 Mux <- IQC2-2 <- IQC2-2 RX

         arecord-4019  [002] ...1 25677.531107: snd_soc_dapm_input_path:  ADMAIF2 Mux <- IQC2-1 <- IQC2-1 RX

         arecord-4019  [002] ...1 25677.531107: snd_soc_dapm_input_path:  ADMAIF2 Mux <- IQC1-2 <- IQC1-2 RX

         arecord-4019  [002] ...1 25677.531108: snd_soc_dapm_input_path:  ADMAIF2 Mux <- IQC1-1 <- IQC1-1 RX

         arecord-4019  [002] ...1 25677.531109: snd_soc_dapm_input_path:  ADMAIF2 Mux <- MVC2 <- MVC2 RX

         arecord-4019  [002] ...1 25677.531110: snd_soc_dapm_input_path:  ADMAIF2 Mux <- MVC1 <- MVC1 RX

         arecord-4019  [002] ...1 25677.531111: snd_soc_dapm_input_path:  ADMAIF2 Mux <- OPE2 <- OPE2 RX

         arecord-4019  [002] ...1 25677.531112: snd_soc_dapm_input_path:  ADMAIF2 Mux <- OPE1 <- OPE1 RX

         arecord-4019  [002] ...1 25677.531113: snd_soc_dapm_input_path:  ADMAIF2 Mux <- AFC6 <- AFC6 RX

         arecord-4019  [002] ...1 25677.531113: snd_soc_dapm_input_path:  ADMAIF2 Mux <- AFC5 <- AFC5 RX

         arecord-4019  [002] ...1 25677.531114: snd_soc_dapm_input_path:  ADMAIF2 Mux <- AFC4 <- AFC4 RX

         arecord-4019  [002] ...1 25677.531115: snd_soc_dapm_input_path:  ADMAIF2 Mux <- AFC3 <- AFC3 RX

         arecord-4019  [002] ...1 25677.531116: snd_soc_dapm_input_path:  ADMAIF2 Mux <- AFC2 <- AFC2 RX

         arecord-4019  [002] ...1 25677.531117: snd_soc_dapm_input_path:  ADMAIF2 Mux <- AFC1 <- AFC1 RX

         arecord-4019  [002] ...1 25677.531118: snd_soc_dapm_input_path:  ADMAIF2 Mux <- SPDIF1-2 <- SPDIF1-2 RX

         arecord-4019  [002] ...1 25677.531119: snd_soc_dapm_input_path:  ADMAIF2 Mux <- SPDIF1-1 <- SPDIF1-1 RX

         arecord-4019  [002] ...1 25677.531120: snd_soc_dapm_input_path:  ADMAIF2 Mux <- MIXER1-5 <- MIXER1-5 RX

         arecord-4019  [002] ...1 25677.531121: snd_soc_dapm_input_path:  ADMAIF2 Mux <- MIXER1-4 <- MIXER1-4 RX

         arecord-4019  [002] ...1 25677.531122: snd_soc_dapm_input_path:  ADMAIF2 Mux <- MIXER1-3 <- MIXER1-3 RX

         arecord-4019  [002] ...1 25677.531122: snd_soc_dapm_input_path:  ADMAIF2 Mux <- MIXER1-2 <- MIXER1-2 RX

         arecord-4019  [002] ...1 25677.531123: snd_soc_dapm_input_path:  ADMAIF2 Mux <- MIXER1-1 <- MIXER1-1 RX

         arecord-4019  [002] ...1 25677.531124: snd_soc_dapm_input_path:  ADMAIF2 Mux <- SFC4 <- SFC4 RX

         arecord-4019  [002] ...1 25677.531125: snd_soc_dapm_input_path:  ADMAIF2 Mux <- SFC3 <- SFC3 RX

         arecord-4019  [002] ...1 25677.531126: snd_soc_dapm_input_path:  ADMAIF2 Mux <- SFC2 <- SFC2 RX

         arecord-4019  [002] ...1 25677.531127: snd_soc_dapm_input_path:  ADMAIF2 Mux <- SFC1 <- SFC1 RX

         arecord-4019  [002] ...1 25677.531128: snd_soc_dapm_input_path:  ADMAIF2 Mux <- I2S5 <- I2S5 RX

         arecord-4019  [002] ...1 25677.531128: snd_soc_dapm_input_path:  ADMAIF2 Mux <- I2S4 <- I2S4 RX

         arecord-4019  [002] ...1 25677.531129: snd_soc_dapm_input_path:  ADMAIF2 Mux <- I2S3 <- I2S3 RX

         arecord-4019  [002] ...1 25677.531130: snd_soc_dapm_input_path:  ADMAIF2 Mux <- I2S2 <- I2S2 RX

         arecord-4019  [002] ...1 25677.531131: snd_soc_dapm_input_path: *ADMAIF2 Mux <- I2S1 <- I2S1 RX

         arecord-4019  [002] ...1 25677.531132: snd_soc_dapm_input_path: *I2S1 RX <- (direct) <- I2S1 Receive

         arecord-4019  [002] ...1 25677.531134: snd_soc_dapm_input_path: *I2S1 Receive <- (direct) <- I2S1 CIF Transmit-I2S1 Receive

         arecord-4019  [002] ...1 25677.531135: snd_soc_dapm_input_path: *I2S1 CIF Transmit-I2S1 Receive <- (direct) <- I2S1 CIF Transmit

         arecord-4019  [002] ...1 25677.531137: snd_soc_dapm_input_path: *I2S1 CIF Transmit <- (direct) <- I2S1 CIF TX

         arecord-4019  [002] ...1 25677.531138: snd_soc_dapm_input_path: *I2S1 CIF TX <- (direct) <- I2S1 DAP RX

         arecord-4019  [002] ...1 25677.531139: snd_soc_dapm_input_path: *I2S1 DAP RX <- (direct) <- I2S1 DAP Receive

         arecord-4019  [002] ...1 25677.531141: snd_soc_dapm_input_path: *I2S1 DAP Receive <- (direct) <- HiFi Capture-I2S1 DAP Receive

         arecord-4019  [002] ...1 25677.531142: snd_soc_dapm_input_path: *HiFi Capture-I2S1 DAP Receive <- (direct) <- HiFi Capture

         arecord-4019  [002] ...1 25677.531144: snd_soc_dapm_input_path: *HiFi Capture <- (direct) <- ADCL

         arecord-4019  [002] ...1 25677.531145: snd_soc_dapm_input_path: *ADCL <- (direct) <- Left ADC Mixer

         arecord-4019  [002] ...1 25677.531146: snd_soc_dapm_input_path:  Left ADC Mixer <- INB2 Switch <- INB2 Input

         arecord-4019  [002] ...1 25677.531148: snd_soc_dapm_input_path:  Left ADC Mixer <- INB1 Switch <- INB1 Input

         arecord-4019  [002] ...1 25677.531149: snd_soc_dapm_input_path: *Left ADC Mixer <- INA2 Switch <- INA2 Input

         arecord-4019  [002] ...1 25677.531150: snd_soc_dapm_input_path: *INA2 Input <- (direct) <- INA2

         arecord-4019  [002] ...1 25677.531151: snd_soc_dapm_input_path: *INA2 <- (direct) <- x LineInA

         arecord-4019  [002] ...1 25677.531152: snd_soc_dapm_input_path: *Left ADC Mixer <- INA1 Switch <- INA1 Input

         arecord-4019  [002] ...1 25677.531155: snd_soc_dapm_input_path: *INA1 Input <- (direct) <- INA1

         arecord-4019  [002] ...1 25677.531156: snd_soc_dapm_input_path: *INA1 <- (direct) <- x LineInA

         arecord-4019  [002] ...1 25677.531157: snd_soc_dapm_input_path:  Left ADC Mixer <- MIC2 Switch <- MIC2 Input

         arecord-4019  [002] ...1 25677.531158: snd_soc_dapm_input_path:  Left ADC Mixer <- MIC1 Switch <- MIC1 Input

         arecord-4019  [002] ...1 25677.531160: snd_soc_dapm_input_path: *HiFi Capture <- (direct) <- ADCR

         arecord-4019  [002] ...1 25677.531161: snd_soc_dapm_input_path: *ADCR <- (direct) <- Right ADC Mixer

         arecord-4019  [002] ...1 25677.531162: snd_soc_dapm_input_path: *Right ADC Mixer <- INB2 Switch <- INB2 Input

         arecord-4019  [002] ...1 25677.531163: snd_soc_dapm_input_path: *INB2 Input <- (direct) <- INB2

         arecord-4019  [002] ...1 25677.531164: snd_soc_dapm_input_path: *INB2 <- (direct) <- x LineInB

         arecord-4019  [002] ...1 25677.531165: snd_soc_dapm_input_path: *Right ADC Mixer <- INB1 Switch <- INB1 Input

         arecord-4019  [002] ...1 25677.531166: snd_soc_dapm_input_path: *INB1 Input <- (direct) <- INB1

         arecord-4019  [002] ...1 25677.531168: snd_soc_dapm_input_path: *INB1 <- (direct) <- x LineInB

         arecord-4019  [002] ...1 25677.531168: snd_soc_dapm_input_path:  Right ADC Mixer <- INA2 Switch <- INA2 Input

         arecord-4019  [002] ...1 25677.531169: snd_soc_dapm_input_path:  Right ADC Mixer <- INA1 Switch <- INA1 Input

         arecord-4019  [002] ...1 25677.531170: snd_soc_dapm_input_path:  Right ADC Mixer <- MIC2 Switch <- MIC2 Input

         arecord-4019  [002] ...1 25677.531171: snd_soc_dapm_input_path:  Right ADC Mixer <- MIC1 Switch <- MIC1 Input

         arecord-4019  [002] ...1 25677.531172: snd_soc_dapm_input_path: *HiFi Capture <- (direct) <- ADCL

         arecord-4019  [002] ...1 25677.531173: snd_soc_dapm_input_path: *HiFi Capture <- (direct) <- ADCR

         arecord-4019  [002] ...1 25677.531175: snd_soc_dapm_input_path:  ADMAIF2 Mux <- ADMAIF10 <- ADMAIF10 RX

         arecord-4019  [002] ...1 25677.531176: snd_soc_dapm_input_path:  ADMAIF2 Mux <- ADMAIF9 <- ADMAIF9 RX

         arecord-4019  [002] ...1 25677.531177: snd_soc_dapm_input_path:  ADMAIF2 Mux <- ADMAIF8 <- ADMAIF8 RX

         arecord-4019  [002] ...1 25677.531178: snd_soc_dapm_input_path:  ADMAIF2 Mux <- ADMAIF7 <- ADMAIF7 RX

         arecord-4019  [002] ...1 25677.531180: snd_soc_dapm_input_path:  ADMAIF2 Mux <- ADMAIF6 <- ADMAIF6 RX

         arecord-4019  [002] ...1 25677.531181: snd_soc_dapm_input_path:  ADMAIF2 Mux <- ADMAIF5 <- ADMAIF5 RX

         arecord-4019  [002] ...1 25677.531182: snd_soc_dapm_input_path:  ADMAIF2 Mux <- ADMAIF4 <- ADMAIF4 RX

         arecord-4019  [002] ...1 25677.531182: snd_soc_dapm_input_path:  ADMAIF2 Mux <- ADMAIF3 <- ADMAIF3 RX

         arecord-4019  [002] ...1 25677.531184: snd_soc_dapm_input_path:  ADMAIF2 Mux <- ADMAIF2 <- ADMAIF2 RX

         arecord-4019  [002] ...1 25677.531185: snd_soc_dapm_input_path:  ADMAIF2 Mux <- ADMAIF1 <- ADMAIF1 RX

         arecord-4019  [002] ...1 25677.531188: snd_soc_dapm_widget_power: widget=ADMAIF2 Transmit val=1
         arecord-4019  [002] ...1 25677.531191: snd_soc_dapm_output_path: *ADMAIF2 TX -> (direct) -> ADMAIF2 Transmit

         arecord-4019  [002] ...1 25677.531192: snd_soc_dapm_widget_power: widget=ADMAIF2 TX val=1
         arecord-4019  [002] ...1 25677.531194: snd_soc_dapm_input_path: *ADMAIF2 Transmit-ADMAIF2 CIF Transmit <- (direct) <- ADMAIF2 Transmit

         arecord-4019  [002] ...1 25677.531195: snd_soc_dapm_output_path: *ADMAIF2 Transmit-ADMAIF2 CIF Transmit -> (direct) -> ADMAIF2 CIF Transmit

         arecord-4019  [002] ...1 25677.531196: snd_soc_dapm_output_path: *ADMAIF2 CIF Transmit -> (direct) -> ADMAIF2 CIF RX

         arecord-4019  [002] ...1 25677.531198: snd_soc_dapm_output_path: *ADMAIF2 CIF RX -> (direct) -> ADMAIF2 FIFO TX

         arecord-4019  [002] ...1 25677.531199: snd_soc_dapm_output_path: *ADMAIF2 FIFO TX -> (direct) -> ADMAIF2 FIFO Receive

         arecord-4019  [002] ...1 25677.531200: snd_soc_dapm_output_path: *ADMAIF2 FIFO Receive -> (direct) -> ADMAIF2 FIFO Receive-ADSP-ADMAIF2 Receive

         arecord-4019  [002] ...1 25677.531202: snd_soc_dapm_output_path: *ADMAIF2 FIFO Receive-ADSP-ADMAIF2 Receive -> (direct) -> ADSP-ADMAIF2 Receive

         arecord-4019  [002] ...1 25677.531203: snd_soc_dapm_output_path: *ADSP-ADMAIF2 Receive -> (direct) -> ADSP-ADMAIF2 RX

         arecord-4019  [002] ...1 25677.531205: snd_soc_dapm_output_path:  ADSP-ADMAIF2 RX -> ADSP-ADMAIF2 -> APM-IN8 MUX

         arecord-4019  [002] ...1 25677.531206: snd_soc_dapm_output_path:  ADSP-ADMAIF2 RX -> ADSP-ADMAIF2 -> APM-IN7 MUX

         arecord-4019  [002] ...1 25677.531207: snd_soc_dapm_output_path:  ADSP-ADMAIF2 RX -> ADSP-ADMAIF2 -> APM-IN6 MUX

         arecord-4019  [002] ...1 25677.531208: snd_soc_dapm_output_path:  ADSP-ADMAIF2 RX -> ADSP-ADMAIF2 -> APM-IN5 MUX

         arecord-4019  [002] ...1 25677.531209: snd_soc_dapm_output_path:  ADSP-ADMAIF2 RX -> ADSP-ADMAIF2 -> APM-IN4 MUX

         arecord-4019  [002] ...1 25677.531210: snd_soc_dapm_output_path:  ADSP-ADMAIF2 RX -> ADSP-ADMAIF2 -> APM-IN3 MUX

         arecord-4019  [002] ...1 25677.531211: snd_soc_dapm_output_path:  ADSP-ADMAIF2 RX -> ADSP-ADMAIF2 -> APM-IN2 MUX

         arecord-4019  [002] ...1 25677.531212: snd_soc_dapm_output_path:  ADSP-ADMAIF2 RX -> ADSP-ADMAIF2 -> APM-IN1 MUX

         arecord-4019  [002] ...1 25677.531214: snd_soc_dapm_output_path: *ADMAIF2 Mux -> (direct) -> ADMAIF2 TX

         arecord-4019  [002] ...1 25677.531215: snd_soc_dapm_widget_power: widget=ADMAIF2 Mux val=1
         arecord-4019  [002] ...1 25677.531217: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> ADX2 Mux

         arecord-4019  [002] ...1 25677.531218: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> ADX1 Mux

         arecord-4019  [002] ...1 25677.531219: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> AMX2-4 Mux

         arecord-4019  [002] ...1 25677.531220: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> AMX2-3 Mux

         arecord-4019  [002] ...1 25677.531221: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> AMX2-2 Mux

         arecord-4019  [002] ...1 25677.531222: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> AMX2-1 Mux

         arecord-4019  [002] ...1 25677.531223: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> AMX1-4 Mux

         arecord-4019  [002] ...1 25677.531224: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> AMX1-3 Mux

         arecord-4019  [002] ...1 25677.531225: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> AMX1-2 Mux

         arecord-4019  [002] ...1 25677.531225: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> AMX1-1 Mux

         arecord-4019  [002] ...1 25677.531226: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> MVC2 Mux

         arecord-4019  [002] ...1 25677.531227: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> MVC1 Mux

         arecord-4019  [002] ...1 25677.531229: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> SPKPROT1 Mux

         arecord-4019  [002] ...1 25677.531230: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> OPE2 Mux

         arecord-4019  [002] ...1 25677.531230: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> OPE1 Mux

         arecord-4019  [002] ...1 25677.531231: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> AFC6 Mux

         arecord-4019  [002] ...1 25677.531232: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> AFC5 Mux

         arecord-4019  [002] ...1 25677.531233: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> AFC4 Mux

         arecord-4019  [002] ...1 25677.531234: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> AFC3 Mux

         arecord-4019  [002] ...1 25677.531235: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> AFC2 Mux

         arecord-4019  [002] ...1 25677.531235: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> AFC1 Mux

         arecord-4019  [002] ...1 25677.531236: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> SPDIF1-2 Mux

         arecord-4019  [002] ...1 25677.531237: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> SPDIF1-1 Mux

         arecord-4019  [002] ...1 25677.531238: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> MIXER1-10 Mux

         arecord-4019  [002] ...1 25677.531239: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> MIXER1-9 Mux

         arecord-4019  [002] ...1 25677.531240: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> MIXER1-8 Mux

         arecord-4019  [002] ...1 25677.531240: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> MIXER1-7 Mux

         arecord-4019  [002] ...1 25677.531241: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> MIXER1-6 Mux

         arecord-4019  [002] ...1 25677.531242: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> MIXER1-5 Mux

         arecord-4019  [002] ...1 25677.531243: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> MIXER1-4 Mux

         arecord-4019  [002] ...1 25677.531244: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> MIXER1-3 Mux

         arecord-4019  [002] ...1 25677.531245: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> MIXER1-2 Mux

         arecord-4019  [002] ...1 25677.531245: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> MIXER1-1 Mux

         arecord-4019  [002] ...1 25677.531246: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> SFC4 Mux

         arecord-4019  [002] ...1 25677.531247: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> SFC3 Mux

         arecord-4019  [002] ...1 25677.531248: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> SFC2 Mux

         arecord-4019  [002] ...1 25677.531249: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> SFC1 Mux

         arecord-4019  [002] ...1 25677.531250: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> I2S5 Mux

         arecord-4019  [002] ...1 25677.531250: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> I2S4 Mux

         arecord-4019  [002] ...1 25677.531251: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> I2S3 Mux

         arecord-4019  [002] ...1 25677.531252: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> I2S2 Mux

         arecord-4019  [002] ...1 25677.531253: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> I2S1 Mux

         arecord-4019  [002] ...1 25677.531254: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> ADMAIF10 Mux

         arecord-4019  [002] ...1 25677.531254: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> ADMAIF9 Mux

         arecord-4019  [002] ...1 25677.531255: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> ADMAIF8 Mux

         arecord-4019  [002] ...1 25677.531256: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> ADMAIF7 Mux

         arecord-4019  [002] ...1 25677.531257: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> ADMAIF6 Mux

         arecord-4019  [002] ...1 25677.531258: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> ADMAIF5 Mux

         arecord-4019  [002] ...1 25677.531258: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> ADMAIF4 Mux

         arecord-4019  [002] ...1 25677.531259: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> ADMAIF3 Mux

         arecord-4019  [002] ...1 25677.531260: snd_soc_dapm_output_path: *I2S1 RX -> I2S1 -> ADMAIF2 Mux

         arecord-4019  [002] ...1 25677.531261: snd_soc_dapm_output_path: *I2S1 RX -> I2S1 -> ADMAIF1 Mux

         arecord-4019  [002] ...1 25677.531262: snd_soc_dapm_output_path: *ADMAIF1 Mux -> (direct) -> ADMAIF1 TX

         arecord-4019  [002] ...1 25677.531264: snd_soc_dapm_output_path: *ADMAIF1 TX -> (direct) -> ADMAIF1 Transmit

         arecord-4019  [002] ...1 25677.531265: snd_soc_dapm_output_path: *ADMAIF1 Transmit -> (direct) -> ADMAIF1 Transmit-ADMAIF1 CIF Transmit

         arecord-4019  [002] ...1 25677.531267: snd_soc_dapm_output_path: *ADMAIF1 Transmit-ADMAIF1 CIF Transmit -> (direct) -> ADMAIF1 CIF Transmit

         arecord-4019  [002] ...1 25677.531268: snd_soc_dapm_output_path: *ADMAIF1 CIF Transmit -> (direct) -> ADMAIF1 CIF RX

         arecord-4019  [002] ...1 25677.531269: snd_soc_dapm_output_path: *ADMAIF1 CIF RX -> (direct) -> ADMAIF1 FIFO TX

         arecord-4019  [002] ...1 25677.531271: snd_soc_dapm_output_path: *ADMAIF1 FIFO TX -> (direct) -> ADMAIF1 FIFO Receive

         arecord-4019  [002] ...1 25677.531272: snd_soc_dapm_output_path: *ADMAIF1 FIFO Receive -> (direct) -> ADMAIF1 FIFO Receive-ADSP-ADMAIF1 Receive

         arecord-4019  [002] ...1 25677.531274: snd_soc_dapm_output_path: *ADMAIF1 FIFO Receive-ADSP-ADMAIF1 Receive -> (direct) -> ADSP-ADMAIF1 Receive

         arecord-4019  [002] ...1 25677.531275: snd_soc_dapm_output_path: *ADSP-ADMAIF1 Receive -> (direct) -> ADSP-ADMAIF1 RX

         arecord-4019  [002] ...1 25677.531276: snd_soc_dapm_output_path:  ADSP-ADMAIF1 RX -> ADSP-ADMAIF1 -> APM-IN8 MUX

         arecord-4019  [002] ...1 25677.531277: snd_soc_dapm_output_path:  ADSP-ADMAIF1 RX -> ADSP-ADMAIF1 -> APM-IN7 MUX

         arecord-4019  [002] ...1 25677.531278: snd_soc_dapm_output_path:  ADSP-ADMAIF1 RX -> ADSP-ADMAIF1 -> APM-IN6 MUX

         arecord-4019  [002] ...1 25677.531280: snd_soc_dapm_output_path:  ADSP-ADMAIF1 RX -> ADSP-ADMAIF1 -> APM-IN5 MUX

         arecord-4019  [002] ...1 25677.531280: snd_soc_dapm_output_path:  ADSP-ADMAIF1 RX -> ADSP-ADMAIF1 -> APM-IN4 MUX

         arecord-4019  [002] ...1 25677.531281: snd_soc_dapm_output_path:  ADSP-ADMAIF1 RX -> ADSP-ADMAIF1 -> APM-IN3 MUX

         arecord-4019  [002] ...1 25677.531282: snd_soc_dapm_output_path:  ADSP-ADMAIF1 RX -> ADSP-ADMAIF1 -> APM-IN2 MUX

         arecord-4019  [002] ...1 25677.531283: snd_soc_dapm_output_path:  ADSP-ADMAIF1 RX -> ADSP-ADMAIF1 -> APM-IN1 MUX

         arecord-4019  [002] ...1 25677.531286: snd_soc_dapm_widget_power: widget=I2S1 RX val=1
         arecord-4019  [002] ...1 25677.531289: snd_soc_dapm_output_path: *I2S1 Receive -> (direct) -> I2S1 RX

         arecord-4019  [002] ...1 25677.531291: snd_soc_dapm_widget_power: widget=I2S1 Receive val=1
         arecord-4019  [002] ...1 25677.531293: snd_soc_dapm_input_path:  ADMAIF1 Mux <- ADX2-4 <- ADX2-4 RX

         arecord-4019  [002] ...1 25677.531294: snd_soc_dapm_input_path:  ADMAIF1 Mux <- ADX2-3 <- ADX2-3 RX

         arecord-4019  [002] ...1 25677.531296: snd_soc_dapm_input_path:  ADMAIF1 Mux <- ADX2-2 <- ADX2-2 RX

         arecord-4019  [002] ...1 25677.531297: snd_soc_dapm_input_path:  ADMAIF1 Mux <- ADX2-1 <- ADX2-1 RX

         arecord-4019  [002] ...1 25677.531297: snd_soc_dapm_input_path:  ADMAIF1 Mux <- AMX2 <- AMX2 RX

         arecord-4019  [002] ...1 25677.531298: snd_soc_dapm_input_path:  ADMAIF1 Mux <- ADX1-4 <- ADX1-4 RX

         arecord-4019  [002] ...1 25677.531299: snd_soc_dapm_input_path:  ADMAIF1 Mux <- ADX1-3 <- ADX1-3 RX

         arecord-4019  [002] ...1 25677.531300: snd_soc_dapm_input_path:  ADMAIF1 Mux <- ADX1-2 <- ADX1-2 RX

         arecord-4019  [002] ...1 25677.531300: snd_soc_dapm_input_path:  ADMAIF1 Mux <- ADX1-1 <- ADX1-1 RX

         arecord-4019  [002] ...1 25677.531301: snd_soc_dapm_input_path:  ADMAIF1 Mux <- AMX1 <- AMX1 RX

         arecord-4019  [002] ...1 25677.531302: snd_soc_dapm_input_path:  ADMAIF1 Mux <- DMIC3 <- DMIC3 RX

         arecord-4019  [002] ...1 25677.531302: snd_soc_dapm_input_path:  ADMAIF1 Mux <- DMIC2 <- DMIC2 RX

         arecord-4019  [002] ...1 25677.531303: snd_soc_dapm_input_path:  ADMAIF1 Mux <- DMIC1 <- DMIC1 RX

         arecord-4019  [002] ...1 25677.531304: snd_soc_dapm_input_path:  ADMAIF1 Mux <- IQC2-2 <- IQC2-2 RX

         arecord-4019  [002] ...1 25677.531305: snd_soc_dapm_input_path:  ADMAIF1 Mux <- IQC2-1 <- IQC2-1 RX

         arecord-4019  [002] ...1 25677.531306: snd_soc_dapm_input_path:  ADMAIF1 Mux <- IQC1-2 <- IQC1-2 RX

         arecord-4019  [002] ...1 25677.531306: snd_soc_dapm_input_path:  ADMAIF1 Mux <- IQC1-1 <- IQC1-1 RX

         arecord-4019  [002] ...1 25677.531307: snd_soc_dapm_input_path:  ADMAIF1 Mux <- MVC2 <- MVC2 RX

         arecord-4019  [002] ...1 25677.531308: snd_soc_dapm_input_path:  ADMAIF1 Mux <- MVC1 <- MVC1 RX

         arecord-4019  [002] ...1 25677.531309: snd_soc_dapm_input_path:  ADMAIF1 Mux <- OPE2 <- OPE2 RX

         arecord-4019  [002] ...1 25677.531309: snd_soc_dapm_input_path:  ADMAIF1 Mux <- OPE1 <- OPE1 RX

         arecord-4019  [002] ...1 25677.531310: snd_soc_dapm_input_path:  ADMAIF1 Mux <- AFC6 <- AFC6 RX

         arecord-4019  [002] ...1 25677.531310: snd_soc_dapm_input_path:  ADMAIF1 Mux <- AFC5 <- AFC5 RX

         arecord-4019  [002] ...1 25677.531311: snd_soc_dapm_input_path:  ADMAIF1 Mux <- AFC4 <- AFC4 RX

         arecord-4019  [002] ...1 25677.531312: snd_soc_dapm_input_path:  ADMAIF1 Mux <- AFC3 <- AFC3 RX

         arecord-4019  [002] ...1 25677.531312: snd_soc_dapm_input_path:  ADMAIF1 Mux <- AFC2 <- AFC2 RX

         arecord-4019  [002] ...1 25677.531313: snd_soc_dapm_input_path:  ADMAIF1 Mux <- AFC1 <- AFC1 RX

         arecord-4019  [002] ...1 25677.531314: snd_soc_dapm_input_path:  ADMAIF1 Mux <- SPDIF1-2 <- SPDIF1-2 RX

         arecord-4019  [002] ...1 25677.531315: snd_soc_dapm_input_path:  ADMAIF1 Mux <- SPDIF1-1 <- SPDIF1-1 RX

         arecord-4019  [002] ...1 25677.531316: snd_soc_dapm_input_path:  ADMAIF1 Mux <- MIXER1-5 <- MIXER1-5 RX

         arecord-4019  [002] ...1 25677.531316: snd_soc_dapm_input_path:  ADMAIF1 Mux <- MIXER1-4 <- MIXER1-4 RX

         arecord-4019  [002] ...1 25677.531317: snd_soc_dapm_input_path:  ADMAIF1 Mux <- MIXER1-3 <- MIXER1-3 RX

         arecord-4019  [002] ...1 25677.531318: snd_soc_dapm_input_path:  ADMAIF1 Mux <- MIXER1-2 <- MIXER1-2 RX

         arecord-4019  [002] ...1 25677.531318: snd_soc_dapm_input_path:  ADMAIF1 Mux <- MIXER1-1 <- MIXER1-1 RX

         arecord-4019  [002] ...1 25677.531319: snd_soc_dapm_input_path:  ADMAIF1 Mux <- SFC4 <- SFC4 RX

         arecord-4019  [002] ...1 25677.531320: snd_soc_dapm_input_path:  ADMAIF1 Mux <- SFC3 <- SFC3 RX

         arecord-4019  [002] ...1 25677.531321: snd_soc_dapm_input_path:  ADMAIF1 Mux <- SFC2 <- SFC2 RX

         arecord-4019  [002] ...1 25677.531321: snd_soc_dapm_input_path:  ADMAIF1 Mux <- SFC1 <- SFC1 RX

         arecord-4019  [002] ...1 25677.531322: snd_soc_dapm_input_path:  ADMAIF1 Mux <- I2S5 <- I2S5 RX

         arecord-4019  [002] ...1 25677.531323: snd_soc_dapm_input_path:  ADMAIF1 Mux <- I2S4 <- I2S4 RX

         arecord-4019  [002] ...1 25677.531323: snd_soc_dapm_input_path:  ADMAIF1 Mux <- I2S3 <- I2S3 RX

         arecord-4019  [002] ...1 25677.531324: snd_soc_dapm_input_path:  ADMAIF1 Mux <- I2S2 <- I2S2 RX

         arecord-4019  [002] ...1 25677.531325: snd_soc_dapm_input_path: *ADMAIF1 Mux <- I2S1 <- I2S1 RX

         arecord-4019  [002] ...1 25677.531325: snd_soc_dapm_input_path:  ADMAIF1 Mux <- ADMAIF10 <- ADMAIF10 RX

         arecord-4019  [002] ...1 25677.531326: snd_soc_dapm_input_path:  ADMAIF1 Mux <- ADMAIF9 <- ADMAIF9 RX

         arecord-4019  [002] ...1 25677.531327: snd_soc_dapm_input_path:  ADMAIF1 Mux <- ADMAIF8 <- ADMAIF8 RX

         arecord-4019  [002] ...1 25677.531328: snd_soc_dapm_input_path:  ADMAIF1 Mux <- ADMAIF7 <- ADMAIF7 RX

         arecord-4019  [002] ...1 25677.531328: snd_soc_dapm_input_path:  ADMAIF1 Mux <- ADMAIF6 <- ADMAIF6 RX

         arecord-4019  [002] ...1 25677.531329: snd_soc_dapm_input_path:  ADMAIF1 Mux <- ADMAIF5 <- ADMAIF5 RX

         arecord-4019  [002] ...1 25677.531330: snd_soc_dapm_input_path:  ADMAIF1 Mux <- ADMAIF4 <- ADMAIF4 RX

         arecord-4019  [002] ...1 25677.531330: snd_soc_dapm_input_path:  ADMAIF1 Mux <- ADMAIF3 <- ADMAIF3 RX

         arecord-4019  [002] ...1 25677.531331: snd_soc_dapm_input_path:  ADMAIF1 Mux <- ADMAIF2 <- ADMAIF2 RX

         arecord-4019  [002] ...1 25677.531332: snd_soc_dapm_input_path:  ADMAIF1 Mux <- ADMAIF1 <- ADMAIF1 RX

         arecord-4019  [002] ...1 25677.531333: snd_soc_dapm_output_path: *I2S1 CIF Transmit-I2S1 Receive -> (direct) -> I2S1 Receive

         arecord-4019  [002] ...1 25677.531334: snd_soc_dapm_widget_power: widget=I2S1 CIF Transmit-I2S1 Receive val=1
         arecord-4019  [002] ...1 25677.531336: snd_soc_dapm_output_path: *I2S1 CIF Transmit -> (direct) -> I2S1 CIF Transmit-I2S1 Receive

         arecord-4019  [002] ...1 25677.531336: snd_soc_dapm_widget_power: widget=I2S1 CIF Transmit val=1
         arecord-4019  [002] ...1 25677.531337: snd_soc_dapm_output_path: *I2S1 CIF TX -> (direct) -> I2S1 CIF Transmit

         arecord-4019  [002] ...1 25677.531338: snd_soc_dapm_widget_power: widget=I2S1 CIF TX val=1
         arecord-4019  [002] ...1 25677.531339: snd_soc_dapm_output_path: *I2S1 DAP RX -> (direct) -> I2S1 CIF TX

         arecord-4019  [002] ...1 25677.531340: snd_soc_dapm_widget_power: widget=I2S1 DAP RX val=1
         arecord-4019  [002] ...1 25677.531341: snd_soc_dapm_output_path: *I2S1 DAP Receive -> (direct) -> I2S1 DAP RX

         arecord-4019  [002] ...1 25677.531342: snd_soc_dapm_widget_power: widget=I2S1 DAP Receive val=1
         arecord-4019  [002] ...1 25677.531343: snd_soc_dapm_output_path: *HiFi Capture-I2S1 DAP Receive -> (direct) -> I2S1 DAP Receive

         arecord-4019  [002] ...1 25677.531343: snd_soc_dapm_widget_power: widget=HiFi Capture-I2S1 DAP Receive val=1
         arecord-4019  [002] ...1 25677.531345: snd_soc_dapm_output_path: *HiFi Capture -> (direct) -> HiFi Capture-I2S1 DAP Receive

         arecord-4019  [002] ...1 25677.531345: snd_soc_dapm_widget_power: widget=HiFi Capture val=1
         arecord-4019  [002] ...1 25677.531347: snd_soc_dapm_output_path: *ADCL -> (direct) -> HiFi Capture

         arecord-4019  [002] ...1 25677.531348: snd_soc_dapm_output_path: *ADCL -> (direct) -> HiFi Capture

         arecord-4019  [002] ...1 25677.531349: snd_soc_dapm_widget_power: widget=ADCL val=1
         arecord-4019  [002] ...1 25677.531350: snd_soc_dapm_output_path: *ADCR -> (direct) -> HiFi Capture

         arecord-4019  [002] ...1 25677.531350: snd_soc_dapm_output_path: *ADCR -> (direct) -> HiFi Capture

         arecord-4019  [002] ...1 25677.531351: snd_soc_dapm_widget_power: widget=ADCR val=1
         arecord-4019  [002] ...1 25677.531353: snd_soc_dapm_output_path: *Left ADC Mixer -> (direct) -> ADCL

         arecord-4019  [002] ...1 25677.531353: snd_soc_dapm_widget_power: widget=Left ADC Mixer val=1
         arecord-4019  [002] ...1 25677.531355: snd_soc_dapm_output_path: *Right ADC Mixer -> (direct) -> ADCR

         arecord-4019  [002] ...1 25677.531355: snd_soc_dapm_widget_power: widget=Right ADC Mixer val=1
         arecord-4019  [002] ...1 25677.531357: snd_soc_dapm_output_path:  INA2 Input -> INA2 Switch -> Right ADC Mixer

         arecord-4019  [002] ...1 25677.531358: snd_soc_dapm_output_path: *INA2 Input -> INA2 Switch -> Left ADC Mixer

         arecord-4019  [002] ...1 25677.531359: snd_soc_dapm_output_path:  INA2 Input -> INA2 Switch -> Right REC Mixer

         arecord-4019  [002] ...1 25677.531360: snd_soc_dapm_output_path:  INA2 Input -> INA2 Switch -> Left REC Mixer

         arecord-4019  [002] ...1 25677.531361: snd_soc_dapm_output_path:  INA2 Input -> INA2 Switch -> Right SPK Mixer

         arecord-4019  [002] ...1 25677.531362: snd_soc_dapm_output_path:  INA2 Input -> INA2 Switch -> Left SPK Mixer

         arecord-4019  [002] ...1 25677.531363: snd_soc_dapm_output_path:  INA2 Input -> INA2 Switch -> Right HP Mixer

         arecord-4019  [002] ...1 25677.531364: snd_soc_dapm_output_path:  INA2 Input -> INA2 Switch -> Left HP Mixer

         arecord-4019  [002] ...1 25677.531365: snd_soc_dapm_widget_power: widget=INA2 Input val=1
         arecord-4019  [002] ...1 25677.531366: snd_soc_dapm_output_path:  INA1 Input -> INA1 Switch -> Right ADC Mixer

         arecord-4019  [002] ...1 25677.531367: snd_soc_dapm_output_path: *INA1 Input -> INA1 Switch -> Left ADC Mixer

         arecord-4019  [002] ...1 25677.531368: snd_soc_dapm_output_path:  INA1 Input -> INA1 Switch -> Right REC Mixer

         arecord-4019  [002] ...1 25677.531369: snd_soc_dapm_output_path:  INA1 Input -> INA1 Switch -> Left REC Mixer

         arecord-4019  [002] ...1 25677.531370: snd_soc_dapm_output_path:  INA1 Input -> INA1 Switch -> Right SPK Mixer

         arecord-4019  [002] ...1 25677.531370: snd_soc_dapm_output_path:  INA1 Input -> INA1 Switch -> Left SPK Mixer

         arecord-4019  [002] ...1 25677.531371: snd_soc_dapm_output_path:  INA1 Input -> INA1 Switch -> Right HP Mixer

         arecord-4019  [002] ...1 25677.531372: snd_soc_dapm_output_path:  INA1 Input -> INA1 Switch -> Left HP Mixer

         arecord-4019  [002] ...1 25677.531373: snd_soc_dapm_widget_power: widget=INA1 Input val=1
         arecord-4019  [002] ...1 25677.531374: snd_soc_dapm_output_path: *INB2 Input -> INB2 Switch -> Right ADC Mixer

         arecord-4019  [002] ...1 25677.531375: snd_soc_dapm_output_path:  INB2 Input -> INB2 Switch -> Left ADC Mixer

         arecord-4019  [002] ...1 25677.531376: snd_soc_dapm_output_path:  INB2 Input -> INB2 Switch -> Right REC Mixer

         arecord-4019  [002] ...1 25677.531377: snd_soc_dapm_output_path:  INB2 Input -> INB2 Switch -> Left REC Mixer

         arecord-4019  [002] ...1 25677.531378: snd_soc_dapm_output_path:  INB2 Input -> INB2 Switch -> Right SPK Mixer

         arecord-4019  [002] ...1 25677.531379: snd_soc_dapm_output_path:  INB2 Input -> INB2 Switch -> Left SPK Mixer

         arecord-4019  [002] ...1 25677.531380: snd_soc_dapm_output_path:  INB2 Input -> INB2 Switch -> Right HP Mixer

         arecord-4019  [002] ...1 25677.531381: snd_soc_dapm_output_path:  INB2 Input -> INB2 Switch -> Left HP Mixer

         arecord-4019  [002] ...1 25677.531382: snd_soc_dapm_widget_power: widget=INB2 Input val=1
         arecord-4019  [002] ...1 25677.531383: snd_soc_dapm_output_path: *INB1 Input -> INB1 Switch -> Right ADC Mixer

         arecord-4019  [002] ...1 25677.531384: snd_soc_dapm_output_path:  INB1 Input -> INB1 Switch -> Left ADC Mixer

         arecord-4019  [002] ...1 25677.531385: snd_soc_dapm_output_path:  INB1 Input -> INB1 Switch -> Right REC Mixer

         arecord-4019  [002] ...1 25677.531386: snd_soc_dapm_output_path:  INB1 Input -> INB1 Switch -> Left REC Mixer

         arecord-4019  [002] ...1 25677.531386: snd_soc_dapm_output_path:  INB1 Input -> INB1 Switch -> Right SPK Mixer

         arecord-4019  [002] ...1 25677.531387: snd_soc_dapm_output_path:  INB1 Input -> INB1 Switch -> Left SPK Mixer

         arecord-4019  [002] ...1 25677.531388: snd_soc_dapm_output_path:  INB1 Input -> INB1 Switch -> Right HP Mixer

         arecord-4019  [002] ...1 25677.531389: snd_soc_dapm_output_path:  INB1 Input -> INB1 Switch -> Left HP Mixer

         arecord-4019  [002] ...1 25677.531390: snd_soc_dapm_widget_power: widget=INB1 Input val=1
         arecord-4019  [002] ...1 25677.531391: snd_soc_dapm_output_path: *INA2 -> (direct) -> INA2 Input

         arecord-4019  [002] ...1 25677.531392: snd_soc_dapm_widget_power: widget=INA2 val=1
         arecord-4019  [002] ...1 25677.531393: snd_soc_dapm_output_path: *INA1 -> (direct) -> INA1 Input

         arecord-4019  [002] ...1 25677.531394: snd_soc_dapm_widget_power: widget=INA1 val=1
         arecord-4019  [002] ...1 25677.531395: snd_soc_dapm_output_path: *INB2 -> (direct) -> INB2 Input

         arecord-4019  [002] ...1 25677.531395: snd_soc_dapm_widget_power: widget=INB2 val=1
         arecord-4019  [002] ...1 25677.531396: snd_soc_dapm_output_path: *INB1 -> (direct) -> INB1 Input

         arecord-4019  [002] ...1 25677.531397: snd_soc_dapm_widget_power: widget=INB1 val=1
         arecord-4019  [002] ...1 25677.531398: snd_soc_dapm_output_path: *x LineInA -> (direct) -> INA2

         arecord-4019  [002] ...1 25677.531399: snd_soc_dapm_output_path: *x LineInA -> (direct) -> INA1

         arecord-4019  [002] ...1 25677.531400: snd_soc_dapm_widget_power: widget=x LineInA val=1
         arecord-4019  [002] ...1 25677.531401: snd_soc_dapm_output_path: *x LineInB -> (direct) -> INB2

         arecord-4019  [002] ...1 25677.531402: snd_soc_dapm_output_path: *x LineInB -> (direct) -> INB1

         arecord-4019  [002] ...1 25677.531402: snd_soc_dapm_widget_power: widget=x LineInB val=1
         arecord-4019  [002] ...1 25677.531445: snd_soc_dapm_walk_done: tegra-snd-t210ref-mobile-max98089: checks 39 power, 74 path, 284 neighbour
         arecord-4019  [000] ...1 25712.574976: snd_soc_dapm_start: card=tegra-snd-t210ref-mobile-max98089
         arecord-4019  [000] ...1 25712.575636: snd_soc_dapm_input_path: *ADMAIF2 Transmit <- (direct) <- ADMAIF2 TX

         arecord-4019  [000] ...1 25712.575650: snd_soc_dapm_input_path: *ADMAIF2 TX <- (direct) <- ADMAIF2 Mux

         arecord-4019  [000] ...1 25712.575663: snd_soc_dapm_input_path:  ADMAIF2 Mux <- ADX2-4 <- ADX2-4 RX

         arecord-4019  [000] ...1 25712.575675: snd_soc_dapm_input_path:  ADMAIF2 Mux <- ADX2-3 <- ADX2-3 RX

         arecord-4019  [000] ...1 25712.575685: snd_soc_dapm_input_path:  ADMAIF2 Mux <- ADX2-2 <- ADX2-2 RX

         arecord-4019  [000] ...1 25712.575696: snd_soc_dapm_input_path:  ADMAIF2 Mux <- ADX2-1 <- ADX2-1 RX

         arecord-4019  [000] ...1 25712.575706: snd_soc_dapm_input_path:  ADMAIF2 Mux <- AMX2 <- AMX2 RX

         arecord-4019  [000] ...1 25712.575716: snd_soc_dapm_input_path:  ADMAIF2 Mux <- ADX1-4 <- ADX1-4 RX

         arecord-4019  [000] ...1 25712.575726: snd_soc_dapm_input_path:  ADMAIF2 Mux <- ADX1-3 <- ADX1-3 RX

         arecord-4019  [000] ...1 25712.575736: snd_soc_dapm_input_path:  ADMAIF2 Mux <- ADX1-2 <- ADX1-2 RX

         arecord-4019  [000] ...1 25712.575746: snd_soc_dapm_input_path:  ADMAIF2 Mux <- ADX1-1 <- ADX1-1 RX

         arecord-4019  [000] ...1 25712.575755: snd_soc_dapm_input_path:  ADMAIF2 Mux <- AMX1 <- AMX1 RX

         arecord-4019  [000] ...1 25712.575766: snd_soc_dapm_input_path:  ADMAIF2 Mux <- DMIC3 <- DMIC3 RX

         arecord-4019  [000] ...1 25712.575776: snd_soc_dapm_input_path:  ADMAIF2 Mux <- DMIC2 <- DMIC2 RX

         arecord-4019  [000] ...1 25712.575787: snd_soc_dapm_input_path:  ADMAIF2 Mux <- DMIC1 <- DMIC1 RX

         arecord-4019  [000] ...1 25712.575797: snd_soc_dapm_input_path:  ADMAIF2 Mux <- IQC2-2 <- IQC2-2 RX

         arecord-4019  [000] ...1 25712.575807: snd_soc_dapm_input_path:  ADMAIF2 Mux <- IQC2-1 <- IQC2-1 RX

         arecord-4019  [000] ...1 25712.575817: snd_soc_dapm_input_path:  ADMAIF2 Mux <- IQC1-2 <- IQC1-2 RX

         arecord-4019  [000] ...1 25712.575827: snd_soc_dapm_input_path:  ADMAIF2 Mux <- IQC1-1 <- IQC1-1 RX

         arecord-4019  [000] ...1 25712.575837: snd_soc_dapm_input_path:  ADMAIF2 Mux <- MVC2 <- MVC2 RX

         arecord-4019  [000] ...1 25712.575847: snd_soc_dapm_input_path:  ADMAIF2 Mux <- MVC1 <- MVC1 RX

         arecord-4019  [000] ...1 25712.575856: snd_soc_dapm_input_path:  ADMAIF2 Mux <- OPE2 <- OPE2 RX

         arecord-4019  [000] ...1 25712.575866: snd_soc_dapm_input_path:  ADMAIF2 Mux <- OPE1 <- OPE1 RX

         arecord-4019  [000] ...1 25712.575875: snd_soc_dapm_input_path:  ADMAIF2 Mux <- AFC6 <- AFC6 RX

         arecord-4019  [000] ...1 25712.575884: snd_soc_dapm_input_path:  ADMAIF2 Mux <- AFC5 <- AFC5 RX

         arecord-4019  [000] ...1 25712.575892: snd_soc_dapm_input_path:  ADMAIF2 Mux <- AFC4 <- AFC4 RX

         arecord-4019  [000] ...1 25712.575902: snd_soc_dapm_input_path:  ADMAIF2 Mux <- AFC3 <- AFC3 RX

         arecord-4019  [000] ...1 25712.575911: snd_soc_dapm_input_path:  ADMAIF2 Mux <- AFC2 <- AFC2 RX

         arecord-4019  [000] ...1 25712.575920: snd_soc_dapm_input_path:  ADMAIF2 Mux <- AFC1 <- AFC1 RX

         arecord-4019  [000] ...1 25712.575932: snd_soc_dapm_input_path:  ADMAIF2 Mux <- SPDIF1-2 <- SPDIF1-2 RX

         arecord-4019  [000] ...1 25712.575943: snd_soc_dapm_input_path:  ADMAIF2 Mux <- SPDIF1-1 <- SPDIF1-1 RX

         arecord-4019  [000] ...1 25712.575955: snd_soc_dapm_input_path:  ADMAIF2 Mux <- MIXER1-5 <- MIXER1-5 RX

         arecord-4019  [000] ...1 25712.575965: snd_soc_dapm_input_path:  ADMAIF2 Mux <- MIXER1-4 <- MIXER1-4 RX

         arecord-4019  [000] ...1 25712.575976: snd_soc_dapm_input_path:  ADMAIF2 Mux <- MIXER1-3 <- MIXER1-3 RX

         arecord-4019  [000] ...1 25712.575986: snd_soc_dapm_input_path:  ADMAIF2 Mux <- MIXER1-2 <- MIXER1-2 RX

         arecord-4019  [000] ...1 25712.575996: snd_soc_dapm_input_path:  ADMAIF2 Mux <- MIXER1-1 <- MIXER1-1 RX

         arecord-4019  [000] ...1 25712.576006: snd_soc_dapm_input_path:  ADMAIF2 Mux <- SFC4 <- SFC4 RX

         arecord-4019  [000] .N.1 25712.576261: snd_soc_dapm_input_path:  ADMAIF2 Mux <- SFC3 <- SFC3 RX

         arecord-4019  [000] ...1 25712.576368: snd_soc_dapm_input_path:  ADMAIF2 Mux <- SFC2 <- SFC2 RX

         arecord-4019  [000] ...1 25712.576380: snd_soc_dapm_input_path:  ADMAIF2 Mux <- SFC1 <- SFC1 RX

         arecord-4019  [000] ...1 25712.576390: snd_soc_dapm_input_path:  ADMAIF2 Mux <- I2S5 <- I2S5 RX

         arecord-4019  [000] ...1 25712.576399: snd_soc_dapm_input_path:  ADMAIF2 Mux <- I2S4 <- I2S4 RX

         arecord-4019  [000] ...1 25712.576410: snd_soc_dapm_input_path:  ADMAIF2 Mux <- I2S3 <- I2S3 RX

         arecord-4019  [000] ...1 25712.576419: snd_soc_dapm_input_path:  ADMAIF2 Mux <- I2S2 <- I2S2 RX

         arecord-4019  [000] ...1 25712.576428: snd_soc_dapm_input_path: *ADMAIF2 Mux <- I2S1 <- I2S1 RX

         arecord-4019  [000] ...1 25712.576441: snd_soc_dapm_input_path: *I2S1 RX <- (direct) <- I2S1 Receive

         arecord-4019  [000] ...1 25712.576456: snd_soc_dapm_input_path: *I2S1 Receive <- (direct) <- I2S1 CIF Transmit-I2S1 Receive

         arecord-4019  [000] ...1 25712.576470: snd_soc_dapm_input_path: *I2S1 CIF Transmit-I2S1 Receive <- (direct) <- I2S1 CIF Transmit

         arecord-4019  [000] ...1 25712.576482: snd_soc_dapm_input_path: *I2S1 CIF Transmit <- (direct) <- I2S1 CIF TX

         arecord-4019  [000] ...1 25712.576494: snd_soc_dapm_input_path: *I2S1 CIF TX <- (direct) <- I2S1 DAP RX

         arecord-4019  [000] ...1 25712.576506: snd_soc_dapm_input_path: *I2S1 DAP RX <- (direct) <- I2S1 DAP Receive

         arecord-4019  [000] ...1 25712.576519: snd_soc_dapm_input_path: *I2S1 DAP Receive <- (direct) <- HiFi Capture-I2S1 DAP Receive

         arecord-4019  [000] ...1 25712.576532: snd_soc_dapm_input_path: *HiFi Capture-I2S1 DAP Receive <- (direct) <- HiFi Capture

         arecord-4019  [000] ...1 25712.576542: snd_soc_dapm_input_path: *HiFi Capture <- (direct) <- ADCL

         arecord-4019  [000] ...1 25712.576553: snd_soc_dapm_input_path: *ADCL <- (direct) <- Left ADC Mixer

         arecord-4019  [000] ...1 25712.576567: snd_soc_dapm_input_path:  Left ADC Mixer <- INB2 Switch <- INB2 Input

         arecord-4019  [000] ...1 25712.576580: snd_soc_dapm_input_path:  Left ADC Mixer <- INB1 Switch <- INB1 Input

         arecord-4019  [000] ...1 25712.576594: snd_soc_dapm_input_path: *Left ADC Mixer <- INA2 Switch <- INA2 Input

         arecord-4019  [000] ...1 25712.576605: snd_soc_dapm_input_path: *INA2 Input <- (direct) <- INA2

         arecord-4019  [000] ...1 25712.576616: snd_soc_dapm_input_path: *INA2 <- (direct) <- x LineInA

         arecord-4019  [000] ...1 25712.576631: snd_soc_dapm_input_path: *Left ADC Mixer <- INA1 Switch <- INA1 Input

         arecord-4019  [000] ...1 25712.576650: snd_soc_dapm_input_path: *INA1 Input <- (direct) <- INA1

         arecord-4019  [000] ...1 25712.576662: snd_soc_dapm_input_path: *INA1 <- (direct) <- x LineInA

         arecord-4019  [000] ...1 25712.576677: snd_soc_dapm_input_path:  Left ADC Mixer <- MIC2 Switch <- MIC2 Input

         arecord-4019  [000] ...1 25712.576688: snd_soc_dapm_input_path:  Left ADC Mixer <- MIC1 Switch <- MIC1 Input

         arecord-4019  [000] ...1 25712.576700: snd_soc_dapm_input_path: *HiFi Capture <- (direct) <- ADCR

         arecord-4019  [000] ...1 25712.576711: snd_soc_dapm_input_path: *ADCR <- (direct) <- Right ADC Mixer

         arecord-4019  [000] ...1 25712.576723: snd_soc_dapm_input_path: *Right ADC Mixer <- INB2 Switch <- INB2 Input

         arecord-4019  [000] ...1 25712.576734: snd_soc_dapm_input_path: *INB2 Input <- (direct) <- INB2

         arecord-4019  [000] ...1 25712.576744: snd_soc_dapm_input_path: *INB2 <- (direct) <- x LineInB

         arecord-4019  [000] ...1 25712.576757: snd_soc_dapm_input_path: *Right ADC Mixer <- INB1 Switch <- INB1 Input

         arecord-4019  [000] ...1 25712.576767: snd_soc_dapm_input_path: *INB1 Input <- (direct) <- INB1

         arecord-4019  [000] ...1 25712.576777: snd_soc_dapm_input_path: *INB1 <- (direct) <- x LineInB

         arecord-4019  [000] ...1 25712.576788: snd_soc_dapm_input_path:  Right ADC Mixer <- INA2 Switch <- INA2 Input

         arecord-4019  [000] ...1 25712.576799: snd_soc_dapm_input_path:  Right ADC Mixer <- INA1 Switch <- INA1 Input

         arecord-4019  [000] ...1 25712.576811: snd_soc_dapm_input_path:  Right ADC Mixer <- MIC2 Switch <- MIC2 Input

         arecord-4019  [000] ...1 25712.576821: snd_soc_dapm_input_path:  Right ADC Mixer <- MIC1 Switch <- MIC1 Input

         arecord-4019  [000] ...1 25712.577095: snd_soc_dapm_input_path: *HiFi Capture <- (direct) <- ADCL

         arecord-4019  [000] ...1 25712.577111: snd_soc_dapm_input_path: *HiFi Capture <- (direct) <- ADCR

         arecord-4019  [000] ...1 25712.577129: snd_soc_dapm_input_path:  ADMAIF2 Mux <- ADMAIF10 <- ADMAIF10 RX

         arecord-4019  [000] ...1 25712.577142: snd_soc_dapm_input_path:  ADMAIF2 Mux <- ADMAIF9 <- ADMAIF9 RX

         arecord-4019  [000] ...1 25712.577152: snd_soc_dapm_input_path:  ADMAIF2 Mux <- ADMAIF8 <- ADMAIF8 RX

         arecord-4019  [000] ...1 25712.577164: snd_soc_dapm_input_path:  ADMAIF2 Mux <- ADMAIF7 <- ADMAIF7 RX

         arecord-4019  [000] ...1 25712.577174: snd_soc_dapm_input_path:  ADMAIF2 Mux <- ADMAIF6 <- ADMAIF6 RX

         arecord-4019  [000] ...1 25712.577184: snd_soc_dapm_input_path:  ADMAIF2 Mux <- ADMAIF5 <- ADMAIF5 RX

         arecord-4019  [000] ...1 25712.577195: snd_soc_dapm_input_path:  ADMAIF2 Mux <- ADMAIF4 <- ADMAIF4 RX

         arecord-4019  [000] ...1 25712.577205: snd_soc_dapm_input_path:  ADMAIF2 Mux <- ADMAIF3 <- ADMAIF3 RX

         arecord-4019  [000] ...1 25712.577216: snd_soc_dapm_input_path:  ADMAIF2 Mux <- ADMAIF2 <- ADMAIF2 RX

         arecord-4019  [000] ...1 25712.577227: snd_soc_dapm_input_path:  ADMAIF2 Mux <- ADMAIF1 <- ADMAIF1 RX

         arecord-4019  [000] ...1 25712.577278: snd_soc_dapm_output_path: *ADMAIF2 Transmit -> (direct) -> ADMAIF2 Transmit-ADMAIF2 CIF Transmit

         arecord-4019  [000] ...1 25712.577291: snd_soc_dapm_output_path: *ADMAIF2 Transmit-ADMAIF2 CIF Transmit -> (direct) -> ADMAIF2 CIF Transmit

         arecord-4019  [000] ...1 25712.577304: snd_soc_dapm_output_path: *ADMAIF2 CIF Transmit -> (direct) -> ADMAIF2 CIF RX

         arecord-4019  [000] ...1 25712.577316: snd_soc_dapm_output_path: *ADMAIF2 CIF RX -> (direct) -> ADMAIF2 FIFO TX

         arecord-4019  [000] ...1 25712.577329: snd_soc_dapm_output_path: *ADMAIF2 FIFO TX -> (direct) -> ADMAIF2 FIFO Receive

         arecord-4019  [000] ...1 25712.577342: snd_soc_dapm_output_path: *ADMAIF2 FIFO Receive -> (direct) -> ADMAIF2 FIFO Receive-ADSP-ADMAIF2 Receive

         arecord-4019  [000] ...1 25712.577356: snd_soc_dapm_output_path: *ADMAIF2 FIFO Receive-ADSP-ADMAIF2 Receive -> (direct) -> ADSP-ADMAIF2 Receive

         arecord-4019  [000] ...1 25712.577368: snd_soc_dapm_output_path: *ADSP-ADMAIF2 Receive -> (direct) -> ADSP-ADMAIF2 RX

         arecord-4019  [000] ...1 25712.577382: snd_soc_dapm_output_path:  ADSP-ADMAIF2 RX -> ADSP-ADMAIF2 -> APM-IN8 MUX

         arecord-4019  [000] ...1 25712.577395: snd_soc_dapm_output_path:  ADSP-ADMAIF2 RX -> ADSP-ADMAIF2 -> APM-IN7 MUX

         arecord-4019  [000] ...1 25712.577407: snd_soc_dapm_output_path:  ADSP-ADMAIF2 RX -> ADSP-ADMAIF2 -> APM-IN6 MUX

         arecord-4019  [000] ...1 25712.577419: snd_soc_dapm_output_path:  ADSP-ADMAIF2 RX -> ADSP-ADMAIF2 -> APM-IN5 MUX

         arecord-4019  [000] ...1 25712.577430: snd_soc_dapm_output_path:  ADSP-ADMAIF2 RX -> ADSP-ADMAIF2 -> APM-IN4 MUX

         arecord-4019  [000] ...1 25712.577441: snd_soc_dapm_output_path:  ADSP-ADMAIF2 RX -> ADSP-ADMAIF2 -> APM-IN3 MUX

         arecord-4019  [000] ...1 25712.577453: snd_soc_dapm_output_path:  ADSP-ADMAIF2 RX -> ADSP-ADMAIF2 -> APM-IN2 MUX

         arecord-4019  [000] ...1 25712.577465: snd_soc_dapm_output_path:  ADSP-ADMAIF2 RX -> ADSP-ADMAIF2 -> APM-IN1 MUX

         arecord-4019  [000] ...1 25712.577483: snd_soc_dapm_widget_power: widget=ADMAIF2 Transmit val=0
         arecord-4019  [000] ...1 25712.577499: snd_soc_dapm_output_path: *ADMAIF2 TX -> (direct) -> ADMAIF2 Transmit

         arecord-4019  [000] ...1 25712.577509: snd_soc_dapm_widget_power: widget=ADMAIF2 TX val=0
         arecord-4019  [000] ...1 25712.577529: snd_soc_dapm_output_path: *ADMAIF2 Mux -> (direct) -> ADMAIF2 TX

         arecord-4019  [000] ...1 25712.577539: snd_soc_dapm_widget_power: widget=ADMAIF2 Mux val=0
         arecord-4019  [000] ...1 25712.577558: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> ADX2 Mux

         arecord-4019  [000] ...1 25712.577570: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> ADX1 Mux

         arecord-4019  [000] ...1 25712.577580: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> AMX2-4 Mux

         arecord-4019  [000] ...1 25712.577591: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> AMX2-3 Mux

         arecord-4019  [000] ...1 25712.577600: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> AMX2-2 Mux

         arecord-4019  [000] ...1 25712.577609: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> AMX2-1 Mux

         arecord-4019  [000] ...1 25712.577619: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> AMX1-4 Mux

         arecord-4019  [000] ...1 25712.577630: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> AMX1-3 Mux

         arecord-4019  [000] ...1 25712.577639: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> AMX1-2 Mux

         arecord-4019  [000] ...1 25712.577649: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> AMX1-1 Mux

         arecord-4019  [000] ...1 25712.577658: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> MVC2 Mux

         arecord-4019  [000] ...1 25712.577667: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> MVC1 Mux

         arecord-4019  [000] ...1 25712.577685: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> SPKPROT1 Mux

         arecord-4019  [000] ...1 25712.577696: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> OPE2 Mux

         arecord-4019  [000] ...1 25712.577705: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> OPE1 Mux

         arecord-4019  [000] ...1 25712.577714: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> AFC6 Mux

         arecord-4019  [000] ...1 25712.577723: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> AFC5 Mux

         arecord-4019  [000] ...1 25712.577732: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> AFC4 Mux

         arecord-4019  [000] ...1 25712.577740: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> AFC3 Mux

         arecord-4019  [000] ...1 25712.577748: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> AFC2 Mux

         arecord-4019  [000] ...1 25712.577756: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> AFC1 Mux

         arecord-4019  [000] ...1 25712.577766: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> SPDIF1-2 Mux

         arecord-4019  [000] ...1 25712.577775: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> SPDIF1-1 Mux

         arecord-4019  [000] ...1 25712.577784: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> MIXER1-10 Mux

         arecord-4019  [000] ...1 25712.577793: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> MIXER1-9 Mux

         arecord-4019  [000] ...1 25712.577802: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> MIXER1-8 Mux

         arecord-4019  [000] ...1 25712.577811: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> MIXER1-7 Mux

         arecord-4019  [000] ...1 25712.577820: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> MIXER1-6 Mux

         arecord-4019  [000] ...1 25712.577829: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> MIXER1-5 Mux

         arecord-4019  [000] ...1 25712.577837: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> MIXER1-4 Mux

         arecord-4019  [000] ...1 25712.577845: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> MIXER1-3 Mux

         arecord-4019  [000] ...1 25712.577854: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> MIXER1-2 Mux

         arecord-4019  [000] ...1 25712.577862: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> MIXER1-1 Mux

         arecord-4019  [000] ...1 25712.577871: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> SFC4 Mux

         arecord-4019  [000] ...1 25712.577880: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> SFC3 Mux

         arecord-4019  [000] ...1 25712.577889: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> SFC2 Mux

         arecord-4019  [000] ...1 25712.577897: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> SFC1 Mux

         arecord-4019  [000] ...1 25712.577905: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> I2S5 Mux

         arecord-4019  [000] ...1 25712.577913: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> I2S4 Mux

         arecord-4019  [000] ...1 25712.577921: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> I2S3 Mux

         arecord-4019  [000] ...1 25712.577929: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> I2S2 Mux

         arecord-4019  [000] ...1 25712.577938: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> I2S1 Mux

         arecord-4019  [000] ...1 25712.577947: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> ADMAIF10 Mux

         arecord-4019  [000] ...1 25712.577956: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> ADMAIF9 Mux

         arecord-4019  [000] ...1 25712.577965: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> ADMAIF8 Mux

         arecord-4019  [000] ...1 25712.577974: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> ADMAIF7 Mux

         arecord-4019  [000] ...1 25712.577982: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> ADMAIF6 Mux

         arecord-4019  [000] ...1 25712.577991: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> ADMAIF5 Mux

         arecord-4019  [000] ...1 25712.578000: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> ADMAIF4 Mux

         arecord-4019  [000] ...1 25712.578009: snd_soc_dapm_output_path:  I2S1 RX -> I2S1 -> ADMAIF3 Mux

         arecord-4019  [000] ...1 25712.578017: snd_soc_dapm_output_path: *I2S1 RX -> I2S1 -> ADMAIF2 Mux

         arecord-4019  [000] ...1 25712.578026: snd_soc_dapm_output_path: *I2S1 RX -> I2S1 -> ADMAIF1 Mux

         arecord-4019  [000] ...1 25712.578038: snd_soc_dapm_output_path: *ADMAIF1 Mux -> (direct) -> ADMAIF1 TX

         arecord-4019  [000] ...1 25712.578052: snd_soc_dapm_output_path: *ADMAIF1 TX -> (direct) -> ADMAIF1 Transmit

         arecord-4019  [000] ...1 25712.578066: snd_soc_dapm_output_path: *ADMAIF1 Transmit -> (direct) -> ADMAIF1 Transmit-ADMAIF1 CIF Transmit

         arecord-4019  [000] ...1 25712.578079: snd_soc_dapm_output_path: *ADMAIF1 Transmit-ADMAIF1 CIF Transmit -> (direct) -> ADMAIF1 CIF Transmit

         arecord-4019  [000] ...1 25712.578092: snd_soc_dapm_output_path: *ADMAIF1 CIF Transmit -> (direct) -> ADMAIF1 CIF RX

         arecord-4019  [000] ...1 25712.578104: snd_soc_dapm_output_path: *ADMAIF1 CIF RX -> (direct) -> ADMAIF1 FIFO TX

         arecord-4019  [000] ...1 25712.578116: snd_soc_dapm_output_path: *ADMAIF1 FIFO TX -> (direct) -> ADMAIF1 FIFO Receive

         arecord-4019  [000] ...1 25712.578129: snd_soc_dapm_output_path: *ADMAIF1 FIFO Receive -> (direct) -> ADMAIF1 FIFO Receive-ADSP-ADMAIF1 Receive

         arecord-4019  [000] ...1 25712.578142: snd_soc_dapm_output_path: *ADMAIF1 FIFO Receive-ADSP-ADMAIF1 Receive -> (direct) -> ADSP-ADMAIF1 Receive

         arecord-4019  [000] ...1 25712.578154: snd_soc_dapm_output_path: *ADSP-ADMAIF1 Receive -> (direct) -> ADSP-ADMAIF1 RX

         arecord-4019  [000] ...1 25712.578166: snd_soc_dapm_output_path:  ADSP-ADMAIF1 RX -> ADSP-ADMAIF1 -> APM-IN8 MUX

         arecord-4019  [000] ...1 25712.578179: snd_soc_dapm_output_path:  ADSP-ADMAIF1 RX -> ADSP-ADMAIF1 -> APM-IN7 MUX

         arecord-4019  [000] ...1 25712.578190: snd_soc_dapm_output_path:  ADSP-ADMAIF1 RX -> ADSP-ADMAIF1 -> APM-IN6 MUX

         arecord-4019  [000] ...1 25712.578201: snd_soc_dapm_output_path:  ADSP-ADMAIF1 RX -> ADSP-ADMAIF1 -> APM-IN5 MUX

         arecord-4019  [000] ...1 25712.578212: snd_soc_dapm_output_path:  ADSP-ADMAIF1 RX -> ADSP-ADMAIF1 -> APM-IN4 MUX

         arecord-4019  [000] ...1 25712.578224: snd_soc_dapm_output_path:  ADSP-ADMAIF1 RX -> ADSP-ADMAIF1 -> APM-IN3 MUX

         arecord-4019  [000] ...1 25712.578235: snd_soc_dapm_output_path:  ADSP-ADMAIF1 RX -> ADSP-ADMAIF1 -> APM-IN2 MUX

         arecord-4019  [000] ...1 25712.578246: snd_soc_dapm_output_path:  ADSP-ADMAIF1 RX -> ADSP-ADMAIF1 -> APM-IN1 MUX

         arecord-4019  [000] ...1 25712.578283: snd_soc_dapm_widget_power: widget=I2S1 RX val=0
         arecord-4019  [000] ...1 25712.578314: snd_soc_dapm_output_path: *I2S1 Receive -> (direct) -> I2S1 RX

         arecord-4019  [000] ...1 25712.578340: snd_soc_dapm_widget_power: widget=I2S1 Receive val=0
         arecord-4019  [000] ...1 25712.578354: snd_soc_dapm_output_path: *I2S1 CIF Transmit-I2S1 Receive -> (direct) -> I2S1 Receive

         arecord-4019  [000] ...1 25712.578366: snd_soc_dapm_widget_power: widget=I2S1 CIF Transmit-I2S1 Receive val=0
         arecord-4019  [000] ...1 25712.578386: snd_soc_dapm_output_path: *I2S1 CIF Transmit -> (direct) -> I2S1 CIF Transmit-I2S1 Receive

         arecord-4019  [000] ...1 25712.578397: snd_soc_dapm_widget_power: widget=I2S1 CIF Transmit val=0
         arecord-4019  [000] ...1 25712.578411: snd_soc_dapm_output_path: *I2S1 CIF TX -> (direct) -> I2S1 CIF Transmit

         arecord-4019  [000] ...1 25712.578421: snd_soc_dapm_widget_power: widget=I2S1 CIF TX val=0
         arecord-4019  [000] ...1 25712.578434: snd_soc_dapm_output_path: *I2S1 DAP RX -> (direct) -> I2S1 CIF TX

         arecord-4019  [000] ...1 25712.578442: snd_soc_dapm_widget_power: widget=I2S1 DAP RX val=0
         arecord-4019  [000] ...1 25712.578457: snd_soc_dapm_output_path: *I2S1 DAP Receive -> (direct) -> I2S1 DAP RX

         arecord-4019  [000] ...1 25712.578465: snd_soc_dapm_widget_power: widget=I2S1 DAP Receive val=0
         arecord-4019  [000] ...1 25712.578479: snd_soc_dapm_output_path: *HiFi Capture-I2S1 DAP Receive -> (direct) -> I2S1 DAP Receive

         arecord-4019  [000] ...1 25712.578489: snd_soc_dapm_widget_power: widget=HiFi Capture-I2S1 DAP Receive val=0
         arecord-4019  [000] ...1 25712.578505: snd_soc_dapm_output_path: *HiFi Capture -> (direct) -> HiFi Capture-I2S1 DAP Receive

         arecord-4019  [000] ...1 25712.578514: snd_soc_dapm_widget_power: widget=HiFi Capture val=0
         arecord-4019  [000] ...1 25712.578528: snd_soc_dapm_output_path: *ADCL -> (direct) -> HiFi Capture

         arecord-4019  [000] ...1 25712.578538: snd_soc_dapm_output_path: *ADCL -> (direct) -> HiFi Capture

         arecord-4019  [000] ...1 25712.578546: snd_soc_dapm_widget_power: widget=ADCL val=0
         arecord-4019  [000] ...1 25712.578558: snd_soc_dapm_output_path: *ADCR -> (direct) -> HiFi Capture

         arecord-4019  [000] ...1 25712.578567: snd_soc_dapm_output_path: *ADCR -> (direct) -> HiFi Capture

         arecord-4019  [000] ...1 25712.578575: snd_soc_dapm_widget_power: widget=ADCR val=0
         arecord-4019  [000] ...1 25712.578588: snd_soc_dapm_output_path: *Left ADC Mixer -> (direct) -> ADCL

         arecord-4019  [000] ...1 25712.578598: snd_soc_dapm_widget_power: widget=Left ADC Mixer val=0
         arecord-4019  [000] ...1 25712.578614: snd_soc_dapm_output_path: *Right ADC Mixer -> (direct) -> ADCR

         arecord-4019  [000] ...1 25712.578623: snd_soc_dapm_widget_power: widget=Right ADC Mixer val=0
         arecord-4019  [000] ...1 25712.578638: snd_soc_dapm_output_path:  INA2 Input -> INA2 Switch -> Right ADC Mixer

         arecord-4019  [000] ...1 25712.578649: snd_soc_dapm_output_path: *INA2 Input -> INA2 Switch -> Left ADC Mixer

         arecord-4019  [000] ...1 25712.578662: snd_soc_dapm_output_path:  INA2 Input -> INA2 Switch -> Right REC Mixer

         arecord-4019  [000] ...1 25712.578674: snd_soc_dapm_output_path:  INA2 Input -> INA2 Switch -> Left REC Mixer

         arecord-4019  [000] ...1 25712.578685: snd_soc_dapm_output_path:  INA2 Input -> INA2 Switch -> Right SPK Mixer

         arecord-4019  [000] ...1 25712.578696: snd_soc_dapm_output_path:  INA2 Input -> INA2 Switch -> Left SPK Mixer

         arecord-4019  [000] ...1 25712.578707: snd_soc_dapm_output_path:  INA2 Input -> INA2 Switch -> Right HP Mixer

         arecord-4019  [000] ...1 25712.578718: snd_soc_dapm_output_path:  INA2 Input -> INA2 Switch -> Left HP Mixer

         arecord-4019  [000] ...1 25712.578729: snd_soc_dapm_widget_power: widget=INA2 Input val=0
         arecord-4019  [000] ...1 25712.578744: snd_soc_dapm_output_path:  INA1 Input -> INA1 Switch -> Right ADC Mixer

         arecord-4019  [000] ...1 25712.578754: snd_soc_dapm_output_path: *INA1 Input -> INA1 Switch -> Left ADC Mixer

         arecord-4019  [000] ...1 25712.578766: snd_soc_dapm_output_path:  INA1 Input -> INA1 Switch -> Right REC Mixer

         arecord-4019  [000] ...1 25712.578777: snd_soc_dapm_output_path:  INA1 Input -> INA1 Switch -> Left REC Mixer

         arecord-4019  [000] ...1 25712.578788: snd_soc_dapm_output_path:  INA1 Input -> INA1 Switch -> Right SPK Mixer

         arecord-4019  [000] ...1 25712.578798: snd_soc_dapm_output_path:  INA1 Input -> INA1 Switch -> Left SPK Mixer

arecord-4019  [000] ...1 25712.578809: snd_soc_dapm_output_path:  INA1 Input -> INA1 Switch -> Right HP Mixer

         arecord-4019  [000] ...1 25712.578819: snd_soc_dapm_output_path:  INA1 Input -> INA1 Switch -> Left HP Mixer

         arecord-4019  [000] ...1 25712.578830: snd_soc_dapm_widget_power: widget=INA1 Input val=0
         arecord-4019  [000] ...1 25712.578844: snd_soc_dapm_output_path: *INB2 Input -> INB2 Switch -> Right ADC Mixer

         arecord-4019  [000] ...1 25712.578855: snd_soc_dapm_output_path:  INB2 Input -> INB2 Switch -> Left ADC Mixer

         arecord-4019  [000] ...1 25712.578866: snd_soc_dapm_output_path:  INB2 Input -> INB2 Switch -> Right REC Mixer

         arecord-4019  [000] ...1 25712.578876: snd_soc_dapm_output_path:  INB2 Input -> INB2 Switch

Hi Jon,

I figured out what was wrong. The jetson SDK I used did not output and LRCLK signal. I read that in some other post and i got suspicious. I replaced it and the signal was present on the pin, as expected. My codec’s pll could not lock on that clock signal hence no sound. I still get a lot of noise, but I guess that is due to my wiring.
I have one final question. In r24.2.1 i used the command:

cat /sus/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/max98088.0-0010/codec_reg to check the register status of the my codec. In r28.1 this path is a bit different but there are no values reported:

cat /sus/kernel/debug/asoc/tegra-snd-t210ref-mobile-max98089/codec:max98088.0-0010/codec_reg

Any ideas why is the reg_map file empty on r28.1? Is there an alternative way to get a register dump from the codec?

Thanks for your help