| What: /sys/kernel/irq |
| Date: September 2016 |
| KernelVersion: 4.9 |
| Contact: Craig Gallek <kraig@google.com> |
| Description: Directory containing information about the system's IRQs. |
| Specifically, data from the associated struct irq_desc. |
| The information here is similar to that in /proc/interrupts |
| but in a more machine-friendly format. This directory contains |
| one subdirectory for each Linux IRQ number. |
| |
| What: /sys/kernel/irq/<irq>/actions |
| Date: September 2016 |
| KernelVersion: 4.9 |
| Contact: Craig Gallek <kraig@google.com> |
| Description: The IRQ action chain. A comma-separated list of zero or more |
| device names associated with this interrupt. |
| |
| What: /sys/kernel/irq/<irq>/chip_name |
| Date: September 2016 |
| KernelVersion: 4.9 |
| Contact: Craig Gallek <kraig@google.com> |
| Description: Human-readable chip name supplied by the associated device |
| driver. |
| |
| What: /sys/kernel/irq/<irq>/hwirq |
| Date: September 2016 |
| KernelVersion: 4.9 |
| Contact: Craig Gallek <kraig@google.com> |
| Description: When interrupt translation domains are used, this file contains |
| the underlying hardware IRQ number used for this Linux IRQ. |
| |
| What: /sys/kernel/irq/<irq>/name |
| Date: September 2016 |
| KernelVersion: 4.9 |
| Contact: Craig Gallek <kraig@google.com> |
| Description: Human-readable flow handler name as defined by the irq chip |
| driver. |
| |
| What: /sys/kernel/irq/<irq>/per_cpu_count |
| Date: September 2016 |
| KernelVersion: 4.9 |
| Contact: Craig Gallek <kraig@google.com> |
| Description: The number of times the interrupt has fired since boot. This |
| is a comma-separated list of counters; one per CPU in CPU id |
| order. NOTE: This file consistently shows counters for all |
| CPU ids. This differs from the behavior of /proc/interrupts |
| which only shows counters for online CPUs. |
| |
| What: /sys/kernel/irq/<irq>/type |
| Date: September 2016 |
| KernelVersion: 4.9 |
| Contact: Craig Gallek <kraig@google.com> |
| Description: The type of the interrupt. Either the string 'level' or 'edge'. |
| |
| What: /sys/kernel/irq/<irq>/wakeup |
| Date: March 2018 |
| KernelVersion: 4.17 |
| Contact: Andy Shevchenko <andriy.shevchenko@linux.intel.com> |
| Description: The wakeup state of the interrupt. Either the string |
| 'enabled' or 'disabled'. |