Lines Matching full:etr
36 * etr_perf_buffer - Perf buffer used for ETR
37 * @drvdata - The ETR drvdaga this buffer has been allocated for.
38 * @etr_buf - Actual buffer used by the ETR
54 /* Convert the perf index to an offset within the ETR buffer */
58 /* Lower limit for ETR hardware buffer */
62 * The TMC ETR SG has a page size of 4K. The SG table contains pointers
107 * struct etr_sg_table : ETR SG Table
560 * tmc_init_etr_sg_table: Allocate a TMC ETR SG table, data buffer of @size and
777 * TMC ETR could be connected to a CATU device, which can provide address
779 * (ETR) connected to the input port of the CATU.
787 struct coresight_device *etr = drvdata->csdev; in tmc_etr_get_catu_device() local
795 return coresight_find_output_type(etr->pdata, CORESIGHT_DEV_TYPE_HELPER, in tmc_etr_get_catu_device()
857 * tmc_alloc_etr_buf: Allocate a buffer use by ETR.
858 * @drvdata : ETR device details.
890 * a) The ETR cannot use Scatter-Gather. in tmc_alloc_etr_buf()
1160 /* Reset the ETR buf used by hardware */ in tmc_etr_disable_hw()
1172 * If we are enabling the ETR from disabled state, we need to make in tmc_etr_get_sysfs_buffer()
1249 dev_dbg(&csdev->dev, "TMC-ETR enabled\n"); in tmc_enable_etr_sink_sysfs()
1275 * alloc_etr_buf: Allocate ETR buffer for use by perf.
1302 * Else switch to configured size for this ETR in alloc_etr_buf()
1334 * event but a single etr_buf associated with the ETR is shared between in get_perf_etr_buf_cpu_wide()
1430 * Keep a reference to the ETR this buffer has been allocated for in tmc_etr_setup_perf_buf()
1450 dev_dbg(&csdev->dev, "Unable to allocate ETR buffer\n"); in tmc_alloc_etr_buffer()
1592 * The ETR buffer may be bigger than the space available in the in tmc_update_etr_buffer()
1740 dev_dbg(&csdev->dev, "TMC-ETR disabled\n"); in tmc_disable_etr_sink()
1772 * We can safely allow reads even if the ETR is operating in PERF mode, in tmc_read_prepare_etr()
1813 * The ETR is not tracing and the buffer was just read. in tmc_read_unprepare_etr()