Lines Matching refs:curr

49 static struct bus_node * __init alloc_error_bus (struct ebda_pci_rsrc *curr, u8 busno, int flag)  in alloc_error_bus()  argument
53 if (!(curr) && !(flag)) { in alloc_error_bus()
67 newbus->busno = curr->bus_num; in alloc_error_bus()
72 static struct resource_node * __init alloc_resources (struct ebda_pci_rsrc *curr) in alloc_resources() argument
76 if (!curr) { in alloc_resources()
86 rs->busno = curr->bus_num; in alloc_resources()
87 rs->devfunc = curr->dev_fun; in alloc_resources()
88 rs->start = curr->start_addr; in alloc_resources()
89 rs->end = curr->end_addr; in alloc_resources()
90 rs->len = curr->end_addr - curr->start_addr + 1; in alloc_resources()
94 … bus_node **new_bus, struct range_node **new_range, struct ebda_pci_rsrc *curr, int flag, u8 first… in alloc_bus_range() argument
106 newbus->busno = curr->bus_num; in alloc_bus_range()
129 newrange->start = curr->start_addr; in alloc_bus_range()
130 newrange->end = curr->end_addr; in alloc_bus_range()
201 struct ebda_pci_rsrc *curr; in ibmphp_rsrc_init() local
214 curr = list_entry (tmp_ebda, struct ebda_pci_rsrc, ebda_pci_rsrc_list); in ibmphp_rsrc_init()
215 if (!(curr->rsrc_type & PCIDEVMASK)) { in ibmphp_rsrc_init()
222 if (curr->rsrc_type & PRIMARYBUSMASK) { in ibmphp_rsrc_init()
224 if ((curr->rsrc_type & RESTYPE) == MMASK) { in ibmphp_rsrc_init()
227 rc = alloc_bus_range(&newbus, &newrange, curr, MEM, 1); in ibmphp_rsrc_init()
233 bus_cur = find_bus_wprev (curr->bus_num, &bus_prev, 1); in ibmphp_rsrc_init()
236 rc = alloc_bus_range (&bus_cur, &newrange, curr, MEM, 0); in ibmphp_rsrc_init()
241 rc = alloc_bus_range(&newbus, &newrange, curr, MEM, 1); in ibmphp_rsrc_init()
249 } else if ((curr->rsrc_type & RESTYPE) == PFMASK) { in ibmphp_rsrc_init()
253 rc = alloc_bus_range(&newbus, &newrange, curr, PFMEM, 1); in ibmphp_rsrc_init()
259 bus_cur = find_bus_wprev (curr->bus_num, &bus_prev, 1); in ibmphp_rsrc_init()
262 rc = alloc_bus_range (&bus_cur, &newrange, curr, PFMEM, 0); in ibmphp_rsrc_init()
267 rc = alloc_bus_range(&newbus, &newrange, curr, PFMEM, 1); in ibmphp_rsrc_init()
274 } else if ((curr->rsrc_type & RESTYPE) == IOMASK) { in ibmphp_rsrc_init()
278 rc = alloc_bus_range(&newbus, &newrange, curr, IO, 1); in ibmphp_rsrc_init()
284 bus_cur = find_bus_wprev (curr->bus_num, &bus_prev, 1); in ibmphp_rsrc_init()
286 rc = alloc_bus_range (&bus_cur, &newrange, curr, IO, 0); in ibmphp_rsrc_init()
291 rc = alloc_bus_range(&newbus, &newrange, curr, IO, 1); in ibmphp_rsrc_init()
305 if ((curr->rsrc_type & RESTYPE) == MMASK) { in ibmphp_rsrc_init()
307 new_mem = alloc_resources (curr); in ibmphp_rsrc_init()
319 newbus = alloc_error_bus (curr, 0, 0); in ibmphp_rsrc_init()
328 } else if ((curr->rsrc_type & RESTYPE) == PFMASK) { in ibmphp_rsrc_init()
330 new_pfmem = alloc_resources (curr); in ibmphp_rsrc_init()
336 newbus = alloc_error_bus (curr, 0, 0); in ibmphp_rsrc_init()
345 } else if ((curr->rsrc_type & RESTYPE) == IOMASK) { in ibmphp_rsrc_init()
347 new_io = alloc_resources (curr); in ibmphp_rsrc_init()
360 newbus = alloc_error_bus (curr, 0, 0); in ibmphp_rsrc_init()