/linux-master/drivers/rtc/ |
H A D | rtc-rs5c372.c | 136 struct i2c_msg msgs[] = { local 166 if ((i2c_transfer(client->adapter, msgs, 1)) != 1) {
|
H A D | rtc-isl12026.c | 48 struct i2c_msg msgs[] = { local 62 ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs)); 63 if (ret != ARRAY_SIZE(msgs)) { 210 struct i2c_msg msgs[] = { local 225 msgs[1].len = 1; 226 msgs[1].buf = &sr; 228 ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs)); 229 if (ret != ARRAY_SIZE(msgs)) { 283 struct i2c_msg msgs[] = { local 329 struct i2c_msg msgs[] = { local [all...] |
/linux-master/drivers/i2c/busses/ |
H A D | i2c-xlp9xx.c | 425 static int xlp9xx_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, argument 440 ret = xlp9xx_i2c_xfer_msg(priv, &msgs[i], i == num - 1);
|
H A D | i2c-tegra.c | 1372 static int tegra_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg msgs[], argument 1390 if (msgs[i + 1].flags & I2C_M_NOSTART) 1396 if (msgs[i].flags & I2C_M_RECV_LEN) { 1397 ret = tegra_i2c_xfer_msg(i2c_dev, &msgs[i], MSG_END_CONTINUE); 1401 msgs[i].len += msgs[i].buf[0]; 1402 dev_dbg(i2c_dev->dev, "reading %d bytes\n", msgs[i].len); 1404 ret = tegra_i2c_xfer_msg(i2c_dev, &msgs[i], end_type); 1415 struct i2c_msg msgs[], int num) 1421 ret = tegra_i2c_xfer(adap, msgs, nu 1414 tegra_i2c_xfer_atomic(struct i2c_adapter *adap, struct i2c_msg msgs[], int num) argument [all...] |
H A D | i2c-tiny-usb.c | 51 static int usb_xfer(struct i2c_adapter *adapter, struct i2c_msg *msgs, int num) argument 72 pmsg = &msgs[i];
|
H A D | i2c-virtio.c | 59 struct i2c_msg *msgs, int num) 73 reqs[i].out_hdr.addr = cpu_to_le16(msgs[i].addr << 1); 75 if (msgs[i].flags & I2C_M_RD) 84 if (msgs[i].len) { 85 reqs[i].buf = i2c_get_dma_safe_msg_buf(&msgs[i], 1); 89 sg_init_one(&msg_buf, reqs[i].buf, msgs[i].len); 91 if (msgs[i].flags & I2C_M_RD) 101 i2c_put_dma_safe_msg_buf(reqs[i].buf, &msgs[i], false); 111 struct i2c_msg *msgs, int num) 124 i2c_put_dma_safe_msg_buf(reqs[i].buf, &msgs[ 57 virtio_i2c_prepare_reqs(struct virtqueue *vq, struct virtio_i2c_req *reqs, struct i2c_msg *msgs, int num) argument 109 virtio_i2c_complete_reqs(struct virtqueue *vq, struct virtio_i2c_req *reqs, struct i2c_msg *msgs, int num) argument 133 virtio_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) argument [all...] |
H A D | i2c-tegra-bpmp.c | 84 struct i2c_msg *msgs, 91 struct i2c_msg *msg = &msgs[i]; 128 struct i2c_msg *msgs, 136 if (msgs[i].flags & I2C_M_RD) 137 len += msgs[i].len; 143 if (msgs[i].flags & I2C_M_RD) { 144 memcpy(msgs[i].buf, buf + pos, msgs[i].len); 145 pos += msgs[i].len; 152 static int tegra_bpmp_i2c_msg_len_check(struct i2c_msg *msgs, unsigne argument 82 tegra_bpmp_serialize_i2c_msg(struct tegra_bpmp_i2c *i2c, struct mrq_i2c_request *request, struct i2c_msg *msgs, unsigned int num) argument 126 tegra_bpmp_i2c_deserialize(struct tegra_bpmp_i2c *i2c, struct mrq_i2c_response *response, struct i2c_msg *msgs, unsigned int num) argument 225 tegra_bpmp_i2c_xfer_common(struct i2c_adapter *adapter, struct i2c_msg *msgs, int num, bool atomic) argument 259 tegra_bpmp_i2c_xfer(struct i2c_adapter *adapter, struct i2c_msg *msgs, int num) argument 265 tegra_bpmp_i2c_xfer_atomic(struct i2c_adapter *adapter, struct i2c_msg *msgs, int num) argument [all...] |
H A D | i2c-synquacer.c | 165 struct i2c_msg *msgs, 171 for (i = 0; i < num; i++, msgs++) 172 bit_count += msgs->len; 311 struct i2c_msg *msgs, int num) 326 i2c->msg = msgs; 494 static int synquacer_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, argument 502 i2c->timeout_ms = calc_timeout_ms(i2c, msgs, num); 507 ret = synquacer_i2c_doxfer(i2c, msgs, num); 164 calc_timeout_ms(struct synquacer_i2c *i2c, struct i2c_msg *msgs, int num) argument 310 synquacer_i2c_doxfer(struct synquacer_i2c *i2c, struct i2c_msg *msgs, int num) argument
|
H A D | i2c-st.c | 710 * @msgs: Pointer to data to be written. 714 struct i2c_msg msgs[], int num) 732 ret = st_i2c_xfer_msg(i2c_dev, &msgs[i], i == 0, i == num - 1); 713 st_i2c_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg msgs[], int num) argument
|
H A D | i2c-qup.c | 1063 struct i2c_msg msgs[], 1090 if (qup_i2c_check_msg_len(&msgs[idx])) { 1095 qup->msg = &msgs[idx]; 1096 if (msgs[idx].flags & I2C_M_RD) 1504 struct i2c_msg msgs[], int num) 1512 if (msgs[idx].flags & I2C_M_RD) 1514 msgs[idx].len); 1517 msgs[idx].len); 1519 if (is_vmalloc_addr(msgs[idx].buf)) 1522 total_len += msgs[id 1062 qup_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg msgs[], int num) argument 1503 qup_i2c_determine_mode_v2(struct qup_i2c_dev *qup, struct i2c_msg msgs[], int num) argument 1538 qup_i2c_xfer_v2(struct i2c_adapter *adap, struct i2c_msg msgs[], int num) argument [all...] |
H A D | i2c-qcom-cci.c | 426 static int cci_xfer(struct i2c_adapter *adap, struct i2c_msg msgs[], int num) argument 437 if (msgs[i].flags & I2C_M_RD) 439 msgs[i].addr, msgs[i].buf, 440 msgs[i].len); 443 msgs[i].addr, msgs[i].buf, 444 msgs[i].len);
|
H A D | i2c-pnx.c | 506 * @msgs: array of messages 512 i2c_pnx_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) argument 529 pmsg = &msgs[i];
|
H A D | i2c-owl.c | 252 static int owl_i2c_xfer_common(struct i2c_adapter *adap, struct i2c_msg *msgs, argument 314 i2c_cmd |= OWL_I2C_CMD_AS(msgs[0].len + 1) | 318 addr = i2c_8bit_addr_from_msg(&msgs[0]); 322 for (idx = 0; idx < msgs[0].len; idx++) 323 writel(msgs[0].buf[idx], 326 msg = &msgs[1]; 330 msg = &msgs[0]; 410 static int owl_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, argument 413 return owl_i2c_xfer_common(adap, msgs, num, false); 417 struct i2c_msg *msgs, in 416 owl_i2c_xfer_atomic(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) argument [all...] |
H A D | i2c-mxs.c | 648 static int mxs_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg msgs[], argument 655 err = mxs_i2c_xfer_msg(adap, &msgs[i], i == (num - 1));
|
H A D | i2c-mt7621.c | 139 static int mtk_i2c_master_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, argument 152 pmsg = &msgs[i];
|
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-microchip-corei2c.c | 341 static int mchp_corei2c_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, argument 348 ret = mchp_corei2c_xfer_msg(idev, msgs++);
|
H A D | i2c-lpc2k.c | 292 static int i2c_lpc2k_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, argument 309 i2c->msg = &msgs[i];
|
H A D | i2c-img-scb.c | 1024 static int img_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, argument 1045 if (!msgs[i].len && msgs[i].flags & I2C_M_RD) 1055 if (!msgs[i].len || 1056 (msgs[i].flags & I2C_M_IGNORE_NAK)) 1065 struct i2c_msg *msg = &msgs[i];
|
H A D | i2c-hix5hd2.c | 315 struct i2c_msg *msgs, int stop) 320 priv->msg = msgs; 336 msgs->flags & I2C_M_RD ? "rx" : "tx", 355 struct i2c_msg *msgs, int num) 362 for (i = 0; i < num; i++, msgs++) { 363 if ((i == num - 1) || (msgs->flags & I2C_M_STOP)) 368 ret = hix5hd2_i2c_xfer_msg(priv, msgs, stop); 314 hix5hd2_i2c_xfer_msg(struct hix5hd2_i2c_priv *priv, struct i2c_msg *msgs, int stop) argument 354 hix5hd2_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) argument
|
H A D | i2c-gxp.c | 114 struct i2c_msg *msgs, int num) 121 drvdata->curr_msg = msgs; 113 gxp_i2c_master_xfer(struct i2c_adapter *adapter, struct i2c_msg *msgs, int num) argument
|
H A D | i2c-emev2.c | 209 static int em_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, argument 219 ret = __em_i2c_xfer(adap, &msgs[i], (i == (num - 1)));
|
H A D | i2c-dln2.c | 141 struct i2c_msg *msgs, int num) 150 pmsg = &msgs[i]; 140 dln2_i2c_xfer(struct i2c_adapter *adapter, struct i2c_msg *msgs, int num) argument
|
H A D | i2c-davinci.c | 534 i2c_davinci_xfer(struct i2c_adapter *adap, struct i2c_msg msgs[], int num) argument 540 dev_dbg(dev->dev, "%s: msgs: %d\n", __func__, num); 555 ret = i2c_davinci_xfer_msg(adap, &msgs[i], (i == (num - 1)));
|
H A D | i2c-bcm2835.c | 345 static int bcm2835_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg msgs[], argument 353 if (msgs[i].flags & I2C_M_RD) { 359 i2c_dev->curr_msg = msgs;
|