cx18-gpio.h 554 B

123456789101112131415161718192021
  1. /* SPDX-License-Identifier: GPL-2.0-or-later */
  2. /*
  3. * cx18 gpio functions
  4. *
  5. * Derived from ivtv-gpio.h
  6. *
  7. * Copyright (C) 2007 Hans Verkuil <[email protected]>
  8. * Copyright (C) 2008 Andy Walls <[email protected]>
  9. */
  10. void cx18_gpio_init(struct cx18 *cx);
  11. int cx18_gpio_register(struct cx18 *cx, u32 hw);
  12. enum cx18_gpio_reset_type {
  13. CX18_GPIO_RESET_I2C = 0,
  14. CX18_GPIO_RESET_Z8F0811 = 1,
  15. CX18_GPIO_RESET_XC2028 = 2,
  16. };
  17. void cx18_reset_ir_gpio(void *data);
  18. int cx18_reset_tuner_gpio(void *dev, int component, int cmd, int value);