Lines Matching refs:i2c_client

33 struct i2c_client;
39 typedef int (*i2c_slave_cb_t)(struct i2c_client *client,
61 int i2c_transfer_buffer_flags(const struct i2c_client *client,
72 static inline int i2c_master_recv(const struct i2c_client *client, in i2c_master_recv()
87 static inline int i2c_master_recv_dmasafe(const struct i2c_client *client, in i2c_master_recv_dmasafe()
102 static inline int i2c_master_send(const struct i2c_client *client, in i2c_master_send()
117 static inline int i2c_master_send_dmasafe(const struct i2c_client *client, in i2c_master_send_dmasafe()
147 s32 i2c_smbus_read_byte(const struct i2c_client *client);
148 s32 i2c_smbus_write_byte(const struct i2c_client *client, u8 value);
149 s32 i2c_smbus_read_byte_data(const struct i2c_client *client, u8 command);
150 s32 i2c_smbus_write_byte_data(const struct i2c_client *client,
152 s32 i2c_smbus_read_word_data(const struct i2c_client *client, u8 command);
153 s32 i2c_smbus_write_word_data(const struct i2c_client *client,
157 i2c_smbus_read_word_swapped(const struct i2c_client *client, u8 command) in i2c_smbus_read_word_swapped()
165 i2c_smbus_write_word_swapped(const struct i2c_client *client, in i2c_smbus_write_word_swapped()
172 s32 i2c_smbus_read_block_data(const struct i2c_client *client,
174 s32 i2c_smbus_write_block_data(const struct i2c_client *client,
177 s32 i2c_smbus_read_i2c_block_data(const struct i2c_client *client,
179 s32 i2c_smbus_write_i2c_block_data(const struct i2c_client *client,
181 s32 i2c_smbus_read_i2c_block_data_or_emulated(const struct i2c_client *client,
184 int i2c_get_device_id(const struct i2c_client *client,
259 int (*probe)(struct i2c_client *client, const struct i2c_device_id *id);
260 int (*remove)(struct i2c_client *client);
265 int (*probe_new)(struct i2c_client *client);
268 void (*shutdown)(struct i2c_client *client);
277 void (*alert)(struct i2c_client *client, enum i2c_alert_protocol protocol,
283 int (*command)(struct i2c_client *client, unsigned int cmd, void *arg);
289 int (*detect)(struct i2c_client *client, struct i2c_board_info *info);
314 struct i2c_client { struct
338 #define to_i2c_client(d) container_of(d, struct i2c_client, dev) argument
340 struct i2c_client *i2c_verify_client(struct device *dev);
343 const struct i2c_client *client);
345 static inline struct i2c_client *kobj_to_i2c_client(struct kobject *kobj) in kobj_to_i2c_client()
351 static inline void *i2c_get_clientdata(const struct i2c_client *client) in i2c_get_clientdata()
356 static inline void i2c_set_clientdata(struct i2c_client *client, void *data) in i2c_set_clientdata()
372 int i2c_slave_register(struct i2c_client *client, i2c_slave_cb_t slave_cb);
373 int i2c_slave_unregister(struct i2c_client *client);
376 static inline int i2c_slave_event(struct i2c_client *client, in i2c_slave_event()
444 struct i2c_client *
453 struct i2c_client *
462 struct i2c_client *
465 struct i2c_client *
468 struct i2c_client *
469 i2c_new_ancillary_device(struct i2c_client *client,
473 void i2c_unregister_device(struct i2c_client *client);
544 int (*reg_slave)(struct i2c_client *client);
545 int (*unreg_slave)(struct i2c_client *client);
857 static inline bool i2c_client_has_driver(struct i2c_client *client) in i2c_client_has_driver()
941 struct i2c_client *of_find_i2c_device_by_node(struct device_node *node);
951 struct i2c_client *client);
958 static inline struct i2c_client *of_find_i2c_device_by_node(struct device_node *node) in of_find_i2c_device_by_node()
975 struct i2c_client *client) in i2c_of_match_device()
996 struct i2c_client *i2c_acpi_new_device(struct device *dev, int index,
1009 static inline struct i2c_client *i2c_acpi_new_device(struct device *dev, in i2c_acpi_new_device()