The ultimate alsa guide to statefile by klaszlo

From Openmoko

(Difference between revisions)
Jump to: navigation, search
(Background links)
(amixer column removed)
Line 31: Line 31:
 
  !Number
 
  !Number
 
  !Name
 
  !Name
!Amixer name
 
 
  !type
 
  !type
 
  !range
 
  !range
Line 45: Line 44:
 
  |control.1
 
  |control.1
 
  |PCM Volume
 
  |PCM Volume
|?
 
 
  |INTEGER
 
  |INTEGER
 
  |0-255
 
  |0-255
Line 59: Line 57:
 
  |control.2
 
  |control.2
 
  |ADC Capture Volume
 
  |ADC Capture Volume
|
 
 
  |INTEGER
 
  |INTEGER
 
  |0-255
 
  |0-255
Line 73: Line 70:
 
  |control.3
 
  |control.3
 
  |Headphone Playback Volume
 
  |Headphone Playback Volume
|
 
 
  |INTEGER
 
  |INTEGER
 
  |0-127
 
  |0-127
Line 87: Line 83:
 
  |control.4
 
  |control.4
 
  |Speaker Playback Volume
 
  |Speaker Playback Volume
|
 
 
  |INTEGER
 
  |INTEGER
 
  |0-127
 
  |0-127
Line 101: Line 96:
 
  |control.5
 
  |control.5
 
  |Mono Playback Volume
 
  |Mono Playback Volume
|
 
 
  |INTEGER
 
  |INTEGER
 
  |0-127
 
  |0-127
Line 115: Line 109:
 
  |control.6
 
  |control.6
 
  |Bypass Playback Volume
 
  |Bypass Playback Volume
|
 
 
  |INTEGER
 
  |INTEGER
 
  |0-7
 
  |0-7
Line 129: Line 122:
 
  |control.7
 
  |control.7
 
  |Sidetone Playback Volume
 
  |Sidetone Playback Volume
|
 
 
  |INTEGER
 
  |INTEGER
 
  |0-7
 
  |0-7
Line 143: Line 135:
 
  |control.8
 
  |control.8
 
  |Voice Playback Volume
 
  |Voice Playback Volume
|
 
 
  |INTEGER
 
  |INTEGER
 
  |0-7
 
  |0-7
Line 157: Line 148:
 
  |control.9
 
  |control.9
 
  |Headphone Playback ZC Switch
 
  |Headphone Playback ZC Switch
|
 
 
  |BOOLEAN
 
  |BOOLEAN
 
  |true/false
 
  |true/false
Line 171: Line 161:
 
  |control.10
 
  |control.10
 
  |Speaker Playback ZC Switch
 
  |Speaker Playback ZC Switch
|
 
 
  |BOOLEAN
 
  |BOOLEAN
 
  |true/false
 
  |true/false
Line 185: Line 174:
 
  |control.11
 
  |control.11
 
  |Mono Bypass Playback Volume
 
  |Mono Bypass Playback Volume
|
 
 
  |INTEGER
 
  |INTEGER
 
  |0-7
 
  |0-7
Line 199: Line 187:
 
  |control.12
 
  |control.12
 
  |Mono Sidetone Playback Volume
 
  |Mono Sidetone Playback Volume
|
 
 
  |INTEGER
 
  |INTEGER
 
  |0-7
 
  |0-7
Line 213: Line 200:
 
  |control.13
 
  |control.13
 
  |Mono Voice Playback Volume
 
  |Mono Voice Playback Volume
|
 
 
  |INTEGER
 
  |INTEGER
 
  |0-7
 
  |0-7
Line 227: Line 213:
 
  |control.14
 
  |control.14
 
  |Mono Playback ZC Switch
 
  |Mono Playback ZC Switch
|
 
 
  |BOOLEAN
 
  |BOOLEAN
 
  |true/false
 
  |true/false
Line 241: Line 226:
 
  |control.15
 
  |control.15
 
  |Bass Boost
 
  |Bass Boost
|
 
 
  |ENUMERATED
 
  |ENUMERATED
 
  |Linear Control <br />Adaptive Boost
 
  |Linear Control <br />Adaptive Boost
Line 255: Line 239:
 
  |control.16
 
  |control.16
 
  |Bass Filter
 
  |Bass Filter
|
 
 
  |ENUMERATED
 
  |ENUMERATED
 
  |130Hz @ 48kHz <br />200Hz @ 48kHz <br />100Hz @ 16kHz <br />400Hz @ 48kHz <br />100Hz @ 8kHz <br />200Hz @ 8kHz
 
  |130Hz @ 48kHz <br />200Hz @ 48kHz <br />100Hz @ 16kHz <br />400Hz @ 48kHz <br />100Hz @ 8kHz <br />200Hz @ 8kHz
Line 269: Line 252:
 
  |control.17
 
  |control.17
 
  |Bass Volume
 
  |Bass Volume
|
 
 
  |INTEGER
 
  |INTEGER
 
  |0-15
 
  |0-15
Line 283: Line 265:
 
  |control.18
 
  |control.18
 
  |Treble Volume
 
  |Treble Volume
|
 
 
  |INTEGER
 
  |INTEGER
 
  |0-15
 
  |0-15
Line 297: Line 278:
 
  |control.19
 
  |control.19
 
  |Treble Cut-off
 
  |Treble Cut-off
|
 
 
  |ENUMERATED
 
  |ENUMERATED
 
  |8kHz <br />4kHz
 
  |8kHz <br />4kHz
Line 311: Line 291:
 
  |control.20
 
  |control.20
 
  |Sidetone Capture Volume
 
  |Sidetone Capture Volume
|
 
 
  |INTEGER
 
  |INTEGER
 
  |0-7
 
  |0-7
Line 325: Line 304:
 
  |control.21
 
  |control.21
 
  |Voice Sidetone Capture Volume
 
  |Voice Sidetone Capture Volume
|
 
 
  |INTEGER
 
  |INTEGER
 
  |0-7
 
  |0-7
