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