Commit 708c39db authored by Heiko Carstens's avatar Heiko Carstens Committed by Martin Schwidefsky

s390/irq: use designated initializers for irq class array

Use designated initializers for the irq class array in irq.c so
it's always guaranteed that the order of elements is equal to
their corresponding parts in irq.h.
Signed-off-by: default avatarHeiko Carstens <heiko.carstens@de.ibm.com>
Signed-off-by: default avatarMartin Schwidefsky <schwidefsky@de.ibm.com>
parent 41459d36
...@@ -30,35 +30,35 @@ struct irq_class { ...@@ -30,35 +30,35 @@ struct irq_class {
}; };
static const struct irq_class intrclass_names[] = { static const struct irq_class intrclass_names[] = {
{.name = "EXT" }, [EXTERNAL_INTERRUPT] = {.name = "EXT"},
{.name = "I/O" }, [IO_INTERRUPT] = {.name = "I/O"},
{.name = "CLK", .desc = "[EXT] Clock Comparator" }, [EXTINT_CLK] = {.name = "CLK", .desc = "[EXT] Clock Comparator"},
{.name = "EXC", .desc = "[EXT] External Call" }, [EXTINT_EXC] = {.name = "EXC", .desc = "[EXT] External Call"},
{.name = "EMS", .desc = "[EXT] Emergency Signal" }, [EXTINT_EMS] = {.name = "EMS", .desc = "[EXT] Emergency Signal"},
{.name = "TMR", .desc = "[EXT] CPU Timer" }, [EXTINT_TMR] = {.name = "TMR", .desc = "[EXT] CPU Timer"},
{.name = "TAL", .desc = "[EXT] Timing Alert" }, [EXTINT_TLA] = {.name = "TAL", .desc = "[EXT] Timing Alert"},
{.name = "PFL", .desc = "[EXT] Pseudo Page Fault" }, [EXTINT_PFL] = {.name = "PFL", .desc = "[EXT] Pseudo Page Fault"},
{.name = "DSD", .desc = "[EXT] DASD Diag" }, [EXTINT_DSD] = {.name = "DSD", .desc = "[EXT] DASD Diag"},
{.name = "VRT", .desc = "[EXT] Virtio" }, [EXTINT_VRT] = {.name = "VRT", .desc = "[EXT] Virtio"},
{.name = "SCP", .desc = "[EXT] Service Call" }, [EXTINT_SCP] = {.name = "SCP", .desc = "[EXT] Service Call"},
{.name = "IUC", .desc = "[EXT] IUCV" }, [EXTINT_IUC] = {.name = "IUC", .desc = "[EXT] IUCV"},
{.name = "CMS", .desc = "[EXT] CPU-Measurement: Sampling" }, [EXTINT_CMS] = {.name = "CMS", .desc = "[EXT] CPU-Measurement: Sampling"},
{.name = "CMC", .desc = "[EXT] CPU-Measurement: Counter" }, [EXTINT_CMC] = {.name = "CMC", .desc = "[EXT] CPU-Measurement: Counter"},
{.name = "CMR", .desc = "[EXT] CPU-Measurement: RI" }, [EXTINT_CMR] = {.name = "CMR", .desc = "[EXT] CPU-Measurement: RI"},
{.name = "CIO", .desc = "[I/O] Common I/O Layer Interrupt" }, [IOINT_CIO] = {.name = "CIO", .desc = "[I/O] Common I/O Layer Interrupt"},
{.name = "QAI", .desc = "[I/O] QDIO Adapter Interrupt" }, [IOINT_QAI] = {.name = "QAI", .desc = "[I/O] QDIO Adapter Interrupt"},
{.name = "DAS", .desc = "[I/O] DASD" }, [IOINT_DAS] = {.name = "DAS", .desc = "[I/O] DASD"},
{.name = "C15", .desc = "[I/O] 3215" }, [IOINT_C15] = {.name = "C15", .desc = "[I/O] 3215"},
{.name = "C70", .desc = "[I/O] 3270" }, [IOINT_C70] = {.name = "C70", .desc = "[I/O] 3270"},
{.name = "TAP", .desc = "[I/O] Tape" }, [IOINT_TAP] = {.name = "TAP", .desc = "[I/O] Tape"},
{.name = "VMR", .desc = "[I/O] Unit Record Devices" }, [IOINT_VMR] = {.name = "VMR", .desc = "[I/O] Unit Record Devices"},
{.name = "LCS", .desc = "[I/O] LCS" }, [IOINT_LCS] = {.name = "LCS", .desc = "[I/O] LCS"},
{.name = "CLW", .desc = "[I/O] CLAW" }, [IOINT_CLW] = {.name = "CLW", .desc = "[I/O] CLAW"},
{.name = "CTC", .desc = "[I/O] CTC" }, [IOINT_CTC] = {.name = "CTC", .desc = "[I/O] CTC"},
{.name = "APB", .desc = "[I/O] AP Bus" }, [IOINT_APB] = {.name = "APB", .desc = "[I/O] AP Bus"},
{.name = "ADM", .desc = "[I/O] EADM Subchannel" }, [IOINT_ADM] = {.name = "ADM", .desc = "[I/O] EADM Subchannel"},
{.name = "CSC", .desc = "[I/O] CHSC Subchannel" }, [IOINT_CSC] = {.name = "CSC", .desc = "[I/O] CHSC Subchannel"},
{.name = "NMI", .desc = "[NMI] Machine Check" }, [NMI_NMI] = {.name = "NMI", .desc = "[NMI] Machine Check"},
}; };
/* /*
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment