Lines Matching defs:msgs
585 static int geni_i2c_gpi_xfer(struct geni_i2c_dev *gi2c, struct i2c_msg msgs[], int num)
606 gi2c->cur = &msgs[i];
614 peripheral.addr = msgs[i].addr;
616 ret = geni_i2c_gpi(gi2c, &msgs[i], &config,
621 if (msgs[i].flags & I2C_M_RD) {
622 ret = geni_i2c_gpi(gi2c, &msgs[i], &config,
644 geni_i2c_gpi_unmap(gi2c, &msgs[i], tx_buf, tx_addr, rx_buf, rx_addr);
653 geni_i2c_gpi_unmap(gi2c, &msgs[i], tx_buf, tx_addr, rx_buf, rx_addr);
658 struct i2c_msg msgs[], int num)
665 m_param |= ((msgs[i].addr << SLV_ADDR_SHFT) & SLV_ADDR_MSK);
667 gi2c->cur = &msgs[i];
668 if (msgs[i].flags & I2C_M_RD)
669 ret = geni_i2c_rx_one_msg(gi2c, &msgs[i], m_param);
671 ret = geni_i2c_tx_one_msg(gi2c, &msgs[i], m_param);
681 struct i2c_msg msgs[],
701 ret = geni_i2c_gpi_xfer(gi2c, msgs, num);
703 ret = geni_i2c_fifo_xfer(gi2c, msgs, num);