hregs->rx_reset = HPC3_ERXRST_CLRIRQ; 
hregs->reset = HPC3_ERST_CLRIRQ; 
static irqreturn_t sgiseeq_interrupt(int irq, void *dev_id, struct pt_regs *regs){	struct net_device *dev = (struct net_device *) dev_id;	struct sgiseeq_private *sp = netdev_priv(dev);	struct hpc3_ethregs *hregs = sp->hregs;	struct sgiseeq_regs *sregs = sp->sregs;	spin_lock(&sp->tx_lock);	/* Ack the IRQ and set software state. */	hregs->rx_reset = HPC3_ERXRST_CLRIRQ;	/* Always check for received packets. */	sgiseeq_rx(dev, sp, hregs, sregs);	/* Only check for tx acks if we have something queued. */	if (sp->tx_old != sp->tx_new)		sgiseeq_tx(dev, sp, hregs, sregs);	if ((TX_BUFFS_AVAIL(sp) > 0) && netif_queue_stopped(dev)) {		netif_wake_queue(dev);	}	spin_unlock(&sp->tx_lock);	return IRQ_HANDLED;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/302a5c4b3d4d6aff7772a4b3431bb772586e6011/sgiseeq.c/clean/drivers/net/sgiseeq.c