Linux Audio

Check our new training course

Loading...
v5.4
1#include <uapi/asm/reg.h>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
v3.1
  1/*
  2 * Various register offset definitions for debuggers, core file
  3 * examiners and whatnot.
  4 *
  5 * This file is subject to the terms and conditions of the GNU General Public
  6 * License.  See the file "COPYING" in the main directory of this archive
  7 * for more details.
  8 *
  9 * Copyright (C) 1995, 1999 Ralf Baechle
 10 * Copyright (C) 1995, 1999 Silicon Graphics
 11 */
 12#ifndef __ASM_MIPS_REG_H
 13#define __ASM_MIPS_REG_H
 14
 15
 16#if defined(CONFIG_32BIT) || defined(WANT_COMPAT_REG_H)
 17
 18#define EF_R0			6
 19#define EF_R1			7
 20#define EF_R2			8
 21#define EF_R3			9
 22#define EF_R4			10
 23#define EF_R5			11
 24#define EF_R6			12
 25#define EF_R7			13
 26#define EF_R8			14
 27#define EF_R9			15
 28#define EF_R10			16
 29#define EF_R11			17
 30#define EF_R12			18
 31#define EF_R13			19
 32#define EF_R14			20
 33#define EF_R15			21
 34#define EF_R16			22
 35#define EF_R17			23
 36#define EF_R18			24
 37#define EF_R19			25
 38#define EF_R20			26
 39#define EF_R21			27
 40#define EF_R22			28
 41#define EF_R23			29
 42#define EF_R24			30
 43#define EF_R25			31
 44
 45/*
 46 * k0/k1 unsaved
 47 */
 48#define EF_R26			32
 49#define EF_R27			33
 50
 51#define EF_R28			34
 52#define EF_R29			35
 53#define EF_R30			36
 54#define EF_R31			37
 55
 56/*
 57 * Saved special registers
 58 */
 59#define EF_LO			38
 60#define EF_HI			39
 61
 62#define EF_CP0_EPC		40
 63#define EF_CP0_BADVADDR		41
 64#define EF_CP0_STATUS		42
 65#define EF_CP0_CAUSE		43
 66#define EF_UNUSED0		44
 67
 68#define EF_SIZE			180
 69
 70#endif
 71
 72#if defined(CONFIG_64BIT) && !defined(WANT_COMPAT_REG_H)
 73
 74#define EF_R0			 0
 75#define EF_R1			 1
 76#define EF_R2			 2
 77#define EF_R3			 3
 78#define EF_R4			 4
 79#define EF_R5			 5
 80#define EF_R6			 6
 81#define EF_R7			 7
 82#define EF_R8			 8
 83#define EF_R9			 9
 84#define EF_R10			10
 85#define EF_R11			11
 86#define EF_R12			12
 87#define EF_R13			13
 88#define EF_R14			14
 89#define EF_R15			15
 90#define EF_R16			16
 91#define EF_R17			17
 92#define EF_R18			18
 93#define EF_R19			19
 94#define EF_R20			20
 95#define EF_R21			21
 96#define EF_R22			22
 97#define EF_R23			23
 98#define EF_R24			24
 99#define EF_R25			25
100
101/*
102 * k0/k1 unsaved
103 */
104#define EF_R26			26
105#define EF_R27			27
106
107
108#define EF_R28			28
109#define EF_R29			29
110#define EF_R30			30
111#define EF_R31			31
112
113/*
114 * Saved special registers
115 */
116#define EF_LO			32
117#define EF_HI			33
118
119#define EF_CP0_EPC		34
120#define EF_CP0_BADVADDR		35
121#define EF_CP0_STATUS		36
122#define EF_CP0_CAUSE		37
123
124#define EF_SIZE			304	/* size in bytes */
125
126#endif /* CONFIG_64BIT */
127
128#endif /* __ASM_MIPS_REG_H */