1
2
3
4
5
6
7
8 #ifndef __ASM_CPU_SH4_SQ_H
9 #define __ASM_CPU_SH4_SQ_H
10
11 #include <asm/addrspace.h>
12 #include <asm/page.h>
13
14
15
16
17
18
19 #define SQ_SIZE 32
20 #define SQ_ALIGN_MASK (~(SQ_SIZE - 1))
21 #define SQ_ALIGN(addr) (((addr)+SQ_SIZE-1) & SQ_ALIGN_MASK)
22
23 #define SQ_QACR0 (P4SEG_REG_BASE + 0x38)
24 #define SQ_QACR1 (P4SEG_REG_BASE + 0x3c)
25 #define SQ_ADDRMAX (P4SEG_STORE_QUE + 0x04000000)
26
27
28 unsigned long sq_remap(unsigned long phys, unsigned int size,
29 const char *name, pgprot_t prot);
30 void sq_unmap(unsigned long vaddr);
31 void sq_flush_range(unsigned long start, unsigned int len);
32
33 #endif