Home
last modified time | relevance | path

Searched refs:i2c_client (Results 1 – 25 of 50) sorted by relevance

12

/include/linux/
Di2c.h33 struct i2c_client;
39 typedef int (*i2c_slave_cb_t)(struct i2c_client *client,
53 extern int i2c_transfer_buffer_flags(const struct i2c_client *client,
64 static inline int i2c_master_recv(const struct i2c_client *client, in i2c_master_recv()
79 static inline int i2c_master_recv_dmasafe(const struct i2c_client *client, in i2c_master_recv_dmasafe()
94 static inline int i2c_master_send(const struct i2c_client *client, in i2c_master_send()
109 static inline int i2c_master_send_dmasafe(const struct i2c_client *client, in i2c_master_send_dmasafe()
141 extern s32 i2c_smbus_read_byte(const struct i2c_client *client);
142 extern s32 i2c_smbus_write_byte(const struct i2c_client *client, u8 value);
143 extern s32 i2c_smbus_read_byte_data(const struct i2c_client *client,
[all …]
Di2c-smbus.h34 struct i2c_client *i2c_setup_smbus_alert(struct i2c_adapter *adapter,
36 int i2c_handle_smbus_alert(struct i2c_client *ara);
Dleds-pca9532.h27 struct i2c_client *client;
/include/linux/mfd/
Dmax77693-common.h24 struct i2c_client *i2c; /* 0xCC , PMIC, Charger, Flash LED */
25 struct i2c_client *i2c_muic; /* 0x4A , MUIC */
26 struct i2c_client *i2c_haptic; /* MAX77693: 0x90 , Haptic */
27 struct i2c_client *i2c_chg; /* MAX77843: 0xD2, Charger */
Dmax8998-private.h142 struct i2c_client *i2c;
143 struct i2c_client *rtc;
161 extern int max8998_read_reg(struct i2c_client *i2c, u8 reg, u8 *dest);
162 extern int max8998_bulk_read(struct i2c_client *i2c, u8 reg, int count,
164 extern int max8998_write_reg(struct i2c_client *i2c, u8 reg, u8 value);
165 extern int max8998_bulk_write(struct i2c_client *i2c, u8 reg, int count,
167 extern int max8998_update_reg(struct i2c_client *i2c, u8 reg, u8 val, u8 mask);
Dmax8925.h194 struct i2c_client *i2c;
195 struct i2c_client *adc;
196 struct i2c_client *rtc;
263 extern int max8925_reg_read(struct i2c_client *, int);
264 extern int max8925_reg_write(struct i2c_client *, int, unsigned char);
265 extern int max8925_bulk_read(struct i2c_client *, int, int, unsigned char *);
266 extern int max8925_bulk_write(struct i2c_client *, int, int, unsigned char *);
267 extern int max8925_set_bits(struct i2c_client *, int, unsigned char,
D88pm860x.h380 struct i2c_client *client;
381 struct i2c_client *companion; /* companion chip client */
469 extern int pm860x_reg_read(struct i2c_client *, int);
470 extern int pm860x_reg_write(struct i2c_client *, int, unsigned char);
471 extern int pm860x_bulk_read(struct i2c_client *, int, int, unsigned char *);
472 extern int pm860x_bulk_write(struct i2c_client *, int, int, unsigned char *);
473 extern int pm860x_set_bits(struct i2c_client *, int, unsigned char,
475 extern int pm860x_page_reg_read(struct i2c_client *, int);
476 extern int pm860x_page_reg_write(struct i2c_client *, int, unsigned char);
477 extern int pm860x_page_bulk_read(struct i2c_client *, int, int,
[all …]
Dbcm590xx.h22 struct i2c_client *i2c_pri;
23 struct i2c_client *i2c_sec;
Dab3100.h95 struct i2c_client *i2c_client; member
96 struct i2c_client *testreg_client;
Dmax8997-private.h371 struct i2c_client *i2c; /* 0xcc / PMIC, Battery Control, and FLASH */
372 struct i2c_client *rtc; /* slave addr 0x0c */
373 struct i2c_client *haptic; /* slave addr 0x90 */
374 struct i2c_client *muic; /* slave addr 0x4a */
403 extern int max8997_read_reg(struct i2c_client *i2c, u8 reg, u8 *dest);
404 extern int max8997_bulk_read(struct i2c_client *i2c, u8 reg, int count,
406 extern int max8997_write_reg(struct i2c_client *i2c, u8 reg, u8 value);
407 extern int max8997_bulk_write(struct i2c_client *i2c, u8 reg, int count,
409 extern int max8997_update_reg(struct i2c_client *i2c, u8 reg, u8 val, u8 mask);
Dtps65010.h175 struct i2c_client;
199 int (*setup)(struct i2c_client *client, void *context);
200 int (*teardown)(struct i2c_client *client, void *context);
Dstw481x.h47 struct i2c_client *client;
D88pm80x.h283 struct i2c_client *power_page; /* chip client for power page */
284 struct i2c_client *gpadc_page; /* chip client for gpadc page */
294 struct i2c_client *client;
295 struct i2c_client *companion;
368 extern int pm80x_init(struct i2c_client *client);
Dtps6507x.h158 struct i2c_client *i2c_client; member
/include/linux/input/
Dgp2ap002a00f.h19 int (*hw_setup)(struct i2c_client *client);
20 int (*hw_shutdown)(struct i2c_client *client);
Dadp5589.h174 struct i2c_client; /* forward declaration */
178 int (*setup)(struct i2c_client *client,
181 int (*teardown)(struct i2c_client *client,
/include/linux/platform_data/
Dmax732x.h16 int (*setup)(struct i2c_client *client,
19 int (*teardown)(struct i2c_client *client,
Dpcf857x.h36 int (*setup)(struct i2c_client *client,
39 int (*teardown)(struct i2c_client *client,
Dpca953x.h22 int (*setup)(struct i2c_client *client,
25 int (*teardown)(struct i2c_client *client,
Dadp5588.h155 struct i2c_client; /* forward declaration */
162 int (*setup)(struct i2c_client *client,
165 int (*teardown)(struct i2c_client *client,
/include/media/i2c/
Dir-kbd-i2c.h13 struct i2c_client *c;
27 struct i2c_client *tx_c;
/include/drm/
Ddrm_encoder_slave.h123 int (*encoder_init)(struct i2c_client *client,
135 static inline struct i2c_client *drm_i2c_encoder_get_client(struct drm_encoder *encoder) in drm_i2c_encoder_get_client()
137 return (struct i2c_client *)to_encoder_slave(encoder)->bus_priv; in drm_i2c_encoder_get_client()
/include/linux/mfd/da9055/
Dcore.h31 struct i2c_client *i2c_client; member
/include/linux/iio/common/
Dst_sensors_i2c.h18 struct i2c_client *client);
/include/media/
Ddvbdev.h385 struct i2c_client;
416 struct i2c_client *dvb_module_probe(const char *module_name,
432 void dvb_module_release(struct i2c_client *client);

12