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