H A D | ibmphp_res.c | 51 struct bus_node *newbus; alloc_error_bus() local 58 newbus = kzalloc(sizeof(struct bus_node), GFP_KERNEL); alloc_error_bus() 59 if (!newbus) { alloc_error_bus() 65 newbus->busno = busno; alloc_error_bus() 67 newbus->busno = curr->bus_num; alloc_error_bus() 68 list_add_tail (&newbus->bus_list, &gbuses); alloc_error_bus() 69 return newbus; alloc_error_bus() 96 struct bus_node *newbus; alloc_bus_range() local 101 newbus = kzalloc(sizeof(struct bus_node), GFP_KERNEL); alloc_bus_range() 102 if (!newbus) { alloc_bus_range() 106 newbus->busno = curr->bus_num; alloc_bus_range() 108 newbus = *new_bus; alloc_bus_range() 111 num_ranges = newbus->noMemRanges; alloc_bus_range() 114 num_ranges = newbus->noPFMemRanges; alloc_bus_range() 117 num_ranges = newbus->noIORanges; alloc_bus_range() 125 kfree (newbus); alloc_bus_range() 136 add_bus_range (flag, newrange, newbus); alloc_bus_range() 137 debug ("%d resource Primary Bus inserted on bus %x [%x - %x]\n", flag, newbus->busno, newrange->start, newrange->end); alloc_bus_range() 142 newbus->rangeMem = newrange; alloc_bus_range() 144 newbus->noMemRanges = 1; alloc_bus_range() 146 debug ("First Memory Primary on bus %x, [%x - %x]\n", newbus->busno, newrange->start, newrange->end); alloc_bus_range() 147 ++newbus->noMemRanges; alloc_bus_range() 148 fix_resources (newbus); alloc_bus_range() 152 newbus->rangeIO = newrange; alloc_bus_range() 154 newbus->noIORanges = 1; alloc_bus_range() 156 debug ("First IO Primary on bus %x, [%x - %x]\n", newbus->busno, newrange->start, newrange->end); alloc_bus_range() 157 ++newbus->noIORanges; alloc_bus_range() 158 fix_resources (newbus); alloc_bus_range() 162 newbus->rangePFMem = newrange; alloc_bus_range() 164 newbus->noPFMemRanges = 1; alloc_bus_range() 166 debug ("1st PFMemory Primary on Bus %x [%x - %x]\n", newbus->busno, newrange->start, newrange->end); alloc_bus_range() 167 ++newbus->noPFMemRanges; alloc_bus_range() 168 fix_resources (newbus); alloc_bus_range() 174 *new_bus = newbus; alloc_bus_range() 203 struct bus_node *newbus = NULL; ibmphp_rsrc_init() local 227 rc = alloc_bus_range(&newbus, &newrange, curr, MEM, 1); ibmphp_rsrc_init() 230 list_add_tail (&newbus->bus_list, &gbuses); ibmphp_rsrc_init() 231 debug ("gbuses = NULL, Memory Primary Bus %x [%x - %x]\n", newbus->busno, newrange->start, newrange->end); ibmphp_rsrc_init() 241 rc = alloc_bus_range(&newbus, &newrange, curr, MEM, 1); ibmphp_rsrc_init() 245 list_add_tail (&newbus->bus_list, &gbuses); ibmphp_rsrc_init() 246 debug ("New Bus, Memory Primary Bus %x [%x - %x]\n", newbus->busno, newrange->start, newrange->end); ibmphp_rsrc_init() 253 rc = alloc_bus_range(&newbus, &newrange, curr, PFMEM, 1); ibmphp_rsrc_init() 256 list_add_tail (&newbus->bus_list, &gbuses); ibmphp_rsrc_init() 257 debug ("gbuses = NULL, PFMemory Primary Bus %x [%x - %x]\n", newbus->busno, newrange->start, newrange->end); ibmphp_rsrc_init() 267 rc = alloc_bus_range(&newbus, &newrange, curr, PFMEM, 1); ibmphp_rsrc_init() 270 list_add_tail (&newbus->bus_list, &gbuses); ibmphp_rsrc_init() 271 debug ("1st Bus, PFMemory Primary Bus %x [%x - %x]\n", newbus->busno, newrange->start, newrange->end); ibmphp_rsrc_init() 278 rc = alloc_bus_range(&newbus, &newrange, curr, IO, 1); ibmphp_rsrc_init() 281 list_add_tail (&newbus->bus_list, &gbuses); ibmphp_rsrc_init() 282 debug ("gbuses = NULL, IO Primary Bus %x [%x - %x]\n", newbus->busno, newrange->start, newrange->end); ibmphp_rsrc_init() 291 rc = alloc_bus_range(&newbus, &newrange, curr, IO, 1); ibmphp_rsrc_init() 294 list_add_tail (&newbus->bus_list, &gbuses); ibmphp_rsrc_init() 295 debug ("1st Bus, IO Primary Bus %x [%x - %x]\n", newbus->busno, newrange->start, newrange->end); ibmphp_rsrc_init() 319 newbus = alloc_error_bus (curr, 0, 0); ibmphp_rsrc_init() 320 if (!newbus) ibmphp_rsrc_init() 322 newbus->firstMem = new_mem; ibmphp_rsrc_init() 323 ++newbus->needMemUpdate; ibmphp_rsrc_init() 336 newbus = alloc_error_bus (curr, 0, 0); ibmphp_rsrc_init() 337 if (!newbus) ibmphp_rsrc_init() 339 newbus->firstPFMem = new_pfmem; ibmphp_rsrc_init() 340 ++newbus->needPFMemUpdate; ibmphp_rsrc_init() 360 newbus = alloc_error_bus (curr, 0, 0); ibmphp_rsrc_init() 361 if (!newbus) ibmphp_rsrc_init() 363 newbus->firstIO = new_io; ibmphp_rsrc_init() 364 ++newbus->needIOUpdate; ibmphp_rsrc_init()
|