linux/arch/x86/pci/bus_numa.h
<<
>>
Prefs
   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 */
   7struct pci_root_res {
   8        struct list_head list;
   9        struct resource res;
  10};
  11
  12struct 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
  21extern struct list_head pci_root_infos;
  22struct pci_root_info *alloc_pci_root_info(int bus_min, int bus_max,
  23                                                int node, int link);
  24extern 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