2 * Platform dependent support for HP simulator.
4 * Copyright (C) 1998-2001 Hewlett-Packard Co
5 * Copyright (C) 1998-2001 David Mosberger-Tang <davidm@hpl.hp.com>
8 #include <linux/init.h>
9 #include <linux/kernel.h>
10 #include <linux/sched.h>
11 #include <linux/irq.h>
14 hpsim_irq_startup (unsigned int irq
)
20 hpsim_irq_noop (unsigned int irq
)
25 hpsim_set_affinity_noop(unsigned int a
, const struct cpumask
*b
)
30 static struct irq_chip irq_type_hp_sim
= {
32 .startup
= hpsim_irq_startup
,
33 .shutdown
= hpsim_irq_noop
,
34 .enable
= hpsim_irq_noop
,
35 .disable
= hpsim_irq_noop
,
36 .ack
= hpsim_irq_noop
,
37 .end
= hpsim_irq_noop
,
38 .set_affinity
= hpsim_set_affinity_noop
,
44 struct irq_desc
*idesc
;
47 for (i
= 0; i
< NR_IRQS
; ++i
) {
49 if (idesc
->chip
== &no_irq_chip
)
50 idesc
->chip
= &irq_type_hp_sim
;