/linux-master/drivers/i2c/ |
H A D | i2c-core-acpi.c | 559 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 D | i2c-atr.c | 134 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 D | qsfp.c | 180 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 D | virtio_pcm_msg.c | 138 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 D | leds-turris-omnia.c | 73 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 D | atombios_i2c.c | 101 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 D | i2c-imx-lpi2c.c | 167 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 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-nvidia-gpu.c | 167 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 D | i2c-axxia.c | 481 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 D | az6007.c | 743 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 D | brcm-message.h | 42 struct brcm_message *msgs; member in struct:brcm_message::__anon746::__anon747
|
/linux-master/include/net/ |
H A D | strparser.h | 18 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 D | drm_scdc_helper.c | 73 struct i2c_msg msgs[2] = { local 87 ret = i2c_transfer(adapter, msgs, ARRAY_SIZE(msgs)); 90 if (ret != ARRAY_SIZE(msgs))
|
H A D | drm_dp_dual_mode_helper.c | 75 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 D | intel_gmbus.c | 221 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 D | ntxec.c | 41 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 D | tas571x.c | 108 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 D | adau1701.c | 220 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 D | tas5086.c | 198 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 D | imx208.c | 325 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 D | rtc-x1205.c | 95 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 D | vl6180.c | 131 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 D | hid-cp2112.c | 520 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 D | bit.c | 183 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
|