Searched +full:coresight +full:- +full:tpdm (Results 1 – 9 of 9) sorted by relevance
/linux/Documentation/devicetree/bindings/arm/ |
H A D | qcom,coresight-tpdm.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 4 --- 5 $id: http://devicetree.org/schemas/arm/qcom,coresight-tpdm.yaml# 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 8 title: Trace, Profiling and Diagnostics Monitor - TPDM 11 The TPDM or Monitor serves as data collection component for various dataset 13 Basic Counts (BC), Tenure Counts (TC), Continuous Multi-Bit (CMB), and Discrete 18 The primary use case of the TPDM is to collect data from different data 22 - Mao Jinlong <quic_jinlmao@quicinc.com> 23 - Tao Zhang <quic_taozha@quicinc.com> [all …]
|
/linux/Documentation/trace/coresight/ |
H A D | coresight-tpda.rst | 1 .. SPDX-License-Identifier: GPL-2.0 11 -------------------- 13 TPDA - The trace performance monitoring and diagnostics aggregator or 21 --------------------------- 22 Root: ``/sys/bus/coresight/devices/tpda<N>`` 25 --------------------------- 27 The tpdm and tpda nodes should be observed at the coresight path 28 "/sys/bus/coresight/devices". 30 /sys/bus/coresight/devices # ls -l | grep tpd 31 tpda0 -> ../../../devices/platform/soc@0/6004000.tpda/tpda0 [all …]
|
H A D | coresight-tpdm.rst | 1 .. SPDX-License-Identifier: GPL-2.0 4 Trace performance monitoring and diagnostics monitor(TPDM) 11 -------------------- 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 18 --------------------------- 19 Root: ``/sys/bus/coresight/devices/tpdm<N>`` 21 ---- 25 - > 0 : enable the datasets of TPDM. 27 - = 0 : disable the datasets of TPDM. [all …]
|
/linux/drivers/hwtracing/coresight/ |
H A D | coresight-tpda.c | 1 // SPDX-License-Identifier: GPL-2.0 8 #include <linux/coresight.h> 18 #include "coresight-priv.h" 19 #include "coresight-tpda.h" 20 #include "coresight-trace-id.h" 21 #include "coresight-tpdm.h" 27 return (csdev->type == CORESIGHT_DEV_TYPE_SOURCE) && in coresight_device_is_tpdm() 28 (csdev->subtype.source_subtype == in coresight_device_is_tpdm() 34 struct tpda_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); in tpda_clear_element_size() 36 drvdata->dsb_esize = 0; in tpda_clear_element_size() [all …]
|
H A D | Makefile | 1 # SPDX-License-Identifier: GPL-2.0 3 # Makefile for CoreSight drivers. 7 subdir-ccflags-y += -Wextra -Wunused -Wno-unused-parameter 8 subdir-ccflags-y += -Wmissing-declarations 9 subdir-ccflags-y += -Wmissing-format-attribute 10 subdir-ccflags-y += -Wmissing-prototypes 11 subdir-ccflags-y += -Wold-style-definition 12 subdir-ccflags-y += -Wmissing-include-dirs 13 subdir-ccflags-y += -Wno-sign-compare 15 $(call cc-option, -Wrestrict) \ [all …]
|
H A D | coresight-tpdm.c | 1 // SPDX-License-Identifier: GPL-2.0 9 #include <linux/coresight.h> 10 #include <linux/coresight-pmu.h> 19 #include "coresight-priv.h" 20 #include "coresight-tpdm.h" 22 DEFINE_CORESIGHT_DEVLIST(tpdm_devs, "tpdm"); 29 struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent); in tpdm_simple_dataset_show() 33 switch (tpdm_attr->mem) { in tpdm_simple_dataset_show() 35 if (tpdm_attr->idx >= TPDM_DSB_MAX_EDCR) in tpdm_simple_dataset_show() 36 return -EINVAL; in tpdm_simple_dataset_show() [all …]
|
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 # Coresight configuration 5 menuconfig CORESIGHT config 6 tristate "CoreSight Tracing Support" 13 This framework provides a kernel interface for the CoreSight debug 15 a topological view of the CoreSight components based on a DT 20 module will be called coresight. 22 if CORESIGHT 24 tristate "CoreSight Link and Sink drivers" 26 This enables support for CoreSight link and sink drivers that are [all …]
|
/linux/arch/arm64/boot/dts/qcom/ |
H A D | sa8775p.dtsi | 1 // SPDX-License-Identifier: BSD-3-Clause 6 #include <dt-bindings/interconnect/qcom,icc.h> 7 #include <dt-bindings/interrupt-controller/arm-gic.h> 8 #include <dt-bindings/clock/qcom,rpmh.h> 9 #include <dt-bindings/clock/qcom,sa8775p-gcc.h> 10 #include <dt-bindings/clock/qcom,sa8775p-gpucc.h> 11 #include <dt-bindings/interconnect/qcom,sa8775p-rpmh.h> 12 #include <dt-bindings/mailbox/qcom-ipcc.h> 13 #include <dt-bindings/firmware/qcom,scm.h> 14 #include <dt-bindings/power/qcom,rpmhpd.h> [all …]
|
H A D | sm8250.dtsi | 1 // SPDX-License-Identifier: BSD-3-Clause 6 #include <dt-bindings/interrupt-controller/arm-gic.h> 7 #include <dt-bindings/clock/qcom,dispcc-sm8250.h> 8 #include <dt-bindings/clock/qcom,gcc-sm8250.h> 9 #include <dt-bindings/clock/qcom,gpucc-sm8250.h> 10 #include <dt-bindings/clock/qcom,rpmh.h> 11 #include <dt-bindings/dma/qcom-gpi.h> 12 #include <dt-bindings/gpio/gpio.h> 13 #include <dt-bindings/interconnect/qcom,osm-l3.h> 14 #include <dt-bindings/interconnect/qcom,sm8250.h> [all …]
|