Rev 2071 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2071 | Rev 2089 | ||
---|---|---|---|
Line 77... | Line 77... | ||
77 | #ifndef __ASM__ |
77 | #ifndef __ASM__ |
78 | 78 | ||
79 | #include <arch/asm.h> |
79 | #include <arch/asm.h> |
80 | #include <arch/barrier.h> |
80 | #include <arch/barrier.h> |
81 | #include <arch/types.h> |
81 | #include <arch/types.h> |
82 | #include <typedefs.h> |
- | |
83 | 82 | ||
84 | /** LSU Control Register. */ |
83 | /** LSU Control Register. */ |
85 | union lsu_cr_reg { |
84 | typedef union { |
86 | uint64_t value; |
85 | uint64_t value; |
87 | struct { |
86 | struct { |
88 | unsigned : 23; |
87 | unsigned : 23; |
89 | unsigned pm : 8; |
88 | unsigned pm : 8; |
90 | unsigned vm : 8; |
89 | unsigned vm : 8; |
Line 98... | Line 97... | ||
98 | unsigned im : 1; /**< I-MMU enable. */ |
97 | unsigned im : 1; /**< I-MMU enable. */ |
99 | unsigned dc : 1; /**< D-Cache enable. */ |
98 | unsigned dc : 1; /**< D-Cache enable. */ |
100 | unsigned ic : 1; /**< I-Cache enable. */ |
99 | unsigned ic : 1; /**< I-Cache enable. */ |
101 | 100 | ||
102 | } __attribute__ ((packed)); |
101 | } __attribute__ ((packed)); |
103 | }; |
- | |
104 | typedef union lsu_cr_reg lsu_cr_reg_t; |
102 | } lsu_cr_reg_t; |
105 | 103 | ||
106 | #endif /* !def __ASM__ */ |
104 | #endif /* !def __ASM__ */ |
107 | 105 | ||
108 | #endif |
106 | #endif |
109 | 107 |