tua9001.h 837 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. /* SPDX-License-Identifier: GPL-2.0-or-later */
  2. /*
  3. * Infineon TUA9001 silicon tuner driver
  4. *
  5. * Copyright (C) 2009 Antti Palosaari <crope@iki.fi>
  6. */
  7. #ifndef TUA9001_H
  8. #define TUA9001_H
  9. #include <media/dvb_frontend.h>
  10. /*
  11. * I2C address
  12. * 0x60,
  13. */
  14. /**
  15. * struct tua9001_platform_data - Platform data for the tua9001 driver
  16. * @dvb_frontend: DVB frontend.
  17. */
  18. struct tua9001_platform_data {
  19. struct dvb_frontend *dvb_frontend;
  20. };
  21. /*
  22. * TUA9001 I/O PINs:
  23. *
  24. * CEN - chip enable
  25. * 0 = chip disabled (chip off)
  26. * 1 = chip enabled (chip on)
  27. *
  28. * RESETN - chip reset
  29. * 0 = reset disabled (chip reset off)
  30. * 1 = reset enabled (chip reset on)
  31. *
  32. * RXEN - RX enable
  33. * 0 = RX disabled (chip idle)
  34. * 1 = RX enabled (chip tuned)
  35. */
  36. #define TUA9001_CMD_CEN 0
  37. #define TUA9001_CMD_RESETN 1
  38. #define TUA9001_CMD_RXEN 2
  39. #endif