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 | ||