1 #ifndef __LINUX_I2C_MAX732X_H 2 #define __LINUX_I2C_MAX732X_H 3 4 /* platform data for the MAX732x 8/16-bit I/O expander driver */ 5 6 struct max732x_platform_data { 7 /* number of the first GPIO */ 8 unsigned gpio_base; 9 10 /* interrupt base */ 11 int irq_base; 12 13 void *context; /* param to setup/teardown */ 14 15 int (*setup)(struct i2c_client *client, 16 unsigned gpio, unsigned ngpio, 17 void *context); 18 int (*teardown)(struct i2c_client *client, 19 unsigned gpio, unsigned ngpio, 20 void *context); 21 }; 22 #endif /* __LINUX_I2C_MAX732X_H */ 23