| .. | .. |
|---|
| 169 | 169 | if (off >= XCHAL_KSEG_SIZE) |
|---|
| 170 | 170 | off -= XCHAL_KSEG_SIZE; |
|---|
| 171 | 171 | |
|---|
| 172 | +#ifndef CONFIG_XIP_KERNEL |
|---|
| 172 | 173 | return off + PHYS_OFFSET; |
|---|
| 174 | +#else |
|---|
| 175 | + if (off < XCHAL_KSEG_SIZE) |
|---|
| 176 | + return off + PHYS_OFFSET; |
|---|
| 177 | + |
|---|
| 178 | + off -= XCHAL_KSEG_SIZE; |
|---|
| 179 | + if (off >= XCHAL_KIO_SIZE) |
|---|
| 180 | + off -= XCHAL_KIO_SIZE; |
|---|
| 181 | + |
|---|
| 182 | + return off + XCHAL_KIO_PADDR; |
|---|
| 183 | +#endif |
|---|
| 173 | 184 | } |
|---|
| 174 | 185 | #define __pa(x) ___pa((unsigned long)(x)) |
|---|
| 175 | 186 | #else |
|---|
| .. | .. |
|---|
| 191 | 202 | #define page_to_phys(page) (page_to_pfn(page) << PAGE_SHIFT) |
|---|
| 192 | 203 | |
|---|
| 193 | 204 | #endif /* __ASSEMBLY__ */ |
|---|
| 194 | | - |
|---|
| 195 | | -#define VM_DATA_DEFAULT_FLAGS (VM_READ | VM_WRITE | VM_EXEC | \ |
|---|
| 196 | | - VM_MAYREAD | VM_MAYWRITE | VM_MAYEXEC) |
|---|
| 197 | 205 | |
|---|
| 198 | 206 | #include <asm-generic/memory_model.h> |
|---|
| 199 | 207 | #endif /* _XTENSA_PAGE_H */ |
|---|