Lines Matching refs:csa

362 static inline u32 csdev_access_relaxed_read32(struct csdev_access *csa,  in csdev_access_relaxed_read32()  argument
365 if (likely(csa->io_mem)) in csdev_access_relaxed_read32()
366 return readl_relaxed(csa->base + offset); in csdev_access_relaxed_read32()
368 return csa->read(offset, true, false); in csdev_access_relaxed_read32()
371 static inline u32 csdev_access_read32(struct csdev_access *csa, u32 offset) in csdev_access_read32() argument
373 if (likely(csa->io_mem)) in csdev_access_read32()
374 return readl(csa->base + offset); in csdev_access_read32()
376 return csa->read(offset, false, false); in csdev_access_read32()
379 static inline void csdev_access_relaxed_write32(struct csdev_access *csa, in csdev_access_relaxed_write32() argument
382 if (likely(csa->io_mem)) in csdev_access_relaxed_write32()
383 writel_relaxed(val, csa->base + offset); in csdev_access_relaxed_write32()
385 csa->write(val, offset, true, false); in csdev_access_relaxed_write32()
388 static inline void csdev_access_write32(struct csdev_access *csa, u32 val, u32 offset) in csdev_access_write32() argument
390 if (likely(csa->io_mem)) in csdev_access_write32()
391 writel(val, csa->base + offset); in csdev_access_write32()
393 csa->write(val, offset, false, false); in csdev_access_write32()
398 static inline u64 csdev_access_relaxed_read64(struct csdev_access *csa, in csdev_access_relaxed_read64() argument
401 if (likely(csa->io_mem)) in csdev_access_relaxed_read64()
402 return readq_relaxed(csa->base + offset); in csdev_access_relaxed_read64()
404 return csa->read(offset, true, true); in csdev_access_relaxed_read64()
407 static inline u64 csdev_access_read64(struct csdev_access *csa, u32 offset) in csdev_access_read64() argument
409 if (likely(csa->io_mem)) in csdev_access_read64()
410 return readq(csa->base + offset); in csdev_access_read64()
412 return csa->read(offset, false, true); in csdev_access_read64()
415 static inline void csdev_access_relaxed_write64(struct csdev_access *csa, in csdev_access_relaxed_write64() argument
418 if (likely(csa->io_mem)) in csdev_access_relaxed_write64()
419 writeq_relaxed(val, csa->base + offset); in csdev_access_relaxed_write64()
421 csa->write(val, offset, true, true); in csdev_access_relaxed_write64()
424 static inline void csdev_access_write64(struct csdev_access *csa, u64 val, u32 offset) in csdev_access_write64() argument
426 if (likely(csa->io_mem)) in csdev_access_write64()
427 writeq(val, csa->base + offset); in csdev_access_write64()
429 csa->write(val, offset, false, true); in csdev_access_write64()
434 static inline u64 csdev_access_relaxed_read64(struct csdev_access *csa, in csdev_access_relaxed_read64() argument
441 static inline u64 csdev_access_read64(struct csdev_access *csa, u32 offset) in csdev_access_read64() argument
447 static inline void csdev_access_relaxed_write64(struct csdev_access *csa, in csdev_access_relaxed_write64() argument
453 static inline void csdev_access_write64(struct csdev_access *csa, u64 val, u32 offset) in csdev_access_write64() argument
476 extern int coresight_timeout(struct csdev_access *csa, u32 offset,
508 static inline int coresight_timeout(struct csdev_access *csa, u32 offset, in coresight_timeout() argument