1/* SPDX-License-Identifier: GPL-2.0 */
2// Copyright (C) 2018 Hangzhou C-SKY Microsystems co.,ltd.
3
4#ifndef __ASM_CSKY_REGDEF_H
5#define __ASM_CSKY_REGDEF_H
6
7#define syscallid	r7
8#define regs_syscallid(regs) regs->regs[3]
9#define regs_fp(regs) regs->regs[4]
10
11/*
12 * PSR format:
13 * | 31 | 30-24 | 23-16 | 15 14 | 13-10 | 9 | 8-0 |
14 *   S              VEC     TM            MM
15 *
16 *   S: Super Mode
17 * VEC: Exception Number
18 *  TM: Trace Mode
19 *  MM: Memory unaligned addr access
20 */
21#define DEFAULT_PSR_VALUE	0x80000200
22
23#define SYSTRACE_SAVENUM	5
24
25#define TRAP0_SIZE		4
26
27#endif /* __ASM_CSKY_REGDEF_H */
28