synch.h (b3bbcc5d1da1b654091dad15980b3d58fdae0fc6) | synch.h (688de017efaab8a7764ab2c05ce7128d0361023b) |
---|---|
1/* SPDX-License-Identifier: GPL-2.0 */ 2#ifndef _ASM_POWERPC_SYNCH_H 3#define _ASM_POWERPC_SYNCH_H 4#ifdef __KERNEL__ 5 6#include <asm/cputable.h> 7#include <asm/feature-fixups.h> 8#include <asm/ppc-opcode.h> --- 30 unchanged lines hidden (view full) --- 39 * way due to local copy-paste. 40 */ 41 asm volatile(ASM_FTR_IFSET(PPC_CP_ABORT, "", %0) : : "i" (CPU_FTR_ARCH_31) : "memory"); 42} 43#endif /* __ASSEMBLY__ */ 44 45#if defined(__powerpc64__) 46# define LWSYNC lwsync | 1/* SPDX-License-Identifier: GPL-2.0 */ 2#ifndef _ASM_POWERPC_SYNCH_H 3#define _ASM_POWERPC_SYNCH_H 4#ifdef __KERNEL__ 5 6#include <asm/cputable.h> 7#include <asm/feature-fixups.h> 8#include <asm/ppc-opcode.h> --- 30 unchanged lines hidden (view full) --- 39 * way due to local copy-paste. 40 */ 41 asm volatile(ASM_FTR_IFSET(PPC_CP_ABORT, "", %0) : : "i" (CPU_FTR_ARCH_31) : "memory"); 42} 43#endif /* __ASSEMBLY__ */ 44 45#if defined(__powerpc64__) 46# define LWSYNC lwsync |
47#elif defined(CONFIG_E500) | 47#elif defined(CONFIG_PPC_E500) |
48# define LWSYNC \ 49 START_LWSYNC_SECTION(96); \ 50 sync; \ 51 MAKE_LWSYNC_SECTION_ENTRY(96, __lwsync_fixup); 52#else 53# define LWSYNC sync 54#endif 55 --- 18 unchanged lines hidden --- | 48# define LWSYNC \ 49 START_LWSYNC_SECTION(96); \ 50 sync; \ 51 MAKE_LWSYNC_SECTION_ENTRY(96, __lwsync_fixup); 52#else 53# define LWSYNC sync 54#endif 55 --- 18 unchanged lines hidden --- |