ipc 68 arch/nds32/include/asm/processor.h regs->ipc = pc; \ ipc 30 arch/nds32/include/asm/ptrace.h long ipc; ipc 73 arch/nds32/include/asm/ptrace.h #define instruction_pointer(regs) ((regs)->ipc) ipc 18 arch/nds32/include/uapi/asm/ptrace.h long ipc; ipc 22 arch/nds32/kernel/asm-offsets.c DEFINE(IPC_OFFSET, offsetof(struct pt_regs, ipc)); ipc 1379 arch/nds32/kernel/perf_event_cpu.c perf_callchain_store(entry, regs->ipc); ipc 121 arch/nds32/kernel/signal.c __get_user_error(regs->ipc, &sf->uc.uc_mcontext.nds32_ipc, err); ipc 207 arch/nds32/kernel/signal.c __put_user_error(regs->ipc, &sf->uc.uc_mcontext.nds32_ipc, err); ipc 266 arch/nds32/kernel/signal.c regs->ipc = handler; ipc 322 arch/nds32/kernel/signal.c regs->ipc -= 4; ipc 369 arch/nds32/kernel/signal.c regs->ipc -= 0x4; ipc 390 arch/nds32/kernel/traps.c regs->ipc = oipc; ipc 395 arch/nds32/kernel/traps.c (unsigned int)regs->ipc, ipc 368 arch/nds32/math-emu/fpuemu.c unsigned long insn = 0, addr = regs->ipc; ipc 382 arch/nds32/math-emu/fpuemu.c emulpc = regs->ipc; ipc 383 arch/nds32/math-emu/fpuemu.c contpc = regs->ipc + 4; ipc 397 arch/nds32/math-emu/fpuemu.c regs->ipc = contpc; ipc 306 arch/nds32/mm/alignment.c regs->ipc += 2; ipc 504 arch/nds32/mm/alignment.c regs->ipc += 4; ipc 517 arch/nds32/mm/alignment.c inst = get_inst(regs->ipc); ipc 521 arch/nds32/mm/alignment.c regs->ipc, inst); ipc 13 arch/nds32/mm/extable.c regs->ipc = fixup->fixup; ipc 35 arch/s390/kernel/jump_label.c unsigned char *ipc = (unsigned char *)jump_entry_code(entry); ipc 39 arch/s390/kernel/jump_label.c pr_emerg("Jump label code mismatch at %pS [%p]\n", ipc, ipc); ipc 40 arch/s390/kernel/jump_label.c pr_emerg("Found: %6ph\n", ipc); ipc 278 drivers/clk/imx/clk-scu.c static int sc_pm_clock_enable(struct imx_sc_ipc *ipc, u16 resource, ipc 25 drivers/firmware/imx/imx-dsp.c int imx_dsp_ring_doorbell(struct imx_dsp_ipc *ipc, unsigned int idx) ipc 33 drivers/firmware/imx/imx-dsp.c dsp_chan = &ipc->chans[idx]; ipc 56 drivers/firmware/imx/imx-dsp.c chan->ipc->ops->handle_reply(chan->ipc); ipc 58 drivers/firmware/imx/imx-dsp.c chan->ipc->ops->handle_request(chan->ipc); ipc 59 drivers/firmware/imx/imx-dsp.c imx_dsp_ring_doorbell(chan->ipc, 1); ipc 95 drivers/firmware/imx/imx-dsp.c dsp_chan->ipc = dsp_ipc; ipc 95 drivers/firmware/imx/imx-scu.c int imx_scu_get_handle(struct imx_sc_ipc **ipc) ipc 100 drivers/firmware/imx/imx-scu.c *ipc = imx_sc_ipc_handle; ipc 51 drivers/firmware/imx/misc.c int imx_sc_misc_set_control(struct imx_sc_ipc *ipc, u32 resource, ipc 66 drivers/firmware/imx/misc.c return imx_scu_call_rpc(ipc, &msg, true); ipc 81 drivers/firmware/imx/misc.c int imx_sc_misc_get_control(struct imx_sc_ipc *ipc, u32 resource, ipc 97 drivers/firmware/imx/misc.c ret = imx_scu_call_rpc(ipc, &msg, true); ipc 119 drivers/firmware/imx/misc.c int imx_sc_pm_cpu_start(struct imx_sc_ipc *ipc, u32 resource, ipc 135 drivers/firmware/imx/misc.c return imx_scu_call_rpc(ipc, &msg, true); ipc 514 drivers/gpu/drm/i915/selftests/i915_sw_fence.c struct task_ipc *ipc = container_of(work, typeof(*ipc), work); ipc 516 drivers/gpu/drm/i915/selftests/i915_sw_fence.c complete(&ipc->started); ipc 518 drivers/gpu/drm/i915/selftests/i915_sw_fence.c i915_sw_fence_wait(ipc->in); ipc 519 drivers/gpu/drm/i915/selftests/i915_sw_fence.c smp_store_mb(ipc->value, 1); ipc 520 drivers/gpu/drm/i915/selftests/i915_sw_fence.c i915_sw_fence_commit(ipc->out); ipc 525 drivers/gpu/drm/i915/selftests/i915_sw_fence.c struct task_ipc ipc; ipc 529 drivers/gpu/drm/i915/selftests/i915_sw_fence.c ipc.in = alloc_fence(); ipc 530 drivers/gpu/drm/i915/selftests/i915_sw_fence.c if (!ipc.in) ipc 532 drivers/gpu/drm/i915/selftests/i915_sw_fence.c ipc.out = alloc_fence(); ipc 533 drivers/gpu/drm/i915/selftests/i915_sw_fence.c if (!ipc.out) { ipc 539 drivers/gpu/drm/i915/selftests/i915_sw_fence.c init_completion(&ipc.started); ipc 541 drivers/gpu/drm/i915/selftests/i915_sw_fence.c ipc.value = 0; ipc 542 drivers/gpu/drm/i915/selftests/i915_sw_fence.c INIT_WORK_ONSTACK(&ipc.work, task_ipc); ipc 543 drivers/gpu/drm/i915/selftests/i915_sw_fence.c schedule_work(&ipc.work); ipc 545 drivers/gpu/drm/i915/selftests/i915_sw_fence.c wait_for_completion(&ipc.started); ipc 548 drivers/gpu/drm/i915/selftests/i915_sw_fence.c if (READ_ONCE(ipc.value)) { ipc 553 drivers/gpu/drm/i915/selftests/i915_sw_fence.c i915_sw_fence_commit(ipc.in); ipc 554 drivers/gpu/drm/i915/selftests/i915_sw_fence.c i915_sw_fence_wait(ipc.out); ipc 556 drivers/gpu/drm/i915/selftests/i915_sw_fence.c if (!READ_ONCE(ipc.value)) { ipc 561 drivers/gpu/drm/i915/selftests/i915_sw_fence.c flush_work(&ipc.work); ipc 562 drivers/gpu/drm/i915/selftests/i915_sw_fence.c destroy_work_on_stack(&ipc.work); ipc 563 drivers/gpu/drm/i915/selftests/i915_sw_fence.c free_fence(ipc.out); ipc 565 drivers/gpu/drm/i915/selftests/i915_sw_fence.c free_fence(ipc.in); ipc 3126 drivers/gpu/drm/omapdrm/dss/dispc.c bool onoff, rf, ipc, vs, hs, de; ipc 3154 drivers/gpu/drm/omapdrm/dss/dispc.c ipc = false; ipc 3156 drivers/gpu/drm/omapdrm/dss/dispc.c ipc = true; ipc 3169 drivers/gpu/drm/omapdrm/dss/dispc.c FLD_VAL(ipc, 14, 14) | ipc 3189 drivers/gpu/drm/omapdrm/dss/dispc.c val = (rf << 0) | (ipc << 3) | (onoff << 6); ipc 76 drivers/mailbox/hi6220-mailbox.c void __iomem *ipc; ipc 144 drivers/mailbox/hi6220-mailbox.c writel(BIT(mchan->dst_irq), DST_INT_RAW_REG(mbox->ipc)); ipc 156 drivers/mailbox/hi6220-mailbox.c state = readl(ACK_INT_STAT_REG(mbox->ipc)); ipc 186 drivers/mailbox/hi6220-mailbox.c writel(BIT(mchan->ack_irq), ACK_INT_CLR_REG(mbox->ipc)); ipc 201 drivers/mailbox/hi6220-mailbox.c writel(BIT(mchan->ack_irq), ACK_INT_ENA_REG(mbox->ipc)); ipc 211 drivers/mailbox/hi6220-mailbox.c writel(BIT(mchan->ack_irq), ACK_INT_DIS_REG(mbox->ipc)); ipc 291 drivers/mailbox/hi6220-mailbox.c mbox->ipc = devm_ioremap_resource(dev, res); ipc 292 drivers/mailbox/hi6220-mailbox.c if (IS_ERR(mbox->ipc)) { ipc 294 drivers/mailbox/hi6220-mailbox.c return PTR_ERR(mbox->ipc); ipc 327 drivers/mailbox/hi6220-mailbox.c writel(0x0, ACK_INT_MSK_REG(mbox->ipc)); ipc 328 drivers/mailbox/hi6220-mailbox.c writel(~0x0, ACK_INT_CLR_REG(mbox->ipc)); ipc 270 drivers/net/vmxnet3/vmxnet3_defs.h u32 ipc:1; /* IP Checksum Correct */ ipc 280 drivers/net/vmxnet3/vmxnet3_defs.h u32 ipc:1; /* IP Checksum Correct */ ipc 303 drivers/net/vmxnet3/vmxnet3_defs.h u32 ipc:1; /* IP Checksum Correct */ ipc 313 drivers/net/vmxnet3/vmxnet3_defs.h u32 ipc:1; /* IP Checksum Correct */ ipc 12 drivers/net/wireless/quantenna/qtnfmac/shm_ipc.c static bool qtnf_shm_ipc_has_new_data(struct qtnf_shm_ipc *ipc) ipc 14 drivers/net/wireless/quantenna/qtnfmac/shm_ipc.c const u32 flags = readl(&ipc->shm_region->headroom.hdr.flags); ipc 19 drivers/net/wireless/quantenna/qtnfmac/shm_ipc.c static void qtnf_shm_handle_new_data(struct qtnf_shm_ipc *ipc) ipc 25 drivers/net/wireless/quantenna/qtnfmac/shm_ipc.c shm_reg_hdr = &ipc->shm_region->headroom.hdr; ipc 35 drivers/net/wireless/quantenna/qtnfmac/shm_ipc.c ipc->rx_packet_count++; ipc 36 drivers/net/wireless/quantenna/qtnfmac/shm_ipc.c ipc->rx_callback.fn(ipc->rx_callback.arg, ipc 37 drivers/net/wireless/quantenna/qtnfmac/shm_ipc.c ipc->shm_region->data, size); ipc 43 drivers/net/wireless/quantenna/qtnfmac/shm_ipc.c ipc->interrupt.fn(ipc->interrupt.arg); ipc 48 drivers/net/wireless/quantenna/qtnfmac/shm_ipc.c struct qtnf_shm_ipc *ipc = container_of(work, struct qtnf_shm_ipc, ipc 51 drivers/net/wireless/quantenna/qtnfmac/shm_ipc.c while (qtnf_shm_ipc_has_new_data(ipc)) ipc 52 drivers/net/wireless/quantenna/qtnfmac/shm_ipc.c qtnf_shm_handle_new_data(ipc); ipc 55 drivers/net/wireless/quantenna/qtnfmac/shm_ipc.c static void qtnf_shm_ipc_irq_inbound_handler(struct qtnf_shm_ipc *ipc) ipc 59 drivers/net/wireless/quantenna/qtnfmac/shm_ipc.c flags = readl(&ipc->shm_region->headroom.hdr.flags); ipc 62 drivers/net/wireless/quantenna/qtnfmac/shm_ipc.c queue_work(ipc->workqueue, &ipc->irq_work); ipc 65 drivers/net/wireless/quantenna/qtnfmac/shm_ipc.c static void qtnf_shm_ipc_irq_outbound_handler(struct qtnf_shm_ipc *ipc) ipc 69 drivers/net/wireless/quantenna/qtnfmac/shm_ipc.c if (!READ_ONCE(ipc->waiting_for_ack)) ipc 72 drivers/net/wireless/quantenna/qtnfmac/shm_ipc.c flags = readl(&ipc->shm_region->headroom.hdr.flags); ipc 75 drivers/net/wireless/quantenna/qtnfmac/shm_ipc.c WRITE_ONCE(ipc->waiting_for_ack, 0); ipc 76 drivers/net/wireless/quantenna/qtnfmac/shm_ipc.c complete(&ipc->tx_completion); ipc 80 drivers/net/wireless/quantenna/qtnfmac/shm_ipc.c int qtnf_shm_ipc_init(struct qtnf_shm_ipc *ipc, ipc 91 drivers/net/wireless/quantenna/qtnfmac/shm_ipc.c ipc->shm_region = shm_region; ipc 92 drivers/net/wireless/quantenna/qtnfmac/shm_ipc.c ipc->direction = direction; ipc 93 drivers/net/wireless/quantenna/qtnfmac/shm_ipc.c ipc->interrupt = *interrupt; ipc 94 drivers/net/wireless/quantenna/qtnfmac/shm_ipc.c ipc->rx_callback = *rx_callback; ipc 95 drivers/net/wireless/quantenna/qtnfmac/shm_ipc.c ipc->tx_packet_count = 0; ipc 96 drivers/net/wireless/quantenna/qtnfmac/shm_ipc.c ipc->rx_packet_count = 0; ipc 97 drivers/net/wireless/quantenna/qtnfmac/shm_ipc.c ipc->workqueue = workqueue; ipc 98 drivers/net/wireless/quantenna/qtnfmac/shm_ipc.c ipc->waiting_for_ack = 0; ipc 99 drivers/net/wireless/quantenna/qtnfmac/shm_ipc.c ipc->tx_timeout_count = 0; ipc 103 drivers/net/wireless/quantenna/qtnfmac/shm_ipc.c ipc->irq_handler = qtnf_shm_ipc_irq_outbound_handler; ipc 106 drivers/net/wireless/quantenna/qtnfmac/shm_ipc.c ipc->irq_handler = qtnf_shm_ipc_irq_inbound_handler; ipc 112 drivers/net/wireless/quantenna/qtnfmac/shm_ipc.c INIT_WORK(&ipc->irq_work, qtnf_shm_ipc_irq_work); ipc 113 drivers/net/wireless/quantenna/qtnfmac/shm_ipc.c init_completion(&ipc->tx_completion); ipc 118 drivers/net/wireless/quantenna/qtnfmac/shm_ipc.c void qtnf_shm_ipc_free(struct qtnf_shm_ipc *ipc) ipc 120 drivers/net/wireless/quantenna/qtnfmac/shm_ipc.c complete_all(&ipc->tx_completion); ipc 123 drivers/net/wireless/quantenna/qtnfmac/shm_ipc.c int qtnf_shm_ipc_send(struct qtnf_shm_ipc *ipc, const u8 *buf, size_t size) ipc 128 drivers/net/wireless/quantenna/qtnfmac/shm_ipc.c shm_reg_hdr = &ipc->shm_region->headroom.hdr; ipc 133 drivers/net/wireless/quantenna/qtnfmac/shm_ipc.c ipc->tx_packet_count++; ipc 136 drivers/net/wireless/quantenna/qtnfmac/shm_ipc.c memcpy_toio(ipc->shm_region->data, buf, size); ipc 141 drivers/net/wireless/quantenna/qtnfmac/shm_ipc.c WRITE_ONCE(ipc->waiting_for_ack, 1); ipc 149 drivers/net/wireless/quantenna/qtnfmac/shm_ipc.c ipc->interrupt.fn(ipc->interrupt.arg); ipc 151 drivers/net/wireless/quantenna/qtnfmac/shm_ipc.c if (!wait_for_completion_timeout(&ipc->tx_completion, ipc 154 drivers/net/wireless/quantenna/qtnfmac/shm_ipc.c ipc->tx_timeout_count++; ipc 159 drivers/net/wireless/quantenna/qtnfmac/shm_ipc.c WRITE_ONCE(ipc->waiting_for_ack, 0); ipc 44 drivers/net/wireless/quantenna/qtnfmac/shm_ipc.h void (*irq_handler)(struct qtnf_shm_ipc *ipc); ipc 51 drivers/net/wireless/quantenna/qtnfmac/shm_ipc.h int qtnf_shm_ipc_init(struct qtnf_shm_ipc *ipc, ipc 57 drivers/net/wireless/quantenna/qtnfmac/shm_ipc.h void qtnf_shm_ipc_free(struct qtnf_shm_ipc *ipc); ipc 58 drivers/net/wireless/quantenna/qtnfmac/shm_ipc.h int qtnf_shm_ipc_send(struct qtnf_shm_ipc *ipc, const u8 *buf, size_t size); ipc 60 drivers/net/wireless/quantenna/qtnfmac/shm_ipc.h static inline void qtnf_shm_ipc_irq_handler(struct qtnf_shm_ipc *ipc) ipc 62 drivers/net/wireless/quantenna/qtnfmac/shm_ipc.h ipc->irq_handler(ipc); ipc 48 drivers/nvmem/imx-ocotp-scu.c static int imx_sc_misc_otp_fuse_read(struct imx_sc_ipc *ipc, u32 word, ipc 62 drivers/nvmem/imx-ocotp-scu.c ret = imx_scu_call_rpc(ipc, &msg, true); ipc 989 drivers/tty/serial/sunsab.c writeb(SAB82532_IPC_IC_ACT_LOW, &up->regs->w.ipc); ipc 32 drivers/tty/serial/sunsab.h u8 ipc; /* Interrupt Port Configuration */ ipc 68 drivers/tty/serial/sunsab.h u8 ipc; ipc 104 drivers/tty/serial/sunsab.h u8 ipc; ipc 3141 drivers/video/fbdev/omap2/omapfb/dss/dispc.c bool onoff, rf, ipc, vs, hs, de; ipc 3188 drivers/video/fbdev/omap2/omapfb/dss/dispc.c ipc = false; ipc 3191 drivers/video/fbdev/omap2/omapfb/dss/dispc.c ipc = true; ipc 3214 drivers/video/fbdev/omap2/omapfb/dss/dispc.c FLD_VAL(ipc, 14, 14) | ipc 3234 drivers/video/fbdev/omap2/omapfb/dss/dispc.c val = (rf << 0) | (ipc << 3) | (onoff << 6); ipc 1080 fs/cifs/cifsglob.h bool ipc:1; /* set if connection to IPC$ share (always also pipe) */ ipc 141 fs/cifs/cifssmb.c if (tcon->ipc) { ipc 2968 fs/cifs/connect.c tcon->ipc = true; ipc 3389 fs/cifs/connect.c if (tcon == NULL || tcon->ipc) ipc 5122 fs/cifs/connect.c tcon->ipc = true; ipc 2493 fs/cifs/smb2ops.c if (tcon && !tcon->ipc) { ipc 175 fs/cifs/smb2pdu.c if (tcon->ipc) { ipc 3399 fs/cifs/smb2pdu.c if (tcon->ipc) ipc 355 fs/squashfs/inode.c struct squashfs_ipc_inode *sqsh_ino = &squashfs_ino.ipc; ipc 404 fs/squashfs/squashfs_fs.h struct squashfs_ipc_inode ipc; ipc 18 include/linux/firmware/imx/dsp.h struct imx_dsp_ipc *ipc; ipc 26 include/linux/firmware/imx/dsp.h void (*handle_reply)(struct imx_dsp_ipc *ipc); ipc 27 include/linux/firmware/imx/dsp.h void (*handle_request)(struct imx_dsp_ipc *ipc); ipc 38 include/linux/firmware/imx/dsp.h static inline void imx_dsp_set_data(struct imx_dsp_ipc *ipc, void *data) ipc 40 include/linux/firmware/imx/dsp.h if (!ipc) ipc 43 include/linux/firmware/imx/dsp.h ipc->private_data = data; ipc 46 include/linux/firmware/imx/dsp.h static inline void *imx_dsp_get_data(struct imx_dsp_ipc *ipc) ipc 48 include/linux/firmware/imx/dsp.h if (!ipc) ipc 51 include/linux/firmware/imx/dsp.h return ipc->private_data; ipc 60 include/linux/firmware/imx/dsp.h static inline int imx_dsp_ring_doorbell(struct imx_dsp_ipc *ipc, ipc 49 include/linux/firmware/imx/ipc.h int imx_scu_call_rpc(struct imx_sc_ipc *ipc, void *msg, bool have_resp); ipc 58 include/linux/firmware/imx/ipc.h int imx_scu_get_handle(struct imx_sc_ipc **ipc); ipc 49 include/linux/firmware/imx/svc/misc.h int imx_sc_misc_set_control(struct imx_sc_ipc *ipc, u32 resource, ipc 52 include/linux/firmware/imx/svc/misc.h int imx_sc_misc_get_control(struct imx_sc_ipc *ipc, u32 resource, ipc 55 include/linux/firmware/imx/svc/misc.h int imx_sc_pm_cpu_start(struct imx_sc_ipc *ipc, u32 resource, ipc 214 include/net/ip.h struct ipcm_cookie *ipc, ipc 231 include/net/ip.h struct ipcm_cookie *ipc, struct rtable **rtp, ipc 245 include/net/ip.h static inline __u8 get_rttos(struct ipcm_cookie* ipc, struct inet_sock *inet) ipc 247 include/net/ip.h return (ipc->tos != -1) ? RT_TOS(ipc->tos) : RT_TOS(inet->tos); ipc 250 include/net/ip.h static inline __u8 get_rtconn_flags(struct ipcm_cookie* ipc, struct sock* sk) ipc 252 include/net/ip.h return (ipc->tos != -1) ? RT_CONN_FLAGS_TOS(sk, ipc->tos) : RT_CONN_FLAGS(sk); ipc 729 include/net/ip.h struct ipcm_cookie *ipc, bool allow_ipv6); ipc 57 include/trace/events/hswadsp.h DECLARE_EVENT_CLASS(ipc, ipc 77 include/trace/events/hswadsp.h DEFINE_EVENT(ipc, ipc_request, ipc 85 include/trace/events/hswadsp.h DEFINE_EVENT(ipc, ipc_reply, ipc 93 include/trace/events/hswadsp.h DEFINE_EVENT(ipc, ipc_pending_reply, ipc 101 include/trace/events/hswadsp.h DEFINE_EVENT(ipc, ipc_notification, ipc 109 include/trace/events/hswadsp.h DEFINE_EVENT(ipc, ipc_error, ipc 872 ipc/shm.c struct kern_ipc_perm *ipc; ipc 875 ipc/shm.c ipc = idr_find(&shm_ids(ns).ipcs_idr, next_id); ipc 876 ipc/shm.c if (ipc == NULL) ipc 878 ipc/shm.c shp = container_of(ipc, struct shmid_kernel, shm_perm); ipc 110 ipc/syscall.c SYSCALL_DEFINE6(ipc, unsigned int, call, int, first, unsigned long, second, ipc 205 ipc/syscall.c COMPAT_SYSCALL_DEFINE6(ipc, u32, call, int, first, int, second, ipc 757 ipc/util.c struct kern_ipc_perm *ipc; ipc 762 ipc/util.c ipc = idr_find(&ids->ipcs_idr, id); ipc 763 ipc/util.c if (ipc != NULL) ipc 767 ipc/util.c ipc = NULL; ipc 772 ipc/util.c ipc = idr_find(&ids->ipcs_idr, pos); ipc 773 ipc/util.c if (ipc != NULL) { ipc 775 ipc/util.c ipc_lock_object(ipc); ipc 781 ipc/util.c return ipc; ipc 788 ipc/util.c struct kern_ipc_perm *ipc = it; ipc 791 ipc/util.c if (ipc && ipc != SEQ_START_TOKEN) ipc 792 ipc/util.c ipc_unlock(ipc); ipc 829 ipc/util.c struct kern_ipc_perm *ipc = it; ipc 835 ipc/util.c if (ipc && ipc != SEQ_START_TOKEN) ipc 836 ipc/util.c ipc_unlock(ipc); ipc 160 kernel/audit.h } ipc; ipc 681 kernel/auditsc.c if (security_audit_rule_match(ctx->ipc.osid, ipc 1206 kernel/auditsc.c u32 osid = context->ipc.osid; ipc 1209 kernel/auditsc.c from_kuid(&init_user_ns, context->ipc.uid), ipc 1210 kernel/auditsc.c from_kgid(&init_user_ns, context->ipc.gid), ipc 1211 kernel/auditsc.c context->ipc.mode); ipc 1223 kernel/auditsc.c if (context->ipc.has_perm) { ipc 1231 kernel/auditsc.c context->ipc.qbytes, ipc 1232 kernel/auditsc.c context->ipc.perm_uid, ipc 1233 kernel/auditsc.c context->ipc.perm_gid, ipc 1234 kernel/auditsc.c context->ipc.perm_mode); ipc 2276 kernel/auditsc.c context->ipc.uid = ipcp->uid; ipc 2277 kernel/auditsc.c context->ipc.gid = ipcp->gid; ipc 2278 kernel/auditsc.c context->ipc.mode = ipcp->mode; ipc 2279 kernel/auditsc.c context->ipc.has_perm = 0; ipc 2280 kernel/auditsc.c security_ipc_getsecid(ipcp, &context->ipc.osid); ipc 2297 kernel/auditsc.c context->ipc.qbytes = qbytes; ipc 2298 kernel/auditsc.c context->ipc.perm_uid = uid; ipc 2299 kernel/auditsc.c context->ipc.perm_gid = gid; ipc 2300 kernel/auditsc.c context->ipc.perm_mode = mode; ipc 2301 kernel/auditsc.c context->ipc.has_perm = 1; ipc 426 kernel/sys_ni.c COND_SYSCALL(ipc); ipc 427 kernel/sys_ni.c COND_SYSCALL_COMPAT(ipc); ipc 365 net/ipv4/icmp.c struct ipcm_cookie *ipc, struct rtable **rt) ipc 374 net/ipv4/icmp.c ipc, rt, MSG_DONTWAIT) < 0) { ipc 400 net/ipv4/icmp.c struct ipcm_cookie ipc; ipc 428 net/ipv4/icmp.c ipcm_init(&ipc); ipc 431 net/ipv4/icmp.c daddr = ipc.addr = ip_hdr(skb)->saddr; ipc 435 net/ipv4/icmp.c ipc.opt = &icmp_param->replyopts.opt; ipc 436 net/ipv4/icmp.c if (ipc.opt->opt.srr) ipc 452 net/ipv4/icmp.c icmp_push_reply(icmp_param, &fl4, &ipc, &rt); ipc 576 net/ipv4/icmp.c struct ipcm_cookie ipc; ipc 713 net/ipv4/icmp.c ipcm_init(&ipc); ipc 714 net/ipv4/icmp.c ipc.addr = iph->saddr; ipc 715 net/ipv4/icmp.c ipc.opt = &icmp_param.replyopts.opt; ipc 739 net/ipv4/icmp.c icmp_push_reply(&icmp_param, &fl4, &ipc, &rt); ipc 1236 net/ipv4/ip_output.c struct ipcm_cookie *ipc, struct rtable **rtp) ipc 1248 net/ipv4/ip_output.c opt = ipc->opt; ipc 1258 net/ipv4/ip_output.c cork->addr = ipc->addr; ipc 1267 net/ipv4/ip_output.c cork->gso_size = ipc->gso_size; ipc 1274 net/ipv4/ip_output.c cork->ttl = ipc->ttl; ipc 1275 net/ipv4/ip_output.c cork->tos = ipc->tos; ipc 1276 net/ipv4/ip_output.c cork->mark = ipc->sockc.mark; ipc 1277 net/ipv4/ip_output.c cork->priority = ipc->priority; ipc 1278 net/ipv4/ip_output.c cork->transmit_time = ipc->sockc.transmit_time; ipc 1280 net/ipv4/ip_output.c sock_tx_timestamp(sk, ipc->sockc.tsflags, &cork->tx_flags); ipc 1300 net/ipv4/ip_output.c struct ipcm_cookie *ipc, struct rtable **rtp, ipc 1310 net/ipv4/ip_output.c err = ip_setup_cork(sk, &inet->cork.base, ipc, rtp); ipc 1610 net/ipv4/ip_output.c struct ipcm_cookie *ipc, struct rtable **rtp, ipc 1624 net/ipv4/ip_output.c err = ip_setup_cork(sk, cork, ipc, rtp); ipc 1663 net/ipv4/ip_output.c struct ipcm_cookie ipc; ipc 1674 net/ipv4/ip_output.c ipcm_init(&ipc); ipc 1675 net/ipv4/ip_output.c ipc.addr = daddr; ipc 1676 net/ipv4/ip_output.c ipc.sockc.transmit_time = transmit_time; ipc 1679 net/ipv4/ip_output.c ipc.opt = &replyopts.opt; ipc 1709 net/ipv4/ip_output.c len, 0, &ipc, &rt, MSG_DONTWAIT); ipc 242 net/ipv4/ip_sockglue.c int ip_cmsg_send(struct sock *sk, struct msghdr *msg, struct ipcm_cookie *ipc, ipc 264 net/ipv4/ip_sockglue.c ipc->oif = src_info->ipi6_ifindex; ipc 265 net/ipv4/ip_sockglue.c ipc->addr = src_info->ipi6_addr.s6_addr32[3]; ipc 270 net/ipv4/ip_sockglue.c err = __sock_cmsg_send(sk, msg, cmsg, &ipc->sockc); ipc 283 net/ipv4/ip_sockglue.c err = ip_options_get(net, &ipc->opt, CMSG_DATA(cmsg), ipc 295 net/ipv4/ip_sockglue.c ipc->oif = info->ipi_ifindex; ipc 296 net/ipv4/ip_sockglue.c ipc->addr = info->ipi_spec_dst.s_addr; ipc 305 net/ipv4/ip_sockglue.c ipc->ttl = val; ipc 316 net/ipv4/ip_sockglue.c ipc->tos = val; ipc 317 net/ipv4/ip_sockglue.c ipc->priority = rt_tos2priority(ipc->tos); ipc 699 net/ipv4/ping.c struct ipcm_cookie ipc; ipc 735 net/ipv4/ping.c ipcm_init_sk(&ipc, inet); ipc 738 net/ipv4/ping.c err = ip_cmsg_send(sk, msg, &ipc, false); ipc 740 net/ipv4/ping.c kfree(ipc.opt); ipc 743 net/ipv4/ping.c if (ipc.opt) ipc 746 net/ipv4/ping.c if (!ipc.opt) { ipc 754 net/ipv4/ping.c ipc.opt = &opt_copy.opt; ipc 759 net/ipv4/ping.c saddr = ipc.addr; ipc 760 net/ipv4/ping.c ipc.addr = faddr = daddr; ipc 762 net/ipv4/ping.c if (ipc.opt && ipc.opt->opt.srr) { ipc 767 net/ipv4/ping.c faddr = ipc.opt->opt.faddr; ipc 769 net/ipv4/ping.c tos = get_rttos(&ipc, inet); ipc 772 net/ipv4/ping.c (ipc.opt && ipc.opt->opt.is_strictroute)) { ipc 777 net/ipv4/ping.c if (!ipc.oif || netif_index_is_l3_master(sock_net(sk), ipc.oif)) ipc 778 net/ipv4/ping.c ipc.oif = inet->mc_index; ipc 781 net/ipv4/ping.c } else if (!ipc.oif) ipc 782 net/ipv4/ping.c ipc.oif = inet->uc_index; ipc 784 net/ipv4/ping.c flowi4_init_output(&fl4, ipc.oif, ipc.sockc.mark, tos, ipc 808 net/ipv4/ping.c if (!ipc.addr) ipc 809 net/ipv4/ping.c ipc.addr = fl4.daddr; ipc 823 net/ipv4/ping.c 0, &ipc, &rt, msg->msg_flags); ipc 834 net/ipv4/ping.c kfree(ipc.opt); ipc 502 net/ipv4/raw.c struct ipcm_cookie ipc; ipc 560 net/ipv4/raw.c ipcm_init_sk(&ipc, inet); ipc 563 net/ipv4/raw.c err = ip_cmsg_send(sk, msg, &ipc, false); ipc 565 net/ipv4/raw.c kfree(ipc.opt); ipc 568 net/ipv4/raw.c if (ipc.opt) ipc 572 net/ipv4/raw.c saddr = ipc.addr; ipc 573 net/ipv4/raw.c ipc.addr = daddr; ipc 575 net/ipv4/raw.c if (!ipc.opt) { ipc 583 net/ipv4/raw.c ipc.opt = &opt_copy.opt; ipc 588 net/ipv4/raw.c if (ipc.opt) { ipc 595 net/ipv4/raw.c if (ipc.opt->opt.srr) { ipc 598 net/ipv4/raw.c daddr = ipc.opt->opt.faddr; ipc 601 net/ipv4/raw.c tos = get_rtconn_flags(&ipc, sk); ipc 606 net/ipv4/raw.c if (!ipc.oif || netif_index_is_l3_master(sock_net(sk), ipc.oif)) ipc 607 net/ipv4/raw.c ipc.oif = inet->mc_index; ipc 610 net/ipv4/raw.c } else if (!ipc.oif) { ipc 611 net/ipv4/raw.c ipc.oif = inet->uc_index; ipc 619 net/ipv4/raw.c if (ipc.oif != inet->uc_index && ipc 620 net/ipv4/raw.c ipc.oif == l3mdev_master_ifindex_by_index(sock_net(sk), ipc 622 net/ipv4/raw.c ipc.oif = inet->uc_index; ipc 626 net/ipv4/raw.c flowi4_init_output(&fl4, ipc.oif, ipc.sockc.mark, tos, ipc 660 net/ipv4/raw.c &rt, msg->msg_flags, &ipc.sockc); ipc 663 net/ipv4/raw.c if (!ipc.addr) ipc 664 net/ipv4/raw.c ipc.addr = fl4.daddr; ipc 668 net/ipv4/raw.c &ipc, &rt, msg->msg_flags); ipc 680 net/ipv4/raw.c kfree(ipc.opt); ipc 973 net/ipv4/udp.c struct ipcm_cookie ipc; ipc 1042 net/ipv4/udp.c ipcm_init_sk(&ipc, inet); ipc 1043 net/ipv4/udp.c ipc.gso_size = up->gso_size; ipc 1046 net/ipv4/udp.c err = udp_cmsg_send(sk, msg, &ipc.gso_size); ipc 1048 net/ipv4/udp.c err = ip_cmsg_send(sk, msg, &ipc, ipc 1051 net/ipv4/udp.c kfree(ipc.opt); ipc 1054 net/ipv4/udp.c if (ipc.opt) ipc 1058 net/ipv4/udp.c if (!ipc.opt) { ipc 1066 net/ipv4/udp.c ipc.opt = &opt_copy.opt; ipc 1073 net/ipv4/udp.c (struct sockaddr *)usin, &ipc.addr); ipc 1087 net/ipv4/udp.c saddr = ipc.addr; ipc 1088 net/ipv4/udp.c ipc.addr = faddr = daddr; ipc 1090 net/ipv4/udp.c if (ipc.opt && ipc.opt->opt.srr) { ipc 1095 net/ipv4/udp.c faddr = ipc.opt->opt.faddr; ipc 1098 net/ipv4/udp.c tos = get_rttos(&ipc, inet); ipc 1101 net/ipv4/udp.c (ipc.opt && ipc.opt->opt.is_strictroute)) { ipc 1107 net/ipv4/udp.c if (!ipc.oif || netif_index_is_l3_master(sock_net(sk), ipc.oif)) ipc 1108 net/ipv4/udp.c ipc.oif = inet->mc_index; ipc 1112 net/ipv4/udp.c } else if (!ipc.oif) { ipc 1113 net/ipv4/udp.c ipc.oif = inet->uc_index; ipc 1121 net/ipv4/udp.c if (ipc.oif != inet->uc_index && ipc 1122 net/ipv4/udp.c ipc.oif == l3mdev_master_ifindex_by_index(sock_net(sk), ipc 1124 net/ipv4/udp.c ipc.oif = inet->uc_index; ipc 1137 net/ipv4/udp.c flowi4_init_output(fl4, ipc.oif, ipc.sockc.mark, tos, ipc 1166 net/ipv4/udp.c if (!ipc.addr) ipc 1167 net/ipv4/udp.c daddr = ipc.addr = fl4->daddr; ipc 1174 net/ipv4/udp.c sizeof(struct udphdr), &ipc, &rt, ipc 1205 net/ipv4/udp.c sizeof(struct udphdr), &ipc, &rt, ipc 1219 net/ipv4/udp.c kfree(ipc.opt); ipc 1534 net/iucv/iucv.c struct iucv_path_complete *ipc = (void *) data; ipc 1535 net/iucv/iucv.c struct iucv_path *path = iucv_path_table[ipc->ippathid]; ipc 1538 net/iucv/iucv.c path->flags = ipc->ipflags1; ipc 1540 net/iucv/iucv.c path->handler->path_complete(path, ipc->ipuser); ipc 356 net/qrtr/qrtr.c static void qrtr_port_put(struct qrtr_sock *ipc); ipc 371 net/qrtr/qrtr.c struct qrtr_sock *ipc; ipc 384 net/qrtr/qrtr.c ipc = qrtr_port_lookup(cb->dst_port); ipc 385 net/qrtr/qrtr.c if (!ipc) { ipc 388 net/qrtr/qrtr.c if (sock_queue_rcv_skb(&ipc->sk, skb)) ipc 391 net/qrtr/qrtr.c qrtr_port_put(ipc); ipc 481 net/qrtr/qrtr.c struct qrtr_sock *ipc; ipc 487 net/qrtr/qrtr.c ipc = idr_find(&qrtr_ports, port); ipc 488 net/qrtr/qrtr.c if (ipc) ipc 489 net/qrtr/qrtr.c sock_hold(&ipc->sk); ipc 492 net/qrtr/qrtr.c return ipc; ipc 496 net/qrtr/qrtr.c static void qrtr_port_put(struct qrtr_sock *ipc) ipc 498 net/qrtr/qrtr.c sock_put(&ipc->sk); ipc 502 net/qrtr/qrtr.c static void qrtr_port_remove(struct qrtr_sock *ipc) ipc 506 net/qrtr/qrtr.c int port = ipc->us.sq_port; ipc 516 net/qrtr/qrtr.c pkt->client.node = cpu_to_le32(ipc->us.sq_node); ipc 517 net/qrtr/qrtr.c pkt->client.port = cpu_to_le32(ipc->us.sq_port); ipc 519 net/qrtr/qrtr.c skb_set_owner_w(skb, &ipc->sk); ipc 520 net/qrtr/qrtr.c qrtr_bcast_enqueue(NULL, skb, QRTR_TYPE_DEL_CLIENT, &ipc->us, ipc 527 net/qrtr/qrtr.c __sock_put(&ipc->sk); ipc 544 net/qrtr/qrtr.c static int qrtr_port_assign(struct qrtr_sock *ipc, int *port) ipc 550 net/qrtr/qrtr.c rc = idr_alloc(&qrtr_ports, ipc, ipc 558 net/qrtr/qrtr.c rc = idr_alloc(&qrtr_ports, ipc, 0, 1, GFP_ATOMIC); ipc 560 net/qrtr/qrtr.c rc = idr_alloc(&qrtr_ports, ipc, *port, *port + 1, GFP_ATOMIC); ipc 571 net/qrtr/qrtr.c sock_hold(&ipc->sk); ipc 579 net/qrtr/qrtr.c struct qrtr_sock *ipc; ipc 583 net/qrtr/qrtr.c idr_for_each_entry(&qrtr_ports, ipc, id) { ipc 588 net/qrtr/qrtr.c sock_hold(&ipc->sk); ipc 589 net/qrtr/qrtr.c ipc->sk.sk_err = ENETRESET; ipc 590 net/qrtr/qrtr.c ipc->sk.sk_error_report(&ipc->sk); ipc 591 net/qrtr/qrtr.c sock_put(&ipc->sk); ipc 603 net/qrtr/qrtr.c struct qrtr_sock *ipc = qrtr_sk(sock->sk); ipc 609 net/qrtr/qrtr.c if (!zapped && addr->sq_port == ipc->us.sq_port) ipc 613 net/qrtr/qrtr.c rc = qrtr_port_assign(ipc, &port); ipc 619 net/qrtr/qrtr.c qrtr_port_remove(ipc); ipc 620 net/qrtr/qrtr.c ipc->us.sq_port = port; ipc 651 net/qrtr/qrtr.c struct qrtr_sock *ipc = qrtr_sk(sock->sk); ipc 658 net/qrtr/qrtr.c if (addr->sq_node != ipc->us.sq_node) ipc 673 net/qrtr/qrtr.c struct qrtr_sock *ipc; ipc 676 net/qrtr/qrtr.c ipc = qrtr_port_lookup(to->sq_port); ipc 677 net/qrtr/qrtr.c if (!ipc || &ipc->sk == skb->sk) { /* do not send to self */ ipc 686 net/qrtr/qrtr.c if (sock_queue_rcv_skb(&ipc->sk, skb)) { ipc 687 net/qrtr/qrtr.c qrtr_port_put(ipc); ipc 692 net/qrtr/qrtr.c qrtr_port_put(ipc); ipc 725 net/qrtr/qrtr.c struct qrtr_sock *ipc = qrtr_sk(sock->sk); ipc 758 net/qrtr/qrtr.c addr = &ipc->peer; ipc 772 net/qrtr/qrtr.c } else if (addr->sq_node == ipc->us.sq_node) { ipc 797 net/qrtr/qrtr.c if (ipc->us.sq_port == QRTR_PORT_CTRL) { ipc 809 net/qrtr/qrtr.c rc = enqueue_fn(node, skb, type, &ipc->us, addr); ipc 873 net/qrtr/qrtr.c struct qrtr_sock *ipc = qrtr_sk(sock->sk); ipc 891 net/qrtr/qrtr.c ipc->peer = *addr; ipc 903 net/qrtr/qrtr.c struct qrtr_sock *ipc = qrtr_sk(sock->sk); ipc 914 net/qrtr/qrtr.c qaddr = ipc->peer; ipc 916 net/qrtr/qrtr.c qaddr = ipc->us; ipc 930 net/qrtr/qrtr.c struct qrtr_sock *ipc = qrtr_sk(sock->sk); ipc 960 net/qrtr/qrtr.c *sq = ipc->us; ipc 990 net/qrtr/qrtr.c struct qrtr_sock *ipc; ipc 997 net/qrtr/qrtr.c ipc = qrtr_sk(sk); ipc 1006 net/qrtr/qrtr.c qrtr_port_remove(ipc); ipc 1047 net/qrtr/qrtr.c struct qrtr_sock *ipc; ipc 1062 net/qrtr/qrtr.c ipc = qrtr_sk(sk); ipc 1063 net/qrtr/qrtr.c ipc->us.sq_family = AF_QIPCRTR; ipc 1064 net/qrtr/qrtr.c ipc->us.sq_node = qrtr_local_nid; ipc 1065 net/qrtr/qrtr.c ipc->us.sq_port = 0; ipc 173 security/selinux/include/objsec.h const struct kern_ipc_perm *ipc) ipc 175 security/selinux/include/objsec.h return ipc->security + selinux_blob_sizes.lbs_ipc; ipc 364 security/smack/smack.h static inline struct smack_known **smack_ipc(const struct kern_ipc_perm *ipc) ipc 366 security/smack/smack.h return ipc->security + smack_blob_sizes.lbs_ipc; ipc 470 sound/soc/intel/atom/sst/sst.h int sst_send_sync_msg(int ipc, int str_id); ipc 482 sound/soc/intel/atom/sst/sst.h u32 drv_id, u32 ipc, void *data, u32 size); ipc 65 sound/soc/intel/atom/sst/sst_ipc.c u32 drv_id, u32 ipc, void *data, u32 size) ipc 75 sound/soc/intel/atom/sst/sst_ipc.c if (block->msg_id == ipc && block->drv_id == drv_id) { ipc 89 sound/soc/intel/atom/sst/sst_ipc.c ipc, drv_id); ipc 173 sound/soc/intel/baytrail/sst-baytrail-ipc.c struct sst_generic_ipc ipc; ipc 239 sound/soc/intel/baytrail/sst-baytrail-ipc.c msg = sst_ipc_reply_find_msg(&byt->ipc, header); ipc 254 sound/soc/intel/baytrail/sst-baytrail-ipc.c sst_ipc_tx_msg_reply_complete(&byt->ipc, msg); ipc 300 sound/soc/intel/baytrail/sst-baytrail-ipc.c struct sst_generic_ipc *ipc = &byt->ipc; ipc 332 sound/soc/intel/baytrail/sst-baytrail-ipc.c schedule_work(&ipc->kwork); ipc 422 sound/soc/intel/baytrail/sst-baytrail-ipc.c ret = sst_ipc_tx_message_wait(&byt->ipc, request, &reply); ipc 445 sound/soc/intel/baytrail/sst-baytrail-ipc.c ret = sst_ipc_tx_message_wait(&byt->ipc, request, NULL); ipc 469 sound/soc/intel/baytrail/sst-baytrail-ipc.c return sst_ipc_tx_message_wait(&byt->ipc, request, NULL); ipc 471 sound/soc/intel/baytrail/sst-baytrail-ipc.c return sst_ipc_tx_message_nowait(&byt->ipc, request); ipc 489 sound/soc/intel/baytrail/sst-baytrail-ipc.c ret = sst_ipc_tx_message_nowait(&byt->ipc, request); ipc 570 sound/soc/intel/baytrail/sst-baytrail-ipc.c sst_ipc_drop_all(&byt->ipc); ipc 623 sound/soc/intel/baytrail/sst-baytrail-ipc.c static void byt_tx_msg(struct sst_generic_ipc *ipc, struct ipc_message *msg) ipc 626 sound/soc/intel/baytrail/sst-baytrail-ipc.c sst_dsp_outbox_write(ipc->dsp, msg->tx.data, msg->tx.size); ipc 628 sound/soc/intel/baytrail/sst-baytrail-ipc.c sst_dsp_shim_write64_unlocked(ipc->dsp, SST_IPCX, msg->tx.header); ipc 631 sound/soc/intel/baytrail/sst-baytrail-ipc.c static void byt_shim_dbg(struct sst_generic_ipc *ipc, const char *text) ipc 633 sound/soc/intel/baytrail/sst-baytrail-ipc.c struct sst_dsp *sst = ipc->dsp; ipc 641 sound/soc/intel/baytrail/sst-baytrail-ipc.c dev_err(ipc->dev, ipc 676 sound/soc/intel/baytrail/sst-baytrail-ipc.c struct sst_generic_ipc *ipc; ipc 689 sound/soc/intel/baytrail/sst-baytrail-ipc.c ipc = &byt->ipc; ipc 690 sound/soc/intel/baytrail/sst-baytrail-ipc.c ipc->dev = dev; ipc 691 sound/soc/intel/baytrail/sst-baytrail-ipc.c ipc->ops.tx_msg = byt_tx_msg; ipc 692 sound/soc/intel/baytrail/sst-baytrail-ipc.c ipc->ops.shim_dbg = byt_shim_dbg; ipc 693 sound/soc/intel/baytrail/sst-baytrail-ipc.c ipc->ops.tx_data_copy = byt_tx_data_copy; ipc 694 sound/soc/intel/baytrail/sst-baytrail-ipc.c ipc->ops.reply_msg_match = byt_reply_msg_match; ipc 695 sound/soc/intel/baytrail/sst-baytrail-ipc.c ipc->ops.is_dsp_busy = byt_is_dsp_busy; ipc 696 sound/soc/intel/baytrail/sst-baytrail-ipc.c ipc->tx_data_max_size = IPC_MAX_MAILBOX_BYTES; ipc 697 sound/soc/intel/baytrail/sst-baytrail-ipc.c ipc->rx_data_max_size = IPC_MAX_MAILBOX_BYTES; ipc 699 sound/soc/intel/baytrail/sst-baytrail-ipc.c err = sst_ipc_init(ipc); ipc 714 sound/soc/intel/baytrail/sst-baytrail-ipc.c ipc->dsp = byt->dsp; ipc 756 sound/soc/intel/baytrail/sst-baytrail-ipc.c sst_ipc_fini(ipc); ipc 770 sound/soc/intel/baytrail/sst-baytrail-ipc.c sst_ipc_fini(&byt->ipc); ipc 32 sound/soc/intel/common/sst-ipc.c static struct ipc_message *msg_get_empty(struct sst_generic_ipc *ipc) ipc 36 sound/soc/intel/common/sst-ipc.c if (!list_empty(&ipc->empty_list)) { ipc 37 sound/soc/intel/common/sst-ipc.c msg = list_first_entry(&ipc->empty_list, struct ipc_message, ipc 45 sound/soc/intel/common/sst-ipc.c static int tx_wait_done(struct sst_generic_ipc *ipc, ipc 55 sound/soc/intel/common/sst-ipc.c spin_lock_irqsave(&ipc->dsp->spinlock, flags); ipc 57 sound/soc/intel/common/sst-ipc.c if (ipc->ops.shim_dbg != NULL) ipc 58 sound/soc/intel/common/sst-ipc.c ipc->ops.shim_dbg(ipc, "message timeout"); ipc 73 sound/soc/intel/common/sst-ipc.c list_add_tail(&msg->list, &ipc->empty_list); ipc 74 sound/soc/intel/common/sst-ipc.c spin_unlock_irqrestore(&ipc->dsp->spinlock, flags); ipc 78 sound/soc/intel/common/sst-ipc.c static int ipc_tx_message(struct sst_generic_ipc *ipc, ipc 85 sound/soc/intel/common/sst-ipc.c spin_lock_irqsave(&ipc->dsp->spinlock, flags); ipc 87 sound/soc/intel/common/sst-ipc.c msg = msg_get_empty(ipc); ipc 89 sound/soc/intel/common/sst-ipc.c spin_unlock_irqrestore(&ipc->dsp->spinlock, flags); ipc 102 sound/soc/intel/common/sst-ipc.c if ((request.size) && (ipc->ops.tx_data_copy != NULL)) ipc 103 sound/soc/intel/common/sst-ipc.c ipc->ops.tx_data_copy(msg, request.data, request.size); ipc 105 sound/soc/intel/common/sst-ipc.c list_add_tail(&msg->list, &ipc->tx_list); ipc 106 sound/soc/intel/common/sst-ipc.c schedule_work(&ipc->kwork); ipc 107 sound/soc/intel/common/sst-ipc.c spin_unlock_irqrestore(&ipc->dsp->spinlock, flags); ipc 110 sound/soc/intel/common/sst-ipc.c return tx_wait_done(ipc, msg, reply); ipc 115 sound/soc/intel/common/sst-ipc.c static int msg_empty_list_init(struct sst_generic_ipc *ipc) ipc 119 sound/soc/intel/common/sst-ipc.c ipc->msg = kcalloc(IPC_EMPTY_LIST_SIZE, sizeof(struct ipc_message), ipc 121 sound/soc/intel/common/sst-ipc.c if (ipc->msg == NULL) ipc 125 sound/soc/intel/common/sst-ipc.c ipc->msg[i].tx.data = kzalloc(ipc->tx_data_max_size, GFP_KERNEL); ipc 126 sound/soc/intel/common/sst-ipc.c if (ipc->msg[i].tx.data == NULL) ipc 129 sound/soc/intel/common/sst-ipc.c ipc->msg[i].rx.data = kzalloc(ipc->rx_data_max_size, GFP_KERNEL); ipc 130 sound/soc/intel/common/sst-ipc.c if (ipc->msg[i].rx.data == NULL) { ipc 131 sound/soc/intel/common/sst-ipc.c kfree(ipc->msg[i].tx.data); ipc 135 sound/soc/intel/common/sst-ipc.c init_waitqueue_head(&ipc->msg[i].waitq); ipc 136 sound/soc/intel/common/sst-ipc.c list_add(&ipc->msg[i].list, &ipc->empty_list); ipc 143 sound/soc/intel/common/sst-ipc.c kfree(ipc->msg[i-1].tx.data); ipc 144 sound/soc/intel/common/sst-ipc.c kfree(ipc->msg[i-1].rx.data); ipc 147 sound/soc/intel/common/sst-ipc.c kfree(ipc->msg); ipc 154 sound/soc/intel/common/sst-ipc.c struct sst_generic_ipc *ipc = ipc 158 sound/soc/intel/common/sst-ipc.c spin_lock_irq(&ipc->dsp->spinlock); ipc 160 sound/soc/intel/common/sst-ipc.c while (!list_empty(&ipc->tx_list) && !ipc->pending) { ipc 165 sound/soc/intel/common/sst-ipc.c if (ipc->ops.is_dsp_busy && ipc->ops.is_dsp_busy(ipc->dsp)) { ipc 166 sound/soc/intel/common/sst-ipc.c dev_dbg(ipc->dev, "ipc_tx_msgs dsp busy\n"); ipc 170 sound/soc/intel/common/sst-ipc.c msg = list_first_entry(&ipc->tx_list, struct ipc_message, list); ipc 171 sound/soc/intel/common/sst-ipc.c list_move(&msg->list, &ipc->rx_list); ipc 173 sound/soc/intel/common/sst-ipc.c if (ipc->ops.tx_msg != NULL) ipc 174 sound/soc/intel/common/sst-ipc.c ipc->ops.tx_msg(ipc, msg); ipc 177 sound/soc/intel/common/sst-ipc.c spin_unlock_irq(&ipc->dsp->spinlock); ipc 180 sound/soc/intel/common/sst-ipc.c int sst_ipc_tx_message_wait(struct sst_generic_ipc *ipc, ipc 190 sound/soc/intel/common/sst-ipc.c if (ipc->ops.check_dsp_lp_on) ipc 191 sound/soc/intel/common/sst-ipc.c if (ipc->ops.check_dsp_lp_on(ipc->dsp, true)) ipc 194 sound/soc/intel/common/sst-ipc.c ret = ipc_tx_message(ipc, request, reply, 1); ipc 196 sound/soc/intel/common/sst-ipc.c if (ipc->ops.check_dsp_lp_on) ipc 197 sound/soc/intel/common/sst-ipc.c if (ipc->ops.check_dsp_lp_on(ipc->dsp, false)) ipc 204 sound/soc/intel/common/sst-ipc.c int sst_ipc_tx_message_nowait(struct sst_generic_ipc *ipc, ipc 207 sound/soc/intel/common/sst-ipc.c return ipc_tx_message(ipc, request, NULL, 0); ipc 211 sound/soc/intel/common/sst-ipc.c int sst_ipc_tx_message_nopm(struct sst_generic_ipc *ipc, ipc 214 sound/soc/intel/common/sst-ipc.c return ipc_tx_message(ipc, request, reply, 1); ipc 218 sound/soc/intel/common/sst-ipc.c struct ipc_message *sst_ipc_reply_find_msg(struct sst_generic_ipc *ipc, ipc 224 sound/soc/intel/common/sst-ipc.c if (ipc->ops.reply_msg_match != NULL) ipc 225 sound/soc/intel/common/sst-ipc.c header = ipc->ops.reply_msg_match(header, &mask); ipc 229 sound/soc/intel/common/sst-ipc.c if (list_empty(&ipc->rx_list)) { ipc 230 sound/soc/intel/common/sst-ipc.c dev_err(ipc->dev, "error: rx list empty but received 0x%llx\n", ipc 235 sound/soc/intel/common/sst-ipc.c list_for_each_entry(msg, &ipc->rx_list, list) { ipc 245 sound/soc/intel/common/sst-ipc.c void sst_ipc_tx_msg_reply_complete(struct sst_generic_ipc *ipc, ipc 251 sound/soc/intel/common/sst-ipc.c list_add_tail(&msg->list, &ipc->empty_list); ipc 257 sound/soc/intel/common/sst-ipc.c void sst_ipc_drop_all(struct sst_generic_ipc *ipc) ipc 264 sound/soc/intel/common/sst-ipc.c spin_lock_irqsave(&ipc->dsp->spinlock, flags); ipc 266 sound/soc/intel/common/sst-ipc.c list_for_each_entry_safe(msg, tmp, &ipc->tx_list, list) { ipc 267 sound/soc/intel/common/sst-ipc.c list_move(&msg->list, &ipc->empty_list); ipc 271 sound/soc/intel/common/sst-ipc.c list_for_each_entry_safe(msg, tmp, &ipc->rx_list, list) { ipc 272 sound/soc/intel/common/sst-ipc.c list_move(&msg->list, &ipc->empty_list); ipc 276 sound/soc/intel/common/sst-ipc.c spin_unlock_irqrestore(&ipc->dsp->spinlock, flags); ipc 279 sound/soc/intel/common/sst-ipc.c dev_err(ipc->dev, "dropped IPC msg RX=%d, TX=%d\n", ipc 284 sound/soc/intel/common/sst-ipc.c int sst_ipc_init(struct sst_generic_ipc *ipc) ipc 288 sound/soc/intel/common/sst-ipc.c INIT_LIST_HEAD(&ipc->tx_list); ipc 289 sound/soc/intel/common/sst-ipc.c INIT_LIST_HEAD(&ipc->rx_list); ipc 290 sound/soc/intel/common/sst-ipc.c INIT_LIST_HEAD(&ipc->empty_list); ipc 291 sound/soc/intel/common/sst-ipc.c init_waitqueue_head(&ipc->wait_txq); ipc 293 sound/soc/intel/common/sst-ipc.c ret = msg_empty_list_init(ipc); ipc 297 sound/soc/intel/common/sst-ipc.c INIT_WORK(&ipc->kwork, ipc_tx_msgs); ipc 302 sound/soc/intel/common/sst-ipc.c void sst_ipc_fini(struct sst_generic_ipc *ipc) ipc 306 sound/soc/intel/common/sst-ipc.c cancel_work_sync(&ipc->kwork); ipc 308 sound/soc/intel/common/sst-ipc.c if (ipc->msg) { ipc 310 sound/soc/intel/common/sst-ipc.c kfree(ipc->msg[i].tx.data); ipc 311 sound/soc/intel/common/sst-ipc.c kfree(ipc->msg[i].rx.data); ipc 313 sound/soc/intel/common/sst-ipc.c kfree(ipc->msg); ipc 70 sound/soc/intel/common/sst-ipc.h int sst_ipc_tx_message_wait(struct sst_generic_ipc *ipc, ipc 73 sound/soc/intel/common/sst-ipc.h int sst_ipc_tx_message_nowait(struct sst_generic_ipc *ipc, ipc 76 sound/soc/intel/common/sst-ipc.h int sst_ipc_tx_message_nopm(struct sst_generic_ipc *ipc, ipc 79 sound/soc/intel/common/sst-ipc.h struct ipc_message *sst_ipc_reply_find_msg(struct sst_generic_ipc *ipc, ipc 82 sound/soc/intel/common/sst-ipc.h void sst_ipc_tx_msg_reply_complete(struct sst_generic_ipc *ipc, ipc 85 sound/soc/intel/common/sst-ipc.h void sst_ipc_drop_all(struct sst_generic_ipc *ipc); ipc 86 sound/soc/intel/common/sst-ipc.h int sst_ipc_init(struct sst_generic_ipc *ipc); ipc 87 sound/soc/intel/common/sst-ipc.h void sst_ipc_fini(struct sst_generic_ipc *ipc); ipc 306 sound/soc/intel/haswell/sst-haswell-ipc.c struct sst_generic_ipc ipc; ipc 549 sound/soc/intel/haswell/sst-haswell-ipc.c msg = sst_ipc_reply_find_msg(&hsw->ipc, header); ipc 561 sound/soc/intel/haswell/sst-haswell-ipc.c hsw->ipc.pending = true; ipc 568 sound/soc/intel/haswell/sst-haswell-ipc.c hsw->ipc.pending = false; ipc 624 sound/soc/intel/haswell/sst-haswell-ipc.c sst_ipc_tx_msg_reply_complete(&hsw->ipc, msg); ipc 764 sound/soc/intel/haswell/sst-haswell-ipc.c struct sst_generic_ipc *ipc = &hsw->ipc; ipc 806 sound/soc/intel/haswell/sst-haswell-ipc.c schedule_work(&ipc->kwork); ipc 820 sound/soc/intel/haswell/sst-haswell-ipc.c ret = sst_ipc_tx_message_wait(&hsw->ipc, request, &reply); ipc 885 sound/soc/intel/haswell/sst-haswell-ipc.c ret = sst_ipc_tx_message_wait(&hsw->ipc, request, NULL); ipc 952 sound/soc/intel/haswell/sst-haswell-ipc.c ret = sst_ipc_tx_message_wait(&hsw->ipc, request, NULL); ipc 1012 sound/soc/intel/haswell/sst-haswell-ipc.c ret = sst_ipc_tx_message_wait(&hsw->ipc, request, NULL); ipc 1205 sound/soc/intel/haswell/sst-haswell-ipc.c ret = sst_ipc_tx_message_wait(&hsw->ipc, request, &reply); ipc 1254 sound/soc/intel/haswell/sst-haswell-ipc.c ret = sst_ipc_tx_message_wait(&hsw->ipc, request, &reply); ipc 1275 sound/soc/intel/haswell/sst-haswell-ipc.c return sst_ipc_tx_message_wait(&hsw->ipc, request, NULL); ipc 1277 sound/soc/intel/haswell/sst-haswell-ipc.c return sst_ipc_tx_message_nowait(&hsw->ipc, request); ipc 1406 sound/soc/intel/haswell/sst-haswell-ipc.c ret = sst_ipc_tx_message_wait(&hsw->ipc, request, NULL); ipc 1431 sound/soc/intel/haswell/sst-haswell-ipc.c ret = sst_ipc_tx_message_wait(&hsw->ipc, request, &reply); ipc 1653 sound/soc/intel/haswell/sst-haswell-ipc.c sst_ipc_drop_all(&hsw->ipc); ipc 1947 sound/soc/intel/haswell/sst-haswell-ipc.c ret = sst_ipc_tx_message_wait(&hsw->ipc, request, NULL); ipc 1985 sound/soc/intel/haswell/sst-haswell-ipc.c ret = sst_ipc_tx_message_wait(&hsw->ipc, request, NULL); ipc 2039 sound/soc/intel/haswell/sst-haswell-ipc.c ret = sst_ipc_tx_message_wait(&hsw->ipc, request, NULL); ipc 2053 sound/soc/intel/haswell/sst-haswell-ipc.c static void hsw_tx_msg(struct sst_generic_ipc *ipc, struct ipc_message *msg) ipc 2056 sound/soc/intel/haswell/sst-haswell-ipc.c sst_dsp_outbox_write(ipc->dsp, msg->tx.data, msg->tx.size); ipc 2057 sound/soc/intel/haswell/sst-haswell-ipc.c sst_dsp_ipc_msg_tx(ipc->dsp, msg->tx.header); ipc 2060 sound/soc/intel/haswell/sst-haswell-ipc.c static void hsw_shim_dbg(struct sst_generic_ipc *ipc, const char *text) ipc 2062 sound/soc/intel/haswell/sst-haswell-ipc.c struct sst_dsp *sst = ipc->dsp; ipc 2070 sound/soc/intel/haswell/sst-haswell-ipc.c dev_err(ipc->dev, ipc 2102 sound/soc/intel/haswell/sst-haswell-ipc.c struct sst_generic_ipc *ipc; ipc 2113 sound/soc/intel/haswell/sst-haswell-ipc.c ipc = &hsw->ipc; ipc 2114 sound/soc/intel/haswell/sst-haswell-ipc.c ipc->dev = dev; ipc 2115 sound/soc/intel/haswell/sst-haswell-ipc.c ipc->ops.tx_msg = hsw_tx_msg; ipc 2116 sound/soc/intel/haswell/sst-haswell-ipc.c ipc->ops.shim_dbg = hsw_shim_dbg; ipc 2117 sound/soc/intel/haswell/sst-haswell-ipc.c ipc->ops.tx_data_copy = hsw_tx_data_copy; ipc 2118 sound/soc/intel/haswell/sst-haswell-ipc.c ipc->ops.reply_msg_match = hsw_reply_msg_match; ipc 2119 sound/soc/intel/haswell/sst-haswell-ipc.c ipc->ops.is_dsp_busy = hsw_is_dsp_busy; ipc 2121 sound/soc/intel/haswell/sst-haswell-ipc.c ipc->tx_data_max_size = IPC_MAX_MAILBOX_BYTES; ipc 2122 sound/soc/intel/haswell/sst-haswell-ipc.c ipc->rx_data_max_size = IPC_MAX_MAILBOX_BYTES; ipc 2124 sound/soc/intel/haswell/sst-haswell-ipc.c ret = sst_ipc_init(ipc); ipc 2139 sound/soc/intel/haswell/sst-haswell-ipc.c ipc->dsp = hsw->dsp; ipc 2205 sound/soc/intel/haswell/sst-haswell-ipc.c sst_ipc_fini(ipc); ipc 2220 sound/soc/intel/haswell/sst-haswell-ipc.c sst_ipc_fini(&hsw->ipc); ipc 76 sound/soc/intel/skylake/bxt-sst.c ret = skl_sst_ipc_load_library(&skl->ipc, dma_id, i, true); ipc 317 sound/soc/intel/skylake/bxt-sst.c ret = skl_ipc_set_d0ix(&skl->ipc, &msg); ipc 378 sound/soc/intel/skylake/bxt-sst.c ret = skl_ipc_set_d0ix(&skl->ipc, &msg); ipc 466 sound/soc/intel/skylake/bxt-sst.c ret = skl_ipc_set_dx(&skl->ipc, BXT_INSTANCE_ID, ipc 498 sound/soc/intel/skylake/bxt-sst.c ret = skl_ipc_set_dx(&skl->ipc, BXT_INSTANCE_ID, ipc 583 sound/soc/intel/skylake/bxt-sst.c skl->ipc.ops.check_dsp_lp_on = skl_ipc_check_D0i0; ipc 628 sound/soc/intel/skylake/bxt-sst.c skl_ipc_free(&skl->ipc); ipc 262 sound/soc/intel/skylake/cnl-sst-dsp.c void cnl_ipc_free(struct sst_generic_ipc *ipc) ipc 264 sound/soc/intel/skylake/cnl-sst-dsp.c cnl_ipc_op_int_disable(ipc->dsp); ipc 265 sound/soc/intel/skylake/cnl-sst-dsp.c sst_ipc_fini(ipc); ipc 95 sound/soc/intel/skylake/cnl-sst-dsp.h void cnl_ipc_free(struct sst_generic_ipc *ipc); ipc 212 sound/soc/intel/skylake/cnl-sst.c ret = skl_ipc_set_dx(&cnl->ipc, CNL_INSTANCE_ID, ipc 239 sound/soc/intel/skylake/cnl-sst.c ret = skl_ipc_set_dx(&cnl->ipc, CNL_INSTANCE_ID, ipc 296 sound/soc/intel/skylake/cnl-sst.c struct sst_generic_ipc *ipc = &cnl->ipc; ipc 336 sound/soc/intel/skylake/cnl-sst.c skl_ipc_process_reply(ipc, header); ipc 339 sound/soc/intel/skylake/cnl-sst.c skl_ipc_process_notification(ipc, header); ipc 357 sound/soc/intel/skylake/cnl-sst.c schedule_work(&ipc->kwork); ipc 367 sound/soc/intel/skylake/cnl-sst.c static void cnl_ipc_tx_msg(struct sst_generic_ipc *ipc, struct ipc_message *msg) ipc 372 sound/soc/intel/skylake/cnl-sst.c sst_dsp_outbox_write(ipc->dsp, msg->tx.data, msg->tx.size); ipc 373 sound/soc/intel/skylake/cnl-sst.c sst_dsp_shim_write_unlocked(ipc->dsp, CNL_ADSP_REG_HIPCIDD, ipc 375 sound/soc/intel/skylake/cnl-sst.c sst_dsp_shim_write_unlocked(ipc->dsp, CNL_ADSP_REG_HIPCIDR, ipc 390 sound/soc/intel/skylake/cnl-sst.c struct sst_generic_ipc *ipc; ipc 393 sound/soc/intel/skylake/cnl-sst.c ipc = &cnl->ipc; ipc 394 sound/soc/intel/skylake/cnl-sst.c ipc->dsp = cnl->dsp; ipc 395 sound/soc/intel/skylake/cnl-sst.c ipc->dev = dev; ipc 397 sound/soc/intel/skylake/cnl-sst.c ipc->tx_data_max_size = CNL_ADSP_W1_SZ; ipc 398 sound/soc/intel/skylake/cnl-sst.c ipc->rx_data_max_size = CNL_ADSP_W0_UP_SZ; ipc 400 sound/soc/intel/skylake/cnl-sst.c err = sst_ipc_init(ipc); ipc 408 sound/soc/intel/skylake/cnl-sst.c ipc->ops.tx_msg = cnl_ipc_tx_msg; ipc 409 sound/soc/intel/skylake/cnl-sst.c ipc->ops.tx_data_copy = skl_ipc_tx_data_copy; ipc 410 sound/soc/intel/skylake/cnl-sst.c ipc->ops.is_dsp_busy = cnl_ipc_is_dsp_busy; ipc 481 sound/soc/intel/skylake/cnl-sst.c cnl_ipc_free(&skl->ipc); ipc 47 sound/soc/intel/skylake/skl-messages.c skl_ipc_set_large_config(&skl->ipc, &msg, data); ipc 653 sound/soc/intel/skylake/skl-messages.c err = skl_ipc_set_large_config(&skl->ipc, &msg, (u32 *)dma_ctrl); ipc 1003 sound/soc/intel/skylake/skl-messages.c ret = skl_ipc_init_instance(&skl->ipc, &msg, param_data); ipc 1072 sound/soc/intel/skylake/skl-messages.c ret = skl_ipc_bind_unbind(&skl->ipc, &msg); ipc 1175 sound/soc/intel/skylake/skl-messages.c ret = skl_ipc_bind_unbind(&skl->ipc, &msg); ipc 1196 sound/soc/intel/skylake/skl-messages.c return skl_ipc_set_pipeline_state(&skl->ipc, pipe->ppl_id, state); ipc 1211 sound/soc/intel/skylake/skl-messages.c ret = skl_ipc_create_pipeline(&skl->ipc, pipe->memory_pages, ipc 1260 sound/soc/intel/skylake/skl-messages.c ret = skl_ipc_delete_pipeline(&skl->ipc, pipe->ppl_id); ipc 1365 sound/soc/intel/skylake/skl-messages.c return skl_ipc_set_large_config(&skl->ipc, &msg, params); ipc 1379 sound/soc/intel/skylake/skl-messages.c return skl_ipc_get_large_config(&skl->ipc, &msg, ¶ms, &bytes); ipc 77 sound/soc/intel/skylake/skl-ssp-clk.c union skl_clk_ctrl_ipc *ipc; ipc 83 sound/soc/intel/skylake/skl-ssp-clk.c ipc = &rcfg->dma_ctl_ipc; ipc 89 sound/soc/intel/skylake/skl-ssp-clk.c ipc->sclk_fs.hdr.size = sizeof(struct skl_dmactrl_sclkfs_cfg) - ipc 91 sound/soc/intel/skylake/skl-ssp-clk.c ipc->sclk_fs.sampling_frequency = wfmt->samples_per_sec; ipc 92 sound/soc/intel/skylake/skl-ssp-clk.c ipc->sclk_fs.bit_depth = wfmt->bits_per_sample; ipc 93 sound/soc/intel/skylake/skl-ssp-clk.c ipc->sclk_fs.valid_bit_depth = ipc 95 sound/soc/intel/skylake/skl-ssp-clk.c ipc->sclk_fs.number_of_channels = wfmt->channels; ipc 97 sound/soc/intel/skylake/skl-ssp-clk.c ipc->mclk.hdr.type = DMA_CLK_CONTROLS; ipc 99 sound/soc/intel/skylake/skl-ssp-clk.c ipc->mclk.hdr.size = sizeof(struct skl_dmactrl_mclk_cfg) - ipc 113 sound/soc/intel/skylake/skl-ssp-clk.c union skl_clk_ctrl_ipc *ipc; ipc 121 sound/soc/intel/skylake/skl-ssp-clk.c ipc = &rcfg->dma_ctl_ipc; ipc 126 sound/soc/intel/skylake/skl-ssp-clk.c ipc->sclk_fs.hdr.type = ipc 128 sound/soc/intel/skylake/skl-ssp-clk.c data = (u8 *)&ipc->sclk_fs; ipc 133 sound/soc/intel/skylake/skl-ssp-clk.c ipc->mclk.mclk = 0; ipc 135 sound/soc/intel/skylake/skl-ssp-clk.c ipc->mclk.mclk = 1; ipc 137 sound/soc/intel/skylake/skl-ssp-clk.c ipc->mclk.keep_running = enable; ipc 138 sound/soc/intel/skylake/skl-ssp-clk.c ipc->mclk.warm_up_over = enable; ipc 139 sound/soc/intel/skylake/skl-ssp-clk.c ipc->mclk.clk_stop_over = !enable; ipc 140 sound/soc/intel/skylake/skl-ssp-clk.c data = (u8 *)&ipc->mclk; ipc 296 sound/soc/intel/skylake/skl-sst-ipc.c static void skl_ipc_tx_msg(struct sst_generic_ipc *ipc, struct ipc_message *msg) ipc 301 sound/soc/intel/skylake/skl-sst-ipc.c sst_dsp_outbox_write(ipc->dsp, msg->tx.data, msg->tx.size); ipc 302 sound/soc/intel/skylake/skl-sst-ipc.c sst_dsp_shim_write_unlocked(ipc->dsp, SKL_ADSP_REG_HIPCIE, ipc 304 sound/soc/intel/skylake/skl-sst-ipc.c sst_dsp_shim_write_unlocked(ipc->dsp, SKL_ADSP_REG_HIPCI, ipc 325 sound/soc/intel/skylake/skl-sst-ipc.c static struct ipc_message *skl_ipc_reply_get_msg(struct sst_generic_ipc *ipc, ipc 331 sound/soc/intel/skylake/skl-sst-ipc.c if (list_empty(&ipc->rx_list)) { ipc 332 sound/soc/intel/skylake/skl-sst-ipc.c dev_err(ipc->dev, "ipc: rx list is empty but received 0x%x\n", ipc 337 sound/soc/intel/skylake/skl-sst-ipc.c msg = list_first_entry(&ipc->rx_list, struct ipc_message, list); ipc 345 sound/soc/intel/skylake/skl-sst-ipc.c int skl_ipc_process_notification(struct sst_generic_ipc *ipc, ipc 348 sound/soc/intel/skylake/skl-sst-ipc.c struct skl_dev *skl = container_of(ipc, struct skl_dev, ipc); ipc 354 sound/soc/intel/skylake/skl-sst-ipc.c dev_err(ipc->dev, "FW Underrun %x\n", header.primary); ipc 358 sound/soc/intel/skylake/skl-sst-ipc.c dev_err(ipc->dev, "MCPS Budget Violation: %x\n", ipc 368 sound/soc/intel/skylake/skl-sst-ipc.c dev_dbg(ipc->dev, "***** Phrase Detected **********\n"); ipc 376 sound/soc/intel/skylake/skl-sst-ipc.c skl->enable_miscbdcge(ipc->dev, false); ipc 381 sound/soc/intel/skylake/skl-sst-ipc.c dev_err(ipc->dev, "ipc: Unhandled error msg=%x\n", ipc 405 sound/soc/intel/skylake/skl-sst-ipc.c static int skl_ipc_set_reply_error_code(struct sst_generic_ipc *ipc, u32 reply) ipc 415 sound/soc/intel/skylake/skl-sst-ipc.c dev_err(ipc->dev, "ipc FW reply: %d FW Error Code: %u\n", ipc 417 sound/soc/intel/skylake/skl-sst-ipc.c ipc->dsp->fw_ops.get_fw_errcode(ipc->dsp)); ipc 422 sound/soc/intel/skylake/skl-sst-ipc.c dev_err(ipc->dev, "ipc FW reply: %s FW Error Code: %u\n", ipc 424 sound/soc/intel/skylake/skl-sst-ipc.c ipc->dsp->fw_ops.get_fw_errcode(ipc->dsp)); ipc 426 sound/soc/intel/skylake/skl-sst-ipc.c dev_info(ipc->dev, "ipc FW reply: %s FW Error Code: %u\n", ipc 428 sound/soc/intel/skylake/skl-sst-ipc.c ipc->dsp->fw_ops.get_fw_errcode(ipc->dsp)); ipc 433 sound/soc/intel/skylake/skl-sst-ipc.c void skl_ipc_process_reply(struct sst_generic_ipc *ipc, ipc 439 sound/soc/intel/skylake/skl-sst-ipc.c struct skl_dev *skl = container_of(ipc, struct skl_dev, ipc); ipc 442 sound/soc/intel/skylake/skl-sst-ipc.c spin_lock_irqsave(&ipc->dsp->spinlock, flags); ipc 443 sound/soc/intel/skylake/skl-sst-ipc.c msg = skl_ipc_reply_get_msg(ipc, *ipc_header); ipc 444 sound/soc/intel/skylake/skl-sst-ipc.c spin_unlock_irqrestore(&ipc->dsp->spinlock, flags); ipc 446 sound/soc/intel/skylake/skl-sst-ipc.c dev_dbg(ipc->dev, "ipc: rx list is empty\n"); ipc 453 sound/soc/intel/skylake/skl-sst-ipc.c dev_dbg(ipc->dev, "ipc FW reply %x: success\n", header.primary); ipc 455 sound/soc/intel/skylake/skl-sst-ipc.c sst_dsp_inbox_read(ipc->dsp, msg->rx.data, msg->rx.size); ipc 469 sound/soc/intel/skylake/skl-sst-ipc.c msg->errno = skl_ipc_set_reply_error_code(ipc, reply); ipc 484 sound/soc/intel/skylake/skl-sst-ipc.c spin_lock_irqsave(&ipc->dsp->spinlock, flags); ipc 485 sound/soc/intel/skylake/skl-sst-ipc.c sst_ipc_tx_msg_reply_complete(ipc, msg); ipc 486 sound/soc/intel/skylake/skl-sst-ipc.c spin_unlock_irqrestore(&ipc->dsp->spinlock, flags); ipc 493 sound/soc/intel/skylake/skl-sst-ipc.c struct sst_generic_ipc *ipc = &skl->ipc; ipc 536 sound/soc/intel/skylake/skl-sst-ipc.c skl_ipc_process_reply(ipc, header); ipc 539 sound/soc/intel/skylake/skl-sst-ipc.c skl_ipc_process_notification(ipc, header); ipc 553 sound/soc/intel/skylake/skl-sst-ipc.c schedule_work(&ipc->kwork); ipc 601 sound/soc/intel/skylake/skl-sst-ipc.c struct sst_generic_ipc *ipc; ipc 604 sound/soc/intel/skylake/skl-sst-ipc.c ipc = &skl->ipc; ipc 605 sound/soc/intel/skylake/skl-sst-ipc.c ipc->dsp = skl->dsp; ipc 606 sound/soc/intel/skylake/skl-sst-ipc.c ipc->dev = dev; ipc 608 sound/soc/intel/skylake/skl-sst-ipc.c ipc->tx_data_max_size = SKL_ADSP_W1_SZ; ipc 609 sound/soc/intel/skylake/skl-sst-ipc.c ipc->rx_data_max_size = SKL_ADSP_W0_UP_SZ; ipc 611 sound/soc/intel/skylake/skl-sst-ipc.c err = sst_ipc_init(ipc); ipc 615 sound/soc/intel/skylake/skl-sst-ipc.c ipc->ops.tx_msg = skl_ipc_tx_msg; ipc 616 sound/soc/intel/skylake/skl-sst-ipc.c ipc->ops.tx_data_copy = skl_ipc_tx_data_copy; ipc 617 sound/soc/intel/skylake/skl-sst-ipc.c ipc->ops.is_dsp_busy = skl_ipc_is_dsp_busy; ipc 622 sound/soc/intel/skylake/skl-sst-ipc.c void skl_ipc_free(struct sst_generic_ipc *ipc) ipc 625 sound/soc/intel/skylake/skl-sst-ipc.c sst_dsp_shim_update_bits(ipc->dsp, SKL_ADSP_REG_HIPCCTL, ipc 629 sound/soc/intel/skylake/skl-sst-ipc.c sst_dsp_shim_update_bits(ipc->dsp, SKL_ADSP_REG_HIPCCTL, ipc 632 sound/soc/intel/skylake/skl-sst-ipc.c sst_ipc_fini(ipc); ipc 635 sound/soc/intel/skylake/skl-sst-ipc.c int skl_ipc_create_pipeline(struct sst_generic_ipc *ipc, ipc 652 sound/soc/intel/skylake/skl-sst-ipc.c dev_dbg(ipc->dev, "In %s header=%d\n", __func__, header.primary); ipc 653 sound/soc/intel/skylake/skl-sst-ipc.c ret = sst_ipc_tx_message_wait(ipc, request, NULL); ipc 655 sound/soc/intel/skylake/skl-sst-ipc.c dev_err(ipc->dev, "ipc: create pipeline fail, err: %d\n", ret); ipc 663 sound/soc/intel/skylake/skl-sst-ipc.c int skl_ipc_delete_pipeline(struct sst_generic_ipc *ipc, u8 instance_id) ipc 675 sound/soc/intel/skylake/skl-sst-ipc.c dev_dbg(ipc->dev, "In %s header=%d\n", __func__, header.primary); ipc 676 sound/soc/intel/skylake/skl-sst-ipc.c ret = sst_ipc_tx_message_wait(ipc, request, NULL); ipc 678 sound/soc/intel/skylake/skl-sst-ipc.c dev_err(ipc->dev, "ipc: delete pipeline failed, err %d\n", ret); ipc 686 sound/soc/intel/skylake/skl-sst-ipc.c int skl_ipc_set_pipeline_state(struct sst_generic_ipc *ipc, ipc 700 sound/soc/intel/skylake/skl-sst-ipc.c dev_dbg(ipc->dev, "In %s header=%d\n", __func__, header.primary); ipc 701 sound/soc/intel/skylake/skl-sst-ipc.c ret = sst_ipc_tx_message_wait(ipc, request, NULL); ipc 703 sound/soc/intel/skylake/skl-sst-ipc.c dev_err(ipc->dev, "ipc: set pipeline state failed, err: %d\n", ret); ipc 711 sound/soc/intel/skylake/skl-sst-ipc.c skl_ipc_save_pipeline(struct sst_generic_ipc *ipc, u8 instance_id, int dma_id) ipc 725 sound/soc/intel/skylake/skl-sst-ipc.c dev_dbg(ipc->dev, "In %s header=%d\n", __func__, header.primary); ipc 726 sound/soc/intel/skylake/skl-sst-ipc.c ret = sst_ipc_tx_message_wait(ipc, request, NULL); ipc 728 sound/soc/intel/skylake/skl-sst-ipc.c dev_err(ipc->dev, "ipc: save pipeline failed, err: %d\n", ret); ipc 736 sound/soc/intel/skylake/skl-sst-ipc.c int skl_ipc_restore_pipeline(struct sst_generic_ipc *ipc, u8 instance_id) ipc 748 sound/soc/intel/skylake/skl-sst-ipc.c dev_dbg(ipc->dev, "In %s header=%d\n", __func__, header.primary); ipc 749 sound/soc/intel/skylake/skl-sst-ipc.c ret = sst_ipc_tx_message_wait(ipc, request, NULL); ipc 751 sound/soc/intel/skylake/skl-sst-ipc.c dev_err(ipc->dev, "ipc: restore pipeline failed, err: %d\n", ret); ipc 759 sound/soc/intel/skylake/skl-sst-ipc.c int skl_ipc_set_dx(struct sst_generic_ipc *ipc, u8 instance_id, ipc 776 sound/soc/intel/skylake/skl-sst-ipc.c dev_dbg(ipc->dev, "In %s primary =%x ext=%x\n", __func__, ipc 778 sound/soc/intel/skylake/skl-sst-ipc.c ret = sst_ipc_tx_message_wait(ipc, request, NULL); ipc 780 sound/soc/intel/skylake/skl-sst-ipc.c dev_err(ipc->dev, "ipc: set dx failed, err %d\n", ret); ipc 788 sound/soc/intel/skylake/skl-sst-ipc.c int skl_ipc_init_instance(struct sst_generic_ipc *ipc, ipc 816 sound/soc/intel/skylake/skl-sst-ipc.c dev_dbg(ipc->dev, "In %s primary =%x ext=%x\n", __func__, ipc 818 sound/soc/intel/skylake/skl-sst-ipc.c ret = sst_ipc_tx_message_wait(ipc, request, NULL); ipc 821 sound/soc/intel/skylake/skl-sst-ipc.c dev_err(ipc->dev, "ipc: init instance failed\n"); ipc 829 sound/soc/intel/skylake/skl-sst-ipc.c int skl_ipc_bind_unbind(struct sst_generic_ipc *ipc, ipc 849 sound/soc/intel/skylake/skl-sst-ipc.c dev_dbg(ipc->dev, "In %s hdr=%x ext=%x\n", __func__, header.primary, ipc 851 sound/soc/intel/skylake/skl-sst-ipc.c ret = sst_ipc_tx_message_wait(ipc, request, NULL); ipc 853 sound/soc/intel/skylake/skl-sst-ipc.c dev_err(ipc->dev, "ipc: bind/unbind failed\n"); ipc 867 sound/soc/intel/skylake/skl-sst-ipc.c int skl_ipc_load_modules(struct sst_generic_ipc *ipc, ipc 883 sound/soc/intel/skylake/skl-sst-ipc.c ret = sst_ipc_tx_message_nowait(ipc, request); ipc 885 sound/soc/intel/skylake/skl-sst-ipc.c dev_err(ipc->dev, "ipc: load modules failed :%d\n", ret); ipc 891 sound/soc/intel/skylake/skl-sst-ipc.c int skl_ipc_unload_modules(struct sst_generic_ipc *ipc, u8 module_cnt, ipc 907 sound/soc/intel/skylake/skl-sst-ipc.c ret = sst_ipc_tx_message_wait(ipc, request, NULL); ipc 909 sound/soc/intel/skylake/skl-sst-ipc.c dev_err(ipc->dev, "ipc: unload modules failed :%d\n", ret); ipc 915 sound/soc/intel/skylake/skl-sst-ipc.c int skl_ipc_set_large_config(struct sst_generic_ipc *ipc, ipc 942 sound/soc/intel/skylake/skl-sst-ipc.c dev_dbg(ipc->dev, "In %s primary=%#x ext=%#x\n", __func__, ipc 944 sound/soc/intel/skylake/skl-sst-ipc.c dev_dbg(ipc->dev, "transmitting offset: %#x, size: %#x\n", ipc 950 sound/soc/intel/skylake/skl-sst-ipc.c ret = sst_ipc_tx_message_wait(ipc, request, NULL); ipc 952 sound/soc/intel/skylake/skl-sst-ipc.c dev_err(ipc->dev, ipc 971 sound/soc/intel/skylake/skl-sst-ipc.c int skl_ipc_get_large_config(struct sst_generic_ipc *ipc, ipc 1000 sound/soc/intel/skylake/skl-sst-ipc.c ret = sst_ipc_tx_message_wait(ipc, request, &reply); ipc 1002 sound/soc/intel/skylake/skl-sst-ipc.c dev_err(ipc->dev, "ipc: get large config fail, err: %d\n", ret); ipc 1015 sound/soc/intel/skylake/skl-sst-ipc.c int skl_sst_ipc_load_library(struct sst_generic_ipc *ipc, ipc 1030 sound/soc/intel/skylake/skl-sst-ipc.c ret = sst_ipc_tx_message_wait(ipc, request, NULL); ipc 1032 sound/soc/intel/skylake/skl-sst-ipc.c ret = sst_ipc_tx_message_nowait(ipc, request); ipc 1035 sound/soc/intel/skylake/skl-sst-ipc.c dev_err(ipc->dev, "ipc: load lib failed\n"); ipc 1041 sound/soc/intel/skylake/skl-sst-ipc.c int skl_ipc_set_d0ix(struct sst_generic_ipc *ipc, struct skl_ipc_d0ix_msg *msg) ipc 1057 sound/soc/intel/skylake/skl-sst-ipc.c dev_dbg(ipc->dev, "In %s primary=%x ext=%x\n", __func__, ipc 1063 sound/soc/intel/skylake/skl-sst-ipc.c ret = sst_ipc_tx_message_nopm(ipc, request, NULL); ipc 1065 sound/soc/intel/skylake/skl-sst-ipc.c dev_err(ipc->dev, "ipc: set d0ix failed, err %d\n", ret); ipc 118 sound/soc/intel/skylake/skl-sst-ipc.h int skl_ipc_save_pipeline(struct sst_generic_ipc *ipc, ipc 121 sound/soc/intel/skylake/skl-sst-ipc.h int skl_ipc_restore_pipeline(struct sst_generic_ipc *ipc, u8 instance_id); ipc 129 sound/soc/intel/skylake/skl-sst-ipc.h int skl_ipc_load_modules(struct sst_generic_ipc *ipc, ipc 132 sound/soc/intel/skylake/skl-sst-ipc.h int skl_ipc_unload_modules(struct sst_generic_ipc *ipc, ipc 135 sound/soc/intel/skylake/skl-sst-ipc.h int skl_ipc_set_dx(struct sst_generic_ipc *ipc, ipc 138 sound/soc/intel/skylake/skl-sst-ipc.h int skl_ipc_set_large_config(struct sst_generic_ipc *ipc, ipc 141 sound/soc/intel/skylake/skl-sst-ipc.h int skl_ipc_get_large_config(struct sst_generic_ipc *ipc, ipc 145 sound/soc/intel/skylake/skl-sst-ipc.h int skl_sst_ipc_load_library(struct sst_generic_ipc *ipc, ipc 148 sound/soc/intel/skylake/skl-sst-ipc.h int skl_ipc_set_d0ix(struct sst_generic_ipc *ipc, ipc 159 sound/soc/intel/skylake/skl-sst-ipc.h void skl_ipc_free(struct sst_generic_ipc *ipc); ipc 163 sound/soc/intel/skylake/skl-sst-ipc.h void skl_ipc_process_reply(struct sst_generic_ipc *ipc, ipc 165 sound/soc/intel/skylake/skl-sst-ipc.h int skl_ipc_process_notification(struct sst_generic_ipc *ipc, ipc 200 sound/soc/intel/skylake/skl-sst.c ret = skl_ipc_set_dx(&skl->ipc, SKL_INSTANCE_ID, ipc 224 sound/soc/intel/skylake/skl-sst.c ret = skl_ipc_set_dx(&skl->ipc, SKL_INSTANCE_ID, SKL_BASE_FW_MODULE_ID, &dx); ipc 344 sound/soc/intel/skylake/skl-sst.c ret = skl_ipc_load_modules(&skl->ipc, SKL_NUM_MODULES, &mod_id); ipc 346 sound/soc/intel/skylake/skl-sst.c ret = skl_sst_ipc_load_library(&skl->ipc, 0, table_id, false); ipc 458 sound/soc/intel/skylake/skl-sst.c ret = skl_ipc_unload_modules(&skl->ipc, ipc 591 sound/soc/intel/skylake/skl-sst.c skl_ipc_free(&skl->ipc); ipc 103 sound/soc/intel/skylake/skl.h struct sst_generic_ipc ipc; ipc 77 sound/soc/sof/control.c snd_sof_ipc_set_get_comp_data(sdev->ipc, scontrol, ipc 123 sound/soc/sof/control.c snd_sof_ipc_set_get_comp_data(sdev->ipc, scontrol, ipc 170 sound/soc/sof/control.c snd_sof_ipc_set_get_comp_data(sdev->ipc, scontrol, ipc 244 sound/soc/sof/control.c snd_sof_ipc_set_get_comp_data(sdev->ipc, scontrol, ipc 312 sound/soc/sof/control.c snd_sof_ipc_set_get_comp_data(sdev->ipc, scontrol, ipc 373 sound/soc/sof/core.c sdev->ipc = snd_sof_ipc_init(sdev); ipc 374 sound/soc/sof/core.c if (!sdev->ipc) { ipc 52 sound/soc/sof/debug.c ret = sof_ipc_tx_message(sdev->ipc, hdr.cmd, &hdr, hdr.size, ipc 104 sound/soc/sof/imx/imx8.c static void imx8_dsp_handle_reply(struct imx_dsp_ipc *ipc) ipc 106 sound/soc/sof/imx/imx8.c struct imx8_priv *priv = imx_dsp_get_data(ipc); ipc 115 sound/soc/sof/imx/imx8.c static void imx8_dsp_handle_request(struct imx_dsp_ipc *ipc) ipc 117 sound/soc/sof/imx/imx8.c struct imx8_priv *priv = imx_dsp_get_data(ipc); ipc 181 sound/soc/sof/intel/hda-dai.c ret = sof_ipc_tx_message(hda_stream->sdev->ipc, ipc 199 sound/soc/sof/ipc.c static int tx_wait_done(struct snd_sof_ipc *ipc, struct snd_sof_ipc_msg *msg, ipc 202 sound/soc/sof/ipc.c struct snd_sof_dev *sdev = ipc->sdev; ipc 213 sound/soc/sof/ipc.c snd_sof_dsp_dbg_dump(ipc->sdev, SOF_DBG_REGS | SOF_DBG_MBOX); ipc 214 sound/soc/sof/ipc.c snd_sof_ipc_dump(ipc->sdev); ipc 215 sound/soc/sof/ipc.c snd_sof_trace_notify_for_error(ipc->sdev); ipc 233 sound/soc/sof/ipc.c static int sof_ipc_tx_message_unlocked(struct snd_sof_ipc *ipc, u32 header, ipc 237 sound/soc/sof/ipc.c struct snd_sof_dev *sdev = ipc->sdev; ipc 241 sound/soc/sof/ipc.c if (ipc->disable_ipc_tx) ipc 251 sound/soc/sof/ipc.c msg = &ipc->msg; ipc 283 sound/soc/sof/ipc.c ret = tx_wait_done(ipc, msg, reply_data); ipc 289 sound/soc/sof/ipc.c int sof_ipc_tx_message(struct snd_sof_ipc *ipc, u32 header, ipc 300 sound/soc/sof/ipc.c mutex_lock(&ipc->tx_mutex); ipc 302 sound/soc/sof/ipc.c ret = sof_ipc_tx_message_unlocked(ipc, header, msg_data, msg_bytes, ipc 305 sound/soc/sof/ipc.c mutex_unlock(&ipc->tx_mutex); ipc 314 sound/soc/sof/ipc.c struct snd_sof_ipc_msg *msg = &sdev->ipc->msg; ipc 499 sound/soc/sof/ipc.c err = sof_ipc_tx_message(sdev->ipc, ipc 580 sound/soc/sof/ipc.c mutex_lock(&sdev->ipc->tx_mutex); ipc 594 sound/soc/sof/ipc.c err = sof_ipc_tx_message_unlocked(sdev->ipc, ipc 609 sound/soc/sof/ipc.c mutex_unlock(&sdev->ipc->tx_mutex); ipc 618 sound/soc/sof/ipc.c int snd_sof_ipc_set_get_comp_data(struct snd_sof_ipc *ipc, ipc 626 sound/soc/sof/ipc.c struct snd_sof_dev *sdev = ipc->sdev; ipc 689 sound/soc/sof/ipc.c err = sof_ipc_tx_message(sdev->ipc, cdata->rhdr.hdr.cmd, cdata, ipc 789 sound/soc/sof/ipc.c struct snd_sof_ipc *ipc; ipc 798 sound/soc/sof/ipc.c ipc = devm_kzalloc(sdev->dev, sizeof(*ipc), GFP_KERNEL); ipc 799 sound/soc/sof/ipc.c if (!ipc) ipc 802 sound/soc/sof/ipc.c mutex_init(&ipc->tx_mutex); ipc 803 sound/soc/sof/ipc.c ipc->sdev = sdev; ipc 804 sound/soc/sof/ipc.c msg = &ipc->msg; ipc 822 sound/soc/sof/ipc.c return ipc; ipc 828 sound/soc/sof/ipc.c struct snd_sof_ipc *ipc = sdev->ipc; ipc 830 sound/soc/sof/ipc.c if (!ipc) ipc 834 sound/soc/sof/ipc.c mutex_lock(&ipc->tx_mutex); ipc 835 sound/soc/sof/ipc.c ipc->disable_ipc_tx = true; ipc 836 sound/soc/sof/ipc.c mutex_unlock(&ipc->tx_mutex); ipc 199 sound/soc/sof/pcm.c ret = sof_ipc_tx_message(sdev->ipc, pcm.hdr.cmd, &pcm, sizeof(pcm), ipc 232 sound/soc/sof/pcm.c ret = sof_ipc_tx_message(sdev->ipc, stream.hdr.cmd, &stream, ipc 384 sound/soc/sof/pcm.c ret = sof_ipc_tx_message(sdev->ipc, stream.hdr.cmd, &stream, ipc 32 sound/soc/sof/pm.c ret = snd_sof_ipc_set_get_comp_data(sdev->ipc, scontrol, ipc 40 sound/soc/sof/pm.c ret = snd_sof_ipc_set_get_comp_data(sdev->ipc, scontrol, ipc 85 sound/soc/sof/pm.c ret = sof_ipc_tx_message(sdev->ipc, ipc 103 sound/soc/sof/pm.c ret = sof_ipc_tx_message(sdev->ipc, hdr->cmd, ipc 129 sound/soc/sof/pm.c ret = sof_ipc_tx_message(sdev->ipc, ipc 165 sound/soc/sof/pm.c ret = sof_ipc_tx_message(sdev->ipc, ipc 212 sound/soc/sof/pm.c return sof_ipc_tx_message(sdev->ipc, pm_ctx.hdr.cmd, &pm_ctx, ipc 394 sound/soc/sof/sof-priv.h struct snd_sof_ipc *ipc; ipc 499 sound/soc/sof/sof-priv.h int sof_ipc_tx_message(struct snd_sof_ipc *ipc, u32 header, ipc 543 sound/soc/sof/sof-priv.h int snd_sof_ipc_set_get_comp_data(struct snd_sof_ipc *ipc, ipc 102 sound/soc/sof/topology.c ret = sof_ipc_tx_message(sdev->ipc, pcm.hdr.cmd, &pcm, sizeof(pcm), ipc 125 sound/soc/sof/topology.c ret = sof_ipc_tx_message(sdev->ipc, stream.hdr.cmd, &stream, ipc 1120 sound/soc/sof/topology.c return sof_ipc_tx_message(sdev->ipc, ipc 1219 sound/soc/sof/topology.c ret = sof_ipc_tx_message(sdev->ipc, comp_dai.comp.hdr.cmd, ipc 1270 sound/soc/sof/topology.c ret = sof_ipc_tx_message(sdev->ipc, buffer->comp.hdr.cmd, buffer, ipc 1351 sound/soc/sof/topology.c ret = sof_ipc_tx_message(sdev->ipc, host->comp.hdr.cmd, host, ipc 1370 sound/soc/sof/topology.c ret = sof_ipc_tx_message(sdev->ipc, pipeline->hdr.cmd, pipeline, ipc 1400 sound/soc/sof/topology.c ret = sof_ipc_tx_message(sdev->ipc, pm_core_config.hdr.cmd, ipc 1508 sound/soc/sof/topology.c ret = sof_ipc_tx_message(sdev->ipc, mixer->comp.hdr.cmd, mixer, ipc 1555 sound/soc/sof/topology.c ret = sof_ipc_tx_message(sdev->ipc, mux->comp.hdr.cmd, mux, ipc 1631 sound/soc/sof/topology.c ret = sof_ipc_tx_message(sdev->ipc, volume->comp.hdr.cmd, volume, ipc 1690 sound/soc/sof/topology.c ret = sof_ipc_tx_message(sdev->ipc, src->comp.hdr.cmd, src, ipc 1749 sound/soc/sof/topology.c ret = sof_ipc_tx_message(sdev->ipc, tone->comp.hdr.cmd, tone, ipc 1922 sound/soc/sof/topology.c ret = sof_ipc_tx_message(sdev->ipc, process->comp.hdr.cmd, process, ipc 1937 sound/soc/sof/topology.c ret = snd_sof_ipc_set_get_comp_data(sdev->ipc, wdata[i].control, ipc 2504 sound/soc/sof/topology.c ret = sof_ipc_tx_message(sdev->ipc, ipc 2646 sound/soc/sof/topology.c ret = sof_ipc_tx_message(sdev->ipc, ipc 2703 sound/soc/sof/topology.c ret = sof_ipc_tx_message(sdev->ipc, ipc 2786 sound/soc/sof/topology.c ret = sof_ipc_tx_message(sdev->ipc, ipc 3075 sound/soc/sof/topology.c ret = sof_ipc_tx_message(sdev->ipc, ipc 3144 sound/soc/sof/topology.c ret = snd_sof_ipc_set_get_comp_data(sdev->ipc, scontrol, ipc 3173 sound/soc/sof/topology.c ret = sof_ipc_tx_message(sdev->ipc, ipc 196 sound/soc/sof/trace.c ret = sof_ipc_tx_message(sdev->ipc, ipc 568 tools/io_uring/io_uring-bench.c unsigned long rpc = 0, ipc = 0; ipc 576 tools/io_uring/io_uring-bench.c ipc = (this_reap - reap) / (this_call - calls); ipc 578 tools/io_uring/io_uring-bench.c rpc = ipc = -1; ipc 581 tools/io_uring/io_uring-bench.c this_done - done, rpc, ipc, s->inflight, ipc 1289 tools/perf/builtin-script.c unsigned int ipc; ipc 1294 tools/perf/builtin-script.c ipc = (sample->insn_cnt * 100) / sample->cyc_cnt; ipc 1297 tools/perf/builtin-script.c ipc / 100, ipc % 100, sample->insn_cnt, sample->cyc_cnt); ipc 335 tools/perf/ui/browsers/annotate.c if (max_percent < 0.01 && pos->al.ipc == 0) { ipc 1031 tools/perf/util/annotate.c float ipc = n_insn / ((double)ch->cycles / (double)ch->num); ipc 1040 tools/perf/util/annotate.c if (al && al->ipc == 0.0) { ipc 1041 tools/perf/util/annotate.c al->ipc = ipc; ipc 2794 tools/perf/util/annotate.c double ipc = 0.0, coverage = 0.0; ipc 2797 tools/perf/util/annotate.c ipc = notes->hit_insn / ((double)notes->hit_cycles); ipc 2805 tools/perf/util/annotate.c ipc, coverage); ipc 2827 tools/perf/util/annotate.c if (al->ipc == 0.0 && al->cycles == 0) ipc 2864 tools/perf/util/annotate.c if (al->ipc) ipc 2865 tools/perf/util/annotate.c obj__printf(obj, "%*.2f ", ANNOTATION__IPC_WIDTH - 1, al->ipc); ipc 137 tools/perf/util/annotate.h float ipc; ipc 450 tools/perf/util/sort.c double ipc = 0.0, coverage = 0.0; ipc 459 tools/perf/util/sort.c ipc = notes->hit_insn / ((double)notes->hit_cycles); ipc 466 tools/perf/util/sort.c snprintf(tmp, sizeof(tmp), "%-5.2f [%5.1f%%]", ipc, coverage);