Home
last modified time | relevance | path

Searched refs:pmsg (Results 1 – 25 of 28) sorted by relevance

12

/drivers/i2c/busses/
Di2c-puv3.c121 static int puv3_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg *pmsg, in puv3_i2c_xfer() argument
133 writel(pmsg->addr, I2C_TAR); in puv3_i2c_xfer()
142 pmsg->flags & I2C_M_RD ? "read" : "writ", in puv3_i2c_xfer()
143 pmsg->len, pmsg->len > 1 ? "s" : "", in puv3_i2c_xfer()
144 pmsg->flags & I2C_M_RD ? "from" : "to", pmsg->addr); in puv3_i2c_xfer()
146 if (pmsg->len && pmsg->buf) { /* sanity check */ in puv3_i2c_xfer()
147 if (pmsg->flags & I2C_M_RD) in puv3_i2c_xfer()
148 ret = xfer_read(adap, pmsg->buf, pmsg->len); in puv3_i2c_xfer()
150 ret = xfer_write(adap, pmsg->buf, pmsg->len); in puv3_i2c_xfer()
157 pmsg++; /* next message */ in puv3_i2c_xfer()
[all …]
Di2c-wmt.c126 static int wmt_i2c_write(struct i2c_adapter *adap, struct i2c_msg *pmsg, in wmt_i2c_write() argument
135 if (!(pmsg->flags & I2C_M_NOSTART)) { in wmt_i2c_write()
141 if (pmsg->len == 0) { in wmt_i2c_write()
149 writew(pmsg->buf[0] & 0xFF, i2c_dev->base + REG_CDR); in wmt_i2c_write()
152 if (!(pmsg->flags & I2C_M_NOSTART)) { in wmt_i2c_write()
169 tcr_val |= (TCR_MASTER_WRITE | (pmsg->addr & TCR_SLAVE_ADDR_MASK)); in wmt_i2c_write()
173 if (pmsg->flags & I2C_M_NOSTART) { in wmt_i2c_write()
179 while (xfer_len < pmsg->len) { in wmt_i2c_write()
198 if (pmsg->len == 0) { in wmt_i2c_write()
204 if (xfer_len == pmsg->len) { in wmt_i2c_write()
[all …]
Di2c-tiny-usb.c58 struct i2c_msg *pmsg; in usb_xfer() local
76 pmsg = &msgs[i]; in usb_xfer()
80 i, pmsg->flags & I2C_M_RD ? "read" : "write", in usb_xfer()
81 pmsg->flags, pmsg->len, pmsg->addr); in usb_xfer()
84 if (pmsg->flags & I2C_M_RD) { in usb_xfer()
87 pmsg->flags, pmsg->addr, in usb_xfer()
88 pmsg->buf, pmsg->len) != pmsg->len) { in usb_xfer()
97 pmsg->flags, pmsg->addr, in usb_xfer()
98 pmsg->buf, pmsg->len) != pmsg->len) { in usb_xfer()
Di2c-robotfuzz-osif.c64 struct i2c_msg *pmsg; in osif_xfer() local
69 pmsg = &msgs[i]; in osif_xfer()
71 if (pmsg->flags & I2C_M_RD) { in osif_xfer()
74 ret = osif_usb_read(adapter, cmd, pmsg->flags, in osif_xfer()
75 pmsg->addr, pmsg->buf, in osif_xfer()
76 pmsg->len); in osif_xfer()
77 if (ret != pmsg->len) { in osif_xfer()
84 ret = osif_usb_write(adapter, cmd, pmsg->flags, in osif_xfer()
85 pmsg->addr, pmsg->buf, pmsg->len); in osif_xfer()
86 if (ret != pmsg->len) { in osif_xfer()
Di2c-dln2.c146 struct i2c_msg *pmsg; in dln2_i2c_xfer() local
152 pmsg = &msgs[i]; in dln2_i2c_xfer()
154 if (pmsg->flags & I2C_M_RD) { in dln2_i2c_xfer()
155 ret = dln2_i2c_read(dln2, pmsg->addr, pmsg->buf, in dln2_i2c_xfer()
156 pmsg->len); in dln2_i2c_xfer()
160 pmsg->len = ret; in dln2_i2c_xfer()
162 ret = dln2_i2c_write(dln2, pmsg->addr, pmsg->buf, in dln2_i2c_xfer()
163 pmsg->len); in dln2_i2c_xfer()
164 if (ret != pmsg->len) in dln2_i2c_xfer()
Di2c-cpm.c191 struct i2c_msg *pmsg, int num, int tx, int rx) in cpm_i2c_parse_message() argument
203 addr = pmsg->addr << 1; in cpm_i2c_parse_message()
204 if (pmsg->flags & I2C_M_RD) in cpm_i2c_parse_message()
215 out_be16(&tbdf->cbd_datlen, pmsg->len + 1); in cpm_i2c_parse_message()
218 if (!(pmsg->flags & I2C_M_NOSTART)) in cpm_i2c_parse_message()
224 if (pmsg->flags & I2C_M_RD) { in cpm_i2c_parse_message()
244 memcpy(tb+1, pmsg->buf, pmsg->len); in cpm_i2c_parse_message()
252 struct i2c_msg *pmsg, int tx, int rx) in cpm_i2c_check_message() argument
270 if (pmsg->flags & I2C_M_RD) { in cpm_i2c_check_message()
287 memcpy(pmsg->buf, rb, pmsg->len); in cpm_i2c_check_message()
[all …]
Di2c-bfin-twi.c54 if (iface->pmsg[iface->cur_msg + 1].flags & in bfin_twi_handle_interrupt()
102 if (iface->pmsg[iface->cur_msg + 1].flags & I2C_M_RD) in bfin_twi_handle_interrupt()
192 iface->transPtr = iface->pmsg[iface->cur_msg].buf; in bfin_twi_handle_interrupt()
194 iface->pmsg[iface->cur_msg].len; in bfin_twi_handle_interrupt()
197 iface->pmsg[iface->cur_msg].addr); in bfin_twi_handle_interrupt()
198 if (iface->pmsg[iface->cur_msg].flags & I2C_M_RD) in bfin_twi_handle_interrupt()
210 if (iface->pmsg[iface->cur_msg].len <= 255) { in bfin_twi_handle_interrupt()
214 (iface->pmsg[iface->cur_msg].len << 6)); in bfin_twi_handle_interrupt()
262 struct i2c_msg *pmsg; in bfin_twi_do_master_xfer() local
271 iface->pmsg = msgs; in bfin_twi_do_master_xfer()
[all …]
Di2c-diolan-u2c.c348 struct i2c_msg *pmsg; in diolan_usb_xfer() local
357 pmsg = &msgs[i]; in diolan_usb_xfer()
363 if (pmsg->flags & I2C_M_RD) { in diolan_usb_xfer()
365 diolan_i2c_put_byte_ack(dev, (pmsg->addr << 1) | 1); in diolan_usb_xfer()
368 for (j = 0; j < pmsg->len; j++) { in diolan_usb_xfer()
370 bool ack = j < pmsg->len - 1; in diolan_usb_xfer()
376 if (j == 0 && (pmsg->flags & I2C_M_RECV_LEN)) in diolan_usb_xfer()
385 if (j == 0 && (pmsg->flags & I2C_M_RECV_LEN)) { in diolan_usb_xfer()
391 pmsg->len += byte; in diolan_usb_xfer()
393 pmsg->buf[j] = byte; in diolan_usb_xfer()
[all …]
Di2c-viperboard.c273 struct i2c_msg *pmsg; in vprbrd_i2c_xfer() local
284 pmsg = &msgs[i]; in vprbrd_i2c_xfer()
288 i, pmsg->flags & I2C_M_RD ? "read" : "write", in vprbrd_i2c_xfer()
289 pmsg->flags, pmsg->len, pmsg->addr); in vprbrd_i2c_xfer()
293 if (pmsg->flags & I2C_M_RD) { in vprbrd_i2c_xfer()
298 amsg->addr = pmsg->addr; in vprbrd_i2c_xfer()
300 amsg->len = cpu_to_le16(pmsg->len); in vprbrd_i2c_xfer()
306 ret = vprbrd_i2c_read(vb, pmsg); in vprbrd_i2c_xfer()
318 ret = vprbrd_i2c_write(vb, pmsg); in vprbrd_i2c_xfer()
323 amsg->addr = pmsg->addr; in vprbrd_i2c_xfer()
[all …]
Di2c-brcmstb.c324 struct i2c_msg *pmsg) in brcmstb_i2c_xfer_bsc_data() argument
330 int no_ack = pmsg->flags & I2C_M_IGNORE_NAK; in brcmstb_i2c_xfer_bsc_data()
334 cmd = (pmsg->flags & I2C_M_RD) ? CMD_RD_NOACK in brcmstb_i2c_xfer_bsc_data()
338 cmd = (pmsg->flags & I2C_M_RD) ? CMD_RD : CMD_WR; in brcmstb_i2c_xfer_bsc_data()
445 struct i2c_msg *pmsg; in brcmstb_i2c_xfer() local
457 pmsg = &msgs[i]; in brcmstb_i2c_xfer()
458 len = pmsg->len; in brcmstb_i2c_xfer()
459 tmp_buf = pmsg->buf; in brcmstb_i2c_xfer()
463 num - 1, pmsg->flags, in brcmstb_i2c_xfer()
464 pmsg->buf ? pmsg->buf[0] : '0', pmsg->len); in brcmstb_i2c_xfer()
[all …]
Di2c-octeon.c401 struct i2c_msg *pmsg; in octeon_i2c_xfer() local
407 pmsg = &msgs[i]; in octeon_i2c_xfer()
410 pmsg->flags & I2C_M_RD ? "read" : "write", in octeon_i2c_xfer()
411 pmsg->len, pmsg->addr, i + 1, num); in octeon_i2c_xfer()
412 if (pmsg->flags & I2C_M_RD) in octeon_i2c_xfer()
413 ret = octeon_i2c_read(i2c, pmsg->addr, pmsg->buf, in octeon_i2c_xfer()
414 pmsg->len); in octeon_i2c_xfer()
416 ret = octeon_i2c_write(i2c, pmsg->addr, pmsg->buf, in octeon_i2c_xfer()
417 pmsg->len); in octeon_i2c_xfer()
Di2c-mpc.c641 struct i2c_msg *pmsg; in mpc_xfer() local
671 pmsg = &msgs[i]; in mpc_xfer()
674 pmsg->flags & I2C_M_RD ? "read" : "write", in mpc_xfer()
675 pmsg->len, pmsg->addr, i + 1, num); in mpc_xfer()
676 if (pmsg->flags & I2C_M_RD) { in mpc_xfer()
677 bool recv_len = pmsg->flags & I2C_M_RECV_LEN; in mpc_xfer()
679 ret = mpc_read(i2c, pmsg->addr, pmsg->buf, pmsg->len, i, in mpc_xfer()
682 pmsg->len = ret; in mpc_xfer()
685 mpc_write(i2c, pmsg->addr, pmsg->buf, pmsg->len, i); in mpc_xfer()
Di2c-iop3xx.c340 iop3xx_i2c_handle_msg(struct i2c_adapter *i2c_adap, struct i2c_msg* pmsg) in iop3xx_i2c_handle_msg() argument
345 rc = iop3xx_i2c_send_target_addr(iop3xx_adap, pmsg); in iop3xx_i2c_handle_msg()
350 if ((pmsg->flags&I2C_M_RD)) { in iop3xx_i2c_handle_msg()
351 return iop3xx_i2c_readbytes(i2c_adap, pmsg->buf, pmsg->len); in iop3xx_i2c_handle_msg()
353 return iop3xx_i2c_writebytes(i2c_adap, pmsg->buf, pmsg->len); in iop3xx_i2c_handle_msg()
Di2c-bcm-kona.c608 struct i2c_msg *pmsg; in bcm_kona_i2c_xfer() local
641 pmsg = &msgs[i]; in bcm_kona_i2c_xfer()
644 if ((i != 0) && ((pmsg->flags & I2C_M_NOSTART) == 0)) { in bcm_kona_i2c_xfer()
654 if (!(pmsg->flags & I2C_M_NOSTART)) { in bcm_kona_i2c_xfer()
655 rc = bcm_kona_i2c_do_addr(dev, pmsg); in bcm_kona_i2c_xfer()
659 pmsg->addr, i, rc); in bcm_kona_i2c_xfer()
665 if (pmsg->flags & I2C_M_RD) { in bcm_kona_i2c_xfer()
666 rc = bcm_kona_i2c_read_fifo(dev, pmsg); in bcm_kona_i2c_xfer()
672 rc = bcm_kona_i2c_write_fifo(dev, pmsg); in bcm_kona_i2c_xfer()
Di2c-pnx.c496 struct i2c_msg *pmsg; in i2c_pnx_xfer() local
511 pmsg = &msgs[i]; in i2c_pnx_xfer()
512 addr = pmsg->addr; in i2c_pnx_xfer()
514 if (pmsg->flags & I2C_M_TEN) { in i2c_pnx_xfer()
522 alg_data->mif.buf = pmsg->buf; in i2c_pnx_xfer()
523 alg_data->mif.len = pmsg->len; in i2c_pnx_xfer()
524 alg_data->mif.order = pmsg->len; in i2c_pnx_xfer()
525 alg_data->mif.mode = (pmsg->flags & I2C_M_RD) ? in i2c_pnx_xfer()
Di2c-eg20t.c666 struct i2c_msg *pmsg; in pch_i2c_xfer() local
688 pmsg = &msgs[i]; in pch_i2c_xfer()
689 pmsg->flags |= adap->pch_buff_mode_en; in pch_i2c_xfer()
690 status = pmsg->flags; in pch_i2c_xfer()
695 ret = pch_i2c_readbytes(i2c_adap, pmsg, (i + 1 == num), in pch_i2c_xfer()
698 ret = pch_i2c_writebytes(i2c_adap, pmsg, (i + 1 == num), in pch_i2c_xfer()
/drivers/isdn/hardware/eicon/
Ddebug.c314 diva_dbg_entry_head_t *pmsg = NULL; in diva_maint_get_message() local
323 if (!(pmsg = (diva_dbg_entry_head_t *)queuePeekMsg(dbg_queue, size))) { in diva_maint_get_message()
328 return (pmsg); in diva_maint_get_message()
420 diva_dbg_entry_head_t *pmsg = NULL; in DI_register() local
457 while (!(pmsg = (diva_dbg_entry_head_t *)queueAllocMsg(dbg_queue, in DI_register()
458 (word)(len + 1 + sizeof(*pmsg))))) { in DI_register()
459 if ((pmsg = (diva_dbg_entry_head_t *)queuePeekMsg(dbg_queue, &size))) { in DI_register()
466 if (pmsg) { in DI_register()
467 pmsg->sequence = dbg_sequence++; in DI_register()
468 pmsg->time_sec = sec; in DI_register()
[all …]
Dmntfunc.c212 diva_dbg_entry_head_t *pmsg; in maint_read_write() local
220 if (!(pmsg = in maint_read_write()
230 memcpy(pbuf, pmsg, size); in maint_read_write()
244 diva_dbg_entry_head_t *pmsg; in maint_read_write() local
257 if (!(pmsg = in maint_read_write()
275 memcpy(&pbuf[written], pmsg, size); in maint_read_write()
/drivers/staging/rtl8192u/
Dr819xU_cmdpkt.c162 static void cmpk_handle_tx_feedback(struct net_device *dev, u8 *pmsg) in cmpk_handle_tx_feedback() argument
174 memcpy((u8 *)&rx_tx_fb, pmsg, sizeof(cmpk_txfb_t)); in cmpk_handle_tx_feedback()
228 static void cmpk_handle_interrupt_status(struct net_device *dev, u8 *pmsg) in cmpk_handle_interrupt_status() argument
239 rx_intr_status.length = pmsg[1]; in cmpk_handle_interrupt_status()
249 rx_intr_status.interrupt_status = *((u32 *)(pmsg + 4)); in cmpk_handle_interrupt_status()
294 static void cmpk_handle_query_config_rx(struct net_device *dev, u8 *pmsg) in cmpk_handle_query_config_rx() argument
303 rx_query_cfg.cfg_action = (pmsg[4] & 0x80000000) >> 31; in cmpk_handle_query_config_rx()
304 rx_query_cfg.cfg_type = (pmsg[4] & 0x60) >> 5; in cmpk_handle_query_config_rx()
305 rx_query_cfg.cfg_size = (pmsg[4] & 0x18) >> 3; in cmpk_handle_query_config_rx()
306 rx_query_cfg.cfg_page = (pmsg[6] & 0x0F) >> 0; in cmpk_handle_query_config_rx()
[all …]
/drivers/gpu/drm/gma500/
Doaktrail_hdmi_i2c.c93 static int xfer_read(struct i2c_adapter *adap, struct i2c_msg *pmsg) in xfer_read() argument
100 i2c_dev->msg = pmsg; in xfer_read()
105 temp = ((pmsg->len) << 20) | HI2C_EDID_READ | HI2C_ENABLE_TRANSACTION; in xfer_read()
116 static int xfer_write(struct i2c_adapter *adap, struct i2c_msg *pmsg) in xfer_write() argument
125 struct i2c_msg *pmsg, in oaktrail_hdmi_i2c_access() argument
140 if (pmsg->len && pmsg->buf) { in oaktrail_hdmi_i2c_access()
141 if (pmsg->flags & I2C_M_RD) in oaktrail_hdmi_i2c_access()
142 xfer_read(adap, pmsg); in oaktrail_hdmi_i2c_access()
144 xfer_write(adap, pmsg); in oaktrail_hdmi_i2c_access()
146 pmsg++; /* next message */ in oaktrail_hdmi_i2c_access()
/drivers/i2c/algos/
Di2c-algo-pcf.c312 struct i2c_msg *pmsg; in pcf_xfer() local
329 pmsg = &msgs[i]; in pcf_xfer()
332 pmsg->flags & I2C_M_RD ? "read" : "write", in pcf_xfer()
333 pmsg->len, pmsg->addr, i + 1, num);) in pcf_xfer()
335 ret = pcf_doAddress(adap, pmsg); in pcf_xfer()
367 if (pmsg->flags & I2C_M_RD) { in pcf_xfer()
368 ret = pcf_readbytes(i2c_adap, pmsg->buf, pmsg->len, in pcf_xfer()
371 if (ret != pmsg->len) { in pcf_xfer()
378 ret = pcf_sendbytes(i2c_adap, pmsg->buf, pmsg->len, in pcf_xfer()
381 if (ret != pmsg->len) { in pcf_xfer()
Di2c-algo-bit.c538 struct i2c_msg *pmsg; in bit_xfer() local
552 pmsg = &msgs[i]; in bit_xfer()
553 nak_ok = pmsg->flags & I2C_M_IGNORE_NAK; in bit_xfer()
554 if (!(pmsg->flags & I2C_M_NOSTART)) { in bit_xfer()
560 ret = bit_doAddress(i2c_adap, pmsg); in bit_xfer()
568 if (pmsg->flags & I2C_M_RD) { in bit_xfer()
570 ret = readbytes(i2c_adap, pmsg); in bit_xfer()
574 if (ret < pmsg->len) { in bit_xfer()
581 ret = sendbytes(i2c_adap, pmsg); in bit_xfer()
585 if (ret < pmsg->len) { in bit_xfer()
/drivers/media/pci/cobalt/
Dcobalt-i2c.c247 struct i2c_msg *pmsg; in cobalt_xfer() local
255 pmsg = &msgs[i]; in cobalt_xfer()
256 flags = pmsg->flags; in cobalt_xfer()
258 if (!(pmsg->flags & I2C_M_NOSTART)) { in cobalt_xfer()
259 u8 addr = pmsg->addr << 1; in cobalt_xfer()
276 if (pmsg->flags & I2C_M_RD) { in cobalt_xfer()
279 pmsg->buf, pmsg->len); in cobalt_xfer()
285 pmsg->buf, pmsg->len); in cobalt_xfer()
/drivers/media/usb/usbvision/
Dusbvision-i2c.c133 struct i2c_msg *pmsg; in usbvision_i2c_xfer() local
141 pmsg = &msgs[i]; in usbvision_i2c_xfer()
142 ret = usb_find_address(i2c_adap, pmsg, i2c_adap->retries, &addr); in usbvision_i2c_xfer()
148 if (pmsg->flags & I2C_M_RD) { in usbvision_i2c_xfer()
150 ret = (usbvision_i2c_read(usbvision, addr, pmsg->buf, pmsg->len)); in usbvision_i2c_xfer()
151 if (ret < pmsg->len) in usbvision_i2c_xfer()
155 ret = (usbvision_i2c_write(usbvision, addr, pmsg->buf, pmsg->len)); in usbvision_i2c_xfer()
156 if (ret < pmsg->len) in usbvision_i2c_xfer()
/drivers/spi/
Dspi-topcliff-pch.c463 static int pch_spi_transfer(struct spi_device *pspi, struct spi_message *pmsg) in pch_spi_transfer() argument
473 list_for_each_entry(transfer, &pmsg->transfers, transfer_list) { in pch_spi_transfer()
509 pmsg->actual_length = 0; in pch_spi_transfer()
510 dev_dbg(&pspi->dev, "%s - pmsg->status =%d\n", __func__, pmsg->status); in pch_spi_transfer()
512 pmsg->status = -EINPROGRESS; in pch_spi_transfer()
515 list_add_tail(&pmsg->queue, &data->queue); in pch_spi_transfer()
558 struct spi_message *pmsg, *tmp; in pch_spi_set_tx() local
601 list_for_each_entry_safe(pmsg, tmp, data->queue.next, queue) { in pch_spi_set_tx()
602 pmsg->status = -ENOMEM; in pch_spi_set_tx()
604 if (pmsg->complete) in pch_spi_set_tx()
[all …]

12