mirror of
https://github.com/torvalds/linux.git
synced 2025-12-07 20:06:24 +00:00
Current name of coresight component's folder consists of prefix of the device and the id in the device list. When run 'ls' command, we can get the register address of the device. Take CTI for example, if we want to set the config for modem CTI, but we can't know which CTI is modem CTI from all current information. cti_sys0 -> ../../../devices/platform/soc@0/138f0000.cti/cti_sys0 cti_sys1 -> ../../../devices/platform/soc@0/13900000.cti/cti_sys1 Add label to show hardware context information of each coresight device. There will be a sysfs node label in each device folder. cat /sys/bus/coresight/devices/cti_sys0/label Signed-off-by: Mao Jinlong <quic_jinlmao@quicinc.com> Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> Reviewed-by: Mike Leach <mike.leach@linaro.org> Signed-off-by: Suzuki K Poulose <suzuki.poulose@arm.com> Link: https://lore.kernel.org/r/20250816072529.3716968-2-quic_jinlmao@quicinc.com
56 lines
1.3 KiB
YAML
56 lines
1.3 KiB
YAML
# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
|
|
%YAML 1.2
|
|
---
|
|
$id: http://devicetree.org/schemas/arm/qcom,coresight-remote-etm.yaml#
|
|
$schema: http://devicetree.org/meta-schemas/core.yaml#
|
|
|
|
title: Qualcomm Coresight Remote ETM(Embedded Trace Macrocell)
|
|
|
|
maintainers:
|
|
- Jinlong Mao <quic_jinlmao@quicinc.com>
|
|
- Tao Zhang <quic_taozha@quicinc.com>
|
|
|
|
description:
|
|
Support for ETM trace collection on remote processor using coresight
|
|
framework. Enabling this will allow turning on ETM tracing on remote
|
|
processor like modem processor via sysfs and collecting the trace
|
|
via coresight TMC sinks.
|
|
|
|
properties:
|
|
compatible:
|
|
const: qcom,coresight-remote-etm
|
|
|
|
label:
|
|
description:
|
|
Description of a coresight device.
|
|
|
|
out-ports:
|
|
$ref: /schemas/graph.yaml#/properties/ports
|
|
additionalProperties: false
|
|
|
|
properties:
|
|
port:
|
|
description: Output connection to the CoreSight Trace bus.
|
|
$ref: /schemas/graph.yaml#/properties/port
|
|
|
|
required:
|
|
- compatible
|
|
- out-ports
|
|
|
|
additionalProperties: false
|
|
|
|
examples:
|
|
- |
|
|
etm {
|
|
compatible = "qcom,coresight-remote-etm";
|
|
|
|
out-ports {
|
|
port {
|
|
modem_etm0_out_funnel_modem: endpoint {
|
|
remote-endpoint = <&funnel_modem_in_modem_etm0>;
|
|
};
|
|
};
|
|
};
|
|
};
|
|
...
|