/Linux-v4.19/drivers/input/mouse/ |
D | elan_i2c.h | 41 struct i2c_client; 50 int (*initialize)(struct i2c_client *client); 51 int (*sleep_control)(struct i2c_client *, bool sleep); 52 int (*power_control)(struct i2c_client *, bool enable); 53 int (*set_mode)(struct i2c_client *client, u8 mode); 55 int (*calibrate)(struct i2c_client *client); 56 int (*calibrate_result)(struct i2c_client *client, u8 *val); 58 int (*get_baseline_data)(struct i2c_client *client, 61 int (*get_version)(struct i2c_client *client, bool iap, u8 *version); 62 int (*get_sm_version)(struct i2c_client *client, [all …]
|
D | elan_i2c_smbus.c | 56 static int elan_smbus_initialize(struct i2c_client *client) in elan_smbus_initialize() 88 static int elan_smbus_set_mode(struct i2c_client *client, u8 mode) in elan_smbus_set_mode() 96 static int elan_smbus_sleep_control(struct i2c_client *client, bool sleep) in elan_smbus_sleep_control() 104 static int elan_smbus_power_control(struct i2c_client *client, bool enable) in elan_smbus_power_control() 109 static int elan_smbus_calibrate(struct i2c_client *client) in elan_smbus_calibrate() 117 static int elan_smbus_calibrate_result(struct i2c_client *client, u8 *val) in elan_smbus_calibrate_result() 133 static int elan_smbus_get_baseline_data(struct i2c_client *client, in elan_smbus_get_baseline_data() 152 static int elan_smbus_get_version(struct i2c_client *client, in elan_smbus_get_version() 172 static int elan_smbus_get_sm_version(struct i2c_client *client, in elan_smbus_get_sm_version() 192 static int elan_smbus_get_product_id(struct i2c_client *client, u16 *id) in elan_smbus_get_product_id() [all …]
|
D | elan_i2c_i2c.c | 70 static int elan_i2c_read_block(struct i2c_client *client, in elan_i2c_read_block() 96 static int elan_i2c_read_cmd(struct i2c_client *client, u16 reg, u8 *val) in elan_i2c_read_cmd() 109 static int elan_i2c_write_cmd(struct i2c_client *client, u16 reg, u16 cmd) in elan_i2c_write_cmd() 135 static int elan_i2c_initialize(struct i2c_client *client) in elan_i2c_initialize() 174 static int elan_i2c_sleep_control(struct i2c_client *client, bool sleep) in elan_i2c_sleep_control() 180 static int elan_i2c_power_control(struct i2c_client *client, bool enable) in elan_i2c_power_control() 211 static int elan_i2c_set_mode(struct i2c_client *client, u8 mode) in elan_i2c_set_mode() 217 static int elan_i2c_calibrate(struct i2c_client *client) in elan_i2c_calibrate() 222 static int elan_i2c_calibrate_result(struct i2c_client *client, u8 *val) in elan_i2c_calibrate_result() 227 static int elan_i2c_get_baseline_data(struct i2c_client *client, in elan_i2c_get_baseline_data() [all …]
|
/Linux-v4.19/include/linux/ |
D | i2c.h | 48 struct i2c_client; 54 typedef int (*i2c_slave_cb_t)(struct i2c_client *, enum i2c_slave_event, u8 *); 67 extern int i2c_transfer_buffer_flags(const struct i2c_client *client, 78 static inline int i2c_master_recv(const struct i2c_client *client, in i2c_master_recv() 93 static inline int i2c_master_recv_dmasafe(const struct i2c_client *client, in i2c_master_recv_dmasafe() 108 static inline int i2c_master_send(const struct i2c_client *client, in i2c_master_send() 123 static inline int i2c_master_send_dmasafe(const struct i2c_client *client, in i2c_master_send_dmasafe() 155 extern s32 i2c_smbus_read_byte(const struct i2c_client *client); 156 extern s32 i2c_smbus_write_byte(const struct i2c_client *client, u8 value); 157 extern s32 i2c_smbus_read_byte_data(const struct i2c_client *client, [all …]
|
/Linux-v4.19/drivers/iio/accel/ |
D | mma9551_core.h | 49 int mma9551_read_config_byte(struct i2c_client *client, u8 app_id, 51 int mma9551_write_config_byte(struct i2c_client *client, u8 app_id, 53 int mma9551_read_status_byte(struct i2c_client *client, u8 app_id, 55 int mma9551_read_config_word(struct i2c_client *client, u8 app_id, 57 int mma9551_write_config_word(struct i2c_client *client, u8 app_id, 59 int mma9551_read_status_word(struct i2c_client *client, u8 app_id, 61 int mma9551_read_config_words(struct i2c_client *client, u8 app_id, 63 int mma9551_read_status_words(struct i2c_client *client, u8 app_id, 65 int mma9551_write_config_words(struct i2c_client *client, u8 app_id, 67 int mma9551_update_config_bits(struct i2c_client *client, u8 app_id, [all …]
|
/Linux-v4.19/sound/soc/codecs/ |
D | cs35l32.c | 270 static int cs35l32_handle_of_data(struct i2c_client *i2c_client, in cs35l32_handle_of_data() argument 273 struct device_node *np = i2c_client->dev.of_node; in cs35l32_handle_of_data() 291 dev_err(&i2c_client->dev, in cs35l32_handle_of_data() 307 dev_err(&i2c_client->dev, in cs35l32_handle_of_data() 323 dev_err(&i2c_client->dev, in cs35l32_handle_of_data() 341 dev_err(&i2c_client->dev, in cs35l32_handle_of_data() 349 static int cs35l32_i2c_probe(struct i2c_client *i2c_client, in cs35l32_i2c_probe() argument 354 dev_get_platdata(&i2c_client->dev); in cs35l32_i2c_probe() 359 cs35l32 = devm_kzalloc(&i2c_client->dev, sizeof(*cs35l32), GFP_KERNEL); in cs35l32_i2c_probe() 363 i2c_set_clientdata(i2c_client, cs35l32); in cs35l32_i2c_probe() [all …]
|
D | cs35l34.c | 809 static int cs35l34_handle_of_data(struct i2c_client *i2c_client, in cs35l34_handle_of_data() argument 812 struct device_node *np = i2c_client->dev.of_node; in cs35l34_handle_of_data() 819 dev_err(&i2c_client->dev, in cs35l34_handle_of_data() 828 dev_warn(&i2c_client->dev, in cs35l34_handle_of_data() 835 dev_err(&i2c_client->dev, "Inductor not specified.\n"); in cs35l34_handle_of_data() 841 dev_err(&i2c_client->dev, in cs35l34_handle_of_data() 997 static int cs35l34_i2c_probe(struct i2c_client *i2c_client, in cs35l34_i2c_probe() argument 1002 dev_get_platdata(&i2c_client->dev); in cs35l34_i2c_probe() 1008 cs35l34 = devm_kzalloc(&i2c_client->dev, sizeof(*cs35l34), GFP_KERNEL); in cs35l34_i2c_probe() 1012 i2c_set_clientdata(i2c_client, cs35l34); in cs35l34_i2c_probe() [all …]
|
D | cs4270.c | 658 static int cs4270_i2c_probe(struct i2c_client *i2c_client, in cs4270_i2c_probe() argument 661 struct device_node *np = i2c_client->dev.of_node; in cs4270_i2c_probe() 666 cs4270 = devm_kzalloc(&i2c_client->dev, sizeof(struct cs4270_private), in cs4270_i2c_probe() 675 ret = devm_regulator_bulk_get(&i2c_client->dev, in cs4270_i2c_probe() 687 ret = devm_gpio_request_one(&i2c_client->dev, gpio, in cs4270_i2c_probe() 696 cs4270->regmap = devm_regmap_init_i2c(i2c_client, &cs4270_regmap); in cs4270_i2c_probe() 703 dev_err(&i2c_client->dev, "failed to read i2c at addr %X\n", in cs4270_i2c_probe() 704 i2c_client->addr); in cs4270_i2c_probe() 709 dev_err(&i2c_client->dev, "device at addr %X is not a CS4270\n", in cs4270_i2c_probe() 710 i2c_client->addr); in cs4270_i2c_probe() [all …]
|
/Linux-v4.19/drivers/hwmon/pmbus/ |
D | pmbus.h | 404 int (*read_byte_data)(struct i2c_client *client, int page, int reg); 405 int (*read_word_data)(struct i2c_client *client, int page, int reg); 406 int (*write_word_data)(struct i2c_client *client, int page, int reg, 408 int (*write_byte)(struct i2c_client *client, int page, u8 value); 414 int (*identify)(struct i2c_client *client, 440 void pmbus_clear_cache(struct i2c_client *client); 441 int pmbus_set_page(struct i2c_client *client, int page); 442 int pmbus_read_word_data(struct i2c_client *client, int page, u8 reg); 443 int pmbus_write_word_data(struct i2c_client *client, int page, u8 reg, u16 word); 444 int pmbus_read_byte_data(struct i2c_client *client, int page, u8 reg); [all …]
|
/Linux-v4.19/drivers/misc/ |
D | isl29003.c | 63 struct i2c_client *client; 77 static int __isl29003_read_reg(struct i2c_client *client, in __isl29003_read_reg() 85 static int __isl29003_write_reg(struct i2c_client *client, in __isl29003_write_reg() 114 static int isl29003_get_range(struct i2c_client *client) in isl29003_get_range() 120 static int isl29003_set_range(struct i2c_client *client, int range) in isl29003_set_range() 127 static int isl29003_get_resolution(struct i2c_client *client) in isl29003_get_resolution() 133 static int isl29003_set_resolution(struct i2c_client *client, int res) in isl29003_set_resolution() 140 static int isl29003_get_mode(struct i2c_client *client) in isl29003_get_mode() 146 static int isl29003_set_mode(struct i2c_client *client, int mode) in isl29003_set_mode() 153 static int isl29003_set_power_state(struct i2c_client *client, int state) in isl29003_set_power_state() [all …]
|
D | isl29020.c | 38 struct i2c_client *client = to_i2c_client(dev); in als_sensing_range_show() 52 struct i2c_client *client = to_i2c_client(dev); in als_lux_input_data_show() 88 struct i2c_client *client = to_i2c_client(dev); in als_sensing_range_store() 122 static void als_set_power_state(struct i2c_client *client, int enable) in als_set_power_state() 153 static int als_set_default_config(struct i2c_client *client) in als_set_default_config() 165 static int isl29020_probe(struct i2c_client *client, in isl29020_probe() 185 static int isl29020_remove(struct i2c_client *client) in isl29020_remove() 202 struct i2c_client *client = to_i2c_client(dev); in isl29020_runtime_suspend() 209 struct i2c_client *client = to_i2c_client(dev); in isl29020_runtime_resume()
|
/Linux-v4.19/drivers/watchdog/ |
D | menf21bmc_wdt.c | 39 struct i2c_client *i2c_client; member 46 rst_rsn = i2c_smbus_read_byte_data(data->i2c_client, BMC_CMD_RST_RSN); in menf21bmc_wdt_set_bootstatus() 66 return i2c_smbus_write_byte(drv_data->i2c_client, BMC_CMD_WD_ON); in menf21bmc_wdt_start() 73 return i2c_smbus_write_byte_data(drv_data->i2c_client, in menf21bmc_wdt_stop() 88 ret = i2c_smbus_write_word_data(drv_data->i2c_client, in menf21bmc_wdt_settimeout() 102 return i2c_smbus_write_byte(drv_data->i2c_client, BMC_CMD_WD_TRIG); in menf21bmc_wdt_ping() 122 struct i2c_client *i2c_client = to_i2c_client(pdev->dev.parent); in menf21bmc_wdt_probe() local 134 drv_data->i2c_client = i2c_client; in menf21bmc_wdt_probe() 140 bmc_timeout = i2c_smbus_read_word_data(drv_data->i2c_client, in menf21bmc_wdt_probe() 185 i2c_smbus_write_word_data(drv_data->i2c_client, in menf21bmc_wdt_shutdown()
|
/Linux-v4.19/drivers/media/i2c/ |
D | msp3400-driver.h | 124 int msp_write_dem(struct i2c_client *client, int addr, int val); 125 int msp_write_dsp(struct i2c_client *client, int addr, int val); 126 int msp_read_dem(struct i2c_client *client, int addr); 127 int msp_read_dsp(struct i2c_client *client, int addr); 128 int msp_reset(struct i2c_client *client); 129 void msp_set_scart(struct i2c_client *client, int in, int out); 135 void msp_set_audmode(struct i2c_client *client); 136 int msp_detect_stereo(struct i2c_client *client); 140 void msp3400c_set_mode(struct i2c_client *client, int mode); 141 void msp3400c_set_carrier(struct i2c_client *client, int cdo1, int cdo2);
|
D | ak881x.c | 38 static int reg_read(struct i2c_client *client, const u8 reg) in reg_read() 43 static int reg_write(struct i2c_client *client, const u8 reg, in reg_write() 49 static int reg_set(struct i2c_client *client, const u8 reg, in reg_set() 58 static struct ak881x *to_ak881x(const struct i2c_client *client) in to_ak881x() 67 struct i2c_client *client = v4l2_get_subdevdata(sd); in ak881x_g_register() 84 struct i2c_client *client = v4l2_get_subdevdata(sd); in ak881x_s_register() 101 struct i2c_client *client = v4l2_get_subdevdata(sd); in ak881x_fill_fmt() 131 struct i2c_client *client = v4l2_get_subdevdata(sd); in ak881x_get_selection() 152 struct i2c_client *client = v4l2_get_subdevdata(sd); in ak881x_s_std_output() 183 struct i2c_client *client = v4l2_get_subdevdata(sd); in ak881x_s_stream() [all …]
|
/Linux-v4.19/Documentation/i2c/ |
D | upgrading-clients | 18 struct i2c_client client; 45 i2c_set_clientdata(&state->i2c_client, state); 46 strlcpy(client->i2c_client.name, "example", I2C_NAME_SIZE); 48 ret = i2c_attach_client(&state->i2c_client); 55 dev = &state->i2c_client.dev; 64 static int example_detach(struct i2c_client *client) 123 which include the i2c_client that it will be working with: 126 + static int example_probe(struct i2c_client *client, 131 changed as the i2c_client has already been setup for use. 141 - strlcpy(client->i2c_client.name, "example", I2C_NAME_SIZE); [all …]
|
/Linux-v4.19/drivers/input/misc/ |
D | gp2ap002a00f.c | 25 struct i2c_client *i2c_client; member 63 return i2c_smbus_write_byte_data(dt->i2c_client, GP2A_ADDR_OPMOD, in gp2a_enable() 69 return i2c_smbus_write_byte_data(dt->i2c_client, GP2A_ADDR_OPMOD, in gp2a_disable() 80 dev_err(&dt->i2c_client->dev, in gp2a_device_open() 97 dev_err(&dt->i2c_client->dev, in gp2a_device_close() 105 error = i2c_smbus_write_byte_data(dt->i2c_client, GP2A_ADDR_GAIN, in gp2a_initialize() 110 error = i2c_smbus_write_byte_data(dt->i2c_client, GP2A_ADDR_HYS, in gp2a_initialize() 115 error = i2c_smbus_write_byte_data(dt->i2c_client, GP2A_ADDR_CYCLE, in gp2a_initialize() 125 static int gp2a_probe(struct i2c_client *client, in gp2a_probe() 152 dt->i2c_client = client; in gp2a_probe() [all …]
|
D | adxl34x-i2c.c | 20 struct i2c_client *client = to_i2c_client(dev); in adxl34x_smbus_read() 28 struct i2c_client *client = to_i2c_client(dev); in adxl34x_smbus_write() 37 struct i2c_client *client = to_i2c_client(dev); in adxl34x_smbus_read_block() 46 struct i2c_client *client = to_i2c_client(dev); in adxl34x_i2c_read_block() 77 static int adxl34x_i2c_probe(struct i2c_client *client, in adxl34x_i2c_probe() 102 static int adxl34x_i2c_remove(struct i2c_client *client) in adxl34x_i2c_remove() 111 struct i2c_client *client = to_i2c_client(dev); in adxl34x_i2c_suspend() 121 struct i2c_client *client = to_i2c_client(dev); in adxl34x_i2c_resume()
|
/Linux-v4.19/drivers/leds/ |
D | leds-menf21bmc.c | 32 struct i2c_client *i2c_client; member 64 led_val = i2c_smbus_read_byte_data(led->i2c_client, in menf21bmc_led_set() 74 i2c_smbus_write_byte_data(led->i2c_client, in menf21bmc_led_set() 84 struct i2c_client *i2c_client = to_i2c_client(pdev->dev.parent); in menf21bmc_led_probe() local 89 leds[i].i2c_client = i2c_client; in menf21bmc_led_probe()
|
/Linux-v4.19/drivers/media/i2c/cx25840/ |
D | cx25840-core.h | 78 struct i2c_client *c; 151 int cx25840_write(struct i2c_client *client, u16 addr, u8 value); 152 int cx25840_write4(struct i2c_client *client, u16 addr, u32 value); 153 u8 cx25840_read(struct i2c_client *client, u16 addr); 154 u32 cx25840_read4(struct i2c_client *client, u16 addr); 155 int cx25840_and_or(struct i2c_client *client, u16 addr, unsigned mask, u8 value); 156 int cx25840_and_or4(struct i2c_client *client, u16 addr, u32 and_mask, 158 void cx25840_std_setup(struct i2c_client *client); 162 int cx25840_loadfw(struct i2c_client *client); 166 void cx25840_audio_set_path(struct i2c_client *client);
|
/Linux-v4.19/drivers/power/supply/ |
D | max17040_battery.c | 36 struct i2c_client *client; 76 static int max17040_write_reg(struct i2c_client *client, int reg, u16 value) in max17040_write_reg() 88 static int max17040_read_reg(struct i2c_client *client, int reg) in max17040_read_reg() 100 static void max17040_reset(struct i2c_client *client) in max17040_reset() 105 static void max17040_get_vcell(struct i2c_client *client) in max17040_get_vcell() 115 static void max17040_get_soc(struct i2c_client *client) in max17040_get_soc() 125 static void max17040_get_version(struct i2c_client *client) in max17040_get_version() 134 static void max17040_get_online(struct i2c_client *client) in max17040_get_online() 144 static void max17040_get_status(struct i2c_client *client) in max17040_get_status() 197 static int max17040_probe(struct i2c_client *client, in max17040_probe() [all …]
|
/Linux-v4.19/drivers/base/regmap/ |
D | regmap-i2c.c | 23 struct i2c_client *i2c = to_i2c_client(dev); in regmap_smbus_byte_reg_read() 42 struct i2c_client *i2c = to_i2c_client(dev); in regmap_smbus_byte_reg_write() 59 struct i2c_client *i2c = to_i2c_client(dev); in regmap_smbus_word_reg_read() 78 struct i2c_client *i2c = to_i2c_client(dev); in regmap_smbus_word_reg_write() 95 struct i2c_client *i2c = to_i2c_client(dev); in regmap_smbus_word_read_swapped() 114 struct i2c_client *i2c = to_i2c_client(dev); in regmap_smbus_word_write_swapped() 130 struct i2c_client *i2c = to_i2c_client(dev); in regmap_i2c_write() 147 struct i2c_client *i2c = to_i2c_client(dev); in regmap_i2c_gather_write() 181 struct i2c_client *i2c = to_i2c_client(dev); in regmap_i2c_read() 216 struct i2c_client *i2c = to_i2c_client(dev); in regmap_i2c_smbus_i2c_write() [all …]
|
/Linux-v4.19/include/linux/mfd/ |
D | 88pm860x.h | 383 struct i2c_client *client; 384 struct i2c_client *companion; /* companion chip client */ 472 extern int pm860x_reg_read(struct i2c_client *, int); 473 extern int pm860x_reg_write(struct i2c_client *, int, unsigned char); 474 extern int pm860x_bulk_read(struct i2c_client *, int, int, unsigned char *); 475 extern int pm860x_bulk_write(struct i2c_client *, int, int, unsigned char *); 476 extern int pm860x_set_bits(struct i2c_client *, int, unsigned char, 478 extern int pm860x_page_reg_read(struct i2c_client *, int); 479 extern int pm860x_page_reg_write(struct i2c_client *, int, unsigned char); 480 extern int pm860x_page_bulk_read(struct i2c_client *, int, int, [all …]
|
D | max8998-private.h | 155 struct i2c_client *i2c; 156 struct i2c_client *rtc; 174 extern int max8998_read_reg(struct i2c_client *i2c, u8 reg, u8 *dest); 175 extern int max8998_bulk_read(struct i2c_client *i2c, u8 reg, int count, 177 extern int max8998_write_reg(struct i2c_client *i2c, u8 reg, u8 value); 178 extern int max8998_bulk_write(struct i2c_client *i2c, u8 reg, int count, 180 extern int max8998_update_reg(struct i2c_client *i2c, u8 reg, u8 val, u8 mask);
|
/Linux-v4.19/drivers/mfd/ |
D | max8925-i2c.c | 21 static inline int max8925_read_device(struct i2c_client *i2c, in max8925_read_device() 37 static inline int max8925_write_device(struct i2c_client *i2c, in max8925_write_device() 52 int max8925_reg_read(struct i2c_client *i2c, int reg) in max8925_reg_read() 69 int max8925_reg_write(struct i2c_client *i2c, int reg, in max8925_reg_write() 83 int max8925_bulk_read(struct i2c_client *i2c, int reg, in max8925_bulk_read() 97 int max8925_bulk_write(struct i2c_client *i2c, int reg, in max8925_bulk_write() 111 int max8925_set_bits(struct i2c_client *i2c, int reg, in max8925_set_bits() 150 static int max8925_probe(struct i2c_client *client, in max8925_probe() 204 static int max8925_remove(struct i2c_client *client) in max8925_remove() 217 struct i2c_client *client = to_i2c_client(dev); in max8925_suspend() [all …]
|
/Linux-v4.19/drivers/iio/dac/ |
D | ad5593r.c | 27 struct i2c_client *i2c = to_i2c_client(st->dev); in ad5593r_write_dac() 35 struct i2c_client *i2c = to_i2c_client(st->dev); in ad5593r_read_adc() 54 struct i2c_client *i2c = to_i2c_client(st->dev); in ad5593r_reg_write() 62 struct i2c_client *i2c = to_i2c_client(st->dev); in ad5593r_reg_read() 76 struct i2c_client *i2c = to_i2c_client(st->dev); in ad5593r_gpio_read() 96 static int ad5593r_i2c_probe(struct i2c_client *i2c, in ad5593r_i2c_probe() 102 static int ad5593r_i2c_remove(struct i2c_client *i2c) in ad5593r_i2c_remove()
|