Lines Matching refs:msg

303 				  struct kona_i2c_msg *msg)  in bcm_kona_i2c_read_fifo()  argument
310 uint8_t *tmp_buf = msg->buf; in bcm_kona_i2c_read_fifo()
312 while (bytes_read < msg->len) { in bcm_kona_i2c_read_fifo()
313 if (msg->len - bytes_read <= MAX_RX_FIFO_SIZE) { in bcm_kona_i2c_read_fifo()
315 bytes_to_read = msg->len - bytes_read; in bcm_kona_i2c_read_fifo()
398 struct kona_i2c_msg *msg) in bcm_kona_i2c_write_fifo() argument
404 uint8_t *tmp_buf = msg->buf; in bcm_kona_i2c_write_fifo()
406 while (bytes_written < msg->len) { in bcm_kona_i2c_write_fifo()
407 if (msg->len - bytes_written <= MAX_TX_FIFO_SIZE) in bcm_kona_i2c_write_fifo()
408 bytes_to_write = msg->len - bytes_written; in bcm_kona_i2c_write_fifo()
424 struct kona_i2c_msg *msg) in bcm_kona_i2c_do_addr() argument
428 if (msg->flags & I2C_M_TEN) { in bcm_kona_i2c_do_addr()
430 addr = 0xf0 | ((msg->addr & 0x300) >> 7); in bcm_kona_i2c_do_addr()
435 addr = msg->addr & 0xff; in bcm_kona_i2c_do_addr()
439 if (msg->flags & I2C_M_RD) { in bcm_kona_i2c_do_addr()
445 addr = 0xf0 | ((msg->addr & 0x300) >> 7) | 0x01; in bcm_kona_i2c_do_addr()
450 addr = msg->addr << 1; in bcm_kona_i2c_do_addr()
452 if (msg->flags & I2C_M_RD) in bcm_kona_i2c_do_addr()
641 struct kona_i2c_msg msg[2]; in kona_i2c_read() local
645 msg[0].addr = chip; in kona_i2c_read()
646 msg[0].flags = 0; in kona_i2c_read()
647 msg[0].len = 1; in kona_i2c_read()
648 msg[0].buf = msgbuf0; /* msgbuf0 contains incrementing reg addr */ in kona_i2c_read()
650 msg[1].addr = chip; in kona_i2c_read()
651 msg[1].flags = I2C_M_RD; in kona_i2c_read()
655 msg[1].buf = buffer; in kona_i2c_read()
656 msg[1].len = len; in kona_i2c_read()
657 if (bcm_kona_i2c_xfer(dev, msg, 2) < 0) { in kona_i2c_read()
669 struct kona_i2c_msg msg[1]; in kona_i2c_write() local
674 msg[0].addr = chip; in kona_i2c_write()
675 msg[0].flags = 0; in kona_i2c_write()
676 msg[0].len = 2; /* addr byte plus data */ in kona_i2c_write()
677 msg[0].buf = msgbuf0; in kona_i2c_write()
682 if (bcm_kona_i2c_xfer(dev, msg, 1) < 0) { in kona_i2c_write()