linux/arch/x86/pci/bus_numa.h
<<
>>
Prefs
   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 */
   8struct pci_root_res {
   9        struct list_head list;
  10        struct resource res;
  11};
  12
  13struct 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
  22extern struct list_head pci_root_infos;
  23struct pci_root_info *alloc_pci_root_info(int bus_min, int bus_max,
  24                                                int node, int link);
  25extern void update_res(struct pci_root_info *info, resource_size_t start,
  26                      resource_size_t end, unsigned long flags, int merge);
  27#endif
  28