#ifndef _IOAT_HW_H_
#define _IOAT_HW_H_
#define IOAT_MMIO_BAR …
#define PCI_DEVICE_ID_INTEL_IOAT_IVB0 …
#define PCI_DEVICE_ID_INTEL_IOAT_IVB1 …
#define PCI_DEVICE_ID_INTEL_IOAT_IVB2 …
#define PCI_DEVICE_ID_INTEL_IOAT_IVB3 …
#define PCI_DEVICE_ID_INTEL_IOAT_IVB4 …
#define PCI_DEVICE_ID_INTEL_IOAT_IVB5 …
#define PCI_DEVICE_ID_INTEL_IOAT_IVB6 …
#define PCI_DEVICE_ID_INTEL_IOAT_IVB7 …
#define PCI_DEVICE_ID_INTEL_IOAT_IVB8 …
#define PCI_DEVICE_ID_INTEL_IOAT_IVB9 …
#define PCI_DEVICE_ID_INTEL_IOAT_HSW0 …
#define PCI_DEVICE_ID_INTEL_IOAT_HSW1 …
#define PCI_DEVICE_ID_INTEL_IOAT_HSW2 …
#define PCI_DEVICE_ID_INTEL_IOAT_HSW3 …
#define PCI_DEVICE_ID_INTEL_IOAT_HSW4 …
#define PCI_DEVICE_ID_INTEL_IOAT_HSW5 …
#define PCI_DEVICE_ID_INTEL_IOAT_HSW6 …
#define PCI_DEVICE_ID_INTEL_IOAT_HSW7 …
#define PCI_DEVICE_ID_INTEL_IOAT_HSW8 …
#define PCI_DEVICE_ID_INTEL_IOAT_HSW9 …
#define PCI_DEVICE_ID_INTEL_IOAT_BWD0 …
#define PCI_DEVICE_ID_INTEL_IOAT_BWD1 …
#define PCI_DEVICE_ID_INTEL_IOAT_BWD2 …
#define PCI_DEVICE_ID_INTEL_IOAT_BWD3 …
#define PCI_DEVICE_ID_INTEL_IOAT_BDXDE0 …
#define PCI_DEVICE_ID_INTEL_IOAT_BDXDE1 …
#define PCI_DEVICE_ID_INTEL_IOAT_BDXDE2 …
#define PCI_DEVICE_ID_INTEL_IOAT_BDXDE3 …
#define PCI_DEVICE_ID_INTEL_IOAT_BDX0 …
#define PCI_DEVICE_ID_INTEL_IOAT_BDX1 …
#define PCI_DEVICE_ID_INTEL_IOAT_BDX2 …
#define PCI_DEVICE_ID_INTEL_IOAT_BDX3 …
#define PCI_DEVICE_ID_INTEL_IOAT_BDX4 …
#define PCI_DEVICE_ID_INTEL_IOAT_BDX5 …
#define PCI_DEVICE_ID_INTEL_IOAT_BDX6 …
#define PCI_DEVICE_ID_INTEL_IOAT_BDX7 …
#define PCI_DEVICE_ID_INTEL_IOAT_BDX8 …
#define PCI_DEVICE_ID_INTEL_IOAT_BDX9 …
#define PCI_DEVICE_ID_INTEL_IOAT_SKX …
#define PCI_DEVICE_ID_INTEL_IOAT_ICX …
#define IOAT_VER_1_2 …
#define IOAT_VER_2_0 …
#define IOAT_VER_3_0 …
#define IOAT_VER_3_2 …
#define IOAT_VER_3_3 …
#define IOAT_VER_3_4 …
int system_has_dca_enabled(struct pci_dev *pdev);
#define IOAT_DESC_SZ …
struct ioat_dma_descriptor { … };
struct ioat_xor_descriptor { … };
struct ioat_xor_ext_descriptor { … };
struct ioat_pq_descriptor { … };
struct ioat_pq_ext_descriptor { … };
struct ioat_pq_update_descriptor { … };
struct ioat_raw_descriptor { … };
struct ioat_pq16a_descriptor { … };
struct ioat_pq16b_descriptor { … };
ioat_sed_pq_descriptor;
#define SED_SIZE …
struct ioat_sed_raw_descriptor { … };
#endif