Searched +full:coresight +full:- +full:dummy +full:- +full:source (Results 1 – 13 of 13) sorted by relevance
/linux-6.14.4/Documentation/devicetree/bindings/arm/ |
D | arm,coresight-dummy-source.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/arm/arm,coresight-dummy-source.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: ARM Coresight Dummy source component 10 CoreSight components are compliant with the ARM CoreSight architecture 14 through the intermediate links connecting the source to the currently selected 17 The Coresight dummy source component is for the specific coresight source 19 there would be Coresight source trace components on sub-processor which 20 are connected to AP processor via debug bus. For these devices, a dummy driver [all …]
|
D | arm,coresight-dummy-sink.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/arm/arm,coresight-dummy-sink.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: ARM Coresight Dummy sink component 10 CoreSight components are compliant with the ARM CoreSight architecture 14 through the intermediate links connecting the source to the currently selected 17 The Coresight dummy sink component is for the specific coresight sink devices 18 kernel don't have permission to access or configure, e.g., CoreSight EUD on 19 Qualcomm platforms. It is a mini-USB hub implemented to support the USB-based [all …]
|
/linux-6.14.4/Documentation/trace/coresight/ |
D | coresight-dummy.rst | 1 .. SPDX-License-Identifier: GPL-2.0 4 Coresight Dummy Trace Module 11 ------------ 13 The Coresight dummy trace module is for the specific devices that kernel don't 14 have permission to access or configure, e.g., CoreSight TPDMs on Qualcomm 15 platforms. For these devices, a dummy driver is needed to register them as 16 Coresight devices. The module may also be used to define components that may 18 It provides Coresight API for operations on dummy devices, such as enabling and 19 disabling them. It also provides the Coresight dummy sink/source paths for 23 -------------- [all …]
|
/linux-6.14.4/drivers/hwtracing/coresight/ |
D | coresight-dummy.c | 1 // SPDX-License-Identifier: GPL-2.0 6 #include <linux/coresight.h> 13 #include "coresight-priv.h" 14 #include "coresight-trace-id.h" 30 return -EBUSY; in dummy_source_enable() 32 dev_dbg(csdev->dev.parent, "Dummy source enabled\n"); in dummy_source_enable() 41 dev_dbg(csdev->dev.parent, "Dummy source disabled\n"); in dummy_source_disable() 47 dev_dbg(csdev->dev.parent, "Dummy sink enabled\n"); in dummy_sink_enable() 54 dev_dbg(csdev->dev.parent, "Dummy sink disabled\n"); in dummy_sink_disable() 77 /* User can get the trace id of dummy source from this node. */ [all …]
|
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 17 trace source gets enabled. 20 module will be called coresight. 22 if CORESIGHT 24 tristate "CoreSight Link and Sink drivers" [all …]
|
D | coresight-trace-id.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 11 * Coresight trace ID allocation API 20 * throughout a perf cs_etm event session - a session in progress flag will be 22 * complete. This allows the same CPU to be re-allocated its prior ID when 29 * API permits multiple maps to be maintained - for large systems where 47 * Read and optionally allocate a CoreSight trace ID and associate with a CPU. 57 * return: CoreSight trace ID or -EINVAL if allocation impossible. 70 * This will release the CoreSight trace ID associated with the CPU. 83 * Read the current allocated CoreSight Trace ID value for the CPU. 109 * Allocate a CoreSight trace ID for a system component. [all …]
|
D | coresight-trbe.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * This driver enables Trace Buffer Extension (TRBE) as a per-cpu coresight 4 * sink device could then pair with an appropriate per-cpu coresight source 23 #include "coresight-self-hosted-trace.h" 24 #include "coresight-trbe.h" 26 #define PERF_IDX2OFF(idx, buf) ((idx) % ((buf)->nr_pages << PAGE_SHIFT)) 32 * formatting the trace data, unlike the legacy CoreSight 40 * A-Sync, Trace Info, Trace On, Address, Atom. 82 * a trace session. Thus we need a quicker access to per-CPU 91 * - Not duplicating the detection logic [all …]
|
/linux-6.14.4/drivers/hwtracing/stm/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 8 Examples of such devices are Intel(R) Trace Hub and Coresight STM. 20 exclusively until the MIPI SyS-T support was added. Use this 30 tristate "MIPI SyS-T STM framing protocol driver" 33 This is an implementation of MIPI SyS-T protocol to be used 36 means of trace source identification, etc. 44 tristate "Dummy STM driver" 46 This is a simple dummy device that pretends to be an stm device 54 This is a kernel space trace source that sends kernel log 63 This is a kernel space trace source that sends periodic
|
/linux-6.14.4/Documentation/trace/ |
D | stm.rst | 1 .. SPDX-License-Identifier: GPL-2.0 34 associated with it, located in "stp-policy" subsystem directory in 40 $ ls /config/stp-policy/dummy_stm.my-policy/user 42 $ cat /config/stp-policy/dummy_stm.my-policy/user/masters 44 $ cat /config/stp-policy/dummy_stm.my-policy/user/channels 49 through 127 in it. Now, any producer (trace source) identifying itself 53 These rules can be nested, for example, one can define a rule "dummy" 55 be used for trace sources with the id string of "user/dummy". 60 In order to find an appropriate policy node for a given trace source, 61 several mechanisms can be used. First, a trace source can explicitly [all …]
|
/linux-6.14.4/arch/arm64/boot/dts/qcom/ |
D | qcs8300.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/firmware/qcom,scm.h> 13 #include <dt-bindings/interconnect/qcom,icc.h> 14 #include <dt-bindings/interconnect/qcom,qcs8300-rpmh.h> [all …]
|
D | x1e80100.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,x1e80100-dispcc.h> 9 #include <dt-bindings/clock/qcom,x1e80100-gcc.h> 10 #include <dt-bindings/clock/qcom,x1e80100-gpucc.h> 11 #include <dt-bindings/clock/qcom,x1e80100-tcsr.h> 12 #include <dt-bindings/dma/qcom-gpi.h> 13 #include <dt-bindings/interconnect/qcom,icc.h> 14 #include <dt-bindings/interconnect/qcom,x1e80100-rpmh.h> [all …]
|
D | sa8775p.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,rpmh.h> 10 #include <dt-bindings/clock/qcom,sa8775p-dispcc.h> 11 #include <dt-bindings/clock/qcom,sa8775p-gcc.h> 12 #include <dt-bindings/clock/qcom,sa8775p-gpucc.h> 13 #include <dt-bindings/dma/qcom-gpi.h> 14 #include <dt-bindings/interconnect/qcom,sa8775p-rpmh.h> 15 #include <dt-bindings/mailbox/qcom-ipcc.h> [all …]
|
/linux-6.14.4/tools/perf/util/ |
D | cs-etm.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Copyright(C) 2015-2018 Linaro Limited. 12 #include <linux/coresight-pmu.h> 22 #include "cs-etm.h" 23 #include "cs-etm-decoder/cs-etm-decoder.h" 37 #include "thread-stack.h" 40 #include "util/synthetic-events.h" 61 * Per-thread ignores the trace channel ID and instead assumes that 151 #define SINK_UNSET ((u32) -1) 168 inode = intlist__find(etmq->traceid_list, trace_chan_id); in cs_etm__get_magic() [all …]
|