tmc_drvdata 329 drivers/hwtracing/coresight/coresight-catu.c static int catu_alloc_etr_buf(struct tmc_drvdata *tmc_drvdata, tmc_drvdata 336 drivers/hwtracing/coresight/coresight-catu.c csdev = tmc_etr_get_catu_device(tmc_drvdata); tmc_drvdata 19 drivers/hwtracing/coresight/coresight-tmc-etf.c static void __tmc_etb_enable_hw(struct tmc_drvdata *drvdata) tmc_drvdata 38 drivers/hwtracing/coresight/coresight-tmc-etf.c static int tmc_etb_enable_hw(struct tmc_drvdata *drvdata) tmc_drvdata 49 drivers/hwtracing/coresight/coresight-tmc-etf.c static void tmc_etb_dump_hw(struct tmc_drvdata *drvdata) tmc_drvdata 72 drivers/hwtracing/coresight/coresight-tmc-etf.c static void __tmc_etb_disable_hw(struct tmc_drvdata *drvdata) tmc_drvdata 88 drivers/hwtracing/coresight/coresight-tmc-etf.c static void tmc_etb_disable_hw(struct tmc_drvdata *drvdata) tmc_drvdata 94 drivers/hwtracing/coresight/coresight-tmc-etf.c static void __tmc_etf_enable_hw(struct tmc_drvdata *drvdata) tmc_drvdata 110 drivers/hwtracing/coresight/coresight-tmc-etf.c static int tmc_etf_enable_hw(struct tmc_drvdata *drvdata) tmc_drvdata 121 drivers/hwtracing/coresight/coresight-tmc-etf.c static void tmc_etf_disable_hw(struct tmc_drvdata *drvdata) tmc_drvdata 136 drivers/hwtracing/coresight/coresight-tmc-etf.c ssize_t tmc_etb_get_sysfs_trace(struct tmc_drvdata *drvdata, tmc_drvdata 155 drivers/hwtracing/coresight/coresight-tmc-etf.c struct tmc_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); tmc_drvdata 228 drivers/hwtracing/coresight/coresight-tmc-etf.c struct tmc_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); tmc_drvdata 307 drivers/hwtracing/coresight/coresight-tmc-etf.c struct tmc_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); tmc_drvdata 339 drivers/hwtracing/coresight/coresight-tmc-etf.c struct tmc_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); tmc_drvdata 368 drivers/hwtracing/coresight/coresight-tmc-etf.c struct tmc_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); tmc_drvdata 452 drivers/hwtracing/coresight/coresight-tmc-etf.c struct tmc_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); tmc_drvdata 581 drivers/hwtracing/coresight/coresight-tmc-etf.c int tmc_read_prepare_etb(struct tmc_drvdata *drvdata) tmc_drvdata 629 drivers/hwtracing/coresight/coresight-tmc-etf.c int tmc_read_unprepare_etb(struct tmc_drvdata *drvdata) tmc_drvdata 40 drivers/hwtracing/coresight/coresight-tmc-etr.c struct tmc_drvdata *drvdata; tmc_drvdata 590 drivers/hwtracing/coresight/coresight-tmc-etr.c static int tmc_etr_alloc_flat_buf(struct tmc_drvdata *drvdata, tmc_drvdata 670 drivers/hwtracing/coresight/coresight-tmc-etr.c static int tmc_etr_alloc_sg_buf(struct tmc_drvdata *drvdata, tmc_drvdata 753 drivers/hwtracing/coresight/coresight-tmc-etr.c tmc_etr_get_catu_device(struct tmc_drvdata *drvdata) tmc_drvdata 770 drivers/hwtracing/coresight/coresight-tmc-etr.c static inline int tmc_etr_enable_catu(struct tmc_drvdata *drvdata, tmc_drvdata 780 drivers/hwtracing/coresight/coresight-tmc-etr.c static inline void tmc_etr_disable_catu(struct tmc_drvdata *drvdata) tmc_drvdata 796 drivers/hwtracing/coresight/coresight-tmc-etr.c struct tmc_drvdata *drvdata, tmc_drvdata 825 drivers/hwtracing/coresight/coresight-tmc-etr.c static struct etr_buf *tmc_alloc_etr_buf(struct tmc_drvdata *drvdata, tmc_drvdata 922 drivers/hwtracing/coresight/coresight-tmc-etr.c static void tmc_sync_etr_buf(struct tmc_drvdata *drvdata) tmc_drvdata 951 drivers/hwtracing/coresight/coresight-tmc-etr.c static void __tmc_etr_enable_hw(struct tmc_drvdata *drvdata) tmc_drvdata 1001 drivers/hwtracing/coresight/coresight-tmc-etr.c static int tmc_etr_enable_hw(struct tmc_drvdata *drvdata, tmc_drvdata 1043 drivers/hwtracing/coresight/coresight-tmc-etr.c ssize_t tmc_etr_get_sysfs_trace(struct tmc_drvdata *drvdata, tmc_drvdata 1063 drivers/hwtracing/coresight/coresight-tmc-etr.c tmc_etr_setup_sysfs_buf(struct tmc_drvdata *drvdata) tmc_drvdata 1076 drivers/hwtracing/coresight/coresight-tmc-etr.c static void tmc_etr_sync_sysfs_buf(struct tmc_drvdata *drvdata) tmc_drvdata 1095 drivers/hwtracing/coresight/coresight-tmc-etr.c static void __tmc_etr_disable_hw(struct tmc_drvdata *drvdata) tmc_drvdata 1113 drivers/hwtracing/coresight/coresight-tmc-etr.c static void tmc_etr_disable_hw(struct tmc_drvdata *drvdata) tmc_drvdata 1127 drivers/hwtracing/coresight/coresight-tmc-etr.c struct tmc_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); tmc_drvdata 1203 drivers/hwtracing/coresight/coresight-tmc-etr.c alloc_etr_buf(struct tmc_drvdata *drvdata, struct perf_event *event, tmc_drvdata 1241 drivers/hwtracing/coresight/coresight-tmc-etr.c get_perf_etr_buf_cpu_wide(struct tmc_drvdata *drvdata, tmc_drvdata 1305 drivers/hwtracing/coresight/coresight-tmc-etr.c get_perf_etr_buf_per_thread(struct tmc_drvdata *drvdata, tmc_drvdata 1317 drivers/hwtracing/coresight/coresight-tmc-etr.c get_perf_etr_buf(struct tmc_drvdata *drvdata, struct perf_event *event, tmc_drvdata 1329 drivers/hwtracing/coresight/coresight-tmc-etr.c tmc_etr_setup_perf_buf(struct tmc_drvdata *drvdata, struct perf_event *event, tmc_drvdata 1366 drivers/hwtracing/coresight/coresight-tmc-etr.c struct tmc_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); tmc_drvdata 1386 drivers/hwtracing/coresight/coresight-tmc-etr.c struct tmc_drvdata *drvdata = etr_perf->drvdata; tmc_drvdata 1482 drivers/hwtracing/coresight/coresight-tmc-etr.c struct tmc_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); tmc_drvdata 1564 drivers/hwtracing/coresight/coresight-tmc-etr.c struct tmc_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); tmc_drvdata 1631 drivers/hwtracing/coresight/coresight-tmc-etr.c struct tmc_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); tmc_drvdata 1672 drivers/hwtracing/coresight/coresight-tmc-etr.c int tmc_read_prepare_etr(struct tmc_drvdata *drvdata) tmc_drvdata 1708 drivers/hwtracing/coresight/coresight-tmc-etr.c int tmc_read_unprepare_etr(struct tmc_drvdata *drvdata) tmc_drvdata 34 drivers/hwtracing/coresight/coresight-tmc.c void tmc_wait_for_tmcready(struct tmc_drvdata *drvdata) tmc_drvdata 44 drivers/hwtracing/coresight/coresight-tmc.c void tmc_flush_and_stop(struct tmc_drvdata *drvdata) tmc_drvdata 63 drivers/hwtracing/coresight/coresight-tmc.c void tmc_enable_hw(struct tmc_drvdata *drvdata) tmc_drvdata 68 drivers/hwtracing/coresight/coresight-tmc.c void tmc_disable_hw(struct tmc_drvdata *drvdata) tmc_drvdata 73 drivers/hwtracing/coresight/coresight-tmc.c u32 tmc_get_memwidth_mask(struct tmc_drvdata *drvdata) tmc_drvdata 101 drivers/hwtracing/coresight/coresight-tmc.c static int tmc_read_prepare(struct tmc_drvdata *drvdata) tmc_drvdata 123 drivers/hwtracing/coresight/coresight-tmc.c static int tmc_read_unprepare(struct tmc_drvdata *drvdata) tmc_drvdata 148 drivers/hwtracing/coresight/coresight-tmc.c struct tmc_drvdata *drvdata = container_of(file->private_data, tmc_drvdata 149 drivers/hwtracing/coresight/coresight-tmc.c struct tmc_drvdata, miscdev); tmc_drvdata 161 drivers/hwtracing/coresight/coresight-tmc.c static inline ssize_t tmc_get_sysfs_trace(struct tmc_drvdata *drvdata, tmc_drvdata 180 drivers/hwtracing/coresight/coresight-tmc.c struct tmc_drvdata *drvdata = container_of(file->private_data, tmc_drvdata 181 drivers/hwtracing/coresight/coresight-tmc.c struct tmc_drvdata, miscdev); tmc_drvdata 201 drivers/hwtracing/coresight/coresight-tmc.c struct tmc_drvdata *drvdata = container_of(file->private_data, tmc_drvdata 202 drivers/hwtracing/coresight/coresight-tmc.c struct tmc_drvdata, miscdev); tmc_drvdata 254 drivers/hwtracing/coresight/coresight-tmc.c coresight_simple_reg32(struct tmc_drvdata, name, offset) tmc_drvdata 256 drivers/hwtracing/coresight/coresight-tmc.c coresight_simple_reg64(struct tmc_drvdata, name, lo_off, hi_off) tmc_drvdata 294 drivers/hwtracing/coresight/coresight-tmc.c struct tmc_drvdata *drvdata = dev_get_drvdata(dev->parent); tmc_drvdata 306 drivers/hwtracing/coresight/coresight-tmc.c struct tmc_drvdata *drvdata = dev_get_drvdata(dev->parent); tmc_drvdata 320 drivers/hwtracing/coresight/coresight-tmc.c struct tmc_drvdata *drvdata = dev_get_drvdata(dev->parent); tmc_drvdata 331 drivers/hwtracing/coresight/coresight-tmc.c struct tmc_drvdata *drvdata = dev_get_drvdata(dev->parent); tmc_drvdata 375 drivers/hwtracing/coresight/coresight-tmc.c static inline bool tmc_etr_has_non_secure_access(struct tmc_drvdata *drvdata) tmc_drvdata 387 drivers/hwtracing/coresight/coresight-tmc.c struct tmc_drvdata *drvdata = dev_get_drvdata(parent); tmc_drvdata 441 drivers/hwtracing/coresight/coresight-tmc.c struct tmc_drvdata *drvdata; tmc_drvdata 213 drivers/hwtracing/coresight/coresight-tmc.h int (*alloc)(struct tmc_drvdata *drvdata, struct etr_buf *etr_buf, tmc_drvdata 254 drivers/hwtracing/coresight/coresight-tmc.h void tmc_wait_for_tmcready(struct tmc_drvdata *drvdata); tmc_drvdata 255 drivers/hwtracing/coresight/coresight-tmc.h void tmc_flush_and_stop(struct tmc_drvdata *drvdata); tmc_drvdata 256 drivers/hwtracing/coresight/coresight-tmc.h void tmc_enable_hw(struct tmc_drvdata *drvdata); tmc_drvdata 257 drivers/hwtracing/coresight/coresight-tmc.h void tmc_disable_hw(struct tmc_drvdata *drvdata); tmc_drvdata 258 drivers/hwtracing/coresight/coresight-tmc.h u32 tmc_get_memwidth_mask(struct tmc_drvdata *drvdata); tmc_drvdata 261 drivers/hwtracing/coresight/coresight-tmc.h int tmc_read_prepare_etb(struct tmc_drvdata *drvdata); tmc_drvdata 262 drivers/hwtracing/coresight/coresight-tmc.h int tmc_read_unprepare_etb(struct tmc_drvdata *drvdata); tmc_drvdata 266 drivers/hwtracing/coresight/coresight-tmc.h ssize_t tmc_etb_get_sysfs_trace(struct tmc_drvdata *drvdata, tmc_drvdata 269 drivers/hwtracing/coresight/coresight-tmc.h int tmc_read_prepare_etr(struct tmc_drvdata *drvdata); tmc_drvdata 270 drivers/hwtracing/coresight/coresight-tmc.h int tmc_read_unprepare_etr(struct tmc_drvdata *drvdata); tmc_drvdata 272 drivers/hwtracing/coresight/coresight-tmc.h ssize_t tmc_etr_get_sysfs_trace(struct tmc_drvdata *drvdata, tmc_drvdata 278 drivers/hwtracing/coresight/coresight-tmc.h tmc_read_##name(struct tmc_drvdata *drvdata) \ tmc_drvdata 283 drivers/hwtracing/coresight/coresight-tmc.h tmc_write_##name(struct tmc_drvdata *drvdata, u64 val) \ tmc_drvdata 293 drivers/hwtracing/coresight/coresight-tmc.h static inline void tmc_etr_init_caps(struct tmc_drvdata *drvdata, u32 dev_caps) tmc_drvdata 299 drivers/hwtracing/coresight/coresight-tmc.h static inline void tmc_etr_set_cap(struct tmc_drvdata *drvdata, u32 cap) tmc_drvdata 304 drivers/hwtracing/coresight/coresight-tmc.h static inline bool tmc_etr_has_cap(struct tmc_drvdata *drvdata, u32 cap) tmc_drvdata 326 drivers/hwtracing/coresight/coresight-tmc.h struct coresight_device *tmc_etr_get_catu_device(struct tmc_drvdata *drvdata);