Lines Matching +full:8 +full:- +full:pin
1 .\" Copyright (c) 2006-2008 Joel Dahl <joel@FreeBSD.org>
35 .Bd -ragged -offset indent
43 .Bd -literal -offset indent
81 .Xr sysctl 8 .
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
155 Zero out the pin widget config setup by the system.
156 Some systems seem to have unusable audio devices if the pin widget
162 May be specified as a set of space-separated
183 Overrides audio function pin configuration set by BIOS.
184 May be specified as a 32-bit hexadecimal value with a leading
186 or as a set of space-separated
191 .Bl -tag -width 2n -compact
214 .Bl -tag -width ".Va device=" -offset indent
217 Associations are used to group individual pins to form a complex multi-pin
222 A value of 0 means disabled pin.
230 A unique, per-association number used to order pins inside the
238 first pin in that association.
242 If none of them are present and there are more than one pin in association,
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 ,
270 The device type also describes the pin direction (in/out).
273 always means an input pin, while
334 .Xr sysctl 8
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
371 Original pin configuration written by BIOS.
373 Setting this to a non-zero value makes driver to destroy existing pcm devices
383 Run-time equivalent of the
393 any codec pin (external connector).
398 The driver reports such default pin configuration when verbose messages enabled:
399 .Bd -literal
401 hdaa0: 20 01014020 2 0 Line-out Jack 1/8 Rear Green 0
403 hdaa0: 22 411111f0 15 0 Speaker None 1/8 Rear Black 1 DISA
404 hdaa0: 23 411111f0 15 0 Speaker None 1/8 Rear Black 1 DISA
405 hdaa0: 24 01a19830 3 0 Mic Jack 1/8 Rear Pink 8
406 hdaa0: 25 02a1983f 3 15 Mic Jack 1/8 Front Pink 8
407 hdaa0: 26 01813031 3 1 Line-in Jack 1/8 Rear Blue 0
408 hdaa0: 27 0221401f 1 15 Headphones Jack 1/8 Front Green 0
409 hdaa0: 28 411111f0 15 0 Speaker None 1/8 Rear Black 1 DISA
410 hdaa0: 30 411111f0 15 0 Speaker None 1/8 Rear Black 1 DISA
411 hdaa0: 31 411111f0 15 0 Speaker None 1/8 Rear Black 1 DISA
416 (Jack, Rear) and nid 21 is a built-in speaker (Fixed, Onboard).
419 So the pin count and description matches to connectors that we have.
423 .Bd -literal
425 hdaa0: Pin nid=21 seq=0
426 hdaa0: Pin nid=27 seq=15
428 hdaa0: Pin nid=20 seq=0
430 hdaa0: Pin nid=24 seq=0
431 hdaa0: Pin nid=26 seq=1
432 hdaa0: Pin nid=25 seq=15
449 .Ar Line-out
454 .Ar Line-in
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.
554 .Bl -tag -width ".Va speaker" -offset indent
560 input-to-output monitoring loopback level
602 .Xr sysctl 8
609 .An -nosplit
635 Some vendors use non-standardized General Purpose I/O (GPIO) pins of the codec