0001 What: /sys/kernel/irq
0002 Date: September 2016
0003 KernelVersion: 4.9
0004 Contact: Craig Gallek <kraig@google.com>
0005 Description: Directory containing information about the system's IRQs.
0006 Specifically, data from the associated struct irq_desc.
0007 The information here is similar to that in /proc/interrupts
0008 but in a more machine-friendly format. This directory contains
0009 one subdirectory for each Linux IRQ number.
0010
0011 What: /sys/kernel/irq/<irq>/actions
0012 Date: September 2016
0013 KernelVersion: 4.9
0014 Contact: Craig Gallek <kraig@google.com>
0015 Description: The IRQ action chain. A comma-separated list of zero or more
0016 device names associated with this interrupt.
0017
0018 What: /sys/kernel/irq/<irq>/chip_name
0019 Date: September 2016
0020 KernelVersion: 4.9
0021 Contact: Craig Gallek <kraig@google.com>
0022 Description: Human-readable chip name supplied by the associated device
0023 driver.
0024
0025 What: /sys/kernel/irq/<irq>/hwirq
0026 Date: September 2016
0027 KernelVersion: 4.9
0028 Contact: Craig Gallek <kraig@google.com>
0029 Description: When interrupt translation domains are used, this file contains
0030 the underlying hardware IRQ number used for this Linux IRQ.
0031
0032 What: /sys/kernel/irq/<irq>/name
0033 Date: September 2016
0034 KernelVersion: 4.9
0035 Contact: Craig Gallek <kraig@google.com>
0036 Description: Human-readable flow handler name as defined by the irq chip
0037 driver.
0038
0039 What: /sys/kernel/irq/<irq>/per_cpu_count
0040 Date: September 2016
0041 KernelVersion: 4.9
0042 Contact: Craig Gallek <kraig@google.com>
0043 Description: The number of times the interrupt has fired since boot. This
0044 is a comma-separated list of counters; one per CPU in CPU id
0045 order. NOTE: This file consistently shows counters for all
0046 CPU ids. This differs from the behavior of /proc/interrupts
0047 which only shows counters for online CPUs.
0048
0049 What: /sys/kernel/irq/<irq>/type
0050 Date: September 2016
0051 KernelVersion: 4.9
0052 Contact: Craig Gallek <kraig@google.com>
0053 Description: The type of the interrupt. Either the string 'level' or 'edge'.
0054
0055 What: /sys/kernel/irq/<irq>/wakeup
0056 Date: March 2018
0057 KernelVersion: 4.17
0058 Contact: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
0059 Description: The wakeup state of the interrupt. Either the string
0060 'enabled' or 'disabled'.