Lines Matching refs:csdev
274 #define source_ops(csdev) csdev->ops->source_ops argument
275 #define sink_ops(csdev) csdev->ops->sink_ops argument
276 #define link_ops(csdev) csdev->ops->link_ops argument
277 #define helper_ops(csdev) csdev->ops->helper_ops argument
278 #define ect_ops(csdev) csdev->ops->ect_ops argument
290 int (*enable)(struct coresight_device *csdev, u32 mode, void *data);
291 int (*disable)(struct coresight_device *csdev);
292 void *(*alloc_buffer)(struct coresight_device *csdev,
296 unsigned long (*update_buffer)(struct coresight_device *csdev,
308 int (*enable)(struct coresight_device *csdev, int iport, int oport);
309 void (*disable)(struct coresight_device *csdev, int iport, int oport);
323 int (*cpu_id)(struct coresight_device *csdev);
324 int (*trace_id)(struct coresight_device *csdev);
325 int (*enable)(struct coresight_device *csdev,
327 void (*disable)(struct coresight_device *csdev,
341 int (*enable)(struct coresight_device *csdev, void *data);
342 int (*disable)(struct coresight_device *csdev, void *data);
352 int (*enable)(struct coresight_device *csdev);
353 int (*disable)(struct coresight_device *csdev);
486 static inline bool coresight_is_percpu_source(struct coresight_device *csdev) in coresight_is_percpu_source() argument
488 return csdev && (csdev->type == CORESIGHT_DEV_TYPE_SOURCE) && in coresight_is_percpu_source()
489 (csdev->subtype.source_subtype == CORESIGHT_DEV_SUBTYPE_SOURCE_PROC); in coresight_is_percpu_source()
492 static inline bool coresight_is_percpu_sink(struct coresight_device *csdev) in coresight_is_percpu_sink() argument
494 return csdev && (csdev->type == CORESIGHT_DEV_TYPE_SINK) && in coresight_is_percpu_sink()
495 (csdev->subtype.sink_subtype == CORESIGHT_DEV_SUBTYPE_SINK_PERCPU_SYSMEM); in coresight_is_percpu_sink()
500 extern void coresight_unregister(struct coresight_device *csdev);
501 extern int coresight_enable(struct coresight_device *csdev);
502 extern void coresight_disable(struct coresight_device *csdev);
506 extern int coresight_claim_device(struct coresight_device *csdev);
507 extern int coresight_claim_device_unlocked(struct coresight_device *csdev);
509 extern void coresight_disclaim_device(struct coresight_device *csdev);
510 extern void coresight_disclaim_device_unlocked(struct coresight_device *csdev);
516 u32 coresight_relaxed_read32(struct coresight_device *csdev, u32 offset);
517 u32 coresight_read32(struct coresight_device *csdev, u32 offset);
518 void coresight_write32(struct coresight_device *csdev, u32 val, u32 offset);
519 void coresight_relaxed_write32(struct coresight_device *csdev,
521 u64 coresight_relaxed_read64(struct coresight_device *csdev, u32 offset);
522 u64 coresight_read64(struct coresight_device *csdev, u32 offset);
523 void coresight_relaxed_write64(struct coresight_device *csdev,
525 void coresight_write64(struct coresight_device *csdev, u64 val, u32 offset);
530 static inline void coresight_unregister(struct coresight_device *csdev) {} in coresight_unregister() argument
532 coresight_enable(struct coresight_device *csdev) { return -ENOSYS; } in coresight_enable() argument
533 static inline void coresight_disable(struct coresight_device *csdev) {} in coresight_disable() argument
541 static inline int coresight_claim_device_unlocked(struct coresight_device *csdev) in coresight_claim_device_unlocked() argument
546 static inline int coresight_claim_device(struct coresight_device *csdev) in coresight_claim_device() argument
551 static inline void coresight_disclaim_device(struct coresight_device *csdev) {} in coresight_disclaim_device() argument
552 static inline void coresight_disclaim_device_unlocked(struct coresight_device *csdev) {} in coresight_disclaim_device_unlocked() argument
559 static inline u32 coresight_relaxed_read32(struct coresight_device *csdev, u32 offset) in coresight_relaxed_read32() argument
565 static inline u32 coresight_read32(struct coresight_device *csdev, u32 offset) in coresight_read32() argument
571 static inline void coresight_write32(struct coresight_device *csdev, u32 val, u32 offset) in coresight_write32() argument
575 static inline void coresight_relaxed_write32(struct coresight_device *csdev, in coresight_relaxed_write32() argument
580 static inline u64 coresight_relaxed_read64(struct coresight_device *csdev, in coresight_relaxed_read64() argument
587 static inline u64 coresight_read64(struct coresight_device *csdev, u32 offset) in coresight_read64() argument
593 static inline void coresight_relaxed_write64(struct coresight_device *csdev, in coresight_relaxed_write64() argument
598 static inline void coresight_write64(struct coresight_device *csdev, u64 val, u32 offset) in coresight_write64() argument