wm8731.h 985 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. /*
  2. * wm8731.h -- WM8731 Soc Audio driver
  3. *
  4. * Copyright 2005 Openedhand Ltd.
  5. *
  6. * Author: Richard Purdie <richard@openedhand.com>
  7. *
  8. * Based on wm8753.h
  9. *
  10. * This program is free software; you can redistribute it and/or modify
  11. * it under the terms of the GNU General Public License version 2 as
  12. * published by the Free Software Foundation.
  13. */
  14. #ifndef _WM8731_H
  15. #define _WM8731_H
  16. /* WM8731 register space */
  17. #define WM8731_LINVOL 0x00
  18. #define WM8731_RINVOL 0x01
  19. #define WM8731_LOUT1V 0x02
  20. #define WM8731_ROUT1V 0x03
  21. #define WM8731_APANA 0x04
  22. #define WM8731_APDIGI 0x05
  23. #define WM8731_PWR 0x06
  24. #define WM8731_IFACE 0x07
  25. #define WM8731_SRATE 0x08
  26. #define WM8731_ACTIVE 0x09
  27. #define WM8731_RESET 0x0f
  28. #define WM8731_CACHEREGNUM 10
  29. #define WM8731_SYSCLK 0
  30. #define WM8731_DAI 0
  31. struct wm8731_setup_data {
  32. unsigned short i2c_address;
  33. };
  34. extern struct snd_soc_codec_dai wm8731_dai;
  35. extern struct snd_soc_codec_device soc_codec_dev_wm8731;
  36. #endif