Line 339: Line 317:
 
  |control.22
 
  |control.22
 
  |Capture Volume
 
  |Capture Volume
|
 
 
  |INTEGER
 
  |INTEGER
 
  |0-63
 
  |0-63
Line 353: Line 330:
 
  |control.23
 
  |control.23
 
  |Capture ZC Switch
 
  |Capture ZC Switch
|
 
 
  |BOOLEAN
 
  |BOOLEAN
 
  |true/false
 
  |true/false
Line 367: Line 343:
 
  |control.24
 
  |control.24
 
  |Capture Switch
 
  |Capture Switch
|
 
 
  |BOOLEAN
 
  |BOOLEAN
 
  |true/false
 
  |true/false
Line 381: Line 356:
 
  |control.25
 
  |control.25
 
  |Capture Filter Select
 
  |Capture Filter Select
|
 
 
  |ENUMERATED
 
  |ENUMERATED
 
  |3.4Hz @ 48kHz<br />82Hz @ 16k<br />82Hz @ 8kHz<br />170Hz @ 8kHz<br />
 
  |3.4Hz @ 48kHz<br />82Hz @ 16k<br />82Hz @ 8kHz<br />170Hz @ 8kHz<br />
Line 395: Line 369:
 
  |control.26
 
  |control.26
 
  |Capture Filter Cut-off
 
  |Capture Filter Cut-off
|
 
 
  |ENUMERATED
 
  |ENUMERATED
 
  |HiFi<br />Voice
 
  |HiFi<br />Voice
Line 409: Line 382:
 
  |control.27
 
  |control.27
 
  |Capture Filter Switch
 
  |Capture Filter Switch
|
 
 
  |BOOLEAN
 
  |BOOLEAN
 
  |true/false
 
  |true/false
Line 423: Line 395:
 
  |control.28
 
  |control.28
 
  |ALC Capture Target Volume
 
  |ALC Capture Target Volume
|
 
 
  |INTEGER
 
  |INTEGER
 
  |0-7
 
  |0-7
Line 437: Line 408:
 
  |control.29
 
  |control.29
 
  |ALC Capture Max Volume
 
  |ALC Capture Max Volume
|
 
 
  |INTEGER
 
  |INTEGER
 
  |0-7
 
  |0-7
Line 451: Line 421:
 
  |control.30
 
  |control.30
 
  |ALC Capture Function
 
  |ALC Capture Function
|
 
 
  |ENUMERATED
 
  |ENUMERATED
 
  |Off<br />Right<br />Left<br />Stereo
 
  |Off<br />Right<br />Left<br />Stereo
Line 465: Line 434:
 
  |control.31
 
  |control.31
 
  |ALC Capture ZC Switch
 
  |ALC Capture ZC Switch
|
 
 
  |BOOLEAN
 
  |BOOLEAN
 
  |true/false
 
  |true/false
Line 479: Line 447:
 
  |control.32
 
  |control.32
 
  |ALC Capture Hold Time
 
  |ALC Capture Hold Time
|
 
 
  |INTEGER
 
  |INTEGER
 
  |0-15
 
  |0-15
Line 493: Line 460:
 
  |control.33
 
  |control.33
 
  |ALC Capture Decay Time
 
  |ALC Capture Decay Time
|
 
 
  |INTEGER
 
  |INTEGER
 
  |0-15
 
  |0-15
Line 507: Line 473:
 
  |control.34
 
  |control.34
 
  |ALC Capture Attack Time
 
  |ALC Capture Attack Time
|
 
 
  |INTEGER
 
  |INTEGER
 
  |0-15
 
  |0-15
Line 521: Line 486:
 
  |control.35
 
  |control.35
 
  |ALC Capture NG Threshold
 
  |ALC Capture NG Threshold
|
 
 
  |INTEGER
 
  |INTEGER
 
  |0-31
 
  |0-31
Line 535: Line 499:
 
  |control.36
 
  |control.36
 
  |ALC Capture NG Type
 
  |ALC Capture NG Type
|
 
 
  |ENUMERATED
 
  |ENUMERATED
 
  |Constant PGA Gain<br />Mute ADC Output
 
  |Constant PGA Gain<br />Mute ADC Output
Line 549: Line 512:
 
  |control.37
 
  |control.37
 
  |ALC Capture NG Switch
 
  |ALC Capture NG Switch
|
 
 
  |BOOLEAN
 
  |BOOLEAN
 
  |true/false
 
  |true/false
Line 563: Line 525:
 
  |control.38
 
  |control.38
 
  |3D Function
 
  |3D Function
|
 
 
  |ENUMERATED
 
  |ENUMERATED
 
  |Capture<br />Playback
 
  |Capture<br />Playback
Line 577: Line 538:
 
  |control.39
 
  |control.39
 
  |3D Upper Cut-off
 
  |3D Upper Cut-off
|
 
 
  |ENUMERATED
 
  |ENUMERATED
 
  |2.2kHz<br />1.5kHz
 
  |2.2kHz<br />1.5kHz
Line 591: Line 551:
 
  |control.40
 
  |control.40
 
  |3D Lower Cut-off
 
  |3D Lower Cut-off
|
 
 
  |ENUMERATED
 
  |ENUMERATED
 
  |200Hz<br />500Hz
 
  |200Hz<br />500Hz
Line 605: Line 564:
 
  |control.41
 
  |control.41
 
  |3D Volume
 
  |3D Volume
|
 
 
  |INTEGER
 
  |INTEGER
 
  |0-15
 
  |0-15
Line 619: Line 577:
 
  |control.42
 
  |control.42
 
  |3D Switch
 
  |3D Switch
|
 
 
  |BOOLEAN
 
  |BOOLEAN
 
  |true/false
 
  |true/false
Line 633: Line 590:
 
  |control.43
 
  |control.43
 
  |Capture 6dB Attenuate
 
  |Capture 6dB Attenuate
|
 
 
  |BOOLEAN
 
  |BOOLEAN
 
  |true/false
 
  |true/false
