1ecb3f394SCraig GallekWhat:		/sys/kernel/irq
2ecb3f394SCraig GallekDate:		September 2016
3ecb3f394SCraig GallekKernelVersion:	4.9
4ecb3f394SCraig GallekContact:	Craig Gallek <kraig@google.com>
5ecb3f394SCraig GallekDescription:	Directory containing information about the system's IRQs.
6ecb3f394SCraig Gallek		Specifically, data from the associated struct irq_desc.
7ecb3f394SCraig Gallek		The information here is similar to that in /proc/interrupts
8ecb3f394SCraig Gallek		but in a more machine-friendly format.  This directory contains
9ecb3f394SCraig Gallek		one subdirectory for each Linux IRQ number.
10ecb3f394SCraig Gallek
11ecb3f394SCraig GallekWhat:		/sys/kernel/irq/<irq>/actions
12ecb3f394SCraig GallekDate:		September 2016
13ecb3f394SCraig GallekKernelVersion:	4.9
14ecb3f394SCraig GallekContact:	Craig Gallek <kraig@google.com>
15ecb3f394SCraig GallekDescription:	The IRQ action chain.  A comma-separated list of zero or more
16ecb3f394SCraig Gallek		device names associated with this interrupt.
17ecb3f394SCraig Gallek
18ecb3f394SCraig GallekWhat:		/sys/kernel/irq/<irq>/chip_name
19ecb3f394SCraig GallekDate:		September 2016
20ecb3f394SCraig GallekKernelVersion:	4.9
21ecb3f394SCraig GallekContact:	Craig Gallek <kraig@google.com>
22ecb3f394SCraig GallekDescription:	Human-readable chip name supplied by the associated device
23ecb3f394SCraig Gallek		driver.
24ecb3f394SCraig Gallek
25ecb3f394SCraig GallekWhat:		/sys/kernel/irq/<irq>/hwirq
26ecb3f394SCraig GallekDate:		September 2016
27ecb3f394SCraig GallekKernelVersion:	4.9
28ecb3f394SCraig GallekContact:	Craig Gallek <kraig@google.com>
29ecb3f394SCraig GallekDescription:	When interrupt translation domains are used, this file contains
30ecb3f394SCraig Gallek		the underlying hardware IRQ number used for this Linux IRQ.
31ecb3f394SCraig Gallek
32ecb3f394SCraig GallekWhat:		/sys/kernel/irq/<irq>/name
33ecb3f394SCraig GallekDate:		September 2016
34ecb3f394SCraig GallekKernelVersion:	4.9
35ecb3f394SCraig GallekContact:	Craig Gallek <kraig@google.com>
36ecb3f394SCraig GallekDescription:	Human-readable flow handler name as defined by the irq chip
37ecb3f394SCraig Gallek		driver.
38ecb3f394SCraig Gallek
39ecb3f394SCraig GallekWhat:		/sys/kernel/irq/<irq>/per_cpu_count
40ecb3f394SCraig GallekDate:		September 2016
41ecb3f394SCraig GallekKernelVersion:	4.9
42ecb3f394SCraig GallekContact:	Craig Gallek <kraig@google.com>
43ecb3f394SCraig GallekDescription:	The number of times the interrupt has fired since boot.  This
44ecb3f394SCraig Gallek		is a comma-separated list of counters; one per CPU in CPU id
45ecb3f394SCraig Gallek		order.  NOTE: This file consistently shows counters for all
46ecb3f394SCraig Gallek		CPU ids.  This differs from the behavior of /proc/interrupts
47ecb3f394SCraig Gallek		which only shows counters for online CPUs.
48ecb3f394SCraig Gallek
49ecb3f394SCraig GallekWhat:		/sys/kernel/irq/<irq>/type
50ecb3f394SCraig GallekDate:		September 2016
51ecb3f394SCraig GallekKernelVersion:	4.9
52ecb3f394SCraig GallekContact:	Craig Gallek <kraig@google.com>
53ecb3f394SCraig GallekDescription:	The type of the interrupt.  Either the string 'level' or 'edge'.
54d61e2944SAndy Shevchenko
55d61e2944SAndy ShevchenkoWhat:		/sys/kernel/irq/<irq>/wakeup
56d61e2944SAndy ShevchenkoDate:		March 2018
57d61e2944SAndy ShevchenkoKernelVersion:	4.17
58d61e2944SAndy ShevchenkoContact:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
59d61e2944SAndy ShevchenkoDescription:	The wakeup state of the interrupt. Either the string
60d61e2944SAndy Shevchenko		'enabled' or 'disabled'.
61