1 #ifndef __BUS_NUMA_H 2 #define __BUS_NUMA_H 3 /* 4 * sub bus (transparent) will use entres from 3 to store extra from 5 * root, so need to make sure we have enough slot there. 6 */ 7 struct pci_root_res { 8 struct list_head list; 9 struct resource res; 10 }; 11 12 struct pci_root_info { 13 struct list_head list; 14 char name[12]; 15 struct list_head resources; 16 struct resource busn; 17 int node; 18 int link; 19 }; 20 21 extern struct list_head pci_root_infos; 22 struct pci_root_info *alloc_pci_root_info(int bus_min, int bus_max, 23 int node, int link); 24 extern void update_res(struct pci_root_info *info, resource_size_t start, 25 resource_size_t end, unsigned long flags, int merge); 26 #endif 27