Line 647: Line 603:
 
  |control.44
 
  |control.44
 
  |Playback 6dB Attenuate
 
  |Playback 6dB Attenuate
|
 
 
  |BOOLEAN
 
  |BOOLEAN
 
  |true/false
 
  |true/false
Line 661: Line 616:
 
  |control.45
 
  |control.45
 
  |De-emphasis
 
  |De-emphasis
|
 
 
  |ENUMERATED
 
  |ENUMERATED
 
  |None<br />32kHz<br />44.1kHz<br />48kHz
 
  |None<br />32kHz<br />44.1kHz<br />48kHz
Line 675: Line 629:
 
  |control.46
 
  |control.46
 
  |Playback Mono Mix
 
  |Playback Mono Mix
|
 
 
  |ENUMERATED
 
  |ENUMERATED
 
  |Stereo<br />Left<br />Right<br />Mono
 
  |Stereo<br />Left<br />Right<br />Mono
Line 689: Line 642:
 
  |control.47
 
  |control.47
 
  |Playback Phase
 
  |Playback Phase
|
 
 
  |ENUMERATED
 
  |ENUMERATED
 
  |Non Inverted<br />Inverted
 
  |Non Inverted<br />Inverted
Line 703: Line 655:
 
  |control.48
 
  |control.48
 
  |Mic2 Capture Volume
 
  |Mic2 Capture Volume
|
 
 
  |INTEGER
 
  |INTEGER
 
  |0-3
 
  |0-3
Line 717: Line 668:
 
  |control.49
 
  |control.49
 
  |Mic1 Capture Volume
 
  |Mic1 Capture Volume
|
 
 
  |INTEGER
 
  |INTEGER
 
  |0-3
 
  |0-3
Line 731: Line 681:
 
  |control.50
 
  |control.50
 
  |DAI Mode
 
  |DAI Mode
|
 
 
  |ENUMERATED
 
  |ENUMERATED
 
  |DAI 0<br />DAI 1<br />DAI 2<br />DAI 3
 
  |DAI 0<br />DAI 1<br />DAI 2<br />DAI 3
Line 745: Line 694:
 
  |control.51
 
  |control.51
 
  |ADC Data Select
 
  |ADC Data Select
|
 
 
  |ENUMERATED
 
  |ENUMERATED
 
  |Stereo<br />Left ADC<br />Right ADC<br />Channel Swap
 
  |Stereo<br />Left ADC<br />Right ADC<br />Channel Swap
Line 759: Line 707:
 
  |control.52
 
  |control.52
 
  |ROUT2 Phase
 
  |ROUT2 Phase
|
 
 
  |ENUMERATED
 
  |ENUMERATED
 
  |Non Inverted<br />Inverted
 
  |Non Inverted<br />Inverted
Line 773: Line 720:
 
  |control.53
 
  |control.53
 
  |Mic Selection Mux
 
  |Mic Selection Mux
|
 
 
  |ENUMERATED
 
  |ENUMERATED
 
  |Mic 1<br />Mic 2<br />Mic 3
 
  |Mic 1<br />Mic 2<br />Mic 3
Line 787: Line 733:
 
  |control.54
 
  |control.54
 
  |Rx Mixer
 
  |Rx Mixer
|
 
 
  |ENUMERATED
 
  |ENUMERATED
 
  |RXP - RXN<br />RXP + RXN<br />RXP<br />RXN
 
  |RXP - RXN<br />RXP + RXN<br />RXP<br />RXN
Line 801: Line 746:
 
  |control.55
 
  |control.55
 
  |Line Mixer
 
  |Line Mixer
|
 
 
  |ENUMERATED
 
  |ENUMERATED
 
  |Line 1 + 2<br />Line 1 - 2<br />Line 1<br />Line 2
 
  |Line 1 + 2<br />Line 1 - 2<br />Line 1<br />Line 2
Line 815: Line 759:
 
  |control.56
 
  |control.56
 
  |Line Mono Mux
 
  |Line Mono Mux
|
 
 
  |ENUMERATED
 
  |ENUMERATED
 
  |Line Mix<br />Rx Mix
 
  |Line Mix<br />Rx Mix
Line 829: Line 772:
 
  |control.57
 
  |control.57
 
  |Line Right Mux
 
  |Line Right Mux
|
 
 
  |ENUMERATED
 
  |ENUMERATED
 
  |Line 2<br />Rx Mix
 
  |Line 2<br />Rx Mix
Line 843: Line 785:
 
  |control.58
 
  |control.58
 
  |Line Left Mux
 
  |Line Left Mux
|
 
 
  |ENUMERATED
 
  |ENUMERATED
 
  |Line 1<br />Rx Mix
 
  |Line 1<br />Rx Mix
Line 857: Line 798:
 
  |control.59
 
  |control.59
 
  |ALC Mixer Line Capture Switch
 
  |ALC Mixer Line Capture Switch
|
 
 
  |BOOLEAN
 
  |BOOLEAN
 
  |true/false
 
  |true/false
Line 871: Line 811:
 
  |control.60
 
  |control.60
 
  |ALC Mixer Mic2 Capture Switch
 
  |ALC Mixer Mic2 Capture Switch
|
 
 
  |BOOLEAN
 
  |BOOLEAN
 
  |true/false
 
  |true/false
Line 885: Line 824:
 
  |control.61
 
  |control.61
 
  |ALC Mixer Mic1 Capture Switch
 
  |ALC Mixer Mic1 Capture Switch
|
 
 
  |BOOLEAN
 
  |BOOLEAN
 
  |true/false
 
  |true/false
Line 899: Line 837:
 
  |control.62
 
  |control.62
 
  |ALC Mixer Rx Capture Switch
 
  |ALC Mixer Rx Capture Switch
|
 
 
  |BOOLEAN
 
  |BOOLEAN
 
  |true/false
 
  |true/false
Line 913: Line 850:
 
  |control.63
 
  |control.63
 
  |Mic Sidetone Mux
 
  |Mic Sidetone Mux
