ac97_local.h 998 B

1234567891011121314151617181920212223242526
  1. /* SPDX-License-Identifier: GPL-2.0-or-later */
  2. /*
  3. * Copyright (c) by Jaroslav Kysela <[email protected]>
  4. * Universal interface for Audio Codec '97
  5. *
  6. * For more details look to AC '97 component specification revision 2.2
  7. * by Intel Corporation (http://developer.intel.com).
  8. */
  9. void snd_ac97_get_name(struct snd_ac97 *ac97, unsigned int id, char *name,
  10. int modem);
  11. int snd_ac97_update_bits_nolock(struct snd_ac97 *ac97, unsigned short reg,
  12. unsigned short mask, unsigned short value);
  13. /* ac97_proc.c */
  14. #ifdef CONFIG_SND_PROC_FS
  15. void snd_ac97_bus_proc_init(struct snd_ac97_bus * ac97);
  16. void snd_ac97_bus_proc_done(struct snd_ac97_bus * ac97);
  17. void snd_ac97_proc_init(struct snd_ac97 * ac97);
  18. void snd_ac97_proc_done(struct snd_ac97 * ac97);
  19. #else
  20. #define snd_ac97_bus_proc_init(ac97_bus_t) do { } while (0)
  21. #define snd_ac97_bus_proc_done(ac97_bus_t) do { } while (0)
  22. #define snd_ac97_proc_init(ac97_t) do { } while (0)
  23. #define snd_ac97_proc_done(ac97_t) do { } while (0)
  24. #endif