Lines Matching refs:csdev
270 #define source_ops(csdev) csdev->ops->source_ops argument
271 #define sink_ops(csdev) csdev->ops->sink_ops argument
272 #define link_ops(csdev) csdev->ops->link_ops argument
273 #define helper_ops(csdev) csdev->ops->helper_ops argument
274 #define ect_ops(csdev) csdev->ops->ect_ops argument
286 int (*enable)(struct coresight_device *csdev, u32 mode, void *data);
287 int (*disable)(struct coresight_device *csdev);
288 void *(*alloc_buffer)(struct coresight_device *csdev,
292 unsigned long (*update_buffer)(struct coresight_device *csdev,
304 int (*enable)(struct coresight_device *csdev, int iport, int oport);
305 void (*disable)(struct coresight_device *csdev, int iport, int oport);
319 int (*cpu_id)(struct coresight_device *csdev);
320 int (*trace_id)(struct coresight_device *csdev);
321 int (*enable)(struct coresight_device *csdev,
323 void (*disable)(struct coresight_device *csdev,
337 int (*enable)(struct coresight_device *csdev, void *data);
338 int (*disable)(struct coresight_device *csdev, void *data);
348 int (*enable)(struct coresight_device *csdev);
349 int (*disable)(struct coresight_device *csdev);
459 static inline bool coresight_is_percpu_source(struct coresight_device *csdev) in coresight_is_percpu_source() argument
461 return csdev && (csdev->type == CORESIGHT_DEV_TYPE_SOURCE) && in coresight_is_percpu_source()
462 (csdev->subtype.source_subtype == CORESIGHT_DEV_SUBTYPE_SOURCE_PROC); in coresight_is_percpu_source()
465 static inline bool coresight_is_percpu_sink(struct coresight_device *csdev) in coresight_is_percpu_sink() argument
467 return csdev && (csdev->type == CORESIGHT_DEV_TYPE_SINK) && in coresight_is_percpu_sink()
468 (csdev->subtype.sink_subtype == CORESIGHT_DEV_SUBTYPE_SINK_PERCPU_SYSMEM); in coresight_is_percpu_sink()
473 extern void coresight_unregister(struct coresight_device *csdev);
474 extern int coresight_enable(struct coresight_device *csdev);
475 extern void coresight_disable(struct coresight_device *csdev);
479 extern int coresight_claim_device(struct coresight_device *csdev);
480 extern int coresight_claim_device_unlocked(struct coresight_device *csdev);
482 extern void coresight_disclaim_device(struct coresight_device *csdev);
483 extern void coresight_disclaim_device_unlocked(struct coresight_device *csdev);
489 u32 coresight_relaxed_read32(struct coresight_device *csdev, u32 offset);
490 u32 coresight_read32(struct coresight_device *csdev, u32 offset);
491 void coresight_write32(struct coresight_device *csdev, u32 val, u32 offset);
492 void coresight_relaxed_write32(struct coresight_device *csdev,
494 u64 coresight_relaxed_read64(struct coresight_device *csdev, u32 offset);
495 u64 coresight_read64(struct coresight_device *csdev, u32 offset);
496 void coresight_relaxed_write64(struct coresight_device *csdev,
498 void coresight_write64(struct coresight_device *csdev, u64 val, u32 offset);
503 static inline void coresight_unregister(struct coresight_device *csdev) {} in coresight_unregister() argument
505 coresight_enable(struct coresight_device *csdev) { return -ENOSYS; } in coresight_enable() argument
506 static inline void coresight_disable(struct coresight_device *csdev) {} in coresight_disable() argument
514 static inline int coresight_claim_device_unlocked(struct coresight_device *csdev) in coresight_claim_device_unlocked() argument
519 static inline int coresight_claim_device(struct coresight_device *csdev) in coresight_claim_device() argument
524 static inline void coresight_disclaim_device(struct coresight_device *csdev) {} in coresight_disclaim_device() argument
525 static inline void coresight_disclaim_device_unlocked(struct coresight_device *csdev) {} in coresight_disclaim_device_unlocked() argument
532 static inline u32 coresight_relaxed_read32(struct coresight_device *csdev, u32 offset) in coresight_relaxed_read32() argument
538 static inline u32 coresight_read32(struct coresight_device *csdev, u32 offset) in coresight_read32() argument
544 static inline void coresight_write32(struct coresight_device *csdev, u32 val, u32 offset) in coresight_write32() argument
548 static inline void coresight_relaxed_write32(struct coresight_device *csdev, in coresight_relaxed_write32() argument
553 static inline u64 coresight_relaxed_read64(struct coresight_device *csdev, in coresight_relaxed_read64() argument
560 static inline u64 coresight_read64(struct coresight_device *csdev, u32 offset) in coresight_read64() argument
566 static inline void coresight_relaxed_write64(struct coresight_device *csdev, in coresight_relaxed_write64() argument
571 static inline void coresight_write64(struct coresight_device *csdev, u64 val, u32 offset) in coresight_write64() argument