|
 
 
  |ENUMERATED
 
  |ENUMERATED
 
  |Left PGA<br />Mic 1<br />Mic 2<br />Right PGA
 
  |Left PGA<br />Mic 1<br />Mic 2<br />Right PGA
Line 927: Line 863:
 
  |control.64
 
  |control.64
 
  |Capture Right Mux
 
  |Capture Right Mux
|
 
 
  |ENUMERATED
 
  |ENUMERATED
 
  |PGA<br />Line or RXP-RXN<br />Sidetone
 
  |PGA<br />Line or RXP-RXN<br />Sidetone
Line 941: Line 876:
 
  |control.65
 
  |control.65
 
  |Capture Left Mux
 
  |Capture Left Mux
|
 
 
  |ENUMERATED
 
  |ENUMERATED
 
  |PGA<br />Line or RXP-RXN<br />Line
 
  |PGA<br />Line or RXP-RXN<br />Line
Line 955: Line 889:
 
  |control.66
 
  |control.66
 
  |Capture Right Mixer
 
  |Capture Right Mixer
|
 
 
  |ENUMERATED
 
  |ENUMERATED
 
  |Stereo<br />Analogue Mix Left<br />Analogue Mix Right<br />Digital Mono Mix
 
  |Stereo<br />Analogue Mix Left<br />Analogue Mix Right<br />Digital Mono Mix
Line 969: Line 902:
 
  |control.67
 
  |control.67
 
  |Capture Left Mixer
 
  |Capture Left Mixer
|
 
 
  |ENUMERATED
 
  |ENUMERATED
 
  |Stereo<br />Analogue Mix Left<br />Analogue Mix Right<br />Digital Mono Mix
 
  |Stereo<br />Analogue Mix Left<br />Analogue Mix Right<br />Digital Mono Mix
Line 983: Line 915:
 
  |control.68
 
  |control.68
 
  |Playback Mixer Voice Capture Sw
 
  |Playback Mixer Voice Capture Sw
|
 
 
  |BOOLEAN
 
  |BOOLEAN
 
  |true/false
 
  |true/false
Line 997: Line 928:
 
  |control.69
 
  |control.69
 
  |Playback Mixer Left Capture Swi
 
  |Playback Mixer Left Capture Swi
|
 
 
  |BOOLEAN
 
  |BOOLEAN
 
  |true/false
 
  |true/false
Line 1,011: Line 941:
 
  |control.70
 
  |control.70
 
  |Playback Mixer Right Capture Sw
 
  |Playback Mixer Right Capture Sw
|
 
 
  |BOOLEAN
 
  |BOOLEAN
 
  |true/false
 
  |true/false
Line 1,025: Line 954:
 
  |control.71
 
  |control.71
 
  |Out4 Mux
 
  |Out4 Mux
|
 
 
  |ENUMERATED
 
  |ENUMERATED
 
  |VREF<br />Capture ST<br />LOUT2
 
  |VREF<br />Capture ST<br />LOUT2
Line 1,039: Line 967:
 
  |control.72
 
  |control.72
 
  |Out3 Mux
 
  |Out3 Mux
|
 
 
  |ENUMERATED
 
  |ENUMERATED
 
  |VREF<br />ROUT2<br />Left + Right
 
  |VREF<br />ROUT2<br />Left + Right
Line 1,053: Line 980:
 
  |control.73
 
  |control.73
 
  |Mono 2 Mux
 
  |Mono 2 Mux
|
 
 
  |ENUMERATED
 
  |ENUMERATED
 
  |Inverted Mono 1<br />Left<br />Right<br />Left + Right
 
  |Inverted Mono 1<br />Left<br />Right<br />Left + Right
Line 1,067: Line 993:
 
  |control.74
 
  |control.74
 
  |Mono Mixer Left Playback Switch
 
  |Mono Mixer Left Playback Switch
|
 
 
  |BOOLEAN
 
  |BOOLEAN
 
  |true/false
 
  |true/false
Line 1,081: Line 1,006:
 
  |control.75
 
  |control.75
 
  |Mono Mixer Right Playback Switc
 
  |Mono Mixer Right Playback Switc
|
 
 
  |BOOLEAN
 
  |BOOLEAN
 
  |true/false
 
  |true/false
Line 1,095: Line 1,019:
 
  |control.76
 
  |control.76
 
  |Mono Mixer Voice Playback Switc
 
  |Mono Mixer Voice Playback Switc
|
 
 
  |BOOLEAN
 
  |BOOLEAN
 
  |true/false
 
  |true/false
Line 1,109: Line 1,032:
 
  |control.77
 
  |control.77
 
  |Mono Mixer Sidetone Playback Sw
 
  |Mono Mixer Sidetone Playback Sw
|
 
 
  |BOOLEAN
 
  |BOOLEAN
 
  |true/false
 
  |true/false
Line 1,123: Line 1,045:
 
  |control.78
 
  |control.78
 
  |Mono Mixer Bypass Playback Swit
 
  |Mono Mixer Bypass Playback Swit
|
 
 
  |BOOLEAN
 
  |BOOLEAN
 
  |true/false
 
  |true/false
Line 1,137: Line 1,058:
 
  |control.79
 
  |control.79
 
  |Right Mixer Voice Playback Swit
 
  |Right Mixer Voice Playback Swit
|
 
 
  |BOOLEAN
 
  |BOOLEAN
 
  |true/false
 
  |true/false
Line 1,151: Line 1,071:
 
  |control.80
 
  |control.80
 
  |Right Mixer Sidetone Playback S
 
  |Right Mixer Sidetone Playback S
|
 
 
  |BOOLEAN
 
  |BOOLEAN
 
  |true/false
 
  |true/false
Line 1,165: Line 1,084:
 
  |control.81
 
  |control.81
 
  |Right Mixer Right Playback Swit
 
  |Right Mixer Right Playback Swit
|
 
 
  |BOOLEAN
 
  |BOOLEAN
 
  |true/false
 
  |true/false
Line 1,179: Line 1,097:
 
  |control.82
 
  |control.82
 
  |Right Mixer Bypass Playback Swi
 
  |Right Mixer Bypass Playback Swi
