| /linux/drivers/i2c/busses/ |
| H A D | i2c-viai2c-common.c | 22 static int viai2c_write(struct viai2c *i2c, struct i2c_msg *pmsg, int last) in viai2c_write() argument 28 if (pmsg->len == 0) { in viai2c_write() 36 writew(pmsg->buf[0] & 0xFF, i2c->base + VIAI2C_REG_CDR); in viai2c_write() 39 if (i2c->platform == VIAI2C_PLAT_WMT && !(pmsg->flags & I2C_M_NOSTART)) { in viai2c_write() 48 tcr_val |= pmsg->addr & VIAI2C_TCR_ADDR_MASK; in viai2c_write() 52 if (i2c->platform == VIAI2C_PLAT_WMT && pmsg->flags & I2C_M_NOSTART) { in viai2c_write() 64 static int viai2c_read(struct viai2c *i2c, struct i2c_msg *pmsg, bool first) in viai2c_read() argument 71 if (i2c->platform == VIAI2C_PLAT_WMT && !(pmsg->flags & I2C_M_NOSTART)) in viai2c_read() 74 if (pmsg->len == 1) in viai2c_read() 81 tcr_val |= VIAI2C_TCR_READ | (pmsg->addr & VIAI2C_TCR_ADDR_MASK); in viai2c_read() [all …]
|
| H A D | i2c-tiny-usb.c | 55 struct i2c_msg *pmsg; in usb_xfer() local 71 pmsg = &msgs[i]; in usb_xfer() 75 i, str_read_write(pmsg->flags & I2C_M_RD), in usb_xfer() 76 pmsg->flags, pmsg->len, pmsg->addr); in usb_xfer() 79 if (pmsg->flags & I2C_M_RD) { in usb_xfer() 82 pmsg->flags, pmsg->addr, in usb_xfer() 83 pmsg->buf, pmsg->len) != pmsg->len) { in usb_xfer() 92 pmsg->flags, pmsg->addr, in usb_xfer() 93 pmsg->buf, pmsg->len) != pmsg->len) { in usb_xfer()
|
| H A D | i2c-robotfuzz-osif.c | 61 struct i2c_msg *pmsg; in osif_xfer() local 66 pmsg = &msgs[i]; in osif_xfer() 68 if (pmsg->flags & I2C_M_RD) { in osif_xfer() 70 pmsg->flags, pmsg->addr, in osif_xfer() 71 pmsg->buf, pmsg->len); in osif_xfer() 72 if (ret != pmsg->len) { in osif_xfer() 78 pmsg->flags, pmsg->addr, in osif_xfer() 79 pmsg->buf, pmsg->len); in osif_xfer() 80 if (ret != pmsg->len) { in osif_xfer()
|
| H A D | i2c-cpm.c | 182 struct i2c_msg *pmsg, int num, int tx, int rx) in cpm_i2c_parse_message() argument 194 addr = i2c_8bit_addr_from_msg(pmsg); in cpm_i2c_parse_message() 204 out_be16(&tbdf->cbd_datlen, pmsg->len + 1); in cpm_i2c_parse_message() 207 if (!(pmsg->flags & I2C_M_NOSTART)) in cpm_i2c_parse_message() 213 if (pmsg->flags & I2C_M_RD) { in cpm_i2c_parse_message() 233 memcpy(tb+1, pmsg->buf, pmsg->len); in cpm_i2c_parse_message() 241 struct i2c_msg *pmsg, int tx, int rx) in cpm_i2c_check_message() argument 259 if (pmsg->flags & I2C_M_RD) { in cpm_i2c_check_message() 276 memcpy(pmsg->buf, rb, pmsg->len); in cpm_i2c_check_message() 302 struct i2c_msg *pmsg; in cpm_i2c_xfer() local [all …]
|
| H A D | i2c-diolan-u2c.c | 343 struct i2c_msg *pmsg; in diolan_usb_xfer() local 352 pmsg = &msgs[i]; in diolan_usb_xfer() 359 i2c_8bit_addr_from_msg(pmsg)); in diolan_usb_xfer() 362 if (pmsg->flags & I2C_M_RD) { in diolan_usb_xfer() 363 for (j = 0; j < pmsg->len; j++) { in diolan_usb_xfer() 365 bool ack = j < pmsg->len - 1; in diolan_usb_xfer() 371 if (j == 0 && (pmsg->flags & I2C_M_RECV_LEN)) in diolan_usb_xfer() 380 if (j == 0 && (pmsg->flags & I2C_M_RECV_LEN)) { in diolan_usb_xfer() 386 pmsg->len += byte; in diolan_usb_xfer() 388 pmsg->buf[j] = byte; in diolan_usb_xfer() [all …]
|
| H A D | i2c-amd-mp2-plat.c | 133 static int i2c_amd_xfer_msg(struct amd_i2c_dev *i2c_dev, struct i2c_msg *pmsg) in i2c_amd_xfer_msg() argument 138 i2c_common->msg = pmsg; in i2c_amd_xfer_msg() 140 if (pmsg->len > 32) in i2c_amd_xfer_msg() 144 if (pmsg->flags & I2C_M_RD) in i2c_amd_xfer_msg() 156 struct i2c_msg *pmsg; in i2c_amd_xfer() local 166 pmsg = &msgs[i]; in i2c_amd_xfer() 167 err = i2c_amd_xfer_msg(i2c_dev, pmsg); in i2c_amd_xfer()
|
| H A D | i2c-iop3xx.c | 335 iop3xx_i2c_handle_msg(struct i2c_adapter *i2c_adap, struct i2c_msg *pmsg) in iop3xx_i2c_handle_msg() argument 340 rc = iop3xx_i2c_send_target_addr(iop3xx_adap, pmsg); in iop3xx_i2c_handle_msg() 345 if ((pmsg->flags&I2C_M_RD)) { in iop3xx_i2c_handle_msg() 346 return iop3xx_i2c_readbytes(i2c_adap, pmsg->buf, pmsg->len); in iop3xx_i2c_handle_msg() 348 return iop3xx_i2c_writebytes(i2c_adap, pmsg->buf, pmsg->len); in iop3xx_i2c_handle_msg()
|
| H A D | i2c-pnx.c | 482 struct i2c_msg *pmsg; in i2c_pnx_xfer() local 498 pmsg = &msgs[i]; in i2c_pnx_xfer() 499 addr = pmsg->addr; in i2c_pnx_xfer() 501 if (pmsg->flags & I2C_M_TEN) { in i2c_pnx_xfer() 509 alg_data->mif.buf = pmsg->buf; in i2c_pnx_xfer() 510 alg_data->mif.len = pmsg->len; in i2c_pnx_xfer() 511 alg_data->mif.order = pmsg->len; in i2c_pnx_xfer() 512 alg_data->mif.mode = (pmsg->flags & I2C_M_RD) ? in i2c_pnx_xfer()
|
| H A D | i2c-octeon-core.c | 799 struct i2c_msg *pmsg = &msgs[i]; in octeon_i2c_xfer() local 802 if (!pmsg->len) { in octeon_i2c_xfer() 811 if (pmsg->flags & I2C_M_RD) in octeon_i2c_xfer() 812 ret = octeon_i2c_read(i2c, pmsg->addr, pmsg->buf, in octeon_i2c_xfer() 813 &pmsg->len, pmsg->flags & I2C_M_RECV_LEN); in octeon_i2c_xfer() 815 ret = octeon_i2c_write(i2c, pmsg->addr, pmsg->buf, in octeon_i2c_xfer() 816 pmsg->len); in octeon_i2c_xfer()
|
| H A D | i2c-eg20t.c | 639 struct i2c_msg *pmsg; in pch_i2c_xfer() local 661 pmsg = &msgs[i]; in pch_i2c_xfer() 662 pmsg->flags |= adap->pch_buff_mode_en; in pch_i2c_xfer() 663 status = pmsg->flags; in pch_i2c_xfer() 668 ret = pch_i2c_readbytes(i2c_adap, pmsg, (i + 1 == num), in pch_i2c_xfer() 671 ret = pch_i2c_writebytes(i2c_adap, pmsg, (i + 1 == num), in pch_i2c_xfer()
|
| /linux/drivers/gpu/drm/gma500/ |
| H A D | oaktrail_hdmi_i2c.c | 96 static int xfer_read(struct i2c_adapter *adap, struct i2c_msg *pmsg) in xfer_read() argument 103 i2c_dev->msg = pmsg; in xfer_read() 108 temp = ((pmsg->len) << 20) | HI2C_EDID_READ | HI2C_ENABLE_TRANSACTION; in xfer_read() 119 static int xfer_write(struct i2c_adapter *adap, struct i2c_msg *pmsg) in xfer_write() argument 128 struct i2c_msg *pmsg, in oaktrail_hdmi_i2c_access() argument 143 if (pmsg->len && pmsg->buf) { in oaktrail_hdmi_i2c_access() 144 if (pmsg->flags & I2C_M_RD) in oaktrail_hdmi_i2c_access() 145 xfer_read(adap, pmsg); in oaktrail_hdmi_i2c_access() 147 xfer_write(adap, pmsg); in oaktrail_hdmi_i2c_access() 149 pmsg++; /* next message */ in oaktrail_hdmi_i2c_access()
|
| /linux/arch/sh/kernel/cpu/sh2/ |
| H A D | smp-j2.c | 24 volatile unsigned *pmsg = &per_cpu(j2_ipi_messages, cpu); in j2_ipi_interrupt_handler() local 27 do messages = *pmsg; in j2_ipi_interrupt_handler() 28 while (cmpxchg(pmsg, messages, 0) != messages); in j2_ipi_interrupt_handler() 110 volatile unsigned *pmsg; in j2_send_ipi() local 116 pmsg = &per_cpu(j2_ipi_messages, cpu); in j2_send_ipi() 117 do old = *pmsg; in j2_send_ipi() 118 while (cmpxchg(pmsg, old, old|(1U<<message)) != old); in j2_send_ipi()
|
| /linux/drivers/media/pci/cobalt/ |
| H A 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/drivers/i2c/algos/ |
| H A D | i2c-algo-pcf.c | 271 struct i2c_msg *pmsg; in pcf_xfer() local 288 pmsg = &msgs[i]; in pcf_xfer() 289 pcf_send_address(adap, pmsg); in pcf_xfer() 316 if (pmsg->flags & I2C_M_RD) { in pcf_xfer() 317 ret = pcf_readbytes(i2c_adap, pmsg->buf, pmsg->len, in pcf_xfer() 320 ret = pcf_sendbytes(i2c_adap, pmsg->buf, pmsg->len, in pcf_xfer()
|
| H A D | i2c-algo-bit.c | 523 struct i2c_msg *pmsg; in bit_xfer() local 537 pmsg = &msgs[i]; in bit_xfer() 538 nak_ok = pmsg->flags & I2C_M_IGNORE_NAK; in bit_xfer() 539 if (!(pmsg->flags & I2C_M_NOSTART)) { in bit_xfer() 552 ret = bit_doAddress(i2c_adap, pmsg); in bit_xfer() 560 if (pmsg->flags & I2C_M_RD) { in bit_xfer() 562 ret = readbytes(i2c_adap, pmsg); in bit_xfer() 566 if (ret < pmsg->len) { in bit_xfer() 573 ret = sendbytes(i2c_adap, pmsg); in bit_xfer() 577 if (ret < pmsg->len) { in bit_xfer()
|
| /linux/kernel/printk/ |
| H A D | nbcon.c | 951 struct printk_message *pmsg) in wctxt_load_execution_ctx() argument 953 wctxt->cpu = pmsg->cpu; in wctxt_load_execution_ctx() 954 wctxt->pid = pmsg->pid; in wctxt_load_execution_ctx() 955 memcpy(wctxt->comm, pmsg->comm, sizeof(wctxt->comm)); in wctxt_load_execution_ctx() 956 static_assert(sizeof(wctxt->comm) == sizeof(pmsg->comm)); in wctxt_load_execution_ctx() 960 struct printk_message *pmsg) {} in wctxt_load_execution_ctx() argument 985 struct printk_message pmsg = { in nbcon_emit_next_record() local 1017 ctxt->backlog = printk_get_next_message(&pmsg, ctxt->seq, is_extended, true); in nbcon_emit_next_record() 1028 dropped = con_dropped + pmsg.dropped; in nbcon_emit_next_record() 1030 console_prepend_dropped(&pmsg, dropped); in nbcon_emit_next_record() [all …]
|
| H A D | printk.c | 806 struct printk_message pmsg = { in devkmsg_read() local 815 if (!printk_get_next_message(&pmsg, atomic64_read(&user->seq), true, false)) { in devkmsg_read() 832 printk_get_next_message(&pmsg, atomic64_read(&user->seq), true, in devkmsg_read() 838 if (pmsg.dropped) { in devkmsg_read() 840 atomic64_set(&user->seq, pmsg.seq); in devkmsg_read() 845 atomic64_set(&user->seq, pmsg.seq + 1); in devkmsg_read() 847 if (pmsg.outbuf_len > count) { in devkmsg_read() 852 if (copy_to_user(buf, outbuf, pmsg.outbuf_len)) { in devkmsg_read() 856 ret = pmsg.outbuf_len; in devkmsg_read() 2253 static void pmsg_load_execution_ctx(struct printk_message *pmsg, in pmsg_load_execution_ctx() argument [all …]
|
| H A D | internal.h | 300 bool printk_get_next_message(struct printk_message *pmsg, u64 seq, 304 void console_prepend_dropped(struct printk_message *pmsg, unsigned long dropped); 305 void console_prepend_replay(struct printk_message *pmsg);
|
| /linux/net/sunrpc/xprtrdma/ |
| H A D | svc_rdma_transport.c | 206 const struct rpcrdma_connect_private *pmsg = param->private_data; in svc_rdma_parse_connect_private() local 208 if (pmsg && in svc_rdma_parse_connect_private() 209 pmsg->cp_magic == rpcrdma_cmp_magic && in svc_rdma_parse_connect_private() 210 pmsg->cp_version == RPCRDMA_CMP_VERSION) { in svc_rdma_parse_connect_private() 211 newxprt->sc_snd_w_inv = pmsg->cp_flags & in svc_rdma_parse_connect_private() 216 rpcrdma_decode_buffer_size(pmsg->cp_send_size), in svc_rdma_parse_connect_private() 217 rpcrdma_decode_buffer_size(pmsg->cp_recv_size), in svc_rdma_parse_connect_private() 413 struct rpcrdma_connect_private pmsg; in svc_rdma_accept() local 535 pmsg.cp_magic = rpcrdma_cmp_magic; in svc_rdma_accept() 536 pmsg in svc_rdma_accept() [all...] |
| H A D | verbs.c | 194 const struct rpcrdma_connect_private *pmsg = param->private_data; in rpcrdma_update_cm_private() local 201 if (pmsg && in rpcrdma_update_cm_private() 202 pmsg->cp_magic == rpcrdma_cmp_magic && in rpcrdma_update_cm_private() 203 pmsg->cp_version == RPCRDMA_CMP_VERSION) { in rpcrdma_update_cm_private() 204 rsize = rpcrdma_decode_buffer_size(pmsg->cp_send_size); in rpcrdma_update_cm_private() 205 wsize = rpcrdma_decode_buffer_size(pmsg->cp_recv_size); in rpcrdma_update_cm_private() 380 struct rpcrdma_connect_private *pmsg; in rpcrdma_ep_create() local 444 pmsg = &ep->re_cm_private; in rpcrdma_ep_create() 445 pmsg->cp_magic = rpcrdma_cmp_magic; in rpcrdma_ep_create() 446 pmsg->cp_version = RPCRDMA_CMP_VERSION; in rpcrdma_ep_create() [all …]
|
| /linux/tools/testing/selftests/pstore/ |
| H A 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/drivers/spi/ |
| H A D | spi-topcliff-pch.c | 456 static int pch_spi_transfer(struct spi_device *pspi, struct spi_message *pmsg) in pch_spi_transfer() argument 477 pmsg->actual_length = 0; in pch_spi_transfer() 478 dev_dbg(&pspi->dev, "%s - pmsg->status =%d\n", __func__, pmsg->status); in pch_spi_transfer() 480 pmsg->status = -EINPROGRESS; in pch_spi_transfer() 483 list_add_tail(&pmsg->queue, &data->queue); in pch_spi_transfer() 521 struct spi_message *pmsg, *tmp; in pch_spi_set_tx() local 563 list_for_each_entry_safe(pmsg, tmp, data->queue.next, queue) { in pch_spi_set_tx() 564 pmsg->status = -ENOMEM; in pch_spi_set_tx() 566 if (pmsg->complete) in pch_spi_set_tx() 567 pmsg->complete(pmsg->context); in pch_spi_set_tx() [all …]
|
| /linux/arch/powerpc/platforms/ps3/ |
| H A D | gelic_udbg.c | 66 static __iomem char *pmsg; variable 182 pmsgc = pmsg = (char *)(h_udp + 1); in gelic_debug_init() 228 if (ch == '\n' || (pmsgc-pmsg) >= GELIC_MAX_MESSAGE_SIZE) { in ps3gelic_udbg_putc() 229 gelic_sendbuf(pmsgc-pmsg); in ps3gelic_udbg_putc() 230 pmsgc = pmsg; in ps3gelic_udbg_putc()
|
| /linux/Documentation/admin-guide/ |
| H A D | pstore-blk.rst | 90 The chunk size in KB for pmsg front-end. It **MUST** be a multiple of 4. 91 It's optional if you do not care about the pmsg log. 93 Unlike oops/panic front-end, there is only one chunk for pmsg front-end. 97 */sys/fs/pstore/pmsg-pstore-blk-0*. 105 Similar to pmsg front-end, there is only one chunk for console front-end. 187 ``pmsg-pstore-blk-0`` for pmsg front-end and so on. The timestamp of the
|
| /linux/net/netfilter/ |
| H A D | nfnetlink_log.c | 468 struct nfulnl_msg_packet_hdr pmsg; in __build_packet_message() local 480 memset(&pmsg, 0, sizeof(pmsg)); in __build_packet_message() 481 pmsg.hw_protocol = skb->protocol; in __build_packet_message() 482 pmsg.hook = hooknum; in __build_packet_message() 484 if (nla_put(inst->skb, NFULA_PACKET_HDR, sizeof(pmsg), &pmsg)) in __build_packet_message()
|