Home
last modified time | relevance | path

Searched refs:etr_buf (Results 1 – 2 of 2) sorted by relevance

/linux/drivers/hwtracing/coresight/
H A Dcoresight-tmc-etr.c48 struct etr_buf *etr_buf; member
603 struct etr_buf *etr_buf, int node, in tmc_etr_alloc_flat_buf() argument
617 flat_buf->vaddr = dma_alloc_noncoherent(real_dev, etr_buf->size, in tmc_etr_alloc_flat_buf()
626 flat_buf->size = etr_buf->size; in tmc_etr_alloc_flat_buf()
628 etr_buf->hwaddr = flat_buf->daddr; in tmc_etr_alloc_flat_buf()
629 etr_buf->mode = ETR_MODE_FLAT; in tmc_etr_alloc_flat_buf()
630 etr_buf->private = flat_buf; in tmc_etr_alloc_flat_buf()
634 static void tmc_etr_free_flat_buf(struct etr_buf *etr_buf) in tmc_etr_free_flat_buf() argument
636 struct etr_flat_buf *flat_buf = etr_buf->private; in tmc_etr_free_flat_buf()
641 dma_free_noncoherent(real_dev, etr_buf->size, in tmc_etr_free_flat_buf()
[all …]
H A Dcoresight-catu.c283 static void catu_free_etr_buf(struct etr_buf *etr_buf) in catu_free_etr_buf() argument
287 if (!etr_buf || etr_buf->mode != ETR_MODE_CATU || !etr_buf->private) in catu_free_etr_buf()
290 catu_buf = etr_buf->private; in catu_free_etr_buf()
295 static ssize_t catu_get_data_etr_buf(struct etr_buf *etr_buf, u64 offset, in catu_get_data_etr_buf() argument
298 struct catu_etr_buf *catu_buf = etr_buf->private; in catu_get_data_etr_buf()
303 static void catu_sync_etr_buf(struct etr_buf *etr_buf, u64 rrp, u64 rwp) in catu_sync_etr_buf() argument
305 struct catu_etr_buf *catu_buf = etr_buf->private; in catu_sync_etr_buf()
313 r_offset = rrp - etr_buf->hwaddr; in catu_sync_etr_buf()
314 w_offset = rwp - etr_buf->hwaddr; in catu_sync_etr_buf()
316 if (!etr_buf->full) { in catu_sync_etr_buf()
[all …]