Home
last modified time | relevance | path

Searched refs:etr_buf (Results 1 - 6 of 6) sorted by relevance

/kernel/linux/linux-6.6/drivers/hwtracing/coresight/
H A Dcoresight-tmc-etr.c32 * @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 Dcoresight-catu.c284 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 Dcoresight-tmc.h143 * 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 Dcoresight-tmc-etr.c32 * @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 Dcoresight-catu.c284 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 Dcoresight-tmc.h142 * 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...]

Completed in 7 milliseconds