Lines Matching refs:rtable
138 struct irq_routing_table *rtable; in ibmphp_init_devno() local
143 rtable = pcibios_get_irq_routing_table(); in ibmphp_init_devno()
144 if (!rtable) { in ibmphp_init_devno()
149 len = (rtable->size - sizeof(struct irq_routing_table)) / in ibmphp_init_devno()
153 kfree(rtable); in ibmphp_init_devno()
157 if ((*cur_slot)->number == rtable->slots[loop].slot && in ibmphp_init_devno()
158 (*cur_slot)->bus == rtable->slots[loop].bus) { in ibmphp_init_devno()
159 (*cur_slot)->device = PCI_SLOT(rtable->slots[loop].devfn); in ibmphp_init_devno()
174 rtable->exclusive_irqs); in ibmphp_init_devno()
176 rtable->slots[loop].irq[0].bitmap); in ibmphp_init_devno()
178 rtable->slots[loop].irq[1].bitmap); in ibmphp_init_devno()
180 rtable->slots[loop].irq[2].bitmap); in ibmphp_init_devno()
182 rtable->slots[loop].irq[3].bitmap); in ibmphp_init_devno()
185 rtable->slots[loop].irq[0].link); in ibmphp_init_devno()
187 rtable->slots[loop].irq[1].link); in ibmphp_init_devno()
189 rtable->slots[loop].irq[2].link); in ibmphp_init_devno()
191 rtable->slots[loop].irq[3].link); in ibmphp_init_devno()
193 kfree(rtable); in ibmphp_init_devno()
198 kfree(rtable); in ibmphp_init_devno()