diff options
Diffstat (limited to 'src/soc/intel/alderlake/include')
-rw-r--r-- | src/soc/intel/alderlake/include/soc/gpio_soc_defs.h | 499 |
1 files changed, 277 insertions, 222 deletions
diff --git a/src/soc/intel/alderlake/include/soc/gpio_soc_defs.h b/src/soc/intel/alderlake/include/soc/gpio_soc_defs.h index b1f23411c4..9a0a3f4b93 100644 --- a/src/soc/intel/alderlake/include/soc/gpio_soc_defs.h +++ b/src/soc/intel/alderlake/include/soc/gpio_soc_defs.h @@ -169,257 +169,312 @@ #define GPP_D19 118 #define GPP_GSPI2_CLK_LOOPBK 119 +/* Reserved GPIOs */ +#define GPP_CPU_RSVD_1 120 +#define GPP_CPU_RSVD_2 121 +#define GPP_CPU_RSVD_3 122 +#define GPP_CPU_RSVD_4 123 +#define GPP_CPU_RSVD_5 124 +#define GPP_CPU_RSVD_6 125 +#define GPP_CPU_RSVD_7 126 +#define GPP_CPU_RSVD_8 127 +#define GPP_CPU_RSVD_9 128 +#define GPP_CPU_RSVD_10 129 +#define GPP_CPU_RSVD_11 130 +#define GPP_CPU_RSVD_12 131 +#define GPP_CPU_RSVD_13 132 +#define GPP_CPU_RSVD_14 133 +#define GPP_CPU_RSVD_15 134 +#define GPP_CPU_RSVD_16 135 +#define GPP_CPU_RSVD_17 136 +#define GPP_CPU_RSVD_18 137 +#define GPP_CPU_RSVD_19 138 +#define GPP_CPU_RSVD_20 139 +#define GPP_CPU_RSVD_21 140 +#define GPP_CPU_RSVD_22 141 +#define GPP_CPU_RSVD_23 142 +#define GPP_CPU_RSVD_24 143 + +/* Group VGPIO */ +#define GPP_VGPIO_0 144 +#define GPP_VGPIO_4 145 +#define GPP_VGPIO_5 146 +#define GPP_VGPIO_6 147 +#define GPP_VGPIO_7 148 +#define GPP_VGPIO_8 149 +#define GPP_VGPIO_9 150 +#define GPP_VGPIO_10 151 +#define GPP_VGPIO_11 152 +#define GPP_VGPIO_12 153 +#define GPP_VGPIO_13 154 +#define GPP_VGPIO_18 155 +#define GPP_VGPIO_19 156 +#define GPP_VGPIO_20 157 +#define GPP_VGPIO_21 158 +#define GPP_VGPIO_22 159 +#define GPP_VGPIO_23 160 +#define GPP_VGPIO_24 161 +#define GPP_VGPIO_25 162 +#define GPP_VGPIO_30 163 +#define GPP_VGPIO_31 164 +#define GPP_VGPIO_32 165 +#define GPP_VGPIO_33 166 +#define GPP_VGPIO_34 167 +#define GPP_VGPIO_35 168 +#define GPP_VGPIO_36 169 +#define GPP_VGPIO_37 170 + #define GPIO_COM1_START GPP_S0 -#define GPIO_COM1_END GPP_GSPI2_CLK_LOOPBK +#define GPIO_COM1_END GPP_VGPIO_37 #define NUM_GPIO_COM1_PADS (GPIO_COM1_END - GPIO_COM1_START + 1) /* Group GPD */ -#define GPD0 120 -#define GPD1 121 -#define GPD2 122 -#define GPD3 123 -#define GPD4 124 -#define GPD5 125 -#define GPD6 126 -#define GPD7 127 -#define GPD8 128 -#define GPD9 129 -#define GPD10 130 -#define GPD11 131 -#define GPD_INPUT3VSEL 132 -#define GPD_SLP_LANB 133 -#define GPD_SLP_SUSB 134 -#define GPD_WAKEB 135 -#define GPD_DRAM_RESETB 136 +#define GPD0 171 +#define GPD1 172 +#define GPD2 173 +#define GPD3 174 +#define GPD4 175 +#define GPD5 176 +#define GPD6 177 +#define GPD7 178 +#define GPD8 179 +#define GPD9 180 +#define GPD10 181 +#define GPD11 182 +#define GPD_INPUT3VSEL 183 +#define GPD_SLP_LANB 184 +#define GPD_SLP_SUSB 185 +#define GPD_WAKEB 186 +#define GPD_DRAM_RESETB 187 #define GPIO_COM2_START GPD0 #define GPIO_COM2_END GPD_DRAM_RESETB #define NUM_GPIO_COM2_PADS (GPIO_COM2_END - GPIO_COM2_START + 1) /* PCIE VGPIO group */ -#define GPP_CPU_RSVD_1 137 -#define GPP_CPU_RSVD_2 138 -#define GPP_CPU_RSVD_3 139 -#define GPP_CPU_RSVD_4 140 -#define GPP_CPU_RSVD_5 141 -#define GPP_CPU_RSVD_6 142 -#define GPP_CPU_RSVD_7 143 -#define GPP_CPU_RSVD_8 144 -#define GPP_CPU_RSVD_9 145 -#define GPP_CPU_RSVD_10 146 -#define GPP_CPU_RSVD_11 147 -#define GPP_CPU_RSVD_12 148 -#define GPP_CPU_RSVD_13 149 -#define GPP_CPU_RSVD_14 150 -#define GPP_CPU_RSVD_15 151 -#define GPP_vGPIO_PCIE_0 152 -#define GPP_vGPIO_PCIE_1 153 -#define GPP_vGPIO_PCIE_2 154 -#define GPP_vGPIO_PCIE_3 155 -#define GPP_vGPIO_PCIE_4 156 -#define GPP_vGPIO_PCIE_5 157 -#define GPP_vGPIO_PCIE_6 158 -#define GPP_vGPIO_PCIE_7 159 -#define GPP_vGPIO_PCIE_8 160 -#define GPP_vGPIO_PCIE_9 161 -#define GPP_vGPIO_PCIE_10 162 -#define GPP_vGPIO_PCIE_11 163 -#define GPP_vGPIO_PCIE_12 164 -#define GPP_vGPIO_PCIE_13 165 -#define GPP_vGPIO_PCIE_14 166 -#define GPP_vGPIO_PCIE_15 167 -#define GPP_vGPIO_PCIE_16 168 -#define GPP_vGPIO_PCIE_17 169 -#define GPP_vGPIO_PCIE_18 170 -#define GPP_vGPIO_PCIE_19 171 -#define GPP_vGPIO_PCIE_20 172 -#define GPP_vGPIO_PCIE_21 173 -#define GPP_vGPIO_PCIE_22 174 -#define GPP_vGPIO_PCIE_23 175 -#define GPP_vGPIO_PCIE_24 176 -#define GPP_vGPIO_PCIE_25 177 -#define GPP_vGPIO_PCIE_26 178 -#define GPP_vGPIO_PCIE_27 179 -#define GPP_vGPIO_PCIE_28 180 -#define GPP_vGPIO_PCIE_29 181 -#define GPP_vGPIO_PCIE_30 182 -#define GPP_vGPIO_PCIE_31 183 -#define GPP_vGPIO_PCIE_32 184 -#define GPP_vGPIO_PCIE_33 185 -#define GPP_vGPIO_PCIE_34 186 -#define GPP_vGPIO_PCIE_35 187 -#define GPP_vGPIO_PCIE_36 188 -#define GPP_vGPIO_PCIE_37 189 -#define GPP_vGPIO_PCIE_38 190 -#define GPP_vGPIO_PCIE_39 191 -#define GPP_vGPIO_PCIE_40 192 -#define GPP_vGPIO_PCIE_41 193 -#define GPP_vGPIO_PCIE_42 194 -#define GPP_vGPIO_PCIE_43 195 -#define GPP_vGPIO_PCIE_44 196 -#define GPP_vGPIO_PCIE_45 197 -#define GPP_vGPIO_PCIE_46 198 -#define GPP_vGPIO_PCIE_47 199 -#define GPP_vGPIO_PCIE_48 200 -#define GPP_vGPIO_PCIE_49 201 -#define GPP_vGPIO_PCIE_50 202 -#define GPP_vGPIO_PCIE_51 203 -#define GPP_vGPIO_PCIE_52 204 -#define GPP_vGPIO_PCIE_53 205 -#define GPP_vGPIO_PCIE_54 206 -#define GPP_vGPIO_PCIE_55 207 -#define GPP_vGPIO_PCIE_56 208 -#define GPP_vGPIO_PCIE_57 209 -#define GPP_vGPIO_PCIE_58 210 -#define GPP_vGPIO_PCIE_59 211 -#define GPP_vGPIO_PCIE_60 212 -#define GPP_vGPIO_PCIE_61 213 -#define GPP_vGPIO_PCIE_62 214 -#define GPP_vGPIO_PCIE_63 215 -#define GPP_vGPIO_PCIE_64 216 -#define GPP_vGPIO_PCIE_65 217 -#define GPP_vGPIO_PCIE_66 218 -#define GPP_vGPIO_PCIE_67 219 -#define GPP_vGPIO_PCIE_68 220 -#define GPP_vGPIO_PCIE_69 221 -#define GPP_vGPIO_PCIE_70 222 -#define GPP_vGPIO_PCIE_71 223 -#define GPP_vGPIO_PCIE_72 224 -#define GPP_vGPIO_PCIE_73 225 -#define GPP_vGPIO_PCIE_74 226 -#define GPP_vGPIO_PCIE_75 227 -#define GPP_vGPIO_PCIE_76 228 -#define GPP_vGPIO_PCIE_77 229 -#define GPP_vGPIO_PCIE_78 230 -#define GPP_vGPIO_PCIE_79 231 -#define GPP_CPU_RSVD_16 232 -#define GPP_CPU_RSVD_17 233 -#define GPP_CPU_RSVD_18 234 -#define GPP_CPU_RSVD_19 235 -#define GPP_CPU_RSVD_20 236 -#define GPP_CPU_RSVD_21 237 -#define GPP_CPU_RSVD_22 238 -#define GPP_CPU_RSVD_23 239 -#define GPP_vGPIO_PCIE_80 240 -#define GPP_vGPIO_PCIE_81 241 -#define GPP_vGPIO_PCIE_82 242 -#define GPP_vGPIO_PCIE_83 243 +#define GPP_CPU_RSVD_25 188 +#define GPP_CPU_RSVD_26 189 +#define GPP_CPU_RSVD_27 190 +#define GPP_CPU_RSVD_28 191 +#define GPP_CPU_RSVD_29 192 +#define GPP_CPU_RSVD_30 193 +#define GPP_CPU_RSVD_31 194 +#define GPP_CPU_RSVD_32 195 +#define GPP_CPU_RSVD_33 196 +#define GPP_CPU_RSVD_34 197 +#define GPP_CPU_RSVD_35 198 +#define GPP_CPU_RSVD_36 199 +#define GPP_CPU_RSVD_37 200 +#define GPP_CPU_RSVD_38 201 +#define GPP_CPU_RSVD_39 202 +#define GPP_vGPIO_PCIE_0 203 +#define GPP_vGPIO_PCIE_1 204 +#define GPP_vGPIO_PCIE_2 205 +#define GPP_vGPIO_PCIE_3 206 +#define GPP_vGPIO_PCIE_4 207 +#define GPP_vGPIO_PCIE_5 208 +#define GPP_vGPIO_PCIE_6 209 +#define GPP_vGPIO_PCIE_7 210 +#define GPP_vGPIO_PCIE_8 211 +#define GPP_vGPIO_PCIE_9 212 +#define GPP_vGPIO_PCIE_10 213 +#define GPP_vGPIO_PCIE_11 214 +#define GPP_vGPIO_PCIE_12 215 +#define GPP_vGPIO_PCIE_13 216 +#define GPP_vGPIO_PCIE_14 217 +#define GPP_vGPIO_PCIE_15 218 +#define GPP_vGPIO_PCIE_16 219 +#define GPP_vGPIO_PCIE_17 220 +#define GPP_vGPIO_PCIE_18 221 +#define GPP_vGPIO_PCIE_19 222 +#define GPP_vGPIO_PCIE_20 223 +#define GPP_vGPIO_PCIE_21 224 +#define GPP_vGPIO_PCIE_22 225 +#define GPP_vGPIO_PCIE_23 226 +#define GPP_vGPIO_PCIE_24 227 +#define GPP_vGPIO_PCIE_25 228 +#define GPP_vGPIO_PCIE_26 229 +#define GPP_vGPIO_PCIE_27 230 +#define GPP_vGPIO_PCIE_28 231 +#define GPP_vGPIO_PCIE_29 232 +#define GPP_vGPIO_PCIE_30 233 +#define GPP_vGPIO_PCIE_31 234 +#define GPP_vGPIO_PCIE_32 235 +#define GPP_vGPIO_PCIE_33 236 +#define GPP_vGPIO_PCIE_34 237 +#define GPP_vGPIO_PCIE_35 238 +#define GPP_vGPIO_PCIE_36 239 +#define GPP_vGPIO_PCIE_37 240 +#define GPP_vGPIO_PCIE_38 241 +#define GPP_vGPIO_PCIE_39 242 +#define GPP_vGPIO_PCIE_40 243 +#define GPP_vGPIO_PCIE_41 244 +#define GPP_vGPIO_PCIE_42 245 +#define GPP_vGPIO_PCIE_43 246 +#define GPP_vGPIO_PCIE_44 247 +#define GPP_vGPIO_PCIE_45 248 +#define GPP_vGPIO_PCIE_46 249 +#define GPP_vGPIO_PCIE_47 250 +#define GPP_vGPIO_PCIE_48 251 +#define GPP_vGPIO_PCIE_49 252 +#define GPP_vGPIO_PCIE_50 253 +#define GPP_vGPIO_PCIE_51 254 +#define GPP_vGPIO_PCIE_52 255 +#define GPP_vGPIO_PCIE_53 256 +#define GPP_vGPIO_PCIE_54 257 +#define GPP_vGPIO_PCIE_55 258 +#define GPP_vGPIO_PCIE_56 259 +#define GPP_vGPIO_PCIE_57 260 +#define GPP_vGPIO_PCIE_58 261 +#define GPP_vGPIO_PCIE_59 262 +#define GPP_vGPIO_PCIE_60 263 +#define GPP_vGPIO_PCIE_61 264 +#define GPP_vGPIO_PCIE_62 265 +#define GPP_vGPIO_PCIE_63 266 +#define GPP_vGPIO_PCIE_64 267 +#define GPP_vGPIO_PCIE_65 268 +#define GPP_vGPIO_PCIE_66 269 +#define GPP_vGPIO_PCIE_67 270 +#define GPP_vGPIO_PCIE_68 271 +#define GPP_vGPIO_PCIE_69 272 +#define GPP_vGPIO_PCIE_70 273 +#define GPP_vGPIO_PCIE_71 274 +#define GPP_vGPIO_PCIE_72 275 +#define GPP_vGPIO_PCIE_73 276 +#define GPP_vGPIO_PCIE_74 277 +#define GPP_vGPIO_PCIE_75 278 +#define GPP_vGPIO_PCIE_76 279 +#define GPP_vGPIO_PCIE_77 280 +#define GPP_vGPIO_PCIE_78 281 +#define GPP_vGPIO_PCIE_79 282 +#define GPP_CPU_RSVD_40 283 +#define GPP_CPU_RSVD_41 284 +#define GPP_CPU_RSVD_42 285 +#define GPP_CPU_RSVD_43 286 +#define GPP_CPU_RSVD_44 287 +#define GPP_CPU_RSVD_45 288 +#define GPP_CPU_RSVD_46 289 +#define GPP_CPU_RSVD_47 290 +#define GPP_vGPIO_PCIE_80 291 +#define GPP_vGPIO_PCIE_81 292 +#define GPP_vGPIO_PCIE_82 293 +#define GPP_vGPIO_PCIE_83 294 -#define GPIO_COM3_START GPP_CPU_RSVD_1 +#define GPIO_COM3_START GPP_CPU_RSVD_25 #define GPIO_COM3_END GPP_vGPIO_PCIE_83 #define NUM_GPIO_COM3_PADS (GPIO_COM3_END - GPIO_COM3_START + 1) /* Group C */ -#define GPP_C0 244 -#define GPP_C1 245 -#define GPP_C2 246 -#define GPP_C3 247 -#define GPP_C4 248 -#define GPP_C5 249 -#define GPP_C6 250 -#define GPP_C7 251 -#define GPP_C8 252 -#define GPP_C9 253 -#define GPP_C10 254 -#define GPP_C11 255 -#define GPP_C12 256 -#define GPP_C13 257 -#define GPP_C14 258 -#define GPP_C15 259 -#define GPP_C16 260 -#define GPP_C17 261 -#define GPP_C18 262 -#define GPP_C19 263 -#define GPP_C20 264 -#define GPP_C21 265 -#define GPP_C22 266 -#define GPP_C23 267 +#define GPP_C0 295 +#define GPP_C1 296 +#define GPP_C2 297 +#define GPP_C3 298 +#define GPP_C4 299 +#define GPP_C5 300 +#define GPP_C6 301 +#define GPP_C7 302 +#define GPP_C8 303 +#define GPP_C9 304 +#define GPP_C10 305 +#define GPP_C11 306 +#define GPP_C12 307 +#define GPP_C13 308 +#define GPP_C14 309 +#define GPP_C15 310 +#define GPP_C16 311 +#define GPP_C17 312 +#define GPP_C18 313 +#define GPP_C19 314 +#define GPP_C20 315 +#define GPP_C21 316 +#define GPP_C22 317 +#define GPP_C23 318 /* Group F */ -#define GPP_F0 268 -#define GPP_F1 269 -#define GPP_F2 270 -#define GPP_F3 271 -#define GPP_F4 272 -#define GPP_F5 273 -#define GPP_F6 274 -#define GPP_F7 275 -#define GPP_F8 276 -#define GPP_F9 277 -#define GPP_F10 278 -#define GPP_F11 279 -#define GPP_F12 280 -#define GPP_F13 281 -#define GPP_F14 282 -#define GPP_F15 283 -#define GPP_F16 284 -#define GPP_F17 285 -#define GPP_F18 286 -#define GPP_F19 287 -#define GPP_F20 288 -#define GPP_F21 289 -#define GPP_F22 290 -#define GPP_F23 291 -#define GPP_F_CLK_LOOPBK 292 +#define GPP_F0 319 +#define GPP_F1 320 +#define GPP_F2 321 +#define GPP_F3 322 +#define GPP_F4 323 +#define GPP_F5 324 +#define GPP_F6 325 +#define GPP_F7 326 +#define GPP_F8 327 +#define GPP_F9 328 +#define GPP_F10 329 +#define GPP_F11 330 +#define GPP_F12 331 +#define GPP_F13 332 +#define GPP_F14 333 +#define GPP_F15 334 +#define GPP_F16 335 +#define GPP_F17 336 +#define GPP_F18 337 +#define GPP_F19 338 +#define GPP_F20 339 +#define GPP_F21 340 +#define GPP_F22 341 +#define GPP_F23 342 +#define GPP_F_CLK_LOOPBK 343 /* Group HVMOS */ -#define GPP_L_BKLTEN 293 -#define GPP_L_BKLTCTL 294 -#define GPP_L_VDDEN 295 -#define GPP_SYS_PWROK 296 -#define GPP_SYS_RESETB 297 -#define GPP_MLK_RSTB 298 +#define GPP_L_BKLTEN 344 +#define GPP_L_BKLTCTL 345 +#define GPP_L_VDDEN 346 +#define GPP_SYS_PWROK 347 +#define GPP_SYS_RESETB 348 +#define GPP_MLK_RSTB 349 /* Group E */ -#define GPP_E0 299 -#define GPP_E1 300 -#define GPP_E2 301 -#define GPP_E3 302 -#define GPP_E4 303 -#define GPP_E5 304 -#define GPP_E6 305 -#define GPP_E7 306 -#define GPP_E8 307 -#define GPP_E9 308 -#define GPP_E10 309 -#define GPP_E11 310 -#define GPP_E12 311 -#define GPP_E13 312 -#define GPP_E14 313 -#define GPP_E15 314 -#define GPP_E16 315 -#define GPP_E17 316 -#define GPP_E18 317 -#define GPP_E19 318 -#define GPP_E20 319 -#define GPP_E21 320 -#define GPP_E22 321 -#define GPP_E23 322 -#define GPP_E_CLK_LOOPBK 323 +#define GPP_E0 350 +#define GPP_E1 351 +#define GPP_E2 352 +#define GPP_E3 353 +#define GPP_E4 354 +#define GPP_E5 355 +#define GPP_E6 356 +#define GPP_E7 357 +#define GPP_E8 358 +#define GPP_E9 359 +#define GPP_E10 360 +#define GPP_E11 361 +#define GPP_E12 362 +#define GPP_E13 363 +#define GPP_E14 364 +#define GPP_E15 365 +#define GPP_E16 366 +#define GPP_E17 367 +#define GPP_E18 368 +#define GPP_E19 369 +#define GPP_E20 370 +#define GPP_E21 371 +#define GPP_E22 372 +#define GPP_E23 373 +#define GPP_E_CLK_LOOPBK 374 #define GPIO_COM4_START GPP_C0 #define GPIO_COM4_END GPP_E_CLK_LOOPBK #define NUM_GPIO_COM4_PADS (GPIO_COM4_END - GPIO_COM4_START + 1) /* Group R */ -#define GPP_R0 324 -#define GPP_R1 325 -#define GPP_R2 326 -#define GPP_R3 327 -#define GPP_R4 328 -#define GPP_R5 329 -#define GPP_R6 330 -#define GPP_R7 331 +#define GPP_R0 375 +#define GPP_R1 376 +#define GPP_R2 377 +#define GPP_R3 378 +#define GPP_R4 379 +#define GPP_R5 380 +#define GPP_R6 381 +#define GPP_R7 382 /* Group SPI0 */ -#define GPP_SPI0_IO_2 332 -#define GPP_SPI0_IO_3 333 -#define GPP_SPI0_MOSI_IO_0 334 -#define GPP_SPI0_MOSI_IO_1 335 -#define GPP_SPI0_TPM_CSB 336 -#define GPP_SPI0_FLASH_0_CSB 337 -#define GPP_SPI0_FLASH_1_CSB 338 -#define GPP_SPI0_CLK 339 +#define GPP_SPI0_IO_2 383 +#define GPP_SPI0_IO_3 384 +#define GPP_SPI0_MOSI_IO_0 385 +#define GPP_SPI0_MOSI_IO_1 386 +#define GPP_SPI0_TPM_CSB 387 +#define GPP_SPI0_FLASH_0_CSB 388 +#define GPP_SPI0_FLASH_1_CSB 389 +#define GPP_SPI0_CLK 390 #define GPIO_COM5_START GPP_R0 #define GPIO_COM5_END GPP_SPI0_CLK |