/linux-5.10/arch/arm/include/asm/ |
D | cti.h | 41 * struct cti - cross trigger interface struct 42 * @base: mapped virtual address for the cti base 43 * @irq: irq number for the cti 47 * cti struct used to operate cti registers. 49 struct cti { struct 56 * cti_init - initialize the cti instance argument 57 * @cti: cti instance 58 * @base: mapped virtual address for the cti base 59 * @irq: irq number for the cti 64 * @base, @irq and @trig_out to cti. [all …]
|
/linux-5.10/Documentation/devicetree/bindings/arm/ |
D | coresight-cti.yaml | 5 $id: http://devicetree.org/schemas/arm/coresight-cti.yaml# 8 title: ARM Coresight Cross Trigger Interface (CTI) device. 11 The CoreSight Embedded Cross Trigger (ECT) consists of CTI devices connected 18 The CTI component properties define the connections between the individual 19 CTI and the components it is directly connected to, consisting of input and 21 output hardware trigger signals (8 each for v1 CTI, 32 each for v2 CTI). The 31 In general the connections between CTI and components via the trigger signals 32 are implementation defined, except when the CTI is connected to an ARM v8 36 between CTI and the CPU core and ETM if present. In the case of a v8 37 architecturally connected CTI an additional compatible string is used to [all …]
|
D | coresight.txt | 48 - Coresight Cross Trigger Interface (CTI): 49 "arm,coresight-cti", "arm,primecell"; 50 See coresight-cti.yaml for full CTI definitions. 79 * Required properties for Coresight Cross Trigger Interface (CTI) 80 See coresight-cti.yaml for full CTI definitions.
|
/linux-5.10/Documentation/ABI/testing/ |
D | sysfs-bus-coresight-devices-cti | 1 What: /sys/bus/coresight/devices/<cti-name>/enable 5 Description: (RW) Enable/Disable the CTI hardware. 7 What: /sys/bus/coresight/devices/<cti-name>/powered 11 Description: (Read) Indicate if the CTI hardware is powered. 13 What: /sys/bus/coresight/devices/<cti-name>/ctmid 19 What: /sys/bus/coresight/devices/<cti-name>/nr_trigger_cons 23 Description: (Read) Number of devices connected to triggers on this CTI 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 [all …]
|
/linux-5.10/arch/arm64/boot/dts/hisilicon/ |
D | hi6220-coresight.dtsi | 369 /* CTI 0 - TMC and TPIU connections */ 370 cti@f6403000 { 371 compatible = "arm,coresight-cti", "arm,primecell"; 378 /* CTI - CPU-0 */ 379 cti@f6598000 { 380 compatible = "arm,coresight-cti-v8-arch", 381 "arm,coresight-cti", "arm,primecell"; 391 /* CTI - CPU-1 */ 392 cti@f6599000 { 393 compatible = "arm,coresight-cti-v8-arch", [all …]
|
/linux-5.10/drivers/hwtracing/coresight/ |
D | coresight-cti.h | 22 * 0x000 - 0x144: CTI programming and status 23 * 0xEDC - 0xEF8: CTI integration test. 26 /* CTI programming registers */ 41 #define ITCHINACK 0xEDC /* WO CTI CSSoc 400 only*/ 42 #define ITTRIGINACK 0xEE0 /* WO CTI CSSoc 400 only*/ 45 #define ITCHOUTACK 0xEEC /* RO CTI CSSoc 400 only*/ 46 #define ITTRIGOUTACK 0xEF0 /* RO CTI CSSoc 400 only*/ 54 * CTI CSSoc 600 has a max of 32 trigger signals per direction. 55 * CTI CSSoc 400 has 8 IO triggers - other CTIs can be impl def. 75 * Trigger connection - connection between a CTI and other (coresight) device [all …]
|
D | coresight-cti-core.c | 23 #include "coresight-cti.h" 26 * CTI devices can be associated with a PE, or be connected to CoreSight 36 /* net of CTI devices connected via CTM */ 52 * CTI naming. CTI bound to cores will have the name cti_cpu<N> where 56 * CTI device name list - for CTI not bound to cores. 68 /* disable CTI before writing registers */ in cti_write_all_hw_regs() 71 /* write the CTI trigger registers */ in cti_write_all_hw_regs() 83 /* re-enable CTI */ in cti_write_all_hw_regs() 126 /* re-enable CTI on CPU when using CPU hotplug */ 170 /* disable CTI */ in cti_disable_hw() [all …]
|
D | coresight-cti-platform.c | 12 #include <dt-bindings/arm/coresight-cti-dt.h> 14 #include "coresight-cti.h" 17 /* Number of CTI signals in the v8 architecturally defined connection */ 22 /* CTI device tree trigger connection node keyword */ 25 /* CTI device tree connection property keywords */ 26 #define CTI_DT_V8ARCH_COMPAT "arm,coresight-cti-v8-arch" 34 #define CTI_DT_CTM_ID "arm,cti-ctm-id" 38 * CTI can be bound to a CPU, or a system device. 51 /* CTI affinity defaults to no cpu */ in of_cti_get_cpu_at_node() 70 * CTI can be bound to a CPU, or a system device. [all …]
|
D | Makefile | 23 obj-$(CONFIG_CORESIGHT_CTI) += coresight-cti.o 24 coresight-cti-y := coresight-cti-core.o coresight-cti-platform.o \ 25 coresight-cti-sysfs.o
|
D | Kconfig | 145 tristate "CoreSight Cross Trigger Interface (CTI) driver" 148 This driver provides support for CoreSight CTI and CTM components. 151 inject events into the trace stream. CTI also provides a software 157 module will be called coresight-cti. 160 bool "Access CTI CoreSight Integration Registers" 165 CTI trigger connections between this and other devices.These
|
D | coresight-cti-sysfs.c | 15 #include "coresight-cti.h" 25 * include\dt-bindings\arm\coresight-cti-dt.h 211 /* CTI low level programming registers */ 265 /* Standard macro for simple rw cti config registers */ 565 /* CTI channel x-trigger programming */ 765 /* clear the CTI trigger / channel programming registers */ in chan_xtrigs_reset_store() 1154 /* create the array of group pointers for the CTI sysfs groups */
|
D | coresight-core.c | 238 /* enable or disable an associated CTI device of the supplied CS device */ 281 * Set the associated ect / cti device while holding the coresight_mutex
|
/linux-5.10/Documentation/trace/coresight/ |
D | coresight-ect.rst | 4 CoreSight Embedded Cross Trigger (CTI & CTM). 13 The CoreSight Cross Trigger Interface (CTI) is a hardware device that takes 21 0 C 0----------->: : +======>(other CTI channel IO) 24 0000000 : CTI :<=========>*CTM*<====>: CTI :---+ 30 The CTI driver enables the programming of the CTI to attach triggers to 34 activating connected output triggers there, unless filtered by the CTI 38 programming registers in the CTI. 53 All the CTI devices are associated with a CTM. On many systems there will be a 57 CTI devices that are interconnected via a given CTM. 62 The CTI devices appear on the existing CoreSight bus alongside the other [all …]
|
D | coresight.rst | 65 |-->:: CTI ::<!! === N === 78 ; CTI = Cross Trigger Interface 91 intricate IP blocks such as STM and CTI. 115 CTI: 127 CTI 251 which CTI devices are connected to a given component. This directory contains a 258 <file details> cti_cpu0 -> ../../../23020000.cti/cti_cpu0 284 <file details> cti_sys0 -> ../../../20020000.cti/cti_sys0 308 <file details> cti_sys0 -> ../../../20020000.cti/cti_sys0 579 The CTI & CTM Modules [all …]
|
/linux-5.10/arch/sparc/kernel/ |
D | syscalls.S | 218 bgeu,pn %xcc, linux_sparc_ni_syscall ! CTI 229 bne,pn %icc, linux_syscall_trace32 ! CTI 231 5: call %l7 ! CTI Group brk forced 242 bgeu,pn %xcc, linux_sparc_ni_syscall ! CTI 253 bne,pn %icc, linux_syscall_trace ! CTI Group 255 2: call %l7 ! CTI Group brk forced
|
/linux-5.10/arch/arm64/boot/dts/qcom/ |
D | msm8916.dtsi | 6 #include <dt-bindings/arm/coresight-cti-dt.h> 463 /* CTI 0 - TMC connections */ 464 cti0: cti@810000 { 465 compatible = "arm,coresight-cti", "arm,primecell"; 474 /* CTI 1 - TPIU connections */ 475 cti1: cti@811000 { 476 compatible = "arm,coresight-cti", "arm,primecell"; 711 /* CTI - CPU-0 */ 712 cti12: cti@858000 { 713 compatible = "arm,coresight-cti-v8-arch", "arm,coresight-cti", [all …]
|
/linux-5.10/drivers/media/i2c/ |
D | adv7183_regs.h | 57 #define ADV7183_CTI_DNR_CTRL_1 0x4D /* CTI DNR ctrl 1 */ 58 #define ADV7183_CTI_DNR_CTRL_2 0x4E /* CTI DNR ctrl 2 */ 59 #define ADV7183_CTI_DNR_CTRL_4 0x50 /* CTI DNR ctrl 4 */
|
/linux-5.10/include/dt-bindings/arm/ |
D | coresight-cti-dt.h | 4 * types on CoreSight CTI.
|
/linux-5.10/Documentation/devicetree/bindings/interrupt-controller/ |
D | st,sti-irq-syscfg.txt | 4 On STi based systems; External, CTI (Core Sight), PMU (Performance Management),
|
/linux-5.10/arch/arm/boot/dts/ |
D | omap4.dtsi | 57 * Note that 4430 needs cross trigger interface (CTI) supported 60 * CTI, see also 4460.dtsi.
|
/linux-5.10/drivers/media/pci/tw68/ |
D | tw68-core.c | 124 tw_writeb(TW68_CORING, 0x44); /* 260 CTI and Vert Peak coring */ in tw68_hw_init1()
|
/linux-5.10/drivers/net/ethernet/cirrus/ |
D | mac89x0.c | 14 Mike Cruse : mcruse@cti-ltd.com
|
D | cs89x0.c | 13 * Mike Cruse : mcruse@cti-ltd.com
|
/linux-5.10/drivers/usb/serial/ |
D | ftdi_sio_ids.h | 1446 * CTI GmbH RS485 Converter http://www.cti-lean.com/
|
/linux-5.10/drivers/media/pci/tw5864/ |
D | tw5864-reg.h | 1575 /* CTI level selection. The default is 1.
|