Lines Matching defs:curr

35 static struct bus_node * __init alloc_error_bus(struct ebda_pci_rsrc *curr, u8 busno, int flag)
39 if (!(curr) && !(flag)) {
51 newbus->busno = curr->bus_num;
56 static struct resource_node * __init alloc_resources(struct ebda_pci_rsrc *curr)
60 if (!curr) {
69 rs->busno = curr->bus_num;
70 rs->devfunc = curr->dev_fun;
71 rs->start = curr->start_addr;
72 rs->end = curr->end_addr;
73 rs->len = curr->end_addr - curr->start_addr + 1;
77 static int __init alloc_bus_range(struct bus_node **new_bus, struct range_node **new_range, struct ebda_pci_rsrc *curr, int flag, u8 first_bus)
88 newbus->busno = curr->bus_num;
110 newrange->start = curr->start_addr;
111 newrange->end = curr->end_addr;
182 struct ebda_pci_rsrc *curr;
192 list_for_each_entry(curr, &ibmphp_ebda_pci_rsrc_head,
194 if (!(curr->rsrc_type & PCIDEVMASK)) {
201 if (curr->rsrc_type & PRIMARYBUSMASK) {
203 if ((curr->rsrc_type & RESTYPE) == MMASK) {
206 rc = alloc_bus_range(&newbus, &newrange, curr, MEM, 1);
212 bus_cur = find_bus_wprev(curr->bus_num, &bus_prev, 1);
215 rc = alloc_bus_range(&bus_cur, &newrange, curr, MEM, 0);
220 rc = alloc_bus_range(&newbus, &newrange, curr, MEM, 1);
228 } else if ((curr->rsrc_type & RESTYPE) == PFMASK) {
232 rc = alloc_bus_range(&newbus, &newrange, curr, PFMEM, 1);
238 bus_cur = find_bus_wprev(curr->bus_num, &bus_prev, 1);
241 rc = alloc_bus_range(&bus_cur, &newrange, curr, PFMEM, 0);
246 rc = alloc_bus_range(&newbus, &newrange, curr, PFMEM, 1);
253 } else if ((curr->rsrc_type & RESTYPE) == IOMASK) {
257 rc = alloc_bus_range(&newbus, &newrange, curr, IO, 1);
263 bus_cur = find_bus_wprev(curr->bus_num, &bus_prev, 1);
265 rc = alloc_bus_range(&bus_cur, &newrange, curr, IO, 0);
270 rc = alloc_bus_range(&newbus, &newrange, curr, IO, 1);
284 if ((curr->rsrc_type & RESTYPE) == MMASK) {
286 new_mem = alloc_resources(curr);
298 newbus = alloc_error_bus(curr, 0, 0);
307 } else if ((curr->rsrc_type & RESTYPE) == PFMASK) {
309 new_pfmem = alloc_resources(curr);
315 newbus = alloc_error_bus(curr, 0, 0);
324 } else if ((curr->rsrc_type & RESTYPE) == IOMASK) {
326 new_io = alloc_resources(curr);
339 newbus = alloc_error_bus(curr, 0, 0);