Home
last modified time | relevance | path

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

12345678910>>...48

/linux/drivers/input/mouse/
H A Delan_i2c.h64 struct i2c_client;
73 int (*initialize)(struct i2c_client *client);
74 int (*sleep_control)(struct i2c_client *, bool sleep);
75 int (*power_control)(struct i2c_client *, bool enable);
76 int (*set_mode)(struct i2c_client *client, u8 mode);
78 int (*calibrate)(struct i2c_client *client);
79 int (*calibrate_result)(struct i2c_client *client, u8 *val);
81 int (*get_baseline_data)(struct i2c_client *client,
84 int (*get_version)(struct i2c_client *client, u8 pattern, bool iap,
86 int (*get_sm_version)(struct i2c_client *client, u8 pattern,
[all …]
H A Delan_i2c_smbus.c54 static int elan_smbus_initialize(struct i2c_client *client) in elan_smbus_initialize()
86 static int elan_smbus_set_mode(struct i2c_client *client, u8 mode) in elan_smbus_set_mode()
94 static int elan_smbus_sleep_control(struct i2c_client *client, bool sleep) in elan_smbus_sleep_control()
102 static int elan_smbus_power_control(struct i2c_client *client, bool enable) in elan_smbus_power_control()
107 static int elan_smbus_calibrate(struct i2c_client *client) in elan_smbus_calibrate()
115 static int elan_smbus_calibrate_result(struct i2c_client *client, u8 *val) in elan_smbus_calibrate_result()
131 static int elan_smbus_get_baseline_data(struct i2c_client *client, in elan_smbus_get_baseline_data()
150 static int elan_smbus_get_version(struct i2c_client *client, in elan_smbus_get_version()
170 static int elan_smbus_get_sm_version(struct i2c_client *client, u8 pattern, in elan_smbus_get_sm_version()
189 static int elan_smbus_get_product_id(struct i2c_client *client, u16 *id) in elan_smbus_get_product_id()
[all …]
H A Delan_i2c_i2c.c74 static int elan_i2c_read_block(struct i2c_client *client, in elan_i2c_read_block()
100 static int elan_i2c_read_cmd(struct i2c_client *client, u16 reg, u8 *val) in elan_i2c_read_cmd()
113 static int elan_i2c_write_cmd(struct i2c_client *client, u16 reg, u16 cmd) in elan_i2c_write_cmd()
139 static int elan_i2c_initialize(struct i2c_client *client) in elan_i2c_initialize()
178 static int elan_i2c_sleep_control(struct i2c_client *client, bool sleep) in elan_i2c_sleep_control()
184 static int elan_i2c_power_control(struct i2c_client *client, bool enable) in elan_i2c_power_control()
215 static int elan_i2c_set_mode(struct i2c_client *client, u8 mode) in elan_i2c_set_mode()
221 static int elan_i2c_calibrate(struct i2c_client *client) in elan_i2c_calibrate()
226 static int elan_i2c_calibrate_result(struct i2c_client *client, u8 *val) in elan_i2c_calibrate_result()
231 static int elan_i2c_get_baseline_data(struct i2c_client *client, in elan_i2c_get_baseline_data()
[all …]
/linux/include/linux/
H A Di2c.h34 struct i2c_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()
91 static inline int i2c_master_recv_dmasafe(const struct i2c_client *client, in i2c_master_recv_dmasafe()
106 static inline int i2c_master_send(const struct i2c_client *client, in i2c_master_send()
121 static inline int i2c_master_send_dmasafe(const struct i2c_client *client, 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);
[all …]
H A Di2c-smbus.h29 struct i2c_client *i2c_new_smbus_alert_device(struct i2c_adapter *adapter,
31 int i2c_handle_smbus_alert(struct i2c_client *ara);
34 struct i2c_client *i2c_new_slave_host_notify_device(struct i2c_adapter *adapter);
35 void i2c_free_slave_host_notify_device(struct i2c_client *client);
37 static inline struct i2c_client *i2c_new_slave_host_notify_device(struct i2c_adapter *adapter) in i2c_new_slave_host_notify_device()
41 static inline void i2c_free_slave_host_notify_device(struct i2c_client *client) in i2c_free_slave_host_notify_device()
/linux/drivers/iio/accel/
H A Dmma9551_core.h41 int mma9551_read_config_byte(struct i2c_client *client, u8 app_id,
43 int mma9551_write_config_byte(struct i2c_client *client, u8 app_id,
45 int mma9551_read_status_byte(struct i2c_client *client, u8 app_id,
47 int mma9551_read_config_word(struct i2c_client *client, u8 app_id,
49 int mma9551_write_config_word(struct i2c_client *client, u8 app_id,
51 int mma9551_read_status_word(struct i2c_client *client, u8 app_id,
53 int mma9551_read_config_words(struct i2c_client *client, u8 app_id,
55 int mma9551_read_status_words(struct i2c_client *client, u8 app_id,
57 int mma9551_write_config_words(struct i2c_client *client, u8 app_id,
59 int mma9551_update_config_bits(struct i2c_client *client, u8 app_id,
[all …]
/linux/drivers/misc/
H A Disl29003.c50 struct i2c_client *client;
64 static int __isl29003_read_reg(struct i2c_client *client, in __isl29003_read_reg()
72 static int __isl29003_write_reg(struct i2c_client *client, in __isl29003_write_reg()
101 static int isl29003_get_range(struct i2c_client *client) in isl29003_get_range()
107 static int isl29003_set_range(struct i2c_client *client, int range) in isl29003_set_range()
114 static int isl29003_get_resolution(struct i2c_client *client) in isl29003_get_resolution()
120 static int isl29003_set_resolution(struct i2c_client *client, int res) in isl29003_set_resolution()
127 static int isl29003_get_mode(struct i2c_client *client) in isl29003_get_mode()
133 static int isl29003_set_mode(struct i2c_client *client, int mode) in isl29003_set_mode()
140 static int isl29003_set_power_state(struct i2c_client *client, int state) in isl29003_set_power_state()
[all …]
/linux/drivers/watchdog/
H A Dmenf21bmc_wdt.c35 struct i2c_client *i2c_client; member
42 rst_rsn = i2c_smbus_read_byte_data(data->i2c_client, BMC_CMD_RST_RSN); in menf21bmc_wdt_set_bootstatus()
62 return i2c_smbus_write_byte(drv_data->i2c_client, BMC_CMD_WD_ON); in menf21bmc_wdt_start()
69 return i2c_smbus_write_byte_data(drv_data->i2c_client, in menf21bmc_wdt_stop()
84 ret = i2c_smbus_write_word_data(drv_data->i2c_client, in menf21bmc_wdt_settimeout()
98 return i2c_smbus_write_byte(drv_data->i2c_client, BMC_CMD_WD_TRIG); in menf21bmc_wdt_ping()
119 struct i2c_client *i2c_client = to_i2c_client(dev->parent); in menf21bmc_wdt_probe() local
130 drv_data->i2c_client = i2c_client; in menf21bmc_wdt_probe()
136 bmc_timeout = i2c_smbus_read_word_data(drv_data->i2c_client, in menf21bmc_wdt_probe()
167 i2c_smbus_write_word_data(drv_data->i2c_client, in menf21bmc_wdt_shutdown()
/linux/drivers/media/dvb-frontends/
H A Dmxl692.c24 struct i2c_client *i2c_client; member
38 .addr = dev->i2c_client->addr, in mxl692_i2c_write()
44 ret = i2c_transfer(dev->i2c_client->adapter, &msg, 1); in mxl692_i2c_write()
46 dev_dbg(&dev->i2c_client->dev, "i2c write error!\n"); in mxl692_i2c_write()
55 .addr = dev->i2c_client->addr, in mxl692_i2c_read()
61 ret = i2c_transfer(dev->i2c_client->adapter, &msg, 1); in mxl692_i2c_read()
63 dev_dbg(&dev->i2c_client->dev, "i2c read error!\n"); in mxl692_i2c_read()
243 dev_dbg(&dev->i2c_client->dev, "failed\n"); in mxl692_validate_fw_header()
295 dev_dbg(&dev->i2c_client->dev, "err %d\n", status); in mxl692_write_fw_block()
310 dev_dbg(&dev->i2c_client->dev, "hrmph?\n"); in mxl692_memwrite()
[all …]
/linux/drivers/media/i2c/
H A Dmsp3400-driver.h130 int msp_write_dem(struct i2c_client *client, int addr, int val);
131 int msp_write_dsp(struct i2c_client *client, int addr, int val);
132 int msp_read_dem(struct i2c_client *client, int addr);
133 int msp_read_dsp(struct i2c_client *client, int addr);
134 int msp_reset(struct i2c_client *client);
135 void msp_set_scart(struct i2c_client *client, int in, int out);
141 void msp_set_audmode(struct i2c_client *client);
142 int msp_detect_stereo(struct i2c_client *client);
146 void msp3400c_set_mode(struct i2c_client *client, int mode);
147 void msp3400c_set_carrier(struct i2c_client *client, int cdo1, int cdo2);
H A Dak881x.c35 static int reg_read(struct i2c_client *client, const u8 reg) in reg_read()
40 static int reg_write(struct i2c_client *client, const u8 reg, in reg_write()
46 static int reg_set(struct i2c_client *client, const u8 reg, in reg_set()
55 static struct ak881x *to_ak881x(const struct i2c_client *client) in to_ak881x()
64 struct i2c_client *client = v4l2_get_subdevdata(sd); in ak881x_g_register()
81 struct i2c_client *client = v4l2_get_subdevdata(sd); in ak881x_s_register()
98 struct i2c_client *client = v4l2_get_subdevdata(sd); in ak881x_fill_fmt()
128 struct i2c_client *client = v4l2_get_subdevdata(sd); in ak881x_get_selection()
148 struct i2c_client *client = v4l2_get_subdevdata(sd); in ak881x_s_std_output()
179 struct i2c_client *client = v4l2_get_subdevdata(sd); in ak881x_s_stream()
[all …]
/linux/drivers/leds/
H A Dleds-menf21bmc.c28 struct i2c_client *i2c_client; member
60 led_val = i2c_smbus_read_byte_data(led->i2c_client, in menf21bmc_led_set()
70 i2c_smbus_write_byte_data(led->i2c_client, in menf21bmc_led_set()
80 struct i2c_client *i2c_client = to_i2c_client(pdev->dev.parent); in menf21bmc_led_probe() local
85 leds[i].i2c_client = i2c_client; in menf21bmc_led_probe()
H A Dleds-blinkm.c27 static int blinkm_transfer_hw(struct i2c_client *client, int cmd);
28 static int blinkm_test_run(struct i2c_client *client);
32 struct i2c_client *i2c_client; member
45 struct i2c_client *i2c_client; member
141 struct i2c_client *client; in show_color_common()
166 struct i2c_client *client; in store_color_common()
275 struct i2c_client *client; in test_store()
304 static int blinkm_write(struct i2c_client *client, int cmd, u8 *arg) in blinkm_write()
326 static int blinkm_read(struct i2c_client *client, int cmd, u8 *arg) in blinkm_read()
342 static int blinkm_transfer_hw(struct i2c_client *client, int cmd) in blinkm_transfer_hw()
[all …]
/linux/drivers/media/i2c/cx25840/
H A Dcx25840-core.h72 struct i2c_client *c;
155 int cx25840_write(struct i2c_client *client, u16 addr, u8 value);
156 int cx25840_write4(struct i2c_client *client, u16 addr, u32 value);
157 u8 cx25840_read(struct i2c_client *client, u16 addr);
158 u32 cx25840_read4(struct i2c_client *client, u16 addr);
159 int cx25840_and_or(struct i2c_client *client, u16 addr, unsigned int mask,
161 int cx25840_and_or4(struct i2c_client *client, u16 addr, u32 and_mask,
163 void cx25840_std_setup(struct i2c_client *client);
167 int cx25840_loadfw(struct i2c_client *client);
171 void cx25840_audio_set_path(struct i2c_client *client);
/linux/drivers/base/regmap/
H A Dregmap-i2c.c19 struct i2c_client *i2c = to_i2c_client(dev); in regmap_smbus_byte_reg_read()
38 struct i2c_client *i2c = to_i2c_client(dev); in regmap_smbus_byte_reg_write()
55 struct i2c_client *i2c = to_i2c_client(dev); in regmap_smbus_word_reg_read()
74 struct i2c_client *i2c = to_i2c_client(dev); in regmap_smbus_word_reg_write()
91 struct i2c_client *i2c = to_i2c_client(dev); in regmap_smbus_word_read_swapped()
110 struct i2c_client *i2c = to_i2c_client(dev); in regmap_smbus_word_write_swapped()
126 struct i2c_client *i2c = to_i2c_client(dev); in regmap_i2c_write()
143 struct i2c_client *i2c = to_i2c_client(dev); in regmap_i2c_gather_write()
177 struct i2c_client *i2c = to_i2c_client(dev); in regmap_i2c_read()
212 struct i2c_client *i2c = to_i2c_client(dev); in regmap_i2c_smbus_i2c_write()
[all …]
/linux/drivers/hwmon/pmbus/
H A Dmax31785.c56 static int max31785_i2c_write_byte_data(struct i2c_client *client, in max31785_i2c_write_byte_data()
68 static int max31785_i2c_read_word_data(struct i2c_client *client, in max31785_i2c_read_word_data()
80 static int _max31785_read_byte_data(struct i2c_client *client, in _max31785_read_byte_data()
92 static int _max31785_write_byte_data(struct i2c_client *client, in _max31785_write_byte_data()
104 static int _max31785_read_word_data(struct i2c_client *client, in _max31785_read_word_data()
116 static int _max31785_write_word_data(struct i2c_client *client, in _max31785_write_word_data()
128 static int max31785_read_byte_data(struct i2c_client *client, int page, int reg) in max31785_read_byte_data()
145 static int max31785_write_byte(struct i2c_client *client, int page, u8 value) in max31785_write_byte()
153 static int max31785_read_long_data(struct i2c_client *client, int page, in max31785_read_long_data()
191 static int max31785_get_pwm(struct i2c_client *client, int page) in max31785_get_pwm()
[all …]
/linux/drivers/input/touchscreen/
H A Dhynitron_cstxxx.c31 int (*firmware_info)(struct i2c_client *client);
32 int (*bootloader_enter)(struct i2c_client *client);
33 int (*init_input)(struct i2c_client *client);
34 void (*report_touch)(struct i2c_client *client);
40 struct i2c_client *client;
72 static void hyn_reset_proc(struct i2c_client *client, int delay) in hyn_reset_proc()
85 struct i2c_client *client = dev_id; in hyn_interrupt_handler()
98 static int cst3xx_i2c_write(struct i2c_client *client, in cst3xx_i2c_write()
117 static int cst3xx_i2c_read_register(struct i2c_client *client, u16 reg, in cst3xx_i2c_read_register()
149 static int cst3xx_firmware_info(struct i2c_client *client) in cst3xx_firmware_info()
[all …]
/linux/drivers/mfd/
H A Dmax8925-i2c.c18 static inline int max8925_read_device(struct i2c_client *i2c, in max8925_read_device()
34 static inline int max8925_write_device(struct i2c_client *i2c, in max8925_write_device()
49 int max8925_reg_read(struct i2c_client *i2c, int reg) in max8925_reg_read()
66 int max8925_reg_write(struct i2c_client *i2c, int reg, in max8925_reg_write()
80 int max8925_bulk_read(struct i2c_client *i2c, int reg, in max8925_bulk_read()
94 int max8925_bulk_write(struct i2c_client *i2c, int reg, in max8925_bulk_write()
108 int max8925_set_bits(struct i2c_client *i2c, int reg, in max8925_set_bits()
147 static int max8925_probe(struct i2c_client *client) in max8925_probe()
199 static void max8925_remove(struct i2c_client *client) in max8925_remove()
211 struct i2c_client *client = to_i2c_client(dev); in max8925_suspend()
[all …]
/linux/drivers/gpu/drm/bridge/
H A Dmegachips-stdpxxxx-ge-b850v3-fw.c62 struct i2c_client *stdp4028_i2c;
63 struct i2c_client *stdp2690_i2c;
70 struct i2c_client *client = context; in stdp2690_read_block()
97 struct i2c_client *client; in ge_b850v3_lvds_edid_read()
126 struct i2c_client *stdp4028_i2c = in ge_b850v3_lvds_bridge_detect()
180 struct i2c_client *stdp4028_i2c in ge_b850v3_lvds_irq_handler()
197 struct i2c_client *stdp4028_i2c in ge_b850v3_lvds_attach()
262 struct i2c_client *stdp4028_i2c = ge_b850v3_lvds_ptr->stdp4028_i2c; in ge_b850v3_register()
287 static int stdp4028_ge_b850v3_fw_probe(struct i2c_client *stdp4028_i2c) in stdp4028_ge_b850v3_fw_probe()
307 static void stdp4028_ge_b850v3_fw_remove(struct i2c_client *stdp4028_i2c) in stdp4028_ge_b850v3_fw_remove()
[all …]
/linux/drivers/iio/dac/
H A Dad5593r.c25 static int ad5593r_read_word(struct i2c_client *i2c, u8 reg, u16 *value) in ad5593r_read_word()
45 struct i2c_client *i2c = to_i2c_client(st->dev); in ad5593r_write_dac()
53 struct i2c_client *i2c = to_i2c_client(st->dev); in ad5593r_read_adc()
66 struct i2c_client *i2c = to_i2c_client(st->dev); in ad5593r_reg_write()
74 struct i2c_client *i2c = to_i2c_client(st->dev); in ad5593r_reg_read()
81 struct i2c_client *i2c = to_i2c_client(st->dev); in ad5593r_gpio_read()
102 static int ad5593r_i2c_probe(struct i2c_client *i2c) in ad5593r_i2c_probe()
112 static void ad5593r_i2c_remove(struct i2c_client *i2c) in ad5593r_i2c_remove()
/linux/include/linux/mfd/
H A 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);
H A 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,
/linux/drivers/gpu/drm/nouveau/include/dispnv04/i2c/
H A Dencoder_i2c.h153 struct i2c_client *i2c_client; member
186 int (*encoder_init)(struct i2c_client *client,
200 static inline struct i2c_client *nouveau_i2c_encoder_get_client(struct drm_encoder *encoder) in nouveau_i2c_encoder_get_client()
202 return to_encoder_i2c(encoder)->i2c_client; in nouveau_i2c_encoder_get_client()
215 struct i2c_client *client = nouveau_i2c_encoder_get_client(drm_encoder); in nouveau_i2c_encoder_destroy()
219 encoder->i2c_client = NULL; in nouveau_i2c_encoder_destroy()
/linux/drivers/gpu/drm/nouveau/dispnv04/i2c/
H A Dsil164_drv.c38 struct i2c_client *duallink_slave;
107 sil164_write(struct i2c_client *client, uint8_t addr, uint8_t val) in sil164_write()
119 sil164_read(struct i2c_client *client, uint8_t addr) in sil164_read()
141 sil164_save_state(struct i2c_client *client, uint8_t *state) in sil164_save_state()
150 sil164_restore_state(struct i2c_client *client, uint8_t *state) in sil164_restore_state()
159 sil164_set_power_state(struct i2c_client *client, bool on) in sil164_set_power_state()
172 sil164_init_state(struct i2c_client *client, in sil164_init_state()
295 struct i2c_client *client = nouveau_i2c_encoder_get_client(encoder); in sil164_encoder_detect()
354 sil164_probe(struct i2c_client *client) in sil164_probe()
374 static struct i2c_client *
[all …]
/linux/drivers/rtc/
H A Drtc-ds1374.c69 struct i2c_client *client;
85 static int ds1374_read_rtc(struct i2c_client *client, u32 *time, in ds1374_read_rtc()
108 static int ds1374_write_rtc(struct i2c_client *client, u32 time, in ds1374_write_rtc()
127 static int ds1374_check_rtc_status(struct i2c_client *client) in ds1374_check_rtc_status()
161 struct i2c_client *client = to_i2c_client(dev); in ds1374_read_time()
174 struct i2c_client *client = to_i2c_client(dev); in ds1374_set_time()
187 struct i2c_client *client = to_i2c_client(dev); in ds1374_read_alarm()
225 struct i2c_client *client = to_i2c_client(dev); in ds1374_set_alarm()
286 struct i2c_client *client = dev_id; in ds1374_irq()
297 struct i2c_client *client = ds1374->client; in ds1374_work()
[all …]

12345678910>>...48