| /OK3568_Linux_fs/kernel/drivers/hwtracing/coresight/ |
| H A D | Makefile | 5 obj-$(CONFIG_CORESIGHT) += coresight.o 6 coresight-y := coresight-core.o coresight-etm-perf.o coresight-platform.o \ 7 coresight-sysfs.o 8 obj-$(CONFIG_CORESIGHT_LINK_AND_SINK_TMC) += coresight-tmc.o 9 coresight-tmc-y := coresight-tmc-core.o coresight-tmc-etf.o \ 10 coresight-tmc-etr.o 11 obj-$(CONFIG_CORESIGHT_SINK_TPIU) += coresight-tpiu.o 12 obj-$(CONFIG_CORESIGHT_SINK_ETBV10) += coresight-etb10.o 13 obj-$(CONFIG_CORESIGHT_LINKS_AND_SINKS) += coresight-funnel.o \ 14 coresight-replicator.o [all …]
|
| H A D | Kconfig | 19 module will be called coresight. 31 modules will be called coresight-funnel and coresight-replicator. 45 module will be called coresight-tmc. 59 module will be called coresight-catu. 66 responsible for bridging the gap between the on-chip coresight 68 coresight components and a trace port collection engine, typically 70 the on-board coresight memory can handle. 73 module will be called coresight-tpiu. 84 module will be called coresight-etb10. 97 module will be called coresight-etm3x. [all …]
|
| /OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/debug/backend/ |
| H A D | mali_kbase_debug_coresight_csf.c | 319 spin_lock_irqsave(&kbdev->csf.coresight.lock, flags); in kbase_debug_coresight_csf_register() 320 list_for_each_entry(client_entry, &kbdev->csf.coresight.clients, link) { in kbase_debug_coresight_csf_register() 331 spin_unlock_irqrestore(&kbdev->csf.coresight.lock, flags); in kbase_debug_coresight_csf_register() 347 list_add(&client->link, &kbdev->csf.coresight.clients); in kbase_debug_coresight_csf_register() 348 spin_unlock_irqrestore(&kbdev->csf.coresight.lock, flags); in kbase_debug_coresight_csf_register() 376 spin_lock_irqsave(&kbdev->csf.coresight.lock, flags); in kbase_debug_coresight_csf_unregister() 379 while (retry && !list_empty(&kbdev->csf.coresight.configs)) { in kbase_debug_coresight_csf_unregister() 381 list_for_each_entry(config_entry, &kbdev->csf.coresight.configs, link) { in kbase_debug_coresight_csf_unregister() 383 spin_unlock_irqrestore(&kbdev->csf.coresight.lock, flags); in kbase_debug_coresight_csf_unregister() 385 spin_lock_irqsave(&kbdev->csf.coresight.lock, flags); in kbase_debug_coresight_csf_unregister() [all …]
|
| /OK3568_Linux_fs/kernel/arch/arm64/boot/dts/hisilicon/ |
| H A D | hi6220-coresight.dtsi | 3 * dtsi file for Hisilicon Hi6220 coresight 14 compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 39 compatible = "arm,coresight-tmc", "arm,primecell"; 64 compatible = "arm,coresight-static-replicator"; 100 compatible = "arm,coresight-tmc", "arm,primecell"; 116 compatible = "arm,coresight-tpiu", "arm,primecell"; 132 compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 217 compatible = "arm,coresight-etm4x", "arm,primecell"; 236 compatible = "arm,coresight-etm4x", "arm,primecell"; 255 compatible = "arm,coresight-etm4x", "arm,primecell"; [all …]
|
| H A D | hi3660-coresight.dtsi | 15 compatible = "arm,coresight-etm4x", "arm,primecell"; 32 compatible = "arm,coresight-etm4x", "arm,primecell"; 49 compatible = "arm,coresight-etm4x", "arm,primecell"; 66 compatible = "arm,coresight-etm4x", "arm,primecell"; 83 compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 132 compatible = "arm,coresight-tmc", "arm,primecell"; 158 compatible = "arm,coresight-etm4x", "arm,primecell"; 175 compatible = "arm,coresight-etm4x", "arm,primecell"; 192 compatible = "arm,coresight-etm4x", "arm,primecell"; 209 compatible = "arm,coresight-etm4x", "arm,primecell"; [all …]
|
| /OK3568_Linux_fs/kernel/Documentation/ABI/testing/ |
| H A D | sysfs-bus-coresight-devices-etm4x | 1 What: /sys/bus/coresight/devices/etm<N>/enable_source 8 of coresight components linking the source to the sink is 9 configured and managed automatically by the coresight framework. 11 What: /sys/bus/coresight/devices/etm<N>/cpu 17 What: /sys/bus/coresight/devices/etm<N>/nr_pe_cmp 24 What: /sys/bus/coresight/devices/etm<N>/nr_addr_cmp 31 What: /sys/bus/coresight/devices/etm<N>/nr_cntr 38 What: /sys/bus/coresight/devices/etm<N>/nr_ext_inp 44 What: /sys/bus/coresight/devices/etm<N>/numcidc 51 What: /sys/bus/coresight/devices/etm<N>/numvmidc [all …]
|
| H A D | sysfs-bus-coresight-devices-cti | 1 What: /sys/bus/coresight/devices/<cti-name>/enable 7 What: /sys/bus/coresight/devices/<cti-name>/powered 13 What: /sys/bus/coresight/devices/<cti-name>/ctmid 19 What: /sys/bus/coresight/devices/<cti-name>/nr_trigger_cons 25 What: /sys/bus/coresight/devices/<cti-name>/triggers<N>/name 31 What: /sys/bus/coresight/devices/<cti-name>/triggers<N>/in_signals 37 What: /sys/bus/coresight/devices/<cti-name>/triggers<N>/in_types 44 What: /sys/bus/coresight/devices/<cti-name>/triggers<N>/out_signals 50 What: /sys/bus/coresight/devices/<cti-name>/triggers<N>/out_types 57 What: /sys/bus/coresight/devices/<cti-name>/regs/inout_sel [all …]
|
| H A D | sysfs-bus-coresight-devices-etm3x | 1 What: /sys/bus/coresight/devices/<memory_map>.[etm|ptm]/enable_source 8 of coresight components linking the source to the sink is 9 configured and managed automatically by the coresight framework. 11 What: /sys/bus/coresight/devices/<memory_map>.[etm|ptm]/addr_idx 18 What: /sys/bus/coresight/devices/<memory_map>.[etm|ptm]/addr_acctype 29 What: /sys/bus/coresight/devices/<memory_map>.[etm|ptm]/addr_range 37 What: /sys/bus/coresight/devices/<memory_map>.[etm|ptm]/addr_single 45 What: /sys/bus/coresight/devices/<memory_map>.[etm|ptm]/addr_start 53 What: /sys/bus/coresight/devices/<memory_map>.[etm|ptm]/addr_stop 61 What: /sys/bus/coresight/devices/<memory_map>.[etm|ptm]/cntr_idx [all …]
|
| H A D | sysfs-device-mali-coresight-source | 16 What: /sys/bus/coresight/devices/mali-source-etm/enable_source 20 What: /sys/bus/coresight/devices/mali-source-etm/is_enabled 24 What: /sys/bus/coresight/devices/mali-source-etm/trcconfigr 29 What: /sys/bus/coresight/devices/mali-source-etm/trctraceidr 33 What: /sys/bus/coresight/devices/mali-source-etm/trcvdarcctlr 38 What: /sys/bus/coresight/devices/mali-source-etm/trcviiectlr 42 What: /sys/bus/coresight/devices/mali-source-etm/trcstallctlr 46 What: /sys/bus/coresight/devices/mali-source-itm/enable_source 50 What: /sys/bus/coresight/devices/mali-source-itm/is_enabled 54 What: /sys/bus/coresight/devices/mali-source-itm/dwt_ctrl [all …]
|
| H A D | sysfs-bus-coresight-devices-stm | 1 What: /sys/bus/coresight/devices/<memory_map>.stm/enable_source 8 of coresight components linking the source to the sink is 9 configured and managed automatically by the coresight framework. 11 What: /sys/bus/coresight/devices/<memory_map>.stm/hwevent_enable 18 What: /sys/bus/coresight/devices/<memory_map>.stm/hwevent_select 26 What: /sys/bus/coresight/devices/<memory_map>.stm/port_enable 34 What: /sys/bus/coresight/devices/<memory_map>.stm/port_select 41 What: /sys/bus/coresight/devices/<memory_map>.stm/status 48 What: /sys/bus/coresight/devices/<memory_map>.stm/traceid
|
| H A D | sysfs-bus-coresight-devices-tmc | 1 What: /sys/bus/coresight/devices/<memory_map>.tmc/trigger_cntr 10 What: /sys/bus/coresight/devices/<memory_map>.tmc/mgmt/rsz 17 What: /sys/bus/coresight/devices/<memory_map>.tmc/mgmt/sts 24 What: /sys/bus/coresight/devices/<memory_map>.tmc/mgmt/rrp 33 What: /sys/bus/coresight/devices/<memory_map>.tmc/mgmt/rwp 42 What: /sys/bus/coresight/devices/<memory_map>.tmc/mgmt/trg 49 What: /sys/bus/coresight/devices/<memory_map>.tmc/mgmt/ctl 56 What: /sys/bus/coresight/devices/<memory_map>.tmc/mgmt/ffsr 64 What: /sys/bus/coresight/devices/<memory_map>.tmc/mgmt/ffcr 72 What: /sys/bus/coresight/devices/<memory_map>.tmc/mgmt/mode [all …]
|
| H A D | sysfs-bus-coresight-devices-etb10 | 1 What: /sys/bus/coresight/devices/<memory_map>.etb/enable_sink 10 echo 1 > /sys/bus/coresight/devices/20010000.etb/enable_sink 12 What: /sys/bus/coresight/devices/<memory_map>.etb/trigger_cntr 22 What: /sys/bus/coresight/devices/<memory_map>.etb/mgmt/rdp 29 What: /sys/bus/coresight/devices/<memory_map>.etb/mgmt/sts 36 What: /sys/bus/coresight/devices/<memory_map>.etb/mgmt/rrp 45 What: /sys/bus/coresight/devices/<memory_map>.etb/mgmt/rwp 54 What: /sys/bus/coresight/devices/<memory_map>.etb/mgmt/trg 61 What: /sys/bus/coresight/devices/<memory_map>.etb/mgmt/ctl 68 What: /sys/bus/coresight/devices/<memory_map>.etb/mgmt/ffsr [all …]
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/arm/ |
| H A D | coresight.txt | 17 "arm,coresight-etb10", "arm,primecell"; 20 "arm,coresight-tpiu", "arm,primecell"; 26 "arm,coresight-tmc", "arm,primecell"; 29 "arm,coresight-dynamic-funnel", "arm,primecell"; 30 "arm,coresight-funnel", "arm,primecell"; (OBSOLETE. For 35 "arm,coresight-etm3x", "arm,primecell"; 38 "arm,coresight-etm4x", "arm,primecell"; 41 "arm,coresight-etm4x-sysreg"; 44 "arm,coresight-dynamic-replicator", "arm,primecell"; 47 "arm,coresight-stm", "arm,primecell"; [1] [all …]
|
| H A D | mali-coresight-source.txt | 24 See Documentation/trace/coresight/coresight.rst for detailed information 38 - compatible: Has to be "arm,coresight-mali-source-itm" 48 compatible = "arm,coresight-mali-source-itm"; 63 - compatible: Has to be "arm,coresight-mali-source-etm" 73 compatible = "arm,coresight-mali-source-etm"; 88 - compatible: Has to be "arm,coresight-mali-source-ela" 122 compatible = "arm,coresight-mali-source-ela"; 146 compatible = "arm,coresight-mali-source-ela";
|
| /OK3568_Linux_fs/kernel/arch/arm/boot/dts/ |
| H A D | hip04.dtsi | 272 compatible = "arm,coresight-etb10", "arm,primecell"; 287 compatible = "arm,coresight-etb10", "arm,primecell"; 302 compatible = "arm,coresight-etb10", "arm,primecell"; 317 compatible = "arm,coresight-etb10", "arm,primecell"; 332 compatible = "arm,coresight-tpiu", "arm,primecell"; 350 compatible = "arm,coresight-static-replicator"; 385 compatible = "arm,coresight-static-replicator"; 420 compatible = "arm,coresight-static-replicator"; 454 compatible = "arm,coresight-static-replicator"; 485 compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; [all …]
|
| /OK3568_Linux_fs/kernel/Documentation/trace/coresight/ |
| H A D | coresight.rst | 24 flows through the coresight system (via ATB bus) using links that are connecting 25 the emanating source to a sink(s). Sinks serve as endpoints to the coresight 28 host without fear of filling up the onboard coresight memory buffer. 30 At typical coresight system would look like this:: 87 The coresight framework provides a central point to represent, configure and 88 manage coresight devices on a platform. This first implementation centers on 133 See Documentation/devicetree/bindings/arm/coresight.txt for details. 142 The coresight framework provides a central point to represent, configure and 143 manage coresight devices on a platform. Any coresight compliant device can 154 show up under /sys/bus/coresight/devices, as showns here for a TC2 platform:: [all …]
|
| H A D | coresight-trbe.rst | 15 gets plugged in as a coresight sink device because the corresponding trace 25 The TRBE devices appear on the existing coresight bus alongside the other 26 coresight devices:: 28 >$ ls /sys/bus/coresight/devices 33 >$ ls /sys/bus/coresight/devices/trbe0/
|
| H A D | coresight-cpu-debug.rst | 120 See Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt for details. 183 coresight-cpu-debug 850000.debug: CPU[0]: 184 coresight-cpu-debug 850000.debug: EDPRSR: 00000001 (Power:On DLK:Unlock) 185 coresight-cpu-debug 850000.debug: EDPCSR: handle_IPI+0x174/0x1d8 186 coresight-cpu-debug 850000.debug: EDCIDSR: 00000000 187 …coresight-cpu-debug 850000.debug: EDVIDSR: 90000000 (State:Non-secure Mode:EL1/0 Width:64bits VMI… 188 coresight-cpu-debug 852000.debug: CPU[1]: 189 coresight-cpu-debug 852000.debug: EDPRSR: 00000001 (Power:On DLK:Unlock) 190 coresight-cpu-debug 852000.debug: EDPCSR: debug_notifier_call+0x23c/0x358 191 coresight-cpu-debug 852000.debug: EDCIDSR: 00000000 [all …]
|
| /OK3568_Linux_fs/kernel/arch/arm64/boot/dts/sprd/ |
| H A D | sc9863a.dtsi | 188 compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 212 compatible = "arm,coresight-tmc", "arm,primecell"; 228 compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 277 compatible = "arm,coresight-tmc", "arm,primecell"; 302 compatible = "arm,coresight-tmc", "arm,primecell"; 327 compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 364 compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 413 compatible = "arm,coresight-etm4x", "arm,primecell"; 430 compatible = "arm,coresight-etm4x", "arm,primecell"; 447 compatible = "arm,coresight-etm4x", "arm,primecell"; [all …]
|
| H A D | sc9860.dtsi | 303 compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 338 compatible = "arm,coresight-tmc", "arm,primecell"; 353 compatible = "arm,coresight-stm", "arm,primecell"; 370 compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 418 compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 466 compatible = "arm,coresight-tmc", "arm,primecell"; 491 compatible = "arm,coresight-tmc", "arm,primecell"; 516 compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 553 compatible = "arm,coresight-etm4x", "arm,primecell"; 570 compatible = "arm,coresight-etm4x", "arm,primecell"; [all …]
|
| H A D | sc9836.dtsi | 49 compatible = "arm,coresight-tmc", "arm,primecell"; 63 compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 119 compatible = "arm,coresight-etm4x", "arm,primecell"; 135 compatible = "arm,coresight-etm4x", "arm,primecell"; 151 compatible = "arm,coresight-etm4x", "arm,primecell"; 167 compatible = "arm,coresight-etm4x", "arm,primecell"; 183 compatible = "arm,coresight-stm", "arm,primecell";
|
| /OK3568_Linux_fs/kernel/arch/arm64/boot/dts/arm/ |
| H A D | juno-base.dtsi | 118 * Juno TRMs specify the size for these coresight components as 64K. 123 compatible = "arm,coresight-tmc", "arm,primecell"; 147 compatible = "arm,coresight-tpiu", "arm,primecell"; 164 compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 200 compatible = "arm,coresight-tmc", "arm,primecell"; 218 compatible = "arm,coresight-stm", "arm,primecell"; 235 compatible = "arm,coresight-dynamic-replicator", "arm,primecell"; 270 compatible = "arm,coresight-cpu-debug", "arm,primecell"; 279 compatible = "arm,coresight-etm4x", "arm,primecell"; 295 compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; [all …]
|
| H A D | juno-cs-r1r2.dtsi | 4 compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 27 compatible = "arm,coresight-tmc", "arm,primecell"; 50 compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
|
| /OK3568_Linux_fs/kernel/arch/arm64/boot/dts/qcom/ |
| H A D | msm8916.dtsi | 6 #include <dt-bindings/arm/coresight-cti-dt.h> 465 compatible = "arm,coresight-cti", "arm,primecell"; 476 compatible = "arm,coresight-cti", "arm,primecell"; 488 compatible = "arm,coresight-tpiu", "arm,primecell"; 506 compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 547 compatible = "arm,coresight-dynamic-replicator", "arm,primecell"; 583 compatible = "arm,coresight-tmc", "arm,primecell"; 609 compatible = "arm,coresight-tmc", "arm,primecell"; 627 compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 675 compatible = "arm,coresight-cpu-debug", "arm,primecell"; [all …]
|
| /OK3568_Linux_fs/kernel/drivers/hwtracing/coresight/mali/ |
| H A D | Kconfig | 27 This option will build coresight ETM source driver, 36 This option will build coresight ITM source driver, 45 This option will build coresight ELA source driver,
|