mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-01-11 17:10:13 +00:00
For some coresight components like CTI and TPDM, there could be numerous of them. From the node name, we can only get the type and register address of the component. We can't identify the HW or the system the component belongs to. Add label sysfs node support for showing the intuitive name of the device. Signed-off-by: Mao Jinlong <quic_jinlmao@quicinc.com> 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-3-quic_jinlmao@quicinc.com
116 lines
4.8 KiB
Plaintext
116 lines
4.8 KiB
Plaintext
What: /sys/bus/coresight/devices/<memory_map>.tmc/trigger_cntr
|
|
Date: November 2014
|
|
KernelVersion: 3.19
|
|
Contact: Mathieu Poirier <mathieu.poirier@linaro.org>
|
|
Description: (RW) Disables write access to the Trace RAM by stopping the
|
|
formatter after a defined number of words have been stored
|
|
following the trigger event. Additional interface for this
|
|
driver are expected to be added as it matures.
|
|
|
|
What: /sys/bus/coresight/devices/<memory_map>.tmc/mgmt/rsz
|
|
Date: March 2016
|
|
KernelVersion: 4.7
|
|
Contact: Mathieu Poirier <mathieu.poirier@linaro.org>
|
|
Description: (Read) Defines the size, in 32-bit words, of the local RAM buffer.
|
|
The value is read directly from HW register RSZ, 0x004.
|
|
|
|
What: /sys/bus/coresight/devices/<memory_map>.tmc/mgmt/sts
|
|
Date: March 2016
|
|
KernelVersion: 4.7
|
|
Contact: Mathieu Poirier <mathieu.poirier@linaro.org>
|
|
Description: (Read) Shows the value held by the TMC status register. The value
|
|
is read directly from HW register STS, 0x00C.
|
|
|
|
What: /sys/bus/coresight/devices/<memory_map>.tmc/mgmt/rrp
|
|
Date: March 2016
|
|
KernelVersion: 4.7
|
|
Contact: Mathieu Poirier <mathieu.poirier@linaro.org>
|
|
Description: (Read) Shows the value held by the TMC RAM Read Pointer register
|
|
that is used to read entries from the Trace RAM over the APB
|
|
interface. The value is read directly from HW register RRP,
|
|
0x014.
|
|
|
|
What: /sys/bus/coresight/devices/<memory_map>.tmc/mgmt/rwp
|
|
Date: March 2016
|
|
KernelVersion: 4.7
|
|
Contact: Mathieu Poirier <mathieu.poirier@linaro.org>
|
|
Description: (Read) Shows the value held by the TMC RAM Write Pointer register
|
|
that is used to sets the write pointer to write entries from
|
|
the CoreSight bus into the Trace RAM. The value is read directly
|
|
from HW register RWP, 0x018.
|
|
|
|
What: /sys/bus/coresight/devices/<memory_map>.tmc/mgmt/trg
|
|
Date: March 2016
|
|
KernelVersion: 4.7
|
|
Contact: Mathieu Poirier <mathieu.poirier@linaro.org>
|
|
Description: (Read) Similar to "trigger_cntr" above except that this value is
|
|
read directly from HW register TRG, 0x01C.
|
|
|
|
What: /sys/bus/coresight/devices/<memory_map>.tmc/mgmt/ctl
|
|
Date: March 2016
|
|
KernelVersion: 4.7
|
|
Contact: Mathieu Poirier <mathieu.poirier@linaro.org>
|
|
Description: (Read) Shows the value held by the TMC Control register. The value
|
|
is read directly from HW register CTL, 0x020.
|
|
|
|
What: /sys/bus/coresight/devices/<memory_map>.tmc/mgmt/ffsr
|
|
Date: March 2016
|
|
KernelVersion: 4.7
|
|
Contact: Mathieu Poirier <mathieu.poirier@linaro.org>
|
|
Description: (Read) Shows the value held by the TMC Formatter and Flush Status
|
|
register. The value is read directly from HW register FFSR,
|
|
0x300.
|
|
|
|
What: /sys/bus/coresight/devices/<memory_map>.tmc/mgmt/ffcr
|
|
Date: March 2016
|
|
KernelVersion: 4.7
|
|
Contact: Mathieu Poirier <mathieu.poirier@linaro.org>
|
|
Description: (Read) Shows the value held by the TMC Formatter and Flush Control
|
|
register. The value is read directly from HW register FFCR,
|
|
0x304.
|
|
|
|
What: /sys/bus/coresight/devices/<memory_map>.tmc/mgmt/mode
|
|
Date: March 2016
|
|
KernelVersion: 4.7
|
|
Contact: Mathieu Poirier <mathieu.poirier@linaro.org>
|
|
Description: (Read) Shows the value held by the TMC Mode register, which
|
|
indicate the mode the device has been configured to enact. The
|
|
The value is read directly from the MODE register, 0x028.
|
|
|
|
What: /sys/bus/coresight/devices/<memory_map>.tmc/mgmt/devid
|
|
Date: March 2016
|
|
KernelVersion: 4.7
|
|
Contact: Mathieu Poirier <mathieu.poirier@linaro.org>
|
|
Description: (Read) Indicates the capabilities of the Coresight TMC.
|
|
The value is read directly from the DEVID register, 0xFC8,
|
|
|
|
What: /sys/bus/coresight/devices/<memory_map>.tmc/buffer_size
|
|
Date: December 2018
|
|
KernelVersion: 4.19
|
|
Contact: Mathieu Poirier <mathieu.poirier@linaro.org>
|
|
Description: (RW) Size of the trace buffer for TMC-ETR when used in SYSFS
|
|
mode. Writable only for TMC-ETR configurations. The value
|
|
should be aligned to the kernel pagesize.
|
|
|
|
What: /sys/bus/coresight/devices/<memory_map>.tmc/buf_modes_available
|
|
Date: August 2023
|
|
KernelVersion: 6.7
|
|
Contact: Anshuman Khandual <anshuman.khandual@arm.com>
|
|
Description: (Read) Shows all supported Coresight TMC-ETR buffer modes available
|
|
for the users to configure explicitly. This file is available only
|
|
for TMC ETR devices.
|
|
|
|
What: /sys/bus/coresight/devices/<memory_map>.tmc/buf_mode_preferred
|
|
Date: August 2023
|
|
KernelVersion: 6.7
|
|
Contact: Anshuman Khandual <anshuman.khandual@arm.com>
|
|
Description: (RW) Current Coresight TMC-ETR buffer mode selected. But user could
|
|
only provide a mode which is supported for a given ETR device. This
|
|
file is available only for TMC ETR devices.
|
|
|
|
What: /sys/bus/coresight/devices/<memory_map>.tmc/label
|
|
Date: Aug 2025
|
|
KernelVersion 6.18
|
|
Contact: Mao Jinlong <quic_jinlmao@quicinc.com>
|
|
Description: (Read) Show hardware context information of device.
|