Searched full:tpdm (Results 1 – 16 of 16) sorted by relevance
/linux-6.14.4/Documentation/ABI/testing/ |
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-6.14.4/Documentation/devicetree/bindings/arm/ |
D | qcom,coresight-tpdm.yaml | 5 $id: http://devicetree.org/schemas/arm/qcom,coresight-tpdm.yaml# 8 title: Trace, Profiling and Diagnostics Monitor - TPDM 11 The TPDM or Monitor serves as data collection component for various dataset 18 The primary use case of the TPDM is to collect data from different data 31 - qcom,coresight-tpdm 37 pattern: "^tpdm(@[0-9a-f]+)$" 40 - const: qcom,coresight-tpdm 65 or set to 0, it means this DSB TPDM doesn't support MSR. 74 this TPDM doesn't support CMB MSR. 88 Output connections from the TPDM to coresight funnel/TPDA. [all …]
|
D | qcom,coresight-tpda.yaml | 13 more attached TPDM and pushing the resultant (packetized) data out a 15 task for free-flowing data from TPDM (i.e. CMB and DSB data set flows). 17 There is no strict binding between TPDM and TPDA. TPDA can have multiple 19 TPDM source to TMC sink. TPDM can directly connect to TPDA's inport or 32 (by cat tmc_etf0/mgmt/rwp), it means there is data generated from TPDM 69 Input connections from TPDM to TPDA
|
/linux-6.14.4/Documentation/trace/coresight/ |
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.
|
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-6.14.4/drivers/hwtracing/coresight/ |
D | coresight-tpdm.h | 9 /* The max number of the datasets that TPDM supports */ 93 /* TPDM integration test registers */ 110 * interfaces and subunits are present on a given TPDM. 273 * struct tpdm_drvdata - specifics associated to an TPDM component 279 * @datasets: The datasets types present of the TPDM. 280 * @dsb Specifics associated to TPDM DSB. 281 * @cmb Specifics associated to TPDM CMB. 282 * @dsb_msr_num Number of MSR supported by DSB TPDM 283 * @cmb_msr_num Number of MSR supported by CMB TPDM
|
D | coresight-tpda.c | 21 #include "coresight-tpdm.h" 59 * Read the element size from the TPDM device. One TPDM must have at least one of the 82 "Failed to read TPDM Element size: %d\n", rc); in tpdm_read_element_size() 88 * Search and read element data size from the TPDM node in 90 * a TPDM. Different TPDM supports different types of dataset, 169 "Didn't find TPDM element size"); in tpda_enable_port() 258 * identify the TPDM trace source connected to the TPDA. in tpda_init_default_data()
|
D | coresight-tpdm.c | 20 #include "coresight-tpdm.h" 22 DEFINE_CORESIGHT_DEVLIST(tpdm_devs, "tpdm"); 424 * TPDM enable operations 425 * The TPDM or Monitor serves as data collection component for various 429 * to the dataset type supported by the TPDM. 462 dev_dbg(drvdata->dev, "TPDM tracing enabled\n"); in tpdm_enable() 492 /* TPDM disable operations */ 519 dev_dbg(drvdata->dev, "TPDM tracing disabled\n"); in tpdm_disable() 535 /* Get the datasets present on the TPDM. */ in tpdm_datasets_setup() 1305 * Different TPDM has different periph id. [all …]
|
D | Makefile | 48 obj-$(CONFIG_CORESIGHT_TPDM) += coresight-tpdm.o
|
D | Kconfig | 227 called coresight-tpdm.
|
/linux-6.14.4/arch/arm64/boot/dts/qcom/ |
D | qcs8300.dtsi | 962 tpdm@400f000 { 963 compatible = "qcom,coresight-tpdm", "arm,primecell"; 1108 tpdm@4841000 { 1109 compatible = "qcom,coresight-tpdm", "arm,primecell"; 1127 tpdm@4850000 { 1128 compatible = "qcom,coresight-tpdm", "arm,primecell"; 1148 tpdm@4860000 { 1149 compatible = "qcom,coresight-tpdm", "arm,primecell"; 1241 tpdm@4980000 { 1242 compatible = "qcom,coresight-tpdm", "arm,primecell"; [all …]
|
D | qcs615.dtsi | 1897 tpdm@6840000 { 1898 compatible = "qcom,coresight-tpdm", "arm,primecell"; 1917 tpdm@684c000 { 1918 compatible = "qcom,coresight-tpdm", "arm,primecell"; 1936 tpdm@6850000 { 1937 compatible = "qcom,coresight-tpdm", "arm,primecell"; 1957 tpdm@6860000 { 1958 compatible = "qcom,coresight-tpdm", "arm,primecell"; 2008 tpdm@6870000 { 2009 compatible = "qcom,coresight-tpdm", "arm,primecell"; [all …]
|
D | x1e80100.dtsi | 6406 tpdm@10003000 { 6407 compatible = "qcom,coresight-tpdm", "arm,primecell"; 6463 tpdm@1000f000 { 6464 compatible = "qcom,coresight-tpdm", "arm,primecell"; 6601 tpdm@10800000 { 6602 compatible = "qcom,coresight-tpdm", "arm,primecell"; 6620 tpdm@1082c000 { 6621 compatible = "qcom,coresight-tpdm", "arm,primecell"; 6639 tpdm@10841000 { 6640 compatible = "qcom,coresight-tpdm", "arm,primecell"; [all …]
|
D | sa8775p.dtsi | 2451 tpdm@4003000 { 2452 compatible = "qcom,coresight-tpdm", "arm,primecell"; 2510 tpdm@400f000 { 2511 compatible = "qcom,coresight-tpdm", "arm,primecell"; 2792 tpdm@4b09000 { 2793 compatible = "qcom,coresight-tpdm", "arm,primecell"; 2812 tpdm@4b0a000 { 2813 compatible = "qcom,coresight-tpdm", "arm,primecell"; 2832 tpdm@4b0b000 { 2833 compatible = "qcom,coresight-tpdm", "arm,primecell"; [all …]
|
D | sm8450.dtsi | 4669 tpdm@10b09000 { 4670 compatible = "qcom,coresight-tpdm", "arm,primecell"; 4687 tpdm@10b0d000 { 4688 compatible = "qcom,coresight-tpdm", "arm,primecell"; 4704 tpdm@10c28000 { 4705 compatible = "qcom,coresight-tpdm", "arm,primecell"; 4721 tpdm@10c29000 { 4722 compatible = "qcom,coresight-tpdm", "arm,primecell";
|
D | sm8250.dtsi | 3354 tpdm@684c000 { 3355 compatible = "qcom,coresight-tpdm", "arm,primecell"; 3449 tpdm@6c08000 { 3450 compatible = "qcom,coresight-tpdm", "arm,primecell";
|