Searched full:tpdm (Results 1 – 8 of 8) sorted by relevance
| /linux/Documentation/ABI/testing/ |
| H A D | sysfs-bus-coresight-devices-tpdm | 1 What: /sys/bus/coresight/devices/<tpdm-name>/integration_test 6 (Write) Run integration test for tpdm. Integration test 7 will generate test data for tpdm. It can help to make 15 What: /sys/bus/coresight/devices/<tpdm-name>/reset_dataset 20 (Write) Reset the dataset of the tpdm. 23 1 : Reset the dataset of the tpdm 25 What: /sys/bus/coresight/devices/<tpdm-name>/dsb_trig_type 30 (RW) Set/Get the trigger type of the DSB for tpdm. 36 What: /sys/bus/coresight/devices/<tpdm-name>/dsb_trig_ts 41 (RW) Set/Get the trigger timestamp of the DSB for tpdm. [all …]
|
| /linux/Documentation/trace/coresight/ |
| H A D | coresight-tpdm.rst | 4 Trace performance monitoring and diagnostics monitor(TPDM) 12 TPDM - The trace performance monitoring and diagnostics monitor or TPDM in 14 The primary use case of the TPDM is to collect data from different data 19 Root: ``/sys/bus/coresight/devices/tpdm<N>`` 25 - > 0 : enable the datasets of TPDM. 27 - = 0 : disable the datasets of TPDM. 36 Integration test will generate test data for tpdm.
|
| H A D | coresight-tpda.rst | 27 The tpdm and tpda nodes should be observed at the coresight path 32 tpdm0 -> ../../../devices/platform/soc@0/6c08000.mm.tpdm/tpdm0 36 the tpdm will be enabled after commands below. 46 generated from TPDM to sink. 48 There must be a tpda between tpdm and the sink. When there are some 49 other trace event hw components in the same HW block with tpdm, tpdm 51 there is only tpdm trace hw in the HW block, tpdm will connect to
|
| /linux/drivers/hwtracing/coresight/ |
| H A D | coresight-tpdm.h | 9 /* The max number of the datasets that TPDM supports */ 103 /* TPDM integration test registers */ 120 * interfaces and subunits are present on a given TPDM. 292 * struct tpdm_drvdata - specifics associated to an TPDM component 298 * @datasets: The datasets types present of the TPDM. 299 * @dsb Specifics associated to TPDM DSB. 300 * @cmb Specifics associated to TPDM CMB. 301 * @dsb_msr_num Number of MSR supported by DSB TPDM 302 * @cmb_msr_num Number of MSR supported by CMB TPDM
|
| H A D | coresight-tpda.c | 21 #include "coresight-tpdm.h" 50 * Read the element size from the TPDM device. One TPDM must have at least one of the 77 "Failed to read TPDM Element size: %d\n", rc); in tpdm_read_element_size() 83 * Search and read element data size from the TPDM node in 85 * a TPDM. Different TPDM supports different types of dataset, 198 "Didn't find TPDM element size"); in tpda_enable_port() 540 * identify the TPDM trace source connected to the TPDA. in tpda_init_default_data()
|
| H A D | coresight-tpdm.c | 20 #include "coresight-tpdm.h" 462 * TPDM enable operations 463 * The TPDM or Monitor serves as data collection component for various 467 * to the dataset type supported by the TPDM. 504 dev_dbg(drvdata->dev, "TPDM tracing enabled\n"); in tpdm_enable() 534 /* TPDM disable operations */ 564 dev_dbg(drvdata->dev, "TPDM tracing disabled\n"); in tpdm_disable() 580 /* Get the datasets present on the TPDM. */ in tpdm_datasets_setup() 605 /* setup datasets for static TPDM */ in static_tpdm_datasets_setup() 1448 desc.name = coresight_alloc_device_name("tpdm", dev); in tpdm_probe() [all …]
|
| /linux/arch/arm64/boot/dts/qcom/ |
| H A D | hamoa.dtsi | 6879 tpdm@10003000 { 6880 compatible = "qcom,coresight-tpdm", "arm,primecell"; 6936 tpdm@1000f000 { 6937 compatible = "qcom,coresight-tpdm", "arm,primecell"; 7074 tpdm@10800000 { 7075 compatible = "qcom,coresight-tpdm", "arm,primecell"; 7093 tpdm@1082c000 { 7094 compatible = "qcom,coresight-tpdm", "arm,primecell"; 7112 tpdm@10841000 { 7113 compatible = "qcom,coresight-tpdm", "arm,primecell"; [all …]
|
| H A D | monaco.dtsi | 3042 tpdm@400f000 { 3043 compatible = "qcom,coresight-tpdm", "arm,primecell"; 3304 tpdm@4841000 { 3305 compatible = "qcom,coresight-tpdm", "arm,primecell"; 3323 tpdm@4850000 { 3324 compatible = "qcom,coresight-tpdm", "arm,primecell"; 3344 tpdm@4860000 { 3345 compatible = "qcom,coresight-tpdm", "arm,primecell"; 3437 tpdm@4980000 { 3438 compatible = "qcom,coresight-tpdm", "arm,primecell"; [all …]
|