/kernel/linux/linux-6.6/drivers/hwtracing/coresight/ |
H A D | coresight-tmc-etr.c | 32 * @etr_buf - Actual buffer used by the ETR 40 struct etr_buf *etr_buf; member 597 struct etr_buf *etr_buf, int node, in tmc_etr_alloc_flat_buf() 611 flat_buf->vaddr = dma_alloc_noncoherent(real_dev, etr_buf->size, in tmc_etr_alloc_flat_buf() 620 flat_buf->size = etr_buf->size; in tmc_etr_alloc_flat_buf() 622 etr_buf->hwaddr = flat_buf->daddr; in tmc_etr_alloc_flat_buf() 623 etr_buf->mode = ETR_MODE_FLAT; in tmc_etr_alloc_flat_buf() 624 etr_buf in tmc_etr_alloc_flat_buf() 596 tmc_etr_alloc_flat_buf(struct tmc_drvdata *drvdata, struct etr_buf *etr_buf, int node, void **pages) tmc_etr_alloc_flat_buf() argument 628 tmc_etr_free_flat_buf(struct etr_buf *etr_buf) tmc_etr_free_flat_buf() argument 642 tmc_etr_sync_flat_buf(struct etr_buf *etr_buf, u64 rrp, u64 rwp) tmc_etr_sync_flat_buf() argument 671 tmc_etr_get_data_flat_buf(struct etr_buf *etr_buf, u64 offset, size_t len, char **bufpp) tmc_etr_get_data_flat_buf() argument 695 tmc_etr_alloc_sg_buf(struct tmc_drvdata *drvdata, struct etr_buf *etr_buf, int node, void **pages) tmc_etr_alloc_sg_buf() argument 712 tmc_etr_free_sg_buf(struct etr_buf *etr_buf) tmc_etr_free_sg_buf() argument 722 tmc_etr_get_data_sg_buf(struct etr_buf *etr_buf, u64 offset, size_t len, char **bufpp) tmc_etr_get_data_sg_buf() argument 730 tmc_etr_sync_sg_buf(struct etr_buf *etr_buf, u64 rrp, u64 rwp) tmc_etr_sync_sg_buf() argument 811 tmc_etr_mode_alloc_buf(int mode, struct tmc_drvdata *drvdata, struct etr_buf *etr_buf, int node, void **pages) tmc_etr_mode_alloc_buf() argument 848 struct etr_buf *etr_buf; tmc_alloc_etr_buf() local 896 tmc_free_etr_buf(struct etr_buf *etr_buf) tmc_free_etr_buf() argument 909 tmc_etr_buf_get_data(struct etr_buf *etr_buf, u64 offset, size_t len, char **bufpp) tmc_etr_buf_get_data() argument 919 tmc_etr_buf_insert_barrier_packet(struct etr_buf *etr_buf, u64 offset) tmc_etr_buf_insert_barrier_packet() argument 940 struct etr_buf *etr_buf = drvdata->etr_buf; tmc_sync_etr_buf() local 970 struct etr_buf *etr_buf = drvdata->etr_buf; __tmc_etr_enable_hw() local 1026 tmc_etr_enable_hw(struct tmc_drvdata *drvdata, struct etr_buf *etr_buf) tmc_etr_enable_hw() argument 1070 struct etr_buf *etr_buf = drvdata->sysfs_buf; tmc_etr_get_sysfs_trace() local 1100 struct etr_buf *etr_buf = drvdata->etr_buf; tmc_etr_sync_sysfs_buf() local 1265 struct etr_buf *etr_buf; alloc_etr_buf() local 1305 struct etr_buf *etr_buf; get_perf_etr_buf_cpu_wide() local 1391 struct etr_buf *etr_buf; tmc_etr_setup_perf_buf() local 1445 struct etr_buf *buf, *etr_buf = etr_perf->etr_buf; tmc_free_etr_buffer() local 1486 struct etr_buf *etr_buf = etr_perf->etr_buf; tmc_etr_sync_perf_buffer() local 1542 struct etr_buf *etr_buf = etr_perf->etr_buf; tmc_update_etr_buffer() local [all...] |
H A D | coresight-catu.c | 284 static void catu_free_etr_buf(struct etr_buf *etr_buf) in catu_free_etr_buf() argument 288 if (!etr_buf || etr_buf->mode != ETR_MODE_CATU || !etr_buf->private) in catu_free_etr_buf() 291 catu_buf = etr_buf->private; in catu_free_etr_buf() 296 static ssize_t catu_get_data_etr_buf(struct etr_buf *etr_buf, u64 offset, in catu_get_data_etr_buf() argument 299 struct catu_etr_buf *catu_buf = etr_buf->private; in catu_get_data_etr_buf() 304 static void catu_sync_etr_buf(struct etr_buf *etr_bu argument 329 catu_alloc_etr_buf(struct tmc_drvdata *tmc_drvdata, struct etr_buf *etr_buf, int node, void **pages) catu_alloc_etr_buf() argument 403 struct etr_buf *etr_buf = NULL; catu_enable_hw() local [all...] |
H A D | coresight-tmc.h | 143 * struct etr_buf - Details of the buffer used by ETR 144 * refcount ; Number of sources currently using this etr_buf. 154 struct etr_buf { struct 175 * @etr_buf: details of buffer used in TMC-ETR 200 struct etr_buf *etr_buf; /* TMC ETR */ member 212 struct etr_buf *sysfs_buf; 213 struct etr_buf *perf_buf; 217 int (*alloc)(struct tmc_drvdata *drvdata, struct etr_buf *etr_buf, [all...] |
/kernel/linux/linux-5.10/drivers/hwtracing/coresight/ |
H A D | coresight-tmc-etr.c | 32 * @etr_buf - Actual buffer used by the ETR 41 struct etr_buf *etr_buf; member 599 struct etr_buf *etr_buf, int node, in tmc_etr_alloc_flat_buf() 613 flat_buf->vaddr = dma_alloc_coherent(real_dev, etr_buf->size, in tmc_etr_alloc_flat_buf() 620 flat_buf->size = etr_buf->size; in tmc_etr_alloc_flat_buf() 622 etr_buf->hwaddr = flat_buf->daddr; in tmc_etr_alloc_flat_buf() 623 etr_buf->mode = ETR_MODE_FLAT; in tmc_etr_alloc_flat_buf() 624 etr_buf in tmc_etr_alloc_flat_buf() 598 tmc_etr_alloc_flat_buf(struct tmc_drvdata *drvdata, struct etr_buf *etr_buf, int node, void **pages) tmc_etr_alloc_flat_buf() argument 628 tmc_etr_free_flat_buf(struct etr_buf *etr_buf) tmc_etr_free_flat_buf() argument 641 tmc_etr_sync_flat_buf(struct etr_buf *etr_buf, u64 rrp, u64 rwp) tmc_etr_sync_flat_buf() argument 654 tmc_etr_get_data_flat_buf(struct etr_buf *etr_buf, u64 offset, size_t len, char **bufpp) tmc_etr_get_data_flat_buf() argument 678 tmc_etr_alloc_sg_buf(struct tmc_drvdata *drvdata, struct etr_buf *etr_buf, int node, void **pages) tmc_etr_alloc_sg_buf() argument 695 tmc_etr_free_sg_buf(struct etr_buf *etr_buf) tmc_etr_free_sg_buf() argument 705 tmc_etr_get_data_sg_buf(struct etr_buf *etr_buf, u64 offset, size_t len, char **bufpp) tmc_etr_get_data_sg_buf() argument 713 tmc_etr_sync_sg_buf(struct etr_buf *etr_buf, u64 rrp, u64 rwp) tmc_etr_sync_sg_buf() argument 779 tmc_etr_enable_catu(struct tmc_drvdata *drvdata, struct etr_buf *etr_buf) tmc_etr_enable_catu() argument 815 tmc_etr_mode_alloc_buf(int mode, struct tmc_drvdata *drvdata, struct etr_buf *etr_buf, int node, void **pages) tmc_etr_mode_alloc_buf() argument 852 struct etr_buf *etr_buf; tmc_alloc_etr_buf() local 900 tmc_free_etr_buf(struct etr_buf *etr_buf) tmc_free_etr_buf() argument 913 tmc_etr_buf_get_data(struct etr_buf *etr_buf, u64 offset, size_t len, char **bufpp) tmc_etr_buf_get_data() argument 923 tmc_etr_buf_insert_barrier_packet(struct etr_buf *etr_buf, u64 offset) tmc_etr_buf_insert_barrier_packet() argument 944 struct etr_buf *etr_buf = drvdata->etr_buf; tmc_sync_etr_buf() local 974 struct etr_buf *etr_buf = drvdata->etr_buf; __tmc_etr_enable_hw() local 1021 tmc_etr_enable_hw(struct tmc_drvdata *drvdata, struct etr_buf *etr_buf) tmc_etr_enable_hw() argument 1068 struct etr_buf *etr_buf = drvdata->sysfs_buf; tmc_etr_get_sysfs_trace() local 1098 struct etr_buf *etr_buf = drvdata->etr_buf; tmc_etr_sync_sysfs_buf() local 1227 struct etr_buf *etr_buf; alloc_etr_buf() local 1267 struct etr_buf *etr_buf; get_perf_etr_buf_cpu_wide() local 1353 struct etr_buf *etr_buf; tmc_etr_setup_perf_buf() local 1407 struct etr_buf *buf, *etr_buf = etr_perf->etr_buf; tmc_free_etr_buffer() local 1448 struct etr_buf *etr_buf = etr_perf->etr_buf; tmc_etr_sync_perf_buffer() local 1504 struct etr_buf *etr_buf = etr_perf->etr_buf; tmc_update_etr_buffer() local [all...] |
H A D | coresight-catu.c | 284 static void catu_free_etr_buf(struct etr_buf *etr_buf) in catu_free_etr_buf() argument 288 if (!etr_buf || etr_buf->mode != ETR_MODE_CATU || !etr_buf->private) in catu_free_etr_buf() 291 catu_buf = etr_buf->private; in catu_free_etr_buf() 296 static ssize_t catu_get_data_etr_buf(struct etr_buf *etr_buf, u64 offset, in catu_get_data_etr_buf() argument 299 struct catu_etr_buf *catu_buf = etr_buf->private; in catu_get_data_etr_buf() 304 static void catu_sync_etr_buf(struct etr_buf *etr_bu argument 329 catu_alloc_etr_buf(struct tmc_drvdata *tmc_drvdata, struct etr_buf *etr_buf, int node, void **pages) catu_alloc_etr_buf() argument 412 struct etr_buf *etr_buf = data; catu_enable_hw() local [all...] |
H A D | coresight-tmc.h | 142 * struct etr_buf - Details of the buffer used by ETR 143 * refcount ; Number of sources currently using this etr_buf. 153 struct etr_buf { struct 174 * @etr_buf: details of buffer used in TMC-ETR 197 struct etr_buf *etr_buf; /* TMC ETR */ member 208 struct etr_buf *sysfs_buf; 209 struct etr_buf *perf_buf; 213 int (*alloc)(struct tmc_drvdata *drvdata, struct etr_buf *etr_buf, [all...] |