Home
last modified time | relevance | path

Searched refs:ipi (Results 26 – 50 of 1464) sorted by relevance

12345678910>>...59

/dports/sysutils/u-boot-orangepi-zero-plus/u-boot-2021.07/arch/riscv/lib/
H 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()
/dports/sysutils/u-boot-pcduino3/u-boot-2021.07/arch/riscv/lib/
H 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()
/dports/sysutils/u-boot-pine-h64/u-boot-2021.07/arch/riscv/lib/
H 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()
/dports/sysutils/u-boot-pine64-lts/u-boot-2021.07/arch/riscv/lib/
H 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()
/dports/sysutils/u-boot-pinebook/u-boot-2021.07/arch/riscv/lib/
H 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()
/dports/sysutils/u-boot-pine64/u-boot-2021.07/arch/riscv/lib/
H 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()
/dports/sysutils/u-boot-nanopi-neo-air/u-boot-2021.07/arch/riscv/lib/
H 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()
/dports/sysutils/u-boot-nanopi-a64/u-boot-2021.07/arch/riscv/lib/
H 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()
/dports/sysutils/u-boot-nanopi-neo2/u-boot-2021.07/arch/riscv/lib/
H 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()
/dports/emulators/qemu/qemu-6.2.0/roms/u-boot/arch/riscv/lib/
H 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()
/dports/sysutils/u-boot-orangepi-plus-2e/u-boot-2021.07/arch/riscv/lib/
H 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()
/dports/sysutils/u-boot-orangepi-pc2/u-boot-2021.07/arch/riscv/lib/
H 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()
/dports/sysutils/u-boot-orangepi-pc/u-boot-2021.07/arch/riscv/lib/
H 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()
/dports/sysutils/u-boot-orangepi-one/u-boot-2021.07/arch/riscv/lib/
H 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()
/dports/sysutils/u-boot-orangepi-pc-plus/u-boot-2021.07/arch/riscv/lib/
H 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()
/dports/sysutils/u-boot-beaglebone/u-boot-2021.07/arch/riscv/lib/
H 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()
/dports/sysutils/u-boot-bananapi/u-boot-2021.07/arch/riscv/lib/
H 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()
/dports/sysutils/u-boot-bananapim2/u-boot-2021.07/arch/riscv/lib/
H 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()
/dports/sysutils/u-boot-sinovoip-bpi-m3/u-boot-2021.07/arch/riscv/lib/
H 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()
/dports/sysutils/u-boot-rpi4/u-boot-2021.07/arch/riscv/lib/
H 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()
/dports/sysutils/u-boot-rock64/u-boot-2021.07/arch/riscv/lib/
H 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()
/dports/sysutils/u-boot-sifive-fu540/u-boot-2021.07/arch/riscv/lib/
H 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()
/dports/sysutils/u-boot-rockpro64/u-boot-2021.07/arch/riscv/lib/
H 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()
/dports/sysutils/u-boot-rpi3-32/u-boot-2021.07/arch/riscv/lib/
H 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()
/dports/sysutils/u-boot-rpi-0-w/u-boot-2021.07/arch/riscv/lib/
H 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()

12345678910>>...59