|
 
 
  |BOOLEAN
 
  |BOOLEAN
 
  |true/false
 
  |true/false
Line 1,193: Line 1,110:
 
  |control.83
 
  |control.83
 
  |Left Mixer Voice Playback Switc
 
  |Left Mixer Voice Playback Switc
|
 
 
  |BOOLEAN
 
  |BOOLEAN
 
  |true/false
 
  |true/false
Line 1,207: Line 1,123:
 
  |control.84
 
  |control.84
 
  |Left Mixer Sidetone Playback Sw
 
  |Left Mixer Sidetone Playback Sw
|
 
 
  |BOOLEAN
 
  |BOOLEAN
 
  |true/false
 
  |true/false
Line 1,221: Line 1,136:
 
  |control.85
 
  |control.85
 
  |Left Mixer Left Playback Switch
 
  |Left Mixer Left Playback Switch
|
 
 
  |BOOLEAN
 
  |BOOLEAN
 
  |true/false
 
  |true/false
Line 1,235: Line 1,149:
 
  |control.86
 
  |control.86
 
  |Left Mixer Bypass Playback Swit
 
  |Left Mixer Bypass Playback Swit
|
 
 
  |BOOLEAN
 
  |BOOLEAN
 
  |true/false
 
  |true/false
Line 1,249: Line 1,162:
 
  |control.87
 
  |control.87
 
  |DAPM Stereo Out Switch
 
  |DAPM Stereo Out Switch
|
 
 
  |BOOLEAN
 
  |BOOLEAN
 
  |true/false
 
  |true/false
Line 1,263: Line 1,175:
 
  |control.88
 
  |control.88
 
  |DAPM GSM Line Out Switch
 
  |DAPM GSM Line Out Switch
|
 
 
  |BOOLEAN
 
  |BOOLEAN
 
  |true/false
 
  |true/false
Line 1,277: Line 1,188:
 
  |control.89
 
  |control.89
 
  |DAPM GSM Line In Switch
 
  |DAPM GSM Line In Switch
|
 
 
  |BOOLEAN
 
  |BOOLEAN
 
  |true/false
 
  |true/false
Line 1,291: Line 1,201:
 
  |control.90
 
  |control.90
 
  |DAPM Headset Mic Switch
 
  |DAPM Headset Mic Switch
|
 
 
  |BOOLEAN
 
  |BOOLEAN
 
  |true/false
 
  |true/false
Line 1,305: Line 1,214:
 
  |control.91
 
  |control.91
 
  |DAPM Handset Mic Switch
 
  |DAPM Handset Mic Switch
|
 
 
  |BOOLEAN
 
  |BOOLEAN
 
  |true/false
 
  |true/false
Line 1,319: Line 1,227:
 
  |control.92
 
  |control.92
 
  |DAPM Handset Spk Switch
 
  |DAPM Handset Spk Switch
|
 
 
  |BOOLEAN
 
  |BOOLEAN
 
  |true/false
 
  |true/false
Line 1,333: Line 1,240:
 
  |control.93
 
  |control.93
 
  |Amp State Switch
 
  |Amp State Switch
|
 
 
  |BOOLEAN
 
  |BOOLEAN
 
  |true/false
 
  |true/false
Line 1,347: Line 1,253:
 
  |control.94
 
  |control.94
 
  |Amp Spk Switch
 
  |Amp Spk Switch
|
 
 
  |BOOLEAN
 
  |BOOLEAN
 
  |true/false
 
  |true/false

Revision as of 21:21, 19 September 2009

Contents

Background links

The .state file

control.23 {
    comment.access 'read write'
    comment.type BOOLEAN
    comment.count 2
    iface MIXER
    name 'Capture ZC Switch'
    value.0 false
    value.1 false
}

Directives

 control.23 -- name of the control block
 comment.access -- 'read write' (all the 94 control has it)
 comment.type -- BOOLEAN, ENUMERATED, INTEGER
 comment.count -- 1 or 2 (the number of parameters)
 iface MIXER -- all the 94 control has it
 name 'Capture ZC Switch' --
 value.0, value.1, value -- true, false, 0, 7, 110, 127, 'Linear Control', '3.4Hz @48kHz', HiFi, Off, VREF

Table

