3 #include <baseboard/variants.h>
6 #include <soc/platform_descriptors.h>
13 .engine_type = PCIE_ENGINE,
15 .start_logical_lane = 0,
16 .end_logical_lane = 0,
17 .link_speed_capability = GEN3,
21 .link_aspm_L1_1 =
true,
22 .link_aspm_L1_2 =
true,
23 .turn_off_unused_lanes =
true,
25 .port_params = {PP_PSPP_AC, 0x133, PP_PSPP_DC, 0x122}
28 .engine_type = PCIE_ENGINE,
30 .start_logical_lane = 1,
31 .end_logical_lane = 1,
32 .link_speed_capability = GEN3,
36 .link_aspm_L1_1 =
true,
37 .link_aspm_L1_2 =
true,
38 .turn_off_unused_lanes =
true,
41 .port_params = {PP_PSPP_AC, 0x133, PP_PSPP_DC, 0x122}
44 .engine_type = UNUSED_ENGINE,
46 .start_logical_lane = 2,
47 .end_logical_lane = 2,
48 .link_speed_capability = GEN3,
52 .link_aspm_L1_1 =
true,
53 .link_aspm_L1_2 =
true,
54 .turn_off_unused_lanes =
true,
56 .port_params = {PP_PSPP_AC, 0x133, PP_PSPP_DC, 0x122}
59 .engine_type = PCIE_ENGINE,
61 .start_logical_lane = 4,
62 .end_logical_lane = 7,
63 .link_speed_capability = GEN3,
67 .link_aspm_L1_1 =
true,
68 .link_aspm_L1_2 =
true,
69 .turn_off_unused_lanes =
true,
71 .port_params = {PP_PSPP_AC, 0x133, PP_PSPP_DC, 0x122}
74 .engine_type = PCIE_ENGINE,
76 .start_logical_lane = 8,
77 .end_logical_lane = 11,
80 .turn_off_unused_lanes =
true,
82 .port_params = {PP_PSPP_AC, 0x133, PP_PSPP_DC, 0x122}
85 .engine_type = PCIE_ENGINE,
87 .start_logical_lane = 16,
88 .end_logical_lane = 23,
91 .turn_off_unused_lanes =
true,
93 .port_params = {PP_PSPP_AC, 0x133, PP_PSPP_DC, 0x122}
100 .connector_type = DDI_EDP,
101 .aux_index = DDI_AUX1,
102 .hdp_index = DDI_HDP1
105 .connector_type = DDI_HDMI,
106 .aux_index = DDI_AUX2,
107 .hdp_index = DDI_HDP2
110 .connector_type = DDI_UNUSED_TYPE,
111 .aux_index = DDI_AUX3,
112 .hdp_index = DDI_HDP3,
115 .connector_type = DDI_DP,
116 .aux_index = DDI_AUX3,
117 .hdp_index = DDI_HDP3,
120 .connector_type = DDI_DP,
121 .aux_index = DDI_AUX4,
122 .hdp_index = DDI_HDP4,
135 const fsp_dxio_descriptor **dxio_descs,
size_t *dxio_num,
136 const fsp_ddi_descriptor **ddi_descs,
size_t *ddi_num)
void mainboard_get_dxio_ddi_descriptors(const fsp_dxio_descriptor **dxio_descs, size_t *dxio_num, const fsp_ddi_descriptor **ddi_descs, size_t *ddi_num)
bool is_dev_enabled(const struct device *dev)
static const fsp_dxio_descriptor dxio_descriptors[]
void __weak variant_update_ddi_descriptors(fsp_ddi_descriptor *ddi_descriptors)
void __weak variant_update_dxio_descriptors(fsp_dxio_descriptor *dxio_descriptors)
static fsp_dxio_descriptor guybrush_czn_dxio_descriptors[]
static fsp_ddi_descriptor guybrush_czn_ddi_descriptors[]
bool __weak variant_has_pcie_wwan(void)
uint8_t __weak variant_sd_aux_reset_gpio(void)
const struct smm_save_state_ops *legacy_ops __weak
#define PCIE_GPP_2_4_FUNC
#define PCIE_GPP_BRIDGE_1_DEV
#define PCIE_GPP_1_0_FUNC
#define PCIE_GPP_BRIDGE_2_DEV