adau1373.h 706 B

123456789101112131415161718192021222324252627282930313233
  1. /* SPDX-License-Identifier: GPL-2.0-or-later */
  2. /*
  3. * Analog Devices ADAU1373 Audio Codec drive
  4. *
  5. * Copyright 2011 Analog Devices Inc.
  6. * Author: Lars-Peter Clausen <[email protected]>
  7. */
  8. #ifndef __SOUND_ADAU1373_H__
  9. #define __SOUND_ADAU1373_H__
  10. enum adau1373_micbias_voltage {
  11. ADAU1373_MICBIAS_2_9V = 0,
  12. ADAU1373_MICBIAS_2_2V = 1,
  13. ADAU1373_MICBIAS_2_6V = 2,
  14. ADAU1373_MICBIAS_1_8V = 3,
  15. };
  16. #define ADAU1373_DRC_SIZE 13
  17. struct adau1373_platform_data {
  18. bool input_differential[4];
  19. bool lineout_differential;
  20. bool lineout_ground_sense;
  21. unsigned int num_drc;
  22. uint8_t drc_setting[3][ADAU1373_DRC_SIZE];
  23. enum adau1373_micbias_voltage micbias1;
  24. enum adau1373_micbias_voltage micbias2;
  25. };
  26. #endif