Home
last modified time | relevance | path

Searched refs:ipi (Results 1 – 6 of 6) sorted by relevance

/u-boot/arch/riscv/lib/
A Dsmp.c16 static int send_ipi_many(struct ipi_data *ipi, int wait) in send_ipi_many() argument
54 gd->arch.ipi[reg].addr = ipi->addr; in send_ipi_many()
55 gd->arch.ipi[reg].arg0 = ipi->arg0; in send_ipi_many()
56 gd->arch.ipi[reg].arg1 = ipi->arg1; in send_ipi_many()
64 __smp_store_release(&gd->arch.ipi[reg].valid, 1); in send_ipi_many()
98 if (!__smp_load_acquire(&gd->arch.ipi[hart].valid)) in handle_ipi()
101 smp_function = (void (*)(ulong, ulong, ulong))gd->arch.ipi[hart].addr; in handle_ipi()
114 smp_function(hart, gd->arch.ipi[hart].arg0, gd->arch.ipi[hart].arg1); in handle_ipi()
119 struct ipi_data ipi = { in smp_call_function() local
125 return send_ipi_many(&ipi, wait); in smp_call_function()
A Dandes_plic.c88 unsigned int ipi = (SEND_IPI_TO_HART(hart) << (8 * gd->arch.boot_hart)); in riscv_send_ipi() local
90 writel(ipi, (void __iomem *)PENDING_REG(gd->arch.plic, in riscv_send_ipi()
/u-boot/arch/riscv/include/asm/
A Dglobal_data.h28 struct ipi_data ipi[CONFIG_NR_CPUS]; member
/u-boot/drivers/mailbox/
A DMakefile12 obj-$(CONFIG_ZYNQMP_IPI) += zynqmp-ipi.o
/u-boot/arch/arm/dts/
A Dzynqmp.dtsi104 compatible = "xlnx,zynqmp-ipi-mailbox";
107 xlnx,ipi-id = <0>;
123 xlnx,ipi-id = <4>;
/u-boot/
A DMAINTAINERS591 F: drivers/mailbox/zynqmp-ipi.c

Completed in 14 milliseconds