/* * Copyright (C) 2019-2020 Intel Corporation * * SPDX-License-Identifier: MIT * */ #pragma once #include namespace L0 { class Pci { public: virtual ~Pci(){}; virtual ze_result_t pciStaticProperties(zet_pci_properties_t *pProperties) = 0; virtual ze_result_t pciGetInitializedBars(uint32_t *pCount, zet_pci_bar_properties_t *pProperties) = 0; virtual void init() = 0; }; } // namespace L0