Searched refs:msgs (Results 126 - 150 of 319) sorted by relevance

1234567891011>>

/linux-master/drivers/media/i2c/
H A Dov2685.c302 struct i2c_msg msgs[2]; local
313 msgs[0].addr = client->addr;
314 msgs[0].flags = 0;
315 msgs[0].len = 2;
316 msgs[0].buf = (u8 *)&reg_addr_be;
319 msgs[1].addr = client->addr;
320 msgs[1].flags = I2C_M_RD;
321 msgs[1].len = len;
322 msgs[1].buf = &data_be_p[4 - len];
324 ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZ
[all...]
H A Dimx335.c412 struct i2c_msg msgs[2] = {0}; local
423 msgs[0].addr = client->addr;
424 msgs[0].flags = 0;
425 msgs[0].len = ARRAY_SIZE(addr_buf);
426 msgs[0].buf = addr_buf;
429 msgs[1].addr = client->addr;
430 msgs[1].flags = I2C_M_RD;
431 msgs[1].len = len;
432 msgs[1].buf = data_buf;
434 ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZ
[all...]
H A Dhi556.c658 struct i2c_msg msgs[2]; local
667 msgs[0].addr = client->addr;
668 msgs[0].flags = 0;
669 msgs[0].len = sizeof(addr_buf);
670 msgs[0].buf = addr_buf;
671 msgs[1].addr = client->addr;
672 msgs[1].flags = I2C_M_RD;
673 msgs[1].len = len;
674 msgs[1].buf = &data_buf[4 - len];
676 ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZ
[all...]
H A Dimx258.c637 struct i2c_msg msgs[2]; local
646 msgs[0].addr = client->addr;
647 msgs[0].flags = 0;
648 msgs[0].len = ARRAY_SIZE(addr_buf);
649 msgs[0].buf = addr_buf;
652 msgs[1].addr = client->addr;
653 msgs[1].flags = I2C_M_RD;
654 msgs[1].len = len;
655 msgs[1].buf = &data_buf[4 - len];
657 ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZ
[all...]
H A Dov5695.c749 struct i2c_msg msgs[2]; local
760 msgs[0].addr = client->addr;
761 msgs[0].flags = 0;
762 msgs[0].len = 2;
763 msgs[0].buf = (u8 *)&reg_addr_be;
766 msgs[1].addr = client->addr;
767 msgs[1].flags = I2C_M_RD;
768 msgs[1].len = len;
769 msgs[1].buf = &data_be_p[4 - len];
771 ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZ
[all...]
H A Dov5675.c541 struct i2c_msg msgs[2]; local
550 msgs[0].addr = client->addr;
551 msgs[0].flags = 0;
552 msgs[0].len = sizeof(addr_buf);
553 msgs[0].buf = addr_buf;
554 msgs[1].addr = client->addr;
555 msgs[1].flags = I2C_M_RD;
556 msgs[1].len = len;
557 msgs[1].buf = &data_buf[4 - len];
559 ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZ
[all...]
H A Dov2740.c561 struct i2c_msg msgs[2]; local
570 msgs[0].addr = client->addr;
571 msgs[0].flags = 0;
572 msgs[0].len = sizeof(addr_buf);
573 msgs[0].buf = addr_buf;
574 msgs[1].addr = client->addr;
575 msgs[1].flags = I2C_M_RD;
576 msgs[1].len = len;
577 msgs[1].buf = &data_buf[sizeof(data_buf) - len];
579 ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZ
[all...]
H A Dov13b10.c664 struct i2c_msg msgs[2]; local
675 msgs[0].addr = client->addr;
676 msgs[0].flags = 0;
677 msgs[0].len = 2;
678 msgs[0].buf = (u8 *)&reg_addr_be;
681 msgs[1].addr = client->addr;
682 msgs[1].flags = I2C_M_RD;
683 msgs[1].len = len;
684 msgs[1].buf = &data_be_p[4 - len];
686 ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZ
[all...]
H A Dimx334.c536 struct i2c_msg msgs[2] = {0}; local
547 msgs[0].addr = client->addr;
548 msgs[0].flags = 0;
549 msgs[0].len = ARRAY_SIZE(addr_buf);
550 msgs[0].buf = addr_buf;
553 msgs[1].addr = client->addr;
554 msgs[1].flags = I2C_M_RD;
555 msgs[1].len = len;
556 msgs[1].buf = data_buf;
558 ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZ
[all...]
/linux-master/drivers/gpu/drm/msm/hdmi/
H A Dhdmi_i2c.c90 struct i2c_msg *msgs, int num)
117 struct i2c_msg *p = &msgs[i];
179 struct i2c_msg *p = &msgs[i];
89 msm_hdmi_i2c_xfer(struct i2c_adapter *i2c, struct i2c_msg *msgs, int num) argument
/linux-master/drivers/media/tuners/
H A Dqm1d1c0042.c77 struct i2c_msg msgs[2] = { local
93 ret = i2c_transfer(state->i2c->adapter, msgs, ARRAY_SIZE(msgs));
94 if (ret >= 0 && ret < ARRAY_SIZE(msgs))
96 return (ret == ARRAY_SIZE(msgs)) ? 0 : ret;
/linux-master/drivers/iio/pressure/
H A Dicp10100.c106 struct i2c_msg *msgs, int num)
110 ret = i2c_transfer(adap, msgs, num);
128 struct i2c_msg msgs[2] = { local
156 ret = icp10100_i2c_xfer(st->client->adapter, msgs,
157 ARRAY_SIZE(msgs));
162 ret = icp10100_i2c_xfer(st->client->adapter, &msgs[0], 1);
169 ret = icp10100_i2c_xfer(st->client->adapter, &msgs[1], 1);
105 icp10100_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) argument
/linux-master/drivers/i2c/busses/
H A Di2c-hisi.c99 struct i2c_msg *msgs; member in struct:hisi_i2c_controller
157 struct i2c_msg *msg = ctlr->msgs;
200 static int hisi_i2c_master_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, argument
210 ctlr->msgs = msgs;
249 cur_msg = ctlr->msgs + ctlr->msg_rx_idx;
283 cur_msg = ctlr->msgs + ctlr->msg_tx_idx;
H A Di2c-meson.c419 struct i2c_msg *msgs, int num, bool atomic)
425 ret = meson_i2c_xfer_msg(i2c, msgs + i, i == num - 1, atomic);
433 static int meson_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, argument
436 return meson_i2c_xfer_messages(adap, msgs, num, false);
440 struct i2c_msg *msgs, int num)
442 return meson_i2c_xfer_messages(adap, msgs, num, true);
418 meson_i2c_xfer_messages(struct i2c_adapter *adap, struct i2c_msg *msgs, int num, bool atomic) argument
439 meson_i2c_xfer_atomic(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) argument
H A Di2c-ocores.c372 struct i2c_msg *msgs, int num,
384 i2c->msg = msgs;
409 struct i2c_msg *msgs, int num)
411 return ocores_xfer_core(i2c_get_adapdata(adap), msgs, num, true);
415 struct i2c_msg *msgs, int num)
417 return ocores_xfer_core(i2c_get_adapdata(adap), msgs, num, false);
371 ocores_xfer_core(struct ocores_i2c *i2c, struct i2c_msg *msgs, int num, bool polling) argument
408 ocores_xfer_polling(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) argument
414 ocores_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) argument
H A Di2c-uniphier.c217 struct i2c_msg *msgs, int num)
219 struct i2c_msg *msg, *emsg = msgs + num;
226 for (msg = msgs; msg < emsg; msg++) {
216 uniphier_i2c_master_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) argument
/linux-master/drivers/net/phy/
H A Dsfp.c615 struct i2c_msg msgs[2]; local
621 msgs[0].addr = bus_addr;
622 msgs[0].flags = 0;
623 msgs[0].len = 1;
624 msgs[0].buf = &dev_addr;
625 msgs[1].addr = bus_addr;
626 msgs[1].flags = I2C_M_RD;
627 msgs[1].len = len;
628 msgs[1].buf = buf;
635 msgs[
655 struct i2c_msg msgs[1]; local
[all...]
/linux-master/drivers/media/pci/ttpci/
H A Dbudget-av.c82 struct i2c_msg msgs[2]; local
84 msgs[0].flags = 0;
85 msgs[1].flags = I2C_M_RD;
86 msgs[0].addr = msgs[1].addr = id / 2;
88 msgs[0].len = 1;
89 msgs[1].len = 1;
90 msgs[0].buf = mm1;
91 msgs[1].buf = mm2;
93 i2c_transfer(i2c, msgs,
101 struct i2c_msg msgs[2] = { local
115 struct i2c_msg msgs; local
[all...]
/linux-master/drivers/staging/media/av7110/
H A Dav7110_v4l.c30 struct i2c_msg msgs = { .flags = 0, .len = 5, .buf = msg }; local
34 msgs.addr = 0x40;
37 msgs.addr = 0x42;
43 if (i2c_transfer(&av7110->i2c_adap, &msgs, 1) != 1) {
55 struct i2c_msg msgs[2] = { local
62 msgs[0].addr = 0x40;
63 msgs[1].addr = 0x40;
66 msgs[0].addr = 0x42;
67 msgs[1].addr = 0x42;
73 if (i2c_transfer(&av7110->i2c_adap, &msgs[
[all...]
/linux-master/drivers/hid/i2c-hid/
H A Di2c-hid-core.c170 struct i2c_msg msgs[2] = { 0 }; local
178 msgs[n].addr = client->addr;
179 msgs[n].flags = (client->flags & I2C_M_TEN) | I2C_M_DMA_SAFE;
180 msgs[n].len = send_len;
181 msgs[n].buf = send_buf;
186 msgs[n].addr = client->addr;
187 msgs[n].flags = (client->flags & I2C_M_TEN) |
189 msgs[n].len = recv_len;
190 msgs[n].buf = recv_buf;
194 ret = i2c_transfer(client->adapter, msgs,
[all...]
/linux-master/drivers/hid/
H A Dhid-mcp2221.c354 struct i2c_msg msgs[], int num)
364 if (msgs->flags & I2C_M_RD) {
365 ret = mcp_i2c_smbus_read(mcp, msgs, MCP2221_I2C_RD_DATA,
368 ret = mcp_i2c_write(mcp, msgs, MCP2221_I2C_WR_DATA, 1);
375 if (msgs[0].addr == msgs[1].addr &&
376 !(msgs[0].flags & I2C_M_RD) &&
377 (msgs[1].flags & I2C_M_RD)) {
379 ret = mcp_i2c_write(mcp, &msgs[0],
384 ret = mcp_i2c_smbus_read(mcp, &msgs[
353 mcp_i2c_xfer(struct i2c_adapter *adapter, struct i2c_msg msgs[], int num) argument
[all...]
/linux-master/drivers/input/touchscreen/
H A Delants_i2c.c229 struct i2c_msg msgs[2]; local
253 msgs[0].addr = client->addr;
254 msgs[0].flags = client->flags & I2C_M_TEN;
255 msgs[0].len = cmd_size;
256 msgs[0].buf = (u8 *)cmd;
258 msgs[1].addr = client->addr;
259 msgs[1].flags = (client->flags & I2C_M_TEN) | I2C_M_RD;
260 msgs[1].flags |= I2C_M_RD;
261 msgs[1].len = resp_size;
262 msgs[
[all...]
/linux-master/drivers/media/pci/ngene/
H A Dngene-cards.c47 struct i2c_msg msgs[2] = {{.addr = adr, .flags = 0, local
51 return (i2c_transfer(adapter, msgs, 2) == 2) ? 0 : -1;
72 struct i2c_msg msgs[1] = {{.addr = adr, .flags = I2C_M_RD, local
74 return (i2c_transfer(adapter, msgs, 1) == 1) ? 0 : -1;
81 struct i2c_msg msgs[2] = {{.addr = adr, .flags = 0, local
85 return (i2c_transfer(adapter, msgs, 2) == 2) ? 0 : -1;
91 struct i2c_msg msgs[2] = {{.addr = adr, .flags = 0, local
96 return (i2c_transfer(adapter, msgs, 2) == 2) ? 0 : -1;
472 struct i2c_msg msgs[2] = {{ .addr = 0x40, .flags = 0, local
476 val = i2c_transfer(i2c, msgs,
807 struct i2c_msg msgs[2] = {{.addr = adr, .flags = 0, local
[all...]
/linux-master/drivers/media/common/saa7146/
H A Dsaa7146_i2c.c291 static int saa7146_i2c_transfer(struct saa7146_dev *dev, const struct i2c_msg *msgs, int num, int retries) argument
306 count = saa7146_i2c_msg_prepare(msgs, num, buffer);
358 if ( 0 != saa7146_i2c_msg_cleanup(msgs, num, buffer)) {
/linux-master/sound/soc/codecs/
H A Dcx2072x.c538 struct i2c_msg msgs[2]; local
548 msgs[0].addr = client->addr;
549 msgs[0].len = sizeof(send_buf);
550 msgs[0].buf = send_buf;
551 msgs[0].flags = 0;
553 msgs[1].addr = client->addr;
554 msgs[1].len = size;
555 msgs[1].buf = (u8 *)&recv_buf;
556 msgs[1].flags = I2C_M_RD;
558 ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZ
[all...]

Completed in 368 milliseconds

1234567891011>>