Lines Matching +full:codec +full:- +full:analog +full:- +full:controls
1 .\" Copyright (c) 2006-2008 Joel Dahl <joel@FreeBSD.org>
35 .Bd -ragged -offset indent
43 .Bd -literal -offset indent
54 driver includes HDA bus controller driver (hdac), HDA codec driver (hdacc)
90 .Ss Boot-time Configuration
91 The following variables are available at boot-time through the
94 .Bl -tag -width ".Va hint.hdac.%d.config"-offset indent
108 Controls MSI (Message Signaled Interrupts) support.
162 May be specified as a set of space-separated
177 are a codec's General Purpose I/O pins which system integrators sometimes
184 May be specified as a 32-bit hexadecimal value with a leading
186 or as a set of space-separated
190 Controls automatic recording source feature:
191 .Bl -tag -width 2n -compact
203 Pin configuration is the UAA driver's main source of information about codec
205 This information is usually provided by the codec manufacturer and tuned
210 available codec in alternative ways (for example to get stereo output and 2
214 .Bl -tag -width ".Va device=" -offset indent
217 Associations are used to group individual pins to form a complex multi-pin
230 A unique, per-association number used to order pins inside the
247 0 - Front, 1 - Center/LFE, 2 - Back, 3 - Front Wide Center, 4 - Side.
248 Standard combinations are: (0) - Stereo; (0, 2), (0, 4) - Quadro;
249 (0, 1, 2), (0, 1, 4) - 5.1; (0, 1, 2, 4) - 7.1.
253 .Dq Li Line-out ,
257 .Dq Li SPDIF-out ,
258 .Dq Li Digital-out ,
259 .Dq Li Modem-line ,
260 .Dq Li Modem-handset ,
261 .Dq Li Line-in ,
265 .Dq Li SPDIF-in ,
266 .Dq Li Digital-in ,
338 .Bl -tag -width ".Va dev.hdaa.%d.nid%d_original" -offset indent
340 Setting this to a non-zero value dumps the current pin configuration, main
353 Run-time equivalent of the
361 Run-time equivalent of the
367 Run-time equivalent of the
373 Setting this to a non-zero value makes driver to destroy existing pcm devices
379 used by CODEC.
380 Depending on codec capabilities, possible values are 20, 24 and 32 bit.
383 Run-time equivalent of the
388 Taking HP Compaq DX2300 with Realtek ALC888 HDA codec for example.
391 According to verbose driver output and the codec datasheet,
392 this codec has five stereo DACs and two stereo ADCs, all of them are routable to
393 any codec pin (external connector).
394 All codec pins are reversible (could be configured either as input or output).
396 So high codec uniformity and flexibility allow driver to configure it in many
399 .Bd -literal
401 hdaa0: 20 01014020 2 0 Line-out Jack 1/8 Rear Green 0
407 hdaa0: 26 01813031 3 1 Line-in Jack 1/8 Rear Blue 0
416 (Jack, Rear) and nid 21 is a built-in speaker (Fixed, Onboard).
423 .Bd -literal
449 .Ar Line-out
454 .Ar Line-in
460 logic and describe its current codec configuration.
472 .Bd -literal
477 will swap line-out and speaker functions.
480 device will play to the line-out and headphones jacks.
481 Line-out will be muted on the headphones jack connection.
484 will go from two external microphones and line-in jacks.
491 .Bd -literal
500 device will play to the internal speaker and to the line-out jack, with
501 speaker automute on the line-out jack connection.
504 will use input from one external microphone and the line-in jacks.
513 .Bd -literal
518 hint.hdac.0.cad0.nid24.config="as=5 seq=0 device=Line-out"
524 .Pq line-out and line-in ,
528 .Pq additional line-out via retasked rear mic jack ,
536 .Bd -literal
538 hint.hdac.0.cad0.nid24.config="as=1 seq=1 device=Line-out"
539 hint.hdac.0.cad0.nid26.config="as=1 seq=2 device=Line-out"
545 for 5.1 playback via 3 rear connectors (line-out and retasked
546 mic and line-in) and headset (headphones and mic) at front connectors.
550 .Sh MIXER CONTROLS
551 Depending on codec configuration, these controls and signal sources could be
554 .Bl -tag -width ".Va speaker" -offset indent
560 input-to-output monitoring loopback level
572 analog (line) inputs
583 Controls have different precision.
585 Most of controls use logarithmic scale.
595 There is no sense to list all of them here, as in most cases specific CODEC
596 configuration and wiring are more important then type of the CODEC itself.
609 .An -nosplit
624 unusual CODEC wiring that create problems to the driver.
635 Some vendors use non-standardized General Purpose I/O (GPIO) pins of the codec