Searched +full:coresight +full:- +full:tpda (Results 1 – 11 of 11) sorted by relevance
| /linux/Documentation/trace/coresight/ |
| H A D | coresight-tpda.rst | 1 .. SPDX-License-Identifier: GPL-2.0 4 The trace performance monitoring and diagnostics aggregator(TPDA) 11 -------------------- 13 TPDA - The trace performance monitoring and diagnostics aggregator or 14 TPDA in short serves as an arbitration and packetization engine for the 16 The primary use case of the TPDA is to provide packetization, funneling 21 --------------------------- 22 Root: ``/sys/bus/coresight/devices/tpda<N>`` 25 --------------------------- 27 The tpdm and tpda nodes should be observed at the coresight path [all …]
|
| H A D | coresight-tpdm.rst | 1 .. SPDX-License-Identifier: GPL-2.0 11 -------------------- 12 TPDM - The trace performance monitoring and diagnostics monitor or TPDM in 15 sources and send it to a TPDA for packetization, timestamping and funneling. 18 --------------------------- 19 Root: ``/sys/bus/coresight/devices/tpdm<N>`` 21 ---- 25 - > 0 : enable the datasets of TPDM. 27 - = 0 : disable the datasets of TPDM. 32 ---- [all …]
|
| /linux/drivers/hwtracing/coresight/ |
| H A D | coresight-tpda.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Copyright (c) 2023-2025 Qualcomm Innovation Center, Inc. All rights reserved. 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" 23 DEFINE_CORESIGHT_DEVLIST(tpda_devs, "tpda"); 27 struct tpda_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); in tpda_clear_element_size() 29 drvdata->dsb_esize = 0; in tpda_clear_element_size() [all …]
|
| /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 13 Basic Counts (BC), Tenure Counts (TC), Continuous Multi-Bit (CMB), and Discrete 19 sources and send it to a TPDA for packetization, timestamping, and funneling. 22 - Mao Jinlong <quic_jinlmao@quicinc.com> 23 - Tao Zhang <quic_taozha@quicinc.com> 31 - qcom,coresight-tpdm [all …]
|
| /linux/arch/arm64/boot/dts/qcom/ |
| H A D | monaco.dtsi | 1 // SPDX-License-Identifier: BSD-3-Clause 6 #include <dt-bindings/clock/qcom,qcs8300-gcc.h> 7 #include <dt-bindings/clock/qcom,rpmh.h> 8 #include <dt-bindings/clock/qcom,sa8775p-camcc.h> 9 #include <dt-bindings/clock/qcom,sa8775p-dispcc.h> 10 #include <dt-bindings/clock/qcom,sa8775p-gpucc.h> 11 #include <dt-bindings/clock/qcom,sa8775p-videocc.h> 12 #include <dt-bindings/dma/qcom-gpi.h> 13 #include <dt-bindings/firmware/qcom,scm.h> 14 #include <dt-bindings/interconnect/qcom,icc.h> [all …]
|
| H A D | talos.dtsi | 1 // SPDX-License-Identifier: BSD-3-Clause 6 #include <dt-bindings/clock/qcom,dsi-phy-28nm.h> 7 #include <dt-bindings/clock/qcom,qcs615-camcc.h> 8 #include <dt-bindings/clock/qcom,qcs615-dispcc.h> 9 #include <dt-bindings/clock/qcom,qcs615-gcc.h> 10 #include <dt-bindings/clock/qcom,qcs615-gpucc.h> 11 #include <dt-bindings/clock/qcom,qcs615-videocc.h> 12 #include <dt-bindings/clock/qcom,rpmh.h> 13 #include <dt-bindings/dma/qcom-gpi.h> 14 #include <dt-bindings/interconnect/qcom,icc.h> [all …]
|
| H A D | hamoa.dtsi | 1 // SPDX-License-Identifier: BSD-3-Clause 6 #include <dt-bindings/clock/qcom,rpmh.h> 7 #include <dt-bindings/clock/qcom,sc8280xp-lpasscc.h> 8 #include <dt-bindings/clock/qcom,sm8450-videocc.h> 9 #include <dt-bindings/clock/qcom,x1e80100-dispcc.h> 10 #include <dt-bindings/clock/qcom,x1e80100-gcc.h> 11 #include <dt-bindings/clock/qcom,x1e80100-gpucc.h> 12 #include <dt-bindings/clock/qcom,x1e80100-tcsr.h> 13 #include <dt-bindings/dma/qcom-gpi.h> 14 #include <dt-bindings/interconnect/qcom,icc.h> [all …]
|
| H A D | lemans.dtsi | 1 // SPDX-License-Identifier: BSD-3-Clause 7 #include <dt-bindings/interconnect/qcom,icc.h> 8 #include <dt-bindings/interrupt-controller/arm-gic.h> 9 #include <dt-bindings/clock/qcom,dsi-phy-28nm.h> 10 #include <dt-bindings/clock/qcom,rpmh.h> 11 #include <dt-bindings/clock/qcom,sa8775p-dispcc.h> 12 #include <dt-bindings/clock/qcom,sa8775p-gcc.h> 13 #include <dt-bindings/clock/qcom,sa8775p-gpucc.h> 14 #include <dt-bindings/clock/qcom,sa8775p-videocc.h> 15 #include <dt-bindings/clock/qcom,sa8775p-camcc.h> [all …]
|
| H A D | kodiak.dtsi | 1 // SPDX-License-Identifier: BSD-3-Clause 5 * Copyright (c) 2020-2021, The Linux Foundation. All rights reserved. 7 #include <dt-bindings/clock/qcom,camcc-sc7280.h> 8 #include <dt-bindings/clock/qcom,dispcc-sc7280.h> 9 #include <dt-bindings/clock/qcom,dsi-phy-28nm.h> 10 #include <dt-bindings/clock/qcom,gcc-sc7280.h> 11 #include <dt-bindings/clock/qcom,gpucc-sc7280.h> 12 #include <dt-bindings/clock/qcom,lpassaudiocc-sc7280.h> 13 #include <dt-bindings/clock/qcom,lpasscorecc-sc7280.h> 14 #include <dt-bindings/clock/qcom,rpmh.h> [all …]
|
| H A D | sm8450.dtsi | 1 // SPDX-License-Identifier: BSD-3-Clause 6 #include <dt-bindings/interrupt-controller/arm-gic.h> 7 #include <dt-bindings/clock/qcom,dsi-phy-28nm.h> 8 #include <dt-bindings/clock/qcom,gcc-sm8450.h> 9 #include <dt-bindings/clock/qcom,rpmh.h> 10 #include <dt-bindings/clock/qcom,sm8450-camcc.h> 11 #include <dt-bindings/clock/qcom,sm8450-dispcc.h> 12 #include <dt-bindings/clock/qcom,sm8450-gpucc.h> 13 #include <dt-bindings/clock/qcom,sm8450-videocc.h> 14 #include <dt-bindings/dma/qcom-gpi.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,dsi-phy-28nm.h> 9 #include <dt-bindings/clock/qcom,gcc-sm8250.h> 10 #include <dt-bindings/clock/qcom,gpucc-sm8250.h> 11 #include <dt-bindings/clock/qcom,rpmh.h> 12 #include <dt-bindings/dma/qcom-gpi.h> 13 #include <dt-bindings/gpio/gpio.h> 14 #include <dt-bindings/interconnect/qcom,osm-l3.h> [all …]
|