/*1* LSAPIC Interrupt Controller2*3* This takes care of interrupts that are generated by the CPU's4* internal Streamlined Advanced Programmable Interrupt Controller5* (LSAPIC), such as the ITC and IPI interrupts.6*7* Copyright (C) 1999 VA Linux Systems8* Copyright (C) 1999 Walt Drummond <[email protected]>9* Copyright (C) 2000 Hewlett-Packard Co10* Copyright (C) 2000 David Mosberger-Tang <[email protected]>11*/1213#include <linux/sched.h>14#include <linux/irq.h>1516static unsigned int17lsapic_noop_startup (struct irq_data *data)18{19return 0;20}2122static void23lsapic_noop (struct irq_data *data)24{25/* nothing to do... */26}2728static int lsapic_retrigger(struct irq_data *data)29{30ia64_resend_irq(data->irq);3132return 1;33}3435struct irq_chip irq_type_ia64_lsapic = {36.name = "LSAPIC",37.irq_startup = lsapic_noop_startup,38.irq_shutdown = lsapic_noop,39.irq_enable = lsapic_noop,40.irq_disable = lsapic_noop,41.irq_ack = lsapic_noop,42.irq_retrigger = lsapic_retrigger,43};444546