Searched refs:msgs (Results 176 - 200 of 319) sorted by last modified time

1234567891011>>

/linux-master/drivers/rtc/
H A Drtc-rs5c372.c136 struct i2c_msg msgs[] = { local
166 if ((i2c_transfer(client->adapter, msgs, 1)) != 1) {
H A Drtc-isl12026.c48 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 Di2c-xlp9xx.c425 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 Di2c-tegra.c1372 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 Di2c-tiny-usb.c51 static int usb_xfer(struct i2c_adapter *adapter, struct i2c_msg *msgs, int num) argument
72 pmsg = &msgs[i];
H A Di2c-virtio.c59 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 Di2c-tegra-bpmp.c84 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 Di2c-synquacer.c165 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 Di2c-st.c710 * @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 Di2c-qup.c1063 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 Di2c-qcom-cci.c426 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 Di2c-pnx.c506 * @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 Di2c-owl.c252 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 Di2c-mxs.c648 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 Di2c-mt7621.c139 static int mtk_i2c_master_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, argument
152 pmsg = &msgs[i];
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-microchip-corei2c.c341 static int mchp_corei2c_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, argument
348 ret = mchp_corei2c_xfer_msg(idev, msgs++);
H A Di2c-lpc2k.c292 static int i2c_lpc2k_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, argument
309 i2c->msg = &msgs[i];
H A Di2c-img-scb.c1024 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 Di2c-hix5hd2.c315 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 Di2c-gxp.c114 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 Di2c-emev2.c209 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 Di2c-dln2.c141 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 Di2c-davinci.c534 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 Di2c-bcm2835.c345 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;

Completed in 211 milliseconds

1234567891011>>