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

12

/drivers/i2c/busses/
H A Di2c-at91.c140 static int at91_xfer(struct i2c_adapter *adap, struct i2c_msg *pmsg, int num) argument
148 pmsg->flags & I2C_M_RD ? "read" : "writ",
149 pmsg->len, pmsg->len > 1 ? "s" : "",
150 pmsg->flags & I2C_M_RD ? "from" : "to", pmsg->addr);
152 at91_twi_write(AT91_TWI_MMR, (pmsg->addr << 16)
153 | ((pmsg->flags & I2C_M_RD) ? AT91_TWI_MREAD : 0));
155 if (pmsg->len && pmsg
[all...]
H A Di2c-puv3.c122 static int puv3_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg *pmsg, argument
134 writel(pmsg->addr, I2C_TAR);
143 pmsg->flags & I2C_M_RD ? "read" : "writ",
144 pmsg->len, pmsg->len > 1 ? "s" : "",
145 pmsg->flags & I2C_M_RD ? "from" : "to", pmsg->addr);
147 if (pmsg->len && pmsg->buf) { /* sanity check */
148 if (pmsg
[all...]
H A Di2c-tiny-usb.c58 struct i2c_msg *pmsg; local
72 pmsg = &msgs[i];
76 i, pmsg->flags & I2C_M_RD ? "read" : "write",
77 pmsg->flags, pmsg->len, pmsg->addr);
80 if (pmsg->flags & I2C_M_RD) {
83 pmsg->flags, pmsg->addr,
84 pmsg
[all...]
H A Di2c-bfin-twi.c48 struct i2c_msg *pmsg; member in struct:bfin_twi_iface
108 if (iface->pmsg[iface->cur_msg + 1].flags & I2C_M_RD)
138 if (iface->pmsg[iface->cur_msg + 1].flags & I2C_M_RD)
226 iface->transPtr = iface->pmsg[iface->cur_msg].buf;
228 iface->pmsg[iface->cur_msg].len;
231 iface->pmsg[iface->cur_msg].addr);
232 if (iface->pmsg[iface->cur_msg].flags & I2C_M_RD)
244 if (iface->pmsg[iface->cur_msg].len <= 255)
248 (iface->pmsg[iface->cur_msg].len << 6));
295 struct i2c_msg *pmsg; local
[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-pnx.c443 struct i2c_msg *pmsg; local
458 pmsg = &msgs[i];
459 addr = pmsg->addr;
461 if (pmsg->flags & I2C_M_TEN) {
469 alg_data->mif.buf = pmsg->buf;
470 alg_data->mif.len = pmsg->len;
471 alg_data->mif.mode = (pmsg->flags & I2C_M_RD) ?
H A Di2c-cpm.c192 struct i2c_msg *pmsg, int num, int tx, int rx)
204 addr = pmsg->addr << 1;
205 if (pmsg->flags & I2C_M_RD)
216 out_be16(&tbdf->cbd_datlen, pmsg->len + 1);
219 if (!(pmsg->flags & I2C_M_NOSTART))
225 if (pmsg->flags & I2C_M_RD) {
245 memcpy(tb+1, pmsg->buf, pmsg->len);
253 struct i2c_msg *pmsg, int tx, int rx)
271 if (pmsg
191 cpm_i2c_parse_message(struct i2c_adapter *adap, struct i2c_msg *pmsg, int num, int tx, int rx) argument
252 cpm_i2c_check_message(struct i2c_adapter *adap, struct i2c_msg *pmsg, int tx, int rx) argument
314 struct i2c_msg *pmsg; local
[all...]
H A Di2c-diolan-u2c.c349 struct i2c_msg *pmsg; local
358 pmsg = &msgs[i];
364 if (pmsg->flags & I2C_M_RD) {
366 diolan_i2c_put_byte_ack(dev, (pmsg->addr << 1) | 1);
369 for (j = 0; j < pmsg->len; j++) {
371 bool ack = j < pmsg->len - 1;
377 if (j == 0 && (pmsg->flags & I2C_M_RECV_LEN))
386 if (j == 0 && (pmsg->flags & I2C_M_RECV_LEN)) {
392 pmsg->len += byte;
394 pmsg
[all...]
H A Di2c-mpc.c529 struct i2c_msg *pmsg; local
559 pmsg = &msgs[i];
562 pmsg->flags & I2C_M_RD ? "read" : "write",
563 pmsg->len, pmsg->addr, i + 1, num);
564 if (pmsg->flags & I2C_M_RD) {
565 bool recv_len = pmsg->flags & I2C_M_RECV_LEN;
567 ret = mpc_read(i2c, pmsg->addr, pmsg->buf, pmsg
[all...]
H A Di2c-octeon.c407 struct i2c_msg *pmsg; local
413 pmsg = &msgs[i];
416 pmsg->flags & I2C_M_RD ? "read" : "write",
417 pmsg->len, pmsg->addr, i + 1, num);
418 if (pmsg->flags & I2C_M_RD)
419 ret = octeon_i2c_read(i2c, pmsg->addr, pmsg->buf,
420 pmsg->len);
422 ret = octeon_i2c_write(i2c, pmsg
[all...]
H A Di2c-eg20t.c784 struct i2c_msg *pmsg; local
806 pmsg = &msgs[i];
807 pmsg->flags |= adap->pch_buff_mode_en;
808 status = pmsg->flags;
813 ret = pch_i2c_readbytes(i2c_adap, pmsg, (i + 1 == num),
816 ret = pch_i2c_writebytes(i2c_adap, pmsg, (i + 1 == num),
H A Di2c-intel-mid.c616 static int intel_mid_i2c_setup(struct i2c_adapter *adap, struct i2c_msg *pmsg) argument
642 if (pmsg->flags & I2C_M_TEN) {
683 pmsg->addr);
684 writel(pmsg->addr | (pmsg->flags & I2C_M_TEN ? IC_TAR_10BIT_ADDR : 0),
696 * @pmsg: i2c_msg struct pointer
715 struct i2c_msg *pmsg,
729 dev_dbg(&adap->dev, "slave address is %x\n", pmsg->addr);
743 if (unlikely(intel_mid_i2c_address_neq(&pmsg[0], &pmsg[
714 intel_mid_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg *pmsg, int num) argument
[all...]
/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/tidspbridge/core/
H A Dmsg_sm.c243 struct dsp_msg *pmsg, u32 utimeout)
251 if (!msg_queue_obj || pmsg == NULL)
262 *pmsg = msg_frame_obj->msg_data.msg;
303 /* Copy message into pmsg and put frame on the free list */
304 *pmsg = msg_frame_obj->msg_data.msg;
323 const struct dsp_msg *pmsg, u32 utimeout)
331 if (!msg_queue_obj || !pmsg || !msg_queue_obj->msg_mgr)
343 msg_frame_obj->msg_data.msg = *pmsg;
398 * Copy message into pmsg and put frame on the
402 msg_frame_obj->msg_data.msg = *pmsg;
242 bridge_msg_get(struct msg_queue *msg_queue_obj, struct dsp_msg *pmsg, u32 utimeout) argument
322 bridge_msg_put(struct msg_queue *msg_queue_obj, const struct dsp_msg *pmsg, u32 utimeout) argument
486 struct msg_frame *pmsg; local
518 struct msg_frame *pmsg, *tmp; local
556 struct msg_frame *pmsg, *tmp; local
[all...]
/drivers/i2c/algos/
H A Di2c-algo-bit.c544 struct i2c_msg *pmsg; local
558 pmsg = &msgs[i];
559 nak_ok = pmsg->flags & I2C_M_IGNORE_NAK;
560 if (!(pmsg->flags & I2C_M_NOSTART)) {
566 ret = bit_doAddress(i2c_adap, pmsg);
574 if (pmsg->flags & I2C_M_RD) {
576 ret = readbytes(i2c_adap, pmsg);
580 if (ret < pmsg->len) {
587 ret = sendbytes(i2c_adap, pmsg);
591 if (ret < pmsg
[all...]
H A Di2c-algo-pcf.c318 struct i2c_msg *pmsg; local
335 pmsg = &msgs[i];
338 pmsg->flags & I2C_M_RD ? "read" : "write",
339 pmsg->len, pmsg->addr, i + 1, num);)
341 ret = pcf_doAddress(adap, pmsg);
373 if (pmsg->flags & I2C_M_RD) {
374 ret = pcf_readbytes(i2c_adap, pmsg->buf, pmsg->len,
377 if (ret != pmsg
[all...]
/drivers/media/video/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.c525 u16 *pmsg; local
626 pmsg = (u16 *)&dpram_data->pseudohdr;
627 ppseudo_hdr = (struct pseudo_hdr *)pmsg;
637 ppseudo_hdr->checksum = *pmsg++;
640 ppseudo_hdr->checksum ^= *pmsg++;
643 pmsg++;
644 ppseudo_hdr = (struct pseudo_hdr *)pmsg;
H A Dft1000_hw.c1373 u16 *pmsg; local
1413 pmsg = (u16 *) ptr->pprov_data;
1414 ppseudo_hdr = (struct pseudo_hdr *)pmsg;
1419 ppseudo_hdr->checksum = *pmsg++;
1421 ppseudo_hdr->checksum ^= *pmsg++;
1463 u16 *pmsg; local
1596 pmsg = (u16 *) &pdrvmsg->data[0];
1600 *pmsg);
1601 info->DSPInfoBlk[i + 10] = *pmsg++;
1634 pmsg
[all...]
/drivers/staging/rtl8192e/rtl8192e/
H A Dr8192E_cmdpkt.c157 static void cmpk_handle_tx_feedback(struct net_device *dev, u8 *pmsg) argument
165 memcpy((u8 *)&rx_tx_fb, pmsg, sizeof(struct cmpk_txfb));
188 static void cmpk_handle_interrupt_status(struct net_device *dev, u8 *pmsg) argument
196 rx_intr_status.length = pmsg[1];
204 rx_intr_status.interrupt_status = *((u32 *)(pmsg + 4));
226 static void cmpk_handle_query_config_rx(struct net_device *dev, u8 *pmsg) argument
231 rx_query_cfg.cfg_action = (pmsg[4] & 0x80000000)>>31;
232 rx_query_cfg.cfg_type = (pmsg[4] & 0x60) >> 5;
233 rx_query_cfg.cfg_size = (pmsg[4] & 0x18) >> 3;
234 rx_query_cfg.cfg_page = (pmsg[
287 cmpk_handle_tx_status(struct net_device *dev, u8 *pmsg) argument
295 cmpk_handle_tx_rate_history(struct net_device *dev, u8 *pmsg) argument
[all...]
/drivers/staging/rtl8192u/
H A Dr819xU_cmdpkt.c292 * u8 * pmsg - Msg Ptr of the command packet.
306 u8 * pmsg)
322 memcpy((u8*)&rx_tx_fb, pmsg, sizeof(cmpk_txfb_t));
375 * u8* pmsg - Message Pointer of the command packet.
389 u8* pmsg)
405 rx_intr_status.length = pmsg[1];
417 rx_intr_status.interrupt_status = *((u32 *)(pmsg + 4));
456 * Input: u8 * pmsg - Message Pointer of the command packet.
470 u8* pmsg)
483 rx_query_cfg.cfg_action = (pmsg[
304 cmpk_handle_tx_feedback( struct net_device *dev, u8 * pmsg) argument
387 cmpk_handle_interrupt_status( struct net_device *dev, u8* pmsg) argument
468 cmpk_handle_query_config_rx( struct net_device *dev, u8* pmsg) argument
581 cmpk_handle_tx_status( struct net_device *dev, u8* pmsg) argument
611 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/spi/
H A Dspi-stmp.c618 static int stmp_spi_suspend(struct platform_device *pdev, pm_message_t pmsg) argument
/drivers/staging/ft1000/ft1000-pcmcia/
H A Dft1000_hw.c976 u16 *pmsg; local
1019 pmsg = (u16 *) ptr->pprov_data;
1020 ppseudo_hdr = (struct pseudo_hdr *) pmsg;
1025 ppseudo_hdr->checksum = *pmsg++;
1029 ppseudo_hdr->checksum ^= *pmsg++;
1110 pmsg = (u16 *) & pdrvmsg->data[0];
1114 *pmsg);
1115 info->DSPInfoBlk[i + 10] = *pmsg++;
1137 pmsg = (u16 *) info->DSPInfoBlk;
1138 ppseudo_hdr = (struct pseudo_hdr *) pmsg;
[all...]

Completed in 2360 milliseconds

12