Line data Source code
1 0 : /*
2 : * Copyright (c) 2021 Intel Corporation
3 : *
4 : * SPDX-License-Identifier: Apache-2.0
5 : */
6 :
7 :
8 : #ifndef ZEPHYR_INCLUDE_DRIVERS_PCIE_PTM_H_
9 : #define ZEPHYR_INCLUDE_DRIVERS_PCIE_PTM_H_
10 :
11 : /**
12 : * @brief PCIe Host PTM Interface
13 : * @defgroup pcie_host_ptm_interface PCIe Host PTM Interface
14 : * @ingroup pcie_host_interface
15 : * @{
16 : */
17 :
18 : #include <stddef.h>
19 : #include <zephyr/types.h>
20 :
21 : #ifdef __cplusplus
22 : extern "C" {
23 : #endif
24 :
25 : /**
26 : * @brief Enable PTM on endpoint
27 : *
28 : * @param bdf the PCI(e) endpoint
29 : * @return true if that was successful, false otherwise
30 : */
31 1 : bool pcie_ptm_enable(pcie_bdf_t bdf);
32 :
33 : #ifdef __cplusplus
34 : }
35 : #endif
36 :
37 : /**
38 : * @}
39 : */
40 :
41 : #endif /* ZEPHYR_INCLUDE_DRIVERS_PCIE_PTM_H_ */
|