Home
last modified time | relevance | path

Searched refs:msgs (Results 76 – 100 of 335) sorted by relevance

12345678910>>...14

/openbmc/linux/drivers/platform/x86/
H A Dasus-tf103c-dock.c174 struct i2c_msg msgs[2]; in tf103c_dock_kbd_read() local
181 msgs[0].addr = client->addr; in tf103c_dock_kbd_read()
182 msgs[0].flags = 0; in tf103c_dock_kbd_read()
183 msgs[0].len = sizeof(reg); in tf103c_dock_kbd_read()
184 msgs[0].buf = reg; in tf103c_dock_kbd_read()
186 msgs[1].addr = client->addr; in tf103c_dock_kbd_read()
187 msgs[1].flags = I2C_M_RD; in tf103c_dock_kbd_read()
188 msgs[1].len = TF103C_DOCK_KBD_DATA_MAX_LENGTH; in tf103c_dock_kbd_read()
189 msgs[1].buf = dock->kbd_buf; in tf103c_dock_kbd_read()
191 ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs)); in tf103c_dock_kbd_read()
[all …]
/openbmc/linux/drivers/media/i2c/
H A Dimx335.c280 struct i2c_msg msgs[2] = {0}; in imx335_read_reg() local
291 msgs[0].addr = client->addr; in imx335_read_reg()
292 msgs[0].flags = 0; in imx335_read_reg()
293 msgs[0].len = ARRAY_SIZE(addr_buf); in imx335_read_reg()
294 msgs[0].buf = addr_buf; in imx335_read_reg()
297 msgs[1].addr = client->addr; in imx335_read_reg()
298 msgs[1].flags = I2C_M_RD; in imx335_read_reg()
299 msgs[1].len = len; in imx335_read_reg()
300 msgs[1].buf = data_buf; in imx335_read_reg()
302 ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs)); in imx335_read_reg()
[all …]
H A Dimx412.c434 struct i2c_msg msgs[2] = {0}; in imx412_read_reg() local
445 msgs[0].addr = client->addr; in imx412_read_reg()
446 msgs[0].flags = 0; in imx412_read_reg()
447 msgs[0].len = ARRAY_SIZE(addr_buf); in imx412_read_reg()
448 msgs[0].buf = addr_buf; in imx412_read_reg()
451 msgs[1].addr = client->addr; in imx412_read_reg()
452 msgs[1].flags = I2C_M_RD; in imx412_read_reg()
453 msgs[1].len = len; in imx412_read_reg()
454 msgs[1].buf = &data_buf[4 - len]; in imx412_read_reg()
456 ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs)); in imx412_read_reg()
[all …]
H A Dog01a1b.c463 struct i2c_msg msgs[2]; in og01a1b_read_reg() local
472 msgs[0].addr = client->addr; in og01a1b_read_reg()
473 msgs[0].flags = 0; in og01a1b_read_reg()
474 msgs[0].len = sizeof(addr_buf); in og01a1b_read_reg()
475 msgs[0].buf = addr_buf; in og01a1b_read_reg()
476 msgs[1].addr = client->addr; in og01a1b_read_reg()
477 msgs[1].flags = I2C_M_RD; in og01a1b_read_reg()
478 msgs[1].len = len; in og01a1b_read_reg()
479 msgs[1].buf = &data_buf[4 - len]; in og01a1b_read_reg()
481 ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs)); in og01a1b_read_reg()
[all …]
H A Dov2685.c303 struct i2c_msg msgs[2]; in ov2685_read_reg() local
314 msgs[0].addr = client->addr; in ov2685_read_reg()
315 msgs[0].flags = 0; in ov2685_read_reg()
316 msgs[0].len = 2; in ov2685_read_reg()
317 msgs[0].buf = (u8 *)&reg_addr_be; in ov2685_read_reg()
320 msgs[1].addr = client->addr; in ov2685_read_reg()
321 msgs[1].flags = I2C_M_RD; in ov2685_read_reg()
322 msgs[1].len = len; in ov2685_read_reg()
323 msgs[1].buf = &data_be_p[4 - len]; in ov2685_read_reg()
325 ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs)); in ov2685_read_reg()
[all …]
H A Dsaa717x.c127 struct i2c_msg msgs[2]; in saa717x_read() local
130 msgs[0].flags = 0; in saa717x_read()
131 msgs[1].flags = I2C_M_RD; in saa717x_read()
132 msgs[0].addr = msgs[1].addr = client->addr; in saa717x_read()
135 msgs[0].len = 2; in saa717x_read()
136 msgs[0].buf = mm1; in saa717x_read()
137 msgs[1].len = fw_addr ? 3 : 1; /* Multibyte Registers contains *only* 3 bytes */ in saa717x_read()
138 msgs[1].buf = mm2; in saa717x_read()
139 i2c_transfer(adap, msgs, 2); in saa717x_read()
H A Dov9734.c371 struct i2c_msg msgs[2]; in ov9734_read_reg() local
380 msgs[0].addr = client->addr; in ov9734_read_reg()
381 msgs[0].flags = 0; in ov9734_read_reg()
382 msgs[0].len = sizeof(addr_buf); in ov9734_read_reg()
383 msgs[0].buf = addr_buf; in ov9734_read_reg()
384 msgs[1].addr = client->addr; in ov9734_read_reg()
385 msgs[1].flags = I2C_M_RD; in ov9734_read_reg()
386 msgs[1].len = len; in ov9734_read_reg()
387 msgs[1].buf = &data_buf[sizeof(data_buf) - len]; in ov9734_read_reg()
389 ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs)); in ov9734_read_reg()
[all …]
H A Dov5695.c750 struct i2c_msg msgs[2]; in ov5695_read_reg() local
761 msgs[0].addr = client->addr; in ov5695_read_reg()
762 msgs[0].flags = 0; in ov5695_read_reg()
763 msgs[0].len = 2; in ov5695_read_reg()
764 msgs[0].buf = (u8 *)&reg_addr_be; in ov5695_read_reg()
767 msgs[1].addr = client->addr; in ov5695_read_reg()
768 msgs[1].flags = I2C_M_RD; in ov5695_read_reg()
769 msgs[1].len = len; in ov5695_read_reg()
770 msgs[1].buf = &data_be_p[4 - len]; in ov5695_read_reg()
772 ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs)); in ov5695_read_reg()
[all …]
H A Dov8858.c1288 struct i2c_msg msgs[2]; in ov8858_read() local
1296 msgs[0].addr = client->addr; in ov8858_read()
1297 msgs[0].flags = 0; in ov8858_read()
1298 msgs[0].len = 2; in ov8858_read()
1299 msgs[0].buf = (u8 *)&reg_addr_be; in ov8858_read()
1302 msgs[1].addr = client->addr; in ov8858_read()
1303 msgs[1].flags = I2C_M_RD; in ov8858_read()
1304 msgs[1].len = len; in ov8858_read()
1305 msgs[1].buf = &data_be_p[4 - len]; in ov8858_read()
1307 ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs)); in ov8858_read()
[all …]
H A Dov01a10.c303 struct i2c_msg msgs[2]; in ov01a10_read_reg() local
312 msgs[0].addr = client->addr; in ov01a10_read_reg()
313 msgs[0].flags = 0; in ov01a10_read_reg()
314 msgs[0].len = sizeof(addr_buf); in ov01a10_read_reg()
315 msgs[0].buf = addr_buf; in ov01a10_read_reg()
316 msgs[1].addr = client->addr; in ov01a10_read_reg()
317 msgs[1].flags = I2C_M_RD; in ov01a10_read_reg()
318 msgs[1].len = len; in ov01a10_read_reg()
319 msgs[1].buf = &data_buf[sizeof(data_buf) - len]; in ov01a10_read_reg()
321 ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs)); in ov01a10_read_reg()
[all …]
H A Dov4689.c328 struct i2c_msg msgs[2]; in ov4689_read_reg() local
338 msgs[0].addr = client->addr; in ov4689_read_reg()
339 msgs[0].flags = 0; in ov4689_read_reg()
340 msgs[0].len = 2; in ov4689_read_reg()
341 msgs[0].buf = (u8 *)&reg_addr_be; in ov4689_read_reg()
344 msgs[1].addr = client->addr; in ov4689_read_reg()
345 msgs[1].flags = I2C_M_RD; in ov4689_read_reg()
346 msgs[1].len = len; in ov4689_read_reg()
347 msgs[1].buf = &data_be_p[4 - len]; in ov4689_read_reg()
349 ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs)); in ov4689_read_reg()
[all …]
H A Dimx334.c508 struct i2c_msg msgs[2] = {0}; in imx334_read_reg() local
519 msgs[0].addr = client->addr; in imx334_read_reg()
520 msgs[0].flags = 0; in imx334_read_reg()
521 msgs[0].len = ARRAY_SIZE(addr_buf); in imx334_read_reg()
522 msgs[0].buf = addr_buf; in imx334_read_reg()
525 msgs[1].addr = client->addr; in imx334_read_reg()
526 msgs[1].flags = I2C_M_RD; in imx334_read_reg()
527 msgs[1].len = len; in imx334_read_reg()
528 msgs[1].buf = data_buf; in imx334_read_reg()
530 ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs)); in imx334_read_reg()
[all …]
/openbmc/linux/drivers/i2c/
H A Di2c-core-base.c2181 if (q->flags & I2C_AQ_COMB_SAME_ADDR && msgs[0].addr != msgs[1].addr) in i2c_check_for_quirks()
2198 u16 len = msgs[i].len; in i2c_check_for_quirks()
2200 if (msgs[i].flags & I2C_M_RD) { in i2c_check_for_quirks()
2240 if (WARN_ON(!msgs || num < 1)) in __i2c_transfer()
2258 if (msgs[i].flags & I2C_M_RD) in __i2c_transfer()
2259 trace_i2c_read(adap, &msgs[i], i); in __i2c_transfer()
2261 trace_i2c_write(adap, &msgs[i], i); in __i2c_transfer()
2270 ret = adap->algo->master_xfer(adap, msgs, num); in __i2c_transfer()
2281 if (msgs[i].flags & I2C_M_RD) in __i2c_transfer()
2282 trace_i2c_reply(adap, &msgs[i], i); in __i2c_transfer()
[all …]
/openbmc/linux/drivers/i2c/busses/
H A Di2c-mpc.c96 struct i2c_msg *msgs; member
514 msg = &i2c->msgs[i2c->curr_msg]; in mpc_i2c_do_action()
721 static int mpc_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) in mpc_xfer() argument
730 msgs[i].addr, msgs[i].flags, msgs[i].len, in mpc_xfer()
731 msgs[i].flags & I2C_M_RD ? 0 : msgs[i].len, in mpc_xfer()
732 msgs[i].buf); in mpc_xfer()
734 WARN_ON(i2c->msgs != NULL); in mpc_xfer()
735 i2c->msgs = msgs; in mpc_xfer()
743 i2c->msgs = NULL; in mpc_xfer()
H A Di2c-qcom-geni.c606 gi2c->cur = &msgs[i]; in geni_i2c_gpi_xfer()
614 peripheral.addr = msgs[i].addr; in geni_i2c_gpi_xfer()
616 ret = geni_i2c_gpi(gi2c, &msgs[i], &config, in geni_i2c_gpi_xfer()
621 if (msgs[i].flags & I2C_M_RD) { in geni_i2c_gpi_xfer()
622 ret = geni_i2c_gpi(gi2c, &msgs[i], &config, in geni_i2c_gpi_xfer()
658 struct i2c_msg msgs[], int num) in geni_i2c_fifo_xfer() argument
667 gi2c->cur = &msgs[i]; in geni_i2c_fifo_xfer()
668 if (msgs[i].flags & I2C_M_RD) in geni_i2c_fifo_xfer()
681 struct i2c_msg msgs[], in geni_i2c_xfer() argument
701 ret = geni_i2c_gpi_xfer(gi2c, msgs, num); in geni_i2c_xfer()
[all …]
/openbmc/linux/drivers/power/supply/
H A Dltc2941-battery-gauge.c101 struct i2c_msg msgs[2] = { }; in ltc294x_read_regs() local
104 msgs[0].addr = client->addr; in ltc294x_read_regs()
105 msgs[0].len = 1; in ltc294x_read_regs()
106 msgs[0].buf = &reg_start; in ltc294x_read_regs()
108 msgs[1].addr = client->addr; in ltc294x_read_regs()
109 msgs[1].len = num_regs; in ltc294x_read_regs()
110 msgs[1].buf = buf; in ltc294x_read_regs()
111 msgs[1].flags = I2C_M_RD; in ltc294x_read_regs()
113 ret = i2c_transfer(client->adapter, &msgs[0], 2); in ltc294x_read_regs()
/openbmc/linux/drivers/gpu/drm/display/
H A Ddrm_dp_dual_mode_helper.c75 struct i2c_msg msgs[] = { in drm_dp_dual_mode_read() local
96 msgs[1].buf = tmpbuf; in drm_dp_dual_mode_read()
99 ret = i2c_transfer(adapter, msgs, ARRAY_SIZE(msgs)); in drm_dp_dual_mode_read()
107 if (ret != ARRAY_SIZE(msgs)) in drm_dp_dual_mode_read()
/openbmc/linux/drivers/gpu/drm/gma500/
H A Dpsb_intel_modes.c23 struct i2c_msg msgs[] = { in psb_intel_ddc_probe() local
38 ret = i2c_transfer(adapter, msgs, 2); in psb_intel_ddc_probe()
/openbmc/linux/drivers/scsi/arm/
H A Dfas216.c563 msgqueue_flush(&info->scsi.msgs); in fas216_handlesync()
606 msgqueue_flush(&info->scsi.msgs); in fas216_handlesync()
894 msgqueue_flush(&info->scsi.msgs); in fas216_disconnect_intr()
987 msgqueue_flush(&info->scsi.msgs); in fas216_reselected_intr()
1049 msgqueue_flush(&info->scsi.msgs); in fas216_reselected_intr()
1162 msgqueue_flush(&info->scsi.msgs); in fas216_parse_message()
1279 msgqueue_flush(&info->scsi.msgs); in fas216_message()
1514 msgqueue_flush(&info->scsi.msgs); in fas216_busservice_intr()
1604 msgqueue_flush(&info->scsi.msgs); in fas216_bus_reset()
1793 msgqueue_flush(&info->scsi.msgs); in fas216_start_command()
[all …]
/openbmc/linux/drivers/net/ethernet/marvell/octeontx2/af/
H A Dmbox.c345 u16 msgs; in otx2_mbox_get_rsp() local
352 for (msgs = 0; msgs < mdev->msgs_acked; msgs++) { in otx2_mbox_get_rsp()
379 u16 msgs; in otx2_mbox_check_rsp_msgs() local
386 for (msgs = 0; msgs < mdev->msgs_acked; msgs++) { in otx2_mbox_check_rsp_msgs()
/openbmc/linux/drivers/media/pci/ivtv/
H A Divtv-i2c.c584 static int ivtv_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg *msgs, int num) in ivtv_xfer() argument
593 if (msgs[i].flags & I2C_M_RD) in ivtv_xfer()
594 retval = ivtv_read(itv, msgs[i].addr, msgs[i].buf, msgs[i].len); in ivtv_xfer()
597 int stop = !(i + 1 < num && msgs[i + 1].flags == I2C_M_RD); in ivtv_xfer()
599 retval = ivtv_write(itv, msgs[i].addr, msgs[i].buf, msgs[i].len, stop); in ivtv_xfer()
/openbmc/linux/drivers/media/usb/em28xx/
H A Dem28xx-i2c.c525 struct i2c_msg msgs[], int num) in em28xx_i2c_xfer() argument
557 addr = msgs[i].addr << 1; in em28xx_i2c_xfer()
558 if (!msgs[i].len) { in em28xx_i2c_xfer()
567 } else if (msgs[i].flags & I2C_M_RD) { in em28xx_i2c_xfer()
569 rc = i2c_recv_bytes(i2c_bus, msgs[i]); in em28xx_i2c_xfer()
572 rc = i2c_send_bytes(i2c_bus, msgs[i], i == num - 1); in em28xx_i2c_xfer()
579 (msgs[i].flags & I2C_M_RD) ? "read" : "write", in em28xx_i2c_xfer()
581 addr, msgs[i].len, in em28xx_i2c_xfer()
582 msgs[i].len, msgs[i].buf); in em28xx_i2c_xfer()
590 (msgs[i].flags & I2C_M_RD) ? "read" : "write", in em28xx_i2c_xfer()
[all …]
/openbmc/linux/drivers/gpu/drm/radeon/
H A Dradeon_i2c.c42 struct i2c_msg msgs[] = { in radeon_ddc_probe() local
322 struct i2c_msg *msgs, int num) in r100_hw_i2c_xfer() argument
459 p = &msgs[0]; in r100_hw_i2c_xfer()
491 p = &msgs[i]; in r100_hw_i2c_xfer()
575 struct i2c_msg *msgs, int num) in r500_hw_i2c_xfer() argument
662 p = &msgs[0]; in r500_hw_i2c_xfer()
699 p = &msgs[i]; in r500_hw_i2c_xfer()
808 struct i2c_msg *msgs, int num) in radeon_hw_i2c_xfer() argument
836 ret = r100_hw_i2c_xfer(i2c_adap, msgs, num); in radeon_hw_i2c_xfer()
850 ret = r100_hw_i2c_xfer(i2c_adap, msgs, num); in radeon_hw_i2c_xfer()
[all …]
/openbmc/linux/drivers/media/pci/dm1105/
H A Ddm1105.c474 struct i2c_msg *msgs, int num) in dm1105_i2c_xfer() argument
484 if (msgs[i].flags & I2C_M_RD) { in dm1105_i2c_xfer()
486 addr = msgs[i].addr << 1; in dm1105_i2c_xfer()
489 for (byte = 0; byte < msgs[i].len; byte++) in dm1105_i2c_xfer()
502 for (byte = 0; byte < msgs[i].len; byte++) { in dm1105_i2c_xfer()
506 msgs[i].buf[byte] = rc; in dm1105_i2c_xfer()
508 } else if ((msgs[i].buf[0] == 0xf7) && (msgs[i].addr == 0x55)) { in dm1105_i2c_xfer()
511 len = msgs[i].len - 1; in dm1105_i2c_xfer()
517 data = msgs[i].buf[k + byte]; in dm1105_i2c_xfer()
536 dm_writeb(DM1105_I2CDAT, msgs[i].addr << 1); in dm1105_i2c_xfer()
[all …]
/openbmc/linux/drivers/media/pci/ttpci/
H A Dbudget-av.c84 msgs[0].flags = 0; in i2c_readreg()
86 msgs[0].addr = msgs[1].addr = id / 2; in i2c_readreg()
88 msgs[0].len = 1; in i2c_readreg()
89 msgs[1].len = 1; in i2c_readreg()
90 msgs[0].buf = mm1; in i2c_readreg()
91 msgs[1].buf = mm2; in i2c_readreg()
115 struct i2c_msg msgs; in i2c_writereg() local
117 msgs.flags = 0; in i2c_writereg()
118 msgs.addr = id / 2; in i2c_writereg()
119 msgs.len = 2; in i2c_writereg()
[all …]

12345678910>>...14