legacy_pic
extern struct legacy_pic *legacy_pic;
extern struct legacy_pic null_legacy_pic;
return legacy_pic != &null_legacy_pic;
return legacy_pic->nr_legacy_irqs;
legacy_pic = &null_legacy_pic;
legacy_pic->mask_all();
legacy_pic->restore_mask();
legacy_pic->mask_all();
legacy_pic->mask(irq);
if (legacy_pic->irq_pending(irq))
legacy_pic->make_irq(irq);
legacy_pic->mask(0);
legacy_pic->init(1);
legacy_pic->unmask(0);
legacy_pic->mask(0);
legacy_pic->unmask(0);
legacy_pic->mask(0);
legacy_pic->init(0);
legacy_pic->make_irq(0);
legacy_pic->unmask(0);
legacy_pic->mask(virq);
return legacy_pic->probe();
legacy_pic = &null_legacy_pic;
struct legacy_pic null_legacy_pic = {
static struct legacy_pic default_legacy_pic = {
struct legacy_pic *legacy_pic = &default_legacy_pic;
EXPORT_SYMBOL(legacy_pic);
if (legacy_pic == &default_legacy_pic)
struct irq_chip *chip = legacy_pic->chip;
legacy_pic->init(0);
legacy_pic = &null_legacy_pic;
legacy_pic = &null_legacy_pic;