adau1977.h 689 B

123456789101112131415161718192021222324252627282930313233343536
  1. /* SPDX-License-Identifier: GPL-2.0-only */
  2. /*
  3. * ADAU1977/ADAU1978/ADAU1979 driver
  4. *
  5. * Copyright 2014 Analog Devices Inc.
  6. * Author: Lars-Peter Clausen <lars@metafoo.de>
  7. */
  8. #ifndef __SOUND_SOC_CODECS_ADAU1977_H__
  9. #define __SOUND_SOC_CODECS_ADAU1977_H__
  10. #include <linux/regmap.h>
  11. struct device;
  12. enum adau1977_type {
  13. ADAU1977,
  14. ADAU1978,
  15. ADAU1979,
  16. };
  17. int adau1977_probe(struct device *dev, struct regmap *regmap,
  18. enum adau1977_type type, void (*switch_mode)(struct device *dev));
  19. extern const struct regmap_config adau1977_regmap_config;
  20. enum adau1977_clk_id {
  21. ADAU1977_SYSCLK,
  22. };
  23. enum adau1977_sysclk_src {
  24. ADAU1977_SYSCLK_SRC_MCLK,
  25. ADAU1977_SYSCLK_SRC_LRCLK,
  26. };
  27. #endif