summaryrefslogtreecommitdiff
path: root/sys/dev/pci/azalia.h
AgeCommit message (Expand)Author
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
2008-11-04implement azalia_create_encodings, which scans through the supportedJacob Meuser
2008-11-04volume scaling/setting cleanup:Jacob Meuser
2008-10-16Add S/PDIF support. From NetBSD.Jacob Meuser
2008-10-16Some pins are not connected and dead-end. This diff removes such pinsJacob Meuser
2008-06-26First pass at removing clauses 3 and 4 from NetBSD licenses.Ray Lai
2007-10-10Rework the debug dmesg to perform a more complete codec dump.Deanna Phillips
2007-09-10If 44.1kHz sample rate isn't supported, use 48kHz instead.Deanna Phillips
2007-09-10Add command verbs, a mixer target and mixer controls for EAPD control.Deanna Phillips