if (!dev_intrs)
return -ENODEV;
if (!dev_intrs)
return -ENODEV;
- for (i = 0; i < dev->num_irqs; i++) {
+ for (i = 0; i < dev->archdata.num_irqs; i++) {
if (dev_intrs[i] == intr)
return i;
}
if (dev_intrs[i] == intr)
return i;
}
if (index < 0)
return index;
if (index < 0)
return index;
- p->irq = dev->irqs[index];
+ p->irq = dev->archdata.irqs[index];
sprintf(p->irq_name, "%s-%d", irq_name, index);
sprintf(p->irq_name, "%s-%d", irq_name, index);
}
regs = (struct greth_regs *) greth->regs;
}
regs = (struct greth_regs *) greth->regs;
- greth->irq = ofdev->irqs[0];
+ greth->irq = ofdev->archdata.irqs[0];
dev_set_drvdata(greth->dev, dev);
SET_NETDEV_DEV(dev, greth->dev);
dev_set_drvdata(greth->dev, dev);
SET_NETDEV_DEV(dev, greth->dev);