linux/include/linux/platform_data/max732x.h
<<
>>
Prefs
   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