Searched full:catu (Results 1 – 7 of 7) sorted by relevance
/linux-6.12.1/Documentation/devicetree/bindings/arm/ |
D | arm,coresight-catu.yaml | 4 $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/ |
D | coresight-catu.c | 19 #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 …]
|
D | Kconfig | 49 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.
|
D | coresight-catu.h | 49 * CATU AXICTRL:ARPROT[2] is res0 as we always access data.
|
D | coresight-tmc.h | 137 ETR_MODE_CATU, /* Use SG mechanism in CATU */ 336 void tmc_etr_set_catu_ops(const struct etr_buf_operations *catu);
|
D | coresight-tmc-etr.c | 17 #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",
|
D | Makefile | 45 obj-$(CONFIG_CORESIGHT_CATU) += coresight-catu.o
|