Home
last modified time | relevance | path

Searched refs:i2c_msg (Results 1 – 25 of 503) sorted by relevance

12345678910>>...21

/Linux-v4.19/drivers/platform/chrome/
Dcros_ec_i2c.c70 struct i2c_msg i2c_msg[2]; in cros_ec_pkt_xfer_i2c() local
77 i2c_msg[0].addr = client->addr; in cros_ec_pkt_xfer_i2c()
78 i2c_msg[0].flags = 0; in cros_ec_pkt_xfer_i2c()
79 i2c_msg[1].addr = client->addr; in cros_ec_pkt_xfer_i2c()
80 i2c_msg[1].flags = I2C_M_RD; in cros_ec_pkt_xfer_i2c()
85 i2c_msg[1].len = packet_len; in cros_ec_pkt_xfer_i2c()
86 i2c_msg[1].buf = (char *) in_buf; in cros_ec_pkt_xfer_i2c()
91 i2c_msg[0].len = packet_len; in cros_ec_pkt_xfer_i2c()
92 i2c_msg[0].buf = (char *) out_buf; in cros_ec_pkt_xfer_i2c()
103 ret = i2c_transfer(client->adapter, i2c_msg, 2); in cros_ec_pkt_xfer_i2c()
[all …]
/Linux-v4.19/drivers/media/pci/solo6x10/
Dsolo6x10-i2c.c36 struct i2c_msg msgs[2]; in solo_i2c_readbyte()
57 struct i2c_msg msgs; in solo_i2c_writebyte()
83 if (!(solo_dev->i2c_msg->flags & I2C_M_NO_RD_ACK)) in solo_i2c_flush()
87 if (solo_dev->i2c_msg_ptr == solo_dev->i2c_msg->len) in solo_i2c_flush()
95 u32 addr = solo_dev->i2c_msg->addr << 1; in solo_i2c_start()
97 if (solo_dev->i2c_msg->flags & I2C_M_RD) in solo_i2c_start()
116 if (solo_dev->i2c_msg_ptr != solo_dev->i2c_msg->len) { in solo_i2c_handle_read()
122 solo_dev->i2c_msg++; in solo_i2c_handle_read()
130 if (!(solo_dev->i2c_msg->flags & I2C_M_NOSTART)) { in solo_i2c_handle_read()
133 if (solo_dev->i2c_msg->flags & I2C_M_RD) in solo_i2c_handle_read()
[all …]
/Linux-v4.19/drivers/i2c/busses/
Di2c-cros-ec-tunnel.c51 static int ec_i2c_count_message(const struct i2c_msg i2c_msgs[], int num) in ec_i2c_count_message()
78 static int ec_i2c_construct_message(u8 *buf, const struct i2c_msg i2c_msgs[], in ec_i2c_construct_message()
92 const struct i2c_msg *i2c_msg = &i2c_msgs[i]; in ec_i2c_construct_message() local
95 msg->len = i2c_msg->len; in ec_i2c_construct_message()
96 msg->addr_flags = i2c_msg->addr; in ec_i2c_construct_message()
98 if (i2c_msg->flags & I2C_M_TEN) in ec_i2c_construct_message()
101 if (i2c_msg->flags & I2C_M_RD) { in ec_i2c_construct_message()
104 memcpy(out_data, i2c_msg->buf, msg->len); in ec_i2c_construct_message()
120 static int ec_i2c_count_response(struct i2c_msg i2c_msgs[], int num) in ec_i2c_count_response()
145 static int ec_i2c_parse_response(const u8 *buf, struct i2c_msg i2c_msgs[], in ec_i2c_parse_response()
[all …]
Di2c-tegra-bpmp.c113 struct i2c_msg *msgs, in tegra_bpmp_serialize_i2c_msg()
121 struct i2c_msg *msg = &msgs[i]; in tegra_bpmp_serialize_i2c_msg()
162 struct i2c_msg *msgs, in tegra_bpmp_i2c_deserialize()
186 static int tegra_bpmp_i2c_msg_len_check(struct i2c_msg *msgs, unsigned int num) in tegra_bpmp_i2c_msg_len_check()
234 struct i2c_msg *msgs, int num) in tegra_bpmp_i2c_xfer()
Di2c-axxia.c101 struct i2c_msg *msg;
210 static int i2c_m_rd(const struct i2c_msg *msg) in i2c_m_rd()
215 static int i2c_m_ten(const struct i2c_msg *msg) in i2c_m_ten()
220 static int i2c_m_recv_len(const struct i2c_msg *msg) in i2c_m_recv_len()
231 struct i2c_msg *msg = idev->msg; in axxia_i2c_empty_rx_fifo()
263 struct i2c_msg *msg = idev->msg; in axxia_i2c_fill_tx_fifo()
336 static int axxia_i2c_xfer_msg(struct axxia_i2c_dev *idev, struct i2c_msg *msg) in axxia_i2c_xfer_msg()
434 axxia_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg msgs[], int num) in axxia_i2c_xfer()
Di2c-efm32.c125 struct i2c_msg *msgs;
144 struct i2c_msg *cur_msg = &ddata->msgs[ddata->current_msg]; in efm32_i2c_send_next_msg()
152 struct i2c_msg *cur_msg = &ddata->msgs[ddata->current_msg]; in efm32_i2c_send_next_byte()
173 struct i2c_msg *cur_msg = &ddata->msgs[ddata->current_msg]; in efm32_i2c_recv_next_byte()
198 struct i2c_msg *cur_msg = &ddata->msgs[ddata->current_msg]; in efm32_i2c_irq()
258 struct i2c_msg *msgs, int num) in efm32_i2c_master_xfer()
Di2c-xlr.c87 struct i2c_msg *msg;
120 struct i2c_msg *msg = priv->msg; in xlr_i2c_tx_irq()
129 struct i2c_msg *msg = priv->msg; in xlr_i2c_rx_irq()
139 struct i2c_msg *msg = priv->msg; in xlr_i2c_irq()
291 struct i2c_msg *msgs, int num) in xlr_i2c_xfer()
293 struct i2c_msg *msg; in xlr_i2c_xfer()
/Linux-v4.19/drivers/media/dvb-frontends/
Ddibx000_common.c33 memset(mst->msg, 0, sizeof(struct i2c_msg)); in dibx000_write_word()
57 memset(mst->msg, 0, 2 * sizeof(struct i2c_msg)); in dibx000_read_word()
95 static int dibx000_master_i2c_write(struct dibx000_i2c_master *mst, struct i2c_msg *msg, u8 stop) in dibx000_master_i2c_write()
138 static int dibx000_master_i2c_read(struct dibx000_i2c_master *mst, struct i2c_msg *msg) in dibx000_master_i2c_read()
208 static int dibx000_i2c_master_xfer_gpio12(struct i2c_adapter *i2c_adap, struct i2c_msg msg[], int n… in dibx000_i2c_master_xfer_gpio12()
230 static int dibx000_i2c_master_xfer_gpio34(struct i2c_adapter *i2c_adap, struct i2c_msg msg[], int n… in dibx000_i2c_master_xfer_gpio34()
285 struct i2c_msg msg[], int num) in dibx000_i2c_gated_gpio67_xfer()
303 memset(mst->msg, 0, sizeof(struct i2c_msg) * (2 + num)); in dibx000_i2c_gated_gpio67_xfer()
311 memcpy(&mst->msg[1], msg, sizeof(struct i2c_msg) * num); in dibx000_i2c_gated_gpio67_xfer()
332 struct i2c_msg msg[], int num) in dibx000_i2c_gated_tuner_xfer()
[all …]
Dtua6100.c52 struct i2c_msg msg = { .addr = priv->i2c_address, .flags = 0, .buf = reg0, .len = 2 }; in tua6100_sleep()
74 struct i2c_msg msg0 = { .addr = priv->i2c_address, .flags = 0, .buf = reg0, .len = 2 }; in tua6100_set_params()
75 struct i2c_msg msg1 = { .addr = priv->i2c_address, .flags = 0, .buf = reg1, .len = 4 }; in tua6100_set_params()
76 struct i2c_msg msg2 = { .addr = priv->i2c_address, .flags = 0, .buf = reg2, .len = 3 }; in tua6100_set_params()
173 struct i2c_msg msg [] = { { .addr = addr, .flags = 0, .buf = b1, .len = 1 }, in tua6100_attach()
/Linux-v4.19/drivers/media/pci/ddbridge/
Dddbridge-i2c.h36 struct i2c_msg msgs[2] = { { .addr = adr, .flags = 0, in i2c_io()
47 struct i2c_msg msg = { .addr = adr, .flags = 0, in i2c_write()
55 struct i2c_msg msgs[1] = { { .addr = adr, .flags = I2C_M_RD, in i2c_read()
64 struct i2c_msg msgs[2] = { { .addr = adr, .flags = 0, in i2c_read_regs()
76 struct i2c_msg msgs[2] = { { .addr = adr, .flags = 0, in i2c_read_regs16()
/Linux-v4.19/drivers/staging/greybus/
Di2c.c61 gb_i2c_fill_transfer_op(struct gb_i2c_transfer_op *op, struct i2c_msg *msg) in gb_i2c_fill_transfer_op()
72 struct i2c_msg *msgs, u32 msg_count) in gb_i2c_operation_create()
78 struct i2c_msg *msg; in gb_i2c_operation_create()
139 static void gb_i2c_decode_response(struct i2c_msg *msgs, u32 msg_count, in gb_i2c_decode_response()
142 struct i2c_msg *msg = msgs; in gb_i2c_decode_response()
167 struct i2c_msg *msgs, u32 msg_count) in gb_i2c_transfer_operation()
201 static int gb_i2c_master_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, in gb_i2c_master_xfer()
/Linux-v4.19/drivers/media/pci/cx23885/
Dnetup-init.c29 struct i2c_msg msg = { in i2c_av_write()
50 struct i2c_msg msg = { in i2c_av_write4()
74 struct i2c_msg msg = { in i2c_av_read()
Dnetup-eeprom.c34 struct i2c_msg msg[] = { in netup_eeprom_read()
68 struct i2c_msg msg[] = { in netup_eeprom_write()
/Linux-v4.19/drivers/rtc/
Drtc-isl12026.c49 struct i2c_msg msgs[] = { in isl12026_read_reg()
78 struct i2c_msg msg = { in isl12026_arm_write()
117 struct i2c_msg msg = { in isl12026_disarm_write()
140 struct i2c_msg msg = { in isl12026_write_reg()
170 struct i2c_msg msg = { in isl12026_rtc_set_time()
211 struct i2c_msg msgs[] = { in isl12026_rtc_read_time()
284 struct i2c_msg msgs[] = { in isl12026_nvm_read()
330 struct i2c_msg msgs[] = { in isl12026_nvm_write()
Drtc-x1205.c98 struct i2c_msg msgs[] = { in x1205_get_datetime()
152 struct i2c_msg msgs[] = { in x1205_get_status()
301 struct i2c_msg msgs[] = { in x1205_get_dtrim()
342 struct i2c_msg msgs[] = { in x1205_get_atrim()
419 struct i2c_msg msgs[2] = { in x1205_validate_client()
457 struct i2c_msg msgs[2] = { in x1205_validate_client()
502 struct i2c_msg msgs[] = { in x1205_rtc_read_alarm()
/Linux-v4.19/drivers/video/fbdev/mb862xx/
Dmb862xx-i2c.c80 static int mb862xx_i2c_read(struct i2c_adapter *adap, struct i2c_msg *m) in mb862xx_i2c_read()
94 static int mb862xx_i2c_write(struct i2c_adapter *adap, struct i2c_msg *m) in mb862xx_i2c_write()
107 static int mb862xx_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, in mb862xx_xfer()
111 struct i2c_msg *m; in mb862xx_xfer()
/Linux-v4.19/drivers/gpu/drm/nouveau/nvkm/subdev/i2c/
Dbit.c174 i2c_addr(struct nvkm_i2c_bus *bus, struct i2c_msg *msg) in i2c_addr()
183 nvkm_i2c_bit_xfer(struct nvkm_i2c_bus *bus, struct i2c_msg *msgs, int num) in nvkm_i2c_bit_xfer()
185 struct i2c_msg *msg = msgs; in nvkm_i2c_bit_xfer()
212 nvkm_i2c_bit_xfer(struct nvkm_i2c_bus *bus, struct i2c_msg *msgs, int num) in nvkm_i2c_bit_xfer()
Dbus.h12 int (*xfer)(struct nvkm_i2c_bus *, struct i2c_msg *, int num);
22 int nvkm_i2c_bit_xfer(struct nvkm_i2c_bus *, struct i2c_msg *, int);
/Linux-v4.19/drivers/gpu/drm/gma500/
Doaktrail_hdmi_i2c.c73 struct i2c_msg *msg;
93 static int xfer_read(struct i2c_adapter *adap, struct i2c_msg *pmsg) in xfer_read()
116 static int xfer_write(struct i2c_adapter *adap, struct i2c_msg *pmsg) in xfer_write()
125 struct i2c_msg *pmsg, in oaktrail_hdmi_i2c_access()
178 struct i2c_msg *msg = i2c_dev->msg; in hdmi_i2c_read()
/Linux-v4.19/drivers/gpu/drm/nouveau/include/nvkm/subdev/
Di2c.h99 struct i2c_msg msgs[] = { in nvkm_rdi2cr()
115 struct i2c_msg msgs[] = { in nv_rd16i2cr()
131 struct i2c_msg msgs[] = { in nvkm_wri2cr()
146 struct i2c_msg msgs[] = { in nv_wr16i2cr()
/Linux-v4.19/drivers/media/usb/cx231xx/
Dcx231xx-i2c.c65 const struct i2c_msg *msg, int tuner_type) in is_tuner()
85 const struct i2c_msg *msg) in cx231xx_i2c_send_bytes()
196 const struct i2c_msg *msg) in cx231xx_i2c_recv_bytes()
282 const struct i2c_msg *msg1, in cx231xx_i2c_recv_bytes_with_saddr()
283 const struct i2c_msg *msg2) in cx231xx_i2c_recv_bytes_with_saddr()
346 const struct i2c_msg *msg) in cx231xx_i2c_check_for_device()
373 struct i2c_msg msgs[], int num) in cx231xx_i2c_xfer()
493 struct i2c_msg msg = { in cx231xx_do_i2c_scan()
/Linux-v4.19/drivers/media/pci/cx25821/
Dcx25821-i2c.c77 const struct i2c_msg *msg, int joined_rlen) in i2c_sendbytes()
171 const struct i2c_msg *msg, int joined) in i2c_readbytes()
234 static int i2c_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg *msgs, int num) in i2c_xfer()
334 struct i2c_msg msg;
361 struct i2c_msg msgs[2] = { in cx25821_i2c_read()
394 struct i2c_msg msgs[1] = { in cx25821_i2c_write()
/Linux-v4.19/include/linux/
Di2c.h45 struct i2c_msg;
132 extern int i2c_transfer(struct i2c_adapter *adap, struct i2c_msg *msgs,
135 extern int __i2c_transfer(struct i2c_adapter *adap, struct i2c_msg *msgs,
525 int (*master_xfer)(struct i2c_adapter *adap, struct i2c_msg *msgs,
852 static inline u8 i2c_8bit_addr_from_msg(const struct i2c_msg *msg) in i2c_8bit_addr_from_msg()
857 u8 *i2c_get_dma_safe_msg_buf(struct i2c_msg *msg, unsigned int threshold);
858 void i2c_put_dma_safe_msg_buf(u8 *buf, struct i2c_msg *msg, bool xferred);
/Linux-v4.19/include/trace/events/
Di2c.h30 TP_PROTO(const struct i2c_adapter *adap, const struct i2c_msg *msg,
63 TP_PROTO(const struct i2c_adapter *adap, const struct i2c_msg *msg,
94 TP_PROTO(const struct i2c_adapter *adap, const struct i2c_msg *msg,
/Linux-v4.19/drivers/media/usb/dvb-usb/
Dopera1.c134 static int opera1_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg msg[], in opera1_i2c_xfer()
175 struct i2c_msg msg[] = { in opera1_set_voltage()
300 struct i2c_msg start_tuner[] = { in opera1_streaming_ctrl()
313 struct i2c_msg msg[] = { in opera1_pid_filter()
330 struct i2c_msg msg[] = { in opera1_pid_filter_control()
379 struct i2c_msg read_remote[] = { in opera1_rc_query()

12345678910>>...21