![]() |
|
|||
0001 /* SPDX-License-Identifier: GPL-2.0-or-later */ 0002 /* ------------------------------------------------------------------------- */ 0003 /* adap-pcf.h i2c driver algorithms for PCF8584 adapters */ 0004 /* ------------------------------------------------------------------------- */ 0005 /* Copyright (C) 1995-97 Simon G. Vogl 0006 1998-99 Hans Berglund 0007 0008 */ 0009 /* ------------------------------------------------------------------------- */ 0010 0011 /* With some changes from Kyösti Mälkki <kmalkki@cc.hut.fi> and even 0012 Frodo Looijaard <frodol@dds.nl> */ 0013 0014 #ifndef _LINUX_I2C_ALGO_PCF_H 0015 #define _LINUX_I2C_ALGO_PCF_H 0016 0017 struct i2c_algo_pcf_data { 0018 void *data; /* private data for lolevel routines */ 0019 void (*setpcf) (void *data, int ctl, int val); 0020 int (*getpcf) (void *data, int ctl); 0021 int (*getown) (void *data); 0022 int (*getclock) (void *data); 0023 void (*waitforpin) (void *data); 0024 0025 void (*xfer_begin) (void *data); 0026 void (*xfer_end) (void *data); 0027 0028 /* Multi-master lost arbitration back-off delay (msecs) 0029 * This should be set by the bus adapter or knowledgable client 0030 * if bus is multi-mastered, else zero 0031 */ 0032 unsigned long lab_mdelay; 0033 }; 0034 0035 int i2c_pcf_add_bus(struct i2c_adapter *); 0036 0037 #endif /* _LINUX_I2C_ALGO_PCF_H */
[ Source navigation ] | [ Diff markup ] | [ Identifier search ] | [ general search ] |
This page was automatically generated by the 2.1.0 LXR engine. The LXR team |
![]() ![]() |