| // SPDX-License-Identifier: GPL-2.0 |
| #include <linux/interrupt.h> |
| #include <linux/proc_fs.h> |
| #include <linux/seq_file.h> |
| static void *int_seq_start(struct seq_file *f, loff_t *pos) |
| return (*pos <= nr_irqs) ? pos : NULL; |
| static void *int_seq_next(struct seq_file *f, void *v, loff_t *pos) |
| static void int_seq_stop(struct seq_file *f, void *v) |
| static const struct seq_operations int_seq_ops = { |
| static int __init proc_interrupts_init(void) |
| proc_create_seq("interrupts", 0, NULL, &int_seq_ops); |
| fs_initcall(proc_interrupts_init); |