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