Searched defs:pmsg (Results 1 - 25 of 29) sorted by relevance

12

/drivers/i2c/busses/
H A Di2c-puv3.c121 static int puv3_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg *pmsg, argument
133 writel(pmsg->addr, I2C_TAR);
142 pmsg->flags & I2C_M_RD ? "read" : "writ",
143 pmsg->len, pmsg->len > 1 ? "s" : "",
144 pmsg->flags & I2C_M_RD ? "from" : "to", pmsg->addr);
146 if (pmsg->len && pmsg->buf) { /* sanity check */
147 if (pmsg
[all...]
H A Di2c-robotfuzz-osif.c64 struct i2c_msg *pmsg; local
69 pmsg = &msgs[i];
71 if (pmsg->flags & I2C_M_RD) {
74 ret = osif_usb_read(adapter, cmd, pmsg->flags,
75 pmsg->addr, pmsg->buf,
76 pmsg->len);
77 if (ret != pmsg->len) {
84 ret = osif_usb_write(adapter, cmd, pmsg->flags,
85 pmsg
[all...]
H A Di2c-bfin-twi.c54 if (iface->pmsg[iface->cur_msg + 1].flags &
102 if (iface->pmsg[iface->cur_msg + 1].flags & I2C_M_RD)
192 iface->transPtr = iface->pmsg[iface->cur_msg].buf;
194 iface->pmsg[iface->cur_msg].len;
197 iface->pmsg[iface->cur_msg].addr);
198 if (iface->pmsg[iface->cur_msg].flags & I2C_M_RD)
210 if (iface->pmsg[iface->cur_msg].len <= 255) {
214 (iface->pmsg[iface->cur_msg].len << 6));
262 struct i2c_msg *pmsg; local
271 iface->pmsg
[all...]
H A Di2c-iop3xx.c340 iop3xx_i2c_handle_msg(struct i2c_adapter *i2c_adap, struct i2c_msg* pmsg) argument
345 rc = iop3xx_i2c_send_target_addr(iop3xx_adap, pmsg);
350 if ((pmsg->flags&I2C_M_RD)) {
351 return iop3xx_i2c_readbytes(i2c_adap, pmsg->buf, pmsg->len);
353 return iop3xx_i2c_writebytes(i2c_adap, pmsg->buf, pmsg->len);
H A Di2c-tiny-usb.c58 struct i2c_msg *pmsg; local
76 pmsg = &msgs[i];
80 i, pmsg->flags & I2C_M_RD ? "read" : "write",
81 pmsg->flags, pmsg->len, pmsg->addr);
84 if (pmsg->flags & I2C_M_RD) {
87 pmsg->flags, pmsg->addr,
88 pmsg
[all...]
H A Di2c-viperboard.c273 struct i2c_msg *pmsg; local
284 pmsg = &msgs[i];
288 i, pmsg->flags & I2C_M_RD ? "read" : "write",
289 pmsg->flags, pmsg->len, pmsg->addr);
292 if (pmsg->len > 2048)
297 if (pmsg->flags & I2C_M_RD) {
302 amsg->addr = pmsg->addr;
304 amsg->len = cpu_to_le16(pmsg
[all...]
H A Di2c-cpm.c188 struct i2c_msg *pmsg, int num, int tx, int rx)
200 addr = pmsg->addr << 1;
201 if (pmsg->flags & I2C_M_RD)
212 out_be16(&tbdf->cbd_datlen, pmsg->len + 1);
215 if (!(pmsg->flags & I2C_M_NOSTART))
221 if (pmsg->flags & I2C_M_RD) {
241 memcpy(tb+1, pmsg->buf, pmsg->len);
249 struct i2c_msg *pmsg, int tx, int rx)
267 if (pmsg
187 cpm_i2c_parse_message(struct i2c_adapter *adap, struct i2c_msg *pmsg, int num, int tx, int rx) argument
248 cpm_i2c_check_message(struct i2c_adapter *adap, struct i2c_msg *pmsg, int tx, int rx) argument
310 struct i2c_msg *pmsg; local
[all...]
H A Di2c-diolan-u2c.c348 struct i2c_msg *pmsg; local
357 pmsg = &msgs[i];
363 if (pmsg->flags & I2C_M_RD) {
365 diolan_i2c_put_byte_ack(dev, (pmsg->addr << 1) | 1);
368 for (j = 0; j < pmsg->len; j++) {
370 bool ack = j < pmsg->len - 1;
376 if (j == 0 && (pmsg->flags & I2C_M_RECV_LEN))
385 if (j == 0 && (pmsg->flags & I2C_M_RECV_LEN)) {
391 pmsg->len += byte;
393 pmsg
[all...]
H A Di2c-mpc.c533 struct i2c_msg *pmsg; local
563 pmsg = &msgs[i];
566 pmsg->flags & I2C_M_RD ? "read" : "write",
567 pmsg->len, pmsg->addr, i + 1, num);
568 if (pmsg->flags & I2C_M_RD) {
569 bool recv_len = pmsg->flags & I2C_M_RECV_LEN;
571 ret = mpc_read(i2c, pmsg->addr, pmsg->buf, pmsg
[all...]
H A Di2c-octeon.c404 struct i2c_msg *pmsg; local
410 pmsg = &msgs[i];
413 pmsg->flags & I2C_M_RD ? "read" : "write",
414 pmsg->len, pmsg->addr, i + 1, num);
415 if (pmsg->flags & I2C_M_RD)
416 ret = octeon_i2c_read(i2c, pmsg->addr, pmsg->buf,
417 pmsg->len);
419 ret = octeon_i2c_write(i2c, pmsg
[all...]
H A Di2c-pnx.c496 struct i2c_msg *pmsg; local
511 pmsg = &msgs[i];
512 addr = pmsg->addr;
514 if (pmsg->flags & I2C_M_TEN) {
522 alg_data->mif.buf = pmsg->buf;
523 alg_data->mif.len = pmsg->len;
524 alg_data->mif.order = pmsg->len;
525 alg_data->mif.mode = (pmsg->flags & I2C_M_RD) ?
H A Di2c-wmt.c126 static int wmt_i2c_write(struct i2c_adapter *adap, struct i2c_msg *pmsg, argument
134 if (!(pmsg->flags & I2C_M_NOSTART)) {
140 if (pmsg->len == 0) {
148 writew(pmsg->buf[0] & 0xFF, i2c_dev->base + REG_CDR);
151 if (!(pmsg->flags & I2C_M_NOSTART)) {
168 tcr_val |= (TCR_MASTER_WRITE | (pmsg->addr & TCR_SLAVE_ADDR_MASK));
172 if (pmsg->flags & I2C_M_NOSTART) {
178 while (xfer_len < pmsg->len) {
197 if (pmsg->len == 0) {
203 if (xfer_len == pmsg
216 wmt_i2c_read(struct i2c_adapter *adap, struct i2c_msg *pmsg, int last) argument
299 struct i2c_msg *pmsg; local
[all...]
H A Di2c-bcm-kona.c608 struct i2c_msg *pmsg; local
641 pmsg = &msgs[i];
644 if ((i != 0) && ((pmsg->flags & I2C_M_NOSTART) == 0)) {
654 if (!(pmsg->flags & I2C_M_NOSTART)) {
655 rc = bcm_kona_i2c_do_addr(dev, pmsg);
659 pmsg->addr, i, rc);
665 if (pmsg->flags & I2C_M_RD) {
666 rc = bcm_kona_i2c_read_fifo(dev, pmsg);
672 rc = bcm_kona_i2c_write_fifo(dev, pmsg);
H A Di2c-eg20t.c665 struct i2c_msg *pmsg; local
687 pmsg = &msgs[i];
688 pmsg->flags |= adap->pch_buff_mode_en;
689 status = pmsg->flags;
694 ret = pch_i2c_readbytes(i2c_adap, pmsg, (i + 1 == num),
697 ret = pch_i2c_writebytes(i2c_adap, pmsg, (i + 1 == num),
/drivers/isdn/hardware/eicon/
H A Dmntfunc.c212 diva_dbg_entry_head_t *pmsg; local
220 if (!(pmsg =
230 memcpy(pbuf, pmsg, size);
244 diva_dbg_entry_head_t *pmsg; local
257 if (!(pmsg =
275 memcpy(&pbuf[written], pmsg, size);
/drivers/staging/rtl8192u/
H A Dr819xU_cmdpkt.c151 * u8 *pmsg - Msg Ptr of the command packet.
162 static void cmpk_handle_tx_feedback(struct net_device *dev, u8 *pmsg) argument
174 memcpy((u8 *)&rx_tx_fb, pmsg, sizeof(cmpk_txfb_t));
217 * u8 *pmsg - Message Pointer of the command packet.
228 static void cmpk_handle_interrupt_status(struct net_device *dev, u8 *pmsg) argument
239 rx_intr_status.length = pmsg[1];
249 rx_intr_status.interrupt_status = *((u32 *)(pmsg + 4));
283 * Input: u8 *pmsg - Message Pointer of the command packet.
294 static void cmpk_handle_query_config_rx(struct net_device *dev, u8 *pmsg) argument
303 rx_query_cfg.cfg_action = (pmsg[
396 cmpk_handle_tx_status(struct net_device *dev, u8 *pmsg) argument
423 cmpk_handle_tx_rate_history(struct net_device *dev, u8 *pmsg) argument
[all...]
/drivers/i2c/algos/
H A Di2c-algo-bit.c538 struct i2c_msg *pmsg; local
552 pmsg = &msgs[i];
553 nak_ok = pmsg->flags & I2C_M_IGNORE_NAK;
554 if (!(pmsg->flags & I2C_M_NOSTART)) {
560 ret = bit_doAddress(i2c_adap, pmsg);
568 if (pmsg->flags & I2C_M_RD) {
570 ret = readbytes(i2c_adap, pmsg);
574 if (ret < pmsg->len) {
581 ret = sendbytes(i2c_adap, pmsg);
585 if (ret < pmsg
[all...]
H A Di2c-algo-pcf.c312 struct i2c_msg *pmsg; local
329 pmsg = &msgs[i];
332 pmsg->flags & I2C_M_RD ? "read" : "write",
333 pmsg->len, pmsg->addr, i + 1, num);)
335 ret = pcf_doAddress(adap, pmsg);
367 if (pmsg->flags & I2C_M_RD) {
368 ret = pcf_readbytes(i2c_adap, pmsg->buf, pmsg->len,
371 if (ret != pmsg
[all...]
/drivers/media/usb/usbvision/
H A Dusbvision-i2c.c133 struct i2c_msg *pmsg; local
141 pmsg = &msgs[i];
142 ret = usb_find_address(i2c_adap, pmsg, i2c_adap->retries, &addr);
148 if (pmsg->flags & I2C_M_RD) {
150 ret = (usbvision_i2c_read(usbvision, addr, pmsg->buf, pmsg->len));
151 if (ret < pmsg->len)
155 ret = (usbvision_i2c_write(usbvision, addr, pmsg->buf, pmsg->len));
156 if (ret < pmsg
[all...]
/drivers/message/i2o/
H A Dexec-osm.c466 struct i2o_message __iomem *pmsg; local
475 pmsg = i2o_msg_in_to_virt(c, pm);
476 context = readl(&pmsg->u.s.tcntxt);
/drivers/staging/ft1000/ft1000-usb/
H A Dft1000_debug.c535 u16 *pmsg; local
636 pmsg = (u16 *)&dpram_data->pseudohdr;
637 ppseudo_hdr = (struct pseudo_hdr *)pmsg;
647 ppseudo_hdr->checksum = *pmsg++;
650 ppseudo_hdr->checksum ^= *pmsg++;
653 pmsg++;
654 ppseudo_hdr = (struct pseudo_hdr *)pmsg;
H A Dft1000_hw.c1057 u16 *pmsg; local
1097 pmsg = (u16 *) ptr->pprov_data;
1098 ppseudo_hdr = (struct pseudo_hdr *)pmsg;
1103 ppseudo_hdr->checksum = *pmsg++;
1105 ppseudo_hdr->checksum ^= *pmsg++;
1146 u16 *pmsg; local
1267 pmsg = (u16 *) &pdrvmsg->data[0];
1269 DEBUG("FT1000:drivermsg:dsp info data = 0x%x\n", *pmsg);
1270 info->DSPInfoBlk[i + 10] = *pmsg++;
1298 pmsg
[all...]
/drivers/staging/rtl8192e/rtl8192e/
H A Dr8192E_cmdpkt.c141 static void cmpk_handle_tx_feedback(struct net_device *dev, u8 *pmsg) argument
149 memcpy((u8 *)&rx_tx_fb, pmsg, sizeof(struct cmpk_txfb));
166 static void cmpk_handle_interrupt_status(struct net_device *dev, u8 *pmsg) argument
173 rx_intr_status.length = pmsg[1];
180 rx_intr_status.interrupt_status = *((u32 *)(pmsg + 4));
201 static void cmpk_handle_query_config_rx(struct net_device *dev, u8 *pmsg) argument
206 rx_query_cfg.cfg_action = (pmsg[4] & 0x80000000)>>31;
207 rx_query_cfg.cfg_type = (pmsg[4] & 0x60) >> 5;
208 rx_query_cfg.cfg_size = (pmsg[4] & 0x18) >> 3;
209 rx_query_cfg.cfg_page = (pmsg[
259 cmpk_handle_tx_status(struct net_device *dev, u8 *pmsg) argument
267 cmpk_handle_tx_rate_history(struct net_device *dev, u8 *pmsg) argument
[all...]
/drivers/gpu/drm/gma500/
H A Doaktrail_hdmi_i2c.c93 static int xfer_read(struct i2c_adapter *adap, struct i2c_msg *pmsg) argument
100 i2c_dev->msg = pmsg;
105 temp = ((pmsg->len) << 20) | HI2C_EDID_READ | HI2C_ENABLE_TRANSACTION;
116 static int xfer_write(struct i2c_adapter *adap, struct i2c_msg *pmsg) argument
125 struct i2c_msg *pmsg,
140 if (pmsg->len && pmsg->buf) {
141 if (pmsg->flags & I2C_M_RD)
142 xfer_read(adap, pmsg);
144 xfer_write(adap, pmsg);
124 oaktrail_hdmi_i2c_access(struct i2c_adapter *adap, struct i2c_msg *pmsg, int num) argument
[all...]
/drivers/staging/ft1000/ft1000-pcmcia/
H A Dft1000_hw.c988 u16 *pmsg; local
1031 pmsg = (u16 *) ptr->pprov_data;
1032 ppseudo_hdr = (struct pseudo_hdr *) pmsg;
1037 ppseudo_hdr->checksum = *pmsg++;
1041 ppseudo_hdr->checksum ^= *pmsg++;
1124 pmsg = (u16 *) & pdrvmsg->data[0];
1128 *pmsg);
1129 info->DSPInfoBlk[i + 10] = *pmsg++;
1155 pmsg = (u16 *) info->DSPInfoBlk;
1156 ppseudo_hdr = (struct pseudo_hdr *) pmsg;
[all...]

Completed in 6135 milliseconds

12