summaryrefslogtreecommitdiff
path: root/sys/dev/pci/azalia.h
AgeCommit message (Expand)Author
2019-10-14Add another quirk for the ALC285 on the X1C7 to avoid a clickingJoshua Stein
2019-10-14Rename AZ_QRK_WID_SPKR2_DAC and AZ_QRK_WID_DOLBY_ATMOS to make itJoshua Stein
2019-08-13azalia: add quirk for speaker routing on ThinkPad X1C7Joshua Stein
2019-03-24Add a quirk for the Huawei Matebook X to activate the right-sideJoshua Stein
2016-09-14Remove drain(), query_encoding(), mappage() and get_default_params()Alexandre Ratchov
2015-08-24Audio on the T400/T410/T510/T420/T520/X220/X220t docks needs a quirkJonathan Gray
2015-08-20Enable audio on Thinkpad docks. Help from jsg@ for the *40 / *50 seriesMike Larkin
2010-09-10if the speaker is muted because headphones are plugged in, don'tJacob Meuser
2010-08-07restore unsolicited responses from volume knob widgetsJacob Meuser
2010-06-27don't probe "volume knobs" on resume. probably not needed andJacob Meuser
2010-03-21deal with the possibility of two internal speaker pins, like onJacob Meuser
2009-12-22treat the front headphone jack more like a built-in speaker. make it'sJacob Meuser
2009-11-24implement suspend and resumeJacob Meuser
2009-10-11* define a constant for the specification defined maximum number ofJacob Meuser
2009-10-11this driver doesn't yet support HDMI codecs enough for them to beJacob Meuser
2009-09-09move code to enable widget unsolicited event generation into it'sJacob Meuser
2009-09-09azalia.h:Jacob Meuser
2009-06-09AD1981HD output amps are weird. they report 63 volume steps but theJacob Meuser
2009-06-09quirks for MacBookPro3,1 inspired by FreeBSD's snd_hda. problemJacob Meuser
2009-05-31zap _generic from the names of several functions. there are noJacob Meuser
2009-05-31- all codecs now use the same functions, always. call the functionsJacob Meuser
2009-05-29register all GPIO and widget "quirks" in a bitmask instead of usingJacob Meuser
2009-05-29- if a codec is capable of multichannel playback, try to connectJacob Meuser
2009-05-29- when a widget will be considered part of a different widget, recordJacob Meuser
2009-05-12- try to identify a "main input mixer"Jacob Meuser
2009-05-01allow jack sensing to mute the DAC the speaker is connected to byJacob Meuser
2009-04-24drop _generic from azalia_generic_codec_fnode(). there will notJacob Meuser
2009-04-24create lists of analog and digital input and output pins. storeJacob Meuser
2009-04-24after all widgets have been initialized, loop through all widgetsJacob Meuser
2009-01-05expand the _dir controls for output pins to also be able to selectJacob Meuser
2009-01-05remove now unused macrosJacob Meuser
2009-01-05use AUDIO_MIXER_SET instead of AUDIO_MIXER_ENUM to display mixersJacob Meuser
2009-01-03- configure volume knob widgets for indirect mode, which means they noJacob Meuser
2009-01-02- get rid of the function that was mostly just a wrapper for the oldJacob Meuser
2009-01-02add macros for setting/getting GPIO polarity instead of usingJacob Meuser
2009-01-02this is what I really wanted with r1.100 of azalia.c - fixed micsJacob Meuser
2009-01-02now that some devices will get output from/to two different sources/Jacob Meuser
2009-01-02- store information about relevant volume controls along bothJacob Meuser
2008-12-31reimplement jack sense/speaker auto muting using unsolicited responses.Jacob Meuser
2008-12-31builtin speakers and headphone jacks have an interesting relationship.Jacob Meuser
2008-12-23a) a widget's nid is always it's index in the codec's widget list.Jacob Meuser
2008-12-22- expand/add macros for pin configuration manipulationJacob Meuser
2008-12-21add mixer_class member to struct widget_t, and define the mixerJacob Meuser
2008-11-30- AZ_MAX_SENSE_PINS -> HDA_MAX_SENSE_PINSJacob Meuser
2008-11-28AZ_TARGET_PINSENSE -> MI_TARGET_PINSENSEJacob Meuser
2008-11-28check the jack detect override bit before creating jack sense mixerJacob Meuser
2008-11-28- use switch() instead of multiple if elseJacob Meuser
2008-11-27widget initialization cleanup:Jacob Meuser
2008-11-19the jack sense automatic muting code has many problems, includingJacob Meuser
2008-11-05remove unused macros, partly from Alexey SuslikovJacob Meuser