/linux-master/drivers/media/i2c/ |
H A D | ov2685.c | 302 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 *)®_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 D | imx335.c | 412 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 D | hi556.c | 658 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 D | imx258.c | 637 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 D | ov5695.c | 749 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 *)®_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 D | ov5675.c | 541 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 D | ov2740.c | 561 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 D | ov13b10.c | 664 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 *)®_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 D | imx334.c | 536 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 D | hdmi_i2c.c | 90 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 D | qm1d1c0042.c | 77 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 D | icp10100.c | 106 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 D | i2c-hisi.c | 99 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 D | i2c-meson.c | 419 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 D | i2c-ocores.c | 372 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 D | i2c-uniphier.c | 217 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 D | sfp.c | 615 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 D | budget-av.c | 82 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 D | av7110_v4l.c | 30 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 D | i2c-hid-core.c | 170 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 D | hid-mcp2221.c | 354 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 D | elants_i2c.c | 229 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 D | ngene-cards.c | 47 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 D | saa7146_i2c.c | 291 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 D | cx2072x.c | 538 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...] |