irq_trans
if (pp->irq_trans)
if (pp->irq_trans) {
if (dp->irq_trans) {
irq = dp->irq_trans->irq_build(dp, irq,
dp->irq_trans->data);
if (iret->irq_trans) {
if (pp->irq_trans) {
irq = ip->irq_trans->irq_build(op->dev.of_node, irq,
ip->irq_trans->data);
dp->irq_trans = prom_early_alloc(sizeof(struct of_irq_controller));
dp->irq_trans->irq_build = sabre_irq_build;
dp->irq_trans->data = irq_data;
dp->irq_trans = prom_early_alloc(sizeof(struct of_irq_controller));
dp->irq_trans->irq_build = schizo_irq_build;
dp->irq_trans->data = irq_data;
dp->irq_trans = prom_early_alloc(sizeof(struct of_irq_controller));
dp->irq_trans->irq_build = pci_sun4v_irq_build;
dp->irq_trans->data = (void *) (unsigned long)
dp->irq_trans = prom_early_alloc(sizeof(struct of_irq_controller));
dp->irq_trans->irq_build = fire_irq_build;
dp->irq_trans->data = irq_data;
dp->irq_trans = prom_early_alloc(sizeof(struct of_irq_controller));
dp->irq_trans->irq_build = sbus_of_build_irq;
dp->irq_trans->data = (void *) (unsigned long) regs->phys_addr;
dp->irq_trans = prom_early_alloc(sizeof(struct of_irq_controller));
dp->irq_trans->irq_build = central_build_irq;
dp->irq_trans->data = dp;
static struct irq_trans __initdata pci_irq_trans_table[] = {
dp->irq_trans = prom_early_alloc(sizeof(struct of_irq_controller));
dp->irq_trans->irq_build = psycho_irq_build;
dp->irq_trans = prom_early_alloc(sizeof(struct of_irq_controller));
dp->irq_trans->irq_build = sun4v_vdev_irq_build;
dp->irq_trans->data = (void *) (unsigned long)
struct irq_trans *t = &pci_irq_trans_table[i];
dp->irq_trans->data = (void *) regs[2].phys_addr;
struct of_irq_controller *irq_trans;