summaryrefslogtreecommitdiff
path: root/sys/dev/pci/envyreg.h
AgeCommit message (Collapse)Author
2011-04-27fix the interrupt handler in the case when the interrupt is sharedAlexandre Ratchov
with other pci devices. Ignore the interrupt (and return 0) if neither of the events that make the handler do actual work are set. hints from jakemsr and dlg, explained by deraadt
2010-10-04add support for midi(4) ports to envy(4)Alexandre Ratchov
2010-07-21make ENVY_GPIO_XXX macros card specific, add stub for audiophile 192kAlexandre Ratchov
2010-03-07Don't stop DMA in envy_halt_intput() and/or envy_halt_output().Alexandre Ratchov
Instead wait for the next interrupt and stop DMA in the interrupt handler. This prevents the chip from entering a unstable state in which DMA doesn't start cleanly.
2010-02-25Remove trailing spaces,Alexandre Ratchov
from Alexandr Shadchin <alexandr.shadchin at gmail.com>, thanks!
2010-02-20Add necessary bits to support AC97 codecs in envy and add supportAlexandre Ratchov
for the VIA Tremor 5.1 card. From Alexandr Shadchin <alexandr.shadchin at gmail.com>, thanks! help from oga@
2009-11-02Add support for ``M-Audio Revolution 5.1'' cards, based on envy24HT.Alexandre Ratchov
From Alexandr Shadchin <ShadchinAV _at_ mail.ru> Thanks!
2009-10-11At initialization of HT chips, write configuration on the correspondingAlexandre Ratchov
control registers rather than on the PCI configuration space (which is ok for non-HT chips only). Also fix the offset GPIO mask/dir are read from EEPROM, old ones are working by accident. both fixes are from Alexandr Shadchin <ShadchinAV _at_ mail.ru> Thanks!
2009-05-08add support HT mixer knobs (ie routing control). Allow monitoringAlexandre Ratchov
analog inputs
2009-05-08add support for the ak4358 DAC used in ESI Julia cards. There areAlexandre Ratchov
two mono line0 and line1 knobs rather than a single stereo knob because that's how the routing control (not exposed for ht chips yet) works.
2009-05-08rename few functions and macros, fix styleAlexandre Ratchov
2009-04-25add basic support for Envy24HT chips and for ``ESI Juli@''Alexandre Ratchov
cards using it. No mixer yet. ok jakemsr@
2009-04-25start splitting the driver in two parts: one specific to theAlexandre Ratchov
generic Envy24 chip common to all cards and another part specific to the cards. This will ease adding support for other card models. ok jakemsr@
2008-11-29use the the correct register mask. Fixes certain mixer settingsAlexandre Ratchov
being unreachable.
2008-02-21implement AK4524 input and output volume knobs and output mute switches.Alexandre Ratchov
There are 8 gain knobs but only 4 mute switches because each codec has two channels but only one mute switch. ok jakemsr@
2007-10-28id tags.Federico G. Schwindt
2007-10-28add new envy(4) driver for ICE1712 (aka VIA Envy24) audio devices. TheAlexandre Ratchov
device uses 32bit samples, up to 96kHz sample rate, 12 input channels and 10 output channels. Currently AK4524 codecs are supported, so M-Audio Delta cards should work. Playback and capture work, but the mixer is still incomplete. ok jakemsr@