Searched refs:msgs (Results 51 - 75 of 319) sorted by relevance

1234567891011>>

/linux-master/drivers/i2c/
H A Di2c-core-acpi.c559 struct i2c_msg msgs[2]; local
567 msgs[0].addr = client->addr;
568 msgs[0].flags = client->flags;
569 msgs[0].len = 1;
570 msgs[0].buf = &cmd;
572 msgs[1].addr = client->addr;
573 msgs[1].flags = client->flags | I2C_M_RD;
574 msgs[1].len = data_len;
575 msgs[1].buf = buffer;
577 ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZ
602 struct i2c_msg msgs[1]; local
[all...]
H A Di2c-atr.c134 static int i2c_atr_map_msgs(struct i2c_atr_chan *chan, struct i2c_msg *msgs, argument
156 chan->orig_addrs[i] = msgs[i].addr;
159 msgs[i].addr);
162 msgs[i].addr);
165 msgs[i].addr = chan->orig_addrs[i];
170 msgs[i].addr = c2a->alias;
183 static void i2c_atr_unmap_msgs(struct i2c_atr_chan *chan, struct i2c_msg *msgs, argument
189 msgs[i].addr = chan->orig_addrs[i];
192 static int i2c_atr_master_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, argument
203 ret = i2c_atr_map_msgs(chan, msgs, nu
[all...]
/linux-master/drivers/infiniband/hw/hfi1/
H A Dqsfp.c180 struct i2c_msg msgs[2]; local
185 msgs[0].addr = slave_addr;
186 msgs[0].flags = 0;
187 msgs[0].len = len;
188 msgs[0].buf = data;
197 msgs[0].addr = slave_addr;
198 msgs[0].flags = 0;
199 msgs[0].len = offset_size;
200 msgs[0].buf = offset_bytes;
202 msgs[
228 struct i2c_msg msgs[2]; local
[all...]
/linux-master/sound/virtio/
H A Dvirtio_pcm_msg.c138 vss->msgs = kcalloc(periods, sizeof(*vss->msgs), GFP_KERNEL);
139 if (!vss->msgs)
161 vss->msgs[i] = msg;
177 for (i = 0; vss->msgs && i < vss->nmsgs; ++i)
178 kfree(vss->msgs[i]);
179 kfree(vss->msgs);
181 vss->msgs = NULL;
216 struct virtio_pcm_msg *msg = vss->msgs[i];
/linux-master/drivers/leds/
H A Dleds-turris-omnia.c73 struct i2c_msg msgs[2]; local
76 msgs[0].addr = addr;
77 msgs[0].flags = 0;
78 msgs[0].len = 1;
79 msgs[0].buf = &cmd;
80 msgs[1].addr = addr;
81 msgs[1].flags = I2C_M_RD;
82 msgs[1].len = len;
83 msgs[1].buf = reply;
85 ret = i2c_transfer(adapter, msgs, ARRAY_SIZ
[all...]
/linux-master/drivers/gpu/drm/radeon/
H A Datombios_i2c.c101 struct i2c_msg *msgs, int num)
109 p = &msgs[0];
121 p = &msgs[i];
100 radeon_atom_hw_i2c_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg *msgs, int num) argument
/linux-master/drivers/i2c/busses/
H A Di2c-imx-lpi2c.c167 struct i2c_msg *msgs)
176 temp = i2c_8bit_addr_from_msg(msgs) | (GEN_START << 8);
399 * data read. Add it to msgs->len.
432 struct i2c_msg *msgs)
434 lpi2c_imx->tx_buf = msgs->buf;
440 struct i2c_msg *msgs)
444 lpi2c_imx->rx_buf = msgs->buf;
445 lpi2c_imx->block_data = msgs->flags & I2C_M_RECV_LEN;
448 temp = msgs->len > CHUNK_DATA ? CHUNK_DATA - 1 : msgs
166 lpi2c_imx_start(struct lpi2c_imx_struct *lpi2c_imx, struct i2c_msg *msgs) argument
431 lpi2c_imx_write(struct lpi2c_imx_struct *lpi2c_imx, struct i2c_msg *msgs) argument
439 lpi2c_imx_read(struct lpi2c_imx_struct *lpi2c_imx, struct i2c_msg *msgs) argument
455 lpi2c_imx_xfer(struct i2c_adapter *adapter, struct i2c_msg *msgs, int num) argument
[all...]
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-nvidia-gpu.c167 struct i2c_msg *msgs, int num)
180 if (msgs[i].flags & I2C_M_RD) {
182 writel(msgs[i].addr, i2cd->regs + I2C_MST_ADDR);
184 status = gpu_i2c_read(i2cd, msgs[i].buf, msgs[i].len);
188 u8 addr = i2c_8bit_addr_from_msg(msgs + i);
201 for (j = 0; j < msgs[i].len; j++) {
202 status = gpu_i2c_write(i2cd, msgs[i].buf[j]);
166 gpu_i2c_master_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) argument
H A Di2c-axxia.c481 static int axxia_i2c_xfer_seq(struct axxia_i2c_dev *idev, struct i2c_msg msgs[]) argument
484 u32 rlen = i2c_m_recv_len(&msgs[1]) ? I2C_SMBUS_BLOCK_MAX : msgs[1].len;
487 axxia_i2c_set_addr(idev, &msgs[0]);
489 writel(msgs[0].len, idev->base + MST_TX_XFER);
492 idev->msg = &msgs[0];
493 idev->msg_r = &msgs[1];
602 /* This function checks if the msgs[] array contains messages compatible with
607 static bool axxia_i2c_sequence_ok(struct i2c_msg msgs[], int num) argument
609 return num == SEQ_LEN && !i2c_m_rd(&msgs[
615 axxia_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg msgs[], int num) argument
[all...]
/linux-master/drivers/media/usb/dvb-usb-v2/
H A Daz6007.c743 static int az6007_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg msgs[], argument
759 addr = msgs[i].addr << 1;
761 && (msgs[i].len == 1)
762 && ((msgs[i].flags & I2C_M_RD) != I2C_M_RD)
763 && (msgs[i + 1].flags & I2C_M_RD)
764 && (msgs[i].addr == msgs[i + 1].addr)) {
772 addr, msgs[i].len, msgs[i + 1].len);
774 index = msgs[
[all...]
/linux-master/include/linux/mailbox/
H A Dbrcm-message.h42 struct brcm_message *msgs; member in struct:brcm_message::__anon746::__anon747
/linux-master/include/net/
H A Dstrparser.h18 unsigned long long msgs; member in struct:strp_stats
28 unsigned long long msgs; member in struct:strp_aggr_stats
125 SAVE_PSOCK_STATS(msgs);
146 SAVE_PSOCK_STATS(msgs);
/linux-master/drivers/gpu/drm/display/
H A Ddrm_scdc_helper.c73 struct i2c_msg msgs[2] = { local
87 ret = i2c_transfer(adapter, msgs, ARRAY_SIZE(msgs));
90 if (ret != ARRAY_SIZE(msgs))
H A Ddrm_dp_dual_mode_helper.c75 struct i2c_msg msgs[] = { local
96 msgs[1].buf = tmpbuf;
99 ret = i2c_transfer(adapter, msgs, ARRAY_SIZE(msgs));
107 if (ret != ARRAY_SIZE(msgs))
/linux-master/drivers/gpu/drm/gma500/
H A Dintel_gmbus.c221 struct i2c_msg *msgs,
236 ret = adapter->algo->master_xfer(adapter, msgs, num);
247 struct i2c_msg *msgs,
258 bus->force_bit, msgs, num);
265 u16 len = msgs[i].len;
266 u8 *buf = msgs[i].buf;
268 if (msgs[i].flags & I2C_M_RD) {
273 (msgs[i].addr << GMBUS_SLAVE_ADDR_SHIFT) |
302 (msgs[i].len << GMBUS_BYTE_COUNT_SHIFT) |
303 (msgs[
219 intel_i2c_quirk_xfer(struct drm_psb_private *dev_priv, struct i2c_adapter *adapter, struct i2c_msg *msgs, int num) argument
246 gmbus_xfer(struct i2c_adapter *adapter, struct i2c_msg *msgs, int num) argument
[all...]
/linux-master/drivers/mfd/
H A Dntxec.c41 struct i2c_msg msgs[] = { local
52 res = i2c_transfer(poweroff_restart_client->adapter, msgs, ARRAY_SIZE(msgs));
75 struct i2c_msg msgs[] = { local
86 res = i2c_transfer(poweroff_restart_client->adapter, msgs, ARRAY_SIZE(msgs));
/linux-master/sound/soc/codecs/
H A Dtas571x.c108 struct i2c_msg msgs[2]; local
116 msgs[0].addr = client->addr;
117 msgs[0].len = sizeof(send_buf);
118 msgs[0].buf = &send_buf;
119 msgs[0].flags = 0;
121 msgs[1].addr = client->addr;
122 msgs[1].len = size;
123 msgs[1].buf = recv_buf;
124 msgs[1].flags = I2C_M_RD;
126 ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZ
182 struct i2c_msg msgs[2]; local
[all...]
H A Dadau1701.c220 struct i2c_msg msgs[2]; local
229 msgs[0].addr = client->addr;
230 msgs[0].len = sizeof(send_buf);
231 msgs[0].buf = send_buf;
232 msgs[0].flags = 0;
234 msgs[1].addr = client->addr;
235 msgs[1].len = size;
236 msgs[1].buf = recv_buf;
237 msgs[1].flags = I2C_M_RD;
239 ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZ
[all...]
H A Dtas5086.c198 struct i2c_msg msgs[2]; local
209 msgs[0].addr = client->addr;
210 msgs[0].len = sizeof(send_buf);
211 msgs[0].buf = &send_buf;
212 msgs[0].flags = 0;
214 msgs[1].addr = client->addr;
215 msgs[1].len = size;
216 msgs[1].buf = recv_buf;
217 msgs[1].flags = I2C_M_RD;
219 ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZ
[all...]
/linux-master/drivers/media/i2c/
H A Dimx208.c325 struct i2c_msg msgs[2]; local
334 msgs[0].addr = client->addr;
335 msgs[0].flags = 0;
336 msgs[0].len = ARRAY_SIZE(addr_buf);
337 msgs[0].buf = addr_buf;
340 msgs[1].addr = client->addr;
341 msgs[1].flags = I2C_M_RD;
342 msgs[1].len = len;
343 msgs[1].buf = &data_buf[4 - len];
345 ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZ
772 struct i2c_msg msgs[2]; local
[all...]
/linux-master/drivers/rtc/
H A Drtc-x1205.c95 struct i2c_msg msgs[] = { local
110 if (i2c_transfer(client->adapter, &msgs[0], 2) != 2) {
149 struct i2c_msg msgs[] = { local
164 if (i2c_transfer(client->adapter, &msgs[0], 2) != 2) {
298 struct i2c_msg msgs[] = { local
313 if (i2c_transfer(client->adapter, &msgs[0], 2) != 2) {
339 struct i2c_msg msgs[] = { local
354 if (i2c_transfer(client->adapter, &msgs[0], 2) != 2) {
416 struct i2c_msg msgs[2] = { local
430 xfer = i2c_transfer(client->adapter, msgs,
454 struct i2c_msg msgs[2] = { local
499 struct i2c_msg msgs[] = { local
[all...]
/linux-master/drivers/iio/light/
H A Dvl6180.c131 struct i2c_msg msgs[2] = { local
137 ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs));
171 struct i2c_msg msgs[1] = { local
179 ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs));
191 struct i2c_msg msgs[1] = { local
198 ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs));
/linux-master/drivers/hid/
H A Dhid-cp2112.c520 static int cp2112_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, argument
536 str_read_write(msgs->flags & I2C_M_RD), msgs->addr, msgs->len);
537 if (msgs->flags & I2C_M_RD) {
538 read_length = msgs->len;
539 read_buf = msgs->buf;
540 count = cp2112_read_req(buf, msgs->addr, msgs->len);
542 count = cp2112_i2c_write_req(buf, msgs
[all...]
/linux-master/drivers/gpu/drm/nouveau/nvkm/subdev/i2c/
H A Dbit.c183 nvkm_i2c_bit_xfer(struct nvkm_i2c_bus *bus, struct i2c_msg *msgs, int num) argument
185 struct i2c_msg *msg = msgs;
212 nvkm_i2c_bit_xfer(struct nvkm_i2c_bus *bus, struct i2c_msg *msgs, int num) argument

Completed in 237 milliseconds

1234567891011>>