Lines Matching refs:csdev
299 #define source_ops(csdev) csdev->ops->source_ops argument
300 #define sink_ops(csdev) csdev->ops->sink_ops argument
301 #define link_ops(csdev) csdev->ops->link_ops argument
302 #define helper_ops(csdev) csdev->ops->helper_ops argument
303 #define ect_ops(csdev) csdev->ops->ect_ops argument
315 int (*enable)(struct coresight_device *csdev, enum cs_mode mode,
317 int (*disable)(struct coresight_device *csdev);
318 void *(*alloc_buffer)(struct coresight_device *csdev,
322 unsigned long (*update_buffer)(struct coresight_device *csdev,
334 int (*enable)(struct coresight_device *csdev,
337 void (*disable)(struct coresight_device *csdev,
351 int (*cpu_id)(struct coresight_device *csdev);
352 int (*enable)(struct coresight_device *csdev, struct perf_event *event,
354 void (*disable)(struct coresight_device *csdev,
368 int (*enable)(struct coresight_device *csdev, enum cs_mode mode,
370 int (*disable)(struct coresight_device *csdev, void *data);
559 static inline bool coresight_is_percpu_source(struct coresight_device *csdev) in coresight_is_percpu_source() argument
561 return csdev && (csdev->type == CORESIGHT_DEV_TYPE_SOURCE) && in coresight_is_percpu_source()
562 (csdev->subtype.source_subtype == CORESIGHT_DEV_SUBTYPE_SOURCE_PROC); in coresight_is_percpu_source()
565 static inline bool coresight_is_percpu_sink(struct coresight_device *csdev) in coresight_is_percpu_sink() argument
567 return csdev && (csdev->type == CORESIGHT_DEV_TYPE_SINK) && in coresight_is_percpu_sink()
568 (csdev->subtype.sink_subtype == CORESIGHT_DEV_SUBTYPE_SINK_PERCPU_SYSMEM); in coresight_is_percpu_sink()
573 extern void coresight_unregister(struct coresight_device *csdev);
574 extern int coresight_enable(struct coresight_device *csdev);
575 extern void coresight_disable(struct coresight_device *csdev);
579 extern int coresight_claim_device(struct coresight_device *csdev);
580 extern int coresight_claim_device_unlocked(struct coresight_device *csdev);
582 extern void coresight_disclaim_device(struct coresight_device *csdev);
583 extern void coresight_disclaim_device_unlocked(struct coresight_device *csdev);
589 u32 coresight_relaxed_read32(struct coresight_device *csdev, u32 offset);
590 u32 coresight_read32(struct coresight_device *csdev, u32 offset);
591 void coresight_write32(struct coresight_device *csdev, u32 val, u32 offset);
592 void coresight_relaxed_write32(struct coresight_device *csdev,
594 u64 coresight_relaxed_read64(struct coresight_device *csdev, u32 offset);
595 u64 coresight_read64(struct coresight_device *csdev, u32 offset);
596 void coresight_relaxed_write64(struct coresight_device *csdev,
598 void coresight_write64(struct coresight_device *csdev, u64 val, u32 offset);
603 static inline void coresight_unregister(struct coresight_device *csdev) {} in coresight_unregister() argument
605 coresight_enable(struct coresight_device *csdev) { return -ENOSYS; } in coresight_enable() argument
606 static inline void coresight_disable(struct coresight_device *csdev) {} in coresight_disable() argument
614 static inline int coresight_claim_device_unlocked(struct coresight_device *csdev) in coresight_claim_device_unlocked() argument
619 static inline int coresight_claim_device(struct coresight_device *csdev) in coresight_claim_device() argument
624 static inline void coresight_disclaim_device(struct coresight_device *csdev) {} in coresight_disclaim_device() argument
625 static inline void coresight_disclaim_device_unlocked(struct coresight_device *csdev) {} in coresight_disclaim_device_unlocked() argument
632 static inline u32 coresight_relaxed_read32(struct coresight_device *csdev, u32 offset) in coresight_relaxed_read32() argument
638 static inline u32 coresight_read32(struct coresight_device *csdev, u32 offset) in coresight_read32() argument
644 static inline void coresight_write32(struct coresight_device *csdev, u32 val, u32 offset) in coresight_write32() argument
648 static inline void coresight_relaxed_write32(struct coresight_device *csdev, in coresight_relaxed_write32() argument
653 static inline u64 coresight_relaxed_read64(struct coresight_device *csdev, in coresight_relaxed_read64() argument
660 static inline u64 coresight_read64(struct coresight_device *csdev, u32 offset) in coresight_read64() argument
666 static inline void coresight_relaxed_write64(struct coresight_device *csdev, in coresight_relaxed_write64() argument
671 static inline void coresight_write64(struct coresight_device *csdev, u64 val, u32 offset) in coresight_write64() argument