1#ifndef __ASM_SH_TYPES_H 2#define __ASM_SH_TYPES_H 3 4#include <asm-generic/types.h> 5 6/* 7 * These aren't exported outside the kernel to avoid name space clashes 8 */ 9#ifdef __KERNEL__ 10#ifndef __ASSEMBLY__ 11 12#ifdef CONFIG_SUPERH32 13typedef u16 insn_size_t; 14typedef u32 reg_size_t; 15#else 16typedef u32 insn_size_t; 17typedef u64 reg_size_t; 18#endif 19 20#endif /* __ASSEMBLY__ */ 21#endif /* __KERNEL__ */ 22 23#endif /* __ASM_SH_TYPES_H */ 24