Home
last modified time | relevance | path

Searched refs:msg_idx (Results 1 – 11 of 11) sorted by relevance

/linux/drivers/i2c/busses/
H A Di2c-lpc2k.c78 int msg_idx; member
142 if (i2c->msg_idx < i2c->msg->len) { in i2c_lpc2k_pump_msg()
143 writel(i2c->msg->buf[i2c->msg_idx], in i2c_lpc2k_pump_msg()
156 i2c->msg_idx++; in i2c_lpc2k_pump_msg()
180 if (i2c->msg_idx < i2c->msg->len) { in i2c_lpc2k_pump_msg()
181 i2c->msg->buf[i2c->msg_idx] = in i2c_lpc2k_pump_msg()
186 if (i2c->msg_idx >= i2c->msg->len - 1 && i2c->is_last) { in i2c_lpc2k_pump_msg()
193 if (i2c->msg_idx >= i2c->msg->len - 1) { in i2c_lpc2k_pump_msg()
202 if (i2c->msg_idx >= i2c->msg->len - 2) { in i2c_lpc2k_pump_msg()
211 i2c->msg_idx++; in i2c_lpc2k_pump_msg()
[all …]
H A Di2c-synquacer.c136 u32 msg_idx;
151 return i2c->msg_idx >= (i2c->msg_num - 1); in is_lastmsg()
190 i2c->msg_idx++; in synquacer_i2c_stop()
193 i2c->msg_idx = ret; in synquacer_i2c_stop()
329 i2c->msg_idx = 0; in synquacer_i2c_doxfer()
345 ret = i2c->msg_idx; in synquacer_i2c_doxfer()
428 i2c->msg_idx++; in synquacer_i2c_isr()
473 i2c->msg_idx++; in synquacer_i2c_isr()
135 u32 msg_idx; global() member
H A Di2c-qcom-geni.c636 u32 msg_idx; in geni_i2c_gpi() local
640 msg_idx = gi2c_gpi_xfer->msg_idx_cnt; in geni_i2c_gpi()
642 dma_buf = i2c_get_dma_safe_msg_buf(&msgs[msg_idx], 1); in geni_i2c_gpi()
654 msgs[msg_idx].len, map_dirn); in geni_i2c_gpi()
656 i2c_put_dma_safe_msg_buf(dma_buf, &msgs[msg_idx], false); in geni_i2c_gpi()
665 if (msg_idx == gi2c->num_msgs - 1) in geni_i2c_gpi()
672 peripheral->rx_len = msgs[msg_idx].len; in geni_i2c_gpi()
689 desc = dmaengine_prep_slave_single(dma_chan, addr, msgs[msg_idx].len, in geni_i2c_gpi()
694 desc = dmaengine_prep_slave_single(dma_chan, addr, msgs[msg_idx].len, in geni_i2c_gpi()
707 if (!((msgs[msg_idx].flags & I2C_M_RD) && op == I2C_WRITE)) in geni_i2c_gpi()
[all …]
H A Di2c-k1.c122 u32 msg_idx; member
289 struct i2c_msg *cur_msg = i2c->msgs + i2c->msg_idx; in spacemit_i2c_start()
313 for (i2c->msg_idx = 0; i2c->msg_idx < i2c->msg_num; i2c->msg_idx++) { in spacemit_i2c_xfer_msg()
314 msg = &i2c->msgs[i2c->msg_idx]; in spacemit_i2c_xfer_msg()
341 if (i2c->msg_idx != i2c->msg_num - 1) in spacemit_i2c_is_last_msg()
H A Di2c-pxa.c230 unsigned int msg_idx; member
371 i2c->msg_num, i2c->msg_idx, i2c->msg_ptr); in i2c_pxa_scream_blue_murder()
856 i2c->msg_idx ++; in i2c_pxa_master_complete()
859 i2c->msg_idx = ret; in i2c_pxa_master_complete()
899 if (i2c->msg_ptr == 0 && i2c->msg_idx == 0) in i2c_pxa_irq_txempty()
911 i2c->msg_idx == i2c->msg_num - 1) in i2c_pxa_irq_txempty()
929 (i2c->msg_idx == i2c->msg_num - 1))) in i2c_pxa_irq_txempty()
932 } else if (i2c->msg_idx < i2c->msg_num - 1) { in i2c_pxa_irq_txempty()
937 i2c->msg_idx ++; in i2c_pxa_irq_txempty()
1088 i2c->msg_idx = 0; in i2c_pxa_do_xfer()
[all …]
H A Di2c-s3c2410.c102 unsigned int msg_idx; member
172 i2c->msg_idx++; in s3c24xx_i2c_master_complete()
175 i2c->msg_idx = ret; in s3c24xx_i2c_master_complete()
349 return i2c->msg_idx >= (i2c->msg_num - 1); in is_lastmsg()
465 i2c->msg_idx++; in i2c_s3c_irq_nextbyte()
530 i2c->msg_idx++; in i2c_s3c_irq_nextbyte()
700 i2c->msg_idx = 0; in s3c24xx_i2c_doxfer()
720 ret = i2c->msg_idx; in s3c24xx_i2c_doxfer()
H A Di2c-hix5hd2.c83 unsigned int msg_idx; member
215 data = priv->msg->buf[priv->msg_idx++]; in hix5hd2_write_handle()
232 priv->msg->buf[priv->msg_idx++] = data; in hix5hd2_rw_preprocess()
287 priv->msg->len == priv->msg_idx) || in hix5hd2_i2c_irq()
321 priv->msg_idx = 0; in hix5hd2_i2c_xfer_msg()
/linux/drivers/char/ipmi/
H A Dipmb_dev_int.c62 size_t msg_idx; member
235 if ((ipmb_dev->msg_idx >= IPMB_REQUEST_LEN_MIN) && in is_ipmb_msg()
260 ipmb_dev->msg_idx = 0; in ipmb_slave_cb()
278 buf[++ipmb_dev->msg_idx] = GET_8BIT_ADDR(client->addr); in ipmb_slave_cb()
282 if (ipmb_dev->msg_idx >= sizeof(struct ipmb_msg) - 1) in ipmb_slave_cb()
285 buf[++ipmb_dev->msg_idx] = *val; in ipmb_slave_cb()
289 ipmb_dev->request.len = ipmb_dev->msg_idx; in ipmb_slave_cb()
H A Dssif_bmc.c80 int msg_idx; member
482 if (ssif_bmc->msg_idx < 1 || ssif_bmc->msg_idx > MAX_TRANSACTION) in handle_write_received()
485 if (ssif_bmc->msg_idx == 1) { in handle_write_received()
492 ssif_bmc->msg_idx++; in handle_write_received()
583 ssif_bmc->msg_idx = 1; in process_smbus_cmd()
627 ssif_bmc->msg_idx = 0; in on_read_requested_event()
683 ssif_bmc->msg_idx = 0; in on_write_requested_event()
756 ssif_bmc->msg_idx = 0; in on_stop_event()
/linux/drivers/net/wireless/intel/iwlwifi/fw/api/
H A Dcoex.h115 __le32 msg_idx; member
/linux/drivers/input/touchscreen/
H A Dads7846.c826 int msg_idx = 0; in ads7846_read_state() local
834 m = &ts->msg[msg_idx]; in ads7846_read_state()