Lines Matching refs:data0
393 static void spitfire_xcall_helper(u64 data0, u64 data1, u64 data2, u64 pstate, unsigned long cpu) in spitfire_xcall_helper() argument
429 "r" (data0), "r" (data1), "r" (data2), "r" (target), in spitfire_xcall_helper()
461 u64 *mondo, data0, data1, data2; in spitfire_xcall_deliver() local
469 data0 = mondo[0]; in spitfire_xcall_deliver()
473 spitfire_xcall_helper(data0, data1, data2, pstate, cpu_list[i]); in spitfire_xcall_deliver()
783 static void xcall_deliver(u64 data0, u64 data1, u64 data2, const cpumask_t *mask) in xcall_deliver() argument
807 mondo[0] = data0; in xcall_deliver()
834 u64 data0 = (((u64)ctx)<<32 | (((u64)func) & 0xffffffff)); in smp_cross_call_masked() local
836 xcall_deliver(data0, data1, data2, mask); in smp_cross_call_masked()
957 u64 data0 = 0; in smp_flush_dcache_folio_impl() local
960 data0 = ((u64)&xcall_flush_dcache_page_spitfire); in smp_flush_dcache_folio_impl()
962 data0 |= ((u64)1 << 32); in smp_flush_dcache_folio_impl()
965 data0 = ((u64)&xcall_flush_dcache_page_cheetah); in smp_flush_dcache_folio_impl()
968 if (data0) { in smp_flush_dcache_folio_impl()
972 xcall_deliver(data0, __pa(pg_addr), in smp_flush_dcache_folio_impl()
988 u64 data0; in flush_dcache_folio_all() local
998 data0 = 0; in flush_dcache_folio_all()
1001 data0 = ((u64)&xcall_flush_dcache_page_spitfire); in flush_dcache_folio_all()
1003 data0 |= ((u64)1 << 32); in flush_dcache_folio_all()
1006 data0 = ((u64)&xcall_flush_dcache_page_cheetah); in flush_dcache_folio_all()
1009 if (data0) { in flush_dcache_folio_all()
1013 xcall_deliver(data0, __pa(pg_addr), in flush_dcache_folio_all()