/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/misc/ |
H A D | ibmvmc.c | 156 queue->size * sizeof(*queue->msgs), DMA_BIDIRECTIONAL); 157 free_page((unsigned long)queue->msgs); 182 memset(queue->msgs, 0x00, PAGE_SIZE); 211 crq = &queue->msgs[queue->cur]; 1779 * handle init msgs. 2120 queue->msgs = (struct ibmvmc_crq_msg *)get_zeroed_page(GFP_KERNEL); 2122 if (!queue->msgs) 2125 queue->size = PAGE_SIZE / sizeof(*queue->msgs); 2127 queue->msg_token = dma_map_single(adapter->dev, queue->msgs, 2128 queue->size * sizeof(*queue->msgs), [all...] |
/linux-master/drivers/media/i2c/ |
H A D | thp7312.c | 1497 struct i2c_msg msgs[2]; local 1504 msgs[0].addr = client->addr; 1505 msgs[0].flags = 0; 1506 msgs[0].len = sizeof(thp7312_cmd_read_reg), 1507 msgs[0].buf = (u8 *)thp7312_cmd_read_reg; 1509 msgs[1].addr = client->addr; 1510 msgs[1].flags = I2C_M_RD; 1511 msgs[1].len = read_size; 1512 msgs[1].buf = read_buf; 1514 ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZ [all...] |
/linux-master/drivers/gpu/drm/nouveau/nvkm/subdev/i2c/ |
H A D | anx9805.c | 43 anx9805_bus_xfer(struct nvkm_i2c_bus *base, struct i2c_msg *msgs, int num) argument 48 struct i2c_msg *msg = msgs;
|
/linux-master/net/kcm/ |
H A D | kcmproc.c | 145 psock->strp.stats.msgs, 329 strp_stats.msgs,
|
/linux-master/drivers/i2c/busses/ |
H A D | i2c-digicolor.c | 243 static int dc_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) argument 249 ret = dc_i2c_xfer_msg(i2c, &msgs[i], i == 0, i == num - 1);
|
H A D | i2c-amd-mp2-plat.c | 152 static int i2c_amd_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) argument 166 pmsg = &msgs[i];
|
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-au1550.c | 213 au1550_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg *msgs, int num) argument 222 p = &msgs[i];
|
H A D | i2c-cp2615.c | 214 cp2615_i2c_master_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) argument 224 msg = &msgs[i];
|
H A D | i2c-kempld.c | 186 static int kempld_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, argument 194 i2c->msg = msgs;
|
H A D | i2c-sh_mobile.c | 640 struct i2c_msg *msgs, int num) 653 msg = &msgs[i]; 717 struct i2c_msg *msgs, 723 return sh_mobile_xfer(pd, msgs, num); 727 struct i2c_msg *msgs, 733 return sh_mobile_xfer(pd, msgs, num); 639 sh_mobile_xfer(struct sh_mobile_i2c_data *pd, struct i2c_msg *msgs, int num) argument 716 sh_mobile_i2c_xfer(struct i2c_adapter *adapter, struct i2c_msg *msgs, int num) argument 726 sh_mobile_i2c_xfer_atomic(struct i2c_adapter *adapter, struct i2c_msg *msgs, int num) argument
|
H A D | i2c-npcm7xx.c | 297 struct i2c_msg *msgs; member in struct:npcm_i2c 694 struct i2c_msg *msgs; local 698 msgs = bus->msgs; 701 * check that transaction was not timed-out, and msgs still 704 if (!msgs) 718 if (bus->msgs) { 719 if (msgs[0].flags & I2C_M_RD) 720 msgs[0].len = info; 722 msgs[ 2078 npcm_i2c_master_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) argument [all...] |
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-rcar.c | 421 struct i2c_msg *msgs, int num) 423 priv->msg = msgs; 887 struct i2c_msg *msgs, 915 rcar_i2c_request_dma(priv, msgs + i); 917 rcar_i2c_first_msg(priv, msgs, num); 948 struct i2c_msg *msgs, 967 rcar_i2c_first_msg(priv, msgs, num); 420 rcar_i2c_first_msg(struct rcar_i2c_priv *priv, struct i2c_msg *msgs, int num) argument 886 rcar_i2c_master_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) argument 947 rcar_i2c_master_xfer_atomic(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) argument
|
H A D | i2c-xiic.c | 238 static int xiic_start_xfer(struct xiic_i2c *i2c, struct i2c_msg *msgs, int num); 1100 static int xiic_start_xfer(struct xiic_i2c *i2c, struct i2c_msg *msgs, int num) argument 1111 i2c->tx_msg = msgs; 1154 static int xiic_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) argument 1166 err = xiic_start_xfer(i2c, msgs, num);
|
H A D | i2c-bcm-iproc.c | 840 struct i2c_msg *msgs, bool process_call) 846 struct i2c_msg *msg = &msgs[0]; 960 struct i2c_msg msgs[], int num) 969 if (msgs[1].flags & I2C_M_NOSTART) { 975 ret = bcm_iproc_i2c_xfer_internal(iproc_i2c, msgs, process_call); 839 bcm_iproc_i2c_xfer_internal(struct bcm_iproc_i2c_dev *iproc_i2c, struct i2c_msg *msgs, bool process_call) argument 959 bcm_iproc_i2c_xfer(struct i2c_adapter *adapter, struct i2c_msg msgs[], int num) argument
|
/linux-master/drivers/i2c/muxes/ |
H A D | i2c-demux-pinctrl.c | 38 static int i2c_demux_master_xfer(struct i2c_adapter *adap, struct i2c_msg msgs[], int num) argument 43 return __i2c_transfer(parent, msgs, num);
|
/linux-master/drivers/gpu/drm/mediatek/ |
H A D | mtk_hdmi_ddc.c | 212 struct i2c_msg *msgs, int num) 237 struct i2c_msg *msg = &msgs[i]; 211 mtk_hdmi_ddc_xfer(struct i2c_adapter *adapter, struct i2c_msg *msgs, int num) argument
|
/linux-master/drivers/gpu/drm/i915/display/ |
H A D | dvo_ch7017.c | 171 struct i2c_msg msgs[] = { local 185 return i2c_transfer(dvo->i2c_bus, msgs, 2) == 2;
|
H A D | dvo_ivch.c | 199 struct i2c_msg msgs[] = { local 221 if (i2c_transfer(adapter, msgs, 3) == 3) {
|
/linux-master/drivers/gpu/drm/msm/hdmi/ |
H A D | hdmi_hdcp.c | 83 struct i2c_msg msgs[] = { local 99 rc = i2c_transfer(hdmi->i2c, msgs, 2); 122 struct i2c_msg msgs[] = { local 138 msgs[0].buf = buf; 139 msgs[0].len = data_len + 1; 141 rc = i2c_transfer(hdmi->i2c, msgs, 1);
|
/linux-master/drivers/gpu/drm/display/ |
H A D | drm_dp_mst_topology.c | 58 * The helpers encapsulate the sending and received of sideband msgs. 5752 static bool remote_i2c_read_ok(const struct i2c_msg msgs[], int num) argument 5760 if (msgs[i].flags & I2C_M_RD || 5761 msgs[i].len > 0xff) 5765 return msgs[num - 1].flags & I2C_M_RD && 5766 msgs[num - 1].len <= 0xff; 5769 static bool remote_i2c_write_ok(const struct i2c_msg msgs[], int num) argument 5774 if (msgs[i].flags & I2C_M_RD || !(msgs[i].flags & I2C_M_STOP) || 5775 msgs[ 5782 drm_dp_mst_i2c_read(struct drm_dp_mst_branch *mstb, struct drm_dp_mst_port *port, struct i2c_msg *msgs, int num) argument 5835 drm_dp_mst_i2c_write(struct drm_dp_mst_branch *mstb, struct drm_dp_mst_port *port, struct i2c_msg *msgs, int num) argument 5881 drm_dp_mst_i2c_xfer(struct i2c_adapter *adapter, struct i2c_msg *msgs, int num) argument [all...] |
/linux-master/drivers/net/phy/mscc/ |
H A D | mscc_ptp.c | 509 static const u8 msgs[] = { local 516 for (i = 0; i < ARRAY_SIZE(msgs); i++) { 529 msgs[i] << 24); 850 static const u8 msgs[] = { local 857 for (i = 0; i < ARRAY_SIZE(msgs); i++) { 859 vsc85xx_ts_ptp_action_flow(phydev, blk, msgs[i], 861 else if (msgs[i] == PTP_MSGTYPE_SYNC && one_step) 863 vsc85xx_ts_ptp_action_flow(phydev, blk, msgs[i], 866 vsc85xx_ts_ptp_action_flow(phydev, blk, msgs[i],
|
/linux-master/drivers/media/i2c/cx25840/ |
H A D | cx25840-core.c | 101 struct i2c_msg msgs[2]; local 107 msgs[0].addr = client->addr; 108 msgs[0].flags = 0; 109 msgs[0].len = 2; 110 msgs[0].buf = (char *)tx_buf; 113 msgs[1].addr = client->addr; 114 msgs[1].flags = I2C_M_RD; 115 msgs[1].len = 1; 116 msgs[1].buf = (char *)rx_buf; 118 if (i2c_transfer(client->adapter, msgs, 126 struct i2c_msg msgs[2]; local [all...] |