Set up devicetree

Change-Id: I29f25d2ed7278c7ac9012606ed2f59fbe419f790
This commit is contained in:
Jeremy Soller
2022-02-25 10:32:56 -07:00
parent f7fa691957
commit 170a61c646
2 changed files with 30 additions and 80 deletions

View File

@@ -22,7 +22,6 @@ chip soc/amd/cezanne
register "pspp_policy" = "DXIO_PSPP_BALANCED"
#TODO
register "gpp_clk_config[0]" = "GPP_CLK_OFF"
register "gpp_clk_config[1]" = "GPP_CLK_OFF"
register "gpp_clk_config[2]" = "GPP_CLK_REQ" # XHCI
@@ -34,25 +33,17 @@ chip soc/amd/cezanne
#TODO: USB?
device domain 0 on
#TODO
device ref iommu on end
device ref gpp_gfx_bridge_0 on end # DGPU
device ref gpp_bridge_0 on end # LAN
device ref gpp_bridge_1 on end # WLAN
device ref gpp_bridge_2 on end # SSD2
device ref gpp_bridge_3 on end # SSD1
device ref gpp_gfx_bridge_2 on end # WLAN
device ref gpp_bridge_3 on end # SSD
device ref gpp_bridge_a on # Internal GPP Bridge 0 to Bus A
device ref gfx on end # Internal GPU (GFX)
device ref gfx_hda on end # GFX HD Audio Controller
device ref gfx_hda on end # Display HD Audio Controller (GFXAZ)
device ref crypto on end # Crypto Coprocessor
device ref xhci_0 on end # USB 3.1 (USB0)
device ref xhci_1 on end # USB 3.1 (USB1)
device ref acp on end # Audio Processor
device ref hda on end # HD Audio Controller
end
device ref gpp_bridge_b on # Internal GPP Bridge 1 to Bus B
device ref sata_0 on end # SATA
device ref sata_1 on end # SATA
device ref xhci_0 on end # XHCI0 TODO
device ref xhci_1 on end # XHCI1 TODO
device ref acp on end # Audio Processor (ACP)
device ref hda on end # Audio Processor HD Audio Controller (main AZ)
end
end

View File

@@ -5,69 +5,28 @@
#include <types.h>
static const fsp_dxio_descriptor sunrise_dxio_descriptors[] = {
// TODO
// { /* DGPU */
// .engine_type = PCIE_ENGINE,
// .port_present = true,
// .start_logical_lane = 16,
// .end_logical_lane = 23,
// .device_number = 1,
// .function_number = 1,
// .turn_off_unused_lanes = true,
// .clk_req = CLK_REQ0,
// .port_params = {PP_PSPP_AC, 0x133, PP_PSPP_DC, 0x122}
// },
// { /* LAN */
// .engine_type = PCIE_ENGINE,
// .port_present = true,
// .start_logical_lane = 0,
// .end_logical_lane = 0,
// .device_number = 2,
// .function_number = 1,
// .turn_off_unused_lanes = true,
// .clk_req = CLK_REQ1,
// .port_params = {PP_PSPP_AC, 0x133, PP_PSPP_DC, 0x122}
// },
// { /* WLAN */
// .engine_type = PCIE_ENGINE,
// .port_present = true,
// .start_logical_lane = 1,
// .end_logical_lane = 1,
// .device_number = 2,
// .function_number = 2,
// .turn_off_unused_lanes = true,
// .clk_req = CLK_REQ6,
// .port_params = {PP_PSPP_AC, 0x133, PP_PSPP_DC, 0x122}
// },
// { /* SSD2 */
// .engine_type = PCIE_ENGINE,
// .port_present = true,
// .start_logical_lane = 4,
// .end_logical_lane = 7,
// .device_number = 2,
// .function_number = 3,
// .turn_off_unused_lanes = true,
// .clk_req = CLK_REQ4_GFX,
// .port_params = {PP_PSPP_AC, 0x133, PP_PSPP_DC, 0x122}
// },
// { /* SSD1 */
// .engine_type = PCIE_ENGINE,
// .port_present = true,
// .start_logical_lane = 8,
// .end_logical_lane = 11,
// .device_number = 2,
// .function_number = 4,
// .turn_off_unused_lanes = true,
// .clk_req = CLK_REQ5,
// .port_params = {PP_PSPP_AC, 0x133, PP_PSPP_DC, 0x122}
// },
// { /* HDD */
// .engine_type = SATA_ENGINE,
// .port_present = true,
// .start_logical_lane = 0,
// .end_logical_lane = 0,
// .channel_type = SATA_CHANNEL_LONG,
// }
{ /* SSD */
.engine_type = PCIE_ENGINE,
.port_present = true,
.start_logical_lane = 0,
.end_logical_lane = 3,
.device_number = 2,
.function_number = 4,
.turn_off_unused_lanes = true,
.clk_req = CLK_REQ3,
.port_params = {PP_PSPP_AC, 0x133, PP_PSPP_DC, 0x122}
},
{ /* WLAN */
.engine_type = PCIE_ENGINE,
.port_present = true,
.start_logical_lane = 5,
.end_logical_lane = 5,
.device_number = 1,
.function_number = 3,
.turn_off_unused_lanes = true,
.clk_req = CLK_REQ5,
.port_params = {PP_PSPP_AC, 0x133, PP_PSPP_DC, 0x122}
},
};
static const fsp_ddi_descriptor sunrise_ddi_descriptors[] = {