Craig Gallek | ecb3f39 | 2016-09-13 12:14:51 -0400 | [diff] [blame] | 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'. |