Home
last modified time | relevance | path

Searched refs:amo (Results 1 – 3 of 3) sorted by relevance

/Linux-v4.19/drivers/misc/sgi-xp/
Dxpc_sn2.c165 xpc_receive_IRQ_amo_sn2(struct amo *amo) in xpc_receive_IRQ_amo_sn2() argument
167 return FETCHOP_LOAD_OP(TO_AMO((u64)&amo->variable), FETCHOP_CLEAR); in xpc_receive_IRQ_amo_sn2()
171 xpc_send_IRQ_sn2(struct amo *amo, u64 flag, int nasid, int phys_cpuid, in xpc_send_IRQ_sn2() argument
179 FETCHOP_STORE_OP(TO_AMO((u64)&amo->variable), FETCHOP_OR, flag); in xpc_send_IRQ_sn2()
188 ret = xp_nofault_PIOR((u64 *)GLOBAL_MMR_ADDR(NASID_GET(&amo->variable), in xpc_send_IRQ_sn2()
196 static struct amo *
199 struct amo *amo = xpc_vars_sn2->amos_page + index; in xpc_init_IRQ_amo_sn2() local
201 (void)xpc_receive_IRQ_amo_sn2(amo); /* clear amo variable */ in xpc_init_IRQ_amo_sn2()
202 return amo; in xpc_init_IRQ_amo_sn2()
232 struct amo *amos = (struct amo *)__va(amos_page_pa + in xpc_send_activate_IRQ_sn2()
[all …]
Dxpc.h132 struct amo *amos_page; /* vaddr of page of amos from MSPEC driver */
700 struct amo *remote_chctl_amo_va; /* addr of remote chctl flags' amo */
701 struct amo *local_chctl_amo_va; /* address of chctl flags' amo */
/Linux-v4.19/arch/ia64/include/asm/sn/
Dmspec.h51 struct amo { struct