state.vc4hdmi0 { control.1 { iface CARD name 'HDMI Jack' value false comment { access read type BOOLEAN count 1 } } control.2 { iface PCM name 'Playback Channel Map' value.0 0 value.1 0 value.2 0 value.3 0 value.4 0 value.5 0 value.6 0 value.7 0 comment { access 'read volatile' type INTEGER count 8 range '0 - 36' } } control.3 { iface PCM name 'IEC958 Playback Mask' value ffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 comment { access read type IEC958 count 1 } } control.4 { iface PCM name 'IEC958 Playback Default' value '0400000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000' comment { access 'read write' type IEC958 count 1 } } control.5 { iface PCM name ELD value '0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000' comment { access 'read volatile' type BYTES count 128 } } } state.vc4hdmi1 { control.1 { iface CARD name 'HDMI Jack' value true comment { access read type BOOLEAN count 1 } } control.2 { iface PCM name 'Playback Channel Map' value.0 0 value.1 0 value.2 0 value.3 0 value.4 0 value.5 0 value.6 0 value.7 0 comment { access 'read volatile' type INTEGER count 8 range '0 - 36' } } control.3 { iface PCM name 'IEC958 Playback Mask' value ffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 comment { access read type IEC958 count 1 } } control.4 { iface PCM name 'IEC958 Playback Default' value '0400000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000' comment { access 'read write' type IEC958 count 1 } } control.5 { iface PCM name ELD value '100007006b000000000000000000000010ac40d144454c4c2050323732334400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000' comment { access 'read volatile' type BYTES count 128 } } } state.Headphones { control.1 { iface MIXER name 'PCM Playback Volume' value -1988 comment { access 'read write' type INTEGER count 1 range '-10239 - 400' dbmin -9999999 dbmax 400 dbvalue.0 -1988 } } control.2 { iface MIXER name 'PCM Playback Switch' value true comment { access 'read write' type BOOLEAN count 1 } } } state.TLV320AIC3120 { control.1 { iface MIXER name 'ADC Fine Capture Volume' value 4 comment { access 'read write' type INTEGER count 1 range '0 - 4' dbmin 0 dbmax 40 dbvalue.0 40 } } control.2 { iface MIXER name 'ADC Capture Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.3 { iface MIXER name 'ADC Capture Volume' value 24 comment { access 'read write' type INTEGER count 1 range '0 - 64' dbmin -2000 dbmax 1200 dbvalue.0 -800 } } control.4 { iface MIXER name 'Mic PGA Capture Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 119' dbmin 0 dbmax 5950 dbvalue.0 0 } } control.5 { iface MIXER name 'Speaker Driver Playback Switch' value true comment { access 'read write' type BOOLEAN count 1 } } control.6 { iface MIXER name 'Speaker Driver Playback Volume' value 2 comment { access 'read write' type INTEGER count 1 range '0 - 3' dbmin 600 dbmax 2400 dbvalue.0 1800 } } control.7 { iface MIXER name 'Speaker Analog Playback Volume' value 114 comment { access 'read write' type INTEGER count 1 range '0 - 127' dbmin -6350 dbmax 0 dbvalue.0 -650 } } control.8 { iface MIXER name 'DAC Playback Volume' value.0 154 value.1 127 comment { access 'read write' type INTEGER count 2 range '0 - 175' dbmin -6350 dbmax 2400 dbvalue.0 1350 dbvalue.1 0 } } control.9 { iface MIXER name 'HP Driver Playback Switch' value.0 true value.1 false comment { access 'read write' type BOOLEAN count 2 } } control.10 { iface MIXER name 'HP Driver Playback Volume' value.0 3 value.1 0 comment { access 'read write' type INTEGER count 2 range '0 - 9' dbmin 0 dbmax 900 dbvalue.0 300 dbvalue.1 0 } } control.11 { iface MIXER name 'HP Analog Playback Volume' value.0 93 value.1 0 comment { access 'read write' type INTEGER count 2 range '0 - 127' dbmin -6350 dbmax 0 dbvalue.0 -1700 dbvalue.1 -6350 } } control.12 { iface MIXER name 'HP Output Driver Power-On time' value '304ms' comment { access 'read write' type ENUMERATED count 1 item.0 '0us' item.1 '15.3us' item.2 '153us' item.3 '1.53ms' item.4 '15.3ms' item.5 '76.2ms' item.6 '153ms' item.7 '304ms' item.8 '610ms' item.9 '1.22s' item.10 '3.04s' item.11 '6.1s' } } control.13 { iface MIXER name 'HP Output Driver Ramp-up step' value '3.9ms' comment { access 'read write' type ENUMERATED count 1 item.0 '0ms' item.1 '0.98ms' item.2 '1.95ms' item.3 '3.9ms' } } control.14 { iface MIXER name 'Volume Soft Stepping' value fast comment { access 'read write' type ENUMERATED count 1 item.0 fast item.1 slow item.2 disabled } } control.15 { iface MIXER name 'DAC Left Input' value Off comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Left Data' item.2 'Right Data' item.3 Mono } } control.16 { iface MIXER name 'DAC Right Input' value 'Right Data' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'Right Data' item.2 'Left Data' item.3 Mono } } control.17 { iface MIXER name 'HP Left Switch' value true comment { access 'read write' type BOOLEAN count 1 } } control.18 { iface MIXER name 'HP Right Switch' value true comment { access 'read write' type BOOLEAN count 1 } } control.19 { iface MIXER name 'MIC1LP P-Terminal' value 'FFR 40 Ohm' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'FFR 10 Ohm' item.2 'FFR 20 Ohm' item.3 'FFR 40 Ohm' } } control.20 { iface MIXER name 'MIC1RP P-Terminal' value 'FFR 20 Ohm' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'FFR 10 Ohm' item.2 'FFR 20 Ohm' item.3 'FFR 40 Ohm' } } control.21 { iface MIXER name 'MIC1LM P-Terminal' value 'FFR 20 Ohm' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'FFR 10 Ohm' item.2 'FFR 20 Ohm' item.3 'FFR 40 Ohm' } } control.22 { iface MIXER name 'MIC1LM M-Terminal' value 'FFR 10 Ohm' comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 'FFR 10 Ohm' item.2 'FFR 20 Ohm' item.3 'FFR 40 Ohm' } } control.23 { iface MIXER name 'Output Left From Left DAC' value true comment { access 'read write' type BOOLEAN count 1 } } control.24 { iface MIXER name 'Output Left From MIC1LP' value false comment { access 'read write' type BOOLEAN count 1 } } control.25 { iface MIXER name 'Output Left From MIC1RP' value false comment { access 'read write' type BOOLEAN count 1 } } control.26 { iface MIXER name 'Output Right From Right DAC' value true comment { access 'read write' type BOOLEAN count 1 } } control.27 { iface MIXER name 'Output Right From MIC1RP' value false comment { access 'read write' type BOOLEAN count 1 } } control.28 { iface MIXER name 'Speaker Switch' value true comment { access 'read write' type BOOLEAN count 1 } } } state.sndrpihifiberry { control { } } state.sndrpirpidac { control { } } state.USBminiEVM { control.1 { iface PCM name 'Playback Channel Map' value.0 0 value.1 0 comment { access 'read volatile' type INTEGER count 2 range '0 - 36' } } control.2 { iface PCM name 'Capture Channel Map' value.0 0 value.1 0 comment { access 'read volatile' type INTEGER count 2 range '0 - 36' } } }