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 6struct 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