/* SPDX-License-Identifier: GPL-2.0 */ | |
#ifndef __ASM_XTENSA_FLAT_H | |
#define __ASM_XTENSA_FLAT_H | |
#include <linux/unaligned.h> | |
static inline int flat_get_addr_from_rp(u32 __user *rp, u32 relval, u32 flags, | |
u32 *addr) | |
{ | |
*addr = get_unaligned((__force u32 *)rp); | |
return 0; | |
} | |
static inline int flat_put_addr_at_rp(u32 __user *rp, u32 addr, u32 rel) | |
{ | |
put_unaligned(addr, (__force u32 *)rp); | |
return 0; | |
} | |
#endif /* __ASM_XTENSA_FLAT_H */ |