irq_setup
struct omap_prcm_irq_setup *irq_setup);
int omap_prcm_register_chain_handler(struct omap_prcm_irq_setup *irq_setup)
if (!irq_setup)
nr_regs = irq_setup->nr_regs;
prcm_irq_setup = irq_setup;
for (i = 0; i < irq_setup->nr_irqs; i++) {
offset = irq_setup->irqs[i].offset;
if (irq_setup->irqs[i].priority)
irq_setup->priority_mask[offset >> 5] |=
irq = irq_setup->irq;
irq_setup->base_irq = irq_alloc_descs(-1, 0, irq_setup->nr_regs * 32,
if (irq_setup->base_irq < 0) {
irq_setup->base_irq);
for (i = 0; i < irq_setup->nr_regs; i++) {
irq_setup->base_irq + i * 32, prm_base.va,
ct->regs.ack = irq_setup->ack + i * 4;
ct->regs.mask = irq_setup->mask + i * 4;
omap_pcs_legacy_init(irq, irq_setup->reconfigure_io_chain);
void (*irq_setup)(void);
txx9_board_vec->irq_setup();
.irq_setup = rbtx4927_irq_setup,
.irq_setup = rbtx4927_irq_setup,
int (*irq_setup)(struct si_sm_io *io);
if (new_smi->io.irq_setup) {
new_smi->io.irq_setup(&new_smi->io);
io.irq_setup = NULL;
io.irq_setup = ipmi_std_irq_setup;
io.irq_setup = ipmi_std_irq_setup;
io.irq_setup = ipmi_std_irq_setup;
io.irq_setup = acpi_gpe_irq_setup;
io.irq_setup = ipmi_std_irq_setup;
int (*irq_setup)(struct mv88e6xxx_chip *chip);
if (chip->info->ops->watchdog_ops->irq_setup)
err = chip->info->ops->watchdog_ops->irq_setup(chip);
.irq_setup = mv88e6097_watchdog_setup,
.irq_setup = mv88e6250_watchdog_setup,
.irq_setup = mv88e6390_watchdog_setup,
.irq_setup = mv88e6390_watchdog_setup,
err = irq_setup(irqs, nvec, gc->numa_node, skip_first_cpu);
err = irq_setup(irqs, nvec, gc->numa_node, false);