/kernel/linux/linux-5.10/drivers/remoteproc/ |
H A D | mtk_scp_ipi.c | 40 scp->ipi_desc[id].handler = handler; in scp_ipi_register() 41 scp->ipi_desc[id].priv = priv; in scp_ipi_register() 65 scp->ipi_desc[id].handler = NULL; in scp_ipi_unregister() 66 scp->ipi_desc[id].priv = NULL; in scp_ipi_unregister() 119 mutex_lock(&scp->ipi_desc[id].lock); in scp_ipi_lock() 135 mutex_unlock(&scp->ipi_desc[id].lock); in scp_ipi_unlock()
|
H A D | mtk_scp.c | 90 struct scp_ipi_desc *ipi_desc = scp->ipi_desc; in scp_ipi_handler() local 107 handler = ipi_desc[id].handler; in scp_ipi_handler() 115 handler(tmp_data, len, ipi_desc[id].priv); in scp_ipi_handler() 665 mutex_init(&scp->ipi_desc[i].lock); in scp_probe() 733 mutex_destroy(&scp->ipi_desc[i].lock); in scp_probe() 751 mutex_destroy(&scp->ipi_desc[i].lock); in scp_remove()
|
H A D | mtk_common.h | 99 struct scp_ipi_desc ipi_desc[SCP_IPI_MAX]; member
|
/kernel/linux/linux-6.6/drivers/remoteproc/ |
H A D | mtk_scp_ipi.c | 44 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 D | mtk_scp.c | 90 struct scp_ipi_desc *ipi_desc = scp->ipi_desc; in scp_ipi_handler() local 107 handler = ipi_desc[id].handler; in scp_ipi_handler() 115 handler(tmp_data, len, ipi_desc[id].priv); in scp_ipi_handler() 875 mutex_init(&scp->ipi_desc[i].lock); in scp_probe() 910 mutex_destroy(&scp->ipi_desc[i].lock); in scp_probe() 926 mutex_destroy(&scp->ipi_desc[i].lock); in scp_remove()
|
H A D | mtk_common.h | 113 struct scp_ipi_desc ipi_desc[SCP_IPI_MAX]; member
|
/kernel/linux/linux-6.6/arch/riscv/kernel/ |
H A D | smp.c | 51 static struct irq_desc *ipi_desc[IPI_MAX] __read_mostly; 99 __ipi_send_mask(ipi_desc[op], mask); in send_ipi_mask() 104 __ipi_send_mask(ipi_desc[op], cpumask_of(cpu)); in send_ipi_single() 194 ipi_desc[i] = irq_to_desc(ipi_virq_base + i); in riscv_ipi_set_virq_range() 225 seq_printf(p, "%10u ", irq_desc_kstat_cpu(ipi_desc[i], cpu)); in show_ipi_stats()
|
/kernel/linux/linux-5.10/drivers/media/platform/mtk-vpu/ |
H A D | mtk_vpu.c | 179 * @ipi_desc: VPU IPI descriptor 207 struct vpu_ipi_desc ipi_desc[IPI_MAX]; member 271 struct vpu_ipi_desc *ipi_desc; in vpu_ipi_register() local 279 ipi_desc = vpu->ipi_desc; in vpu_ipi_register() 280 ipi_desc[id].name = name; in vpu_ipi_register() 281 ipi_desc[id].handler = handler; in vpu_ipi_register() 282 ipi_desc[id].priv = priv; in vpu_ipi_register() 716 struct vpu_ipi_desc *ipi_desc = vpu->ipi_desc; in vpu_ipi_handler() local [all...] |
/kernel/linux/linux-6.6/drivers/media/platform/mediatek/vpu/ |
H A D | mtk_vpu.c | 186 * @ipi_desc: VPU IPI descriptor 214 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 [all...] |
/kernel/linux/linux-5.10/arch/arm/kernel/ |
H A D | smp.c | 85 static struct irq_desc *ipi_desc[MAX_IPI] __read_mostly; 545 if (!ipi_desc[i]) in show_ipi_list() 548 irq = irq_desc_get_irq(ipi_desc[i]); 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() 855 __ipi_send_mask(ipi_desc[IPI_CPU_BACKTRACE], mask); in raise_nmi()
|
/kernel/linux/linux-6.6/arch/arm/kernel/ |
H A D | smp.c | 84 static struct irq_desc *ipi_desc[MAX_IPI] __read_mostly; 551 if (!ipi_desc[i]) in show_ipi_list() 557 seq_printf(p, "%10u ", irq_desc_kstat_cpu(ipi_desc[i], cpu)); in show_ipi_list() 709 __ipi_send_mask(ipi_desc[ipinr], target); in smp_cross_call() 737 ipi_desc[i] = irq_to_desc(ipi_base + i); in set_smp_ipi_range() 846 __ipi_send_mask(ipi_desc[IPI_CPU_BACKTRACE], mask); in raise_nmi()
|
/kernel/linux/linux-6.6/scripts/gdb/linux/ |
H A D | interrupts.py | 164 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())
|
/kernel/linux/linux-6.6/arch/arm64/kernel/ |
H A D | smp.c | 81 static struct irq_desc *ipi_desc[NR_IPI] __read_mostly; 782 seq_printf(p, "%10u ", irq_desc_kstat_cpu(ipi_desc[i], cpu)); in arch_show_interrupts() 926 __ipi_send_mask(ipi_desc[ipinr], target); in smp_cross_call() 967 ipi_desc[i] = irq_to_desc(ipi_base + i); in set_smp_ipi_range()
|
/kernel/linux/linux-5.10/arch/arm64/kernel/ |
H A D | smp.c | 82 static struct irq_desc *ipi_desc[NR_IPI] __read_mostly; 808 unsigned int irq = irq_desc_get_irq(ipi_desc[i]); in arch_show_interrupts() 954 __ipi_send_mask(ipi_desc[ipinr], target); in smp_cross_call() 995 ipi_desc[i] = irq_to_desc(ipi_base + i); in set_smp_ipi_range()
|