Home
last modified time | relevance | path

Searched full:catu (Results 1 – 7 of 7) sorted by relevance

/linux-6.12.1/Documentation/devicetree/bindings/arm/
Darm,coresight-catu.yaml4 $id: http://devicetree.org/schemas/arm/arm,coresight-catu.yaml#
7 title: Arm Coresight Address Translation Unit (CATU)
23 The CoreSight Address Translation Unit (CATU) translates addresses between an
24 AXI master and system memory. The CATU is normally used along with the TMC to
25 implement scattering of virtual trace buffers in physical memory. The CATU
34 const: arm,coresight-catu
44 - const: arm,coresight-catu
88 catu@207e0000 {
89 compatible = "arm,coresight-catu", "arm,primecell";
/linux-6.12.1/drivers/hwtracing/coresight/
Dcoresight-catu.c19 #include "coresight-catu.h"
26 /* Verbose output for CATU table contents */
33 DEFINE_CORESIGHT_DEVLIST(catu_devs, "catu");
41 * CATU uses a page size of 4KB for page tables as well as data pages.
82 * The CATU maps INADDR{LO:HI} to the first page in the table pointed
105 /* CATU expects the INADDR to be aligned to 1M. */
130 * contain "CATU_PAGES_PER_SYSPAGE" CATU tables. in catu_get_table()
179 * catu_populate_table : Populate the given CATU table.
191 int catu_pidx; /* Index of CATU page within the system data page */ in catu_populate_table()
418 dev_warn(dev, "CATU is already enabled\n"); in catu_enable_hw()
[all …]
DKconfig49 tristate "Coresight Address Translation Unit (CATU) driver"
52 Enable support for the Coresight Address Translation Unit (CATU).
53 CATU supports a scatter gather table of 4K pages, with forward/backward
54 lookup. CATU helps TMC ETR to use a large physically non-contiguous trace
56 by looking up the provided table. CATU can also be used in pass-through
60 module will be called coresight-catu.
Dcoresight-catu.h49 * CATU AXICTRL:ARPROT[2] is res0 as we always access data.
Dcoresight-tmc.h137 ETR_MODE_CATU, /* Use SG mechanism in CATU */
336 void tmc_etr_set_catu_ops(const struct etr_buf_operations *catu);
Dcoresight-tmc-etr.c17 #include "coresight-catu.h"
777 * TMC ETR could be connected to a CATU device, which can provide address
779 * (ETR) connected to the input port of the CATU.
781 * Returns : coresight_device ptr for the CATU device if a CATU is found.
806 void tmc_etr_set_catu_ops(const struct etr_buf_operations *catu) in tmc_etr_set_catu_ops() argument
808 etr_buf_ops[ETR_MODE_CATU] = catu; in tmc_etr_set_catu_ops()
1833 [ETR_MODE_CATU] = "catu",
DMakefile45 obj-$(CONFIG_CORESIGHT_CATU) += coresight-catu.o