static int __init iq80321_pci_init(void) { if (machine_is_iq80321()) pci_common_init(&iq80321_pci); return 0; }
static int __init iq80321_pci_init(void) { if ((iop3xx_get_init_atu() == IOP3XX_INIT_ATU_ENABLE) && machine_is_iq80321()) pci_common_init(&iq80321_pci); return 0; }
void __init iop321_init_irq(void) { int i; intctl_write(0); // disable all interrupts intstr_write(0); // treat all as IRQ if(machine_is_iq80321()) // all interrupts are inputs to chip *IOP321_PCIIRSR = 0x0f; for(i = IOP321_IRQ_OFS; i < NR_IOP321_IRQS; i++) { irq_desc[i].valid = 1; irq_desc[i].probe_ok = 1; irq_desc[i].mask_ack = iop321_irq_mask; irq_desc[i].mask = iop321_irq_mask; irq_desc[i].unmask = iop321_irq_unmask; } }