/Linux-v4.19/drivers/i2c/busses/ |
D | i2c-puv3.c | 121 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 …]
|
D | i2c-tiny-usb.c | 58 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()
|
D | i2c-wmt.c | 126 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 …]
|
D | i2c-robotfuzz-osif.c | 64 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() 73 pmsg->flags, pmsg->addr, in osif_xfer() 74 pmsg->buf, pmsg->len); in osif_xfer() 75 if (ret != pmsg->len) { in osif_xfer() 81 pmsg->flags, pmsg->addr, in osif_xfer() 82 pmsg->buf, pmsg->len); in osif_xfer() 83 if (ret != pmsg->len) { in osif_xfer()
|
D | i2c-dln2.c | 147 struct i2c_msg *pmsg; in dln2_i2c_xfer() local 153 pmsg = &msgs[i]; in dln2_i2c_xfer() 155 if (pmsg->flags & I2C_M_RD) { in dln2_i2c_xfer() 156 ret = dln2_i2c_read(dln2, pmsg->addr, pmsg->buf, in dln2_i2c_xfer() 157 pmsg->len); in dln2_i2c_xfer() 161 pmsg->len = ret; in dln2_i2c_xfer() 163 ret = dln2_i2c_write(dln2, pmsg->addr, pmsg->buf, in dln2_i2c_xfer() 164 pmsg->len); in dln2_i2c_xfer() 165 if (ret != pmsg->len) in dln2_i2c_xfer()
|
D | i2c-viperboard.c | 273 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 …]
|
D | i2c-cpm.c | 188 struct i2c_msg *pmsg, int num, int tx, int rx) in cpm_i2c_parse_message() argument 200 addr = i2c_8bit_addr_from_msg(pmsg); in cpm_i2c_parse_message() 210 out_be16(&tbdf->cbd_datlen, pmsg->len + 1); in cpm_i2c_parse_message() 213 if (!(pmsg->flags & I2C_M_NOSTART)) in cpm_i2c_parse_message() 219 if (pmsg->flags & I2C_M_RD) { in cpm_i2c_parse_message() 239 memcpy(tb+1, pmsg->buf, pmsg->len); in cpm_i2c_parse_message() 247 struct i2c_msg *pmsg, int tx, int rx) in cpm_i2c_check_message() argument 265 if (pmsg->flags & I2C_M_RD) { in cpm_i2c_check_message() 282 memcpy(pmsg->buf, rb, pmsg->len); in cpm_i2c_check_message() 308 struct i2c_msg *pmsg; in cpm_i2c_xfer() local [all …]
|
D | i2c-diolan-u2c.c | 348 struct i2c_msg *pmsg; in diolan_usb_xfer() local 357 pmsg = &msgs[i]; in diolan_usb_xfer() 364 i2c_8bit_addr_from_msg(pmsg)); in diolan_usb_xfer() 367 if (pmsg->flags & I2C_M_RD) { 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 …]
|
D | i2c-brcmstb.c | 338 struct i2c_msg *pmsg) in brcmstb_i2c_xfer_bsc_data() argument 344 int no_ack = pmsg->flags & I2C_M_IGNORE_NAK; in brcmstb_i2c_xfer_bsc_data() 349 cmd = (pmsg->flags & I2C_M_RD) ? CMD_RD_NOACK in brcmstb_i2c_xfer_bsc_data() 353 cmd = (pmsg->flags & I2C_M_RD) ? CMD_RD : CMD_WR; in brcmstb_i2c_xfer_bsc_data() 461 struct i2c_msg *pmsg; in brcmstb_i2c_xfer() local 475 pmsg = &msgs[i]; in brcmstb_i2c_xfer() 476 len = pmsg->len; in brcmstb_i2c_xfer() 477 tmp_buf = pmsg->buf; in brcmstb_i2c_xfer() 481 num - 1, pmsg->flags, in brcmstb_i2c_xfer() 482 pmsg->buf ? pmsg->buf[0] : '0', pmsg->len); in brcmstb_i2c_xfer() [all …]
|
D | i2c-mpc.c | 567 struct i2c_msg *pmsg; in mpc_xfer() local 597 pmsg = &msgs[i]; in mpc_xfer() 600 pmsg->flags & I2C_M_RD ? "read" : "write", in mpc_xfer() 601 pmsg->len, pmsg->addr, i + 1, num); in mpc_xfer() 602 if (pmsg->flags & I2C_M_RD) { in mpc_xfer() 603 bool recv_len = pmsg->flags & I2C_M_RECV_LEN; in mpc_xfer() 605 ret = mpc_read(i2c, pmsg->addr, pmsg->buf, pmsg->len, i, in mpc_xfer() 608 pmsg->len = ret; in mpc_xfer() 611 mpc_write(i2c, pmsg->addr, pmsg->buf, pmsg->len, i); in mpc_xfer()
|
D | i2c-iop3xx.c | 337 iop3xx_i2c_handle_msg(struct i2c_adapter *i2c_adap, struct i2c_msg* pmsg) in iop3xx_i2c_handle_msg() argument 342 rc = iop3xx_i2c_send_target_addr(iop3xx_adap, pmsg); in iop3xx_i2c_handle_msg() 347 if ((pmsg->flags&I2C_M_RD)) { in iop3xx_i2c_handle_msg() 348 return iop3xx_i2c_readbytes(i2c_adap, pmsg->buf, pmsg->len); in iop3xx_i2c_handle_msg() 350 return iop3xx_i2c_writebytes(i2c_adap, pmsg->buf, pmsg->len); in iop3xx_i2c_handle_msg()
|
D | i2c-octeon-core.c | 633 struct i2c_msg *pmsg = &msgs[i]; in octeon_i2c_xfer() local 636 if (!pmsg->len) { in octeon_i2c_xfer() 645 if (pmsg->flags & I2C_M_RD) in octeon_i2c_xfer() 646 ret = octeon_i2c_read(i2c, pmsg->addr, pmsg->buf, in octeon_i2c_xfer() 647 &pmsg->len, pmsg->flags & I2C_M_RECV_LEN); in octeon_i2c_xfer() 649 ret = octeon_i2c_write(i2c, pmsg->addr, pmsg->buf, in octeon_i2c_xfer() 650 pmsg->len); in octeon_i2c_xfer()
|
/Linux-v4.19/drivers/staging/rtl8192u/ |
D | r819xU_cmdpkt.c | 145 static void cmpk_handle_tx_feedback(struct net_device *dev, u8 *pmsg) in cmpk_handle_tx_feedback() argument 158 memcpy((u8 *)&rx_tx_fb, pmsg, sizeof(struct cmd_pkt_tx_feedback)); in cmpk_handle_tx_feedback() 208 static void cmpk_handle_interrupt_status(struct net_device *dev, u8 *pmsg) in cmpk_handle_interrupt_status() argument 220 rx_intr_status.length = pmsg[1]; in cmpk_handle_interrupt_status() 229 rx_intr_status.interrupt_status = *((u32 *)(pmsg + 4)); in cmpk_handle_interrupt_status() 271 static void cmpk_handle_query_config_rx(struct net_device *dev, u8 *pmsg) in cmpk_handle_query_config_rx() argument 280 rx_query_cfg.cfg_action = (pmsg[4] & 0x80) >> 7; in cmpk_handle_query_config_rx() 281 rx_query_cfg.cfg_type = (pmsg[4] & 0x60) >> 5; in cmpk_handle_query_config_rx() 282 rx_query_cfg.cfg_size = (pmsg[4] & 0x18) >> 3; in cmpk_handle_query_config_rx() 283 rx_query_cfg.cfg_page = (pmsg[6] & 0x0F) >> 0; in cmpk_handle_query_config_rx() [all …]
|
/Linux-v4.19/drivers/isdn/hardware/eicon/ |
D | debug.c | 311 diva_dbg_entry_head_t *pmsg = NULL; in diva_maint_get_message() local 320 if (!(pmsg = (diva_dbg_entry_head_t *)queuePeekMsg(dbg_queue, size))) { in diva_maint_get_message() 325 return (pmsg); in diva_maint_get_message() 417 diva_dbg_entry_head_t *pmsg = NULL; in DI_register() local 454 while (!(pmsg = (diva_dbg_entry_head_t *)queueAllocMsg(dbg_queue, in DI_register() 455 (word)(len + 1 + sizeof(*pmsg))))) { in DI_register() 456 if ((pmsg = (diva_dbg_entry_head_t *)queuePeekMsg(dbg_queue, &size))) { in DI_register() 463 if (pmsg) { in DI_register() 464 pmsg->sequence = dbg_sequence++; in DI_register() 465 pmsg->time_sec = sec; in DI_register() [all …]
|
D | mntfunc.c | 212 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()
|
/Linux-v4.19/arch/sh/kernel/cpu/sh2/ |
D | smp-j2.c | 27 volatile unsigned *pmsg = &per_cpu(j2_ipi_messages, cpu); in j2_ipi_interrupt_handler() local 30 do messages = *pmsg; in j2_ipi_interrupt_handler() 31 while (cmpxchg(pmsg, messages, 0) != messages); in j2_ipi_interrupt_handler() 113 volatile unsigned *pmsg; in j2_send_ipi() local 119 pmsg = &per_cpu(j2_ipi_messages, cpu); in j2_send_ipi() 120 do old = *pmsg; in j2_send_ipi() 121 while (cmpxchg(pmsg, old, old|(1U<<message)) != old); in j2_send_ipi()
|
/Linux-v4.19/drivers/gpu/drm/gma500/ |
D | oaktrail_hdmi_i2c.c | 93 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()
|
/Linux-v4.19/drivers/i2c/algos/ |
D | i2c-algo-pcf.c | 308 struct i2c_msg *pmsg; in pcf_xfer() local 325 pmsg = &msgs[i]; in pcf_xfer() 328 pmsg->flags & I2C_M_RD ? "read" : "write", in pcf_xfer() 329 pmsg->len, pmsg->addr, i + 1, num);) in pcf_xfer() 331 ret = pcf_doAddress(adap, pmsg); in pcf_xfer() 363 if (pmsg->flags & I2C_M_RD) { in pcf_xfer() 364 ret = pcf_readbytes(i2c_adap, pmsg->buf, pmsg->len, in pcf_xfer() 367 if (ret != pmsg->len) { in pcf_xfer() 374 ret = pcf_sendbytes(i2c_adap, pmsg->buf, pmsg->len, in pcf_xfer() 377 if (ret != pmsg->len) { in pcf_xfer()
|
D | i2c-algo-bit.c | 543 struct i2c_msg *pmsg; in bit_xfer() local 557 pmsg = &msgs[i]; in bit_xfer() 558 nak_ok = pmsg->flags & I2C_M_IGNORE_NAK; in bit_xfer() 559 if (!(pmsg->flags & I2C_M_NOSTART)) { in bit_xfer() 572 ret = bit_doAddress(i2c_adap, pmsg); in bit_xfer() 580 if (pmsg->flags & I2C_M_RD) { in bit_xfer() 582 ret = readbytes(i2c_adap, pmsg); in bit_xfer() 586 if (ret < pmsg->len) { in bit_xfer() 593 ret = sendbytes(i2c_adap, pmsg); in bit_xfer() 597 if (ret < pmsg->len) { in bit_xfer()
|
/Linux-v4.19/drivers/media/pci/cobalt/ |
D | cobalt-i2c.c | 235 struct i2c_msg *pmsg; in cobalt_xfer() local 243 pmsg = &msgs[i]; in cobalt_xfer() 244 flags = pmsg->flags; in cobalt_xfer() 246 if (!(pmsg->flags & I2C_M_NOSTART)) { in cobalt_xfer() 247 u8 addr = pmsg->addr << 1; in cobalt_xfer() 264 if (pmsg->flags & I2C_M_RD) { in cobalt_xfer() 267 pmsg->buf, pmsg->len); in cobalt_xfer() 273 pmsg->buf, pmsg->len); in cobalt_xfer()
|
/Linux-v4.19/drivers/media/usb/usbvision/ |
D | usbvision-i2c.c | 129 struct i2c_msg *pmsg; in usbvision_i2c_xfer() local 137 pmsg = &msgs[i]; in usbvision_i2c_xfer() 138 ret = usb_find_address(i2c_adap, pmsg, i2c_adap->retries, &addr); in usbvision_i2c_xfer() 144 if (pmsg->flags & I2C_M_RD) { in usbvision_i2c_xfer() 146 ret = (usbvision_i2c_read(usbvision, addr, pmsg->buf, pmsg->len)); in usbvision_i2c_xfer() 147 if (ret < pmsg->len) in usbvision_i2c_xfer() 151 ret = (usbvision_i2c_write(usbvision, addr, pmsg->buf, pmsg->len)); in usbvision_i2c_xfer() 152 if (ret < pmsg->len) in usbvision_i2c_xfer()
|
/Linux-v4.19/net/sunrpc/xprtrdma/ |
D | svc_rdma_transport.c | 227 const struct rpcrdma_connect_private *pmsg = param->private_data; in svc_rdma_parse_connect_private() local 229 if (pmsg && in svc_rdma_parse_connect_private() 230 pmsg->cp_magic == rpcrdma_cmp_magic && in svc_rdma_parse_connect_private() 231 pmsg->cp_version == RPCRDMA_CMP_VERSION) { in svc_rdma_parse_connect_private() 232 newxprt->sc_snd_w_inv = pmsg->cp_flags & in svc_rdma_parse_connect_private() 237 rpcrdma_decode_buffer_size(pmsg->cp_send_size), in svc_rdma_parse_connect_private() 238 rpcrdma_decode_buffer_size(pmsg->cp_recv_size), in svc_rdma_parse_connect_private() 448 struct rpcrdma_connect_private pmsg; in svc_rdma_accept() local 565 pmsg.cp_magic = rpcrdma_cmp_magic; in svc_rdma_accept() 566 pmsg.cp_version = RPCRDMA_CMP_VERSION; in svc_rdma_accept() [all …]
|
/Linux-v4.19/tools/testing/selftests/pstore/ |
D | pstore_post_reboot_tests | 47 check_files_exist pmsg 63 nr_matched=`grep -c "$TEST_STRING_PATTERN" pmsg-${backend}-0` 65 grep -q "$TEST_STRING_PATTERN"$prev_uuid pmsg-${backend}-0
|
/Linux-v4.19/arch/powerpc/platforms/ps3/ |
D | gelic_udbg.c | 70 static __iomem char *pmsg; variable 186 pmsgc = pmsg = (char *)(h_udp + 1); in gelic_debug_init() 232 if (ch == '\n' || (pmsgc-pmsg) >= GELIC_MAX_MESSAGE_SIZE) { in ps3gelic_udbg_putc() 233 gelic_sendbuf(pmsgc-pmsg); in ps3gelic_udbg_putc() 234 pmsgc = pmsg; in ps3gelic_udbg_putc()
|
/Linux-v4.19/drivers/spi/ |
D | spi-topcliff-pch.c | 460 static int pch_spi_transfer(struct spi_device *pspi, struct spi_message *pmsg) in pch_spi_transfer() argument 470 list_for_each_entry(transfer, &pmsg->transfers, transfer_list) { in pch_spi_transfer() 506 pmsg->actual_length = 0; in pch_spi_transfer() 507 dev_dbg(&pspi->dev, "%s - pmsg->status =%d\n", __func__, pmsg->status); in pch_spi_transfer() 509 pmsg->status = -EINPROGRESS; in pch_spi_transfer() 512 list_add_tail(&pmsg->queue, &data->queue); in pch_spi_transfer() 554 struct spi_message *pmsg, *tmp; in pch_spi_set_tx() local 594 list_for_each_entry_safe(pmsg, tmp, data->queue.next, queue) { in pch_spi_set_tx() 595 pmsg->status = -ENOMEM; in pch_spi_set_tx() 597 if (pmsg->complete) in pch_spi_set_tx() [all …]
|