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