reg_8xx.h

来自「linux 内核源代码」· C头文件 代码 · 共 43 行

H
43
字号
/* * Contains register definitions common to PowerPC 8xx CPUs.  Notice */#ifndef _ASM_POWERPC_REG_8xx_H#define _ASM_POWERPC_REG_8xx_H/* Cache control on the MPC8xx is provided through some additional * special purpose registers. */#define SPRN_IC_CST	560	/* Instruction cache control/status */#define SPRN_IC_ADR	561	/* Address needed for some commands */#define SPRN_IC_DAT	562	/* Read-only data register */#define SPRN_DC_CST	568	/* Data cache control/status */#define SPRN_DC_ADR	569	/* Address needed for some commands */#define SPRN_DC_DAT	570	/* Read-only data register *//* Commands.  Only the first few are available to the instruction cache.*/#define	IDC_ENABLE	0x02000000	/* Cache enable */#define IDC_DISABLE	0x04000000	/* Cache disable */#define IDC_LDLCK	0x06000000	/* Load and lock */#define IDC_UNLINE	0x08000000	/* Unlock line */#define IDC_UNALL	0x0a000000	/* Unlock all */#define IDC_INVALL	0x0c000000	/* Invalidate all */#define DC_FLINE	0x0e000000	/* Flush data cache line */#define DC_SFWT		0x01000000	/* Set forced writethrough mode */#define DC_CFWT		0x03000000	/* Clear forced writethrough mode */#define DC_SLES		0x05000000	/* Set little endian swap mode */#define DC_CLES		0x07000000	/* Clear little endian swap mode *//* Status.*/#define IDC_ENABLED	0x80000000	/* Cache is enabled */#define IDC_CERR1	0x00200000	/* Cache error 1 */#define IDC_CERR2	0x00100000	/* Cache error 2 */#define IDC_CERR3	0x00080000	/* Cache error 3 */#define DC_DFWT		0x40000000	/* Data cache is forced write through */#define DC_LES		0x20000000	/* Caches are little endian mode */#endif /* _ASM_POWERPC_REG_8xx_H */

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?