Lines Matching refs:pvr
19 unsigned pvr[12]; member
125 #define PVR_IS_FULL(_pvr) (_pvr.pvr[0] & PVR0_PVR_FULL_MASK)
126 #define PVR_USE_BARREL(_pvr) (_pvr.pvr[0] & PVR0_USE_BARREL_MASK)
127 #define PVR_USE_DIV(_pvr) (_pvr.pvr[0] & PVR0_USE_DIV_MASK)
128 #define PVR_USE_HW_MUL(_pvr) (_pvr.pvr[0] & PVR0_USE_HW_MUL_MASK)
129 #define PVR_USE_FPU(_pvr) (_pvr.pvr[0] & PVR0_USE_FPU_MASK)
130 #define PVR_USE_FPU2(_pvr) (_pvr.pvr[2] & PVR2_USE_FPU2_MASK)
131 #define PVR_USE_ICACHE(_pvr) (_pvr.pvr[0] & PVR0_USE_ICACHE_MASK)
132 #define PVR_USE_DCACHE(_pvr) (_pvr.pvr[0] & PVR0_USE_DCACHE_MASK)
133 #define PVR_VERSION(_pvr) ((_pvr.pvr[0] & PVR0_VERSION_MASK) >> 8)
134 #define PVR_USER1(_pvr) (_pvr.pvr[0] & PVR0_USER1_MASK)
135 #define PVR_USER2(_pvr) (_pvr.pvr[1] & PVR1_USER2_MASK)
137 #define PVR_D_OPB(_pvr) (_pvr.pvr[2] & PVR2_D_OPB_MASK)
138 #define PVR_D_LMB(_pvr) (_pvr.pvr[2] & PVR2_D_LMB_MASK)
139 #define PVR_I_OPB(_pvr) (_pvr.pvr[2] & PVR2_I_OPB_MASK)
140 #define PVR_I_LMB(_pvr) (_pvr.pvr[2] & PVR2_I_LMB_MASK)
142 (_pvr.pvr[2] & PVR2_INTERRUPT_IS_EDGE_MASK)
144 (_pvr.pvr[2] & PVR2_EDGE_IS_POSITIVE_MASK)
145 #define PVR_USE_MSR_INSTR(_pvr) (_pvr.pvr[2] & PVR2_USE_MSR_INSTR)
146 #define PVR_USE_PCMP_INSTR(_pvr) (_pvr.pvr[2] & PVR2_USE_PCMP_INSTR)
147 #define PVR_AREA_OPTIMISED(_pvr) (_pvr.pvr[2] & PVR2_AREA_OPTIMISED)
148 #define PVR_USE_MUL64(_pvr) (_pvr.pvr[2] & PVR2_USE_MUL64_MASK)
150 (_pvr.pvr[2] & PVR2_OPCODE_0x0_ILL_MASK)
152 (_pvr.pvr[2] & PVR2_UNALIGNED_EXC_MASK)
154 (_pvr.pvr[2] & PVR2_ILL_OPCODE_EXC_MASK)
156 (_pvr.pvr[2] & PVR2_IOPB_BUS_EXC_MASK)
158 (_pvr.pvr[2] & PVR2_DOPB_BUS_EXC_MASK)
160 (_pvr.pvr[2] & PVR2_DIV_ZERO_EXC_MASK)
161 #define PVR_FPU_EXCEPTION(_pvr) (_pvr.pvr[2] & PVR2_FPU_EXC_MASK)
162 #define PVR_FSL_EXCEPTION(_pvr) (_pvr.pvr[2] & PVR2_USE_EXTEND_FSL)
164 #define PVR_DEBUG_ENABLED(_pvr) (_pvr.pvr[3] & PVR3_DEBUG_ENABLED_MASK)
166 ((_pvr.pvr[3] & PVR3_NUMBER_OF_PC_BRK_MASK) >> 25)
168 ((_pvr.pvr[3] & PVR3_NUMBER_OF_RD_ADDR_BRK_MASK) >> 19)
170 ((_pvr.pvr[3] & PVR3_NUMBER_OF_WR_ADDR_BRK_MASK) >> 13)
171 #define PVR_FSL_LINKS(_pvr) ((_pvr.pvr[3] & PVR3_FSL_LINKS_MASK) >> 7)
174 ((_pvr.pvr[4] & PVR4_ICACHE_ADDR_TAG_BITS_MASK) >> 26)
176 (_pvr.pvr[4] & PVR4_ICACHE_USE_FSL_MASK)
178 (_pvr.pvr[4] & PVR4_ICACHE_ALLOW_WR_MASK)
180 (1 << ((_pvr.pvr[4] & PVR4_ICACHE_LINE_LEN_MASK) >> 21))
182 (1 << ((_pvr.pvr[4] & PVR4_ICACHE_BYTE_SIZE_MASK) >> 16))
185 ((_pvr.pvr[5] & PVR5_DCACHE_ADDR_TAG_BITS_MASK) >> 26)
186 #define PVR_DCACHE_USE_FSL(_pvr) (_pvr.pvr[5] & PVR5_DCACHE_USE_FSL_MASK)
188 (_pvr.pvr[5] & PVR5_DCACHE_ALLOW_WR_MASK)
191 (1 << ((_pvr.pvr[5] & PVR5_DCACHE_LINE_LEN_MASK) >> 21))
193 (1 << ((_pvr.pvr[5] & PVR5_DCACHE_BYTE_SIZE_MASK) >> 16))
196 ((_pvr.pvr[5] & PVR5_DCACHE_USE_WRITEBACK) >> 14)
199 (_pvr.pvr[6] & PVR6_ICACHE_BASEADDR_MASK)
201 (_pvr.pvr[7] & PVR7_ICACHE_HIGHADDR_MASK)
203 (_pvr.pvr[8] & PVR8_DCACHE_BASEADDR_MASK)
205 (_pvr.pvr[9] & PVR9_DCACHE_HIGHADDR_MASK)
208 ((_pvr.pvr[10] & PVR10_TARGET_FAMILY_MASK) >> 24)
211 (_pvr.pvr[11] & PVR11_MSR_RESET_VALUE_MASK)
214 #define PVR_USE_MMU(_pvr) ((_pvr.pvr[11] & PVR11_USE_MMU) >> 30)
215 #define PVR_MMU_ITLB_SIZE(_pvr) (_pvr.pvr[11] & PVR11_MMU_ITLB_SIZE)
216 #define PVR_MMU_DTLB_SIZE(_pvr) (_pvr.pvr[11] & PVR11_MMU_DTLB_SIZE)
217 #define PVR_MMU_TLB_ACCESS(_pvr) (_pvr.pvr[11] & PVR11_MMU_TLB_ACCESS)
218 #define PVR_MMU_ZONES(_pvr) (_pvr.pvr[11] & PVR11_MMU_ZONES)
219 #define PVR_MMU_PRIVINS(pvr) (pvr.pvr[11] & PVR11_MMU_PRIVINS) argument
222 #define PVR_ENDIAN(_pvr) (_pvr.pvr[0] & PVR0_ENDI)
225 void get_pvr(struct pvr_s *pvr);