Home
last modified time | relevance | path

Searched refs:resrv_buf (Results 1 – 4 of 4) sorted by relevance

/linux-6.15/drivers/hwtracing/coresight/
H A Dcoresight-tmc-etr.c706 struct etr_flat_buf *resrv_buf; in tmc_etr_alloc_resrv_buf() local
713 resrv_buf = kzalloc(sizeof(*resrv_buf), GFP_KERNEL); in tmc_etr_alloc_resrv_buf()
714 if (!resrv_buf) in tmc_etr_alloc_resrv_buf()
717 resrv_buf->daddr = dma_map_resource(real_dev, drvdata->resrv_buf.paddr, in tmc_etr_alloc_resrv_buf()
722 kfree(resrv_buf); in tmc_etr_alloc_resrv_buf()
726 resrv_buf->vaddr = drvdata->resrv_buf.vaddr; in tmc_etr_alloc_resrv_buf()
727 resrv_buf->size = etr_buf->size = drvdata->resrv_buf.size; in tmc_etr_alloc_resrv_buf()
731 etr_buf->private = resrv_buf; in tmc_etr_alloc_resrv_buf()
739 if (resrv_buf && resrv_buf->daddr) { in tmc_etr_free_resrv_buf()
745 kfree(resrv_buf); in tmc_etr_free_resrv_buf()
[all …]
H A Dcoresight-tmc.h272 struct tmc_resrv_buf resrv_buf; member
395 if (drvdata->resrv_buf.vaddr && in tmc_has_reserved_buffer()
396 drvdata->resrv_buf.size) in tmc_has_reserved_buffer()
435 return crc32_le(0, (void *)drvdata->resrv_buf.vaddr, crc_size); in find_crash_tracedata_crc()
H A Dcoresight-tmc-core.c134 if (drvdata->resrv_buf.paddr != mdata->trace_paddr) { in is_tmc_crashdata_valid()
161 struct tmc_resrv_buf *rbuf = &drvdata->resrv_buf; in tmc_get_resvbuf_trace()
192 rbuf = &drvdata->resrv_buf; in tmc_prepare_crashdata()
359 rbuf = &drvdata->resrv_buf; in tmc_crashdata_open()
410 rbuf = &drvdata->resrv_buf; in tmc_crashdata_release()
668 drvdata->resrv_buf.vaddr = memremap(res.start, in tmc_get_reserved_region()
671 if (IS_ERR_OR_NULL(drvdata->resrv_buf.vaddr)) { in tmc_get_reserved_region()
676 drvdata->resrv_buf.paddr = res.start; in tmc_get_reserved_region()
677 drvdata->resrv_buf.size = resource_size(&res); in tmc_get_reserved_region()
H A Dcoresight-tmc-etf.c636 drvdata->buf = drvdata->resrv_buf.vaddr; in tmc_panic_sync_etf()
645 mdata->trace_paddr = drvdata->resrv_buf.paddr; in tmc_panic_sync_etf()