root/arch/x86/pci/bus_numa.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


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

/* [<][>][^][v][top][bottom][index][help] */