htcpld.h 509 B

1234567891011121314151617181920212223
  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 i2c_adapter_id;
  15. struct htcpld_chip_platform_data *chip;
  16. unsigned int num_chip;
  17. };
  18. #endif /* __LINUX_HTCPLD_H */