1 
2 #ifndef CXL_USP_H
3 #define CXL_USP_H
4 #include "hw/pci/pcie.h"
5 #include "hw/pci/pcie_port.h"
6 #include "hw/cxl/cxl.h"
7 
8 typedef struct CXLUpstreamPort {
9     /*< private >*/
10     PCIEPort parent_obj;
11 
12     /*< public >*/
13     CXLComponentState cxl_cstate;
14     CXLCCI swcci;
15 
16     PCIExpLinkSpeed speed;
17     PCIExpLinkWidth width;
18 
19     DOECap doe_cdat;
20     uint64_t sn;
21 } CXLUpstreamPort;
22 
23 #endif /* CXL_SUP_H */
24