1 | /* SPDX-License-Identifier: GPL-2.0 */ |
2 | /* |
3 | * Data Object Exchange |
4 | * PCIe r6.0, sec 6.30 DOE |
5 | * |
6 | * Copyright (C) 2021 Huawei |
7 | * Jonathan Cameron <Jonathan.Cameron@huawei.com> |
8 | * |
9 | * Copyright (C) 2022 Intel Corporation |
10 | * Ira Weiny <ira.weiny@intel.com> |
11 | */ |
12 | |
13 | #ifndef LINUX_PCI_DOE_H |
14 | #define LINUX_PCI_DOE_H |
15 | |
16 | struct pci_doe_mb; |
17 | |
18 | struct pci_doe_mb *pci_find_doe_mailbox(struct pci_dev *pdev, u16 vendor, |
19 | u8 type); |
20 | |
21 | int pci_doe(struct pci_doe_mb *doe_mb, u16 vendor, u8 type, |
22 | const void *request, size_t request_sz, |
23 | void *response, size_t response_sz); |
24 | |
25 | #endif |
26 | |