Lines Matching refs:csa

371 static inline u32 csdev_access_relaxed_read32(struct csdev_access *csa,  in csdev_access_relaxed_read32()  argument
374 if (likely(csa->io_mem)) in csdev_access_relaxed_read32()
375 return readl_relaxed(csa->base + offset); in csdev_access_relaxed_read32()
377 return csa->read(offset, true, false); in csdev_access_relaxed_read32()
380 static inline u32 csdev_access_read32(struct csdev_access *csa, u32 offset) in csdev_access_read32() argument
382 if (likely(csa->io_mem)) in csdev_access_read32()
383 return readl(csa->base + offset); in csdev_access_read32()
385 return csa->read(offset, false, false); in csdev_access_read32()
388 static inline void csdev_access_relaxed_write32(struct csdev_access *csa, in csdev_access_relaxed_write32() argument
391 if (likely(csa->io_mem)) in csdev_access_relaxed_write32()
392 writel_relaxed(val, csa->base + offset); in csdev_access_relaxed_write32()
394 csa->write(val, offset, true, false); in csdev_access_relaxed_write32()
397 static inline void csdev_access_write32(struct csdev_access *csa, u32 val, u32 offset) in csdev_access_write32() argument
399 if (likely(csa->io_mem)) in csdev_access_write32()
400 writel(val, csa->base + offset); in csdev_access_write32()
402 csa->write(val, offset, false, false); in csdev_access_write32()
407 static inline u64 csdev_access_relaxed_read64(struct csdev_access *csa, in csdev_access_relaxed_read64() argument
410 if (likely(csa->io_mem)) in csdev_access_relaxed_read64()
411 return readq_relaxed(csa->base + offset); in csdev_access_relaxed_read64()
413 return csa->read(offset, true, true); in csdev_access_relaxed_read64()
416 static inline u64 csdev_access_read64(struct csdev_access *csa, u32 offset) in csdev_access_read64() argument
418 if (likely(csa->io_mem)) in csdev_access_read64()
419 return readq(csa->base + offset); in csdev_access_read64()
421 return csa->read(offset, false, true); in csdev_access_read64()
424 static inline void csdev_access_relaxed_write64(struct csdev_access *csa, in csdev_access_relaxed_write64() argument
427 if (likely(csa->io_mem)) in csdev_access_relaxed_write64()
428 writeq_relaxed(val, csa->base + offset); in csdev_access_relaxed_write64()
430 csa->write(val, offset, true, true); in csdev_access_relaxed_write64()
433 static inline void csdev_access_write64(struct csdev_access *csa, u64 val, u32 offset) in csdev_access_write64() argument
435 if (likely(csa->io_mem)) in csdev_access_write64()
436 writeq(val, csa->base + offset); in csdev_access_write64()
438 csa->write(val, offset, false, true); in csdev_access_write64()
443 static inline u64 csdev_access_relaxed_read64(struct csdev_access *csa, in csdev_access_relaxed_read64() argument
450 static inline u64 csdev_access_read64(struct csdev_access *csa, u32 offset) in csdev_access_read64() argument
456 static inline void csdev_access_relaxed_write64(struct csdev_access *csa, in csdev_access_relaxed_write64() argument
462 static inline void csdev_access_write64(struct csdev_access *csa, u64 val, u32 offset) in csdev_access_write64() argument
485 extern int coresight_timeout(struct csdev_access *csa, u32 offset,
517 static inline int coresight_timeout(struct csdev_access *csa, u32 offset, in coresight_timeout() argument