Merge tag 'pwm/for-4.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/thierry...
[sfrench/cifs-2.6.git] / Documentation / sound / hd-audio / models.rst
1 ==============================
2 HD-Audio Codec-Specific Models
3 ==============================
4
5 ALC880
6 ======
7 3stack
8     3-jack in back and a headphone out
9 3stack-digout
10     3-jack in back, a HP out and a SPDIF out
11 5stack
12     5-jack in back, 2-jack in front
13 5stack-digout
14     5-jack in back, 2-jack in front, a SPDIF out
15 6stack
16     6-jack in back, 2-jack in front
17 6stack-digout
18     6-jack with a SPDIF out
19 6stack-automute
20     6-jack with headphone jack detection
21
22 ALC260
23 ======
24 gpio1
25     Enable GPIO1
26 coef
27     Enable EAPD via COEF table
28 fujitsu
29     Quirk for FSC S7020
30 fujitsu-jwse
31     Quirk for FSC S7020 with jack modes and HP mic support
32
33 ALC262
34 ======
35 inv-dmic
36     Inverted internal mic workaround
37 fsc-h270
38     Fixups for Fujitsu-Siemens Celsius H270
39 fsc-s7110
40     Fixups for Fujitsu-Siemens Lifebook S7110
41 hp-z200
42     Fixups for HP Z200
43 tyan
44     Fixups for Tyan Thunder n6650W
45 lenovo-3000
46     Fixups for Lenovo 3000
47 benq
48     Fixups for Benq ED8
49 benq-t31
50     Fixups for Benq T31
51 bayleybay
52     Fixups for Intel BayleyBay
53
54 ALC267/268
55 ==========
56 inv-dmic
57     Inverted internal mic workaround
58 hp-eapd
59     Disable HP EAPD on NID 0x15
60 spdif
61     Enable SPDIF output on NID 0x1e
62
63 ALC22x/23x/25x/269/27x/28x/29x (and vendor-specific ALC3xxx models)
64 ===================================================================
65 laptop-amic
66     Laptops with analog-mic input
67 laptop-dmic
68     Laptops with digital-mic input
69 alc269-dmic
70     Enable ALC269(VA) digital mic workaround
71 alc271-dmic
72     Enable ALC271X digital mic workaround
73 inv-dmic
74     Inverted internal mic workaround
75 headset-mic
76     Indicates a combined headset (headphone+mic) jack
77 headset-mode
78     More comprehensive headset support for ALC269 & co
79 headset-mode-no-hp-mic
80     Headset mode support without headphone mic
81 lenovo-dock
82     Enables docking station I/O for some Lenovos
83 hp-gpio-led
84     GPIO LED support on HP laptops
85 hp-dock-gpio-mic1-led
86     HP dock with mic LED support
87 dell-headset-multi
88     Headset jack, which can also be used as mic-in
89 dell-headset-dock
90     Headset jack (without mic-in), and also dock I/O
91 dell-headset3
92     Headset jack (without mic-in), and also dock I/O, variant 3
93 dell-headset4
94     Headset jack (without mic-in), and also dock I/O, variant 4
95 alc283-dac-wcaps
96     Fixups for Chromebook with ALC283
97 alc283-sense-combo
98     Combo jack sensing on ALC283
99 tpt440-dock
100     Pin configs for Lenovo Thinkpad Dock support
101 tpt440
102     Lenovo Thinkpad T440s setup
103 tpt460
104     Lenovo Thinkpad T460/560 setup
105 tpt470-dock
106     Lenovo Thinkpad T470 dock setup
107 dual-codecs
108     Lenovo laptops with dual codecs
109 alc700-ref
110     Intel reference board with ALC700 codec
111 vaio
112     Pin fixups for Sony VAIO laptops
113 dell-m101z
114     COEF setup for Dell M101z
115 asus-g73jw
116     Subwoofer pin fixup for ASUS G73JW
117 lenovo-eapd
118     Inversed EAPD setup for Lenovo laptops
119 sony-hweq
120     H/W EQ COEF setup for Sony laptops
121 pcm44k
122     Fixed PCM 44kHz constraints (for buggy devices)
123 lifebook
124     Dock pin fixups for Fujitsu Lifebook
125 lifebook-extmic
126     Headset mic fixup for Fujitsu Lifebook
127 lifebook-hp-pin
128     Headphone pin fixup for Fujitsu Lifebook
129 lifebook-u7x7
130     Lifebook U7x7 fixups
131 alc269vb-amic
132     ALC269VB analog mic pin fixups
133 alc269vb-dmic
134     ALC269VB digital mic pin fixups
135 hp-mute-led-mic1
136     Mute LED via Mic1 pin on HP
137 hp-mute-led-mic2
138     Mute LED via Mic2 pin on HP
139 hp-mute-led-mic3
140     Mute LED via Mic3 pin on HP
141 hp-gpio-mic1
142     GPIO + Mic1 pin LED on HP
143 hp-line1-mic1
144     Mute LED via Line1 + Mic1 pins on HP
145 noshutup
146     Skip shutup callback
147 sony-nomic
148     Headset mic fixup for Sony laptops
149 aspire-headset-mic
150     Headset pin fixup for Acer Aspire
151 asus-x101
152     ASUS X101 fixups
153 acer-ao7xx
154     Acer AO7xx fixups
155 acer-aspire-e1
156     Acer Aspire E1 fixups
157 acer-ac700
158     Acer AC700 fixups
159 limit-mic-boost
160     Limit internal mic boost on Lenovo machines
161 asus-zenbook
162     ASUS Zenbook fixups
163 asus-zenbook-ux31a
164     ASUS Zenbook UX31A fixups
165 ordissimo
166     Ordissimo EVE2 (or Malata PC-B1303) fixups
167 asus-tx300
168     ASUS TX300 fixups
169 alc283-int-mic
170     ALC283 COEF setup for Lenovo machines
171 mono-speakers
172     Subwoofer and headset fixupes for Dell Inspiron
173 alc290-subwoofer
174     Subwoofer fixups for Dell Vostro
175 thinkpad
176     Binding with thinkpad_acpi driver for Lenovo machines
177 dmic-thinkpad
178     thinkpad_acpi binding + digital mic support
179 alc255-acer
180     ALC255 fixups on Acer machines
181 alc255-asus
182     ALC255 fixups on ASUS machines
183 alc255-dell1
184     ALC255 fixups on Dell machines
185 alc255-dell2
186     ALC255 fixups on Dell machines, variant 2
187 alc293-dell1
188     ALC293 fixups on Dell machines
189 alc283-headset
190     Headset pin fixups on ALC283
191 aspire-v5
192     Acer Aspire V5 fixups
193 hp-gpio4
194     GPIO and Mic1 pin mute LED fixups for HP
195 hp-gpio-led
196     GPIO mute LEDs on HP
197 hp-gpio2-hotkey
198     GPIO mute LED with hot key handling on HP
199 hp-dock-pins
200     GPIO mute LEDs and dock support on HP
201 hp-dock-gpio-mic
202     GPIO, Mic mute LED and dock support on HP
203 hp-9480m
204     HP 9480m fixups
205 alc288-dell1
206     ALC288 fixups on Dell machines
207 alc288-dell-xps13
208     ALC288 fixups on Dell XPS13
209 dell-e7x
210     Dell E7x fixups
211 alc293-dell
212     ALC293 fixups on Dell machines
213 alc298-dell1
214     ALC298 fixups on Dell machines
215 alc298-dell-aio
216     ALC298 fixups on Dell AIO machines
217 alc275-dell-xps
218     ALC275 fixups on Dell XPS models
219 alc256-dell-xps13
220     ALC256 fixups on Dell XPS13
221 lenovo-spk-noise
222     Workaround for speaker noise on Lenovo machines
223 lenovo-hotkey
224     Hot-key support via Mic2 pin on Lenovo machines
225 dell-spk-noise
226     Workaround for speaker noise on Dell machines
227 alc255-dell1
228     ALC255 fixups on Dell machines
229 alc295-disable-dac3
230     Disable DAC3 routing on ALC295
231 alc280-hp-headset
232     HP Elitebook fixups
233 alc221-hp-mic
234     Front mic pin fixup on HP machines
235 alc298-spk-volume
236     Speaker pin routing workaround on ALC298
237 dell-inspiron-7559
238     Dell Inspiron 7559 fixups
239 ativ-book
240     Samsung Ativ book 8 fixups
241 alc221-hp-mic
242     ALC221 headset fixups on HP machines
243 alc256-asus-mic
244     ALC256 fixups on ASUS machines
245 alc256-asus-aio
246     ALC256 fixups on ASUS AIO machines
247 alc233-eapd
248     ALC233 fixups on ASUS machines
249 alc294-lenovo-mic
250     ALC294 Mic pin fixup for Lenovo AIO machines
251 alc225-wyse
252     Dell Wyse fixups
253 alc274-dell-aio
254     ALC274 fixups on Dell AIO machines
255 alc255-dummy-lineout
256     Dell Precision 3930 fixups
257 alc255-dell-headset"},
258     Dell Precision 3630 fixups
259 alc295-hp-x360
260     HP Spectre X360 fixups
261
262 ALC66x/67x/892
263 ==============
264 aspire
265     Subwoofer pin fixup for Aspire laptops
266 ideapad
267     Subwoofer pin fixup for Ideapad laptops
268 mario
269     Chromebook mario model fixup
270 hp-rp5800
271     Headphone pin fixup for HP RP5800
272 asus-mode1
273     ASUS
274 asus-mode2
275     ASUS
276 asus-mode3
277     ASUS
278 asus-mode4
279     ASUS
280 asus-mode5
281     ASUS
282 asus-mode6
283     ASUS
284 asus-mode7
285     ASUS
286 asus-mode8
287     ASUS
288 zotac-z68
289     Front HP fixup for Zotac Z68
290 inv-dmic
291     Inverted internal mic workaround
292 alc662-headset-multi
293     Dell headset jack, which can also be used as mic-in (ALC662)
294 dell-headset-multi
295     Headset jack, which can also be used as mic-in
296 alc662-headset
297     Headset mode support on ALC662
298 alc668-headset
299     Headset mode support on ALC668
300 bass16
301     Bass speaker fixup on pin 0x16
302 bass1a
303     Bass speaker fixup on pin 0x1a
304 automute
305     Auto-mute fixups for ALC668
306 dell-xps13
307     Dell XPS13 fixups
308 asus-nx50
309     ASUS Nx50 fixups
310 asus-nx51
311     ASUS Nx51 fixups
312 alc891-headset
313     Headset mode support on ALC891
314 alc891-headset-multi
315     Dell headset jack, which can also be used as mic-in (ALC891)
316 acer-veriton
317     Acer Veriton speaker pin fixup
318 asrock-mobo
319     Fix invalid 0x15 / 0x16 pins
320 usi-headset
321     Headset support on USI machines
322 dual-codecs
323     Lenovo laptops with dual codecs
324
325 ALC680
326 ======
327 N/A
328
329 ALC88x/898/1150/1220
330 ====================
331 abit-aw9d
332     Pin fixups for Abit AW9D-MAX
333 lenovo-y530
334     Pin fixups for Lenovo Y530
335 acer-aspire-7736
336     Fixup for Acer Aspire 7736
337 asus-w90v
338     Pin fixup for ASUS W90V
339 cd
340     Enable audio CD pin NID 0x1c
341 no-front-hp
342     Disable front HP pin NID 0x1b
343 vaio-tt
344     Pin fixup for VAIO TT
345 eee1601
346     COEF setups for ASUS Eee 1601
347 alc882-eapd
348     Change EAPD COEF mode on ALC882
349 alc883-eapd
350     Change EAPD COEF mode on ALC883
351 gpio1
352     Enable GPIO1
353 gpio2
354     Enable GPIO2
355 gpio3
356     Enable GPIO3
357 alc889-coef
358     Setup ALC889 COEF
359 asus-w2jc
360     Fixups for ASUS W2JC
361 acer-aspire-4930g
362     Acer Aspire 4930G/5930G/6530G/6930G/7730G
363 acer-aspire-8930g
364     Acer Aspire 8330G/6935G
365 acer-aspire
366     Acer Aspire others
367 macpro-gpio
368     GPIO setup for Mac Pro
369 dac-route
370     Workaround for DAC routing on Acer Aspire
371 mbp-vref
372     Vref setup for Macbook Pro
373 imac91-vref
374     Vref setup for iMac 9,1
375 mba11-vref
376     Vref setup for MacBook Air 1,1
377 mba21-vref
378     Vref setup for MacBook Air 2,1
379 mp11-vref
380     Vref setup for Mac Pro 1,1
381 mp41-vref
382     Vref setup for Mac Pro 4,1
383 inv-dmic
384     Inverted internal mic workaround
385 no-primary-hp
386     VAIO Z/VGC-LN51JGB workaround (for fixed speaker DAC)
387 asus-bass
388     Bass speaker setup for ASUS ET2700
389 dual-codecs
390     ALC1220 dual codecs for Gaming mobos
391 clevo-p950
392     Fixups for Clevo P950
393
394 ALC861/660
395 ==========
396 N/A
397
398 ALC861VD/660VD
399 ==============
400 N/A
401
402 CMI9880
403 =======
404 minimal
405     3-jack in back
406 min_fp
407     3-jack in back, 2-jack in front
408 full
409     6-jack in back, 2-jack in front
410 full_dig
411     6-jack in back, 2-jack in front, SPDIF I/O
412 allout
413     5-jack in back, 2-jack in front, SPDIF out
414 auto
415     auto-config reading BIOS (default)
416
417 AD1882 / AD1882A
418 ================
419 3stack
420     3-stack mode
421 3stack-automute
422     3-stack with automute front HP (default)
423 6stack
424     6-stack mode
425
426 AD1884A / AD1883 / AD1984A / AD1984B
427 ====================================
428 desktop 3-stack desktop (default)
429 laptop  laptop with HP jack sensing
430 mobile  mobile devices with HP jack sensing
431 thinkpad        Lenovo Thinkpad X300
432 touchsmart      HP Touchsmart
433
434 AD1884
435 ======
436 N/A
437
438 AD1981
439 ======
440 basic           3-jack (default)
441 hp              HP nx6320
442 thinkpad        Lenovo Thinkpad T60/X60/Z60
443 toshiba Toshiba U205
444
445 AD1983
446 ======
447 N/A
448
449 AD1984
450 ======
451 basic           default configuration
452 thinkpad        Lenovo Thinkpad T61/X61
453 dell_desktop    Dell T3400
454
455 AD1986A
456 =======
457 3stack
458     3-stack, shared surrounds
459 laptop
460     2-channel only (FSC V2060, Samsung M50)
461 laptop-imic
462     2-channel with built-in mic
463 eapd
464     Turn on EAPD constantly
465
466 AD1988/AD1988B/AD1989A/AD1989B
467 ==============================
468 6stack
469     6-jack
470 6stack-dig
471     ditto with SPDIF
472 3stack
473     3-jack
474 3stack-dig
475     ditto with SPDIF
476 laptop
477     3-jack with hp-jack automute
478 laptop-dig
479     ditto with SPDIF
480 auto
481     auto-config reading BIOS (default)
482
483 Conexant 5045
484 =============
485 cap-mix-amp
486     Fix max input level on mixer widget
487 toshiba-p105
488     Toshiba P105 quirk
489 hp-530
490     HP 530 quirk
491
492 Conexant 5047
493 =============
494 cap-mix-amp
495     Fix max input level on mixer widget
496
497 Conexant 5051
498 =============
499 lenovo-x200
500     Lenovo X200 quirk
501
502 Conexant 5066
503 =============
504 stereo-dmic
505     Workaround for inverted stereo digital mic
506 gpio1
507     Enable GPIO1 pin
508 headphone-mic-pin
509     Enable headphone mic NID 0x18 without detection
510 tp410
511     Thinkpad T400 & co quirks
512 thinkpad
513     Thinkpad mute/mic LED quirk
514 lemote-a1004
515     Lemote A1004 quirk
516 lemote-a1205
517     Lemote A1205 quirk
518 olpc-xo
519     OLPC XO quirk
520 mute-led-eapd
521     Mute LED control via EAPD
522 hp-dock
523     HP dock support
524 mute-led-gpio
525     Mute LED control via GPIO
526 hp-mic-fix
527     Fix for headset mic pin on HP boxes
528
529 STAC9200
530 ========
531 ref
532     Reference board
533 oqo
534     OQO Model 2
535 dell-d21
536     Dell (unknown)
537 dell-d22
538     Dell (unknown)
539 dell-d23
540     Dell (unknown)
541 dell-m21
542     Dell Inspiron 630m, Dell Inspiron 640m
543 dell-m22
544     Dell Latitude D620, Dell Latitude D820
545 dell-m23
546     Dell XPS M1710, Dell Precision M90
547 dell-m24
548     Dell Latitude 120L
549 dell-m25
550     Dell Inspiron E1505n
551 dell-m26
552     Dell Inspiron 1501
553 dell-m27
554     Dell Inspiron E1705/9400
555 gateway-m4
556     Gateway laptops with EAPD control
557 gateway-m4-2
558     Gateway laptops with EAPD control
559 panasonic
560     Panasonic CF-74
561 auto
562     BIOS setup (default)
563
564 STAC9205/9254
565 =============
566 ref
567     Reference board
568 dell-m42
569     Dell (unknown)
570 dell-m43
571     Dell Precision
572 dell-m44
573     Dell Inspiron
574 eapd
575     Keep EAPD on (e.g. Gateway T1616)
576 auto
577     BIOS setup (default)
578
579 STAC9220/9221
580 =============
581 ref
582     Reference board
583 3stack
584     D945 3stack
585 5stack
586     D945 5stack + SPDIF
587 intel-mac-v1
588     Intel Mac Type 1
589 intel-mac-v2
590     Intel Mac Type 2
591 intel-mac-v3
592     Intel Mac Type 3
593 intel-mac-v4
594     Intel Mac Type 4
595 intel-mac-v5
596     Intel Mac Type 5
597 intel-mac-auto
598     Intel Mac (detect type according to subsystem id)
599 macmini
600     Intel Mac Mini (equivalent with type 3)
601 macbook
602     Intel Mac Book (eq. type 5)
603 macbook-pro-v1
604     Intel Mac Book Pro 1st generation (eq. type 3)
605 macbook-pro
606     Intel Mac Book Pro 2nd generation (eq. type 3)
607 imac-intel
608     Intel iMac (eq. type 2)
609 imac-intel-20
610     Intel iMac (newer version) (eq. type 3)
611 ecs202
612     ECS/PC chips
613 dell-d81
614     Dell (unknown)
615 dell-d82
616     Dell (unknown)
617 dell-m81
618     Dell (unknown)
619 dell-m82
620     Dell XPS M1210
621 auto
622     BIOS setup (default)
623
624 STAC9202/9250/9251
625 ==================
626 ref
627     Reference board, base config
628 m1
629     Some Gateway MX series laptops (NX560XL)
630 m1-2
631     Some Gateway MX series laptops (MX6453)
632 m2
633     Some Gateway MX series laptops (M255)
634 m2-2
635     Some Gateway MX series laptops
636 m3
637     Some Gateway MX series laptops
638 m5
639     Some Gateway MX series laptops (MP6954)
640 m6
641     Some Gateway NX series laptops
642 auto
643     BIOS setup (default)
644
645 STAC9227/9228/9229/927x
646 =======================
647 ref
648     Reference board
649 ref-no-jd
650     Reference board without HP/Mic jack detection
651 3stack
652     D965 3stack
653 5stack
654     D965 5stack + SPDIF
655 5stack-no-fp
656     D965 5stack without front panel
657 dell-3stack
658     Dell Dimension E520
659 dell-bios
660     Fixes with Dell BIOS setup
661 dell-bios-amic
662     Fixes with Dell BIOS setup including analog mic
663 volknob
664     Fixes with volume-knob widget 0x24
665 auto
666     BIOS setup (default)
667
668 STAC92HD71B*
669 ============
670 ref
671     Reference board
672 dell-m4-1
673     Dell desktops
674 dell-m4-2
675     Dell desktops
676 dell-m4-3
677     Dell desktops
678 hp-m4
679     HP mini 1000
680 hp-dv5
681     HP dv series
682 hp-hdx
683     HP HDX series
684 hp-dv4-1222nr
685     HP dv4-1222nr (with LED support)
686 auto
687     BIOS setup (default)
688
689 STAC92HD73*
690 ===========
691 ref
692     Reference board
693 no-jd
694     BIOS setup but without jack-detection
695 intel
696     Intel DG45* mobos
697 dell-m6-amic
698     Dell desktops/laptops with analog mics
699 dell-m6-dmic
700     Dell desktops/laptops with digital mics
701 dell-m6
702     Dell desktops/laptops with both type of mics
703 dell-eq
704     Dell desktops/laptops
705 alienware
706     Alienware M17x
707 asus-mobo
708     Pin configs for ASUS mobo with 5.1/SPDIF out
709 auto
710     BIOS setup (default)
711
712 STAC92HD83*
713 ===========
714 ref
715     Reference board
716 mic-ref
717     Reference board with power management for ports
718 dell-s14
719     Dell laptop
720 dell-vostro-3500
721     Dell Vostro 3500 laptop
722 hp-dv7-4000
723     HP dv-7 4000
724 hp_cNB11_intquad
725     HP CNB models with 4 speakers
726 hp-zephyr
727     HP Zephyr
728 hp-led
729     HP with broken BIOS for mute LED
730 hp-inv-led
731     HP with broken BIOS for inverted mute LED
732 hp-mic-led
733     HP with mic-mute LED
734 headset-jack
735     Dell Latitude with a 4-pin headset jack
736 hp-envy-bass
737     Pin fixup for HP Envy bass speaker (NID 0x0f)
738 hp-envy-ts-bass
739     Pin fixup for HP Envy TS bass speaker (NID 0x10)
740 hp-bnb13-eq
741     Hardware equalizer setup for HP laptops
742 hp-envy-ts-bass
743     HP Envy TS bass support
744 auto
745     BIOS setup (default)
746
747 STAC92HD95
748 ==========
749 hp-led
750     LED support for HP laptops
751 hp-bass
752     Bass HPF setup for HP Spectre 13
753
754 STAC9872
755 ========
756 vaio
757     VAIO laptop without SPDIF
758 auto
759     BIOS setup (default)
760
761 Cirrus Logic CS4206/4207
762 ========================
763 mbp53
764     MacBook Pro 5,3
765 mbp55
766     MacBook Pro 5,5
767 imac27
768     IMac 27 Inch
769 imac27_122
770     iMac 12,2
771 apple
772     Generic Apple quirk
773 mbp101
774     MacBookPro 10,1
775 mbp81
776     MacBookPro 8,1
777 mba42
778     MacBookAir 4,2
779 auto
780     BIOS setup (default)
781
782 Cirrus Logic CS4208
783 ===================
784 mba6
785     MacBook Air 6,1 and 6,2
786 gpio0
787     Enable GPIO 0 amp
788 mbp11
789     MacBookPro 11,2
790 macmini
791     MacMini 7,1
792 auto
793     BIOS setup (default)
794
795 VIA VT17xx/VT18xx/VT20xx
796 ========================
797 auto
798     BIOS setup (default)