rt5665.h 761 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. /* SPDX-License-Identifier: GPL-2.0-only */
  2. /*
  3. * linux/sound/rt5665.h -- Platform data for RT5665
  4. *
  5. * Copyright 2016 Realtek Microelectronics
  6. */
  7. #ifndef __LINUX_SND_RT5665_H
  8. #define __LINUX_SND_RT5665_H
  9. enum rt5665_dmic1_data_pin {
  10. RT5665_DMIC1_NULL,
  11. RT5665_DMIC1_DATA_GPIO4,
  12. RT5665_DMIC1_DATA_IN2N,
  13. };
  14. enum rt5665_dmic2_data_pin {
  15. RT5665_DMIC2_NULL,
  16. RT5665_DMIC2_DATA_GPIO5,
  17. RT5665_DMIC2_DATA_IN2P,
  18. };
  19. enum rt5665_jd_src {
  20. RT5665_JD_NULL,
  21. RT5665_JD1,
  22. };
  23. struct rt5665_platform_data {
  24. bool in1_diff;
  25. bool in2_diff;
  26. bool in3_diff;
  27. bool in4_diff;
  28. int ldo1_en; /* GPIO for LDO1_EN */
  29. enum rt5665_dmic1_data_pin dmic1_data_pin;
  30. enum rt5665_dmic2_data_pin dmic2_data_pin;
  31. enum rt5665_jd_src jd_src;
  32. unsigned int sar_hs_type;
  33. };
  34. #endif