Home
last modified time | relevance | path

Searched refs:ipi_desc (Results 1 – 7 of 7) sorted by relevance

/linux/drivers/remoteproc/
H A Dmtk_scp_ipi.c44 scp->ipi_desc[id].handler = handler; in scp_ipi_register()
45 scp->ipi_desc[id].priv = priv; in scp_ipi_register()
69 scp->ipi_desc[id].handler = NULL; in scp_ipi_unregister()
70 scp->ipi_desc[id].priv = NULL; in scp_ipi_unregister()
123 mutex_lock(&scp->ipi_desc[id].lock); in scp_ipi_lock()
139 mutex_unlock(&scp->ipi_desc[id].lock); in scp_ipi_unlock()
H A Dmtk_scp.c96 struct scp_ipi_desc *ipi_desc = scp->ipi_desc; in scp_ipi_handler() local
114 handler = ipi_desc[id].handler; in scp_ipi_handler()
123 handler(scp->share_buf, len, ipi_desc[id].priv); in scp_ipi_handler()
1216 mutex_init(&scp->ipi_desc[i].lock); in scp_rproc_init()
1257 mutex_destroy(&scp->ipi_desc[i].lock); in scp_rproc_init()
1273 mutex_destroy(&scp->ipi_desc[i].lock); in scp_free()
H A Dmtk_common.h146 struct scp_ipi_desc ipi_desc[SCP_IPI_MAX]; member
/linux/arch/riscv/kernel/
H A Dsmp.c69 static struct irq_desc *ipi_desc[IPI_MAX] __read_mostly; variable
117 __ipi_send_mask(ipi_desc[op], mask); in send_ipi_mask()
122 __ipi_send_mask(ipi_desc[op], cpumask_of(cpu)); in send_ipi_single()
216 ipi_desc[i] = irq_to_desc(ipi_virq_base + i); in riscv_ipi_set_virq_range()
232 seq_printf(p, "%10u ", irq_desc_kstat_cpu(ipi_desc[i], cpu)); in show_ipi_stats()
/linux/drivers/media/platform/mediatek/vpu/
H A Dmtk_vpu.c214 struct vpu_ipi_desc ipi_desc[IPI_MAX]; member
292 struct vpu_ipi_desc *ipi_desc; in vpu_ipi_register() local
300 ipi_desc = vpu->ipi_desc; in vpu_ipi_register()
301 ipi_desc[id].name = name; in vpu_ipi_register()
302 ipi_desc[id].handler = handler; in vpu_ipi_register()
303 ipi_desc[id].priv = priv; in vpu_ipi_register()
746 struct vpu_ipi_desc *ipi_desc = vpu->ipi_desc; in vpu_ipi_handler() local
751 if (id < IPI_MAX && ipi_desc[id].handler) { in vpu_ipi_handler()
752 ipi_desc[id].handler(data, readl(&rcv_obj->len), in vpu_ipi_handler()
753 ipi_desc[id].priv); in vpu_ipi_handler()
[all …]
/linux/arch/arm/kernel/
H A Dsmp.c84 static struct irq_desc *ipi_desc[MAX_IPI] __read_mostly; variable
551 if (!ipi_desc[i]) in show_ipi_list()
558 seq_printf(p, "%10u ", irq_desc_kstat_cpu(ipi_desc[i], cpu)); in show_ipi_list()
710 __ipi_send_mask(ipi_desc[ipinr], target); in smp_cross_call()
738 ipi_desc[i] = irq_to_desc(ipi_base + i); in set_smp_ipi_range()
847 __ipi_send_mask(ipi_desc[IPI_CPU_BACKTRACE], mask); in raise_nmi()
/linux/scripts/gdb/linux/
H A Dinterrupts.py164 ipi_desc = utils.gdb_eval_or_none("ipi_desc")
166 if nr_ipi is None or ipi_desc is None or ipi_types is None:
176 desc = ipi_desc[ipi].cast(irq_desc_type.get_type().pointer())