htcpld.h 617 B

12345678910111213141516171819202122232425
  1. /* SPDX-License-Identifier: GPL-2.0 */
  2. #ifndef __LINUX_HTCPLD_H
  3. #define __LINUX_HTCPLD_H
  4. struct htcpld_chip_platform_data {
  5. unsigned int addr;
  6. unsigned int reset;
  7. unsigned int num_gpios;
  8. unsigned int gpio_out_base;
  9. unsigned int gpio_in_base;
  10. unsigned int irq_base;
  11. unsigned int num_irqs;
  12. };
  13. struct htcpld_core_platform_data {
  14. unsigned int int_reset_gpio_hi;
  15. unsigned int int_reset_gpio_lo;
  16. unsigned int i2c_adapter_id;
  17. struct htcpld_chip_platform_data *chip;
  18. unsigned int num_chip;
  19. };
  20. #endif /* __LINUX_HTCPLD_H */