blob: c1b2f5c28c1c547fa469977a7f3de5b4d421f080 [file] [log] [blame]
Felix Heldd123f8d2023-12-15 10:57:30 +01001chip soc/amd/genoa_poc
Varshit Pandyad888f612023-08-31 22:18:48 +05302
Martin Roth21be6652023-09-27 16:47:15 -06003 # USB configuration
4 register "usb.xhci0_enable" = "1"
5 register "usb.xhci1_enable" = "1"
6 # OC pins
7 register "usb.usb2_oc_pins[0].port0" = "0x0"
8 register "usb.usb2_oc_pins[0].port1" = "0x1"
9 register "usb.usb2_oc_pins[0].port2" = "0x0"
10 register "usb.usb2_oc_pins[0].port3" = "0x1"
11
12 register "usb.usb2_oc_pins[1].port0" = "0x0"
13 register "usb.usb2_oc_pins[1].port1" = "0x1"
14
15 register "usb.usb3_oc_pins[0].port0" = "0x0"
16 register "usb.usb3_oc_pins[0].port1" = "0x1"
17 register "usb.usb3_oc_pins[0].port2" = "0x0"
18 register "usb.usb3_oc_pins[0].port3" = "0x1"
19 register "usb.usb3_oc_pins[1].port0" = "0x0"
20 register "usb.usb3_oc_pins[1].port1" = "0x1"
21
22 register "usb.polarity_cfg_low" = "true"
23
24 register "usb.usb3_force_gen1.port0" = "3"
25 register "usb.usb3_force_gen1.port1" = "3"
26 register "usb.usb3_force_gen1.port2" = "3"
27 register "usb.usb3_force_gen1.port3" = "3"
28
Arthur Heymansc666a912023-07-13 14:34:10 +020029 # eSPI configuration
30 register "common_config.espi_config" = "{
31 .std_io_decode_bitmap = ESPI_DECODE_IO_0x80_EN,
32 .io_mode = ESPI_IO_MODE_SINGLE,
33 .op_freq_mhz = ESPI_OP_FREQ_33_MHZ,
34 .crc_check_enable = 1,
35 .alert_pin = ESPI_ALERT_PIN_PUSH_PULL,
36 .periph_ch_en = 0,
37 .vw_ch_en = 0,
38 .oob_ch_en = 0,
39 .flash_ch_en = 0,
40 }"
41
Martin Roth21be6652023-09-27 16:47:15 -060042 # PHY settings
43 register "usb.usb31_phy_enable" = "1"
44 register "usb.usb31_phy" = "{
45 {0x01, 0x07, 0x00, 0x00, 0x07, 0x01, 0x05, 0x00, 0x05, 0x00, 0x05, 0x00},
46 {0x05, 0x07, 0x00, 0x00, 0x07, 0x01, 0x05, 0x00, 0x05, 0x00, 0x05, 0x00},
47 {0x05, 0x07, 0x00, 0x00, 0x07, 0x01, 0x05, 0x00, 0x05, 0x00, 0x05, 0x00},
48 {0x05, 0x07, 0x00, 0x00, 0x07, 0x01, 0x05, 0x00, 0x05, 0x00, 0x05, 0x00},
49 {0x05, 0x01, 0x07, 0x00, 0x00, 0x07, 0x01, 0x05, 0x00, 0x05, 0x00, 0x05},
50 {0x00, 0x05, 0x07, 0x00, 0x00, 0x07, 0x01, 0x05, 0x00, 0x05, 0x00, 0x05},
51 {0x00, 0x05, 0x07, 0x00, 0x00, 0x07, 0x01, 0x05, 0x00, 0x05, 0x00, 0x05},
52 {0x00, 0x05, 0x07, 0x00, 0x00, 0x07, 0x01, 0x05, 0x00, 0x05, 0x00, 0x05},
53 }"
54
Varshit Pandyad888f612023-08-31 22:18:48 +053055 device domain 0 on
Felix Held5aaaee32023-12-07 23:19:35 +010056 device ref iommu_0 on end
Felix Heldc3d909d2023-12-07 23:32:27 +010057 device ref rcec_0 on end
Felix Held4b187552024-03-18 21:08:25 +010058 chip vendorcode/amd/opensil/genoa_poc/mpio # P2
59 register "type" = "IFTYPE_PCIE"
60 register "start_lane" = "48"
61 register "end_lane" = "63"
62 register "gpio_group" = "1"
63 register "aspm" = "L1"
64 device ref gpp_bridge_0_0_a on end
Martin Rotha31b28c2023-09-27 17:14:42 -060065 end
Felix Held4b187552024-03-18 21:08:25 +010066 chip vendorcode/amd/opensil/genoa_poc/mpio # G2
67 register "type" = "IFTYPE_PCIE"
68 register "start_lane" = "112"
69 register "end_lane" = "127"
70 register "gpio_group" = "1"
71 register "aspm" = "L1"
72 register "hotplug" = "ServerExpress"
73 device ref gpp_bridge_0_0_b on end
Martin Rotha31b28c2023-09-27 17:14:42 -060074 end
Felix Held4b187552024-03-18 21:08:25 +010075 chip vendorcode/amd/opensil/genoa_poc/mpio
76 register "type" = "IFTYPE_PCIE"
77 register "start_lane" = "128"
78 register "end_lane" = "131"
79 register "gpio_group" = "1"
80 register "aspm" = "L1"
81 device ref gpp_bridge_0_0_c on end
Martin Rotha31b28c2023-09-27 17:14:42 -060082 end
Felix Heldc3d909d2023-12-07 23:32:27 +010083 device ref gpp_bridge_0_a on
84 device ref xhci_0 on end
85 device ref mp0_0 on end
86 end
87 device ref gpp_bridge_0_b on
88 device ref sata_0_0 on end
89 device ref sata_0_1 on end
90 end
Martin Rotha31b28c2023-09-27 17:14:42 -060091 end
92
93 device domain 1 on
Felix Held5aaaee32023-12-07 23:19:35 +010094 device ref iommu_1 on end
Felix Heldc3d909d2023-12-07 23:32:27 +010095 device ref rcec_1 on end
Felix Held4b187552024-03-18 21:08:25 +010096 chip vendorcode/amd/opensil/genoa_poc/mpio # P3
97 register "type" = "IFTYPE_PCIE"
98 register "start_lane" = "16"
99 register "end_lane" = "31"
100 register "gpio_group" = "1"
101 register "aspm" = "L1"
102 device ref gpp_bridge_1_0_a on end
Martin Rotha31b28c2023-09-27 17:14:42 -0600103 end
Felix Held4b187552024-03-18 21:08:25 +0100104 chip vendorcode/amd/opensil/genoa_poc/mpio # G3
105 register "type" = "IFTYPE_PCIE"
106 register "start_lane" = "80"
107 register "end_lane" = "95"
108 register "gpio_group" = "1"
109 register "aspm" = "L1"
110 device ref gpp_bridge_1_0_b on end
Martin Rotha31b28c2023-09-27 17:14:42 -0600111 end
112 end
113
114 device domain 2 on
Felix Held5aaaee32023-12-07 23:19:35 +0100115 device ref iommu_2 on end
Felix Heldc3d909d2023-12-07 23:32:27 +0100116 device ref rcec_2 on end
Felix Held4b187552024-03-18 21:08:25 +0100117 chip vendorcode/amd/opensil/genoa_poc/mpio # P1
118 register "type" = "IFTYPE_PCIE"
119 register "start_lane" = "32"
120 register "end_lane" = "47"
121 register "gpio_group" = "1"
122 register "aspm" = "L1"
123 register "hotplug" = "ServerExpress"
124 device ref gpp_bridge_2_0_a on end
Martin Rotha31b28c2023-09-27 17:14:42 -0600125 end
Felix Held4b187552024-03-18 21:08:25 +0100126 chip vendorcode/amd/opensil/genoa_poc/mpio # G1
127 register "type" = "IFTYPE_PCIE"
128 register "start_lane" = "64"
129 register "end_lane" = "79"
130 register "gpio_group" = "1"
131 register "aspm" = "L1"
132 device ref gpp_bridge_2_0_b on end
Martin Rotha31b28c2023-09-27 17:14:42 -0600133 end
134
135 end
136
137 device domain 3 on
Felix Held5aaaee32023-12-07 23:19:35 +0100138 device ref iommu_3 on end
Felix Heldc3d909d2023-12-07 23:32:27 +0100139 device ref rcec_3 on end
Felix Held4b187552024-03-18 21:08:25 +0100140 chip vendorcode/amd/opensil/genoa_poc/mpio # P0
141 register "type" = "IFTYPE_PCIE"
142 register "start_lane" = "0"
143 register "end_lane" = "15"
144 register "gpio_group" = "1"
145 register "aspm" = "L1"
146 device ref gpp_bridge_3_0_a on end
Martin Rotha31b28c2023-09-27 17:14:42 -0600147 end
Felix Held4b187552024-03-18 21:08:25 +0100148 chip vendorcode/amd/opensil/genoa_poc/mpio # G0
149 register "type" = "IFTYPE_PCIE"
150 register "start_lane" = "96"
151 register "end_lane" = "111"
152 register "gpio_group" = "1"
153 register "aspm" = "L1"
154 device ref gpp_bridge_3_0_b on end
Martin Rotha31b28c2023-09-27 17:14:42 -0600155 end
Felix Held4b187552024-03-18 21:08:25 +0100156 chip vendorcode/amd/opensil/genoa_poc/mpio
157 register "type" = "IFTYPE_PCIE"
158 register "start_lane" = "132"
159 register "end_lane" = "133"
160 register "gpio_group" = "1"
161 register "aspm" = "L1"
162 device ref gpp_bridge_3_0_c on end # WAFL
Martin Rotha31b28c2023-09-27 17:14:42 -0600163 end
Felix Held4b187552024-03-18 21:08:25 +0100164 chip vendorcode/amd/opensil/genoa_poc/mpio
165 register "type" = "IFTYPE_PCIE"
166 register "start_lane" = "134"
167 register "end_lane" = "134"
168 register "gpio_group" = "1"
169 register "aspm" = "L1"
170 register "bmc" = "1"
171 device ref gpp_bridge_3_1_c on end # BMC
Martin Rotha31b28c2023-09-27 17:14:42 -0600172 end
Felix Held4b187552024-03-18 21:08:25 +0100173 chip vendorcode/amd/opensil/genoa_poc/mpio
174 register "type" = "IFTYPE_PCIE"
175 register "start_lane" = "135"
176 register "end_lane" = "135"
177 register "gpio_group" = "1"
178 register "aspm" = "L1"
179 device ref gpp_bridge_3_2_c on end # BMC
Martin Rotha31b28c2023-09-27 17:14:42 -0600180 end
Felix Heldc3d909d2023-12-07 23:32:27 +0100181 device ref gpp_bridge_3_a on
182 device ref xhci_3 on end
183 device ref mp0_3 on end
184 end
185 device ref gpp_bridge_3_b on
186 device ref sata_3_0 on end
187 device ref sata_3_1 on end
188 end
Varshit Pandyad888f612023-08-31 22:18:48 +0530189 end
190
Felix Helde4b080e2023-12-19 16:42:49 +0100191 device ref uart_0 on end
Varshit Pandyaf86375f2023-12-18 23:02:31 +0530192 device ref uart_1 on end
193
Varshit Pandyad888f612023-08-31 22:18:48 +0530194end