18c2ecf20Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0 28c2ecf20Sopenharmony_ci * 38c2ecf20Sopenharmony_ci * include/asm-sh/spinlock.h 48c2ecf20Sopenharmony_ci * 58c2ecf20Sopenharmony_ci * Copyright (C) 2002, 2003 Paul Mundt 68c2ecf20Sopenharmony_ci * Copyright (C) 2006, 2007 Akio Idehara 78c2ecf20Sopenharmony_ci */ 88c2ecf20Sopenharmony_ci#ifndef __ASM_SH_SPINLOCK_H 98c2ecf20Sopenharmony_ci#define __ASM_SH_SPINLOCK_H 108c2ecf20Sopenharmony_ci 118c2ecf20Sopenharmony_ci#if defined(CONFIG_CPU_SH4A) 128c2ecf20Sopenharmony_ci#include <asm/spinlock-llsc.h> 138c2ecf20Sopenharmony_ci#elif defined(CONFIG_CPU_J2) 148c2ecf20Sopenharmony_ci#include <asm/spinlock-cas.h> 158c2ecf20Sopenharmony_ci#else 168c2ecf20Sopenharmony_ci#error "The configured cpu type does not support spinlocks" 178c2ecf20Sopenharmony_ci#endif 188c2ecf20Sopenharmony_ci 198c2ecf20Sopenharmony_ci#endif /* __ASM_SH_SPINLOCK_H */ 20