/** @file
@copyright
Copyright 2016 - 2021 Intel Corporation.
SPDX-License-Identifier: BSD-2-Clause-Patent
**/
#ifndef _PCH_HSIO_PTSSTABLES_H_
#define _PCH_HSIO_PTSSTABLES_H_
#include
#include
#include
///
/// SATA PTSS Topology Types
///
typedef enum {
PchSataTopoUnknown = 0x00,
PchSataTopoIsata,
PchSataTopoDirectConnect,
PchSataTopoFlex,
PchSataTopoM2
} PCH_SATA_TOPOLOGY;
///
/// PCIe PTSS Topology Types
///
typedef enum {
PchPcieTopoUnknown = 0x00,
PchPcieTopox1,
PchPcieTopox4,
PchPcieTopoSataE,
PchPcieTopoM2
} PCH_PCIE_TOPOLOGY;
///
/// DMI PTSS Topology Types
///
typedef enum {
PchDmiTopoUnknown = 0x00,
} PCH_DMI_TOPOLOGY;
typedef struct {
PCH_SBI_PTSS_HSIO_TABLE PtssTable;
UINT16 Topology;
UINT16 BoardId;
} HSIO_PTSS_TABLES;
#endif // _PCH_HSIO_PTSSTABLES_H_