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 7struct 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 */ 24