Lines Matching refs:rtable
122 struct irq_routing_table *rtable; in ibmphp_init_devno() local
127 rtable = pcibios_get_irq_routing_table(); in ibmphp_init_devno()
128 if (!rtable) { in ibmphp_init_devno()
133 len = (rtable->size - sizeof(struct irq_routing_table)) / in ibmphp_init_devno()
137 kfree(rtable); in ibmphp_init_devno()
141 if ((*cur_slot)->number == rtable->slots[loop].slot && in ibmphp_init_devno()
142 (*cur_slot)->bus == rtable->slots[loop].bus) { in ibmphp_init_devno()
143 (*cur_slot)->device = PCI_SLOT(rtable->slots[loop].devfn); in ibmphp_init_devno()
158 rtable->exclusive_irqs); in ibmphp_init_devno()
160 rtable->slots[loop].irq[0].bitmap); in ibmphp_init_devno()
162 rtable->slots[loop].irq[1].bitmap); in ibmphp_init_devno()
164 rtable->slots[loop].irq[2].bitmap); in ibmphp_init_devno()
166 rtable->slots[loop].irq[3].bitmap); in ibmphp_init_devno()
169 rtable->slots[loop].irq[0].link); in ibmphp_init_devno()
171 rtable->slots[loop].irq[1].link); in ibmphp_init_devno()
173 rtable->slots[loop].irq[2].link); in ibmphp_init_devno()
175 rtable->slots[loop].irq[3].link); in ibmphp_init_devno()
177 kfree(rtable); in ibmphp_init_devno()
182 kfree(rtable); in ibmphp_init_devno()