Lines Matching refs:offset
197 static inline u64 epa_load(struct h_epa epa, u32 offset)
199 return __raw_readq((void __iomem *)(epa.addr + offset));
202 static inline void epa_store(struct h_epa epa, u32 offset, u64 value)
204 __raw_writeq(value, (void __iomem *)(epa.addr + offset));
205 epa_load(epa, offset); /* synchronize explicitly to eHEA */
208 static inline void epa_store_acc(struct h_epa epa, u32 offset, u64 value)
210 __raw_writeq(value, (void __iomem *)(epa.addr + offset));
213 #define epa_store_eq(epa, offset, value)\
214 epa_store(epa, EQTEMM_OFFSET(offset), value)
215 #define epa_load_eq(epa, offset)\
216 epa_load(epa, EQTEMM_OFFSET(offset))
218 #define epa_store_cq(epa, offset, value)\
219 epa_store(epa, CQTEMM_OFFSET(offset), value)
220 #define epa_load_cq(epa, offset)\
221 epa_load(epa, CQTEMM_OFFSET(offset))
223 #define epa_store_qp(epa, offset, value)\
224 epa_store(epa, QPTEMM_OFFSET(offset), value)
225 #define epa_load_qp(epa, offset)\
226 epa_load(epa, QPTEMM_OFFSET(offset))
228 #define epa_store_qped(epa, offset, value)\
229 epa_store(epa, QPEDMM_OFFSET(offset), value)
230 #define epa_load_qped(epa, offset)\
231 epa_load(epa, QPEDMM_OFFSET(offset))
233 #define epa_store_mrmw(epa, offset, value)\
234 epa_store(epa, MRMWMM_OFFSET(offset), value)
235 #define epa_load_mrmw(epa, offset)\
236 epa_load(epa, MRMWMM_OFFSET(offset))
238 #define epa_store_base(epa, offset, value)\
239 epa_store(epa, HCAGR_OFFSET(offset), value)
240 #define epa_load_base(epa, offset)\
241 epa_load(epa, HCAGR_OFFSET(offset))