/linux-master/drivers/i2c/ |
H A D | i2c-core-base.c | 2139 static int i2c_check_for_quirks(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) argument 2150 if (q->flags & I2C_AQ_COMB_WRITE_FIRST && msgs[0].flags & I2C_M_RD) 2151 return i2c_quirk_error(adap, &msgs[0], "1st comb msg must be write"); 2153 if (q->flags & I2C_AQ_COMB_READ_SECOND && !(msgs[1].flags & I2C_M_RD)) 2154 return i2c_quirk_error(adap, &msgs[1], "2nd comb msg must be read"); 2156 if (q->flags & I2C_AQ_COMB_SAME_ADDR && msgs[0].addr != msgs[1].addr) 2157 return i2c_quirk_error(adap, &msgs[0], "comb msg only to same addr"); 2159 if (i2c_quirk_exceeded(msgs[0].len, q->max_comb_1st_msg_len)) 2160 return i2c_quirk_error(adap, &msgs[ 2205 __i2c_transfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) argument 2277 i2c_transfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) argument [all...] |
/linux-master/tools/net/ynl/lib/ |
H A D | ynl.py | 232 self.msgs = [] 238 self.msgs.append(msg) 241 yield from self.msgs 449 for msg in self.msgs.values(): 471 len(nl_msgs.msgs), "messages", file=sys.stderr)
|
/linux-master/drivers/gpu/drm/amd/display/amdgpu_dm/ |
H A D | amdgpu_dm.c | 7713 struct i2c_msg *msgs, int num) 7734 cmd.payloads[i].write = !(msgs[i].flags & I2C_M_RD); 7735 cmd.payloads[i].address = msgs[i].addr; 7736 cmd.payloads[i].length = msgs[i].len; 7737 cmd.payloads[i].data = msgs[i].buf; 7712 amdgpu_dm_i2c_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg *msgs, int num) argument
|
/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/i2c/busses/ |
H A D | i2c-pxa.c | 1117 struct i2c_msg *msgs, int num, 1124 ret = xfer(i2c, msgs, num); 1143 struct i2c_msg msgs[], int num) 1147 return i2c_pxa_internal_xfer(i2c, msgs, num, i2c_pxa_do_xfer); 1232 struct i2c_msg msgs[], int num) 1243 return i2c_pxa_internal_xfer(i2c, msgs, num, i2c_pxa_do_pio_xfer); 1116 i2c_pxa_internal_xfer(struct pxa_i2c *i2c, struct i2c_msg *msgs, int num, int (*xfer)(struct pxa_i2c *, struct i2c_msg *, int num)) argument 1142 i2c_pxa_xfer(struct i2c_adapter *adap, struct i2c_msg msgs[], int num) argument 1231 i2c_pxa_pio_xfer(struct i2c_adapter *adap, struct i2c_msg msgs[], int num) argument
|
H A D | i2c-nomadik.c | 677 * @msgs: Pointer to data to be written. 722 struct i2c_msg msgs[], int num_msgs) 737 priv->cli.slave_adr = msgs[i].addr; 738 priv->cli.buffer = msgs[i].buf; 739 priv->cli.count = msgs[i].len; 743 status = nmk_i2c_xfer_one(priv, msgs[i].flags); 721 nmk_i2c_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg msgs[], int num_msgs) argument
|
/linux-master/drivers/gpu/drm/display/ |
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))
|
H A D | drm_dp_helper.c | 1884 static int drm_dp_i2c_xfer(struct i2c_adapter *adapter, struct i2c_msg *msgs, argument 1901 msg.address = msgs[i].addr; 1902 drm_dp_i2c_msg_set_request(&msg, &msgs[i]); 1915 drm_dp_i2c_msg_set_request(&msg, &msgs[i]); 1924 for (j = 0; j < msgs[i].len; j += msg.size) { 1925 msg.buffer = msgs[i].buf + j; 1926 msg.size = min(transfer_size, msgs[i].len - j); 1934 drm_dp_i2c_msg_set_request(&msg, &msgs[i]);
|
/linux-master/drivers/gpu/drm/i915/display/ |
H A D | intel_sdvo.c | 256 struct i2c_msg msgs[] = { local 272 if ((ret = i2c_transfer(intel_sdvo->i2c, msgs, 2)) == 2) 469 struct i2c_msg *msgs; local 477 msgs = kcalloc(args_len + 3, sizeof(*msgs), GFP_KERNEL); 478 if (!msgs) { 486 msgs[i].addr = intel_sdvo->slave_addr; 487 msgs[i].flags = 0; 488 msgs[i].len = 2; 489 msgs[ 3288 intel_sdvo_ddc_proxy_xfer(struct i2c_adapter *adapter, struct i2c_msg *msgs, int num) argument [all...] |
/linux-master/tools/net/ynl/ |
H A D | ynl-gen-c.py | 970 for op in self.msgs.values(): 985 for op_name, op in self.msgs.items(): 1549 for op_name, op in family.msgs.items(): 2490 for op in family.msgs.values(): 2511 for op in family.msgs.values():
|
/linux-master/drivers/usb/typec/ucsi/ |
H A D | ucsi_ccg.c | 245 struct i2c_msg msgs[] = { local 267 msgs[1].buf = &data[len - rem_len]; 269 msgs[1].len = rlen; 271 status = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs)); 289 struct i2c_msg msgs[] = { local 304 msgs[0].len = len + sizeof(rab); 305 msgs[0].buf = buf; 308 status = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs)); [all...] |
/linux-master/drivers/usb/typec/tcpm/ |
H A D | tcpci_maxim_core.c | 212 struct i2c_msg msgs[] = { local 226 ret = i2c_transfer(i2c->adapter, msgs, 1);
|
/linux-master/drivers/net/ethernet/marvell/octeontx2/af/ |
H A D | mbox.c | 345 u16 msgs; local 352 for (msgs = 0; msgs < mdev->msgs_acked; msgs++) { 379 u16 msgs; local 386 for (msgs = 0; msgs < mdev->msgs_acked; msgs++) {
|
/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));
|
H A D | as73211.c | 652 struct i2c_msg msgs[] = { local 667 ret = i2c_transfer(data->client->adapter, msgs, ARRAY_SIZE(msgs));
|
/linux-master/drivers/iio/imu/bmi323/ |
H A D | bmi323_i2c.c | 30 struct i2c_msg msgs[2]; local 33 msgs[0].addr = priv->i2c->addr; 34 msgs[0].flags = priv->i2c->flags; 35 msgs[0].len = reg_size; 36 msgs[0].buf = (u8 *)reg_buf; 38 msgs[1].addr = priv->i2c->addr; 39 msgs[1].len = val_size + BMI323_I2C_DUMMY; 40 msgs[1].buf = priv->i2c_rx_buffer; 41 msgs[1].flags = priv->i2c->flags | I2C_M_RD; 43 ret = i2c_transfer(priv->i2c->adapter, msgs, ARRAY_SIZ [all...] |
/linux-master/drivers/iio/adc/ |
H A D | pac1934.c | 449 struct i2c_msg msgs[2] = { local 463 ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs));
|
/linux-master/include/media/ |
H A D | cec.h | 104 struct list_head msgs; /* queued messages */ member in struct:cec_fh 201 * @monitor_all_cnt: number of filehandles monitoring all msgs
|
/linux-master/include/linux/ |
H A D | i2c.h | 131 int i2c_transfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num); 133 int __i2c_transfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num); 517 * defined by the msgs array, with num messages available to transfer via 551 int (*master_xfer)(struct i2c_adapter *adap, struct i2c_msg *msgs, 554 struct i2c_msg *msgs, int num);
|
/linux-master/drivers/scsi/ibmvscsi/ |
H A D | ibmvfc.c | 711 memset(vhost->async_crq.msgs.async, 0, PAGE_SIZE); 881 free_page((unsigned long)queue->msgs.handle); 882 queue->msgs.handle = NULL; 983 memset(crq->msgs.crq, 0, PAGE_SIZE); 1515 sizeof(*async_crq->msgs.async)); 3721 crq = &async_crq->msgs.async[async_crq->cur]; 3744 crq = &queue->msgs.crq[queue->cur]; 3896 crq = &scrq->msgs.scrq[scrq->cur].crq; 5805 fmt_size = sizeof(*queue->msgs.crq); 5811 fmt_size = sizeof(*queue->msgs [all...] |
/linux-master/drivers/of/ |
H A D | unittest.c | 2653 struct i2c_msg *msgs, int num) 2652 unittest_i2c_master_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) argument
|
/linux-master/drivers/media/usb/go7007/ |
H A D | go7007-usb.c | 950 struct i2c_msg msgs[], int num) 967 if (i + 1 < num && msgs[i].addr == msgs[i + 1].addr && 968 !(msgs[i].flags & I2C_M_RD) && 969 (msgs[i + 1].flags & I2C_M_RD)) { 972 msgs[i].len, msgs[i + 1].len, msgs[i].addr); 975 buf[1] = msgs[i].len + 1; 976 buf[2] = msgs[ 949 go7007_usb_i2c_master_xfer(struct i2c_adapter *adapter, struct i2c_msg msgs[], int num) argument [all...] |
/linux-master/drivers/media/test-drivers/vidtv/ |
H A D | vidtv_bridge.c | 267 struct i2c_msg msgs[], 266 vidtv_master_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg msgs[], int num) argument
|
/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...] |