• Home
  • Raw
  • Download

Lines Matching refs:client

40 typedef int (*i2c_slave_cb_t)(struct i2c_client *client,
65 int i2c_transfer_buffer_flags(const struct i2c_client *client,
76 static inline int i2c_master_recv(const struct i2c_client *client, in i2c_master_recv() argument
79 return i2c_transfer_buffer_flags(client, buf, count, I2C_M_RD); in i2c_master_recv()
91 static inline int i2c_master_recv_dmasafe(const struct i2c_client *client, in i2c_master_recv_dmasafe() argument
94 return i2c_transfer_buffer_flags(client, buf, count, in i2c_master_recv_dmasafe()
106 static inline int i2c_master_send(const struct i2c_client *client, in i2c_master_send() argument
109 return i2c_transfer_buffer_flags(client, (char *)buf, count, 0); in i2c_master_send()
121 static inline int i2c_master_send_dmasafe(const struct i2c_client *client, in i2c_master_send_dmasafe() argument
124 return i2c_transfer_buffer_flags(client, (char *)buf, count, in i2c_master_send_dmasafe()
152 s32 i2c_smbus_read_byte(const struct i2c_client *client);
153 s32 i2c_smbus_write_byte(const struct i2c_client *client, u8 value);
154 s32 i2c_smbus_read_byte_data(const struct i2c_client *client, u8 command);
155 s32 i2c_smbus_write_byte_data(const struct i2c_client *client,
157 s32 i2c_smbus_read_word_data(const struct i2c_client *client, u8 command);
158 s32 i2c_smbus_write_word_data(const struct i2c_client *client,
162 i2c_smbus_read_word_swapped(const struct i2c_client *client, u8 command) in i2c_smbus_read_word_swapped() argument
164 s32 value = i2c_smbus_read_word_data(client, command); in i2c_smbus_read_word_swapped()
170 i2c_smbus_write_word_swapped(const struct i2c_client *client, in i2c_smbus_write_word_swapped() argument
173 return i2c_smbus_write_word_data(client, command, swab16(value)); in i2c_smbus_write_word_swapped()
177 s32 i2c_smbus_read_block_data(const struct i2c_client *client,
179 s32 i2c_smbus_write_block_data(const struct i2c_client *client,
182 s32 i2c_smbus_read_i2c_block_data(const struct i2c_client *client,
184 s32 i2c_smbus_write_i2c_block_data(const struct i2c_client *client,
186 s32 i2c_smbus_read_i2c_block_data_or_emulated(const struct i2c_client *client,
189 int i2c_get_device_id(const struct i2c_client *client,
191 const struct i2c_device_id *i2c_client_get_device_id(const struct i2c_client *client);
274 int (*probe)(struct i2c_client *client);
275 void (*remove)(struct i2c_client *client);
279 void (*shutdown)(struct i2c_client *client);
288 void (*alert)(struct i2c_client *client, enum i2c_alert_protocol protocol,
294 int (*command)(struct i2c_client *client, unsigned int cmd, void *arg);
300 int (*detect)(struct i2c_client *client, struct i2c_board_info *info);
358 const struct i2c_client *client);
360 const void *i2c_get_match_data(const struct i2c_client *client);
368 static inline void *i2c_get_clientdata(const struct i2c_client *client) in i2c_get_clientdata() argument
370 return dev_get_drvdata(&client->dev); in i2c_get_clientdata()
373 static inline void i2c_set_clientdata(struct i2c_client *client, void *data) in i2c_set_clientdata() argument
375 dev_set_drvdata(&client->dev, data); in i2c_set_clientdata()
388 int i2c_slave_register(struct i2c_client *client, i2c_slave_cb_t slave_cb);
389 int i2c_slave_unregister(struct i2c_client *client);
390 int i2c_slave_event(struct i2c_client *client,
482 i2c_new_ancillary_device(struct i2c_client *client,
486 void i2c_unregister_device(struct i2c_client *client);
574 int (*reg_target)(struct i2c_client *client);
575 int (*reg_slave)(struct i2c_client *client);
578 int (*unreg_target)(struct i2c_client *client);
579 int (*unreg_slave)(struct i2c_client *client);
899 static inline bool i2c_client_has_driver(struct i2c_client *client) in i2c_client_has_driver() argument
901 return !IS_ERR_OR_NULL(client) && client->dev.driver; in i2c_client_has_driver()
1031 struct i2c_client *client);
1055 struct i2c_client *client) in i2c_of_match_device() argument