root/include/linux/platform_data/max732x.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


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

/* [<][>][^][v][top][bottom][index][help] */