Number Name type range gsmhandset capturehandset gsmheadset gsmspeakerout headset stereout voip-handset gsmbluetooth
control.1 PCM Volume INTEGER 0-255 0
0
255
255
235
235
235
235
235
235
235
235
control.2 ADC Capture Volume INTEGER 0-255 0
0
195
195
195
195
195
195
195
195
195
195
control.3 Headphone Playback Volume INTEGER 0-127 0
0
121
121
96
96
127
127
127
127
127
127
127
127
0
0
control.4 Speaker Playback Volume INTEGER 0-127 127
127
121
121
0
0
0
0
0
0
0
0
0
0
0
0
control.5 Mono Playback Volume INTEGER 0-127 110 121 103 103 121 121 121 79
control.6 Bypass Playback Volume INTEGER 0-7 7
7
2
2
2
2
2
2
2
2
6
6
control.7 Sidetone Playback Volume INTEGER 0-7 0
0
2
2
2
2
2
2
6
6
control.8 Voice Playback Volume INTEGER 0-7 0
0
2
2
2
2
2
2
2
2
7
7
control.9 Headphone Playback ZC Switch BOOLEAN true/false false
false
control.10 Speaker Playback ZC Switch BOOLEAN true/false false
false
control.11 Mono Bypass Playback Volume INTEGER 0-7 0 2 2 2 2 5
control.12 Mono Sidetone Playback Volume INTEGER 0-7 7 2 5 6 2 2 2 5
control.13 Mono Voice Playback Volume INTEGER 0-7 0 2 2 2 2 4
control.14 Mono Playback ZC Switch BOOLEAN true/false false
control.15 Bass Boost ENUMERATED Linear Control
Adaptive Boost
Linear Control
control.16 Bass Filter ENUMERATED 130Hz @ 48kHz
200Hz @ 48kHz
100Hz @ 16kHz
400Hz @ 48kHz
100Hz @ 8kHz
200Hz @ 8kHz
130Hz @ 48kHz
control.17 Bass Volume INTEGER 0-15 0 8
control.18 Treble Volume INTEGER 0-15 0 7 8
control.19 Treble Cut-off ENUMERATED 8kHz
4kHz
8kHz
control.20 Sidetone Capture Volume INTEGER 0-7 0
0
2
2
2
2
2
2
2
2
control.21 Voice Sidetone Capture Volume INTEGER 0-7 2
control.22 Capture Volume INTEGER 0-63 0
0
23
23
23
23
23
23
47
47
48
48
control.23 Capture ZC Switch BOOLEAN true/false false
false
control.24 Capture Switch BOOLEAN true/false true
true
false
false
false
false
control.25 Capture Filter Select ENUMERATED 3.4Hz @ 48kHz
82Hz @ 16k
82Hz @ 8kHz
170Hz @ 8kHz
3.4Hz @ 48kHz 83 Hz @ 8kHz
control.26 Capture Filter Cut-off ENUMERATED HiFi
Voice
HiFi Voice
control.27 Capture Filter Switch BOOLEAN true/false false true true true true true
control.28 ALC Capture Target Volume INTEGER 0-7 0 3 3 3 3 4
control.29 ALC Capture Max Volume INTEGER 0-7 0 7 7 7 7 5
control.30 ALC Capture Function ENUMERATED Off
Right
Left
Stereo
Off
control.31 ALC Capture ZC Switch BOOLEAN true/false false
control.32 ALC Capture Hold Time INTEGER 0-15 0 15 15 15 15 4
control.33 ALC Capture Decay Time INTEGER 0-15 0 12 12 12 12 8
control.34 ALC Capture Attack Time INTEGER 0-15 0 2 2 2 2 2
control.35 ALC Capture NG Threshold INTEGER 0-31 0 7
control.36 ALC Capture NG Type ENUMERATED Constant PGA Gain
Mute ADC Output
Mute ADC Output Constant PGA Gain Constant PGA Gain Constant PGA Gain Constant PGA Gain Constant PGA Gain
control.37 ALC Capture NG Switch BOOLEAN true/false false
control.38 3D Function ENUMERATED Capture
Playback
Capture
control.39 3D Upper Cut-off ENUMERATED 2.2kHz
1.5kHz
2.2kHz
control.40 3D Lower Cut-off ENUMERATED 200Hz
500Hz
200Hz
control.41 3D Volume INTEGER 0-15 0 8
control.42 3D Switch BOOLEAN true/false false
control.43 Capture 6dB Attenuate BOOLEAN true/false false
control.44 Playback 6dB Attenuate BOOLEAN true/false false
control.45 De-emphasis ENUMERATED None
32kHz
44.1kHz
48kHz
None
control.46 Playback Mono Mix ENUMERATED Stereo
Left
Right
Mono
Stereo
control.47 Playback Phase ENUMERATED Non Inverted
Inverted
Non Inverted
control.48 Mic2 Capture Volume INTEGER 0-3 3 0 0 0 0 2
control.49 Mic1 Capture Volume INTEGER 0-3 0 3
control.50 DAI Mode ENUMERATED DAI 0
DAI 1
DAI 2
DAI 3
DAI 0 DAI 2 DAI 2
control.51 ADC Data Select ENUMERATED Stereo
Left ADC
Right ADC
Channel Swap
Stereo Left ADC
control.52 ROUT2 Phase ENUMERATED Non Inverted
Inverted
Inverted
control.53 Mic Selection Mux ENUMERATED Mic 1
Mic 2
Mic 3
Mic 1
control.54 Rx Mixer ENUMERATED RXP - RXN
RXP + RXN
RXP
RXN
RXP - RXN
control.55 Line Mixer ENUMERATED Line 1 + 2
Line 1 - 2
Line 1
Line 2
Line 1 + 2 Line 1 - 2
control.56 Line Mono Mux ENUMERATED Line Mix
Rx Mix
Line Mix Rx Mix
control.57 Line Right Mux ENUMERATED Line 2
Rx Mix
Rx Mix Line 2
control.58 Line Left Mux ENUMERATED Line 1
Rx Mix
Rx Mix Line 1
control.59 ALC Mixer Line Capture Switch BOOLEAN true/false false
control.60 ALC Mixer Mic2 Capture Switch BOOLEAN true/false true false false false false
control.61 ALC Mixer Mic1 Capture Switch BOOLEAN true/false false
control.62 ALC Mixer Rx Capture Switch BOOLEAN true/false false true
control.63 Mic Sidetone Mux ENUMERATED Left PGA
Mic 1
Mic 2
Right PGA
Mic 2 Left PGA Mic 1 Left PGA Left PGA Left PGA Left PGA
control.64 Capture Right Mux ENUMERATED PGA
Line or RXP-RXN
Sidetone
PGA Sidetone
control.65 Capture Left Mux ENUMERATED PGA
Line or RXP-RXN
Line
PGA
control.66 Capture Right Mixer ENUMERATED Stereo
Analogue Mix Left
Analogue Mix Right
Digital Mono Mix
Stereo Analogue Mix Left Analogue Mix Right Analogue Mix Left
control.67 Capture Left Mixer ENUMERATED Stereo
Analogue Mix Left
Analogue Mix Right
Digital Mono Mix
Stereo Analogue Mix Left Analogue Mix Right Analogue Mix Left
control.68 Playback Mixer Voice Capture Sw BOOLEAN true/false false true
control.69 Playback Mixer Left Capture Swi BOOLEAN true/false false true
control.70 Playback Mixer Right Capture Sw BOOLEAN true/false false true
control.71 Out4 Mux ENUMERATED VREF
Capture ST
LOUT2
VREF
control.72 Out3 Mux ENUMERATED VREF
ROUT2
Left + Right
VREF
control.73 Mono 2 Mux ENUMERATED Inverted Mono 1
Left
Right
Left + Right
Inverted Mono 1
control.74 Mono Mixer Left Playback Switch BOOLEAN true/false false
control.75 Mono Mixer Right Playback Switc BOOLEAN true/false false
control.76 Mono Mixer Voice Playback Switc BOOLEAN true/false false true
control.77 Mono Mixer Sidetone Playback Sw BOOLEAN true/false true false false false false false
control.78 Mono Mixer Bypass Playback Swit BOOLEAN true/false false
control.79 Right Mixer Voice Playback Swit BOOLEAN true/false false
control.80 Right Mixer Sidetone Playback S BOOLEAN true/false false
control.81 Right Mixer Right Playback Swit BOOLEAN true/false false true true true
control.82 Right Mixer Bypass Playback Swi BOOLEAN true/false true false false false false false
control.83 Left Mixer Voice Playback Switc BOOLEAN true/false false
control.84 Left Mixer Sidetone Playback Sw BOOLEAN true/false false
control.85 Left Mixer Left Playback Switch BOOLEAN true/false false true true true
control.86 Left Mixer Bypass Playback Swit BOOLEAN true/false true false false false false false
control.87 DAPM Stereo Out Switch BOOLEAN true/false false true true true true
control.88 DAPM GSM Line Out Switch BOOLEAN true/false true false false false
control.89 DAPM GSM Line In Switch BOOLEAN true/false true false false false
control.90 DAPM Headset Mic Switch BOOLEAN true/false true false false false false
control.91 DAPM Handset Mic Switch BOOLEAN true/false true false false false
control.92 DAPM Handset Spk Switch BOOLEAN true/false true false false false
control.93 Amp State Switch BOOLEAN true/false false true true true true true true
control.94 Amp Spk Switch BOOLEAN true/false false true true true
Personal tools

