Home
last modified time | relevance | path

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

12345678910>>...50

/Linux-v4.19/drivers/input/mouse/
Delan_i2c.h41 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 …]
Delan_i2c_smbus.c56 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 …]
Delan_i2c_i2c.c70 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/
Di2c.h48 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/
Dmma9551_core.h49 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/
Dcs35l32.c270 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 …]
Dcs35l34.c809 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 …]
Dcs4270.c658 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/
Dpmbus.h404 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/
Disl29003.c63 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 …]
Disl29020.c38 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/
Dmenf21bmc_wdt.c39 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/
Dmsp3400-driver.h124 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);
Dak881x.c38 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/
Dupgrading-clients18 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/
Dgp2ap002a00f.c25 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 …]
Dadxl34x-i2c.c20 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/
Dleds-menf21bmc.c32 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/
Dcx25840-core.h78 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/
Dmax17040_battery.c36 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/
Dregmap-i2c.c23 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/
D88pm860x.h383 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 …]
Dmax8998-private.h155 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/
Dmax8925-i2c.c21 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/
Dad5593r.c27 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()

12345678910>>...50