| /linux/arch/arm64/boot/dts/hisilicon/ | 
| H A 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/drivers/hwtracing/coresight/ | 
| H A D | coresight-cti.h | 23  * 0x000 - 0x144: CTI programming and status24  * 0xEDC - 0xEF8: CTI integration test.
 27 /* CTI programming registers */
 42 #define ITCHINACK		0xEDC /* WO CTI CSSoc 400 only*/
 43 #define ITTRIGINACK		0xEE0 /* WO CTI CSSoc 400 only*/
 46 #define ITCHOUTACK		0xEEC /* RO CTI CSSoc 400 only*/
 47 #define ITTRIGOUTACK		0xEF0 /* RO CTI CSSoc 400 only*/
 55  * CTI CSSoc 600 has a max of 32 trigger signals per direction.
 56  * CTI CSSoc 400 has 8 IO triggers - other CTIs can be impl def.
 76  * Trigger connection - connection between a CTI and other (coresight) device
 [all …]
 
 | 
| H A 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()
 123 /* re-enable CTI on CPU when using CPU hotplug */
 174 	/* disable CTI */  in cti_disable_hw()
 [all …]
 
 | 
| H A 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 …]
 
 | 
| H A D | coresight-config.h | 66  * @hw_info:	optional hardware device type specific information. (ETM / CTI specific etc)
 | 
| /linux/Documentation/trace/coresight/ | 
| H A 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 …]
 
 | 
| H A D | panic.rst | 49 This can be achieved by configuring the comparator, CTI and sink53     Comparator --->External out --->CTI -->External In---->ETR/ETF stop
 120 3. Configure CTI using sysfs interface::
 146     ctidevs=`find . -name "cti*"`
 155                     echo "AP CTI config for $i"
 162                     echo "ETF CTI config for $i"
 169                     echo "ETR CTI config for $i"
 176 Note: CTI connections are SOC specific and hence the above script is
 
 | 
| H A D | coresight-config.rst | 19 the cross trigger components such as CTI and CTM. These system settings can83 specific CTI on the system.
 
 | 
| /linux/arch/arm64/boot/dts/arm/ | 
| H A D | juno-base.dtsi | 292 	cti0: cti@22020000 {293 		compatible = "arm,coresight-cti-v8-arch", "arm,coresight-cti",
 364 	cti1: cti@22120000 {
 365 		compatible = "arm,coresight-cti-v8-arch", "arm,coresight-cti",
 401 	cti2: cti@23020000 {
 402 		compatible = "arm,coresight-cti-v8-arch", "arm,coresight-cti",
 485 	cti3: cti@23120000 {
 486 		compatible = "arm,coresight-cti-v8-arch", "arm,coresight-cti",
 522 	cti4: cti@23220000 {
 523 		compatible = "arm,coresight-cti-v8-arch", "arm,coresight-cti",
 [all …]
 
 | 
| H A D | juno-cs-r1r2.dtsi | 84 	cti_sys2: cti@20160000 { /* sys_cti_2 */85 		compatible = "arm,coresight-cti", "arm,primecell";
 
 | 
| H A D | juno-r1.dts | 12 #include <dt-bindings/arm/coresight-cti-dt.h>
 | 
| H A D | juno.dts | 12 #include <dt-bindings/arm/coresight-cti-dt.h>
 | 
| H A D | juno-r2.dts | 12 #include <dt-bindings/arm/coresight-cti-dt.h>
 | 
| /linux/tools/perf/pmu-events/arch/arm64/arm/neoverse-n2-v2/ | 
| H A D | trace.json | 24 …"PublicDescription": "This event is generated each time an event is signaled on CTI output trigger…28 …"PublicDescription": "This event is generated each time an event is signaled on CTI output trigger…
 32 …"PublicDescription": "This event is generated each time an event is signaled on CTI output trigger…
 36 …"PublicDescription": "This event is generated each time an event is signaled on CTI output trigger…
 
 | 
| /linux/arch/sparc/kernel/ | 
| H A D | syscalls.S | 218 	bgeu,pn	%xcc, linux_sparc_ni_syscall		! CTI229 	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/arch/arm64/boot/dts/qcom/ | 
| H A D | sm6115.dtsi | 2109 		cti0: cti@8010000 {2110 			compatible = "arm,coresight-cti", "arm,primecell";
 2119 		cti1: cti@8011000 {
 2120 			compatible = "arm,coresight-cti", "arm,primecell";
 2129 		cti2: cti@8012000 {
 2130 			compatible = "arm,coresight-cti", "arm,primecell";
 2139 		cti3: cti@8013000 {
 2140 			compatible = "arm,coresight-cti", "arm,primecell";
 2149 		cti4: cti@8014000 {
 2150 			compatible = "arm,coresight-cti", "arm,primecell";
 [all …]
 
 | 
| /linux/drivers/media/i2c/ | 
| H A 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/drivers/tty/serial/8250/ | 
| H A D | 8250_exar.c | 181 /* CTI EEPROM offsets */206  * CTI Serial port line types. These match the values stored in the first
 207  * nibble of the CTI EEPROM port_flags word.
 619  * Some older CTI cards require MPIO_0 to be set low to enable the
 640  * CTI XR17x15X and XR17V25X cards have the serial boards oscillator frequency
 665  * CTI xr17c15x and xr17v25x based cards port types are based on PCI IDs.
 736  * cti_get_port_type_fpga() - Get the port type of a CTI FPGA card
 766  * CTI XR17V35X based cards have the port types stored in the EEPROM.
 1431 	// Handle CTI FPGA cards  in exar_get_nr_ports()
 
 | 
| /linux/include/dt-bindings/arm/ | 
| H A D | coresight-cti-dt.h | 4  * types on CoreSight CTI.
 | 
| /linux/Documentation/devicetree/bindings/interrupt-controller/ | 
| H A D | st,stih407-irq-syscfg.yaml | 13   On STi based systems; External, CTI (Core Sight), PMU (Performance
 | 
| /linux/arch/arm/boot/dts/ti/omap/ | 
| H A D | omap4.dtsi | 218 		 * Note that 4430 needs cross trigger interface (CTI) supported221 		 * CTI, see also 4460.dtsi.
 
 | 
| /linux/drivers/usb/serial/ | 
| H A D | ftdi_sio_ids.h | 1471  * CTI GmbH RS485 Converter http://www.cti-lean.com/
 | 
| /linux/drivers/media/pci/tw5864/ | 
| H A D | tw5864-reg.h | 1575 /* CTI level selection. The default is 1.
 | 
| /linux/kernel/sched/ | 
| H A D | core.c | 1101 	struct thread_info *cti = task_thread_info(curr);  in __resched_curr()  local1113 	if (cti->flags & ((1 << tif) | _TIF_NEED_RESCHED))  in __resched_curr()
 1120 		set_ti_thread_flag(cti, tif);  in __resched_curr()
 1126 	if (set_nr_and_not_polling(cti, tif)) {  in __resched_curr()
 
 |