mirror of
https://github.com/FEX-Emu/linux.git
synced 2024-12-24 18:38:38 +00:00
MIPS: Add accessor functions and bit definitions for c0_PageGrain
Signed-off-by: David Daney <ddaney@caviumnetworks.com> To: linux-mips@linux-mips.org Patchwork: http://patchwork.linux-mips.org/patch/950/ Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
This commit is contained in:
parent
9b8c38917b
commit
9fe2e9d6f5
@ -250,6 +250,14 @@
|
|||||||
#define PL_64M 26
|
#define PL_64M 26
|
||||||
#define PL_256M 28
|
#define PL_256M 28
|
||||||
|
|
||||||
|
/*
|
||||||
|
* PageGrain bits
|
||||||
|
*/
|
||||||
|
#define PG_RIE (_ULCAST_(1) << 31)
|
||||||
|
#define PG_XIE (_ULCAST_(1) << 30)
|
||||||
|
#define PG_ELPA (_ULCAST_(1) << 29)
|
||||||
|
#define PG_ESP (_ULCAST_(1) << 28)
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* R4x00 interrupt enable / cause bits
|
* R4x00 interrupt enable / cause bits
|
||||||
*/
|
*/
|
||||||
@ -830,6 +838,9 @@ do { \
|
|||||||
#define read_c0_pagemask() __read_32bit_c0_register($5, 0)
|
#define read_c0_pagemask() __read_32bit_c0_register($5, 0)
|
||||||
#define write_c0_pagemask(val) __write_32bit_c0_register($5, 0, val)
|
#define write_c0_pagemask(val) __write_32bit_c0_register($5, 0, val)
|
||||||
|
|
||||||
|
#define read_c0_pagegrain() __read_32bit_c0_register($5, 1)
|
||||||
|
#define write_c0_pagegrain(val) __write_32bit_c0_register($5, 1, val)
|
||||||
|
|
||||||
#define read_c0_wired() __read_32bit_c0_register($6, 0)
|
#define read_c0_wired() __read_32bit_c0_register($6, 0)
|
||||||
#define write_c0_wired(val) __write_32bit_c0_register($6, 0, val)
|
#define write_c0_wired(val) __write_32bit_c0_register($6, 0, val)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user