android_kernel_xiaomi_sdm845/sound/pci/hda
Takashi Iwai 1289e9e8b4 ALSA: hda - Modularize HD-audio driver
Split the monolithc HD-audio driver into several pieces:
 - snd-hda-intel   HD-audio PCI controller driver; loaded via udev
 - snd-hda-codec   HD-audio codec bus driver
 - snd-hda-codec-* Specific HD-audio codec drivers

When built as modules, snd-hda-codec (that is invoked by snd-hda-intel)
looks up the codec vendor ID and loads the corresponding codec module
automatically via request_module().

When built in a kernel, each codec drivers are statically hooked up
before probing the PCI.

This patch adds appropriate EXPORT_SYMBOL_GPL()'s and the module
information for each driver, and driver-linking codes between
codec-bus and codec drivers.

TODO:
  - Avoid EXPORT_SYMBOL*() when built-in kernel
  - Restore __devinit appropriately depending on the condition

Signed-off-by: Takashi Iwai <tiwai@suse.de>
2008-11-27 15:47:11 +01:00
..
hda_beep.c ALSA: hda - Modularize HD-audio driver 2008-11-27 15:47:11 +01:00
hda_beep.h ALSA: hda - Add digital beep playback switch for STAC/IDT codecs 2008-11-13 14:37:14 +01:00
hda_codec.c ALSA: hda - Modularize HD-audio driver 2008-11-27 15:47:11 +01:00
hda_codec.h ALSA: hda - Modularize HD-audio driver 2008-11-27 15:47:11 +01:00
hda_eld.c ALSA: hda - fix build warning when CONFIG_PROC_FS=n 2008-11-22 11:16:15 +01:00
hda_generic.c ALSA: hda - Modularize HD-audio driver 2008-11-27 15:47:11 +01:00
hda_hwdep.c ALSA: hda - Modularize HD-audio driver 2008-11-27 15:47:11 +01:00
hda_intel.c ALSA: hda - Move power_save option to hda_intel.c 2008-11-27 12:43:28 +01:00
hda_local.h ALSA: hda - Make CONFIG_SND_HDA_RECONFIG for codec reconfiguration 2008-11-21 09:26:20 +01:00
hda_proc.c ALSA: hda - Really fix bits value in proc output 2008-11-25 16:07:01 +01:00
Kconfig ALSA: hda - Modularize HD-audio driver 2008-11-27 15:47:11 +01:00
Makefile ALSA: hda - Modularize HD-audio driver 2008-11-27 15:47:11 +01:00
patch_analog.c ALSA: hda - Modularize HD-audio driver 2008-11-27 15:47:11 +01:00
patch_atihdmi.c ALSA: hda - Modularize HD-audio driver 2008-11-27 15:47:11 +01:00
patch_cmedia.c ALSA: hda - Modularize HD-audio driver 2008-11-27 15:47:11 +01:00
patch_conexant.c ALSA: hda - Modularize HD-audio driver 2008-11-27 15:47:11 +01:00
patch_intelhdmi.c ALSA: hda - Modularize HD-audio driver 2008-11-27 15:47:11 +01:00
patch_nvhdmi.c ALSA: hda - Modularize HD-audio driver 2008-11-27 15:47:11 +01:00
patch_realtek.c ALSA: hda - Modularize HD-audio driver 2008-11-27 15:47:11 +01:00
patch_si3054.c ALSA: hda - Modularize HD-audio driver 2008-11-27 15:47:11 +01:00
patch_sigmatel.c ALSA: hda - Modularize HD-audio driver 2008-11-27 15:47:11 +01:00
patch_via.c ALSA: hda - Modularize HD-audio driver 2008-11-27 15:47:11 +01:00