summaryrefslogtreecommitdiffstats
path: root/sys/dev/ic/ac97.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* * recognize/support the Dynex DX-SC51 in envy(4)jakemsr2010-12-221-2/+12
| | | | | | | | * allow ac97(4) flags to be set in envy(4), if there is an ac97 codec * configure the vt1616 codec on the Dynex DX-SC51 for multi-channel operation ok ratchov
* suspend/resume support for auich, and some infrastructure in ac97jakemsr2010-08-081-1/+4
| | | | "commit" deraadt
* S/PDIF output support in ac97(4), auich(4) and auvia(4)jakemsr2008-10-231-3/+27
| | | | | | | | from NetBSD tested by a few with no regressions. optical works for jsg@. ok ratchov@
* add a function to get default parameters for ac97 codecs. all ac97jakemsr2008-05-251-1/+2
| | | | | | codecs support 16-bit stereo slinear_le @ 48kHz. ok ratchov@
* pin 47 on ALC65{0,5,8} ac97 codecs can be used for either eapd orjakemsr2008-02-121-2/+6
| | | | | | | | | | | | | | | | | spdif-in. usually the deault of spdif-in is used, but some ATI devices use pin 47 for eapd. add a list of subsystem ids (from ALSA) for these devices, and set bit 1 of register 7a to select the correct function of pin 47 for these devices. there was code here to do this prior to the ac97 update, but it was accidentally removed. rename the flag and bit to more accurately reflect what this does and hopefully avoid future confusion. problem noticed and fix tested/ok'd by matthieu@, thanks also some discussion with and pointers from brad@, thanks
* bring in lots of ac97(4) and auvia(4) updates from NetBSDjakemsr2008-01-151-15/+37
| | | | | | | | | | | | | | | | | user visible changes: - when setting up ac97(4) mixer items, for some features like surround sound, check if the feature if supported by the codec and only add items for that feature if it is - auvia(4) now supports multichannel playback with at least some multichannel ac97(4) codecs fixes problems for me and ajacoutot with different auvia(4) devices/codecs. no regressions reported by testers. if you have an ac97(4) audio device and are using mixerctl.conf(5), you may want/need to update it. ok ratchov
* Quirk for MSI Megabook S270 audio output. Ok deraadt@.matthieu2006-04-271-2/+3
|
* correct names for miscellaneous control bit registermjc2005-06-061-10/+17
| | | | ok mickey@
* a whole bunch of avance logic codecs and also patch for somemickey2004-10-041-1/+8
|
* properly id CX20468 and patch it too, also one more _cx codec; made possible by fries@mickey2004-04-231-11/+19
|
* Add support for AD1985, deraadt@ okcouderc2003-07-151-1/+12
|
* minor things from ac97 rev 2.3; mickey@ okfgsch2002-07-281-2/+4
|
* Move enum definitions to global scope. Local scope is meaningless, andespie2002-05-211-7/+7
| | | | | | interferes with C99's anonymous stuff. ok millert@
* add flag to swap channels. from netbsd.frantzen2002-04-081-2/+3
| | | | ok deraadt@
* First round of __P removal in sysmillert2002-03-141-3/+3
|
* define caps bits, for later usemickey2001-10-281-1/+12
|
* it appears that some non-vra compatible codecs implement partmickey2001-10-281-2/+3
| | | | | | | of vra protocol by rounding all rates to 48kHz, but some return 0. fix this by reporting 48kHz for all codecs w/o vra. problem (finally) identified by hunter@dg.net.ua, diff by me. also, while here a/AC97_SOUND_ENHANCEMENT/AC97_CAPS_ENHANCEMENT/ .
* add surrond, center and lfe ports (per 2.2 spec).mickey2001-05-161-1/+2
| | | | provide set_rate function, per 2.2 spec.
* define power register bitsmickey2001-05-161-1/+13
|
* more regs from 2.2 version of specsmickey2001-05-161-31/+61
|
* new AC97_HOST_DONT_READANY flag for ac97 chipsets that are _really_ on drugsderaadt2001-03-031-2/+3
|
* Added shadow registers. This adds two capabilities:csapuntz2000-07-191-1/+13
| | | | | | | | | - support devices that crash when reading CODEC registers - a flags interface was added to the host interface and one flags AC97_HOST_DONT_READ defined. - new API restore_ports restores the user's settings. This can be useful for resume after suspend to disk
* Move ac97 register defines into ac97.hart2000-06-271-1/+24
|
* Add get_portnum_by_name to ac97 vtbl.csapuntz1999-09-211-1/+4
| | | | | get_portnum_by_name returns the mixer port # given a (class, device, qualifier) tuple.
* AC-97 CODEC support. Some help from FreeBSD, esp. on nice printing ofcsapuntz1999-09-191-0/+58
features.