state.wm8962audio {
	control.1 {
		iface MIXER
		name 'Input Mixer Switch'
		value.0 true
		value.1 true
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.2 {
		iface MIXER
		name 'MIXINL IN2L Volume'
		value 5
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 7'
			dbmin -1500
			dbmax 600
			dbvalue.0 0
		}
	}
	control.3 {
		iface MIXER
		name 'MIXINL PGA Volume'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 7'
			dbmin 0
			dbmax 3000
			dbvalue.0 0
		}
	}
	control.4 {
		iface MIXER
		name 'MIXINL IN3L Volume'
		value 5
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 7'
			dbmin -1500
			dbmax 600
			dbvalue.0 0
		}
	}
	control.5 {
		iface MIXER
		name 'MIXINR IN2R Volume'
		value 5
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 7'
			dbmin -1500
			dbmax 600
			dbvalue.0 0
		}
	}
	control.6 {
		iface MIXER
		name 'MIXINR PGA Volume'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 7'
			dbmin 0
			dbmax 3000
			dbvalue.0 0
		}
	}
	control.7 {
		iface MIXER
		name 'MIXINR IN3R Volume'
		value 7
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 7'
			dbmin -1500
			dbmax 600
			dbvalue.0 600
		}
	}
	control.8 {
		iface MIXER
		name 'Digital Capture Volume'
		value.0 108
		value.1 108
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 127'
			dbmin -9999999
			dbmax 2325
			dbvalue.0 900
			dbvalue.1 900
		}
	}
	control.9 {
		iface MIXER
		name 'Capture Volume'
		value.0 40
		value.1 40
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 63'
			dbmin -2325
			dbmax 2400
			dbvalue.0 675
			dbvalue.1 675
		}
	}
	control.10 {
		iface MIXER
		name 'Capture Switch'
		value.0 true
		value.1 true
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.11 {
		iface MIXER
		name 'Capture ZC Switch'
		value.0 true
		value.1 true
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.12 {
		iface MIXER
		name 'Capture HPF Switch'
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.13 {
		iface MIXER
		name 'Capture HPF Mode'
		value Hi-fi
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Hi-fi
			item.1 Application
		}
	}
	control.14 {
		iface MIXER
		name 'Capture HPF Cutoff'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 7'
		}
	}
	control.15 {
		iface MIXER
		name 'Capture LHPF Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.16 {
		iface MIXER
		name 'Capture LHPF Mode'
		value LPF
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 LPF
			item.1 HPF
		}
	}
	control.17 {
		iface MIXER
		name 'Sidetone Volume'
		value.0 0
		value.1 0
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 12'
			dbmin -3600
			dbmax 0
			dbvalue.0 -3600
			dbvalue.1 -3600
		}
	}
	control.18 {
		iface MIXER
		name 'Digital Playback Volume'
		value.0 96
		value.1 96
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 127'
			dbmin -9999999
			dbmax 2325
			dbvalue.0 0
			dbvalue.1 0
		}
	}
	control.19 {
		iface MIXER
		name 'DAC High Performance Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.20 {
		iface MIXER
		name 'DAC L/R Swap Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.21 {
		iface MIXER
		name 'ADC L/R Swap Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.22 {
		iface MIXER
		name 'ADC High Performance Switch'
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.23 {
		iface MIXER
		name 'Beep Volume'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 15'
			dbmin -9999999
			dbmax -600
			dbvalue.0 -9999999
		}
	}
	control.24 {
		iface MIXER
		name 'Headphone Volume'
		value.0 93
		value.1 93
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 127'
			dbmin -9999999
			dbmax 600
			dbvalue.0 -2800
			dbvalue.1 -2800
		}
	}
	control.25 {
		iface MIXER
		name 'Headphone Switch'
		value.0 true
		value.1 true
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.26 {
		iface MIXER
		name 'Headphone ZC Switch'
		value.0 false
		value.1 false
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.27 {
		iface MIXER
		name 'Headphone Aux Volume'
		value.0 7
		value.1 7
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 7'
			dbmin -700
			dbmax 0
			dbvalue.0 0
			dbvalue.1 0
		}
	}
	control.28 {
		iface MIXER
		name 'Headphone Mixer Switch'
		value.0 false
		value.1 false
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.29 {
		iface MIXER
		name 'HPMIXL IN4L Volume'
		value 7
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 7'
			dbmin -1500
			dbmax 600
			dbvalue.0 600
		}
	}
	control.30 {
		iface MIXER
		name 'HPMIXL IN4R Volume'
		value 7
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 7'
			dbmin -1500
			dbmax 600
			dbvalue.0 600
		}
	}
	control.31 {
		iface MIXER
		name 'HPMIXL MIXINL Volume'
		value 1
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 1'
			dbmin -600
			dbmax 0
			dbvalue.0 0
		}
	}
	control.32 {
		iface MIXER
		name 'HPMIXL MIXINR Volume'
		value 1
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 1'
			dbmin -600
			dbmax 0
			dbvalue.0 0
		}
	}
	control.33 {
		iface MIXER
		name 'HPMIXR IN4L Volume'
		value 7
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 7'
			dbmin -1500
			dbmax 600
			dbvalue.0 600
		}
	}
	control.34 {
		iface MIXER
		name 'HPMIXR IN4R Volume'
		value 7
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 7'
			dbmin -1500
			dbmax 600
			dbvalue.0 600
		}
	}
	control.35 {
		iface MIXER
		name 'HPMIXR MIXINL Volume'
		value 1
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 1'
			dbmin -600
			dbmax 0
			dbvalue.0 0
		}
	}
	control.36 {
		iface MIXER
		name 'HPMIXR MIXINR Volume'
		value 1
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 1'
			dbmin -600
			dbmax 0
			dbvalue.0 0
		}
	}
	control.37 {
		iface MIXER
		name 'Speaker Boost Volume'
		value 3
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 7'
			dbmin 0
			dbmax 1200
			dbvalue.0 450
		}
	}
	control.38 {
		iface MIXER
		name 'EQ Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.39 {
		iface MIXER
		name 'EQ1 Volume'
		value.0 12
		value.1 12
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 31'
			dbmin -1200
			dbmax 1900
			dbvalue.0 0
			dbvalue.1 0
		}
	}
	control.40 {
		iface MIXER
		name 'EQ2 Volume'
		value.0 12
		value.1 12
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 31'
			dbmin -1200
			dbmax 1900
			dbvalue.0 0
			dbvalue.1 0
		}
	}
	control.41 {
		iface MIXER
		name 'EQ3 Volume'
		value.0 12
		value.1 12
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 31'
			dbmin -1200
			dbmax 1900
			dbvalue.0 0
			dbvalue.1 0
		}
	}
	control.42 {
		iface MIXER
		name 'EQ4 Volume'
		value.0 12
		value.1 12
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 31'
			dbmin -1200
			dbmax 1900
			dbvalue.0 0
			dbvalue.1 0
		}
	}
	control.43 {
		iface MIXER
		name 'EQ5 Volume'
		value.0 12
		value.1 12
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 31'
			dbmin -1200
			dbmax 1900
			dbvalue.0 0
			dbvalue.1 0
		}
	}
	control.44 {
		iface MIXER
		name 'EQL Coefficients'
		value '0fca040000d81eb5f1450b7501c51c58f3730a540558168ef82907ad1103056405594000'
		comment {
			access 'read write'
			type BYTES
			count 36
		}
	}
	control.45 {
		iface MIXER
		name 'EQR Coefficients'
		value '0fca040000d81eb5f1450b7501c51c58f3730a540558168ef82907ad1103056405594000'
		comment {
			access 'read write'
			type BYTES
			count 36
		}
	}
	control.46 {
		iface MIXER
		name '3D Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.47 {
		iface MIXER
		name '3D Coefficients'
		value '0040000000000000'
		comment {
			access 'read write'
			type BYTES
			count 8
		}
	}
	control.48 {
		iface MIXER
		name 'DF1 Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.49 {
		iface MIXER
		name 'DF1 Coefficients'
		value '0000000000000000000000000000'
		comment {
			access 'read write'
			type BYTES
			count 14
		}
	}
	control.50 {
		iface MIXER
		name 'DRC Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.51 {
		iface MIXER
		name 'DRC Coefficients'
		value '000c0925000000000000'
		comment {
			access 'read write'
			type BYTES
			count 10
		}
	}
	control.52 {
		iface MIXER
		name 'VSS Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.53 {
		iface MIXER
		name 'VSS Coefficients'
		value '008c020000350700003a4100008b7d00003a4100008cfee800780000003fb260002d18180020000000f1834000fb830000eeaec000fbac4000f17f8000f43b4000f5fb0000ea10c000fcc58000e275c00004b48000d4f9800004914000d8a48000023dc000cf7a8000dc060000f2dac000baf340000a7940001c068000fd2d00001ce840000ddc4000fc9d000009558000fe7e80000eab4000f99880000987c000fd2c400009480000035f400000870000fae4c000000b400004e18000011f4000f8b00000fbcbc00004f3800007df4000ff070000efd70000fbaf4000108a80001107c000e0080000d276000020cf400030234000fd69c0002835000006330000d9f6c000f33340000f420000040c8000fb3f8000f757c0000354000000c6c0000312c000fd8580'
		comment {
			access 'read write'
			type BYTES
			count 296
		}
	}
	control.54 {
		iface MIXER
		name 'HPF1 Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.55 {
		iface MIXER
		name 'HPF2 Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.56 {
		iface MIXER
		name 'HPF Coefficients'
		value '0000'
		comment {
			access 'read write'
			type BYTES
			count 2
		}
	}
	control.57 {
		iface MIXER
		name 'HD Bass Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.58 {
		iface MIXER
		name 'HD Bass Coefficients'
		value '0002bd12007c586c00538121003f8bd80032f52d0065ac8c006be08700721483007214830043352500066a4a0043607900080000000100000059999a'
		comment {
			access 'read write'
			type BYTES
			count 60
		}
	}
	control.59 {
		iface MIXER
		name 'ALC Switch'
		value.0 false
		value.1 false
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.60 {
		iface MIXER
		name ALC1
		value '007b'
		comment {
			access 'read write'
			type BYTES
			count 2
		}
	}
	control.61 {
		iface MIXER
		name ALC2
		value '0000'
		comment {
			access 'read write'
			type BYTES
			count 2
		}
	}
	control.62 {
		iface MIXER
		name ALC3
		value '1c32'
		comment {
			access 'read write'
			type BYTES
			count 2
		}
	}
	control.63 {
		iface MIXER
		name 'Noise Gate'
		value '3200'
		comment {
			access 'read write'
			type BYTES
			count 2
		}
	}
	control.64 {
		iface MIXER
		name 'Speaker Volume'
		value.0 114
		value.1 114
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 127'
			dbmin -9999999
			dbmax 600
			dbvalue.0 -700
			dbvalue.1 -700
		}
	}
	control.65 {
		iface MIXER
		name 'Speaker Switch'
		value.0 true
		value.1 true
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.66 {
		iface MIXER
		name 'Speaker ZC Switch'
		value.0 false
		value.1 false
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.67 {
		iface MIXER
		name 'Speaker Mixer Switch'
		value.0 false
		value.1 false
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.68 {
		iface MIXER
		name 'SPKOUTL Mixer IN4L Volume'
		value 7
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 7'
			dbmin -1500
			dbmax 600
			dbvalue.0 600
		}
	}
	control.69 {
		iface MIXER
		name 'SPKOUTL Mixer IN4R Volume'
		value 7
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 7'
			dbmin -1500
			dbmax 600
			dbvalue.0 600
		}
	}
	control.70 {
		iface MIXER
		name 'SPKOUTL Mixer MIXINL Volume'
		value 1
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 1'
			dbmin -600
			dbmax 0
			dbvalue.0 0
		}
	}
	control.71 {
		iface MIXER
		name 'SPKOUTL Mixer MIXINR Volume'
		value 1
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 1'
			dbmin -600
			dbmax 0
			dbvalue.0 0
		}
	}
	control.72 {
		iface MIXER
		name 'SPKOUTL Mixer DACL Volume'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 1'
			dbmin -600
			dbmax 0
			dbvalue.0 -600
		}
	}
	control.73 {
		iface MIXER
		name 'SPKOUTL Mixer DACR Volume'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 1'
			dbmin -600
			dbmax 0
			dbvalue.0 -600
		}
	}
	control.74 {
		iface MIXER
		name 'SPKOUTR Mixer IN4L Volume'
		value 7
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 7'
			dbmin -1500
			dbmax 600
			dbvalue.0 600
		}
	}
	control.75 {
		iface MIXER
		name 'SPKOUTR Mixer IN4R Volume'
		value 7
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 7'
			dbmin -1500
			dbmax 600
			dbvalue.0 600
		}
	}
	control.76 {
		iface MIXER
		name 'SPKOUTR Mixer MIXINL Volume'
		value 1
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 1'
			dbmin -600
			dbmax 0
			dbvalue.0 0
		}
	}
	control.77 {
		iface MIXER
		name 'SPKOUTR Mixer MIXINR Volume'
		value 1
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 1'
			dbmin -600
			dbmax 0
			dbvalue.0 0
		}
	}
	control.78 {
		iface MIXER
		name 'SPKOUTR Mixer DACL Volume'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 1'
			dbmin -600
			dbmax 0
			dbvalue.0 -600
		}
	}
	control.79 {
		iface MIXER
		name 'SPKOUTR Mixer DACR Volume'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 1'
			dbmin -600
			dbmax 0
			dbvalue.0 -600
		}
	}
	control.80 {
		iface MIXER
		name 'SPKOUTR PGA'
		value DAC
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 DAC
			item.1 Mixer
		}
	}
	control.81 {
		iface MIXER
		name 'SPKOUTL PGA'
		value DAC
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 DAC
			item.1 Mixer
		}
	}
	control.82 {
		iface MIXER
		name 'SPKOUTR Mixer DACL Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.83 {
		iface MIXER
		name 'SPKOUTR Mixer DACR Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.84 {
		iface MIXER
		name 'SPKOUTR Mixer MIXINL Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.85 {
		iface MIXER
		name 'SPKOUTR Mixer MIXINR Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.86 {
		iface MIXER
		name 'SPKOUTR Mixer IN4L Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.87 {
		iface MIXER
		name 'SPKOUTR Mixer IN4R Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.88 {
		iface MIXER
		name 'SPKOUTL Mixer DACL Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.89 {
		iface MIXER
		name 'SPKOUTL Mixer DACR Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.90 {
		iface MIXER
		name 'SPKOUTL Mixer MIXINL Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.91 {
		iface MIXER
		name 'SPKOUTL Mixer MIXINR Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.92 {
		iface MIXER
		name 'SPKOUTL Mixer IN4L Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.93 {
		iface MIXER
		name 'SPKOUTL Mixer IN4R Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.94 {
		iface MIXER
		name 'HPOUTR PGA'
		value DAC
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 DAC
			item.1 Mixer
		}
	}
	control.95 {
		iface MIXER
		name 'HPOUTL PGA'
		value DAC
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 DAC
			item.1 Mixer
		}
	}
	control.96 {
		iface MIXER
		name 'HPMIXR DACL Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.97 {
		iface MIXER
		name 'HPMIXR DACR Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.98 {
		iface MIXER
		name 'HPMIXR MIXINL Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.99 {
		iface MIXER
		name 'HPMIXR MIXINR Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.100 {
		iface MIXER
		name 'HPMIXR IN4L Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.101 {
		iface MIXER
		name 'HPMIXR IN4R Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.102 {
		iface MIXER
		name 'HPMIXL DACL Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.103 {
		iface MIXER
		name 'HPMIXL DACR Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.104 {
		iface MIXER
		name 'HPMIXL MIXINL Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.105 {
		iface MIXER
		name 'HPMIXL MIXINR Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.106 {
		iface MIXER
		name 'HPMIXL IN4L Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.107 {
		iface MIXER
		name 'HPMIXL IN4R Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.108 {
		iface MIXER
		name STR
		value None
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 None
			item.1 Left
			item.2 Right
		}
	}
	control.109 {
		iface MIXER
		name STL
		value None
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 None
			item.1 Left
			item.2 Right
		}
	}
	control.110 {
		iface MIXER
		name 'MIXINR IN2R Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.111 {
		iface MIXER
		name 'MIXINR IN3R Switch'
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.112 {
		iface MIXER
		name 'MIXINR PGA Switch'
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.113 {
		iface MIXER
		name 'MIXINL IN2L Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.114 {
		iface MIXER
		name 'MIXINL IN3L Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.115 {
		iface MIXER
		name 'MIXINL PGA Switch'
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.116 {
		iface MIXER
		name 'INPGAR IN1R Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.117 {
		iface MIXER
		name 'INPGAR IN2R Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.118 {
		iface MIXER
		name 'INPGAR IN3R Switch'
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.119 {
		iface MIXER
		name 'INPGAR IN4R Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.120 {
		iface MIXER
		name 'INPGAL IN1L Switch'
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.121 {
		iface MIXER
		name 'INPGAL IN2L Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.122 {
		iface MIXER
		name 'INPGAL IN3L Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.123 {
		iface MIXER
		name 'INPGAL IN4L Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.124 {
		iface CARD
		name 'Headphone Jack'
		value true
		comment {
			access read
			type BOOLEAN
			count 1
		}
	}
}
state.wm8960audio {
	control.1 {
		iface MIXER
		name 'Capture Volume'
		value.0 35
		value.1 35
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 63'
			dbmin -1725
			dbmax 3000
			dbvalue.0 900
			dbvalue.1 900
		}
	}
	control.2 {
		iface MIXER
		name 'Capture Volume ZC Switch'
		value.0 0
		value.1 0
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 1'
		}
	}
	control.3 {
		iface MIXER
		name 'Capture Switch'
		value.0 true
		value.1 true
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.4 {
		iface MIXER
		name 'Right Input Boost Mixer RINPUT3 Volume'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 7'
			dbmin -9999999
			dbmax 600
			dbvalue.0 -9999999
		}
	}
	control.5 {
		iface MIXER
		name 'Right Input Boost Mixer RINPUT2 Volume'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 7'
			dbmin -9999999
			dbmax 600
			dbvalue.0 -9999999
		}
	}
	control.6 {
		iface MIXER
		name 'Left Input Boost Mixer LINPUT3 Volume'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 7'
			dbmin -9999999
			dbmax 600
			dbvalue.0 -9999999
		}
	}
	control.7 {
		iface MIXER
		name 'Left Input Boost Mixer LINPUT2 Volume'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 7'
			dbmin -9999999
			dbmax 600
			dbvalue.0 -9999999
		}
	}
	control.8 {
		iface MIXER
		name 'Right Input Boost Mixer RINPUT1 Volume'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 3'
			dbmin 0
			dbmax 2900
			dbvalue.0 0
		}
	}
	control.9 {
		iface MIXER
		name 'Left Input Boost Mixer LINPUT1 Volume'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 3'
			dbmin 0
			dbmax 2900
			dbvalue.0 0
		}
	}
	control.10 {
		iface MIXER
		name 'Playback Volume'
		value.0 235
		value.1 235
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 255'
			dbmin -9999999
			dbmax 0
			dbvalue.0 -1000
			dbvalue.1 -1000
		}
	}
	control.11 {
		iface MIXER
		name 'Headphone Playback Volume'
		value.0 101
		value.1 101
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 127'
			dbmin -9999999
			dbmax 600
			dbvalue.0 -2000
			dbvalue.1 -2000
		}
	}
	control.12 {
		iface MIXER
		name 'Headphone Playback ZC Switch'
		value.0 false
		value.1 false
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.13 {
		iface MIXER
		name 'Speaker Playback Volume'
		value.0 110
		value.1 110
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 127'
			dbmin -9999999
			dbmax 600
			dbvalue.0 -1100
			dbvalue.1 -1100
		}
	}
	control.14 {
		iface MIXER
		name 'Speaker Playback ZC Switch'
		value.0 false
		value.1 false
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.15 {
		iface MIXER
		name 'Speaker DC Volume'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 5'
		}
	}
	control.16 {
		iface MIXER
		name 'Speaker AC Volume'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 5'
		}
	}
	control.17 {
		iface MIXER
		name 'PCM Playback -6dB Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.18 {
		iface MIXER
		name 'ADC Polarity'
		value 'No Inversion'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'No Inversion'
			item.1 'Left Inverted'
			item.2 'Right Inverted'
			item.3 'Stereo Inversion'
		}
	}
	control.19 {
		iface MIXER
		name 'ADC High Pass Filter Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.20 {
		iface MIXER
		name 'DAC Polarity'
		value 'No Inversion'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'No Inversion'
			item.1 'Left Inverted'
			item.2 'Right Inverted'
			item.3 'Stereo Inversion'
		}
	}
	control.21 {
		iface MIXER
		name 'DAC Deemphasis Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.22 {
		iface MIXER
		name '3D Filter Upper Cut-Off'
		value High
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 High
			item.1 Low
		}
	}
	control.23 {
		iface MIXER
		name '3D Filter Lower Cut-Off'
		value Low
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Low
			item.1 High
		}
	}
	control.24 {
		iface MIXER
		name '3D Volume'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 15'
		}
	}
	control.25 {
		iface MIXER
		name '3D Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.26 {
		iface MIXER
		name 'ALC Function'
		value Off
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Off
			item.1 Right
			item.2 Left
			item.3 Stereo
		}
	}
	control.27 {
		iface MIXER
		name 'ALC Max Gain'
		value 7
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 7'
		}
	}
	control.28 {
		iface MIXER
		name 'ALC Target'
		value 4
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 15'
		}
	}
	control.29 {
		iface MIXER
		name 'ALC Min Gain'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 7'
		}
	}
	control.30 {
		iface MIXER
		name 'ALC Hold Time'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 15'
		}
	}
	control.31 {
		iface MIXER
		name 'ALC Mode'
		value ALC
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 ALC
			item.1 Limiter
		}
	}
	control.32 {
		iface MIXER
		name 'ALC Decay'
		value 3
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 15'
		}
	}
	control.33 {
		iface MIXER
		name 'ALC Attack'
		value 2
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 15'
		}
	}
	control.34 {
		iface MIXER
		name 'Noise Gate Threshold'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 31'
		}
	}
	control.35 {
		iface MIXER
		name 'Noise Gate Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.36 {
		iface MIXER
		name 'ADC PCM Capture Volume'
		value.0 195
		value.1 195
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 255'
			dbmin -9999999
			dbmax 3000
			dbvalue.0 0
			dbvalue.1 0
		}
	}
	control.37 {
		iface MIXER
		name 'Left Output Mixer Boost Bypass Volume'
		value 2
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 7'
			dbmin -2100
			dbmax 0
			dbvalue.0 -1500
		}
	}
	control.38 {
		iface MIXER
		name 'Left Output Mixer LINPUT3 Volume'
		value 2
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 7'
			dbmin -2100
			dbmax 0
			dbvalue.0 -1500
		}
	}
	control.39 {
		iface MIXER
		name 'Right Output Mixer Boost Bypass Volume'
		value 2
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 7'
			dbmin -2100
			dbmax 0
			dbvalue.0 -1500
		}
	}
	control.40 {
		iface MIXER
		name 'Right Output Mixer RINPUT3 Volume'
		value 2
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 7'
			dbmin -2100
			dbmax 0
			dbvalue.0 -1500
		}
	}
	control.41 {
		iface MIXER
		name 'ADC Data Output Select'
		value 'Left Data = Left ADC;  Right Data = Left ADC'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'Left Data = Left ADC;  Right Data = Right ADC'
			item.1 'Left Data = Left ADC;  Right Data = Left ADC'
			item.2 'Left Data = Right ADC; Right Data = Right ADC'
			item.3 'Left Data = Right ADC; Right Data = Left ADC'
		}
	}
	control.42 {
		iface MIXER
		name 'Mono Output Mixer Left Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.43 {
		iface MIXER
		name 'Mono Output Mixer Right Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.44 {
		iface MIXER
		name 'Right Output Mixer PCM Playback Switch'
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.45 {
		iface MIXER
		name 'Right Output Mixer RINPUT3 Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.46 {
		iface MIXER
		name 'Right Output Mixer Boost Bypass Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.47 {
		iface MIXER
		name 'Left Output Mixer PCM Playback Switch'
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.48 {
		iface MIXER
		name 'Left Output Mixer LINPUT3 Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.49 {
		iface MIXER
		name 'Left Output Mixer Boost Bypass Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.50 {
		iface MIXER
		name 'Right Input Mixer Boost Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.51 {
		iface MIXER
		name 'Left Input Mixer Boost Switch'
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.52 {
		iface MIXER
		name 'Right Boost Mixer RINPUT2 Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.53 {
		iface MIXER
		name 'Right Boost Mixer RINPUT3 Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.54 {
		iface MIXER
		name 'Right Boost Mixer RINPUT1 Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.55 {
		iface MIXER
		name 'Left Boost Mixer LINPUT2 Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.56 {
		iface MIXER
		name 'Left Boost Mixer LINPUT3 Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.57 {
		iface MIXER
		name 'Left Boost Mixer LINPUT1 Switch'
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.58 {
		iface CARD
		name 'Headphone Jack'
		value true
		comment {
			access read
			type BOOLEAN
			count 1
		}
	}
}
state.wm8958audio {
	control.1 {
		iface MIXER
		name 'AIF1.1 DRC'
		value '00980845000000000000'
		comment {
			access 'read write'
			type BYTES
			count 10
		}
	}
	control.2 {
		iface MIXER
		name 'AIF1.2 DRC'
		value '00980845000000000000'
		comment {
			access 'read write'
			type BYTES
			count 10
		}
	}
	control.3 {
		iface MIXER
		name 'AIF2 DRC'
		value '00980845000000000000'
		comment {
			access 'read write'
			type BYTES
			count 10
		}
	}
	control.4 {
		iface MIXER
		name 'AIF1DAC1 EQ1 Volume'
		value 12
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 31'
			dbmin -1200
			dbmax 1900
			dbvalue.0 0
		}
	}
	control.5 {
		iface MIXER
		name 'AIF1DAC1 EQ2 Volume'
		value 12
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 31'
			dbmin -1200
			dbmax 1900
			dbvalue.0 0
		}
	}
	control.6 {
		iface MIXER
		name 'AIF1DAC1 EQ3 Volume'
		value 12
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 31'
			dbmin -1200
			dbmax 1900
			dbvalue.0 0
		}
	}
	control.7 {
		iface MIXER
		name 'AIF1DAC1 EQ4 Volume'
		value 12
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 31'
			dbmin -1200
			dbmax 1900
			dbvalue.0 0
		}
	}
	control.8 {
		iface MIXER
		name 'AIF1DAC1 EQ5 Volume'
		value 12
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 31'
			dbmin -1200
			dbmax 1900
			dbvalue.0 0
		}
	}
	control.9 {
		iface MIXER
		name 'AIF1DAC2 EQ1 Volume'
		value 12
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 31'
			dbmin -1200
			dbmax 1900
			dbvalue.0 0
		}
	}
	control.10 {
		iface MIXER
		name 'AIF1DAC2 EQ2 Volume'
		value 12
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 31'
			dbmin -1200
			dbmax 1900
			dbvalue.0 0
		}
	}
	control.11 {
		iface MIXER
		name 'AIF1DAC2 EQ3 Volume'
		value 12
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 31'
			dbmin -1200
			dbmax 1900
			dbvalue.0 0
		}
	}
	control.12 {
		iface MIXER
		name 'AIF1DAC2 EQ4 Volume'
		value 12
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 31'
			dbmin -1200
			dbmax 1900
			dbvalue.0 0
		}
	}
	control.13 {
		iface MIXER
		name 'AIF1DAC2 EQ5 Volume'
		value 12
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 31'
			dbmin -1200
			dbmax 1900
			dbvalue.0 0
		}
	}
	control.14 {
		iface MIXER
		name 'AIF2 EQ1 Volume'
		value 12
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 31'
			dbmin -1200
			dbmax 1900
			dbvalue.0 0
		}
	}
	control.15 {
		iface MIXER
		name 'AIF2 EQ2 Volume'
		value 12
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 31'
			dbmin -1200
			dbmax 1900
			dbvalue.0 0
		}
	}
	control.16 {
		iface MIXER
		name 'AIF2 EQ3 Volume'
		value 12
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 31'
			dbmin -1200
			dbmax 1900
			dbvalue.0 0
		}
	}
	control.17 {
		iface MIXER
		name 'AIF2 EQ4 Volume'
		value 12
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 31'
			dbmin -1200
			dbmax 1900
			dbvalue.0 0
		}
	}
	control.18 {
		iface MIXER
		name 'AIF2 EQ5 Volume'
		value 12
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 31'
			dbmin -1200
			dbmax 1900
			dbvalue.0 0
		}
	}
	control.19 {
		iface MIXER
		name 'IN1L Volume'
		value 11
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 31'
			dbmin -1650
			dbmax 3000
			dbvalue.0 0
		}
	}
	control.20 {
		iface MIXER
		name 'IN1L Switch'
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.21 {
		iface MIXER
		name 'IN1L ZC Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.22 {
		iface MIXER
		name 'IN1R Volume'
		value 11
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 31'
			dbmin -1650
			dbmax 3000
			dbvalue.0 0
		}
	}
	control.23 {
		iface MIXER
		name 'IN1R Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.24 {
		iface MIXER
		name 'IN1R ZC Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.25 {
		iface MIXER
		name 'IN2L Volume'
		value 11
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 31'
			dbmin -1650
			dbmax 3000
			dbvalue.0 0
		}
	}
	control.26 {
		iface MIXER
		name 'IN2L Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.27 {
		iface MIXER
		name 'IN2L ZC Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.28 {
		iface MIXER
		name 'IN2R Volume'
		value 11
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 31'
			dbmin -1650
			dbmax 3000
			dbvalue.0 0
		}
	}
	control.29 {
		iface MIXER
		name 'IN2R Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.30 {
		iface MIXER
		name 'IN2R ZC Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.31 {
		iface MIXER
		name 'MIXINL IN2L Volume'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 1'
			dbmin 0
			dbmax 3000
			dbvalue.0 0
		}
	}
	control.32 {
		iface MIXER
		name 'MIXINL IN1L Volume'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 1'
			dbmin 0
			dbmax 3000
			dbvalue.0 0
		}
	}
	control.33 {
		iface MIXER
		name 'MIXINL Output Record Volume'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 7'
			dbmin -9999999
			dbmax 600
			dbvalue.0 -9999999
		}
	}
	control.34 {
		iface MIXER
		name 'MIXINL IN1LP Volume'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 7'
			dbmin -9999999
			dbmax 600
			dbvalue.0 -9999999
		}
	}
	control.35 {
		iface MIXER
		name 'MIXINL Direct Voice Volume'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 6'
			dbmin -9999999
			dbmax 300
			dbvalue.0 -9999999
		}
	}
	control.36 {
		iface MIXER
		name 'MIXINR IN2R Volume'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 1'
			dbmin 0
			dbmax 3000
			dbvalue.0 0
		}
	}
	control.37 {
		iface MIXER
		name 'MIXINR IN1R Volume'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 1'
			dbmin 0
			dbmax 3000
			dbvalue.0 0
		}
	}
	control.38 {
		iface MIXER
		name 'MIXINR Output Record Volume'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 7'
			dbmin -9999999
			dbmax 600
			dbvalue.0 -9999999
		}
	}
	control.39 {
		iface MIXER
		name 'MIXINR IN1RP Volume'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 7'
			dbmin -9999999
			dbmax 600
			dbvalue.0 -9999999
		}
	}
	control.40 {
		iface MIXER
		name 'MIXINR Direct Voice Volume'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 6'
			dbmin -9999999
			dbmax 300
			dbvalue.0 -9999999
		}
	}
	control.41 {
		iface MIXER
		name 'Left Output Mixer IN2RN Volume'
		value 7
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 7'
			dbmin -2100
			dbmax 0
			dbvalue.0 0
		}
	}
	control.42 {
		iface MIXER
		name 'Left Output Mixer IN2LN Volume'
		value 7
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 7'
			dbmin -2100
			dbmax 0
			dbvalue.0 0
		}
	}
	control.43 {
		iface MIXER
		name 'Left Output Mixer IN2LP Volume'
		value 7
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 7'
			dbmin -2100
			dbmax 0
			dbvalue.0 0
		}
	}
	control.44 {
		iface MIXER
		name 'Left Output Mixer IN1L Volume'
		value 7
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 7'
			dbmin -2100
			dbmax 0
			dbvalue.0 0
		}
	}
	control.45 {
		iface MIXER
		name 'Left Output Mixer IN1R Volume'
		value 7
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 7'
			dbmin -2100
			dbmax 0
			dbvalue.0 0
		}
	}
	control.46 {
		iface MIXER
		name 'Left Output Mixer Right Input Volume'
		value 7
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 7'
			dbmin -2100
			dbmax 0
			dbvalue.0 0
		}
	}
	control.47 {
		iface MIXER
		name 'Left Output Mixer Left Input Volume'
		value 7
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 7'
			dbmin -2100
			dbmax 0
			dbvalue.0 0
		}
	}
	control.48 {
		iface MIXER
		name 'Left Output Mixer DAC Volume'
		value 7
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 7'
			dbmin -2100
			dbmax 0
			dbvalue.0 0
		}
	}
	control.49 {
		iface MIXER
		name 'Right Output Mixer IN2LN Volume'
		value 7
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 7'
			dbmin -2100
			dbmax 0
			dbvalue.0 0
		}
	}
	control.50 {
		iface MIXER
		name 'Right Output Mixer IN2RN Volume'
		value 7
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 7'
			dbmin -2100
			dbmax 0
			dbvalue.0 0
		}
	}
	control.51 {
		iface MIXER
		name 'Right Output Mixer IN1L Volume'
		value 7
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 7'
			dbmin -2100
			dbmax 0
			dbvalue.0 0
		}
	}
	control.52 {
		iface MIXER
		name 'Right Output Mixer IN1R Volume'
		value 7
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 7'
			dbmin -2100
			dbmax 0
			dbvalue.0 0
		}
	}
	control.53 {
		iface MIXER
		name 'Right Output Mixer IN2RP Volume'
		value 7
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 7'
			dbmin -2100
			dbmax 0
			dbvalue.0 0
		}
	}
	control.54 {
		iface MIXER
		name 'Right Output Mixer Left Input Volume'
		value 7
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 7'
			dbmin -2100
			dbmax 0
			dbvalue.0 0
		}
	}
	control.55 {
		iface MIXER
		name 'Right Output Mixer Right Input Volume'
		value 7
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 7'
			dbmin -2100
			dbmax 0
			dbvalue.0 0
		}
	}
	control.56 {
		iface MIXER
		name 'Right Output Mixer DAC Volume'
		value 7
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 7'
			dbmin -2100
			dbmax 0
			dbvalue.0 0
		}
	}
	control.57 {
		iface MIXER
		name 'Output Volume'
		value.0 57
		value.1 57
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 63'
			dbmin -5700
			dbmax 600
			dbvalue.0 0
			dbvalue.1 0
		}
	}
	control.58 {
		iface MIXER
		name 'Output Switch'
		value.0 true
		value.1 true
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.59 {
		iface MIXER
		name 'Output ZC Switch'
		value.0 true
		value.1 true
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.60 {
		iface MIXER
		name 'Earpiece Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.61 {
		iface MIXER
		name 'Earpiece Volume'
		value 1
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 1'
			dbmin -600
			dbmax 0
			dbvalue.0 0
		}
	}
	control.62 {
		iface MIXER
		name 'SPKL Input Volume'
		value 1
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 1'
			dbmin -300
			dbmax 0
			dbvalue.0 0
		}
	}
	control.63 {
		iface MIXER
		name 'SPKL IN1LP Volume'
		value 1
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 1'
			dbmin -300
			dbmax 0
			dbvalue.0 0
		}
	}
	control.64 {
		iface MIXER
		name 'SPKL Output Volume'
		value 1
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 1'
			dbmin -300
			dbmax 0
			dbvalue.0 0
		}
	}
	control.65 {
		iface MIXER
		name 'SPKR Input Volume'
		value 1
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 1'
			dbmin -300
			dbmax 0
			dbvalue.0 0
		}
	}
	control.66 {
		iface MIXER
		name 'SPKR IN1RP Volume'
		value 1
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 1'
			dbmin -300
			dbmax 0
			dbvalue.0 0
		}
	}
	control.67 {
		iface MIXER
		name 'SPKR Output Volume'
		value 1
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 1'
			dbmin -300
			dbmax 0
			dbvalue.0 0
		}
	}
	control.68 {
		iface MIXER
		name 'Speaker Mixer Volume'
		value.0 3
		value.1 3
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 3'
			dbmin -9999999
			dbmax 0
			dbvalue.0 0
			dbvalue.1 0
		}
	}
	control.69 {
		iface MIXER
		name 'Speaker Volume'
		value.0 60
		value.1 60
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 63'
			dbmin -5700
			dbmax 600
			dbvalue.0 300
			dbvalue.1 300
		}
	}
	control.70 {
		iface MIXER
		name 'Speaker Switch'
		value.0 true
		value.1 true
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.71 {
		iface MIXER
		name 'Speaker ZC Switch'
		value.0 false
		value.1 false
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.72 {
		iface MIXER
		name 'Speaker Boost Volume'
		value.0 0
		value.1 0
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 7'
			dbmin 0
			dbmax 1200
			dbvalue.0 0
			dbvalue.1 0
		}
	}
	control.73 {
		iface MIXER
		name 'Speaker Reference'
		value SPKVDD/2
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 SPKVDD/2
			item.1 VMID
		}
	}
	control.74 {
		iface MIXER
		name 'Speaker Mode'
		value 'Class D'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'Class D'
			item.1 'Class AB'
		}
	}
	control.75 {
		iface MIXER
		name 'Headphone Volume'
		value.0 25
		value.1 25
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 63'
			dbmin -5700
			dbmax 600
			dbvalue.0 -3200
			dbvalue.1 -3200
		}
	}
	control.76 {
		iface MIXER
		name 'Headphone Switch'
		value.0 true
		value.1 true
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.77 {
		iface MIXER
		name 'Headphone ZC Switch'
		value.0 true
		value.1 true
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.78 {
		iface MIXER
		name 'LINEOUT1N Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.79 {
		iface MIXER
		name 'LINEOUT1P Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.80 {
		iface MIXER
		name 'LINEOUT1 Volume'
		value 1
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 1'
			dbmin -600
			dbmax 0
			dbvalue.0 0
		}
	}
	control.81 {
		iface MIXER
		name 'LINEOUT2N Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.82 {
		iface MIXER
		name 'LINEOUT2P Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.83 {
		iface MIXER
		name 'LINEOUT2 Volume'
		value 1
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 1'
			dbmin -600
			dbmax 0
			dbvalue.0 0
		}
	}
	control.84 {
		iface MIXER
		name 'AIF1ADC1 Volume'
		value.0 96
		value.1 96
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 119'
			dbmin -9999999
			dbmax 1725
			dbvalue.0 0
			dbvalue.1 0
		}
	}
	control.85 {
		iface MIXER
		name 'AIF1ADC2 Volume'
		value.0 96
		value.1 96
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 119'
			dbmin -9999999
			dbmax 1725
			dbvalue.0 0
			dbvalue.1 0
		}
	}
	control.86 {
		iface MIXER
		name 'AIF2ADC Volume'
		value.0 96
		value.1 96
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 119'
			dbmin -9999999
			dbmax 1725
			dbvalue.0 0
			dbvalue.1 0
		}
	}
	control.87 {
		iface MIXER
		name 'AIF1ADCL Source'
		value Left
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Left
			item.1 Right
		}
	}
	control.88 {
		iface MIXER
		name 'AIF1ADCR Source'
		value Left
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Left
			item.1 Right
		}
	}
	control.89 {
		iface MIXER
		name 'AIF2ADCL Source'
		value Left
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Left
			item.1 Right
		}
	}
	control.90 {
		iface MIXER
		name 'AIF2ADCR Source'
		value Right
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Left
			item.1 Right
		}
	}
	control.91 {
		iface MIXER
		name 'AIF1DACL Source'
		value Left
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Left
			item.1 Right
		}
	}
	control.92 {
		iface MIXER
		name 'AIF1DACR Source'
		value Right
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Left
			item.1 Right
		}
	}
	control.93 {
		iface MIXER
		name 'AIF2DACL Source'
		value Left
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Left
			item.1 Right
		}
	}
	control.94 {
		iface MIXER
		name 'AIF2DACR Source'
		value Right
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Left
			item.1 Right
		}
	}
	control.95 {
		iface MIXER
		name 'AIF1DAC1 Volume'
		value.0 96
		value.1 96
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 96'
			dbmin -9999999
			dbmax 0
			dbvalue.0 0
			dbvalue.1 0
		}
	}
	control.96 {
		iface MIXER
		name 'AIF1DAC2 Volume'
		value.0 96
		value.1 96
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 96'
			dbmin -9999999
			dbmax 0
			dbvalue.0 0
			dbvalue.1 0
		}
	}
	control.97 {
		iface MIXER
		name 'AIF2DAC Volume'
		value.0 96
		value.1 96
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 96'
			dbmin -9999999
			dbmax 0
			dbvalue.0 0
			dbvalue.1 0
		}
	}
	control.98 {
		iface MIXER
		name 'AIF1 Boost Volume'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 3'
			dbmin 0
			dbmax 1800
			dbvalue.0 0
		}
	}
	control.99 {
		iface MIXER
		name 'AIF2 Boost Volume'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 3'
			dbmin 0
			dbmax 1800
			dbvalue.0 0
		}
	}
	control.100 {
		iface MIXER
		name 'AIF1DAC1 EQ Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.101 {
		iface MIXER
		name 'AIF1DAC2 EQ Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.102 {
		iface MIXER
		name 'AIF2 EQ Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.103 {
		iface MIXER
		name 'AIF1DAC1 DRC Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.104 {
		iface MIXER
		name 'AIF1ADC1L DRC Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.105 {
		iface MIXER
		name 'AIF1ADC1R DRC Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.106 {
		iface MIXER
		name 'AIF1DAC2 DRC Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.107 {
		iface MIXER
		name 'AIF1ADC2L DRC Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.108 {
		iface MIXER
		name 'AIF1ADC2R DRC Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.109 {
		iface MIXER
		name 'AIF2DAC DRC Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.110 {
		iface MIXER
		name 'AIF2ADCL DRC Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.111 {
		iface MIXER
		name 'AIF2ADCR DRC Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.112 {
		iface MIXER
		name 'DAC1 Right Sidetone Volume'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 12'
			dbmin -3600
			dbmax 0
			dbvalue.0 -3600
		}
	}
	control.113 {
		iface MIXER
		name 'DAC1 Left Sidetone Volume'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 12'
			dbmin -3600
			dbmax 0
			dbvalue.0 -3600
		}
	}
	control.114 {
		iface MIXER
		name 'DAC2 Right Sidetone Volume'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 12'
			dbmin -3600
			dbmax 0
			dbvalue.0 -3600
		}
	}
	control.115 {
		iface MIXER
		name 'DAC2 Left Sidetone Volume'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 12'
			dbmin -3600
			dbmax 0
			dbvalue.0 -3600
		}
	}
	control.116 {
		iface MIXER
		name 'Sidetone HPF Mux'
		value '2.7kHz'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 '2.7kHz'
			item.1 '1.35kHz'
			item.2 '675Hz'
			item.3 '370Hz'
			item.4 '180Hz'
			item.5 '90Hz'
			item.6 '45Hz'
		}
	}
	control.117 {
		iface MIXER
		name 'Sidetone HPF Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.118 {
		iface MIXER
		name 'AIF1ADC1 HPF Mode'
		value HiFi
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 HiFi
			item.1 'Voice 1'
			item.2 'Voice 2'
			item.3 'Voice 3'
		}
	}
	control.119 {
		iface MIXER
		name 'AIF1ADC1 HPF Switch'
		value.0 false
		value.1 false
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.120 {
		iface MIXER
		name 'AIF1ADC2 HPF Mode'
		value HiFi
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 HiFi
			item.1 'Voice 1'
			item.2 'Voice 2'
			item.3 'Voice 3'
		}
	}
	control.121 {
		iface MIXER
		name 'AIF1ADC2 HPF Switch'
		value.0 false
		value.1 false
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.122 {
		iface MIXER
		name 'AIF2ADC HPF Mode'
		value HiFi
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 HiFi
			item.1 'Voice 1'
			item.2 'Voice 2'
			item.3 'Voice 3'
		}
	}
	control.123 {
		iface MIXER
		name 'AIF2ADC HPF Switch'
		value.0 false
		value.1 false
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.124 {
		iface MIXER
		name 'ADC OSR'
		value 'High Performance'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'Low Power'
			item.1 'High Performance'
		}
	}
	control.125 {
		iface MIXER
		name 'DAC OSR'
		value 'Low Power'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'Low Power'
			item.1 'High Performance'
		}
	}
	control.126 {
		iface MIXER
		name 'DAC1 Volume'
		value.0 96
		value.1 96
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 96'
			dbmin -9999999
			dbmax 0
			dbvalue.0 0
			dbvalue.1 0
		}
	}
	control.127 {
		iface MIXER
		name 'DAC1 Switch'
		value.0 true
		value.1 true
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.128 {
		iface MIXER
		name 'DAC2 Volume'
		value.0 96
		value.1 96
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 96'
			dbmin -9999999
			dbmax 0
			dbvalue.0 0
			dbvalue.1 0
		}
	}
	control.129 {
		iface MIXER
		name 'DAC2 Switch'
		value.0 false
		value.1 false
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.130 {
		iface MIXER
		name 'SPKL DAC2 Volume'
		value 1
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 1'
			dbmin -300
			dbmax 0
			dbvalue.0 0
		}
	}
	control.131 {
		iface MIXER
		name 'SPKL DAC1 Volume'
		value 1
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 1'
			dbmin -300
			dbmax 0
			dbvalue.0 0
		}
	}
	control.132 {
		iface MIXER
		name 'SPKR DAC2 Volume'
		value 1
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 1'
			dbmin -300
			dbmax 0
			dbvalue.0 0
		}
	}
	control.133 {
		iface MIXER
		name 'SPKR DAC1 Volume'
		value 1
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 1'
			dbmin -300
			dbmax 0
			dbvalue.0 0
		}
	}
	control.134 {
		iface MIXER
		name 'AIF1DAC1 3D Stereo Volume'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 15'
			dbmin -1600
			dbmax 1145
			dbvalue.0 -1600
		}
	}
	control.135 {
		iface MIXER
		name 'AIF1DAC1 3D Stereo Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.136 {
		iface MIXER
		name 'AIF1DAC2 3D Stereo Volume'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 15'
			dbmin -1600
			dbmax 1145
			dbvalue.0 -1600
		}
	}
	control.137 {
		iface MIXER
		name 'AIF1DAC2 3D Stereo Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.138 {
		iface MIXER
		name 'AIF2DAC 3D Stereo Volume'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 15'
			dbmin -1600
			dbmax 1145
			dbvalue.0 -1600
		}
	}
	control.139 {
		iface MIXER
		name 'AIF2DAC 3D Stereo Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.140 {
		iface MIXER
		name 'AIF3 Boost Volume'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 3'
			dbmin 0
			dbmax 1800
			dbvalue.0 0
		}
	}
	control.141 {
		iface MIXER
		name 'AIF1DAC1 Noise Gate Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.142 {
		iface MIXER
		name 'AIF1DAC1 Noise Gate Hold Time'
		value '30ms'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 '30ms'
			item.1 '125ms'
			item.2 '250ms'
			item.3 '500ms'
		}
	}
	control.143 {
		iface MIXER
		name 'AIF1DAC1 Noise Gate Threshold Volume'
		value 3
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 7'
			dbmin -10200
			dbmax -6000
			dbvalue.0 -8400
		}
	}
	control.144 {
		iface MIXER
		name 'AIF1DAC2 Noise Gate Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.145 {
		iface MIXER
		name 'AIF1DAC2 Noise Gate Hold Time'
		value '30ms'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 '30ms'
			item.1 '125ms'
			item.2 '250ms'
			item.3 '500ms'
		}
	}
	control.146 {
		iface MIXER
		name 'AIF1DAC2 Noise Gate Threshold Volume'
		value 3
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 7'
			dbmin -10200
			dbmax -6000
			dbvalue.0 -8400
		}
	}
	control.147 {
		iface MIXER
		name 'AIF2DAC Noise Gate Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.148 {
		iface MIXER
		name 'AIF2DAC Noise Gate Hold Time'
		value '30ms'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 '30ms'
			item.1 '125ms'
			item.2 '250ms'
			item.3 '500ms'
		}
	}
	control.149 {
		iface MIXER
		name 'AIF2DAC Noise Gate Threshold Volume'
		value 3
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 7'
			dbmin -10200
			dbmax -6000
			dbvalue.0 -8400
		}
	}
	control.150 {
		iface MIXER
		name 'AIF1DAC1 MBC Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.151 {
		iface MIXER
		name 'AIF1DAC2 MBC Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.152 {
		iface MIXER
		name 'AIF2DAC MBC Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.153 {
		iface MIXER
		name 'AIF1DAC1 VSS Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.154 {
		iface MIXER
		name 'AIF1DAC2 VSS Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.155 {
		iface MIXER
		name 'AIF2DAC VSS Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.156 {
		iface MIXER
		name 'AIF1DAC1 HPF1 Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.157 {
		iface MIXER
		name 'AIF1DAC2 HPF1 Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.158 {
		iface MIXER
		name 'AIF2DAC HPF1 Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.159 {
		iface MIXER
		name 'AIF1DAC1 HPF2 Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.160 {
		iface MIXER
		name 'AIF1DAC2 HPF2 Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.161 {
		iface MIXER
		name 'AIF2DAC HPF2 Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.162 {
		iface MIXER
		name 'AIF1DAC1 Enhanced EQ Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.163 {
		iface MIXER
		name 'AIF1DAC2 Enhanced EQ Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.164 {
		iface MIXER
		name 'AIF2DAC Enhanced EQ Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.165 {
		iface MIXER
		name 'ADCR Mux'
		value ADC
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 ADC
			item.1 DMIC
		}
	}
	control.166 {
		iface MIXER
		name 'ADCL Mux'
		value ADC
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 ADC
			item.1 DMIC
		}
	}
	control.167 {
		iface MIXER
		name 'Right Headphone Mux'
		value DAC
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Mixer
			item.1 DAC
		}
	}
	control.168 {
		iface MIXER
		name 'Left Headphone Mux'
		value DAC
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Mixer
			item.1 DAC
		}
	}
	control.169 {
		iface MIXER
		name 'SPKR DAC2 Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.170 {
		iface MIXER
		name 'SPKR Input Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.171 {
		iface MIXER
		name 'SPKR IN1RP Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.172 {
		iface MIXER
		name 'SPKR Output Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.173 {
		iface MIXER
		name 'SPKR DAC1 Switch'
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.174 {
		iface MIXER
		name 'SPKL DAC2 Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.175 {
		iface MIXER
		name 'SPKL Input Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.176 {
		iface MIXER
		name 'SPKL IN1LP Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.177 {
		iface MIXER
		name 'SPKL Output Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.178 {
		iface MIXER
		name 'SPKL DAC1 Switch'
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.179 {
		iface MIXER
		name 'AIF3ADC Mux'
		value AIF1ADCDAT
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 AIF1ADCDAT
			item.1 AIF2ADCDAT
			item.2 AIF2DACDAT
			item.3 'Mono PCM'
		}
	}
	control.180 {
		iface MIXER
		name 'AIF2DACR Mux'
		value AIF2
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 AIF2
			item.1 AIF3
		}
	}
	control.181 {
		iface MIXER
		name 'AIF2DACL Mux'
		value AIF2
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 AIF2
			item.1 AIF3
		}
	}
	control.182 {
		iface MIXER
		name 'Mono PCM Out Mux'
		value None
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 None
			item.1 AIF2ADCL
			item.2 AIF2ADCR
		}
	}
	control.183 {
		iface MIXER
		name 'AIF2 Loopback'
		value None
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 None
			item.1 ADCDAT
		}
	}
	control.184 {
		iface MIXER
		name 'AIF1 Loopback'
		value None
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 None
			item.1 ADCDAT
		}
	}
	control.185 {
		iface MIXER
		name 'AIF2ADC Mux'
		value AIF2ADCDAT
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 AIF2ADCDAT
			item.1 AIF3DACDAT
		}
	}
	control.186 {
		iface MIXER
		name 'AIF2DAC Mux'
		value AIF2DACDAT
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 AIF2DACDAT
			item.1 AIF3DACDAT
		}
	}
	control.187 {
		iface MIXER
		name 'AIF1DAC Mux'
		value AIF1DACDAT
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 AIF1DACDAT
			item.1 AIF3DACDAT
		}
	}
	control.188 {
		iface MIXER
		name 'DAC1R Mixer Right Sidetone Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.189 {
		iface MIXER
		name 'DAC1R Mixer Left Sidetone Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.190 {
		iface MIXER
		name 'DAC1R Mixer AIF2 Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.191 {
		iface MIXER
		name 'DAC1R Mixer AIF1.2 Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.192 {
		iface MIXER
		name 'DAC1R Mixer AIF1.1 Switch'
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.193 {
		iface MIXER
		name 'DAC1L Mixer Right Sidetone Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.194 {
		iface MIXER
		name 'DAC1L Mixer Left Sidetone Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.195 {
		iface MIXER
		name 'DAC1L Mixer AIF2 Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.196 {
		iface MIXER
		name 'DAC1L Mixer AIF1.2 Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.197 {
		iface MIXER
		name 'DAC1L Mixer AIF1.1 Switch'
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.198 {
		iface MIXER
		name 'Right Sidetone'
		value ADC/DMIC1
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 ADC/DMIC1
			item.1 DMIC2
		}
	}
	control.199 {
		iface MIXER
		name 'Left Sidetone'
		value ADC/DMIC1
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 ADC/DMIC1
			item.1 DMIC2
		}
	}
	control.200 {
		iface MIXER
		name 'AIF2DAC2R Mixer Right Sidetone Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.201 {
		iface MIXER
		name 'AIF2DAC2R Mixer Left Sidetone Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.202 {
		iface MIXER
		name 'AIF2DAC2R Mixer AIF2 Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.203 {
		iface MIXER
		name 'AIF2DAC2R Mixer AIF1.2 Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.204 {
		iface MIXER
		name 'AIF2DAC2R Mixer AIF1.1 Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.205 {
		iface MIXER
		name 'AIF2DAC2L Mixer Right Sidetone Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.206 {
		iface MIXER
		name 'AIF2DAC2L Mixer Left Sidetone Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.207 {
		iface MIXER
		name 'AIF2DAC2L Mixer AIF2 Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.208 {
		iface MIXER
		name 'AIF2DAC2L Mixer AIF1.2 Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.209 {
		iface MIXER
		name 'AIF2DAC2L Mixer AIF1.1 Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.210 {
		iface MIXER
		name 'AIF1ADC2R Mixer DMIC Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.211 {
		iface MIXER
		name 'AIF1ADC2R Mixer AIF2 Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.212 {
		iface MIXER
		name 'AIF1ADC2L Mixer DMIC Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.213 {
		iface MIXER
		name 'AIF1ADC2L Mixer AIF2 Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.214 {
		iface MIXER
		name 'AIF1ADC1R Mixer ADC/DMIC Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.215 {
		iface MIXER
		name 'AIF1ADC1R Mixer AIF2 Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.216 {
		iface MIXER
		name 'AIF1ADC1L Mixer ADC/DMIC Switch'
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.217 {
		iface MIXER
		name 'AIF1ADC1L Mixer AIF2 Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.218 {
		iface MIXER
		name 'LINEOUT2P Mixer Right Output Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.219 {
		iface MIXER
		name 'LINEOUT2N Mixer Left Output Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.220 {
		iface MIXER
		name 'LINEOUT2N Mixer Right Output Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.221 {
		iface MIXER
		name 'LINEOUT1P Mixer Left Output Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.222 {
		iface MIXER
		name 'LINEOUT1N Mixer Left Output Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.223 {
		iface MIXER
		name 'LINEOUT1N Mixer Right Output Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.224 {
		iface MIXER
		name 'SPKR Boost Direct Voice Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.225 {
		iface MIXER
		name 'SPKR Boost SPKL Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.226 {
		iface MIXER
		name 'SPKR Boost SPKR Switch'
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.227 {
		iface MIXER
		name 'SPKL Boost Direct Voice Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.228 {
		iface MIXER
		name 'SPKL Boost SPKL Switch'
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.229 {
		iface MIXER
		name 'SPKL Boost SPKR Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.230 {
		iface MIXER
		name 'Earpiece Mixer Direct Voice Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.231 {
		iface MIXER
		name 'Earpiece Mixer Left Output Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.232 {
		iface MIXER
		name 'Earpiece Mixer Right Output Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.233 {
		iface MIXER
		name 'Right Output Mixer Left Input Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.234 {
		iface MIXER
		name 'Right Output Mixer Right Input Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.235 {
		iface MIXER
		name 'Right Output Mixer IN2LN Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.236 {
		iface MIXER
		name 'Right Output Mixer IN2RN Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.237 {
		iface MIXER
		name 'Right Output Mixer IN1L Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.238 {
		iface MIXER
		name 'Right Output Mixer IN1R Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.239 {
		iface MIXER
		name 'Right Output Mixer IN2RP Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.240 {
		iface MIXER
		name 'Right Output Mixer DAC Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.241 {
		iface MIXER
		name 'Left Output Mixer Right Input Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.242 {
		iface MIXER
		name 'Left Output Mixer Left Input Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.243 {
		iface MIXER
		name 'Left Output Mixer IN2RN Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.244 {
		iface MIXER
		name 'Left Output Mixer IN2LN Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.245 {
		iface MIXER
		name 'Left Output Mixer IN2LP Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.246 {
		iface MIXER
		name 'Left Output Mixer IN1R Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.247 {
		iface MIXER
		name 'Left Output Mixer IN1L Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.248 {
		iface MIXER
		name 'Left Output Mixer DAC Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.249 {
		iface MIXER
		name 'MIXINR IN2R Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.250 {
		iface MIXER
		name 'MIXINR IN1R Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.251 {
		iface MIXER
		name 'MIXINL IN2L Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.252 {
		iface MIXER
		name 'MIXINL IN1L Switch'
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.253 {
		iface MIXER
		name 'IN2R PGA IN2RP Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.254 {
		iface MIXER
		name 'IN2R PGA IN2RN Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.255 {
		iface MIXER
		name 'IN2L PGA IN2LP Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.256 {
		iface MIXER
		name 'IN2L PGA IN2LN Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.257 {
		iface MIXER
		name 'IN1R PGA IN1RP Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.258 {
		iface MIXER
		name 'IN1R PGA IN1RN Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.259 {
		iface MIXER
		name 'IN1L PGA IN1LP Switch'
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.260 {
		iface MIXER
		name 'IN1L PGA IN1LN Switch'
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.261 {
		iface CARD
		name 'Headphone Jack'
		value true
		comment {
			access read
			type BOOLEAN
			count 1
		}
	}
}
state.cs42888audio {
	control.1 {
		iface MIXER
		name 'DAC1 Playback Volume'
		value.0 255
		value.1 255
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 255'
			dbmin -9999999
			dbmax 0
			dbvalue.0 0
			dbvalue.1 0
		}
	}
	control.2 {
		iface MIXER
		name 'DAC2 Playback Volume'
		value.0 255
		value.1 255
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 255'
			dbmin -9999999
			dbmax 0
			dbvalue.0 0
			dbvalue.1 0
		}
	}
	control.3 {
		iface MIXER
		name 'DAC3 Playback Volume'
		value.0 255
		value.1 255
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 255'
			dbmin -9999999
			dbmax 0
			dbvalue.0 0
			dbvalue.1 0
		}
	}
	control.4 {
		iface MIXER
		name 'DAC4 Playback Volume'
		value.0 255
		value.1 255
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 255'
			dbmin -9999999
			dbmax 0
			dbvalue.0 0
			dbvalue.1 0
		}
	}
	control.5 {
		iface MIXER
		name 'ADC1 Capture Volume'
		value.0 128
		value.1 128
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 176'
			dbmin -6400
			dbmax 2400
			dbvalue.0 0
			dbvalue.1 0
		}
	}
	control.6 {
		iface MIXER
		name 'ADC2 Capture Volume'
		value.0 128
		value.1 128
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 176'
			dbmin -6400
			dbmax 2400
			dbvalue.0 0
			dbvalue.1 0
		}
	}
	control.7 {
		iface MIXER
		name 'DAC1 Invert Switch'
		value.0 false
		value.1 false
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.8 {
		iface MIXER
		name 'DAC2 Invert Switch'
		value.0 false
		value.1 false
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.9 {
		iface MIXER
		name 'DAC3 Invert Switch'
		value.0 false
		value.1 false
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.10 {
		iface MIXER
		name 'DAC4 Invert Switch'
		value.0 false
		value.1 false
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.11 {
		iface MIXER
		name 'ADC1 Invert Switch'
		value.0 false
		value.1 false
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.12 {
		iface MIXER
		name 'ADC2 Invert Switch'
		value.0 false
		value.1 false
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.13 {
		iface MIXER
		name 'ADC High-Pass Filter Switch'
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.14 {
		iface MIXER
		name 'DAC De-emphasis Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.15 {
		iface MIXER
		name 'ADC1 Single Ended Mode Switch'
		value Differential
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Differential
			item.1 Single-Ended
		}
	}
	control.16 {
		iface MIXER
		name 'ADC2 Single Ended Mode Switch'
		value Differential
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Differential
			item.1 Single-Ended
		}
	}
	control.17 {
		iface MIXER
		name 'DAC Single Volume Control Switch'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 1'
		}
	}
	control.18 {
		iface MIXER
		name 'DAC Soft Ramp & Zero Cross Control Switch'
		value 'Immediate Change'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'Immediate Change'
			item.1 'Zero Cross'
			item.2 'Soft Ramp'
			item.3 'Soft Ramp on Zero Cross'
		}
	}
	control.19 {
		iface MIXER
		name 'DAC Auto Mute Switch'
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.20 {
		iface MIXER
		name 'Mute ADC Serial Port Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.21 {
		iface MIXER
		name 'ADC Single Volume Control Switch'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 1'
		}
	}
	control.22 {
		iface MIXER
		name 'ADC Soft Ramp & Zero Cross Control Switch'
		value 'Immediate Change'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'Immediate Change'
			item.1 'Zero Cross'
			item.2 'Soft Ramp'
			item.3 'Soft Ramp on Zero Cross'
		}
	}
}
state.imxhdmisoc {
	control.1 {
		iface MIXER
		name 'IEC958 Playback Default'
		value '0400020200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
		comment {
			access 'read write volatile'
			type IEC958
			count 1
		}
	}
	control.2 {
		iface MIXER
		name 'HDMI Support Channels'
		value 2
		comment {
			access 'read volatile'
			type INTEGER
			count 1
			range '0 - 0'
		}
	}
	control.3 {
		iface MIXER
		name 'HDMI Support Rates'
		value.0 32000
		value.1 44100
		value.2 48000
		comment {
			access 'read volatile'
			type INTEGER
			count 3
			range '0 - 0'
		}
	}
	control.4 {
		iface MIXER
		name 'HDMI Support Formats'
		value 16
		comment {
			access 'read volatile'
			type INTEGER
			count 1
			range '0 - 0'
		}
	}
}
state.sii902xaudio {
	control {
	}
}
state.ak4458audio {
	control.1 {
		iface MIXER
		name '0 AK4458 L1ch Digital Volume'
		value 255
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 255'
			dbmin -9999999
			dbmax 0
			dbvalue.0 0
		}
	}
	control.2 {
		iface MIXER
		name '0 AK4458 R1ch Digital Volume'
		value 255
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 255'
			dbmin -9999999
			dbmax 0
			dbvalue.0 0
		}
	}
	control.3 {
		iface MIXER
		name '0 AK4458 L2ch Digital Volume'
		value 255
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 255'
			dbmin -9999999
			dbmax 0
			dbvalue.0 0
		}
	}
	control.4 {
		iface MIXER
		name '0 AK4458 R2ch Digital Volume'
		value 255
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 255'
			dbmin -9999999
			dbmax 0
			dbvalue.0 0
		}
	}
	control.5 {
		iface MIXER
		name '0 AK4458 L3ch Digital Volume'
		value 255
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 255'
			dbmin -9999999
			dbmax 0
			dbvalue.0 0
		}
	}
	control.6 {
		iface MIXER
		name '0 AK4458 R3ch Digital Volume'
		value 255
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 255'
			dbmin -9999999
			dbmax 0
			dbvalue.0 0
		}
	}
	control.7 {
		iface MIXER
		name '0 AK4458 L4ch Digital Volume'
		value 255
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 255'
			dbmin -9999999
			dbmax 0
			dbvalue.0 0
		}
	}
	control.8 {
		iface MIXER
		name '0 AK4458 R4ch Digital Volume'
		value 255
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 255'
			dbmin -9999999
			dbmax 0
			dbvalue.0 0
		}
	}
	control.9 {
		iface MIXER
		name '0 AK4458 De-emphasis Response DAC1'
		value OFF
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 '44.1kHz'
			item.1 OFF
			item.2 '48kHz'
			item.3 '32kHz'
		}
	}
	control.10 {
		iface MIXER
		name '0 AK4458 De-emphasis Response DAC2'
		value OFF
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 '44.1kHz'
			item.1 OFF
			item.2 '48kHz'
			item.3 '32kHz'
		}
	}
	control.11 {
		iface MIXER
		name '0 AK4458 De-emphasis Response DAC3'
		value OFF
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 '44.1kHz'
			item.1 OFF
			item.2 '48kHz'
			item.3 '32kHz'
		}
	}
	control.12 {
		iface MIXER
		name '0 AK4458 De-emphasis Response DAC4'
		value OFF
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 '44.1kHz'
			item.1 OFF
			item.2 '48kHz'
			item.3 '32kHz'
		}
	}
	control.13 {
		iface MIXER
		name '0 AK4458 Digital Filter Setting'
		value 'Sharp Roll-Off Filter'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'Sharp Roll-Off Filter'
			item.1 'Slow Roll-Off Filter'
			item.2 'Short delay Sharp Roll-Off Filter'
			item.3 'Short delay Slow Roll-Off Filter'
			item.4 'Super Slow Roll-Off Filter'
		}
	}
	control.14 {
		iface MIXER
		name '0 AK4458 Inverting Enable of DZFB'
		value H
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 H
			item.1 L
		}
	}
	control.15 {
		iface MIXER
		name '0 AK4458 Sound Mode'
		value 'Sound Mode 0'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'Sound Mode 0'
			item.1 'Sound Mode 1'
			item.2 'Sound Mode 2'
		}
	}
	control.16 {
		iface MIXER
		name '0 AK4458 SDS Setting'
		value 'Setting 0'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'Setting 0'
			item.1 'Setting 1'
			item.2 'Setting 2'
			item.3 'Setting 3'
			item.4 'Setting 4'
			item.5 'Setting 5'
			item.6 'Setting 6'
			item.7 'Setting 7'
		}
	}
	control.17 {
		iface MIXER
		name '0 AK4458 FIR Filter Mode Setting'
		value 'Mode 0'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'Mode 0'
			item.1 'Mode 1'
			item.2 'Mode 2'
			item.3 'Mode 3'
			item.4 'Mode 4'
			item.5 'Mode 5'
			item.6 'Mode 6'
			item.7 'Mode 7'
		}
	}
	control.18 {
		iface MIXER
		name '0 AK4458 TDM Mode Setting'
		value 'Normal Mode'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'Normal Mode'
			item.1 'TDM128 Mode'
			item.2 'TDM256 Mode'
			item.3 'TDM512 Mode'
		}
	}
	control.19 {
		iface MIXER
		name '0 AK4458 DAC1 LRch Setting'
		value 'Lch In, Rch In'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'Lch In, Rch In'
			item.1 'Lch In, Rch In Invert'
			item.2 'Lch In Invert, Rch In'
			item.3 'Lch In Invert, Rch In Invert'
			item.4 'Rch In, Lch In'
			item.5 'Rch In, Lch In Invert'
			item.6 'Rch In Invert, Lch In'
			item.7 'Rch In Invert, Lch In Invert'
			item.8 'Lch In, Lch In'
			item.9 'Lch In, Lch In Invert'
			item.10 'Lch In Invert, Lch In'
			item.11 'Lch In Invert, Lch In Invert'
			item.12 'Rch In, Rch In'
			item.13 'Rch In, Rch In Invert'
			item.14 'Rch In Invert, Rch In'
			item.15 'Rch In Invert, Rch In Invert'
		}
	}
	control.20 {
		iface MIXER
		name '0 AK4458 DAC2 LRch Setting'
		value 'Lch In, Rch In'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'Lch In, Rch In'
			item.1 'Lch In, Rch In Invert'
			item.2 'Lch In Invert, Rch In'
			item.3 'Lch In Invert, Rch In Invert'
			item.4 'Rch In, Lch In'
			item.5 'Rch In, Lch In Invert'
			item.6 'Rch In Invert, Lch In'
			item.7 'Rch In Invert, Lch In Invert'
			item.8 'Lch In, Lch In'
			item.9 'Lch In, Lch In Invert'
			item.10 'Lch In Invert, Lch In'
			item.11 'Lch In Invert, Lch In Invert'
			item.12 'Rch In, Rch In'
			item.13 'Rch In, Rch In Invert'
			item.14 'Rch In Invert, Rch In'
			item.15 'Rch In Invert, Rch In Invert'
		}
	}
	control.21 {
		iface MIXER
		name '0 AK4458 DAC3 LRch Setting'
		value 'Lch In, Rch In'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'Lch In, Rch In'
			item.1 'Lch In, Rch In Invert'
			item.2 'Lch In Invert, Rch In'
			item.3 'Lch In Invert, Rch In Invert'
			item.4 'Rch In, Lch In'
			item.5 'Rch In, Lch In Invert'
			item.6 'Rch In Invert, Lch In'
			item.7 'Rch In Invert, Lch In Invert'
			item.8 'Lch In, Lch In'
			item.9 'Lch In, Lch In Invert'
			item.10 'Lch In Invert, Lch In'
			item.11 'Lch In Invert, Lch In Invert'
			item.12 'Rch In, Rch In'
			item.13 'Rch In, Rch In Invert'
			item.14 'Rch In Invert, Rch In'
			item.15 'Rch In Invert, Rch In Invert'
		}
	}
	control.22 {
		iface MIXER
		name '0 AK4458 DAC4 LRch Setting'
		value 'Lch In, Rch In'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'Lch In, Rch In'
			item.1 'Lch In, Rch In Invert'
			item.2 'Lch In Invert, Rch In'
			item.3 'Lch In Invert, Rch In Invert'
			item.4 'Rch In, Lch In'
			item.5 'Rch In, Lch In Invert'
			item.6 'Rch In Invert, Lch In'
			item.7 'Rch In Invert, Lch In Invert'
			item.8 'Lch In, Lch In'
			item.9 'Lch In, Lch In Invert'
			item.10 'Lch In Invert, Lch In'
			item.11 'Lch In Invert, Lch In Invert'
			item.12 'Rch In, Rch In'
			item.13 'Rch In, Rch In Invert'
			item.14 'Rch In Invert, Rch In'
			item.15 'Rch In Invert, Rch In Invert'
		}
	}
	control.23 {
		iface MIXER
		name '0 AK4458 Attenuation transition Time Settin'
		value '4080/fs'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 '4080/fs'
			item.1 '2040/fs'
			item.2 '510/fs'
			item.3 '255/fs'
		}
	}
	control.24 {
		iface MIXER
		name '0 AK4458 BICK fs Setting'
		value '64fs'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 '32fs,48fs'
			item.1 '64fs'
		}
	}
	control.25 {
		iface MIXER
		name '1 AK4458 L1ch Digital Volume'
		value 255
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 255'
			dbmin -9999999
			dbmax 0
			dbvalue.0 0
		}
	}
	control.26 {
		iface MIXER
		name '1 AK4458 R1ch Digital Volume'
		value 255
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 255'
			dbmin -9999999
			dbmax 0
			dbvalue.0 0
		}
	}
	control.27 {
		iface MIXER
		name '1 AK4458 L2ch Digital Volume'
		value 255
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 255'
			dbmin -9999999
			dbmax 0
			dbvalue.0 0
		}
	}
	control.28 {
		iface MIXER
		name '1 AK4458 R2ch Digital Volume'
		value 255
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 255'
			dbmin -9999999
			dbmax 0
			dbvalue.0 0
		}
	}
	control.29 {
		iface MIXER
		name '1 AK4458 L3ch Digital Volume'
		value 255
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 255'
			dbmin -9999999
			dbmax 0
			dbvalue.0 0
		}
	}
	control.30 {
		iface MIXER
		name '1 AK4458 R3ch Digital Volume'
		value 255
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 255'
			dbmin -9999999
			dbmax 0
			dbvalue.0 0
		}
	}
	control.31 {
		iface MIXER
		name '1 AK4458 L4ch Digital Volume'
		value 255
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 255'
			dbmin -9999999
			dbmax 0
			dbvalue.0 0
		}
	}
	control.32 {
		iface MIXER
		name '1 AK4458 R4ch Digital Volume'
		value 255
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 255'
			dbmin -9999999
			dbmax 0
			dbvalue.0 0
		}
	}
	control.33 {
		iface MIXER
		name '1 AK4458 De-emphasis Response DAC1'
		value OFF
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 '44.1kHz'
			item.1 OFF
			item.2 '48kHz'
			item.3 '32kHz'
		}
	}
	control.34 {
		iface MIXER
		name '1 AK4458 De-emphasis Response DAC2'
		value OFF
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 '44.1kHz'
			item.1 OFF
			item.2 '48kHz'
			item.3 '32kHz'
		}
	}
	control.35 {
		iface MIXER
		name '1 AK4458 De-emphasis Response DAC3'
		value OFF
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 '44.1kHz'
			item.1 OFF
			item.2 '48kHz'
			item.3 '32kHz'
		}
	}
	control.36 {
		iface MIXER
		name '1 AK4458 De-emphasis Response DAC4'
		value OFF
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 '44.1kHz'
			item.1 OFF
			item.2 '48kHz'
			item.3 '32kHz'
		}
	}
	control.37 {
		iface MIXER
		name '1 AK4458 Digital Filter Setting'
		value 'Sharp Roll-Off Filter'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'Sharp Roll-Off Filter'
			item.1 'Slow Roll-Off Filter'
			item.2 'Short delay Sharp Roll-Off Filter'
			item.3 'Short delay Slow Roll-Off Filter'
			item.4 'Super Slow Roll-Off Filter'
		}
	}
	control.38 {
		iface MIXER
		name '1 AK4458 Inverting Enable of DZFB'
		value H
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 H
			item.1 L
		}
	}
	control.39 {
		iface MIXER
		name '1 AK4458 Sound Mode'
		value 'Sound Mode 0'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'Sound Mode 0'
			item.1 'Sound Mode 1'
			item.2 'Sound Mode 2'
		}
	}
	control.40 {
		iface MIXER
		name '1 AK4458 SDS Setting'
		value 'Setting 0'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'Setting 0'
			item.1 'Setting 1'
			item.2 'Setting 2'
			item.3 'Setting 3'
			item.4 'Setting 4'
			item.5 'Setting 5'
			item.6 'Setting 6'
			item.7 'Setting 7'
		}
	}
	control.41 {
		iface MIXER
		name '1 AK4458 FIR Filter Mode Setting'
		value 'Mode 0'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'Mode 0'
			item.1 'Mode 1'
			item.2 'Mode 2'
			item.3 'Mode 3'
			item.4 'Mode 4'
			item.5 'Mode 5'
			item.6 'Mode 6'
			item.7 'Mode 7'
		}
	}
	control.42 {
		iface MIXER
		name '1 AK4458 TDM Mode Setting'
		value 'Normal Mode'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'Normal Mode'
			item.1 'TDM128 Mode'
			item.2 'TDM256 Mode'
			item.3 'TDM512 Mode'
		}
	}
	control.43 {
		iface MIXER
		name '1 AK4458 DAC1 LRch Setting'
		value 'Lch In, Rch In'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'Lch In, Rch In'
			item.1 'Lch In, Rch In Invert'
			item.2 'Lch In Invert, Rch In'
			item.3 'Lch In Invert, Rch In Invert'
			item.4 'Rch In, Lch In'
			item.5 'Rch In, Lch In Invert'
			item.6 'Rch In Invert, Lch In'
			item.7 'Rch In Invert, Lch In Invert'
			item.8 'Lch In, Lch In'
			item.9 'Lch In, Lch In Invert'
			item.10 'Lch In Invert, Lch In'
			item.11 'Lch In Invert, Lch In Invert'
			item.12 'Rch In, Rch In'
			item.13 'Rch In, Rch In Invert'
			item.14 'Rch In Invert, Rch In'
			item.15 'Rch In Invert, Rch In Invert'
		}
	}
	control.44 {
		iface MIXER
		name '1 AK4458 DAC2 LRch Setting'
		value 'Lch In, Rch In'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'Lch In, Rch In'
			item.1 'Lch In, Rch In Invert'
			item.2 'Lch In Invert, Rch In'
			item.3 'Lch In Invert, Rch In Invert'
			item.4 'Rch In, Lch In'
			item.5 'Rch In, Lch In Invert'
			item.6 'Rch In Invert, Lch In'
			item.7 'Rch In Invert, Lch In Invert'
			item.8 'Lch In, Lch In'
			item.9 'Lch In, Lch In Invert'
			item.10 'Lch In Invert, Lch In'
			item.11 'Lch In Invert, Lch In Invert'
			item.12 'Rch In, Rch In'
			item.13 'Rch In, Rch In Invert'
			item.14 'Rch In Invert, Rch In'
			item.15 'Rch In Invert, Rch In Invert'
		}
	}
	control.45 {
		iface MIXER
		name '1 AK4458 DAC3 LRch Setting'
		value 'Lch In, Rch In'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'Lch In, Rch In'
			item.1 'Lch In, Rch In Invert'
			item.2 'Lch In Invert, Rch In'
			item.3 'Lch In Invert, Rch In Invert'
			item.4 'Rch In, Lch In'
			item.5 'Rch In, Lch In Invert'
			item.6 'Rch In Invert, Lch In'
			item.7 'Rch In Invert, Lch In Invert'
			item.8 'Lch In, Lch In'
			item.9 'Lch In, Lch In Invert'
			item.10 'Lch In Invert, Lch In'
			item.11 'Lch In Invert, Lch In Invert'
			item.12 'Rch In, Rch In'
			item.13 'Rch In, Rch In Invert'
			item.14 'Rch In Invert, Rch In'
			item.15 'Rch In Invert, Rch In Invert'
		}
	}
	control.46 {
		iface MIXER
		name '1 AK4458 DAC4 LRch Setting'
		value 'Lch In, Rch In'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'Lch In, Rch In'
			item.1 'Lch In, Rch In Invert'
			item.2 'Lch In Invert, Rch In'
			item.3 'Lch In Invert, Rch In Invert'
			item.4 'Rch In, Lch In'
			item.5 'Rch In, Lch In Invert'
			item.6 'Rch In Invert, Lch In'
			item.7 'Rch In Invert, Lch In Invert'
			item.8 'Lch In, Lch In'
			item.9 'Lch In, Lch In Invert'
			item.10 'Lch In Invert, Lch In'
			item.11 'Lch In Invert, Lch In Invert'
			item.12 'Rch In, Rch In'
			item.13 'Rch In, Rch In Invert'
			item.14 'Rch In Invert, Rch In'
			item.15 'Rch In Invert, Rch In Invert'
		}
	}
	control.47 {
		iface MIXER
		name '1 AK4458 Attenuation transition Time Settin'
		value '4080/fs'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 '4080/fs'
			item.1 '2040/fs'
			item.2 '510/fs'
			item.3 '255/fs'
		}
	}
	control.48 {
		iface MIXER
		name '1 AK4458 BICK fs Setting'
		value '64fs'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 '32fs,48fs'
			item.1 '64fs'
		}
	}
	control.49 {
		iface MIXER
		name '0 DAC1 to AOUTA'
		value ON
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 OFF
			item.1 ON
		}
	}
	control.50 {
		iface MIXER
		name '0 DAC2 to AOUTB'
		value ON
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 OFF
			item.1 ON
		}
	}
	control.51 {
		iface MIXER
		name '0 DAC3 to AOUTC'
		value ON
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 OFF
			item.1 ON
		}
	}
	control.52 {
		iface MIXER
		name '0 DAC4 to AOUTD'
		value ON
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 OFF
			item.1 ON
		}
	}
	control.53 {
		iface MIXER
		name '1 DAC1 to AOUTA'
		value ON
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 OFF
			item.1 ON
		}
	}
	control.54 {
		iface MIXER
		name '1 DAC2 to AOUTB'
		value ON
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 OFF
			item.1 ON
		}
	}
	control.55 {
		iface MIXER
		name '1 DAC3 to AOUTC'
		value ON
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 OFF
			item.1 ON
		}
	}
	control.56 {
		iface MIXER
		name '1 DAC4 to AOUTD'
		value ON
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 OFF
			item.1 ON
		}
	}
}
state.ak5558audio {
	control.1 {
		iface MIXER
		name 'AK5558 Monaural Mode'
		value '8 Slot'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 '8 Slot'
			item.1 '2 Slot'
			item.2 '4 Slot'
			item.3 '1 Slot'
		}
	}
	control.2 {
		iface MIXER
		name 'AK5558 TDM mode'
		value Off
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Off
			item.1 TDM128
			item.2 TDM256
			item.3 TDM512
		}
	}
	control.3 {
		iface MIXER
		name 'AK5558 Digital Filter'
		value 'Sharp Roll-Off'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'Sharp Roll-Off'
			item.1 'Show Roll-Off'
			item.2 'Short Delay Sharp Roll-Off'
			item.3 'Short Delay Show Roll-Off'
		}
	}
	control.4 {
		iface MIXER
		name 'AK5558 DSD Mode'
		value PCM
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 PCM
			item.1 DSD
		}
	}
	control.5 {
		iface MIXER
		name 'AK5558 Frequency of DCLK'
		value '64fs'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 '64fs'
			item.1 '128fs'
			item.2 '256fs'
		}
	}
	control.6 {
		iface MIXER
		name 'AK5558 Polarity of DCLK'
		value Falling
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Falling
			item.1 Rising
		}
	}
	control.7 {
		iface MIXER
		name 'AK5558 Master Clock Frequency at DSD Mode'
		value '512fs'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 '512fs'
			item.1 '768fs'
		}
	}
	control.8 {
		iface MIXER
		name 'AK5558 DSD Phase Modulation'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.9 {
		iface MIXER
		name 'AK5558 Ch1 Enable'
		value On
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Off
			item.1 On
		}
	}
	control.10 {
		iface MIXER
		name 'AK5558 Ch2 Enable'
		value On
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Off
			item.1 On
		}
	}
	control.11 {
		iface MIXER
		name 'AK5558 Ch3 Enable'
		value On
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Off
			item.1 On
		}
	}
	control.12 {
		iface MIXER
		name 'AK5558 Ch4 Enable'
		value On
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Off
			item.1 On
		}
	}
	control.13 {
		iface MIXER
		name 'AK5558 Ch5 Enable'
		value On
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Off
			item.1 On
		}
	}
	control.14 {
		iface MIXER
		name 'AK5558 Ch6 Enable'
		value On
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Off
			item.1 On
		}
	}
	control.15 {
		iface MIXER
		name 'AK5558 Ch7 Enable'
		value On
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Off
			item.1 On
		}
	}
	control.16 {
		iface MIXER
		name 'AK5558 Ch8 Enable'
		value On
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Off
			item.1 On
		}
	}
}
state.ak4497audio {
	control.1 {
		iface MIXER
		name 'AK4497 Lch Digital Volume'
		value 255
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 255'
			dbmin -12750
			dbmax 0
			dbvalue.0 0
		}
	}
	control.2 {
		iface MIXER
		name 'AK4497 Rch Digital Volume'
		value 255
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 255'
			dbmin -12750
			dbmax 0
			dbvalue.0 0
		}
	}
	control.3 {
		iface MIXER
		name 'AK4497 EX DF I/F clock'
		value '768kHz'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 '768kHz'
			item.1 '384kHz'
		}
	}
	control.4 {
		iface MIXER
		name 'AK4497 De-emphasis Response'
		value OFF
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 '44.1kHz'
			item.1 OFF
			item.2 '48kHz'
			item.3 '32kHz'
		}
	}
	control.5 {
		iface MIXER
		name 'AK4497 Data Zero Detect Mode'
		value Separated
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Separated
			item.1 ANDed
		}
	}
	control.6 {
		iface MIXER
		name 'AK4497 Data Selection at Mono Mode'
		value Rch
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Rch
			item.1 Lch
		}
	}
	control.7 {
		iface MIXER
		name 'AK4497 Polarity of DCLK'
		value Falling
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Falling
			item.1 Rising
		}
	}
	control.8 {
		iface MIXER
		name 'AK4497 DCKL Frequency'
		value '512fs'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 '512fs'
			item.1 '768fs'
		}
	}
	control.9 {
		iface MIXER
		name 'AK4497 DDSD Play Back Path'
		value Normal
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Normal
			item.1 'Volume Bypass'
		}
	}
	control.10 {
		iface MIXER
		name 'AK4497 Sound control'
		value 'Setting 1'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'Setting 1'
			item.1 'Setting 2'
			item.2 'Setting 3'
		}
	}
	control.11 {
		iface MIXER
		name 'AK4497 Cut Off of DSD Filter'
		value '50kHz'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 '50kHz'
			item.1 '150kHz'
		}
	}
	control.12 {
		iface MIXER
		name 'AK4497 DSD Data Stream'
		value '64fs'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 '64fs'
			item.1 '128fs'
			item.2 '256fs'
			item.3 '512fs'
		}
	}
	control.13 {
		iface MIXER
		name 'AK4497 BICK Frequency Select'
		value '64fs'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 '48fs'
			item.1 '64fs'
		}
	}
	control.14 {
		iface MIXER
		name 'AK4497 TDM Data Select'
		value L1R1
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 L1R1
			item.1 TDM128_L1R1
			item.2 TDM128_L2R2
			item.3 TDM256_L1R1
			item.4 TDM256_L2R2
			item.5 TDM256_L3R3
			item.6 TDM256_L4R4
			item.7 TDM512_L1R1
			item.8 TDM512_L2R2
			item.9 TDM512_L3R3
			item.10 TDM512_L4R4
			item.11 TDM512_L5R5
			item.12 TDM512_L6R6
			item.13 TDM512_L7R7
			item.14 TDM512_L8R8
		}
	}
	control.15 {
		iface MIXER
		name 'AK4497 External Digital Filter'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.16 {
		iface MIXER
		name 'AK4497 MCLK Frequency Auto Setting'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.17 {
		iface MIXER
		name 'AK4497 MCLK FS Auto Detect'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.18 {
		iface MIXER
		name 'AK4497 Soft Mute Control'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.19 {
		iface MIXER
		name 'AK4497 Short delay filter'
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.20 {
		iface MIXER
		name 'AK4497 Data Zero Detect Enable'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.21 {
		iface MIXER
		name 'AK4497 Slow Roll-off Filter'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.22 {
		iface MIXER
		name 'AK4497 Invering Enable of DZF'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.23 {
		iface MIXER
		name 'AK4497 Mono Mode'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.24 {
		iface MIXER
		name 'AK4497 Super Slow Roll-off Filter'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.25 {
		iface MIXER
		name 'AK4497 AOUTR Phase Inverting'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.26 {
		iface MIXER
		name 'AK4497 AOUTL Phase Inverting'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.27 {
		iface MIXER
		name 'AK4497 DSD Mute Release'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.28 {
		iface MIXER
		name 'AK4497 DSD Mute Control Hold'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.29 {
		iface MIXER
		name 'AK4497 DSDR is detected'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.30 {
		iface MIXER
		name 'AK4497 DSDL is detected'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.31 {
		iface MIXER
		name 'AK4497 DSD Data Mute'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.32 {
		iface MIXER
		name 'AK4497 Synchronization Control'
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.33 {
		iface MIXER
		name 'AK4497 Output Level'
		value '2.8_2.8Vpp'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 '2.8_2.8Vpp'
			item.1 '2.8_2.5Vpp'
			item.2 '2.5_2.5Vpp'
			item.3 '3.75_3.75Vpp'
			item.4 '3.75_2.5Vpp'
		}
	}
	control.34 {
		iface MIXER
		name 'AK4497 High Sonud Quality Mode'
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.35 {
		iface MIXER
		name 'AK4497 Heavy Load Mode'
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.36 {
		iface MIXER
		name 'AK4497 DSD Data Input Pin'
		value '3_4_5pin'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 '16_17_19pin'
			item.1 '3_4_5pin'
		}
	}
	control.37 {
		iface MIXER
		name 'AK4497 Daisy Chain'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.38 {
		iface MIXER
		name 'AK4497 ATT Transit Time'
		value '4080/fs'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 '4080/fs'
			item.1 '2040/fs'
			item.2 '510/fs'
			item.3 '255/fs'
		}
	}
	control.39 {
		iface MIXER
		name 'AK4497 Read FS Auto Detect Mode'
		value 'Normal Speed Mode'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'Normal Speed Mode'
			item.1 'Double Speed Mode'
			item.2 'Quad Speed Mode'
			item.3 'Quad Speed Mode'
			item.4 'Oct Speed Mode'
			item.5 'Hex Speed Mode'
			item.6 'Oct Speed Mode'
			item.7 'Hex Speed Mode'
		}
	}
	control.40 {
		iface MIXER
		name 'AK4497 DAC Enable'
		value On
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Off
			item.1 On
		}
	}
}
state.sofwm8960audio {
	control.1 {
		iface MIXER
		name 'Capture Volume'
		value.0 35
		value.1 35
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 63'
			dbmin -1725
			dbmax 3000
			dbvalue.0 900
			dbvalue.1 900
		}
	}
	control.2 {
		iface MIXER
		name 'Capture Volume ZC Switch'
		value.0 0
		value.1 0
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 1'
		}
	}
	control.3 {
		iface MIXER
		name 'Capture Switch'
		value.0 true
		value.1 true
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.4 {
		iface MIXER
		name 'Right Input Boost Mixer RINPUT3 Volume'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 7'
			dbmin -9999999
			dbmax 600
			dbvalue.0 -9999999
		}
	}
	control.5 {
		iface MIXER
		name 'Right Input Boost Mixer RINPUT2 Volume'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 7'
			dbmin -9999999
			dbmax 600
			dbvalue.0 -9999999
		}
	}
	control.6 {
		iface MIXER
		name 'Left Input Boost Mixer LINPUT3 Volume'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 7'
			dbmin -9999999
			dbmax 600
			dbvalue.0 -9999999
		}
	}
	control.7 {
		iface MIXER
		name 'Left Input Boost Mixer LINPUT2 Volume'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 7'
			dbmin -9999999
			dbmax 600
			dbvalue.0 -9999999
		}
	}
	control.8 {
		iface MIXER
		name 'Right Input Boost Mixer RINPUT1 Volume'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 3'
			dbmin 0
			dbmax 2900
			dbvalue.0 0
		}
	}
	control.9 {
		iface MIXER
		name 'Left Input Boost Mixer LINPUT1 Volume'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 3'
			dbmin 0
			dbmax 2900
			dbvalue.0 0
		}
	}
	control.10 {
		iface MIXER
		name 'Playback Volume'
		value.0 235
		value.1 235
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 255'
			dbmin -9999999
			dbmax 0
			dbvalue.0 -1000
			dbvalue.1 -1000
		}
	}
	control.11 {
		iface MIXER
		name 'Headphone Playback Volume'
		value.0 101
		value.1 101
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 127'
			dbmin -9999999
			dbmax 600
			dbvalue.0 -2000
			dbvalue.1 -2000
		}
	}
	control.12 {
		iface MIXER
		name 'Headphone Playback ZC Switch'
		value.0 false
		value.1 false
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.13 {
		iface MIXER
		name 'Speaker Playback Volume'
		value.0 110
		value.1 110
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 127'
			dbmin -9999999
			dbmax 600
			dbvalue.0 -1100
			dbvalue.1 -1100
		}
	}
	control.14 {
		iface MIXER
		name 'Speaker Playback ZC Switch'
		value.0 false
		value.1 false
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.15 {
		iface MIXER
		name 'Speaker DC Volume'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 5'
		}
	}
	control.16 {
		iface MIXER
		name 'Speaker AC Volume'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 5'
		}
	}
	control.17 {
		iface MIXER
		name 'PCM Playback -6dB Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.18 {
		iface MIXER
		name 'ADC Polarity'
		value 'No Inversion'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'No Inversion'
			item.1 'Left Inverted'
			item.2 'Right Inverted'
			item.3 'Stereo Inversion'
		}
	}
	control.19 {
		iface MIXER
		name 'ADC High Pass Filter Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.20 {
		iface MIXER
		name 'DAC Polarity'
		value 'No Inversion'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'No Inversion'
			item.1 'Left Inverted'
			item.2 'Right Inverted'
			item.3 'Stereo Inversion'
		}
	}
	control.21 {
		iface MIXER
		name 'DAC Deemphasis Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.22 {
		iface MIXER
		name '3D Filter Upper Cut-Off'
		value High
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 High
			item.1 Low
		}
	}
	control.23 {
		iface MIXER
		name '3D Filter Lower Cut-Off'
		value Low
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Low
			item.1 High
		}
	}
	control.24 {
		iface MIXER
		name '3D Volume'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 15'
		}
	}
	control.25 {
		iface MIXER
		name '3D Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.26 {
		iface MIXER
		name 'ALC Function'
		value Off
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Off
			item.1 Right
			item.2 Left
			item.3 Stereo
		}
	}
	control.27 {
		iface MIXER
		name 'ALC Max Gain'
		value 7
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 7'
		}
	}
	control.28 {
		iface MIXER
		name 'ALC Target'
		value 4
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 15'
		}
	}
	control.29 {
		iface MIXER
		name 'ALC Min Gain'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 7'
		}
	}
	control.30 {
		iface MIXER
		name 'ALC Hold Time'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 15'
		}
	}
	control.31 {
		iface MIXER
		name 'ALC Mode'
		value ALC
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 ALC
			item.1 Limiter
		}
	}
	control.32 {
		iface MIXER
		name 'ALC Decay'
		value 3
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 15'
		}
	}
	control.33 {
		iface MIXER
		name 'ALC Attack'
		value 2
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 15'
		}
	}
	control.34 {
		iface MIXER
		name 'Noise Gate Threshold'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 31'
		}
	}
	control.35 {
		iface MIXER
		name 'Noise Gate Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.36 {
		iface MIXER
		name 'ADC PCM Capture Volume'
		value.0 195
		value.1 195
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 255'
			dbmin -9999999
			dbmax 3000
			dbvalue.0 0
			dbvalue.1 0
		}
	}
	control.37 {
		iface MIXER
		name 'Left Output Mixer Boost Bypass Volume'
		value 2
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 7'
			dbmin -2100
			dbmax 0
			dbvalue.0 -1500
		}
	}
	control.38 {
		iface MIXER
		name 'Left Output Mixer LINPUT3 Volume'
		value 2
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 7'
			dbmin -2100
			dbmax 0
			dbvalue.0 -1500
		}
	}
	control.39 {
		iface MIXER
		name 'Right Output Mixer Boost Bypass Volume'
		value 2
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 7'
			dbmin -2100
			dbmax 0
			dbvalue.0 -1500
		}
	}
	control.40 {
		iface MIXER
		name 'Right Output Mixer RINPUT3 Volume'
		value 2
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 7'
			dbmin -2100
			dbmax 0
			dbvalue.0 -1500
		}
	}
	control.41 {
		iface MIXER
		name 'ADC Data Output Select'
		value 'Left Data = Left ADC;  Right Data = Left ADC'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'Left Data = Left ADC;  Right Data = Right ADC'
			item.1 'Left Data = Left ADC;  Right Data = Left ADC'
			item.2 'Left Data = Right ADC; Right Data = Right ADC'
			item.3 'Left Data = Right ADC; Right Data = Left ADC'
		}
	}
	control.42 {
		iface MIXER
		name 'Mono Output Mixer Left Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.43 {
		iface MIXER
		name 'Mono Output Mixer Right Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.44 {
		iface MIXER
		name 'Right Output Mixer PCM Playback Switch'
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.45 {
		iface MIXER
		name 'Right Output Mixer RINPUT3 Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.46 {
		iface MIXER
		name 'Right Output Mixer Boost Bypass Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.47 {
		iface MIXER
		name 'Left Output Mixer PCM Playback Switch'
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.48 {
		iface MIXER
		name 'Left Output Mixer LINPUT3 Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.49 {
		iface MIXER
		name 'Left Output Mixer Boost Bypass Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.50 {
		iface MIXER
		name 'Right Input Mixer Boost Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.51 {
		iface MIXER
		name 'Left Input Mixer Boost Switch'
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.52 {
		iface MIXER
		name 'Right Boost Mixer RINPUT2 Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.53 {
		iface MIXER
		name 'Right Boost Mixer RINPUT3 Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.54 {
		iface MIXER
		name 'Right Boost Mixer RINPUT1 Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.55 {
		iface MIXER
		name 'Left Boost Mixer LINPUT2 Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.56 {
		iface MIXER
		name 'Left Boost Mixer LINPUT3 Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.57 {
		iface MIXER
		name 'Left Boost Mixer LINPUT1 Switch'
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.58 {
		iface CARD
		name 'Headphone Jack'
		value true
		comment {
			access read
			type BOOLEAN
			count 1
		}
	}
}
state.wm8960audio2 {
	control.1 {
		iface MIXER
		name 'Capture Volume'
		value.0 35
		value.1 35
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 63'
			dbmin -1725
			dbmax 3000
			dbvalue.0 900
			dbvalue.1 900
		}
	}
	control.2 {
		iface MIXER
		name 'Capture Volume ZC Switch'
		value.0 0
		value.1 0
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 1'
		}
	}
	control.3 {
		iface MIXER
		name 'Capture Switch'
		value.0 true
		value.1 true
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.4 {
		iface MIXER
		name 'Right Input Boost Mixer RINPUT3 Volume'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 7'
			dbmin -9999999
			dbmax 600
			dbvalue.0 -9999999
		}
	}
	control.5 {
		iface MIXER
		name 'Right Input Boost Mixer RINPUT2 Volume'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 7'
			dbmin -9999999
			dbmax 600
			dbvalue.0 -9999999
		}
	}
	control.6 {
		iface MIXER
		name 'Left Input Boost Mixer LINPUT3 Volume'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 7'
			dbmin -9999999
			dbmax 600
			dbvalue.0 -9999999
		}
	}
	control.7 {
		iface MIXER
		name 'Left Input Boost Mixer LINPUT2 Volume'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 7'
			dbmin -9999999
			dbmax 600
			dbvalue.0 -9999999
		}
	}
	control.8 {
		iface MIXER
		name 'Right Input Boost Mixer RINPUT1 Volume'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 3'
			dbmin 0
			dbmax 2900
			dbvalue.0 0
		}
	}
	control.9 {
		iface MIXER
		name 'Left Input Boost Mixer LINPUT1 Volume'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 3'
			dbmin 0
			dbmax 2900
			dbvalue.0 0
		}
	}
	control.10 {
		iface MIXER
		name 'Playback Volume'
		value.0 235
		value.1 235
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 255'
			dbmin -9999999
			dbmax 0
			dbvalue.0 -1000
			dbvalue.1 -1000
		}
	}
	control.11 {
		iface MIXER
		name 'Headphone Playback Volume'
		value.0 101
		value.1 101
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 127'
			dbmin -9999999
			dbmax 600
			dbvalue.0 -2000
			dbvalue.1 -2000
		}
	}
	control.12 {
		iface MIXER
		name 'Headphone Playback ZC Switch'
		value.0 false
		value.1 false
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.13 {
		iface MIXER
		name 'Speaker Playback Volume'
		value.0 110
		value.1 110
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 127'
			dbmin -9999999
			dbmax 600
			dbvalue.0 -1100
			dbvalue.1 -1100
		}
	}
	control.14 {
		iface MIXER
		name 'Speaker Playback ZC Switch'
		value.0 false
		value.1 false
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.15 {
		iface MIXER
		name 'Speaker DC Volume'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 5'
		}
	}
	control.16 {
		iface MIXER
		name 'Speaker AC Volume'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 5'
		}
	}
	control.17 {
		iface MIXER
		name 'PCM Playback -6dB Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.18 {
		iface MIXER
		name 'ADC Polarity'
		value 'No Inversion'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'No Inversion'
			item.1 'Left Inverted'
			item.2 'Right Inverted'
			item.3 'Stereo Inversion'
		}
	}
	control.19 {
		iface MIXER
		name 'ADC High Pass Filter Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.20 {
		iface MIXER
		name 'DAC Polarity'
		value 'No Inversion'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'No Inversion'
			item.1 'Left Inverted'
			item.2 'Right Inverted'
			item.3 'Stereo Inversion'
		}
	}
	control.21 {
		iface MIXER
		name 'DAC Deemphasis Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.22 {
		iface MIXER
		name '3D Filter Upper Cut-Off'
		value High
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 High
			item.1 Low
		}
	}
	control.23 {
		iface MIXER
		name '3D Filter Lower Cut-Off'
		value Low
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Low
			item.1 High
		}
	}
	control.24 {
		iface MIXER
		name '3D Volume'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 15'
		}
	}
	control.25 {
		iface MIXER
		name '3D Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.26 {
		iface MIXER
		name 'ALC Function'
		value Off
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Off
			item.1 Right
			item.2 Left
			item.3 Stereo
		}
	}
	control.27 {
		iface MIXER
		name 'ALC Max Gain'
		value 7
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 7'
		}
	}
	control.28 {
		iface MIXER
		name 'ALC Target'
		value 4
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 15'
		}
	}
	control.29 {
		iface MIXER
		name 'ALC Min Gain'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 7'
		}
	}
	control.30 {
		iface MIXER
		name 'ALC Hold Time'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 15'
		}
	}
	control.31 {
		iface MIXER
		name 'ALC Mode'
		value ALC
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 ALC
			item.1 Limiter
		}
	}
	control.32 {
		iface MIXER
		name 'ALC Decay'
		value 3
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 15'
		}
	}
	control.33 {
		iface MIXER
		name 'ALC Attack'
		value 2
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 15'
		}
	}
	control.34 {
		iface MIXER
		name 'Noise Gate Threshold'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 31'
		}
	}
	control.35 {
		iface MIXER
		name 'Noise Gate Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.36 {
		iface MIXER
		name 'ADC PCM Capture Volume'
		value.0 195
		value.1 195
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 255'
			dbmin -9999999
			dbmax 3000
			dbvalue.0 0
			dbvalue.1 0
		}
	}
	control.37 {
		iface MIXER
		name 'Left Output Mixer Boost Bypass Volume'
		value 2
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 7'
			dbmin -2100
			dbmax 0
			dbvalue.0 -1500
		}
	}
	control.38 {
		iface MIXER
		name 'Left Output Mixer LINPUT3 Volume'
		value 2
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 7'
			dbmin -2100
			dbmax 0
			dbvalue.0 -1500
		}
	}
	control.39 {
		iface MIXER
		name 'Right Output Mixer Boost Bypass Volume'
		value 2
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 7'
			dbmin -2100
			dbmax 0
			dbvalue.0 -1500
		}
	}
	control.40 {
		iface MIXER
		name 'Right Output Mixer RINPUT3 Volume'
		value 2
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 7'
			dbmin -2100
			dbmax 0
			dbvalue.0 -1500
		}
	}
	control.41 {
		iface MIXER
		name 'ADC Data Output Select'
		value 'Left Data = Left ADC;  Right Data = Left ADC'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'Left Data = Left ADC;  Right Data = Right ADC'
			item.1 'Left Data = Left ADC;  Right Data = Left ADC'
			item.2 'Left Data = Right ADC; Right Data = Right ADC'
			item.3 'Left Data = Right ADC; Right Data = Left ADC'
		}
	}
	control.42 {
		iface MIXER
		name 'Mono Output Mixer Left Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.43 {
		iface MIXER
		name 'Mono Output Mixer Right Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.44 {
		iface MIXER
		name 'Right Output Mixer PCM Playback Switch'
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.45 {
		iface MIXER
		name 'Right Output Mixer RINPUT3 Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.46 {
		iface MIXER
		name 'Right Output Mixer Boost Bypass Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.47 {
		iface MIXER
		name 'Left Output Mixer PCM Playback Switch'
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.48 {
		iface MIXER
		name 'Left Output Mixer LINPUT3 Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.49 {
		iface MIXER
		name 'Left Output Mixer Boost Bypass Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.50 {
		iface MIXER
		name 'Right Input Mixer Boost Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.51 {
		iface MIXER
		name 'Left Input Mixer Boost Switch'
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.52 {
		iface MIXER
		name 'Right Boost Mixer RINPUT2 Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.53 {
		iface MIXER
		name 'Right Boost Mixer RINPUT3 Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.54 {
		iface MIXER
		name 'Right Boost Mixer RINPUT1 Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.55 {
		iface MIXER
		name 'Left Boost Mixer LINPUT2 Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.56 {
		iface MIXER
		name 'Left Boost Mixer LINPUT3 Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.57 {
		iface MIXER
		name 'Left Boost Mixer LINPUT1 Switch'
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.58 {
		iface CARD
		name 'Headphone Jack'
		value true
		comment {
			access read
			type BOOLEAN
			count 1
		}
	}
}
state.wm8960audio3 {
	control.1 {
		iface MIXER
		name 'Capture Volume'
		value.0 35
		value.1 35
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 63'
			dbmin -1725
			dbmax 3000
			dbvalue.0 900
			dbvalue.1 900
		}
	}
	control.2 {
		iface MIXER
		name 'Capture Volume ZC Switch'
		value.0 0
		value.1 0
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 1'
		}
	}
	control.3 {
		iface MIXER
		name 'Capture Switch'
		value.0 true
		value.1 true
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.4 {
		iface MIXER
		name 'Right Input Boost Mixer RINPUT3 Volume'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 7'
			dbmin -9999999
			dbmax 600
			dbvalue.0 -9999999
		}
	}
	control.5 {
		iface MIXER
		name 'Right Input Boost Mixer RINPUT2 Volume'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 7'
			dbmin -9999999
			dbmax 600
			dbvalue.0 -9999999
		}
	}
	control.6 {
		iface MIXER
		name 'Left Input Boost Mixer LINPUT3 Volume'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 7'
			dbmin -9999999
			dbmax 600
			dbvalue.0 -9999999
		}
	}
	control.7 {
		iface MIXER
		name 'Left Input Boost Mixer LINPUT2 Volume'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 7'
			dbmin -9999999
			dbmax 600
			dbvalue.0 -9999999
		}
	}
	control.8 {
		iface MIXER
		name 'Right Input Boost Mixer RINPUT1 Volume'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 3'
			dbmin 0
			dbmax 2900
			dbvalue.0 0
		}
	}
	control.9 {
		iface MIXER
		name 'Left Input Boost Mixer LINPUT1 Volume'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 3'
			dbmin 0
			dbmax 2900
			dbvalue.0 0
		}
	}
	control.10 {
		iface MIXER
		name 'Playback Volume'
		value.0 235
		value.1 235
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 255'
			dbmin -9999999
			dbmax 0
			dbvalue.0 -1000
			dbvalue.1 -1000
		}
	}
	control.11 {
		iface MIXER
		name 'Headphone Playback Volume'
		value.0 101
		value.1 101
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 127'
			dbmin -9999999
			dbmax 600
			dbvalue.0 -2000
			dbvalue.1 -2000
		}
	}
	control.12 {
		iface MIXER
		name 'Headphone Playback ZC Switch'
		value.0 false
		value.1 false
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.13 {
		iface MIXER
		name 'Speaker Playback Volume'
		value.0 110
		value.1 110
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 127'
			dbmin -9999999
			dbmax 600
			dbvalue.0 -1100
			dbvalue.1 -1100
		}
	}
	control.14 {
		iface MIXER
		name 'Speaker Playback ZC Switch'
		value.0 false
		value.1 false
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.15 {
		iface MIXER
		name 'Speaker DC Volume'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 5'
		}
	}
	control.16 {
		iface MIXER
		name 'Speaker AC Volume'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 5'
		}
	}
	control.17 {
		iface MIXER
		name 'PCM Playback -6dB Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.18 {
		iface MIXER
		name 'ADC Polarity'
		value 'No Inversion'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'No Inversion'
			item.1 'Left Inverted'
			item.2 'Right Inverted'
			item.3 'Stereo Inversion'
		}
	}
	control.19 {
		iface MIXER
		name 'ADC High Pass Filter Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.20 {
		iface MIXER
		name 'DAC Polarity'
		value 'No Inversion'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'No Inversion'
			item.1 'Left Inverted'
			item.2 'Right Inverted'
			item.3 'Stereo Inversion'
		}
	}
	control.21 {
		iface MIXER
		name 'DAC Deemphasis Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.22 {
		iface MIXER
		name '3D Filter Upper Cut-Off'
		value High
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 High
			item.1 Low
		}
	}
	control.23 {
		iface MIXER
		name '3D Filter Lower Cut-Off'
		value Low
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Low
			item.1 High
		}
	}
	control.24 {
		iface MIXER
		name '3D Volume'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 15'
		}
	}
	control.25 {
		iface MIXER
		name '3D Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.26 {
		iface MIXER
		name 'ALC Function'
		value Off
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Off
			item.1 Right
			item.2 Left
			item.3 Stereo
		}
	}
	control.27 {
		iface MIXER
		name 'ALC Max Gain'
		value 7
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 7'
		}
	}
	control.28 {
		iface MIXER
		name 'ALC Target'
		value 4
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 15'
		}
	}
	control.29 {
		iface MIXER
		name 'ALC Min Gain'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 7'
		}
	}
	control.30 {
		iface MIXER
		name 'ALC Hold Time'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 15'
		}
	}
	control.31 {
		iface MIXER
		name 'ALC Mode'
		value ALC
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 ALC
			item.1 Limiter
		}
	}
	control.32 {
		iface MIXER
		name 'ALC Decay'
		value 3
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 15'
		}
	}
	control.33 {
		iface MIXER
		name 'ALC Attack'
		value 2
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 15'
		}
	}
	control.34 {
		iface MIXER
		name 'Noise Gate Threshold'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 31'
		}
	}
	control.35 {
		iface MIXER
		name 'Noise Gate Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.36 {
		iface MIXER
		name 'ADC PCM Capture Volume'
		value.0 195
		value.1 195
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 255'
			dbmin -9999999
			dbmax 3000
			dbvalue.0 0
			dbvalue.1 0
		}
	}
	control.37 {
		iface MIXER
		name 'Left Output Mixer Boost Bypass Volume'
		value 2
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 7'
			dbmin -2100
			dbmax 0
			dbvalue.0 -1500
		}
	}
	control.38 {
		iface MIXER
		name 'Left Output Mixer LINPUT3 Volume'
		value 2
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 7'
			dbmin -2100
			dbmax 0
			dbvalue.0 -1500
		}
	}
	control.39 {
		iface MIXER
		name 'Right Output Mixer Boost Bypass Volume'
		value 2
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 7'
			dbmin -2100
			dbmax 0
			dbvalue.0 -1500
		}
	}
	control.40 {
		iface MIXER
		name 'Right Output Mixer RINPUT3 Volume'
		value 2
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 7'
			dbmin -2100
			dbmax 0
			dbvalue.0 -1500
		}
	}
	control.41 {
		iface MIXER
		name 'ADC Data Output Select'
		value 'Left Data = Left ADC;  Right Data = Left ADC'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'Left Data = Left ADC;  Right Data = Right ADC'
			item.1 'Left Data = Left ADC;  Right Data = Left ADC'
			item.2 'Left Data = Right ADC; Right Data = Right ADC'
			item.3 'Left Data = Right ADC; Right Data = Left ADC'
		}
	}
	control.42 {
		iface MIXER
		name 'Mono Output Mixer Left Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.43 {
		iface MIXER
		name 'Mono Output Mixer Right Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.44 {
		iface MIXER
		name 'Right Output Mixer PCM Playback Switch'
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.45 {
		iface MIXER
		name 'Right Output Mixer RINPUT3 Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.46 {
		iface MIXER
		name 'Right Output Mixer Boost Bypass Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.47 {
		iface MIXER
		name 'Left Output Mixer PCM Playback Switch'
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.48 {
		iface MIXER
		name 'Left Output Mixer LINPUT3 Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.49 {
		iface MIXER
		name 'Left Output Mixer Boost Bypass Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.50 {
		iface MIXER
		name 'Right Input Mixer Boost Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.51 {
		iface MIXER
		name 'Left Input Mixer Boost Switch'
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.52 {
		iface MIXER
		name 'Right Boost Mixer RINPUT2 Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.53 {
		iface MIXER
		name 'Right Boost Mixer RINPUT3 Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.54 {
		iface MIXER
		name 'Right Boost Mixer RINPUT1 Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.55 {
		iface MIXER
		name 'Left Boost Mixer LINPUT2 Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.56 {
		iface MIXER
		name 'Left Boost Mixer LINPUT3 Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.57 {
		iface MIXER
		name 'Left Boost Mixer LINPUT1 Switch'
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.58 {
		iface CARD
		name 'Headphone Jack'
		value true
		comment {
			access read
			type BOOLEAN
			count 1
		}
	}
}