Background links

The .state file

control.23 {
    comment.access 'read write'
    comment.type BOOLEAN
    comment.count 2
    iface MIXER
    name 'Capture ZC Switch'
    value.0 false
    value.1 false
}

Directives

 control.23 -- name of the control block
 comment.access -- 'read write' (all the 94 control has it)
 comment.type -- BOOLEAN, ENUMERATED, INTEGER
 comment.count -- 1 or 2 (the number of parameters)
 iface MIXER -- all the 94 control has it
 name 'Capture ZC Switch' --
 value.0, value.1, value -- true, false, 0, 7, 110, 127, 'Linear Control', '3.4Hz @48kHz', HiFi, Off, VREF

Table

Number Name Amixer name type range gsmhandset capturehandset gsmheadset gsmspeakerout headset stereout voip-handset gsmbluetooth
control.1 PCM Volume ? INTEGER 0-255 0
0
255
255
235
235
235
235
235
235
235
235
control.2 ADC Capture Volume INTEGER 0-255 0
0
195
195
195
195
195
195
195
195
195
195
control.3 Headphone Playback Volume INTEGER 0-127 0
0
121
121
96
96
127
127
127
127
127
127
127
127
0
0
control.4 Speaker Playback Volume INTEGER 0-127 127
127
121
121
0
0
0
0
0
0
0
0
0
0
0
0
control.5 Mono Playback Volume INTEGER 0-127 110 121 103 103 121 121 121 79
control.6 Bypass Playback Volume INTEGER 0-7 7
7
2
2
2
2
2
2
2
2
6
6
control.7 Sidetone Playback Volume INTEGER 0-7 0
0
2
2
2
2
2
2
6
6
control.8 Voice Playback Volume INTEGER 0-7 0
0
2
2
2
2
2
2
2
2
7
7
control.9 Headphone Playback ZC Switch BOOLEAN true/false false
false
control.10 Speaker Playback ZC Switch BOOLEAN true/false false
false
control.11 Mono Bypass Playback Volume INTEGER 0-7 0 2 2 2 2 5
control.12 Mono Sidetone Playback Volume INTEGER 0-7 7 2 5 6 2 2 2 5
control.13 Mono Voice Playback Volume INTEGER 0-7 0 2 2 2 2 4
control.14 Mono Playback ZC Switch BOOLEAN true/false false
control.15 Bass Boost ENUMERATED Linear Control
Adaptive Boost
Linear Control
control.16 Bass Filter ENUMERATED 130Hz @ 48kHz
200Hz @ 48kHz
100Hz @ 16kHz
400Hz @ 48kHz
100Hz @ 8kHz
200Hz @ 8kHz
130Hz @ 48kHz
control.17 Bass Volume INTEGER 0-15 0 8
control.18 Treble Volume INTEGER 0-15 0 7 8
control.19 Treble Cut-off ENUMERATED 8kHz
4kHz
8kHz
control.20 Sidetone Capture Volume INTEGER 0-7 0
0
2
2
2
2
2
2
2
2
control.21 Voice Sidetone Capture Volume INTEGER 0-7 2
control.22 Capture Volume INTEGER 0-63 0
0
23
23
23
23
23
23
47
47
48
48
control.23 Capture ZC Switch BOOLEAN true/false false
false
control.24 Capture Switch BOOLEAN true/false true
true
false
false
false
false
control.25 Capture Filter Select ENUMERATED 3.4Hz @ 48kHz
82Hz @ 16k
82Hz @ 8kHz
170Hz @ 8kHz
3.4Hz @ 48kHz 83 Hz @ 8kHz
control.26 Capture Filter Cut-off ENUMERATED HiFi
Voice
HiFi Voice
control.27 Capture Filter Switch BOOLEAN true/false false true true true true true
control.28 ALC Capture Target Volume INTEGER 0-7 0 3 3 3 3 4
control.29 ALC Capture Max Volume INTEGER 0-7 0 7 7 7 7 5
control.30 ALC Capture Function ENUMERATED Off
Right
Left
Stereo
Off
control.31 ALC Capture ZC Switch BOOLEAN true/false false
control.32 ALC Capture Hold Time INTEGER 0-15 0 15 15 15 15 4
control.33 ALC Capture Decay Time INTEGER 0-15 0 12 12 12 12 8
control.34 ALC Capture Attack Time INTEGER 0-15 0 2 2 2 2 2
control.35 ALC Capture NG Threshold INTEGER 0-31 0 7
control.36 ALC Capture NG Type ENUMERATED Constant PGA Gain
Mute ADC Output
Mute ADC Output Constant PGA Gain Constant PGA Gain Constant PGA Gain Constant PGA Gain Constant PGA Gain
control.37 ALC Capture NG Switch BOOLEAN true/false false
control.38 3D Function ENUMERATED Capture
Playback
Capture
control.39 3D Upper Cut-off ENUMERATED 2.2kHz
1.5kHz
2.2kHz
control.40 3D Lower Cut-off ENUMERATED 200Hz
500Hz
200Hz
control.41 3D Volume INTEGER 0-15 0 8
control.42 3D Switch BOOLEAN true/false false
control.43 Capture 6dB Attenuate BOOLEAN true/false false
control.44 Playback 6dB Attenuate BOOLEAN true/false false
control.45 De-emphasis ENUMERATED None
32kHz
44.1kHz
48kHz
None
control.46 Playback Mono Mix ENUMERATED Stereo
Left
Right
Mono
Stereo
control.47 Playback Phase ENUMERATED Non Inverted
Inverted
Non Inverted
control.48 Mic2 Capture Volume INTEGER 0-3 3 0 0 0 0 2
control.49 Mic1 Capture Volume INTEGER 0-3 0 3
control.50 DAI Mode ENUMERATED DAI 0
DAI 1
DAI 2
DAI 3
DAI 0 DAI 2 DAI 2
control.51 ADC Data Select ENUMERATED Stereo
Left ADC
Right ADC
Channel Swap
Stereo Left ADC
control.52 ROUT2 Phase ENUMERATED Non Inverted
Inverted
Inverted
control.53 Mic Selection Mux ENUMERATED Mic 1
Mic 2
Mic 3
Mic 1
control.54 Rx Mixer ENUMERATED RXP - RXN
RXP + RXN
RXP
RXN
RXP - RXN
control.55 Line Mixer ENUMERATED Line 1 + 2
Line 1 - 2
Line 1
Line 2
Line 1 + 2 Line 1 - 2
control.56 Line Mono Mux ENUMERATED Line Mix
Rx Mix
Line Mix Rx Mix
control.57 Line Right Mux ENUMERATED Line 2
Rx Mix
Rx Mix Line 2
control.58 Line Left Mux ENUMERATED Line 1
Rx Mix
Rx Mix Line 1
control.59 ALC Mixer Line Capture Switch BOOLEAN true/false false
control.60 ALC Mixer Mic2 Capture Switch BOOLEAN true/false true false false false false
control.61 ALC Mixer Mic1 Capture Switch BOOLEAN true/false false
control.62 ALC Mixer Rx Capture Switch BOOLEAN true/false false true
control.63 Mic Sidetone Mux ENUMERATED Left PGA
Mic 1
Mic 2
Right PGA
Mic 2 Left PGA Mic 1 Left PGA Left PGA Left PGA Left PGA
control.64 Capture Right Mux ENUMERATED PGA
Line or RXP-RXN
Sidetone
PGA Sidetone
control.65 Capture Left Mux ENUMERATED PGA
Line or RXP-RXN
Line
PGA
control.66 Capture Right Mixer ENUMERATED Stereo
Analogue Mix Left
Analogue Mix Right
Digital Mono Mix
Stereo Analogue Mix Left Analogue Mix Right Analogue Mix Left
control.67 Capture Left Mixer ENUMERATED Stereo
Analogue Mix Left
Analogue Mix Right
Digital Mono Mix
Stereo Analogue Mix Left Analogue Mix Right Analogue Mix Left
control.68 Playback Mixer Voice Capture Sw BOOLEAN true/false false true
control.69 Playback Mixer Left Capture Swi BOOLEAN true/false false true
control.70 Playback Mixer Right Capture Sw BOOLEAN true/false false true
control.71 Out4 Mux ENUMERATED VREF
Capture ST
LOUT2
VREF
control.72 Out3 Mux ENUMERATED VREF
ROUT2
Left + Right
VREF
control.73 Mono 2 Mux ENUMERATED Inverted Mono 1
Left
Right
Left + Right
Inverted Mono 1
control.74 Mono Mixer Left Playback Switch BOOLEAN true/false false
control.75 Mono Mixer Right Playback Switc BOOLEAN true/false false
control.76 Mono Mixer Voice Playback Switc BOOLEAN true/false false true
control.77 Mono Mixer Sidetone Playback Sw BOOLEAN true/false true false false false false false
control.78 Mono Mixer Bypass Playback Swit BOOLEAN true/false false
control.79 Right Mixer Voice Playback Swit BOOLEAN true/false false
control.80 Right Mixer Sidetone Playback S BOOLEAN true/false false
control.81 Right Mixer Right Playback Swit BOOLEAN true/false false true true true
control.82 Right Mixer Bypass Playback Swi BOOLEAN true/false true false false false false false
control.83 Left Mixer Voice Playback Switc BOOLEAN true/false false
control.84 Left Mixer Sidetone Playback Sw BOOLEAN true/false false
control.85 Left Mixer Left Playback Switch BOOLEAN true/false false true true true
control.86 Left Mixer Bypass Playback Swit BOOLEAN true/false true false false false false false
control.87 DAPM Stereo Out Switch BOOLEAN true/false false true true true true
control.88 DAPM GSM Line Out Switch BOOLEAN true/false true false false false
control.89 DAPM GSM Line In Switch BOOLEAN true/false true false false false
control.90 DAPM Headset Mic Switch BOOLEAN true/false true false false false false
control.91 DAPM Handset Mic Switch BOOLEAN true/false true false false false
control.92 DAPM Handset Spk Switch BOOLEAN true/false true false false false
control.93 Amp State Switch BOOLEAN true/false false true true true true true true
control.94 Amp Spk Switch BOOLEAN true/false false true true true