2 Map positions of extra PCI root buses to bus numbers.
4 Copyright (C) 2015, Red Hat, Inc.
6 This program and the accompanying materials are licensed and made available
7 under the terms and conditions of the BSD License which accompanies this
8 distribution. The full text of the license may be found at
9 http://opensource.org/licenses/bsd-license.php
11 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, WITHOUT
12 WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
15 #ifndef __EXTRA_ROOT_BUS_MAP_H__
16 #define __EXTRA_ROOT_BUS_MAP_H__
19 Incomplete ("opaque") data type implementing the map.
21 typedef struct EXTRA_ROOT_BUS_MAP_STRUCT EXTRA_ROOT_BUS_MAP
;
24 CreateExtraRootBusMap (
25 OUT EXTRA_ROOT_BUS_MAP
**ExtraRootBusMap
29 DestroyExtraRootBusMap (
30 IN EXTRA_ROOT_BUS_MAP
*ExtraRootBusMap
34 MapRootBusPosToBusNr (
35 IN CONST EXTRA_ROOT_BUS_MAP
*ExtraRootBusMap
,