Commit | Line | Data |
---|---|---|
9d24322e JC |
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 | ||
9d24322e JC |
16 | struct pci_doe_mb; |
17 | ||
ac048403 LW |
18 | struct pci_doe_mb *pci_find_doe_mailbox(struct pci_dev *pdev, u16 vendor, |
19 | u8 type); | |
9d24322e | 20 | |
62e8b17f LW |
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 | ||
9d24322e | 25 | #endif |