0001
0002 #ifndef __LINUX_HTCPLD_H
0003 #define __LINUX_HTCPLD_H
0004
0005 struct htcpld_chip_platform_data {
0006 unsigned int addr;
0007 unsigned int reset;
0008 unsigned int num_gpios;
0009 unsigned int gpio_out_base;
0010 unsigned int gpio_in_base;
0011 unsigned int irq_base;
0012 unsigned int num_irqs;
0013 };
0014
0015 struct htcpld_core_platform_data {
0016 unsigned int int_reset_gpio_hi;
0017 unsigned int int_reset_gpio_lo;
0018 unsigned int i2c_adapter_id;
0019
0020 struct htcpld_chip_platform_data *chip;
0021 unsigned int num_chip;
0022 };
0023
0024 #endif
0025