/drivers/i2c/busses/ |
D | i2c-octeon-core.c | 439 static int octeon_i2c_hlc_read(struct octeon_i2c *i2c, struct i2c_msg *msgs) in octeon_i2c_hlc_read() argument 449 cmd |= (u64)(msgs[0].len - 1) << SW_TWSI_SIZE_SHIFT; in octeon_i2c_hlc_read() 451 cmd |= (u64)(msgs[0].addr & 0x7full) << SW_TWSI_ADDR_SHIFT; in octeon_i2c_hlc_read() 453 if (msgs[0].flags & I2C_M_TEN) in octeon_i2c_hlc_read() 467 for (i = 0, j = msgs[0].len - 1; i < msgs[0].len && i < 4; i++, j--) in octeon_i2c_hlc_read() 468 msgs[0].buf[j] = (cmd >> (8 * i)) & 0xff; in octeon_i2c_hlc_read() 470 if (msgs[0].len > 4) { in octeon_i2c_hlc_read() 472 for (i = 0; i < msgs[0].len - 4 && i < 4; i++, j--) in octeon_i2c_hlc_read() 473 msgs[0].buf[j] = (cmd >> (8 * i)) & 0xff; in octeon_i2c_hlc_read() 481 static int octeon_i2c_hlc_write(struct octeon_i2c *i2c, struct i2c_msg *msgs) in octeon_i2c_hlc_write() argument [all …]
|
D | i2c-mt65xx.c | 381 static int mtk_i2c_do_transfer(struct mtk_i2c *i2c, struct i2c_msg *msgs, in mtk_i2c_do_transfer() argument 416 addr_reg = i2c_8bit_addr_from_msg(msgs); in mtk_i2c_do_transfer() 431 writew(msgs->len, i2c->base + OFFSET_TRANSFER_LEN); in mtk_i2c_do_transfer() 432 writew((msgs + 1)->len, i2c->base + in mtk_i2c_do_transfer() 435 writew(msgs->len | ((msgs + 1)->len) << 8, in mtk_i2c_do_transfer() 440 writew(msgs->len, i2c->base + OFFSET_TRANSFER_LEN); in mtk_i2c_do_transfer() 448 rpaddr = dma_map_single(i2c->dev, msgs->buf, in mtk_i2c_do_transfer() 449 msgs->len, DMA_FROM_DEVICE); in mtk_i2c_do_transfer() 459 writel(msgs->len, i2c->pdmabase + OFFSET_RX_LEN); in mtk_i2c_do_transfer() 463 wpaddr = dma_map_single(i2c->dev, msgs->buf, in mtk_i2c_do_transfer() [all …]
|
D | i2c-mv64xxx.c | 119 struct i2c_msg *msgs; member 333 drv_data->msg = drv_data->msgs; in mv64xxx_i2c_send_start() 339 mv64xxx_i2c_prepare_for_io(drv_data, drv_data->msgs); in mv64xxx_i2c_send_start() 352 drv_data->msgs++; in mv64xxx_i2c_do_action() 467 if (drv_data->num_msgs == 1 && drv_data->msgs[0].flags & I2C_M_RD) { in mv64xxx_i2c_intr_offload() 468 mv64xxx_i2c_read_offload_rx_data(drv_data, drv_data->msgs); in mv64xxx_i2c_intr_offload() 469 drv_data->msgs++; in mv64xxx_i2c_intr_offload() 477 !(drv_data->msgs[0].flags & I2C_M_RD) && in mv64xxx_i2c_intr_offload() 478 drv_data->msgs[1].flags & I2C_M_RD) { in mv64xxx_i2c_intr_offload() 479 mv64xxx_i2c_read_offload_rx_data(drv_data, drv_data->msgs + 1); in mv64xxx_i2c_intr_offload() [all …]
|
D | i2c-imx.c | 357 struct i2c_msg *msgs) in i2c_imx_dma_xfer() argument 364 dma->dma_buf = dma_map_single(chan_dev, msgs->buf, in i2c_imx_dma_xfer() 596 struct i2c_msg *msgs) in i2c_imx_dma_write() argument 608 dma->dma_len = msgs->len - 1; in i2c_imx_dma_write() 609 result = i2c_imx_dma_xfer(i2c_imx, msgs); in i2c_imx_dma_write() 621 imx_i2c_write_reg(msgs->addr << 1, i2c_imx, IMX_I2C_I2DR); in i2c_imx_dma_write() 649 imx_i2c_write_reg(msgs->buf[msgs->len-1], in i2c_imx_dma_write() 659 struct i2c_msg *msgs, bool is_lastmsg) in i2c_imx_dma_read() argument 676 dma->dma_len = msgs->len - 2; in i2c_imx_dma_read() 677 result = i2c_imx_dma_xfer(i2c_imx, msgs); in i2c_imx_dma_read() [all …]
|
D | i2c-opal.c | 85 static int i2c_opal_master_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, in i2c_opal_master_xfer() argument 100 req.type = (msgs[0].flags & I2C_M_RD) ? in i2c_opal_master_xfer() 102 req.addr = cpu_to_be16(msgs[0].addr); in i2c_opal_master_xfer() 103 req.size = cpu_to_be32(msgs[0].len); in i2c_opal_master_xfer() 104 req.buffer_ra = cpu_to_be64(__pa(msgs[0].buf)); in i2c_opal_master_xfer() 107 req.type = (msgs[1].flags & I2C_M_RD) ? in i2c_opal_master_xfer() 109 req.addr = cpu_to_be16(msgs[0].addr); in i2c_opal_master_xfer() 110 req.subaddr_sz = msgs[0].len; in i2c_opal_master_xfer() 111 for (i = 0; i < msgs[0].len; i++) in i2c_opal_master_xfer() 112 req.subaddr = (req.subaddr << 8) | msgs[0].buf[i]; in i2c_opal_master_xfer() [all …]
|
/drivers/media/pci/pt1/ |
D | va1j5jf8007s.c | 57 struct i2c_msg msgs[2]; in va1j5jf8007s_read_snr() local 67 msgs[0].addr = addr; in va1j5jf8007s_read_snr() 68 msgs[0].flags = 0; in va1j5jf8007s_read_snr() 69 msgs[0].len = sizeof(write_buf); in va1j5jf8007s_read_snr() 70 msgs[0].buf = write_buf; in va1j5jf8007s_read_snr() 72 msgs[1].addr = addr; in va1j5jf8007s_read_snr() 73 msgs[1].flags = I2C_M_RD; in va1j5jf8007s_read_snr() 74 msgs[1].len = sizeof(read_buf); in va1j5jf8007s_read_snr() 75 msgs[1].buf = read_buf; in va1j5jf8007s_read_snr() 77 if (i2c_transfer(state->adap, msgs, 2) != 2) in va1j5jf8007s_read_snr() [all …]
|
D | va1j5jf8007t.c | 55 struct i2c_msg msgs[2]; in va1j5jf8007t_read_snr() local 65 msgs[0].addr = addr; in va1j5jf8007t_read_snr() 66 msgs[0].flags = 0; in va1j5jf8007t_read_snr() 67 msgs[0].len = sizeof(write_buf); in va1j5jf8007t_read_snr() 68 msgs[0].buf = write_buf; in va1j5jf8007t_read_snr() 70 msgs[1].addr = addr; in va1j5jf8007t_read_snr() 71 msgs[1].flags = I2C_M_RD; in va1j5jf8007t_read_snr() 72 msgs[1].len = sizeof(read_buf); in va1j5jf8007t_read_snr() 73 msgs[1].buf = read_buf; in va1j5jf8007t_read_snr() 75 if (i2c_transfer(state->adap, msgs, 2) != 2) in va1j5jf8007t_read_snr() [all …]
|
/drivers/media/pci/saa7164/ |
D | saa7164-i2c.c | 30 static int i2c_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg *msgs, int num) in i2c_xfer() argument 40 __func__, num, msgs[i].addr, msgs[i].len); in i2c_xfer() 41 if (msgs[i].flags & I2C_M_RD) { in i2c_xfer() 43 msgs[i].addr, in i2c_xfer() 45 NULL /* reg */, msgs[i].len, msgs[i].buf); in i2c_xfer() 46 } else if (i + 1 < num && (msgs[i + 1].flags & I2C_M_RD) && in i2c_xfer() 47 msgs[i].addr == msgs[i + 1].addr) { in i2c_xfer() 50 retval = saa7164_api_i2c_read(bus, msgs[i].addr, in i2c_xfer() 51 msgs[i].len, msgs[i].buf, in i2c_xfer() 52 msgs[i+1].len, msgs[i+1].buf in i2c_xfer() [all …]
|
/drivers/video/fbdev/via/ |
D | via_i2c.c | 125 struct i2c_msg msgs[2]; in viafb_i2c_readbyte() local 130 msgs[0].flags = 0; in viafb_i2c_readbyte() 131 msgs[1].flags = I2C_M_RD; in viafb_i2c_readbyte() 132 msgs[0].addr = msgs[1].addr = slave_addr / 2; in viafb_i2c_readbyte() 134 msgs[0].len = 1; msgs[1].len = 1; in viafb_i2c_readbyte() 135 msgs[0].buf = mm1; msgs[1].buf = pdata; in viafb_i2c_readbyte() 136 ret = i2c_transfer(&via_i2c_par[adap].adapter, msgs, 2); in viafb_i2c_readbyte() 149 struct i2c_msg msgs; in viafb_i2c_writebyte() local 153 msgs.flags = 0; in viafb_i2c_writebyte() 154 msgs.addr = slave_addr / 2; in viafb_i2c_writebyte() [all …]
|
/drivers/media/usb/tm6000/ |
D | tm6000-i2c.c | 157 struct i2c_msg msgs[], int num) in tm6000_i2c_xfer() argument 165 addr = (msgs[i].addr << 1) & 0xff; in tm6000_i2c_xfer() 167 (msgs[i].flags & I2C_M_RD) ? "read" : "write", in tm6000_i2c_xfer() 168 i == num - 1 ? "stop" : "nonstop", addr, msgs[i].len); in tm6000_i2c_xfer() 169 if (msgs[i].flags & I2C_M_RD) { in tm6000_i2c_xfer() 180 } else if (i + 1 < num && msgs[i].len <= 2 && in tm6000_i2c_xfer() 181 (msgs[i + 1].flags & I2C_M_RD) && in tm6000_i2c_xfer() 182 msgs[i].addr == msgs[i + 1].addr) { in tm6000_i2c_xfer() 185 for (byte = 0; byte < msgs[i].len; byte++) in tm6000_i2c_xfer() 186 printk(KERN_CONT " %02x", msgs[i].buf[byte]); in tm6000_i2c_xfer() [all …]
|
/drivers/media/usb/go7007/ |
D | go7007-i2c.c | 154 struct i2c_msg msgs[], int num) in go7007_i2c_master_xfer() argument 162 if (msgs[i].len == 2) { in go7007_i2c_master_xfer() 163 if (i + 1 == num || msgs[i].addr != msgs[i + 1].addr || in go7007_i2c_master_xfer() 164 (msgs[i].flags & I2C_M_RD) || in go7007_i2c_master_xfer() 165 !(msgs[i + 1].flags & I2C_M_RD) || in go7007_i2c_master_xfer() 166 msgs[i + 1].len != 1) in go7007_i2c_master_xfer() 168 if (go7007_i2c_xfer(go, msgs[i].addr, 1, in go7007_i2c_master_xfer() 169 (msgs[i].buf[0] << 8) | msgs[i].buf[1], in go7007_i2c_master_xfer() 170 0x01, &msgs[i + 1].buf[0]) < 0) in go7007_i2c_master_xfer() 173 } else if (msgs[i].len == 3) { in go7007_i2c_master_xfer() [all …]
|
/drivers/media/usb/stk1160/ |
D | stk1160-i2c.c | 162 struct i2c_msg msgs[], int num) in stk1160_i2c_xfer() argument 168 addr = msgs[i].addr << 1; in stk1160_i2c_xfer() 171 if (!msgs[i].len) { in stk1160_i2c_xfer() 179 } else if (msgs[i].flags & I2C_M_RD) { in stk1160_i2c_xfer() 185 } else if (i + 1 < num && msgs[i].len <= 2 && in stk1160_i2c_xfer() 186 (msgs[i + 1].flags & I2C_M_RD) && in stk1160_i2c_xfer() 187 msgs[i].addr == msgs[i + 1].addr) { in stk1160_i2c_xfer() 189 if (msgs[i].len != 1 || msgs[i + 1].len != 1) { in stk1160_i2c_xfer() 195 dprintk_i2c(" subaddr=%x", msgs[i].buf[0]); in stk1160_i2c_xfer() 197 rc = stk1160_i2c_read_reg(dev, addr, msgs[i].buf[0], in stk1160_i2c_xfer() [all …]
|
/drivers/rtc/ |
D | rtc-pcf8523.c | 44 struct i2c_msg msgs[2]; in pcf8523_read() local 48 msgs[0].addr = client->addr; in pcf8523_read() 49 msgs[0].flags = 0; in pcf8523_read() 50 msgs[0].len = sizeof(reg); in pcf8523_read() 51 msgs[0].buf = ® in pcf8523_read() 53 msgs[1].addr = client->addr; in pcf8523_read() 54 msgs[1].flags = I2C_M_RD; in pcf8523_read() 55 msgs[1].len = sizeof(value); in pcf8523_read() 56 msgs[1].buf = &value; in pcf8523_read() 58 err = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs)); in pcf8523_read() [all …]
|
/drivers/media/usb/hdpvr/ |
D | hdpvr-i2c.c | 126 static int hdpvr_transfer(struct i2c_adapter *i2c_adapter, struct i2c_msg *msgs, in hdpvr_transfer() argument 137 addr = msgs[0].addr << 1; in hdpvr_transfer() 140 if (msgs[0].flags & I2C_M_RD) in hdpvr_transfer() 142 msgs[0].buf, msgs[0].len); in hdpvr_transfer() 144 retval = hdpvr_i2c_write(dev, 1, addr, msgs[0].buf, in hdpvr_transfer() 145 msgs[0].len); in hdpvr_transfer() 147 if (msgs[0].addr != msgs[1].addr) { in hdpvr_transfer() 154 if ((msgs[0].flags & I2C_M_RD) || !(msgs[1].flags & I2C_M_RD)) { in hdpvr_transfer() 156 "r0=%d, r1=%d\n", msgs[0].flags & I2C_M_RD, in hdpvr_transfer() 157 msgs[1].flags & I2C_M_RD); in hdpvr_transfer() [all …]
|
/drivers/media/pci/solo6x10/ |
D | solo6x10-i2c.c | 35 struct i2c_msg msgs[2]; in solo_i2c_readbyte() local 38 msgs[0].flags = 0; in solo_i2c_readbyte() 39 msgs[0].addr = addr; in solo_i2c_readbyte() 40 msgs[0].len = 1; in solo_i2c_readbyte() 41 msgs[0].buf = &off; in solo_i2c_readbyte() 43 msgs[1].flags = I2C_M_RD; in solo_i2c_readbyte() 44 msgs[1].addr = addr; in solo_i2c_readbyte() 45 msgs[1].len = 1; in solo_i2c_readbyte() 46 msgs[1].buf = &data; in solo_i2c_readbyte() 48 i2c_transfer(&solo_dev->i2c_adap[id], msgs, 2); in solo_i2c_readbyte() [all …]
|
/drivers/media/usb/pvrusb2/ |
D | pvrusb2-i2c-core.c | 384 struct i2c_msg msgs[], in pvr2_i2c_xfer() argument 395 if (msgs[0].addr < PVR2_I2C_FUNC_CNT) { in pvr2_i2c_xfer() 396 funcp = hdw->i2c_func[msgs[0].addr]; in pvr2_i2c_xfer() 404 if (msgs[0].flags & I2C_M_RD) { in pvr2_i2c_xfer() 407 if (!msgs[0].len) { in pvr2_i2c_xfer() 409 if (funcp(hdw,msgs[0].addr,NULL,0,NULL,0)) { in pvr2_i2c_xfer() 419 tcnt = msgs[0].len; in pvr2_i2c_xfer() 426 if (funcp(hdw,msgs[0].addr,NULL,0, in pvr2_i2c_xfer() 427 msgs[0].buf+offs,bcnt)) { in pvr2_i2c_xfer() 439 if (funcp(hdw,msgs[0].addr, in pvr2_i2c_xfer() [all …]
|
/drivers/media/pci/pt3/ |
D | pt3_i2c.c | 114 static void translate(struct pt3_i2cbuf *cbuf, struct i2c_msg *msgs, int num) in translate() argument 121 rd = !!(msgs[i].flags & I2C_M_RD); in translate() 123 put_byte_write(cbuf, msgs[i].addr << 1 | rd); in translate() 125 put_byte_read(cbuf, msgs[i].len); in translate() 127 for (j = 0; j < msgs[i].len; j++) in translate() 128 put_byte_write(cbuf, msgs[i].buf[j]); in translate() 202 pt3_i2c_master_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) in pt3_i2c_master_xfer() argument 213 if (msgs[i].flags & I2C_M_RECV_LEN) { in pt3_i2c_master_xfer() 220 translate(cbuf, msgs, num); in pt3_i2c_master_xfer() 229 if ((msgs[i].flags & I2C_M_RD) && msgs[i].len > 0) { in pt3_i2c_master_xfer() [all …]
|
/drivers/media/usb/cx231xx/ |
D | cx231xx-i2c.c | 373 struct i2c_msg msgs[], int num) in cx231xx_i2c_xfer() argument 384 addr = msgs[i].addr; in cx231xx_i2c_xfer() 387 (msgs[i].flags & I2C_M_RD) ? "read" : "write", in cx231xx_i2c_xfer() 388 i == num - 1 ? "stop" : "nonstop", addr, msgs[i].len); in cx231xx_i2c_xfer() 389 if (!msgs[i].len) { in cx231xx_i2c_xfer() 391 rc = cx231xx_i2c_check_for_device(i2c_adap, &msgs[i]); in cx231xx_i2c_xfer() 398 } else if (msgs[i].flags & I2C_M_RD) { in cx231xx_i2c_xfer() 400 rc = cx231xx_i2c_recv_bytes(i2c_adap, &msgs[i]); in cx231xx_i2c_xfer() 402 for (byte = 0; byte < msgs[i].len; byte++) in cx231xx_i2c_xfer() 403 printk(KERN_CONT " %02x", msgs[i].buf[byte]); in cx231xx_i2c_xfer() [all …]
|
/drivers/media/pci/cx25821/ |
D | cx25821-i2c.c | 238 static int i2c_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg *msgs, int num) in i2c_xfer() argument 248 __func__, num, msgs[i].addr, msgs[i].len); in i2c_xfer() 250 if (msgs[i].flags & I2C_M_RD) { in i2c_xfer() 252 retval = i2c_readbytes(i2c_adap, &msgs[i], 0); in i2c_xfer() 253 } else if (i + 1 < num && (msgs[i + 1].flags & I2C_M_RD) && in i2c_xfer() 254 msgs[i].addr == msgs[i + 1].addr) { in i2c_xfer() 256 retval = i2c_sendbytes(i2c_adap, &msgs[i], in i2c_xfer() 257 msgs[i + 1].len); in i2c_xfer() 262 retval = i2c_readbytes(i2c_adap, &msgs[i], 1); in i2c_xfer() 265 retval = i2c_sendbytes(i2c_adap, &msgs[i], 0); in i2c_xfer() [all …]
|
/drivers/input/touchscreen/ |
D | cyttsp_i2c_common.c | 42 struct i2c_msg msgs[] = { in cyttsp_i2c_read_block_data() local 58 retval = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs)); in cyttsp_i2c_read_block_data() 62 return retval != ARRAY_SIZE(msgs) ? -EIO : 0; in cyttsp_i2c_read_block_data() 72 struct i2c_msg msgs[] = { in cyttsp_i2c_write_block_data() local 85 retval = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs)); in cyttsp_i2c_write_block_data() 89 return retval != ARRAY_SIZE(msgs) ? -EIO : 0; in cyttsp_i2c_write_block_data()
|
/drivers/gpu/drm/nouveau/include/nvkm/subdev/ |
D | i2c.h | 98 struct i2c_msg msgs[] = { in nvkm_rdi2cr() local 103 int ret = i2c_transfer(adap, msgs, ARRAY_SIZE(msgs)); in nvkm_rdi2cr() 114 struct i2c_msg msgs[] = { in nv_rd16i2cr() local 119 int ret = i2c_transfer(adap, msgs, ARRAY_SIZE(msgs)); in nv_rd16i2cr() 130 struct i2c_msg msgs[] = { in nvkm_wri2cr() local 134 int ret = i2c_transfer(adap, msgs, ARRAY_SIZE(msgs)); in nvkm_wri2cr() 145 struct i2c_msg msgs[] = { in nv_wr16i2cr() local 149 int ret = i2c_transfer(adap, msgs, ARRAY_SIZE(msgs)); in nv_wr16i2cr()
|
/drivers/gpu/drm/i915/ |
D | intel_i2c.c | 430 gmbus_is_index_read(struct i2c_msg *msgs, int i, int num) in gmbus_is_index_read() argument 433 msgs[i].addr == msgs[i + 1].addr && in gmbus_is_index_read() 434 !(msgs[i].flags & I2C_M_RD) && in gmbus_is_index_read() 435 (msgs[i].len == 1 || msgs[i].len == 2) && in gmbus_is_index_read() 436 (msgs[i + 1].flags & I2C_M_RD)); in gmbus_is_index_read() 440 gmbus_xfer_index_read(struct drm_i915_private *dev_priv, struct i2c_msg *msgs) in gmbus_xfer_index_read() argument 446 if (msgs[0].len == 2) in gmbus_xfer_index_read() 448 msgs[0].buf[1] | (msgs[0].buf[0] << 8); in gmbus_xfer_index_read() 449 if (msgs[0].len == 1) in gmbus_xfer_index_read() 451 (msgs[0].buf[0] << GMBUS_SLAVE_INDEX_SHIFT); in gmbus_xfer_index_read() [all …]
|
/drivers/infiniband/hw/hfi1/ |
D | qsfp.c | 220 struct i2c_msg msgs[2]; in i2c_bus_write() local 225 msgs[0].addr = slave_addr; in i2c_bus_write() 226 msgs[0].flags = 0; in i2c_bus_write() 227 msgs[0].len = len; in i2c_bus_write() 228 msgs[0].buf = data; in i2c_bus_write() 237 msgs[0].addr = slave_addr; in i2c_bus_write() 238 msgs[0].flags = 0; in i2c_bus_write() 239 msgs[0].len = offset_size; in i2c_bus_write() 240 msgs[0].buf = offset_bytes; in i2c_bus_write() 242 msgs[1].addr = slave_addr; in i2c_bus_write() [all …]
|
/drivers/media/pci/mantis/ |
D | mantis_i2c.c | 128 static int mantis_i2c_xfer(struct i2c_adapter *adapter, struct i2c_msg *msgs, int num) in mantis_i2c_xfer() argument 147 (msgs[i].len < 2) && in mantis_i2c_xfer() 148 (msgs[i + 1].len < 2) && in mantis_i2c_xfer() 149 (msgs[i + 1].flags & I2C_M_RD)) { in mantis_i2c_xfer() 154 txd = msgs[i].addr << 25 | (0x1 << 24) in mantis_i2c_xfer() 155 | (msgs[i].buf[0] << 16) in mantis_i2c_xfer() 171 msgs[i + 1].buf[0] = (data >> 8) & 0xff; in mantis_i2c_xfer() 172 … dprintk(MANTIS_DEBUG, 0, " Byte <%d> RXD=0x%02x [%02x]\n", 0x0, data, msgs[i + 1].buf[0]); in mantis_i2c_xfer() 189 if (msgs[i].flags & I2C_M_RD) in mantis_i2c_xfer() 190 ret = mantis_i2c_read(mantis, &msgs[i]); in mantis_i2c_xfer() [all …]
|
/drivers/media/pci/saa7134/ |
D | saa7134-i2c.c | 241 struct i2c_msg *msgs, int num) in saa7134_i2c_xfer() argument 256 if (!(msgs[i].flags & I2C_M_NOSTART) || 0 == i) { in saa7134_i2c_xfer() 259 addr = msgs[i].addr << 1; in saa7134_i2c_xfer() 260 if (msgs[i].flags & I2C_M_RD) in saa7134_i2c_xfer() 262 if (i > 0 && msgs[i].flags & in saa7134_i2c_xfer() 263 I2C_M_RD && msgs[i].addr != 0x40 && in saa7134_i2c_xfer() 264 msgs[i].addr != 0x41 && in saa7134_i2c_xfer() 265 msgs[i].addr != 0x19) { in saa7134_i2c_xfer() 279 if (msgs[i].flags & I2C_M_RD) { in saa7134_i2c_xfer() 282 for (byte = 0; byte < msgs[i].len; byte++) { in saa7134_i2c_xfer() [all …]
|