Skip to content

Commit 20a8d5d

Browse files
paulburtonralfbaechle
authored andcommitted
MIPS: Define Config1 cache field shifts & sizes
These fields will be used from assembly code in a subsequent commit, and defining the size & offset of each field makes that use easier. Signed-off-by: Paul Burton <[email protected]> Cc: [email protected] Patchwork: https://patchwork.linux-mips.org/patch/6355/ Signed-off-by: Ralf Baechle <[email protected]>
1 parent 442e14a commit 20a8d5d

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

arch/mips/include/asm/mipsregs.h

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -568,11 +568,23 @@
568568
#define MIPS_CONF1_PC (_ULCAST_(1) << 4)
569569
#define MIPS_CONF1_MD (_ULCAST_(1) << 5)
570570
#define MIPS_CONF1_C2 (_ULCAST_(1) << 6)
571+
#define MIPS_CONF1_DA_SHF 7
572+
#define MIPS_CONF1_DA_SZ 3
571573
#define MIPS_CONF1_DA (_ULCAST_(7) << 7)
574+
#define MIPS_CONF1_DL_SHF 10
575+
#define MIPS_CONF1_DL_SZ 3
572576
#define MIPS_CONF1_DL (_ULCAST_(7) << 10)
577+
#define MIPS_CONF1_DS_SHF 13
578+
#define MIPS_CONF1_DS_SZ 3
573579
#define MIPS_CONF1_DS (_ULCAST_(7) << 13)
580+
#define MIPS_CONF1_IA_SHF 16
581+
#define MIPS_CONF1_IA_SZ 3
574582
#define MIPS_CONF1_IA (_ULCAST_(7) << 16)
583+
#define MIPS_CONF1_IL_SHF 19
584+
#define MIPS_CONF1_IL_SZ 3
575585
#define MIPS_CONF1_IL (_ULCAST_(7) << 19)
586+
#define MIPS_CONF1_IS_SHF 22
587+
#define MIPS_CONF1_IS_SZ 3
576588
#define MIPS_CONF1_IS (_ULCAST_(7) << 22)
577589
#define MIPS_CONF1_TLBS_SHIFT (25)
578590
#define MIPS_CONF1_TLBS_SIZE (6)

0 commit comments

Comments
 (0)