Searched refs:ipi (Results 1 – 6 of 6) sorted by relevance
/u-boot/arch/riscv/lib/ |
A D | smp.c | 16 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 D | andes_plic.c | 88 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 D | global_data.h | 28 struct ipi_data ipi[CONFIG_NR_CPUS]; member
|
/u-boot/drivers/mailbox/ |
A D | Makefile | 12 obj-$(CONFIG_ZYNQMP_IPI) += zynqmp-ipi.o
|
/u-boot/arch/arm/dts/ |
A D | zynqmp.dtsi | 104 compatible = "xlnx,zynqmp-ipi-mailbox"; 107 xlnx,ipi-id = <0>; 123 xlnx,ipi-id = <4>;
|
/u-boot/ |
A D | MAINTAINERS | 591 F: drivers/mailbox/zynqmp-ipi.c
|
Completed in 14 milliseconds