[CFL] Optimize Gpio Cfg Data input

PinOffset information like PadNum, GrpIdx for a GPIO can be
adjusted in the fields available in DW1, where as ChipsetId
can be determined dynamically. This reduces the config data
size significantly. So, we can remove PinOffset info i.e. the
first dword in the GpioTableData.

Moved static definitions to top of the file in Stage2 board init.

Signed-off-by: Sai Talamudupula <sai.kiran.talamudupula@intel.com>
This commit is contained in:
Sai Talamudupula 2019-08-06 17:07:30 -07:00 committed by Maurice Ma
parent 944e5b8d2d
commit cabe4ffb23
8 changed files with 518 additions and 808 deletions

View File

@ -44,194 +44,6 @@ MEMORY_CFG_DATA.DqPinsInterleaved | 0
GPU_CFG_DATA.DdiPortDHpd | 0x0
GPU_CFG_DATA.DdiPortFHpd | 0x0
GPIO_CFG_DATA.GpioPinOffset_GPP_A00 | 0x04000000
GPIO_CFG_DATA.GpioPinOffset_GPP_A01 | 0x04000001
GPIO_CFG_DATA.GpioPinOffset_GPP_A02 | 0x04000002
GPIO_CFG_DATA.GpioPinOffset_GPP_A03 | 0x04000003
GPIO_CFG_DATA.GpioPinOffset_GPP_A04 | 0x04000004
GPIO_CFG_DATA.GpioPinOffset_GPP_A05 | 0x04000005
GPIO_CFG_DATA.GpioPinOffset_GPP_A06 | 0x04000006
GPIO_CFG_DATA.GpioPinOffset_GPP_A07 | 0x04000007
GPIO_CFG_DATA.GpioPinOffset_GPP_A08 | 0x04000008
GPIO_CFG_DATA.GpioPinOffset_GPP_A09 | 0x04000009
GPIO_CFG_DATA.GpioPinOffset_GPP_A10 | 0x0400000A
GPIO_CFG_DATA.GpioPinOffset_GPP_A11 | 0x0400000B
GPIO_CFG_DATA.GpioPinOffset_GPP_A12 | 0x0400000C
GPIO_CFG_DATA.GpioPinOffset_GPP_A13 | 0x0400000D
GPIO_CFG_DATA.GpioPinOffset_GPP_A14 | 0x0400000E
GPIO_CFG_DATA.GpioPinOffset_GPP_A15 | 0x0400000F
GPIO_CFG_DATA.GpioPinOffset_GPP_A16 | 0x04000010
GPIO_CFG_DATA.GpioPinOffset_GPP_A17 | 0x04000011
GPIO_CFG_DATA.GpioPinOffset_GPP_A18 | 0x04000012
GPIO_CFG_DATA.GpioPinOffset_GPP_A19 | 0x04000013
GPIO_CFG_DATA.GpioPinOffset_GPP_A20 | 0x04000014
GPIO_CFG_DATA.GpioPinOffset_GPP_A21 | 0x04000015
GPIO_CFG_DATA.GpioPinOffset_GPP_A22 | 0x04000016
GPIO_CFG_DATA.GpioPinOffset_GPP_A23 | 0x04000017
GPIO_CFG_DATA.GpioPinOffset_GPP_B00 | 0x04010000
GPIO_CFG_DATA.GpioPinOffset_GPP_B01 | 0x04010001
GPIO_CFG_DATA.GpioPinOffset_GPP_B02 | 0x04010002
GPIO_CFG_DATA.GpioPinOffset_GPP_B03 | 0x04010003
GPIO_CFG_DATA.GpioPinOffset_GPP_B04 | 0x04010004
GPIO_CFG_DATA.GpioPinOffset_GPP_B05 | 0x04010005
GPIO_CFG_DATA.GpioPinOffset_GPP_B06 | 0x04010006
GPIO_CFG_DATA.GpioPinOffset_GPP_B07 | 0x04010007
GPIO_CFG_DATA.GpioPinOffset_GPP_B08 | 0x04010008
GPIO_CFG_DATA.GpioPinOffset_GPP_B09 | 0x04010009
GPIO_CFG_DATA.GpioPinOffset_GPP_B10 | 0x0401000A
GPIO_CFG_DATA.GpioPinOffset_GPP_B11 | 0x0401000B
GPIO_CFG_DATA.GpioPinOffset_GPP_B12 | 0x0401000C
GPIO_CFG_DATA.GpioPinOffset_GPP_B13 | 0x0401000D
GPIO_CFG_DATA.GpioPinOffset_GPP_B14 | 0x0401000E
GPIO_CFG_DATA.GpioPinOffset_GPP_B15 | 0x0401000F
GPIO_CFG_DATA.GpioPinOffset_GPP_B16 | 0x04010010
GPIO_CFG_DATA.GpioPinOffset_GPP_B17 | 0x04010011
GPIO_CFG_DATA.GpioPinOffset_GPP_B18 | 0x04010012
GPIO_CFG_DATA.GpioPinOffset_GPP_B19 | 0x04010013
GPIO_CFG_DATA.GpioPinOffset_GPP_B20 | 0x04010014
GPIO_CFG_DATA.GpioPinOffset_GPP_B21 | 0x04010015
GPIO_CFG_DATA.GpioPinOffset_GPP_B22 | 0x04010016
GPIO_CFG_DATA.GpioPinOffset_GPP_B23 | 0x04010017
GPIO_CFG_DATA.GpioPinOffset_GPP_C00 | 0x04020000
GPIO_CFG_DATA.GpioPinOffset_GPP_C01 | 0x04020001
GPIO_CFG_DATA.GpioPinOffset_GPP_C02 | 0x04020002
GPIO_CFG_DATA.GpioPinOffset_GPP_C03 | 0x04020003
GPIO_CFG_DATA.GpioPinOffset_GPP_C04 | 0x04020004
GPIO_CFG_DATA.GpioPinOffset_GPP_C05 | 0x04020005
GPIO_CFG_DATA.GpioPinOffset_GPP_C06 | 0x04020006
GPIO_CFG_DATA.GpioPinOffset_GPP_C07 | 0x04020007
GPIO_CFG_DATA.GpioPinOffset_GPP_C08 | 0x04020008
GPIO_CFG_DATA.GpioPinOffset_GPP_C09 | 0x04020009
GPIO_CFG_DATA.GpioPinOffset_GPP_C10 | 0x0402000A
GPIO_CFG_DATA.GpioPinOffset_GPP_C11 | 0x0402000B
GPIO_CFG_DATA.GpioPinOffset_GPP_C12 | 0x0402000C
GPIO_CFG_DATA.GpioPinOffset_GPP_C13 | 0x0402000D
GPIO_CFG_DATA.GpioPinOffset_GPP_C14 | 0x0402000E
GPIO_CFG_DATA.GpioPinOffset_GPP_C15 | 0x0402000F
GPIO_CFG_DATA.GpioPinOffset_GPP_C16 | 0x04020010
GPIO_CFG_DATA.GpioPinOffset_GPP_C17 | 0x04020011
GPIO_CFG_DATA.GpioPinOffset_GPP_C18 | 0x04020012
GPIO_CFG_DATA.GpioPinOffset_GPP_C19 | 0x04020013
GPIO_CFG_DATA.GpioPinOffset_GPP_C20 | 0x04020014
GPIO_CFG_DATA.GpioPinOffset_GPP_C21 | 0x04020015
GPIO_CFG_DATA.GpioPinOffset_GPP_C22 | 0x04020016
GPIO_CFG_DATA.GpioPinOffset_GPP_C23 | 0x04020017
GPIO_CFG_DATA.GpioPinOffset_GPP_D00 | 0x04030000
GPIO_CFG_DATA.GpioPinOffset_GPP_D01 | 0x04030001
GPIO_CFG_DATA.GpioPinOffset_GPP_D02 | 0x04030002
GPIO_CFG_DATA.GpioPinOffset_GPP_D03 | 0x04030003
GPIO_CFG_DATA.GpioPinOffset_GPP_D04 | 0x04030004
GPIO_CFG_DATA.GpioPinOffset_GPP_D05 | 0x04030005
GPIO_CFG_DATA.GpioPinOffset_GPP_D06 | 0x04030006
GPIO_CFG_DATA.GpioPinOffset_GPP_D07 | 0x04030007
GPIO_CFG_DATA.GpioPinOffset_GPP_D08 | 0x04030008
GPIO_CFG_DATA.GpioPinOffset_GPP_D09 | 0x04030009
GPIO_CFG_DATA.GpioPinOffset_GPP_D10 | 0x0403000A
GPIO_CFG_DATA.GpioPinOffset_GPP_D11 | 0x0403000B
GPIO_CFG_DATA.GpioPinOffset_GPP_D12 | 0x0403000C
GPIO_CFG_DATA.GpioPinOffset_GPP_D13 | 0x0403000D
GPIO_CFG_DATA.GpioPinOffset_GPP_D14 | 0x0403000E
GPIO_CFG_DATA.GpioPinOffset_GPP_D15 | 0x0403000F
GPIO_CFG_DATA.GpioPinOffset_GPP_D16 | 0x04030010
GPIO_CFG_DATA.GpioPinOffset_GPP_D17 | 0x04030011
GPIO_CFG_DATA.GpioPinOffset_GPP_D18 | 0x04030012
GPIO_CFG_DATA.GpioPinOffset_GPP_D19 | 0x04030013
GPIO_CFG_DATA.GpioPinOffset_GPP_D20 | 0x04030014
GPIO_CFG_DATA.GpioPinOffset_GPP_D21 | 0x04030015
GPIO_CFG_DATA.GpioPinOffset_GPP_D22 | 0x04030016
GPIO_CFG_DATA.GpioPinOffset_GPP_D23 | 0x04030017
GPIO_CFG_DATA.GpioPinOffset_GPP_E00 | 0x04040000
GPIO_CFG_DATA.GpioPinOffset_GPP_E01 | 0x04040001
GPIO_CFG_DATA.GpioPinOffset_GPP_E02 | 0x04040002
GPIO_CFG_DATA.GpioPinOffset_GPP_E04 | 0x04040004
GPIO_CFG_DATA.GpioPinOffset_GPP_E05 | 0x04040005
GPIO_CFG_DATA.GpioPinOffset_GPP_E06 | 0x04040006
GPIO_CFG_DATA.GpioPinOffset_GPP_E07 | 0x04040007
GPIO_CFG_DATA.GpioPinOffset_GPP_E08 | 0x04040008
GPIO_CFG_DATA.GpioPinOffset_GPP_E09 | 0x04040009
GPIO_CFG_DATA.GpioPinOffset_GPP_E10 | 0x0404000A
GPIO_CFG_DATA.GpioPinOffset_GPP_E11 | 0x0404000B
GPIO_CFG_DATA.GpioPinOffset_GPP_E12 | 0x0404000C
GPIO_CFG_DATA.GpioPinOffset_GPP_E13 | 0x0404000D
GPIO_CFG_DATA.GpioPinOffset_GPP_E14 | 0x0404000E
GPIO_CFG_DATA.GpioPinOffset_GPP_E15 | 0x0404000F
GPIO_CFG_DATA.GpioPinOffset_GPP_E16 | 0x04040010
GPIO_CFG_DATA.GpioPinOffset_GPP_E17 | 0x04040011
GPIO_CFG_DATA.GpioPinOffset_GPP_E18 | 0x04040012
GPIO_CFG_DATA.GpioPinOffset_GPP_E19 | 0x04040013
GPIO_CFG_DATA.GpioPinOffset_GPP_E20 | 0x04040014
GPIO_CFG_DATA.GpioPinOffset_GPP_E21 | 0x04040015
GPIO_CFG_DATA.GpioPinOffset_GPP_E22 | 0x04040016
GPIO_CFG_DATA.GpioPinOffset_GPP_E23 | 0x04040017
GPIO_CFG_DATA.GpioPinOffset_GPP_F00 | 0x04050000
GPIO_CFG_DATA.GpioPinOffset_GPP_F01 | 0x04050001
GPIO_CFG_DATA.GpioPinOffset_GPP_F02 | 0x04050002
GPIO_CFG_DATA.GpioPinOffset_GPP_F03 | 0x04050003
GPIO_CFG_DATA.GpioPinOffset_GPP_F04 | 0x04050004
GPIO_CFG_DATA.GpioPinOffset_GPP_F05 | 0x04050005
GPIO_CFG_DATA.GpioPinOffset_GPP_F06 | 0x04050006
GPIO_CFG_DATA.GpioPinOffset_GPP_F07 | 0x04050007
GPIO_CFG_DATA.GpioPinOffset_GPP_F08 | 0x04050008
GPIO_CFG_DATA.GpioPinOffset_GPP_F09 | 0x04050009
GPIO_CFG_DATA.GpioPinOffset_GPP_F10 | 0x0405000A
GPIO_CFG_DATA.GpioPinOffset_GPP_F11 | 0x0405000B
GPIO_CFG_DATA.GpioPinOffset_GPP_F12 | 0x0405000C
GPIO_CFG_DATA.GpioPinOffset_GPP_F13 | 0x0405000D
GPIO_CFG_DATA.GpioPinOffset_GPP_F14 | 0x0405000E
GPIO_CFG_DATA.GpioPinOffset_GPP_F15 | 0x0405000F
GPIO_CFG_DATA.GpioPinOffset_GPP_F16 | 0x04050010
GPIO_CFG_DATA.GpioPinOffset_GPP_F17 | 0x04050011
GPIO_CFG_DATA.GpioPinOffset_GPP_F18 | 0x04050012
GPIO_CFG_DATA.GpioPinOffset_GPP_F19 | 0x04050013
GPIO_CFG_DATA.GpioPinOffset_GPP_F20 | 0x04050014
GPIO_CFG_DATA.GpioPinOffset_GPP_F21 | 0x04050015
GPIO_CFG_DATA.GpioPinOffset_GPP_F22 | 0x04050016
GPIO_CFG_DATA.GpioPinOffset_GPP_F23 | 0x04050017
GPIO_CFG_DATA.GpioPinOffset_GPP_G00 | 0x04060000
GPIO_CFG_DATA.GpioPinOffset_GPP_G01 | 0x04060001
GPIO_CFG_DATA.GpioPinOffset_GPP_G02 | 0x04060002
GPIO_CFG_DATA.GpioPinOffset_GPP_G03 | 0x04060003
GPIO_CFG_DATA.GpioPinOffset_GPP_G04 | 0x04060004
GPIO_CFG_DATA.GpioPinOffset_GPP_G05 | 0x04060005
GPIO_CFG_DATA.GpioPinOffset_GPP_G06 | 0x04060006
GPIO_CFG_DATA.GpioPinOffset_GPP_G07 | 0x04060007
GPIO_CFG_DATA.GpioPinOffset_GPP_H00 | 0x04070000
GPIO_CFG_DATA.GpioPinOffset_GPP_H01 | 0x04070001
GPIO_CFG_DATA.GpioPinOffset_GPP_H02 | 0x04070002
GPIO_CFG_DATA.GpioPinOffset_GPP_H03 | 0x04070003
GPIO_CFG_DATA.GpioPinOffset_GPP_H04 | 0x04070004
GPIO_CFG_DATA.GpioPinOffset_GPP_H05 | 0x04070005
GPIO_CFG_DATA.GpioPinOffset_GPP_H06 | 0x04070006
GPIO_CFG_DATA.GpioPinOffset_GPP_H07 | 0x04070007
GPIO_CFG_DATA.GpioPinOffset_GPP_H08 | 0x04070008
GPIO_CFG_DATA.GpioPinOffset_GPP_H09 | 0x04070009
GPIO_CFG_DATA.GpioPinOffset_GPP_H10 | 0x0407000A
GPIO_CFG_DATA.GpioPinOffset_GPP_H11 | 0x0407000B
GPIO_CFG_DATA.GpioPinOffset_GPP_H12 | 0x0407000C
GPIO_CFG_DATA.GpioPinOffset_GPP_H13 | 0x0407000D
GPIO_CFG_DATA.GpioPinOffset_GPP_H14 | 0x0407000E
GPIO_CFG_DATA.GpioPinOffset_GPP_H15 | 0x0407000F
GPIO_CFG_DATA.GpioPinOffset_GPP_H16 | 0x04070010
GPIO_CFG_DATA.GpioPinOffset_GPP_H17 | 0x04070011
GPIO_CFG_DATA.GpioPinOffset_GPP_H18 | 0x04070012
GPIO_CFG_DATA.GpioPinOffset_GPP_H19 | 0x04070013
GPIO_CFG_DATA.GpioPinOffset_GPP_H20 | 0x04070014
GPIO_CFG_DATA.GpioPinOffset_GPP_H21 | 0x04070015
GPIO_CFG_DATA.GpioPinOffset_GPP_H22 | 0x04070016
GPIO_CFG_DATA.GpioPinOffset_GPP_H23 | 0x04070017
GPIO_CFG_DATA.GpioPinOffset_GPP_PEC | 0x040C0004
GPIO_CFG_DATA.GpioPinOffset_GPP_d00 | 0x04080000
GPIO_CFG_DATA.GpioPinOffset_GPP_d01 | 0x04080001
GPIO_CFG_DATA.GpioPinOffset_GPP_d02 | 0x04080002
GPIO_CFG_DATA.GpioPinOffset_GPP_d03 | 0x04080003
GPIO_CFG_DATA.GpioPinOffset_GPP_d04 | 0x04080004
GPIO_CFG_DATA.GpioPinOffset_GPP_d05 | 0x04080005
GPIO_CFG_DATA.GpioPinOffset_GPP_d06 | 0x04080006
GPIO_CFG_DATA.GpioPinOffset_GPP_d07 | 0x04080007
GPIO_CFG_DATA.GpioPinOffset_GPP_d08 | 0x04080008
GPIO_CFG_DATA.GpioPinOffset_GPP_d09 | 0x04080009
GPIO_CFG_DATA.GpioPinOffset_GPP_d10 | 0x0408000A
GPIO_CFG_DATA.GpioPinOffset_GPP_d11 | 0x0408000B
GPIO_CFG_DATA.GpioPinConfig1_GPP_A00.GPIOSkip_GPP_A00 | 1
GPIO_CFG_DATA.GpioPinConfig1_GPP_A01.GPIOSkip_GPP_A01 | 1
GPIO_CFG_DATA.GpioPinConfig1_GPP_A02.GPIOSkip_GPP_A02 | 1
@ -410,128 +222,128 @@ GPIO_CFG_DATA.GpioPinConfig1_GPP_d09.GPIOSkip_GPP_d09 | 1
GPIO_CFG_DATA.GpioPinConfig1_GPP_d10.GPIOSkip_GPP_d10 | 1
GPIO_CFG_DATA.GpioPinConfig1_GPP_d11.GPIOSkip_GPP_d11 | 1
GPIO_CFG_DATA.GpioPinConfig0_GPP_A07 | 0x033485A1
GPIO_CFG_DATA.GpioPinConfig1_GPP_A07 | 0x00000619
GPIO_CFG_DATA.GpioPinConfig1_GPP_A07 | 0x00070619
GPIO_CFG_DATA.GpioPinConfig0_GPP_A13 | 0x050062E1
GPIO_CFG_DATA.GpioPinConfig1_GPP_A13 | 0x00000001
GPIO_CFG_DATA.GpioPinConfig1_GPP_A13 | 0x000D0001
GPIO_CFG_DATA.GpioPinConfig0_GPP_A15 | 0x050062E1
GPIO_CFG_DATA.GpioPinConfig1_GPP_A15 | 0x00000001
GPIO_CFG_DATA.GpioPinConfig1_GPP_A15 | 0x000F0001
GPIO_CFG_DATA.GpioPinConfig0_GPP_A16 | 0x050062E1
GPIO_CFG_DATA.GpioPinConfig1_GPP_A16 | 0x00000019
GPIO_CFG_DATA.GpioPinConfig1_GPP_A16 | 0x00100019
GPIO_CFG_DATA.GpioPinConfig0_GPP_A18 | 0x00000000
GPIO_CFG_DATA.GpioPinConfig1_GPP_A18 | 0x00000019
GPIO_CFG_DATA.GpioPinConfig1_GPP_A18 | 0x00120019
GPIO_CFG_DATA.GpioPinConfig0_GPP_A19 | 0x00000000
GPIO_CFG_DATA.GpioPinConfig1_GPP_A19 | 0x00000019
GPIO_CFG_DATA.GpioPinConfig1_GPP_A19 | 0x00130019
GPIO_CFG_DATA.GpioPinConfig0_GPP_A20 | 0x00000000
GPIO_CFG_DATA.GpioPinConfig1_GPP_A20 | 0x00000019
GPIO_CFG_DATA.GpioPinConfig1_GPP_A20 | 0x00140019
GPIO_CFG_DATA.GpioPinConfig0_GPP_A21 | 0x00000000
GPIO_CFG_DATA.GpioPinConfig1_GPP_A21 | 0x00000019
GPIO_CFG_DATA.GpioPinConfig1_GPP_A21 | 0x00150019
GPIO_CFG_DATA.GpioPinConfig0_GPP_A22 | 0x00000000
GPIO_CFG_DATA.GpioPinConfig1_GPP_A22 | 0x00000019
GPIO_CFG_DATA.GpioPinConfig1_GPP_A22 | 0x00160019
GPIO_CFG_DATA.GpioPinConfig0_GPP_A23 | 0x00000000
GPIO_CFG_DATA.GpioPinConfig1_GPP_A23 | 0x00000019
GPIO_CFG_DATA.GpioPinConfig1_GPP_A23 | 0x00170019
GPIO_CFG_DATA.GpioPinConfig0_GPP_B02 | 0x031885E1
GPIO_CFG_DATA.GpioPinConfig1_GPP_B02 | 0x00001E01
GPIO_CFG_DATA.GpioPinConfig1_GPP_B02 | 0x01021E01
GPIO_CFG_DATA.GpioPinConfig0_GPP_B03 | 0x051885E1
GPIO_CFG_DATA.GpioPinConfig1_GPP_B03 | 0x00001E01
GPIO_CFG_DATA.GpioPinConfig1_GPP_B03 | 0x01031E01
GPIO_CFG_DATA.GpioPinConfig0_GPP_B04 | 0x0300E2E1
GPIO_CFG_DATA.GpioPinConfig1_GPP_B04 | 0x00001801
GPIO_CFG_DATA.GpioPinConfig1_GPP_B04 | 0x01041801
GPIO_CFG_DATA.GpioPinConfig0_GPP_B11 | 0x0500E2E1
GPIO_CFG_DATA.GpioPinConfig1_GPP_B11 | 0x00000001
GPIO_CFG_DATA.GpioPinConfig1_GPP_B11 | 0x010B0001
GPIO_CFG_DATA.GpioPinConfig0_GPP_B14 | 0x0500E2E1
GPIO_CFG_DATA.GpioPinConfig1_GPP_B14 | 0x00000001
GPIO_CFG_DATA.GpioPinConfig1_GPP_B14 | 0x010E0001
GPIO_CFG_DATA.GpioPinConfig0_GPP_B15 | 0x01106381
GPIO_CFG_DATA.GpioPinConfig1_GPP_B15 | 0x00000001
GPIO_CFG_DATA.GpioPinConfig1_GPP_B15 | 0x010F0001
GPIO_CFG_DATA.GpioPinConfig0_GPP_B16 | 0x051885E1
GPIO_CFG_DATA.GpioPinConfig1_GPP_B16 | 0x00000601
GPIO_CFG_DATA.GpioPinConfig1_GPP_B16 | 0x01100601
GPIO_CFG_DATA.GpioPinConfig0_GPP_B17 | 0x0500E2E1
GPIO_CFG_DATA.GpioPinConfig1_GPP_B17 | 0x00000601
GPIO_CFG_DATA.GpioPinConfig1_GPP_B17 | 0x01110601
GPIO_CFG_DATA.GpioPinConfig0_GPP_B18 | 0x0500E2E1
GPIO_CFG_DATA.GpioPinConfig1_GPP_B18 | 0x00000001
GPIO_CFG_DATA.GpioPinConfig1_GPP_B18 | 0x01120001
GPIO_CFG_DATA.GpioPinConfig0_GPP_B23 | 0x03006281
GPIO_CFG_DATA.GpioPinConfig1_GPP_B23 | 0x00001E01
GPIO_CFG_DATA.GpioPinConfig1_GPP_B23 | 0x01171E01
GPIO_CFG_DATA.GpioPinConfig0_GPP_C02 | 0x0300E2E1
GPIO_CFG_DATA.GpioPinConfig1_GPP_C02 | 0x00001801
GPIO_CFG_DATA.GpioPinConfig1_GPP_C02 | 0x02021801
GPIO_CFG_DATA.GpioPinConfig0_GPP_C05 | 0x03148DA1
GPIO_CFG_DATA.GpioPinConfig1_GPP_C05 | 0x00000601
GPIO_CFG_DATA.GpioPinConfig1_GPP_C05 | 0x02050601
GPIO_CFG_DATA.GpioPinConfig0_GPP_C08 | 0x051885A1
GPIO_CFG_DATA.GpioPinConfig1_GPP_C08 | 0x00000019
GPIO_CFG_DATA.GpioPinConfig1_GPP_C08 | 0x02080019
GPIO_CFG_DATA.GpioPinConfig0_GPP_C09 | 0x05348DA1
GPIO_CFG_DATA.GpioPinConfig1_GPP_C09 | 0x00000619
GPIO_CFG_DATA.GpioPinConfig1_GPP_C09 | 0x02090619
GPIO_CFG_DATA.GpioPinConfig0_GPP_C10 | 0x050022E1
GPIO_CFG_DATA.GpioPinConfig1_GPP_C10 | 0x00001E01
GPIO_CFG_DATA.GpioPinConfig1_GPP_C10 | 0x020A1E01
GPIO_CFG_DATA.GpioPinConfig0_GPP_C11 | 0x030062E1
GPIO_CFG_DATA.GpioPinConfig1_GPP_C11 | 0x00000019
GPIO_CFG_DATA.GpioPinConfig1_GPP_C11 | 0x020B0019
GPIO_CFG_DATA.GpioPinConfig0_GPP_C12 | 0x0500E2A1
GPIO_CFG_DATA.GpioPinConfig1_GPP_C12 | 0x00000001
GPIO_CFG_DATA.GpioPinConfig1_GPP_C12 | 0x020C0001
GPIO_CFG_DATA.GpioPinConfig0_GPP_C15 | 0x0500E2A1
GPIO_CFG_DATA.GpioPinConfig1_GPP_C15 | 0x00000001
GPIO_CFG_DATA.GpioPinConfig1_GPP_C15 | 0x020F0001
GPIO_CFG_DATA.GpioPinConfig0_GPP_D04 | 0x05000061
GPIO_CFG_DATA.GpioPinConfig1_GPP_D04 | 0x00000001
GPIO_CFG_DATA.GpioPinConfig1_GPP_D04 | 0x03040001
GPIO_CFG_DATA.GpioPinConfig0_GPP_D09 | 0x0500E2E1
GPIO_CFG_DATA.GpioPinConfig1_GPP_D09 | 0x00000001
GPIO_CFG_DATA.GpioPinConfig1_GPP_D09 | 0x03090001
GPIO_CFG_DATA.GpioPinConfig0_GPP_D10 | 0x05188DE1
GPIO_CFG_DATA.GpioPinConfig1_GPP_D10 | 0x00000619
GPIO_CFG_DATA.GpioPinConfig1_GPP_D10 | 0x030A0619
GPIO_CFG_DATA.GpioPinConfig0_GPP_D11 | 0x03148DA1
GPIO_CFG_DATA.GpioPinConfig1_GPP_D11 | 0x00000619
GPIO_CFG_DATA.GpioPinConfig1_GPP_D11 | 0x030B0619
GPIO_CFG_DATA.GpioPinConfig0_GPP_D14 | 0x0500E2E1
GPIO_CFG_DATA.GpioPinConfig1_GPP_D14 | 0x00000001
GPIO_CFG_DATA.GpioPinConfig1_GPP_D14 | 0x030E0001
GPIO_CFG_DATA.GpioPinConfig0_GPP_E02 | 0x050085E1
GPIO_CFG_DATA.GpioPinConfig1_GPP_E02 | 0x00000019
GPIO_CFG_DATA.GpioPinConfig1_GPP_E02 | 0x04020019
GPIO_CFG_DATA.GpioPinConfig0_GPP_E04 | 0x051485A1
GPIO_CFG_DATA.GpioPinConfig1_GPP_E04 | 0x00000601
GPIO_CFG_DATA.GpioPinConfig1_GPP_E04 | 0x04040601
GPIO_CFG_DATA.GpioPinConfig0_GPP_E07 | 0x05300581
GPIO_CFG_DATA.GpioPinConfig1_GPP_E07 | 0x00000601
GPIO_CFG_DATA.GpioPinConfig1_GPP_E07 | 0x04070601
GPIO_CFG_DATA.GpioPinConfig0_GPP_E16 | 0x050083E1
GPIO_CFG_DATA.GpioPinConfig1_GPP_E16 | 0x00000001
GPIO_CFG_DATA.GpioPinConfig1_GPP_E16 | 0x04100001
GPIO_CFG_DATA.GpioPinConfig0_GPP_E22 | 0x050083E1
GPIO_CFG_DATA.GpioPinConfig1_GPP_E22 | 0x00000001
GPIO_CFG_DATA.GpioPinConfig1_GPP_E22 | 0x04160001
GPIO_CFG_DATA.GpioPinConfig0_GPP_E23 | 0x050083E1
GPIO_CFG_DATA.GpioPinConfig1_GPP_E23 | 0x00000001
GPIO_CFG_DATA.GpioPinConfig1_GPP_E23 | 0x04170001
GPIO_CFG_DATA.GpioPinConfig0_GPP_F00 | 0x01106381
GPIO_CFG_DATA.GpioPinConfig1_GPP_F00 | 0x00000001
GPIO_CFG_DATA.GpioPinConfig1_GPP_F00 | 0x05000001
GPIO_CFG_DATA.GpioPinConfig0_GPP_F02 | 0x050062E1
GPIO_CFG_DATA.GpioPinConfig1_GPP_F02 | 0x00000019
GPIO_CFG_DATA.GpioPinConfig1_GPP_F02 | 0x05020019
GPIO_CFG_DATA.GpioPinConfig0_GPP_F03 | 0x050083E1
GPIO_CFG_DATA.GpioPinConfig1_GPP_F03 | 0x00000019
GPIO_CFG_DATA.GpioPinConfig1_GPP_F03 | 0x05030019
GPIO_CFG_DATA.GpioPinConfig0_GPP_F04 | 0x00000000
GPIO_CFG_DATA.GpioPinConfig1_GPP_F04 | 0x00000019
GPIO_CFG_DATA.GpioPinConfig1_GPP_F04 | 0x05040019
GPIO_CFG_DATA.GpioPinConfig0_GPP_F05 | 0x00000000
GPIO_CFG_DATA.GpioPinConfig1_GPP_F05 | 0x00000019
GPIO_CFG_DATA.GpioPinConfig1_GPP_F05 | 0x05050019
GPIO_CFG_DATA.GpioPinConfig0_GPP_F06 | 0x00000000
GPIO_CFG_DATA.GpioPinConfig1_GPP_F06 | 0x00000019
GPIO_CFG_DATA.GpioPinConfig1_GPP_F06 | 0x05060019
GPIO_CFG_DATA.GpioPinConfig0_GPP_F07 | 0x00000000
GPIO_CFG_DATA.GpioPinConfig1_GPP_F07 | 0x00000019
GPIO_CFG_DATA.GpioPinConfig1_GPP_F07 | 0x05070019
GPIO_CFG_DATA.GpioPinConfig0_GPP_F10 | 0x050005E1
GPIO_CFG_DATA.GpioPinConfig1_GPP_F10 | 0x00000019
GPIO_CFG_DATA.GpioPinConfig1_GPP_F10 | 0x050A0019
GPIO_CFG_DATA.GpioPinConfig0_GPP_G05 | 0x00000000
GPIO_CFG_DATA.GpioPinConfig1_GPP_G05 | 0x00000019
GPIO_CFG_DATA.GpioPinConfig1_GPP_G05 | 0x06050019
GPIO_CFG_DATA.GpioPinConfig0_GPP_G07 | 0x00000000
GPIO_CFG_DATA.GpioPinConfig1_GPP_G07 | 0x00000009
GPIO_CFG_DATA.GpioPinConfig1_GPP_G07 | 0x06070009
GPIO_CFG_DATA.GpioPinConfig0_GPP_H00 | 0x00000000
GPIO_CFG_DATA.GpioPinConfig1_GPP_H00 | 0x00000019
GPIO_CFG_DATA.GpioPinConfig1_GPP_H00 | 0x07000019
GPIO_CFG_DATA.GpioPinConfig0_GPP_H01 | 0x00000000
GPIO_CFG_DATA.GpioPinConfig1_GPP_H01 | 0x00000019
GPIO_CFG_DATA.GpioPinConfig1_GPP_H01 | 0x07010019
GPIO_CFG_DATA.GpioPinConfig0_GPP_H02 | 0x00000000
GPIO_CFG_DATA.GpioPinConfig1_GPP_H02 | 0x00000019
GPIO_CFG_DATA.GpioPinConfig1_GPP_H02 | 0x07020019
GPIO_CFG_DATA.GpioPinConfig0_GPP_H03 | 0x00000000
GPIO_CFG_DATA.GpioPinConfig1_GPP_H03 | 0x00000019
GPIO_CFG_DATA.GpioPinConfig1_GPP_H03 | 0x07030019
GPIO_CFG_DATA.GpioPinConfig0_GPP_H10 | 0x050062E1
GPIO_CFG_DATA.GpioPinConfig1_GPP_H10 | 0x00000001
GPIO_CFG_DATA.GpioPinConfig1_GPP_H10 | 0x070A0001
GPIO_CFG_DATA.GpioPinConfig0_GPP_H11 | 0x050062E1
GPIO_CFG_DATA.GpioPinConfig1_GPP_H11 | 0x00000001
GPIO_CFG_DATA.GpioPinConfig1_GPP_H11 | 0x070B0001
GPIO_CFG_DATA.GpioPinConfig0_GPP_H12 | 0x050062E1
GPIO_CFG_DATA.GpioPinConfig1_GPP_H12 | 0x00000001
GPIO_CFG_DATA.GpioPinConfig1_GPP_H12 | 0x070C0001
GPIO_CFG_DATA.GpioPinConfig0_GPP_H13 | 0x050062E1
GPIO_CFG_DATA.GpioPinConfig1_GPP_H13 | 0x00000001
GPIO_CFG_DATA.GpioPinConfig1_GPP_H13 | 0x070D0001
GPIO_CFG_DATA.GpioPinConfig0_GPP_H14 | 0x050062E1
GPIO_CFG_DATA.GpioPinConfig1_GPP_H14 | 0x00000001
GPIO_CFG_DATA.GpioPinConfig1_GPP_H14 | 0x070E0001
GPIO_CFG_DATA.GpioPinConfig0_GPP_H15 | 0x050062E1
GPIO_CFG_DATA.GpioPinConfig1_GPP_H15 | 0x00000001
GPIO_CFG_DATA.GpioPinConfig1_GPP_H15 | 0x070F0001
GPIO_CFG_DATA.GpioPinConfig0_GPP_H19 | 0x050062E1
GPIO_CFG_DATA.GpioPinConfig1_GPP_H19 | 0x00000001
GPIO_CFG_DATA.GpioPinConfig1_GPP_H19 | 0x07130001
GPIO_CFG_DATA.GpioPinConfig0_GPP_H20 | 0x05000061
GPIO_CFG_DATA.GpioPinConfig1_GPP_H20 | 0x00000001
GPIO_CFG_DATA.GpioPinConfig1_GPP_H20 | 0x07140001
GPIO_CFG_DATA.GpioPinConfig0_GPP_H22 | 0x0500E2E1
GPIO_CFG_DATA.GpioPinConfig1_GPP_H22 | 0x00000001
GPIO_CFG_DATA.GpioPinConfig1_GPP_H22 | 0x07160001
GPIO_CFG_DATA.GpioPinConfig0_GPP_PEC | 0x03000000
GPIO_CFG_DATA.GpioPinConfig1_GPP_PEC | 0x00000009
GPIO_CFG_DATA.GpioPinConfig1_GPP_PEC | 0x0C040009

View File

@ -248,66 +248,66 @@ GPIO_CFG_DATA.GpioPinConfig1_GPP_d10.GPIOSkip_GPP_d10 | 1
GPIO_CFG_DATA.GpioPinConfig1_GPP_d11.GPIOSkip_GPP_d11 | 1
GPIO_CFG_DATA.GpioPinConfig1_GPP_PEC.GPIOSkip_GPP_PEC | 1
GPIO_CFG_DATA.GpioPinConfig0_GPP_A11 | 0x051885A1
GPIO_CFG_DATA.GpioPinConfig1_GPP_A11 | 0x00000019
GPIO_CFG_DATA.GpioPinConfig1_GPP_A11 | 0x000B0019
GPIO_CFG_DATA.GpioPinConfig0_GPP_A16 | 0x05188DE1
GPIO_CFG_DATA.GpioPinConfig1_GPP_A16 | 0x00000601
GPIO_CFG_DATA.GpioPinConfig1_GPP_A16 | 0x00100601
GPIO_CFG_DATA.GpioPinConfig0_GPP_B00 | 0x031885E1
GPIO_CFG_DATA.GpioPinConfig1_GPP_B00 | 0x00000619
GPIO_CFG_DATA.GpioPinConfig1_GPP_B00 | 0x01000619
GPIO_CFG_DATA.GpioPinConfig0_GPP_B03 | 0x0300E2E1
GPIO_CFG_DATA.GpioPinConfig1_GPP_B03 | 0x00001801
GPIO_CFG_DATA.GpioPinConfig1_GPP_B03 | 0x01031801
GPIO_CFG_DATA.GpioPinConfig0_GPP_B04 | 0x0300E2E1
GPIO_CFG_DATA.GpioPinConfig1_GPP_B04 | 0x00001801
GPIO_CFG_DATA.GpioPinConfig1_GPP_B04 | 0x01041801
GPIO_CFG_DATA.GpioPinConfig0_GPP_B18 | 0x0500E2E1
GPIO_CFG_DATA.GpioPinConfig1_GPP_B18 | 0x00000001
GPIO_CFG_DATA.GpioPinConfig1_GPP_B18 | 0x01120001
GPIO_CFG_DATA.GpioPinConfig0_GPP_B23 | 0x030062E1
GPIO_CFG_DATA.GpioPinConfig1_GPP_B23 | 0x00000601
GPIO_CFG_DATA.GpioPinConfig1_GPP_B23 | 0x01170601
GPIO_CFG_DATA.GpioPinConfig0_GPP_C02 | 0x05188DE1
GPIO_CFG_DATA.GpioPinConfig1_GPP_C02 | 0x00000001
GPIO_CFG_DATA.GpioPinConfig1_GPP_C02 | 0x02020001
GPIO_CFG_DATA.GpioPinConfig0_GPP_C05 | 0x03148DA1
GPIO_CFG_DATA.GpioPinConfig1_GPP_C05 | 0x00000601
GPIO_CFG_DATA.GpioPinConfig1_GPP_C05 | 0x02050601
GPIO_CFG_DATA.GpioPinConfig0_GPP_C14 | 0x0500E2E1
GPIO_CFG_DATA.GpioPinConfig1_GPP_C14 | 0x00000001
GPIO_CFG_DATA.GpioPinConfig1_GPP_C14 | 0x020E0001
GPIO_CFG_DATA.GpioPinConfig0_GPP_C15 | 0x0500E2E1
GPIO_CFG_DATA.GpioPinConfig1_GPP_C15 | 0x00000001
GPIO_CFG_DATA.GpioPinConfig1_GPP_C15 | 0x020F0001
GPIO_CFG_DATA.GpioPinConfig0_GPP_D07 | 0x050005E1
GPIO_CFG_DATA.GpioPinConfig1_GPP_D07 | 0x00000001
GPIO_CFG_DATA.GpioPinConfig1_GPP_D07 | 0x03070001
GPIO_CFG_DATA.GpioPinConfig0_GPP_D08 | 0x050005E1
GPIO_CFG_DATA.GpioPinConfig1_GPP_D08 | 0x00000001
GPIO_CFG_DATA.GpioPinConfig1_GPP_D08 | 0x03080001
GPIO_CFG_DATA.GpioPinConfig0_GPP_F04 | 0x050062E1
GPIO_CFG_DATA.GpioPinConfig1_GPP_F04 | 0x00000001
GPIO_CFG_DATA.GpioPinConfig1_GPP_F04 | 0x05040001
GPIO_CFG_DATA.GpioPinConfig0_GPP_F07 | 0x050005E1
GPIO_CFG_DATA.GpioPinConfig1_GPP_F07 | 0x00000001
GPIO_CFG_DATA.GpioPinConfig1_GPP_F07 | 0x05070001
GPIO_CFG_DATA.GpioPinConfig0_GPP_F09 | 0x0500E2E1
GPIO_CFG_DATA.GpioPinConfig1_GPP_F09 | 0x00000001
GPIO_CFG_DATA.GpioPinConfig1_GPP_F09 | 0x05090001
GPIO_CFG_DATA.GpioPinConfig0_GPP_F10 | 0x050005E1
GPIO_CFG_DATA.GpioPinConfig1_GPP_F10 | 0x00000001
GPIO_CFG_DATA.GpioPinConfig1_GPP_F10 | 0x050A0001
GPIO_CFG_DATA.GpioPinConfig0_GPP_G05 | 0x00000000
GPIO_CFG_DATA.GpioPinConfig1_GPP_G05 | 0x00000019
GPIO_CFG_DATA.GpioPinConfig1_GPP_G05 | 0x06050019
GPIO_CFG_DATA.GpioPinConfig0_GPP_G07 | 0x00000000
GPIO_CFG_DATA.GpioPinConfig1_GPP_G07 | 0x00000009
GPIO_CFG_DATA.GpioPinConfig1_GPP_G07 | 0x06070009
GPIO_CFG_DATA.GpioPinConfig0_GPP_H10 | 0x0500E2E1
GPIO_CFG_DATA.GpioPinConfig1_GPP_H10 | 0x00000001
GPIO_CFG_DATA.GpioPinConfig1_GPP_H10 | 0x070A0001
GPIO_CFG_DATA.GpioPinConfig0_GPP_H16 | 0x0500E2E1
GPIO_CFG_DATA.GpioPinConfig1_GPP_H16 | 0x00000001
GPIO_CFG_DATA.GpioPinConfig1_GPP_H16 | 0x07100001
GPIO_CFG_DATA.GpioPinConfig0_GPP_H17 | 0x050022E1
GPIO_CFG_DATA.GpioPinConfig1_GPP_H17 | 0x00000001
GPIO_CFG_DATA.GpioPinConfig1_GPP_H17 | 0x07110001
GPIO_CFG_DATA.GpioPinConfig0_GPP_H23 | 0x05348DA1
GPIO_CFG_DATA.GpioPinConfig1_GPP_H23 | 0x00000619
GPIO_CFG_DATA.GpioPinConfig1_GPP_H23 | 0x07170619
GPIO_CFG_DATA.GpioPinConfig0_GPP_J00 | 0x0518EDE1
GPIO_CFG_DATA.GpioPinConfig1_GPP_J00 | 0x00000619
GPIO_CFG_DATA.GpioPinConfig1_GPP_J00 | 0x09000619
GPIO_CFG_DATA.GpioPinConfig0_GPP_J02 | 0x053885E1
GPIO_CFG_DATA.GpioPinConfig1_GPP_J02 | 0x00000001
GPIO_CFG_DATA.GpioPinConfig1_GPP_J02 | 0x09020001
GPIO_CFG_DATA.GpioPinConfig0_GPP_J03 | 0x0500E2E1
GPIO_CFG_DATA.GpioPinConfig1_GPP_J03 | 0x00000001
GPIO_CFG_DATA.GpioPinConfig1_GPP_J03 | 0x09030001
GPIO_CFG_DATA.GpioPinConfig0_GPP_J10 | 0x0500E2E1
GPIO_CFG_DATA.GpioPinConfig1_GPP_J10 | 0x00000001
GPIO_CFG_DATA.GpioPinConfig1_GPP_J10 | 0x090A0001
GPIO_CFG_DATA.GpioPinConfig0_GPP_J11 | 0x0500E2E1
GPIO_CFG_DATA.GpioPinConfig1_GPP_J11 | 0x00000001
GPIO_CFG_DATA.GpioPinConfig1_GPP_J11 | 0x090B0001
GPIO_CFG_DATA.GpioPinConfig0_GPP_K01 | 0x0500E2E1
GPIO_CFG_DATA.GpioPinConfig1_GPP_K01 | 0x00000001
GPIO_CFG_DATA.GpioPinConfig1_GPP_K01 | 0x0A010001
GPIO_CFG_DATA.GpioPinConfig0_GPP_K02 | 0x053485A1
GPIO_CFG_DATA.GpioPinConfig1_GPP_K02 | 0x00000601
GPIO_CFG_DATA.GpioPinConfig1_GPP_K02 | 0x0A020601
GPIO_CFG_DATA.GpioPinConfig0_GPP_K11 | 0x05148DA1
GPIO_CFG_DATA.GpioPinConfig1_GPP_K11 | 0x00000619
GPIO_CFG_DATA.GpioPinConfig1_GPP_K11 | 0x0A0B0619
GPIO_CFG_DATA.GpioPinConfig0_GPP_K18 | 0x05148DA1
GPIO_CFG_DATA.GpioPinConfig1_GPP_K18 | 0x00000601
GPIO_CFG_DATA.GpioPinConfig1_GPP_K18 | 0x0A120601

View File

@ -42,194 +42,6 @@ GEN_CFG_DATA.PayloadId | 'AUTO'
SILICON_CFG_DATA.PayloadSelGpio | 0x80A5
GPIO_CFG_DATA.GpioPinOffset_GPP_A00 | 0x04000000
GPIO_CFG_DATA.GpioPinOffset_GPP_A01 | 0x04000001
GPIO_CFG_DATA.GpioPinOffset_GPP_A02 | 0x04000002
GPIO_CFG_DATA.GpioPinOffset_GPP_A03 | 0x04000003
GPIO_CFG_DATA.GpioPinOffset_GPP_A04 | 0x04000004
GPIO_CFG_DATA.GpioPinOffset_GPP_A05 | 0x04000005
GPIO_CFG_DATA.GpioPinOffset_GPP_A06 | 0x04000006
GPIO_CFG_DATA.GpioPinOffset_GPP_A07 | 0x04000007
GPIO_CFG_DATA.GpioPinOffset_GPP_A08 | 0x04000008
GPIO_CFG_DATA.GpioPinOffset_GPP_A09 | 0x04000009
GPIO_CFG_DATA.GpioPinOffset_GPP_A10 | 0x0400000A
GPIO_CFG_DATA.GpioPinOffset_GPP_A11 | 0x0400000B
GPIO_CFG_DATA.GpioPinOffset_GPP_A12 | 0x0400000C
GPIO_CFG_DATA.GpioPinOffset_GPP_A13 | 0x0400000D
GPIO_CFG_DATA.GpioPinOffset_GPP_A14 | 0x0400000E
GPIO_CFG_DATA.GpioPinOffset_GPP_A15 | 0x0400000F
GPIO_CFG_DATA.GpioPinOffset_GPP_A16 | 0x04000010
GPIO_CFG_DATA.GpioPinOffset_GPP_A17 | 0x04000011
GPIO_CFG_DATA.GpioPinOffset_GPP_A18 | 0x04000012
GPIO_CFG_DATA.GpioPinOffset_GPP_A19 | 0x04000013
GPIO_CFG_DATA.GpioPinOffset_GPP_A20 | 0x04000014
GPIO_CFG_DATA.GpioPinOffset_GPP_A21 | 0x04000015
GPIO_CFG_DATA.GpioPinOffset_GPP_A22 | 0x04000016
GPIO_CFG_DATA.GpioPinOffset_GPP_A23 | 0x04000017
GPIO_CFG_DATA.GpioPinOffset_GPP_B00 | 0x04010000
GPIO_CFG_DATA.GpioPinOffset_GPP_B01 | 0x04010001
GPIO_CFG_DATA.GpioPinOffset_GPP_B02 | 0x04010002
GPIO_CFG_DATA.GpioPinOffset_GPP_B03 | 0x04010003
GPIO_CFG_DATA.GpioPinOffset_GPP_B04 | 0x04010004
GPIO_CFG_DATA.GpioPinOffset_GPP_B05 | 0x04010005
GPIO_CFG_DATA.GpioPinOffset_GPP_B06 | 0x04010006
GPIO_CFG_DATA.GpioPinOffset_GPP_B07 | 0x04010007
GPIO_CFG_DATA.GpioPinOffset_GPP_B08 | 0x04010008
GPIO_CFG_DATA.GpioPinOffset_GPP_B09 | 0x04010009
GPIO_CFG_DATA.GpioPinOffset_GPP_B10 | 0x0401000A
GPIO_CFG_DATA.GpioPinOffset_GPP_B11 | 0x0401000B
GPIO_CFG_DATA.GpioPinOffset_GPP_B12 | 0x0401000C
GPIO_CFG_DATA.GpioPinOffset_GPP_B13 | 0x0401000D
GPIO_CFG_DATA.GpioPinOffset_GPP_B14 | 0x0401000E
GPIO_CFG_DATA.GpioPinOffset_GPP_B15 | 0x0401000F
GPIO_CFG_DATA.GpioPinOffset_GPP_B16 | 0x04010010
GPIO_CFG_DATA.GpioPinOffset_GPP_B17 | 0x04010011
GPIO_CFG_DATA.GpioPinOffset_GPP_B18 | 0x04010012
GPIO_CFG_DATA.GpioPinOffset_GPP_B19 | 0x04010013
GPIO_CFG_DATA.GpioPinOffset_GPP_B20 | 0x04010014
GPIO_CFG_DATA.GpioPinOffset_GPP_B21 | 0x04010015
GPIO_CFG_DATA.GpioPinOffset_GPP_B22 | 0x04010016
GPIO_CFG_DATA.GpioPinOffset_GPP_B23 | 0x04010017
GPIO_CFG_DATA.GpioPinOffset_GPP_C00 | 0x04020000
GPIO_CFG_DATA.GpioPinOffset_GPP_C01 | 0x04020001
GPIO_CFG_DATA.GpioPinOffset_GPP_C02 | 0x04020002
GPIO_CFG_DATA.GpioPinOffset_GPP_C03 | 0x04020003
GPIO_CFG_DATA.GpioPinOffset_GPP_C04 | 0x04020004
GPIO_CFG_DATA.GpioPinOffset_GPP_C05 | 0x04020005
GPIO_CFG_DATA.GpioPinOffset_GPP_C06 | 0x04020006
GPIO_CFG_DATA.GpioPinOffset_GPP_C07 | 0x04020007
GPIO_CFG_DATA.GpioPinOffset_GPP_C08 | 0x04020008
GPIO_CFG_DATA.GpioPinOffset_GPP_C09 | 0x04020009
GPIO_CFG_DATA.GpioPinOffset_GPP_C10 | 0x0402000A
GPIO_CFG_DATA.GpioPinOffset_GPP_C11 | 0x0402000B
GPIO_CFG_DATA.GpioPinOffset_GPP_C12 | 0x0402000C
GPIO_CFG_DATA.GpioPinOffset_GPP_C13 | 0x0402000D
GPIO_CFG_DATA.GpioPinOffset_GPP_C14 | 0x0402000E
GPIO_CFG_DATA.GpioPinOffset_GPP_C15 | 0x0402000F
GPIO_CFG_DATA.GpioPinOffset_GPP_C16 | 0x04020010
GPIO_CFG_DATA.GpioPinOffset_GPP_C17 | 0x04020011
GPIO_CFG_DATA.GpioPinOffset_GPP_C18 | 0x04020012
GPIO_CFG_DATA.GpioPinOffset_GPP_C19 | 0x04020013
GPIO_CFG_DATA.GpioPinOffset_GPP_C20 | 0x04020014
GPIO_CFG_DATA.GpioPinOffset_GPP_C21 | 0x04020015
GPIO_CFG_DATA.GpioPinOffset_GPP_C22 | 0x04020016
GPIO_CFG_DATA.GpioPinOffset_GPP_C23 | 0x04020017
GPIO_CFG_DATA.GpioPinOffset_GPP_D00 | 0x04030000
GPIO_CFG_DATA.GpioPinOffset_GPP_D01 | 0x04030001
GPIO_CFG_DATA.GpioPinOffset_GPP_D02 | 0x04030002
GPIO_CFG_DATA.GpioPinOffset_GPP_D03 | 0x04030003
GPIO_CFG_DATA.GpioPinOffset_GPP_D04 | 0x04030004
GPIO_CFG_DATA.GpioPinOffset_GPP_D05 | 0x04030005
GPIO_CFG_DATA.GpioPinOffset_GPP_D06 | 0x04030006
GPIO_CFG_DATA.GpioPinOffset_GPP_D07 | 0x04030007
GPIO_CFG_DATA.GpioPinOffset_GPP_D08 | 0x04030008
GPIO_CFG_DATA.GpioPinOffset_GPP_D09 | 0x04030009
GPIO_CFG_DATA.GpioPinOffset_GPP_D10 | 0x0403000A
GPIO_CFG_DATA.GpioPinOffset_GPP_D11 | 0x0403000B
GPIO_CFG_DATA.GpioPinOffset_GPP_D12 | 0x0403000C
GPIO_CFG_DATA.GpioPinOffset_GPP_D13 | 0x0403000D
GPIO_CFG_DATA.GpioPinOffset_GPP_D14 | 0x0403000E
GPIO_CFG_DATA.GpioPinOffset_GPP_D15 | 0x0403000F
GPIO_CFG_DATA.GpioPinOffset_GPP_D16 | 0x04030010
GPIO_CFG_DATA.GpioPinOffset_GPP_D17 | 0x04030011
GPIO_CFG_DATA.GpioPinOffset_GPP_D18 | 0x04030012
GPIO_CFG_DATA.GpioPinOffset_GPP_D19 | 0x04030013
GPIO_CFG_DATA.GpioPinOffset_GPP_D20 | 0x04030014
GPIO_CFG_DATA.GpioPinOffset_GPP_D21 | 0x04030015
GPIO_CFG_DATA.GpioPinOffset_GPP_D22 | 0x04030016
GPIO_CFG_DATA.GpioPinOffset_GPP_D23 | 0x04030017
GPIO_CFG_DATA.GpioPinOffset_GPP_E00 | 0x04040000
GPIO_CFG_DATA.GpioPinOffset_GPP_E01 | 0x04040001
GPIO_CFG_DATA.GpioPinOffset_GPP_E02 | 0x04040002
GPIO_CFG_DATA.GpioPinOffset_GPP_E04 | 0x04040004
GPIO_CFG_DATA.GpioPinOffset_GPP_E05 | 0x04040005
GPIO_CFG_DATA.GpioPinOffset_GPP_E06 | 0x04040006
GPIO_CFG_DATA.GpioPinOffset_GPP_E07 | 0x04040007
GPIO_CFG_DATA.GpioPinOffset_GPP_E08 | 0x04040008
GPIO_CFG_DATA.GpioPinOffset_GPP_E09 | 0x04040009
GPIO_CFG_DATA.GpioPinOffset_GPP_E10 | 0x0404000A
GPIO_CFG_DATA.GpioPinOffset_GPP_E11 | 0x0404000B
GPIO_CFG_DATA.GpioPinOffset_GPP_E12 | 0x0404000C
GPIO_CFG_DATA.GpioPinOffset_GPP_E13 | 0x0404000D
GPIO_CFG_DATA.GpioPinOffset_GPP_E14 | 0x0404000E
GPIO_CFG_DATA.GpioPinOffset_GPP_E15 | 0x0404000F
GPIO_CFG_DATA.GpioPinOffset_GPP_E16 | 0x04040010
GPIO_CFG_DATA.GpioPinOffset_GPP_E17 | 0x04040011
GPIO_CFG_DATA.GpioPinOffset_GPP_E18 | 0x04040012
GPIO_CFG_DATA.GpioPinOffset_GPP_E19 | 0x04040013
GPIO_CFG_DATA.GpioPinOffset_GPP_E20 | 0x04040014
GPIO_CFG_DATA.GpioPinOffset_GPP_E21 | 0x04040015
GPIO_CFG_DATA.GpioPinOffset_GPP_E22 | 0x04040016
GPIO_CFG_DATA.GpioPinOffset_GPP_E23 | 0x04040017
GPIO_CFG_DATA.GpioPinOffset_GPP_F00 | 0x04050000
GPIO_CFG_DATA.GpioPinOffset_GPP_F01 | 0x04050001
GPIO_CFG_DATA.GpioPinOffset_GPP_F02 | 0x04050002
GPIO_CFG_DATA.GpioPinOffset_GPP_F03 | 0x04050003
GPIO_CFG_DATA.GpioPinOffset_GPP_F04 | 0x04050004
GPIO_CFG_DATA.GpioPinOffset_GPP_F05 | 0x04050005
GPIO_CFG_DATA.GpioPinOffset_GPP_F06 | 0x04050006
GPIO_CFG_DATA.GpioPinOffset_GPP_F07 | 0x04050007
GPIO_CFG_DATA.GpioPinOffset_GPP_F08 | 0x04050008
GPIO_CFG_DATA.GpioPinOffset_GPP_F09 | 0x04050009
GPIO_CFG_DATA.GpioPinOffset_GPP_F10 | 0x0405000A
GPIO_CFG_DATA.GpioPinOffset_GPP_F11 | 0x0405000B
GPIO_CFG_DATA.GpioPinOffset_GPP_F12 | 0x0405000C
GPIO_CFG_DATA.GpioPinOffset_GPP_F13 | 0x0405000D
GPIO_CFG_DATA.GpioPinOffset_GPP_F14 | 0x0405000E
GPIO_CFG_DATA.GpioPinOffset_GPP_F15 | 0x0405000F
GPIO_CFG_DATA.GpioPinOffset_GPP_F16 | 0x04050010
GPIO_CFG_DATA.GpioPinOffset_GPP_F17 | 0x04050011
GPIO_CFG_DATA.GpioPinOffset_GPP_F18 | 0x04050012
GPIO_CFG_DATA.GpioPinOffset_GPP_F19 | 0x04050013
GPIO_CFG_DATA.GpioPinOffset_GPP_F20 | 0x04050014
GPIO_CFG_DATA.GpioPinOffset_GPP_F21 | 0x04050015
GPIO_CFG_DATA.GpioPinOffset_GPP_F22 | 0x04050016
GPIO_CFG_DATA.GpioPinOffset_GPP_F23 | 0x04050017
GPIO_CFG_DATA.GpioPinOffset_GPP_G00 | 0x04060000
GPIO_CFG_DATA.GpioPinOffset_GPP_G01 | 0x04060001
GPIO_CFG_DATA.GpioPinOffset_GPP_G02 | 0x04060002
GPIO_CFG_DATA.GpioPinOffset_GPP_G03 | 0x04060003
GPIO_CFG_DATA.GpioPinOffset_GPP_G04 | 0x04060004
GPIO_CFG_DATA.GpioPinOffset_GPP_G05 | 0x04060005
GPIO_CFG_DATA.GpioPinOffset_GPP_G06 | 0x04060006
GPIO_CFG_DATA.GpioPinOffset_GPP_G07 | 0x04060007
GPIO_CFG_DATA.GpioPinOffset_GPP_H00 | 0x04070000
GPIO_CFG_DATA.GpioPinOffset_GPP_H01 | 0x04070001
GPIO_CFG_DATA.GpioPinOffset_GPP_H02 | 0x04070002
GPIO_CFG_DATA.GpioPinOffset_GPP_H03 | 0x04070003
GPIO_CFG_DATA.GpioPinOffset_GPP_H04 | 0x04070004
GPIO_CFG_DATA.GpioPinOffset_GPP_H05 | 0x04070005
GPIO_CFG_DATA.GpioPinOffset_GPP_H06 | 0x04070006
GPIO_CFG_DATA.GpioPinOffset_GPP_H07 | 0x04070007
GPIO_CFG_DATA.GpioPinOffset_GPP_H08 | 0x04070008
GPIO_CFG_DATA.GpioPinOffset_GPP_H09 | 0x04070009
GPIO_CFG_DATA.GpioPinOffset_GPP_H10 | 0x0407000A
GPIO_CFG_DATA.GpioPinOffset_GPP_H11 | 0x0407000B
GPIO_CFG_DATA.GpioPinOffset_GPP_H12 | 0x0407000C
GPIO_CFG_DATA.GpioPinOffset_GPP_H13 | 0x0407000D
GPIO_CFG_DATA.GpioPinOffset_GPP_H14 | 0x0407000E
GPIO_CFG_DATA.GpioPinOffset_GPP_H15 | 0x0407000F
GPIO_CFG_DATA.GpioPinOffset_GPP_H16 | 0x04070010
GPIO_CFG_DATA.GpioPinOffset_GPP_H17 | 0x04070011
GPIO_CFG_DATA.GpioPinOffset_GPP_H18 | 0x04070012
GPIO_CFG_DATA.GpioPinOffset_GPP_H19 | 0x04070013
GPIO_CFG_DATA.GpioPinOffset_GPP_H20 | 0x04070014
GPIO_CFG_DATA.GpioPinOffset_GPP_H21 | 0x04070015
GPIO_CFG_DATA.GpioPinOffset_GPP_H22 | 0x04070016
GPIO_CFG_DATA.GpioPinOffset_GPP_H23 | 0x04070017
GPIO_CFG_DATA.GpioPinOffset_GPP_PEC | 0x040C0004
GPIO_CFG_DATA.GpioPinOffset_GPP_d00 | 0x04080000
GPIO_CFG_DATA.GpioPinOffset_GPP_d01 | 0x04080001
GPIO_CFG_DATA.GpioPinOffset_GPP_d02 | 0x04080002
GPIO_CFG_DATA.GpioPinOffset_GPP_d03 | 0x04080003
GPIO_CFG_DATA.GpioPinOffset_GPP_d04 | 0x04080004
GPIO_CFG_DATA.GpioPinOffset_GPP_d05 | 0x04080005
GPIO_CFG_DATA.GpioPinOffset_GPP_d06 | 0x04080006
GPIO_CFG_DATA.GpioPinOffset_GPP_d07 | 0x04080007
GPIO_CFG_DATA.GpioPinOffset_GPP_d08 | 0x04080008
GPIO_CFG_DATA.GpioPinOffset_GPP_d09 | 0x04080009
GPIO_CFG_DATA.GpioPinOffset_GPP_d10 | 0x0408000A
GPIO_CFG_DATA.GpioPinOffset_GPP_d11 | 0x0408000B
GPIO_CFG_DATA.GpioPinConfig1_GPP_A00.GPIOSkip_GPP_A00 | 1
GPIO_CFG_DATA.GpioPinConfig1_GPP_A01.GPIOSkip_GPP_A01 | 1
GPIO_CFG_DATA.GpioPinConfig1_GPP_A02.GPIOSkip_GPP_A02 | 1
@ -408,128 +220,128 @@ GPIO_CFG_DATA.GpioPinConfig1_GPP_d09.GPIOSkip_GPP_d09 | 1
GPIO_CFG_DATA.GpioPinConfig1_GPP_d10.GPIOSkip_GPP_d10 | 1
GPIO_CFG_DATA.GpioPinConfig1_GPP_d11.GPIOSkip_GPP_d11 | 1
GPIO_CFG_DATA.GpioPinConfig0_GPP_A07 | 0x033485A1
GPIO_CFG_DATA.GpioPinConfig1_GPP_A07 | 0x00000619
GPIO_CFG_DATA.GpioPinConfig1_GPP_A07 | 0x00070619
GPIO_CFG_DATA.GpioPinConfig0_GPP_A13 | 0x050062E1
GPIO_CFG_DATA.GpioPinConfig1_GPP_A13 | 0x00000001
GPIO_CFG_DATA.GpioPinConfig1_GPP_A13 | 0x000D0001
GPIO_CFG_DATA.GpioPinConfig0_GPP_A15 | 0x050062E1
GPIO_CFG_DATA.GpioPinConfig1_GPP_A15 | 0x00000001
GPIO_CFG_DATA.GpioPinConfig1_GPP_A15 | 0x000F0001
GPIO_CFG_DATA.GpioPinConfig0_GPP_A16 | 0x050062E1
GPIO_CFG_DATA.GpioPinConfig1_GPP_A16 | 0x00000019
GPIO_CFG_DATA.GpioPinConfig1_GPP_A16 | 0x00100019
GPIO_CFG_DATA.GpioPinConfig0_GPP_A18 | 0x00000000
GPIO_CFG_DATA.GpioPinConfig1_GPP_A18 | 0x00000019
GPIO_CFG_DATA.GpioPinConfig1_GPP_A18 | 0x00120019
GPIO_CFG_DATA.GpioPinConfig0_GPP_A19 | 0x00000000
GPIO_CFG_DATA.GpioPinConfig1_GPP_A19 | 0x00000019
GPIO_CFG_DATA.GpioPinConfig1_GPP_A19 | 0x00130019
GPIO_CFG_DATA.GpioPinConfig0_GPP_A20 | 0x00000000
GPIO_CFG_DATA.GpioPinConfig1_GPP_A20 | 0x00000019
GPIO_CFG_DATA.GpioPinConfig1_GPP_A20 | 0x00140019
GPIO_CFG_DATA.GpioPinConfig0_GPP_A21 | 0x00000000
GPIO_CFG_DATA.GpioPinConfig1_GPP_A21 | 0x00000019
GPIO_CFG_DATA.GpioPinConfig1_GPP_A21 | 0x00150019
GPIO_CFG_DATA.GpioPinConfig0_GPP_A22 | 0x00000000
GPIO_CFG_DATA.GpioPinConfig1_GPP_A22 | 0x00000019
GPIO_CFG_DATA.GpioPinConfig1_GPP_A22 | 0x00160019
GPIO_CFG_DATA.GpioPinConfig0_GPP_A23 | 0x00000000
GPIO_CFG_DATA.GpioPinConfig1_GPP_A23 | 0x00000019
GPIO_CFG_DATA.GpioPinConfig1_GPP_A23 | 0x00170019
GPIO_CFG_DATA.GpioPinConfig0_GPP_B02 | 0x031885E1
GPIO_CFG_DATA.GpioPinConfig1_GPP_B02 | 0x00001E01
GPIO_CFG_DATA.GpioPinConfig1_GPP_B02 | 0x01021E01
GPIO_CFG_DATA.GpioPinConfig0_GPP_B03 | 0x051885E1
GPIO_CFG_DATA.GpioPinConfig1_GPP_B03 | 0x00001E01
GPIO_CFG_DATA.GpioPinConfig1_GPP_B03 | 0x01031E01
GPIO_CFG_DATA.GpioPinConfig0_GPP_B04 | 0x0300E2E1
GPIO_CFG_DATA.GpioPinConfig1_GPP_B04 | 0x00001801
GPIO_CFG_DATA.GpioPinConfig1_GPP_B04 | 0x01041801
GPIO_CFG_DATA.GpioPinConfig0_GPP_B11 | 0x0500E2E1
GPIO_CFG_DATA.GpioPinConfig1_GPP_B11 | 0x00000001
GPIO_CFG_DATA.GpioPinConfig1_GPP_B11 | 0x010B0001
GPIO_CFG_DATA.GpioPinConfig0_GPP_B14 | 0x0500E2E1
GPIO_CFG_DATA.GpioPinConfig1_GPP_B14 | 0x00000001
GPIO_CFG_DATA.GpioPinConfig1_GPP_B14 | 0x010E0001
GPIO_CFG_DATA.GpioPinConfig0_GPP_B15 | 0x01106381
GPIO_CFG_DATA.GpioPinConfig1_GPP_B15 | 0x00000001
GPIO_CFG_DATA.GpioPinConfig1_GPP_B15 | 0x010F0001
GPIO_CFG_DATA.GpioPinConfig0_GPP_B16 | 0x051885E1
GPIO_CFG_DATA.GpioPinConfig1_GPP_B16 | 0x00000601
GPIO_CFG_DATA.GpioPinConfig1_GPP_B16 | 0x01100601
GPIO_CFG_DATA.GpioPinConfig0_GPP_B17 | 0x0500E2E1
GPIO_CFG_DATA.GpioPinConfig1_GPP_B17 | 0x00000601
GPIO_CFG_DATA.GpioPinConfig1_GPP_B17 | 0x01110601
GPIO_CFG_DATA.GpioPinConfig0_GPP_B18 | 0x0500E2E1
GPIO_CFG_DATA.GpioPinConfig1_GPP_B18 | 0x00000001
GPIO_CFG_DATA.GpioPinConfig1_GPP_B18 | 0x01120001
GPIO_CFG_DATA.GpioPinConfig0_GPP_B23 | 0x03006281
GPIO_CFG_DATA.GpioPinConfig1_GPP_B23 | 0x00001E01
GPIO_CFG_DATA.GpioPinConfig1_GPP_B23 | 0x01171E01
GPIO_CFG_DATA.GpioPinConfig0_GPP_C02 | 0x0300E2E1
GPIO_CFG_DATA.GpioPinConfig1_GPP_C02 | 0x00001801
GPIO_CFG_DATA.GpioPinConfig1_GPP_C02 | 0x02021801
GPIO_CFG_DATA.GpioPinConfig0_GPP_C05 | 0x03148DA1
GPIO_CFG_DATA.GpioPinConfig1_GPP_C05 | 0x00000601
GPIO_CFG_DATA.GpioPinConfig1_GPP_C05 | 0x02050601
GPIO_CFG_DATA.GpioPinConfig0_GPP_C08 | 0x051885A1
GPIO_CFG_DATA.GpioPinConfig1_GPP_C08 | 0x00000019
GPIO_CFG_DATA.GpioPinConfig1_GPP_C08 | 0x02080019
GPIO_CFG_DATA.GpioPinConfig0_GPP_C09 | 0x05348DA1
GPIO_CFG_DATA.GpioPinConfig1_GPP_C09 | 0x00000619
GPIO_CFG_DATA.GpioPinConfig1_GPP_C09 | 0x02090619
GPIO_CFG_DATA.GpioPinConfig0_GPP_C10 | 0x050022E1
GPIO_CFG_DATA.GpioPinConfig1_GPP_C10 | 0x00001E01
GPIO_CFG_DATA.GpioPinConfig1_GPP_C10 | 0x020A1E01
GPIO_CFG_DATA.GpioPinConfig0_GPP_C11 | 0x030062E1
GPIO_CFG_DATA.GpioPinConfig1_GPP_C11 | 0x00000019
GPIO_CFG_DATA.GpioPinConfig1_GPP_C11 | 0x020B0019
GPIO_CFG_DATA.GpioPinConfig0_GPP_C12 | 0x0500E2A1
GPIO_CFG_DATA.GpioPinConfig1_GPP_C12 | 0x00000001
GPIO_CFG_DATA.GpioPinConfig1_GPP_C12 | 0x020C0001
GPIO_CFG_DATA.GpioPinConfig0_GPP_C15 | 0x0500E2A1
GPIO_CFG_DATA.GpioPinConfig1_GPP_C15 | 0x00000001
GPIO_CFG_DATA.GpioPinConfig1_GPP_C15 | 0x020F0001
GPIO_CFG_DATA.GpioPinConfig0_GPP_D04 | 0x05000061
GPIO_CFG_DATA.GpioPinConfig1_GPP_D04 | 0x00000001
GPIO_CFG_DATA.GpioPinConfig1_GPP_D04 | 0x03040001
GPIO_CFG_DATA.GpioPinConfig0_GPP_D09 | 0x0500E2E1
GPIO_CFG_DATA.GpioPinConfig1_GPP_D09 | 0x00000001
GPIO_CFG_DATA.GpioPinConfig1_GPP_D09 | 0x03090001
GPIO_CFG_DATA.GpioPinConfig0_GPP_D10 | 0x05188DE1
GPIO_CFG_DATA.GpioPinConfig1_GPP_D10 | 0x00000619
GPIO_CFG_DATA.GpioPinConfig1_GPP_D10 | 0x030A0619
GPIO_CFG_DATA.GpioPinConfig0_GPP_D11 | 0x03148DA1
GPIO_CFG_DATA.GpioPinConfig1_GPP_D11 | 0x00000619
GPIO_CFG_DATA.GpioPinConfig1_GPP_D11 | 0x030B0619
GPIO_CFG_DATA.GpioPinConfig0_GPP_D14 | 0x0500E2E1
GPIO_CFG_DATA.GpioPinConfig1_GPP_D14 | 0x00000001
GPIO_CFG_DATA.GpioPinConfig1_GPP_D14 | 0x030E0001
GPIO_CFG_DATA.GpioPinConfig0_GPP_E02 | 0x050085E1
GPIO_CFG_DATA.GpioPinConfig1_GPP_E02 | 0x00000019
GPIO_CFG_DATA.GpioPinConfig1_GPP_E02 | 0x04020019
GPIO_CFG_DATA.GpioPinConfig0_GPP_E04 | 0x051485A1
GPIO_CFG_DATA.GpioPinConfig1_GPP_E04 | 0x00000601
GPIO_CFG_DATA.GpioPinConfig1_GPP_E04 | 0x04040601
GPIO_CFG_DATA.GpioPinConfig0_GPP_E07 | 0x05300581
GPIO_CFG_DATA.GpioPinConfig1_GPP_E07 | 0x00000601
GPIO_CFG_DATA.GpioPinConfig1_GPP_E07 | 0x04070601
GPIO_CFG_DATA.GpioPinConfig0_GPP_E16 | 0x050083E1
GPIO_CFG_DATA.GpioPinConfig1_GPP_E16 | 0x00000001
GPIO_CFG_DATA.GpioPinConfig1_GPP_E16 | 0x04100001
GPIO_CFG_DATA.GpioPinConfig0_GPP_E22 | 0x050083E1
GPIO_CFG_DATA.GpioPinConfig1_GPP_E22 | 0x00000001
GPIO_CFG_DATA.GpioPinConfig1_GPP_E22 | 0x04160001
GPIO_CFG_DATA.GpioPinConfig0_GPP_E23 | 0x050083E1
GPIO_CFG_DATA.GpioPinConfig1_GPP_E23 | 0x00000001
GPIO_CFG_DATA.GpioPinConfig1_GPP_E23 | 0x04170001
GPIO_CFG_DATA.GpioPinConfig0_GPP_F00 | 0x01106381
GPIO_CFG_DATA.GpioPinConfig1_GPP_F00 | 0x00000001
GPIO_CFG_DATA.GpioPinConfig1_GPP_F00 | 0x05000001
GPIO_CFG_DATA.GpioPinConfig0_GPP_F02 | 0x050062E1
GPIO_CFG_DATA.GpioPinConfig1_GPP_F02 | 0x00000019
GPIO_CFG_DATA.GpioPinConfig1_GPP_F02 | 0x05020019
GPIO_CFG_DATA.GpioPinConfig0_GPP_F03 | 0x050083E1
GPIO_CFG_DATA.GpioPinConfig1_GPP_F03 | 0x00000019
GPIO_CFG_DATA.GpioPinConfig1_GPP_F03 | 0x05030019
GPIO_CFG_DATA.GpioPinConfig0_GPP_F04 | 0x00000000
GPIO_CFG_DATA.GpioPinConfig1_GPP_F04 | 0x00000019
GPIO_CFG_DATA.GpioPinConfig1_GPP_F04 | 0x05040019
GPIO_CFG_DATA.GpioPinConfig0_GPP_F05 | 0x00000000
GPIO_CFG_DATA.GpioPinConfig1_GPP_F05 | 0x00000019
GPIO_CFG_DATA.GpioPinConfig1_GPP_F05 | 0x05050019
GPIO_CFG_DATA.GpioPinConfig0_GPP_F06 | 0x00000000
GPIO_CFG_DATA.GpioPinConfig1_GPP_F06 | 0x00000019
GPIO_CFG_DATA.GpioPinConfig1_GPP_F06 | 0x05060019
GPIO_CFG_DATA.GpioPinConfig0_GPP_F07 | 0x00000000
GPIO_CFG_DATA.GpioPinConfig1_GPP_F07 | 0x00000019
GPIO_CFG_DATA.GpioPinConfig1_GPP_F07 | 0x05070019
GPIO_CFG_DATA.GpioPinConfig0_GPP_F10 | 0x050005E1
GPIO_CFG_DATA.GpioPinConfig1_GPP_F10 | 0x00000019
GPIO_CFG_DATA.GpioPinConfig1_GPP_F10 | 0x050A0019
GPIO_CFG_DATA.GpioPinConfig0_GPP_G05 | 0x00000000
GPIO_CFG_DATA.GpioPinConfig1_GPP_G05 | 0x00000019
GPIO_CFG_DATA.GpioPinConfig1_GPP_G05 | 0x06050019
GPIO_CFG_DATA.GpioPinConfig0_GPP_G07 | 0x00000000
GPIO_CFG_DATA.GpioPinConfig1_GPP_G07 | 0x00000009
GPIO_CFG_DATA.GpioPinConfig1_GPP_G07 | 0x06070009
GPIO_CFG_DATA.GpioPinConfig0_GPP_H00 | 0x00000000
GPIO_CFG_DATA.GpioPinConfig1_GPP_H00 | 0x00000019
GPIO_CFG_DATA.GpioPinConfig1_GPP_H00 | 0x07000019
GPIO_CFG_DATA.GpioPinConfig0_GPP_H01 | 0x00000000
GPIO_CFG_DATA.GpioPinConfig1_GPP_H01 | 0x00000019
GPIO_CFG_DATA.GpioPinConfig1_GPP_H01 | 0x07010019
GPIO_CFG_DATA.GpioPinConfig0_GPP_H02 | 0x00000000
GPIO_CFG_DATA.GpioPinConfig1_GPP_H02 | 0x00000019
GPIO_CFG_DATA.GpioPinConfig1_GPP_H02 | 0x07020019
GPIO_CFG_DATA.GpioPinConfig0_GPP_H03 | 0x00000000
GPIO_CFG_DATA.GpioPinConfig1_GPP_H03 | 0x00000019
GPIO_CFG_DATA.GpioPinConfig1_GPP_H03 | 0x07030019
GPIO_CFG_DATA.GpioPinConfig0_GPP_H10 | 0x050062E1
GPIO_CFG_DATA.GpioPinConfig1_GPP_H10 | 0x00000001
GPIO_CFG_DATA.GpioPinConfig1_GPP_H10 | 0x070A0001
GPIO_CFG_DATA.GpioPinConfig0_GPP_H11 | 0x050062E1
GPIO_CFG_DATA.GpioPinConfig1_GPP_H11 | 0x00000001
GPIO_CFG_DATA.GpioPinConfig1_GPP_H11 | 0x070B0001
GPIO_CFG_DATA.GpioPinConfig0_GPP_H12 | 0x050062E1
GPIO_CFG_DATA.GpioPinConfig1_GPP_H12 | 0x00000001
GPIO_CFG_DATA.GpioPinConfig1_GPP_H12 | 0x070C0001
GPIO_CFG_DATA.GpioPinConfig0_GPP_H13 | 0x050062E1
GPIO_CFG_DATA.GpioPinConfig1_GPP_H13 | 0x00000001
GPIO_CFG_DATA.GpioPinConfig1_GPP_H13 | 0x070D0001
GPIO_CFG_DATA.GpioPinConfig0_GPP_H14 | 0x050062E1
GPIO_CFG_DATA.GpioPinConfig1_GPP_H14 | 0x00000001
GPIO_CFG_DATA.GpioPinConfig1_GPP_H14 | 0x070E0001
GPIO_CFG_DATA.GpioPinConfig0_GPP_H15 | 0x050062E1
GPIO_CFG_DATA.GpioPinConfig1_GPP_H15 | 0x00000001
GPIO_CFG_DATA.GpioPinConfig1_GPP_H15 | 0x070F0001
GPIO_CFG_DATA.GpioPinConfig0_GPP_H19 | 0x050062E1
GPIO_CFG_DATA.GpioPinConfig1_GPP_H19 | 0x00000001
GPIO_CFG_DATA.GpioPinConfig1_GPP_H19 | 0x07130001
GPIO_CFG_DATA.GpioPinConfig0_GPP_H20 | 0x05000061
GPIO_CFG_DATA.GpioPinConfig1_GPP_H20 | 0x00000001
GPIO_CFG_DATA.GpioPinConfig1_GPP_H20 | 0x07140001
GPIO_CFG_DATA.GpioPinConfig0_GPP_H22 | 0x0500E2E1
GPIO_CFG_DATA.GpioPinConfig1_GPP_H22 | 0x00000001
GPIO_CFG_DATA.GpioPinConfig1_GPP_H22 | 0x07160001
GPIO_CFG_DATA.GpioPinConfig0_GPP_PEC | 0x03000000
GPIO_CFG_DATA.GpioPinConfig1_GPP_PEC | 0x00000009
GPIO_CFG_DATA.GpioPinConfig1_GPP_PEC | 0x0C040009

View File

@ -15,24 +15,22 @@
# !HDR EMBED:{GPIO_CFG_HDR:GpioCfgHdr:START}
gCfgData.GpioHeaderSize | * | 0x01 | _LENGTH_GPIO_CFG_HDR_
gCfgData.GpioBaseTableId | * | 0x01 | 0xFF
gCfgData.GpioItemSize | * | 0x02 | 12
gCfgData.GpioItemCount | * | 0x02 | (_LENGTH_GPIO_CFG_DATA_ - _LENGTH_GPIO_CFG_HDR_) / 12
gCfgData.GpioItemSize | * | 0x02 | 8
gCfgData.GpioItemCount | * | 0x02 | (_LENGTH_GPIO_CFG_DATA_ - _LENGTH_GPIO_CFG_HDR_) / 8
# Initial value is GpioValidByteOffset (bit 31 in PAD Cfg DW2) and GpioValidByteMask (0x80) in GpioBaseTableBitMask[0] and [1]
# CfgDataTool will check each GPIO table data for:
# *(UINT8 *)(GpioEntryData + GpioValidByteOffset) & GpioValidByteMask
# Ex: (GPIO DW2 >> 24) & 0x80 == if set, skip it. if 0, include it in BCT
# If the value is non-zero, a GPIO programming should be skipped.
# The CfgDataTool tool will mark a bit in GpioBaseTableBitMask array to indicate a particular GPIO should be skipped or not.
# Length = 26 because we need 1 bit per GPIO entry. There are 165 GPIOs in the below list. So 165/8 = 21 bytes needed. Reserve 26 for future GPIO pins addition
gCfgData.GpioBaseTableBitMask | * | 34 | {11, 0x80} #11 is byte offset 11 within the 26 bytes array. 0x80 is the byte mask to indicate if the GPIO pin is used or not.
# Length = 26 because we need 1 bit per GPIO entry. If there are 165 GPIOs in the below list. So 165/8 = 21 bytes needed. Reserve 26 for future GPIO pins addition
gCfgData.GpioBaseTableBitMask | * | 34 | {7, 0x80} #7 is byte offset 7 within the 34 bytes array. 0x80 is the byte mask to indicate if the GPIO pin is used or not.
gCfgData.GpioTableData | * | 0 | 0
# !HDR EMBED:{GPIO_CFG_HDR:GpioCfgHdr:END}
# !HDR HEADER:{OFF}
# GPIO Template:GPIO_TMPL structure
# Dword0: GpioPinOffset
# UINT32 PinOffset // 4 bytes - 32-bit pin offset address
# Dword1: GpioPADConfig DW0
# UINT32 PadMode : 5; // [4:0] #GPIO PadMode
@ -45,252 +43,254 @@
# Dword2: GpioPADConfig DW1
# UINT32 ElectricalConfig: 9; // [8:0] #GPIO ElectricalConfig
# UINT32 LockConfig : 4; // [12:9] #GPIO LockConfig
# UINT32 Other Settings : 9; // [21:13] #Other Settings
# UINT32 Rsvd Bits : 8; // [29:22] #Reserved/Unused
# UINT32 Other Settings : 3; // [15:13] #Other Settings
# UINT32 PadNum : 8; // [23:16] #Pad Number
# UINT32 GrpIdx : 5; // [28:24] #Group Index
# UINT32 Rsvd Bits : 1; // [29] #Reserved/Unused
# UINT32 Hide Bit : 1; // [30] #Reserved/Hide
# UINT32 GPIOSKip : 1; // [31] #Used by the CfgDataTool to check whether to include or skip GPIO programming
# PIN OFFSET: DW0 : DW1 where Bit 31 is used for GPIOSkip field for CfgMergeTool to indicate to skip/include the GPIO in the final GPIOTbl.
# !BSF SUBT:{GPIO_TMPL:GPP_A00: 0x03000000: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_A01: 0x03000001: 0x03502387: 0x80002019}
# !BSF SUBT:{GPIO_TMPL:GPP_A02: 0x03000002: 0x03502387: 0x80002019}
# !BSF SUBT:{GPIO_TMPL:GPP_A03: 0x03000003: 0x03502387: 0x80002019}
# !BSF SUBT:{GPIO_TMPL:GPP_A04: 0x03000004: 0x03502387: 0x80002019}
# !BSF SUBT:{GPIO_TMPL:GPP_A05: 0x03000005: 0x03502387: 0x80002019}
# !BSF SUBT:{GPIO_TMPL:GPP_A06: 0x03000006: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_A07: 0x03000007: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_A08: 0x03000008: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_A09: 0x03000009: 0x03502387: 0x80002009}
# !BSF SUBT:{GPIO_TMPL:GPP_A10: 0x0300000A: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_A11: 0x0300000B: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_A12: 0x0300000C: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_A13: 0x0300000D: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_A14: 0x0300000E: 0x03502387: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_A15: 0x0300000F: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_A16: 0x03000010: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_A17: 0x03000011: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_A18: 0x03000012: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_A19: 0x03000013: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_A20: 0x03000014: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_A21: 0x03000015: 0x0500E2E1: 0x00000001}
# !BSF SUBT:{GPIO_TMPL:GPP_A22: 0x03000016: 0x0500E2E1: 0x00000001}
# !BSF SUBT:{GPIO_TMPL:GPP_A23: 0x03000017: 0x051885E1: 0x00000001}
# !BSF SUBT:{GPIO_TMPL:GPP_B00: 0x03010000: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_B01: 0x03010001: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_B02: 0x03010002: 0x05188DE1: 0x00000001}
# !BSF SUBT:{GPIO_TMPL:GPP_B03: 0x03010003: 0x0300E2E1: 0x00001801}
# !BSF SUBT:{GPIO_TMPL:GPP_B04: 0x03010004: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_B05: 0x03010005: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_B06: 0x03010006: 0x03502383: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_B07: 0x03010007: 0x03502383: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_B08: 0x03010008: 0x050062E1: 0x00000001}
# !BSF SUBT:{GPIO_TMPL:GPP_B09: 0x03010009: 0x03502383: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_B10: 0x0301000A: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_B11: 0x0301000B: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_B12: 0x0301000C: 0x03502383: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_B13: 0x0301000D: 0x03502383: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_B14: 0x0301000E: 0x03502281: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_B15: 0x0301000F: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_B16: 0x03010010: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_B17: 0x03010011: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_B18: 0x03010012: 0x03502281: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_B19: 0x03010013: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_B20: 0x03010014: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_B21: 0x03010015: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_B22: 0x03010016: 0x03502281: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_B23: 0x03010017: 0x03502281: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_C00: 0x03020000: 0x03502383: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_C01: 0x03020001: 0x03502383: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_C02: 0x03020002: 0x050062E1: 0x00000001}
# !BSF SUBT:{GPIO_TMPL:GPP_C03: 0x03020003: 0x03502383: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_C04: 0x03020004: 0x03502383: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_C05: 0x03020005: 0x03502281: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_C06: 0x03020006: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_C07: 0x03020007: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_C08: 0x03020008: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_C09: 0x03020009: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_C10: 0x0302000A: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_C11: 0x0302000B: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_C12: 0x0302000C: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_C13: 0x0302000D: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_C14: 0x0302000E: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_C15: 0x0302000F: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_C16: 0x03020010: 0x03502383: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_C17: 0x03020011: 0x03502383: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_C18: 0x03020012: 0x03502383: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_C19: 0x03020013: 0x03502383: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_C20: 0x03020014: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_C21: 0x03020015: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_C22: 0x03020016: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_C23: 0x03020017: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_D00: 0x03030000: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_D01: 0x03030001: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_D02: 0x03030002: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_D03: 0x03030003: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_D04: 0x03030004: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_D05: 0x03030005: 0x03502387: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_D06: 0x03030006: 0x03502387: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_D07: 0x03030007: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_D08: 0x03030008: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_D09: 0x03030009: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_D10: 0x0303000A: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_D11: 0x0303000B: 0x03502385: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_D12: 0x0303000C: 0x03502385: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_D13: 0x0303000D: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_D14: 0x0303000E: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_D15: 0x0303000F: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_D16: 0x03030010: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_D17: 0x03030011: 0x03502383: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_D18: 0x03030012: 0x03502383: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_D19: 0x03030013: 0x03502383: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_D20: 0x03030014: 0x03502383: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_D21: 0x03030015: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_D22: 0x03030016: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_D23: 0x03030017: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_E00: 0x03040000: 0x03502383: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_E01: 0x03040001: 0x03502383: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_E02: 0x03040002: 0x03502383: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_E03: 0x03040003: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_E04: 0x03040004: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_E05: 0x03040005: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_E06: 0x03040006: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_E07: 0x03040007: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_E08: 0x03040008: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_E09: 0x03040009: 0x03502383: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_E10: 0x0304000A: 0x03502383: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_E11: 0x0304000B: 0x03502383: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_E12: 0x0304000C: 0x03502383: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_E13: 0x0304000D: 0x00000000: 0x80000000}
# !BSF SUBT:{GPIO_TMPL:GPP_E14: 0x0304000F: 0x00000000: 0x80000000}
# !BSF SUBT:{GPIO_TMPL:GPP_E15: 0x03040010: 0x00000000: 0x80000000}
# !BSF SUBT:{GPIO_TMPL:GPP_E16: 0x03040011: 0x00000000: 0x80000000}
# !BSF SUBT:{GPIO_TMPL:GPP_E17: 0x03040012: 0x00000000: 0x80000000}
# !BSF SUBT:{GPIO_TMPL:GPP_E18: 0x03040013: 0x00000000: 0x80000000}
# !BSF SUBT:{GPIO_TMPL:GPP_E19: 0x03040014: 0x00000000: 0x80000000}
# !BSF SUBT:{GPIO_TMPL:GPP_E20: 0x03040015: 0x00000000: 0x80000000}
# !BSF SUBT:{GPIO_TMPL:GPP_E21: 0x03040016: 0x00000000: 0x80000000}
# !BSF SUBT:{GPIO_TMPL:GPP_E22: 0x03040017: 0x00000000: 0x80000000}
# !BSF SUBT:{GPIO_TMPL:GPP_E23: 0x03040018: 0x00000000: 0x80000000}
# !BSF SUBT:{GPIO_TMPL:GPP_F00: 0x03050000: 0x03502383: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_F01: 0x03050001: 0x03502383: 0x80002019}
# !BSF SUBT:{GPIO_TMPL:GPP_F02: 0x03050002: 0x050062E1: 0x00000001}
# !BSF SUBT:{GPIO_TMPL:GPP_F03: 0x03050003: 0x03502383: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_F04: 0x03050004: 0x03502383: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_F05: 0x03050005: 0x051885A1: 0x00000019}
# !BSF SUBT:{GPIO_TMPL:GPP_F06: 0x03050006: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_F07: 0x03050007: 0x050062E1: 0x00000001}
# !BSF SUBT:{GPIO_TMPL:GPP_F08: 0x03050008: 0x05506281: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_F09: 0x03050009: 0x05006DE1: 0x00000001}
# !BSF SUBT:{GPIO_TMPL:GPP_F10: 0x0305000A: 0x050005E1: 0x00000001}
# !BSF SUBT:{GPIO_TMPL:GPP_F11: 0x0305000B: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_F12: 0x0305000C: 0x050005E1: 0x00000001}
# !BSF SUBT:{GPIO_TMPL:GPP_F13: 0x0305000D: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_F14: 0x0305000E: 0x03502385: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_F15: 0x0305000F: 0x03502383: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_F16: 0x03050010: 0x03502383: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_F17: 0x03050011: 0x03502383: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_F18: 0x03050012: 0x050062E1: 0x00000001}
# !BSF SUBT:{GPIO_TMPL:GPP_F19: 0x03050013: 0x03502383: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_F20: 0x03050014: 0x03502383: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_F21: 0x03050015: 0x03502383: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_F22: 0x03050016: 0x05506283: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_F23: 0x03050017: 0x050062E1: 0x00000001}
# !BSF SUBT:{GPIO_TMPL:GPP_G00: 0x03060000: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_G01: 0x03060001: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_G02: 0x03060002: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_G03: 0x03060003: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_G04: 0x03060004: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_G05: 0x03060005: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_G06: 0x03060006: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_G07: 0x03060007: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_H00: 0x03070000: 0x03502383: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_H01: 0x03070001: 0x03502383: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_H02: 0x03070002: 0x03502383: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_H03: 0x03070003: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_H04: 0x03070004: 0x03502383: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_H05: 0x03070005: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_H06: 0x03070006: 0x050005E1: 0x00000001}
# !BSF SUBT:{GPIO_TMPL:GPP_H07: 0x03070007: 0x050062E1: 0x00000001}
# !BSF SUBT:{GPIO_TMPL:GPP_H08: 0x03070008: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_H09: 0x03070009: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_H10: 0x0307000A: 0x0500E2E1: 0x00000001}
# !BSF SUBT:{GPIO_TMPL:GPP_H11: 0x0307000B: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_H12: 0x0307000C: 0x03502281: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_H13: 0x0307000D: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_H14: 0x0307000E: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_H15: 0x0307000F: 0x03148DA1: 0x00000601}
# !BSF SUBT:{GPIO_TMPL:GPP_H16: 0x03070010: 0x053485A1: 0x00000601}
# !BSF SUBT:{GPIO_TMPL:GPP_H17: 0x03070011: 0x0500E2E1: 0x00000001}
# !BSF SUBT:{GPIO_TMPL:GPP_H18: 0x03070012: 0x050005E1: 0x00000001}
# !BSF SUBT:{GPIO_TMPL:GPP_H19: 0x03070013: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_H20: 0x03070014: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_H21: 0x03070015: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_H22: 0x03070016: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_H23: 0x03070017: 0x050022E1: 0x00000001}
# !BSF SUBT:{GPIO_TMPL:GPP_I00: 0x03080000: 0x03502383: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_I01: 0x03080001: 0x03502383: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_I02: 0x03080002: 0x03502383: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_I03: 0x03080003: 0x053285A1: 0x00000001}
# !BSF SUBT:{GPIO_TMPL:GPP_I04: 0x03080004: 0x03502383: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_I05: 0x03080005: 0x050062E1: 0x00000001}
# !BSF SUBT:{GPIO_TMPL:GPP_I06: 0x03080006: 0x03502281: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_I07: 0x03080007: 0x03502383: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_I08: 0x03080008: 0x03502283: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_I09: 0x03080009: 0x0300E2E1: 0x00001801}
# !BSF SUBT:{GPIO_TMPL:GPP_I10: 0x0308000A: 0x05506283: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_I11: 0x0308000B: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_I12: 0x0308000C: 0x05148DA1: 0x00000601}
# !BSF SUBT:{GPIO_TMPL:GPP_I13: 0x0308000D: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_I14: 0x0308000E: 0x05148DA1: 0x00000601}
# !BSF SUBT:{GPIO_TMPL:GPP_J00: 0x03090000: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_J01: 0x03090001: 0x03502385: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_J02: 0x03090002: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_J03: 0x03090003: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_J04: 0x03090004: 0x03502385: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_J05: 0x03090005: 0x03502385: 0x80002019}
# !BSF SUBT:{GPIO_TMPL:GPP_J06: 0x03090006: 0x03502385: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_J07: 0x03090007: 0x03502385: 0x80002019}
# !BSF SUBT:{GPIO_TMPL:GPP_J08: 0x03090008: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_J09: 0x03090009: 0x03502281: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_J10: 0x0309000A: 0x0500E2E1: 0x00000001}
# !BSF SUBT:{GPIO_TMPL:GPP_J11: 0x0309000B: 0x03502383: 0x80002009}
# !BSF SUBT:{GPIO_TMPL:GPP_K00: 0x030A0000: 0x050005E1: 0x00000001}
# !BSF SUBT:{GPIO_TMPL:GPP_K01: 0x030A0001: 0x03506281: 0x80002017}
# !BSF SUBT:{GPIO_TMPL:GPP_K02: 0x030A0002: 0x050005E1: 0x00000001}
# !BSF SUBT:{GPIO_TMPL:GPP_K03: 0x030A0003: 0x05148DA1: 0x00000619}
# !BSF SUBT:{GPIO_TMPL:GPP_K04: 0x030A0004: 0x050022E1: 0x00000001}
# !BSF SUBT:{GPIO_TMPL:GPP_K05: 0x030A0005: 0x050005E1: 0x00000001}
# !BSF SUBT:{GPIO_TMPL:GPP_K06: 0x030A0006: 0x050005E1: 0x00000201}
# !BSF SUBT:{GPIO_TMPL:GPP_K07: 0x030A0007: 0x050005E1: 0x00000001}
# !BSF SUBT:{GPIO_TMPL:GPP_K08: 0x030A0008: 0x050062E1: 0x00000001}
# !BSF SUBT:{GPIO_TMPL:GPP_K09: 0x030A0009: 0x03502383: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_K10: 0x030A000A: 0x03506281: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_K11: 0x030A000B: 0x03502383: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_K12: 0x030A000C: 0x05348DA1: 0x00000601}
# !BSF SUBT:{GPIO_TMPL:GPP_K13: 0x030A000D: 0x050062E1: 0x00000001}
# !BSF SUBT:{GPIO_TMPL:GPP_K14: 0x030A000E: 0x030022E1: 0x00000001}
# !BSF SUBT:{GPIO_TMPL:GPP_K15: 0x030A000F: 0x030022E1: 0x00000001}
# !BSF SUBT:{GPIO_TMPL:GPP_K16: 0x030A0010: 0x050022E1: 0x00000001}
# !BSF SUBT:{GPIO_TMPL:GPP_K17: 0x030A0011: 0x050062E1: 0x00000001}
# !BSF SUBT:{GPIO_TMPL:GPP_K18: 0x030A0012: 0x050005E1: 0x00000001}
# !BSF SUBT:{GPIO_TMPL:GPP_K19: 0x030A0013: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_K20: 0x030A0014: 0x050005E1: 0x00000001}
# !BSF SUBT:{GPIO_TMPL:GPP_K21: 0x030A0015: 0x050005E1: 0x00000001}
# !BSF SUBT:{GPIO_TMPL:GPP_K22: 0x030A0016: 0x05506281: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_K23: 0x030A0017: 0x050062E1: 0x00000001}
# !BSF SUBT:{GPIO_TMPL:GPP_d00: 0x030B0000: 0x07502383: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_d01: 0x030B0001: 0x07502383: 0x8000201F}
# !BSF SUBT:{GPIO_TMPL:GPP_d02: 0x030B0002: 0x07502383: 0x8000201F}
# !BSF SUBT:{GPIO_TMPL:GPP_d03: 0x030B0003: 0x07502383: 0x80002019}
# !BSF SUBT:{GPIO_TMPL:GPP_d04: 0x030B0004: 0x07502283: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_d05: 0x030B0005: 0x07502283: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_d06: 0x030B0006: 0x07502283: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_d07: 0x030B0007: 0x07502281: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_d08: 0x030B0008: 0x07502383: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_d09: 0x030B0009: 0x07502283: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_d10: 0x030B000A: 0x07502283: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_d11: 0x030B000B: 0x07502283: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_PEC: 0x05000000: 0x00000000: 0x80000000}
# DW0 : DW1 where Bit 31 is used for GPIOSkip field for CfgMergeTool to indicate to skip/include the GPIO in the final GPIOTbl.
# !BSF SUBT:{GPIO_TMPL:GPP_A00: 0x03502381: 0x80002001}
# !BSF SUBT:{GPIO_TMPL:GPP_A01: 0x03502387: 0x80012019}
# !BSF SUBT:{GPIO_TMPL:GPP_A02: 0x03502387: 0x80022019}
# !BSF SUBT:{GPIO_TMPL:GPP_A03: 0x03502387: 0x80032019}
# !BSF SUBT:{GPIO_TMPL:GPP_A04: 0x03502387: 0x80042019}
# !BSF SUBT:{GPIO_TMPL:GPP_A05: 0x03502387: 0x80052019}
# !BSF SUBT:{GPIO_TMPL:GPP_A06: 0x03502381: 0x80062001}
# !BSF SUBT:{GPIO_TMPL:GPP_A07: 0x03502381: 0x80072001}
# !BSF SUBT:{GPIO_TMPL:GPP_A08: 0x03502381: 0x80082001}
# !BSF SUBT:{GPIO_TMPL:GPP_A09: 0x03502387: 0x80092009}
# !BSF SUBT:{GPIO_TMPL:GPP_A10: 0x03502381: 0x800A2001}
# !BSF SUBT:{GPIO_TMPL:GPP_A11: 0x03502381: 0x800B2001}
# !BSF SUBT:{GPIO_TMPL:GPP_A12: 0x03502381: 0x800C2001}
# !BSF SUBT:{GPIO_TMPL:GPP_A13: 0x03502381: 0x800D2001}
# !BSF SUBT:{GPIO_TMPL:GPP_A14: 0x03502387: 0x800E2001}
# !BSF SUBT:{GPIO_TMPL:GPP_A15: 0x03502381: 0x800F2001}
# !BSF SUBT:{GPIO_TMPL:GPP_A16: 0x03502381: 0x80102001}
# !BSF SUBT:{GPIO_TMPL:GPP_A17: 0x03502381: 0x80112001}
# !BSF SUBT:{GPIO_TMPL:GPP_A18: 0x03502381: 0x80122001}
# !BSF SUBT:{GPIO_TMPL:GPP_A19: 0x03502381: 0x80132001}
# !BSF SUBT:{GPIO_TMPL:GPP_A20: 0x03502381: 0x80142001}
# !BSF SUBT:{GPIO_TMPL:GPP_A21: 0x0500E2E1: 0x00150001}
# !BSF SUBT:{GPIO_TMPL:GPP_A22: 0x0500E2E1: 0x00160001}
# !BSF SUBT:{GPIO_TMPL:GPP_A23: 0x051885E1: 0x00170001}
# !BSF SUBT:{GPIO_TMPL:GPP_B00: 0x03502381: 0x81002001}
# !BSF SUBT:{GPIO_TMPL:GPP_B01: 0x03502381: 0x81012001}
# !BSF SUBT:{GPIO_TMPL:GPP_B02: 0x05188DE1: 0x01020001}
# !BSF SUBT:{GPIO_TMPL:GPP_B03: 0x0300E2E1: 0x01031801}
# !BSF SUBT:{GPIO_TMPL:GPP_B04: 0x03502381: 0x81042001}
# !BSF SUBT:{GPIO_TMPL:GPP_B05: 0x03502381: 0x81052001}
# !BSF SUBT:{GPIO_TMPL:GPP_B06: 0x03502383: 0x81062001}
# !BSF SUBT:{GPIO_TMPL:GPP_B07: 0x03502383: 0x81072001}
# !BSF SUBT:{GPIO_TMPL:GPP_B08: 0x050062E1: 0x01080001}
# !BSF SUBT:{GPIO_TMPL:GPP_B09: 0x03502383: 0x81092001}
# !BSF SUBT:{GPIO_TMPL:GPP_B10: 0x03502381: 0x810A2001}
# !BSF SUBT:{GPIO_TMPL:GPP_B11: 0x03502381: 0x810B2001}
# !BSF SUBT:{GPIO_TMPL:GPP_B12: 0x03502383: 0x810C2001}
# !BSF SUBT:{GPIO_TMPL:GPP_B13: 0x03502383: 0x810D2001}
# !BSF SUBT:{GPIO_TMPL:GPP_B14: 0x03502281: 0x810E2001}
# !BSF SUBT:{GPIO_TMPL:GPP_B15: 0x03502381: 0x810F2001}
# !BSF SUBT:{GPIO_TMPL:GPP_B16: 0x03502381: 0x81102001}
# !BSF SUBT:{GPIO_TMPL:GPP_B17: 0x03502381: 0x81112001}
# !BSF SUBT:{GPIO_TMPL:GPP_B18: 0x03502281: 0x81122001}
# !BSF SUBT:{GPIO_TMPL:GPP_B19: 0x03502381: 0x81132001}
# !BSF SUBT:{GPIO_TMPL:GPP_B20: 0x03502381: 0x81142001}
# !BSF SUBT:{GPIO_TMPL:GPP_B21: 0x03502381: 0x81152001}
# !BSF SUBT:{GPIO_TMPL:GPP_B22: 0x03502281: 0x81162001}
# !BSF SUBT:{GPIO_TMPL:GPP_B23: 0x03502281: 0x81172001}
# !BSF SUBT:{GPIO_TMPL:GPP_C00: 0x03502383: 0x82002001}
# !BSF SUBT:{GPIO_TMPL:GPP_C01: 0x03502383: 0x82012001}
# !BSF SUBT:{GPIO_TMPL:GPP_C02: 0x050062E1: 0x02020001}
# !BSF SUBT:{GPIO_TMPL:GPP_C03: 0x03502383: 0x82032001}
# !BSF SUBT:{GPIO_TMPL:GPP_C04: 0x03502383: 0x82042001}
# !BSF SUBT:{GPIO_TMPL:GPP_C05: 0x03502281: 0x82052001}
# !BSF SUBT:{GPIO_TMPL:GPP_C06: 0x03502381: 0x82062001}
# !BSF SUBT:{GPIO_TMPL:GPP_C07: 0x03502381: 0x82072001}
# !BSF SUBT:{GPIO_TMPL:GPP_C08: 0x03502381: 0x82082001}
# !BSF SUBT:{GPIO_TMPL:GPP_C09: 0x03502381: 0x82092001}
# !BSF SUBT:{GPIO_TMPL:GPP_C10: 0x03502381: 0x820A2001}
# !BSF SUBT:{GPIO_TMPL:GPP_C11: 0x03502381: 0x820B2001}
# !BSF SUBT:{GPIO_TMPL:GPP_C12: 0x03502381: 0x820C2001}
# !BSF SUBT:{GPIO_TMPL:GPP_C13: 0x03502381: 0x820D2001}
# !BSF SUBT:{GPIO_TMPL:GPP_C14: 0x03502381: 0x820E2001}
# !BSF SUBT:{GPIO_TMPL:GPP_C15: 0x03502381: 0x820F2001}
# !BSF SUBT:{GPIO_TMPL:GPP_C16: 0x03502383: 0x82102001}
# !BSF SUBT:{GPIO_TMPL:GPP_C17: 0x03502383: 0x82112001}
# !BSF SUBT:{GPIO_TMPL:GPP_C18: 0x03502383: 0x82122001}
# !BSF SUBT:{GPIO_TMPL:GPP_C19: 0x03502383: 0x82132001}
# !BSF SUBT:{GPIO_TMPL:GPP_C20: 0x03502381: 0x82142001}
# !BSF SUBT:{GPIO_TMPL:GPP_C21: 0x03502381: 0x82152001}
# !BSF SUBT:{GPIO_TMPL:GPP_C22: 0x03502381: 0x82162001}
# !BSF SUBT:{GPIO_TMPL:GPP_C23: 0x03502381: 0x82172001}
# !BSF SUBT:{GPIO_TMPL:GPP_D00: 0x03502381: 0x83002001}
# !BSF SUBT:{GPIO_TMPL:GPP_D01: 0x03502381: 0x83012001}
# !BSF SUBT:{GPIO_TMPL:GPP_D02: 0x03502381: 0x83022001}
# !BSF SUBT:{GPIO_TMPL:GPP_D03: 0x03502381: 0x83032001}
# !BSF SUBT:{GPIO_TMPL:GPP_D04: 0x03502381: 0x83042001}
# !BSF SUBT:{GPIO_TMPL:GPP_D05: 0x03502387: 0x83052001}
# !BSF SUBT:{GPIO_TMPL:GPP_D06: 0x03502387: 0x83062001}
# !BSF SUBT:{GPIO_TMPL:GPP_D07: 0x03502381: 0x83072001}
# !BSF SUBT:{GPIO_TMPL:GPP_D08: 0x03502381: 0x83082001}
# !BSF SUBT:{GPIO_TMPL:GPP_D09: 0x03502381: 0x83092001}
# !BSF SUBT:{GPIO_TMPL:GPP_D10: 0x03502381: 0x830A2001}
# !BSF SUBT:{GPIO_TMPL:GPP_D11: 0x03502385: 0x830B2001}
# !BSF SUBT:{GPIO_TMPL:GPP_D12: 0x03502385: 0x830C2001}
# !BSF SUBT:{GPIO_TMPL:GPP_D13: 0x03502381: 0x830D2001}
# !BSF SUBT:{GPIO_TMPL:GPP_D14: 0x03502381: 0x830E2001}
# !BSF SUBT:{GPIO_TMPL:GPP_D15: 0x03502381: 0x830F2001}
# !BSF SUBT:{GPIO_TMPL:GPP_D16: 0x03502381: 0x83102001}
# !BSF SUBT:{GPIO_TMPL:GPP_D17: 0x03502383: 0x83112001}
# !BSF SUBT:{GPIO_TMPL:GPP_D18: 0x03502383: 0x83122001}
# !BSF SUBT:{GPIO_TMPL:GPP_D19: 0x03502383: 0x83132001}
# !BSF SUBT:{GPIO_TMPL:GPP_D20: 0x03502383: 0x83142001}
# !BSF SUBT:{GPIO_TMPL:GPP_D21: 0x03502381: 0x83152001}
# !BSF SUBT:{GPIO_TMPL:GPP_D22: 0x03502381: 0x83162001}
# !BSF SUBT:{GPIO_TMPL:GPP_D23: 0x03502381: 0x83172001}
# !BSF SUBT:{GPIO_TMPL:GPP_E00: 0x03502383: 0x84002001}
# !BSF SUBT:{GPIO_TMPL:GPP_E01: 0x03502383: 0x84012001}
# !BSF SUBT:{GPIO_TMPL:GPP_E02: 0x03502383: 0x84022001}
# !BSF SUBT:{GPIO_TMPL:GPP_E03: 0x03502381: 0x84032001}
# !BSF SUBT:{GPIO_TMPL:GPP_E04: 0x03502381: 0x84042001}
# !BSF SUBT:{GPIO_TMPL:GPP_E05: 0x03502381: 0x84052001}
# !BSF SUBT:{GPIO_TMPL:GPP_E06: 0x03502381: 0x84062001}
# !BSF SUBT:{GPIO_TMPL:GPP_E07: 0x03502381: 0x84072001}
# !BSF SUBT:{GPIO_TMPL:GPP_E08: 0x03502381: 0x84082001}
# !BSF SUBT:{GPIO_TMPL:GPP_E09: 0x03502383: 0x84092001}
# !BSF SUBT:{GPIO_TMPL:GPP_E10: 0x03502383: 0x840A2001}
# !BSF SUBT:{GPIO_TMPL:GPP_E11: 0x03502383: 0x840B2001}
# !BSF SUBT:{GPIO_TMPL:GPP_E12: 0x03502383: 0x840C2001}
# !BSF SUBT:{GPIO_TMPL:GPP_E13: 0x00000000: 0x840D0000}
# !BSF SUBT:{GPIO_TMPL:GPP_E14: 0x00000000: 0x840E0000}
# !BSF SUBT:{GPIO_TMPL:GPP_E15: 0x00000000: 0x840F0000}
# !BSF SUBT:{GPIO_TMPL:GPP_E16: 0x00000000: 0x84100000}
# !BSF SUBT:{GPIO_TMPL:GPP_E17: 0x00000000: 0x84110000}
# !BSF SUBT:{GPIO_TMPL:GPP_E18: 0x00000000: 0x84120000}
# !BSF SUBT:{GPIO_TMPL:GPP_E19: 0x00000000: 0x84130000}
# !BSF SUBT:{GPIO_TMPL:GPP_E20: 0x00000000: 0x84140000}
# !BSF SUBT:{GPIO_TMPL:GPP_E21: 0x00000000: 0x84150000}
# !BSF SUBT:{GPIO_TMPL:GPP_E22: 0x00000000: 0x84160000}
# !BSF SUBT:{GPIO_TMPL:GPP_E23: 0x00000000: 0x84170000}
# !BSF SUBT:{GPIO_TMPL:GPP_F00: 0x03502383: 0x85002001}
# !BSF SUBT:{GPIO_TMPL:GPP_F01: 0x03502383: 0x85012019}
# !BSF SUBT:{GPIO_TMPL:GPP_F02: 0x050062E1: 0x05020001}
# !BSF SUBT:{GPIO_TMPL:GPP_F03: 0x03502383: 0x85032001}
# !BSF SUBT:{GPIO_TMPL:GPP_F04: 0x03502383: 0x85042001}
# !BSF SUBT:{GPIO_TMPL:GPP_F05: 0x051885A1: 0x05050019}
# !BSF SUBT:{GPIO_TMPL:GPP_F06: 0x03502381: 0x85062001}
# !BSF SUBT:{GPIO_TMPL:GPP_F07: 0x050062E1: 0x05070001}
# !BSF SUBT:{GPIO_TMPL:GPP_F08: 0x05506281: 0x85082001}
# !BSF SUBT:{GPIO_TMPL:GPP_F09: 0x05006DE1: 0x05090001}
# !BSF SUBT:{GPIO_TMPL:GPP_F10: 0x050005E1: 0x050A0001}
# !BSF SUBT:{GPIO_TMPL:GPP_F11: 0x03502381: 0x850B2001}
# !BSF SUBT:{GPIO_TMPL:GPP_F12: 0x050005E1: 0x050C0001}
# !BSF SUBT:{GPIO_TMPL:GPP_F13: 0x03502381: 0x850D2001}
# !BSF SUBT:{GPIO_TMPL:GPP_F14: 0x03502385: 0x850E2001}
# !BSF SUBT:{GPIO_TMPL:GPP_F15: 0x03502383: 0x850F2001}
# !BSF SUBT:{GPIO_TMPL:GPP_F16: 0x03502383: 0x85102001}
# !BSF SUBT:{GPIO_TMPL:GPP_F17: 0x03502383: 0x85112001}
# !BSF SUBT:{GPIO_TMPL:GPP_F18: 0x050062E1: 0x05120001}
# !BSF SUBT:{GPIO_TMPL:GPP_F19: 0x03502383: 0x85132001}
# !BSF SUBT:{GPIO_TMPL:GPP_F20: 0x03502383: 0x85142001}
# !BSF SUBT:{GPIO_TMPL:GPP_F21: 0x03502383: 0x85152001}
# !BSF SUBT:{GPIO_TMPL:GPP_F22: 0x05506283: 0x85162001}
# !BSF SUBT:{GPIO_TMPL:GPP_F23: 0x050062E1: 0x05170001}
# !BSF SUBT:{GPIO_TMPL:GPP_G00: 0x03502381: 0x86002001}
# !BSF SUBT:{GPIO_TMPL:GPP_G01: 0x03502381: 0x86012001}
# !BSF SUBT:{GPIO_TMPL:GPP_G02: 0x03502381: 0x86022001}
# !BSF SUBT:{GPIO_TMPL:GPP_G03: 0x03502381: 0x86032001}
# !BSF SUBT:{GPIO_TMPL:GPP_G04: 0x03502381: 0x86042001}
# !BSF SUBT:{GPIO_TMPL:GPP_G05: 0x03502381: 0x86052001}
# !BSF SUBT:{GPIO_TMPL:GPP_G06: 0x03502381: 0x86062001}
# !BSF SUBT:{GPIO_TMPL:GPP_G07: 0x03502381: 0x86072001}
# !BSF SUBT:{GPIO_TMPL:GPP_H00: 0x03502383: 0x87002001}
# !BSF SUBT:{GPIO_TMPL:GPP_H01: 0x03502383: 0x87012001}
# !BSF SUBT:{GPIO_TMPL:GPP_H02: 0x03502383: 0x87022001}
# !BSF SUBT:{GPIO_TMPL:GPP_H03: 0x03502381: 0x87032001}
# !BSF SUBT:{GPIO_TMPL:GPP_H04: 0x03502383: 0x87042001}
# !BSF SUBT:{GPIO_TMPL:GPP_H05: 0x03502381: 0x87052001}
# !BSF SUBT:{GPIO_TMPL:GPP_H06: 0x050005E1: 0x07060001}
# !BSF SUBT:{GPIO_TMPL:GPP_H07: 0x050062E1: 0x07070001}
# !BSF SUBT:{GPIO_TMPL:GPP_H08: 0x03502381: 0x87082001}
# !BSF SUBT:{GPIO_TMPL:GPP_H09: 0x03502381: 0x87092001}
# !BSF SUBT:{GPIO_TMPL:GPP_H10: 0x0500E2E1: 0x070A0001}
# !BSF SUBT:{GPIO_TMPL:GPP_H11: 0x03502381: 0x870B2001}
# !BSF SUBT:{GPIO_TMPL:GPP_H12: 0x03502281: 0x870C2001}
# !BSF SUBT:{GPIO_TMPL:GPP_H13: 0x03502381: 0x870D2001}
# !BSF SUBT:{GPIO_TMPL:GPP_H14: 0x03502381: 0x870E2001}
# !BSF SUBT:{GPIO_TMPL:GPP_H15: 0x03148DA1: 0x070F0601}
# !BSF SUBT:{GPIO_TMPL:GPP_H16: 0x053485A1: 0x07100601}
# !BSF SUBT:{GPIO_TMPL:GPP_H17: 0x0500E2E1: 0x07110001}
# !BSF SUBT:{GPIO_TMPL:GPP_H18: 0x050005E1: 0x07120001}
# !BSF SUBT:{GPIO_TMPL:GPP_H19: 0x03502381: 0x87132001}
# !BSF SUBT:{GPIO_TMPL:GPP_H20: 0x03502381: 0x87142001}
# !BSF SUBT:{GPIO_TMPL:GPP_H21: 0x03502381: 0x87152001}
# !BSF SUBT:{GPIO_TMPL:GPP_H22: 0x03502381: 0x87162001}
# !BSF SUBT:{GPIO_TMPL:GPP_H23: 0x050022E1: 0x07170001}
# !BSF SUBT:{GPIO_TMPL:GPP_I00: 0x03502383: 0x88002001}
# !BSF SUBT:{GPIO_TMPL:GPP_I01: 0x03502383: 0x88012001}
# !BSF SUBT:{GPIO_TMPL:GPP_I02: 0x03502383: 0x88022001}
# !BSF SUBT:{GPIO_TMPL:GPP_I03: 0x053285A1: 0x08030001}
# !BSF SUBT:{GPIO_TMPL:GPP_I04: 0x03502383: 0x88042001}
# !BSF SUBT:{GPIO_TMPL:GPP_I05: 0x050062E1: 0x08050001}
# !BSF SUBT:{GPIO_TMPL:GPP_I06: 0x03502281: 0x88062001}
# !BSF SUBT:{GPIO_TMPL:GPP_I07: 0x03502383: 0x88072001}
# !BSF SUBT:{GPIO_TMPL:GPP_I08: 0x03502283: 0x88082001}
# !BSF SUBT:{GPIO_TMPL:GPP_I09: 0x0300E2E1: 0x08091801}
# !BSF SUBT:{GPIO_TMPL:GPP_I10: 0x05506283: 0x880A2001}
# !BSF SUBT:{GPIO_TMPL:GPP_I11: 0x03502381: 0x880B2001}
# !BSF SUBT:{GPIO_TMPL:GPP_I12: 0x05148DA1: 0x080C0601}
# !BSF SUBT:{GPIO_TMPL:GPP_I13: 0x03502381: 0x880D2001}
# !BSF SUBT:{GPIO_TMPL:GPP_I14: 0x05148DA1: 0x080E0601}
# !BSF SUBT:{GPIO_TMPL:GPP_J00: 0x03502381: 0x89002001}
# !BSF SUBT:{GPIO_TMPL:GPP_J01: 0x03502385: 0x89012001}
# !BSF SUBT:{GPIO_TMPL:GPP_J02: 0x03502381: 0x89022001}
# !BSF SUBT:{GPIO_TMPL:GPP_J03: 0x03502381: 0x89032001}
# !BSF SUBT:{GPIO_TMPL:GPP_J04: 0x03502385: 0x89042001}
# !BSF SUBT:{GPIO_TMPL:GPP_J05: 0x03502385: 0x89052019}
# !BSF SUBT:{GPIO_TMPL:GPP_J06: 0x03502385: 0x89062001}
# !BSF SUBT:{GPIO_TMPL:GPP_J07: 0x03502385: 0x89072019}
# !BSF SUBT:{GPIO_TMPL:GPP_J08: 0x03502381: 0x89082001}
# !BSF SUBT:{GPIO_TMPL:GPP_J09: 0x03502281: 0x89092001}
# !BSF SUBT:{GPIO_TMPL:GPP_J10: 0x0500E2E1: 0x090A0001}
# !BSF SUBT:{GPIO_TMPL:GPP_J11: 0x03502383: 0x890B2009}
# !BSF SUBT:{GPIO_TMPL:GPP_K00: 0x050005E1: 0x0A000001}
# !BSF SUBT:{GPIO_TMPL:GPP_K01: 0x03506281: 0x8A012017}
# !BSF SUBT:{GPIO_TMPL:GPP_K02: 0x050005E1: 0x0A020001}
# !BSF SUBT:{GPIO_TMPL:GPP_K03: 0x05148DA1: 0x0A030619}
# !BSF SUBT:{GPIO_TMPL:GPP_K04: 0x050022E1: 0x0A040001}
# !BSF SUBT:{GPIO_TMPL:GPP_K05: 0x050005E1: 0x0A050001}
# !BSF SUBT:{GPIO_TMPL:GPP_K06: 0x050005E1: 0x0A060201}
# !BSF SUBT:{GPIO_TMPL:GPP_K07: 0x050005E1: 0x0A070001}
# !BSF SUBT:{GPIO_TMPL:GPP_K08: 0x050062E1: 0x0A080001}
# !BSF SUBT:{GPIO_TMPL:GPP_K09: 0x03502383: 0x8A092001}
# !BSF SUBT:{GPIO_TMPL:GPP_K10: 0x03506281: 0x8A0A2001}
# !BSF SUBT:{GPIO_TMPL:GPP_K11: 0x03502383: 0x8A0B2001}
# !BSF SUBT:{GPIO_TMPL:GPP_K12: 0x05348DA1: 0x0A0C0601}
# !BSF SUBT:{GPIO_TMPL:GPP_K13: 0x050062E1: 0x0A0D0001}
# !BSF SUBT:{GPIO_TMPL:GPP_K14: 0x030022E1: 0x0A0E0001}
# !BSF SUBT:{GPIO_TMPL:GPP_K15: 0x030022E1: 0x0A0F0001}
# !BSF SUBT:{GPIO_TMPL:GPP_K16: 0x050022E1: 0x0A100001}
# !BSF SUBT:{GPIO_TMPL:GPP_K17: 0x050062E1: 0x0A110001}
# !BSF SUBT:{GPIO_TMPL:GPP_K18: 0x050005E1: 0x0A120001}
# !BSF SUBT:{GPIO_TMPL:GPP_K19: 0x03502381: 0x8A132001}
# !BSF SUBT:{GPIO_TMPL:GPP_K20: 0x050005E1: 0x0A140001}
# !BSF SUBT:{GPIO_TMPL:GPP_K21: 0x050005E1: 0x0A150001}
# !BSF SUBT:{GPIO_TMPL:GPP_K22: 0x05506281: 0x8A162001}
# !BSF SUBT:{GPIO_TMPL:GPP_K23: 0x050062E1: 0x0A170001}
# !BSF SUBT:{GPIO_TMPL:GPP_d00: 0x07502383: 0x8B002001}
# !BSF SUBT:{GPIO_TMPL:GPP_d01: 0x07502383: 0x8B01201F}
# !BSF SUBT:{GPIO_TMPL:GPP_d02: 0x07502383: 0x8B02201F}
# !BSF SUBT:{GPIO_TMPL:GPP_d03: 0x07502383: 0x8B032019}
# !BSF SUBT:{GPIO_TMPL:GPP_d04: 0x07502283: 0x8B042001}
# !BSF SUBT:{GPIO_TMPL:GPP_d05: 0x07502283: 0x8B052001}
# !BSF SUBT:{GPIO_TMPL:GPP_d06: 0x07502283: 0x8B062001}
# !BSF SUBT:{GPIO_TMPL:GPP_d07: 0x07502281: 0x8B072001}
# !BSF SUBT:{GPIO_TMPL:GPP_d08: 0x07502383: 0x8B082001}
# !BSF SUBT:{GPIO_TMPL:GPP_d09: 0x07502283: 0x8B092001}
# !BSF SUBT:{GPIO_TMPL:GPP_d10: 0x07502283: 0x8B0A2001}
# !BSF SUBT:{GPIO_TMPL:GPP_d11: 0x07502283: 0x8B0B2001}
# !BSF SUBT:{GPIO_TMPL:GPP_PEC: 0x00000000: 0x80000000}
# !HDR EMBED:{GPIO_CFG_DATA:TAG_400:END}

View File

@ -96,12 +96,7 @@
# !BSF PAGES:{GIO_$(1):GIO:"GPIO $(1)"}
# !BSF PAGE:{GIO_$(1)}
#Dword0: GpioPinOffset (Hide it)
# !BSF NAME:{Reserved} TYPE:{Reserved}
# !BSF MARKER:{GpioPinOffset_$(1)}
gCfgData.GpioPinOffset_$(1) | * | 0x04 | $(2)
#Dword1: GpioPinConfig0
#Dword0: GpioPinConfig0
# !BSF NAME:{GPIO $(1) PIN Config0}
# !BSF TYPE:{EditNum, HEX, (0x00000000,0xFFFFFFFF)}
# !BSF HELP:{GPIO $(1) PIN Configuration}
@ -176,7 +171,7 @@
# !BSF CONDITION:{$GpioPinConfig1_$(1).Hide_$(1) == 0}
# !BSF FIELD:{GPIOResetConfig_$(1):8b}
#Dword2: GpioPinConfig1
#Dword1: GpioPinConfig1
# !BSF NAME:{GPIO $(1) PIN Config1}
# !BSF TYPE:{EditNum, HEX, (0x00000000,0xFFFFFFFF)}
# !BSF HELP:{GPIO $(1) PIN Configuration}
@ -201,8 +196,17 @@
# !BSF CONDITION:{$GpioPinConfig1_$(1).Hide_$(1) == 0}
# !BSF FIELD:{GPIOLockConfig_$(1):4b}
# !BSF NAME:{Reserved} TYPE:{Reserved}
# !BSF FIELD:{Reserved_$(1):17b}
# !BSF NAME:{Reserved1} TYPE:{Reserved}
# !BSF FIELD:{Reserved1_$(1):3b}
# !BSF NAME:{PadNum} TYPE:{Reserved}
# !BSF FIELD:{PadNum_$(1):8b}
# !BSF NAME:{GrpIdx} TYPE:{Reserved}
# !BSF FIELD:{GrpIdx_$(1):5b}
# !BSF NAME:{Reserved2} TYPE:{Reserved}
# !BSF FIELD:{Reserved2_$(1):1b}
# !BSF NAME:{Hide} TYPE:{Reserved}
# !BSF FIELD:{Hide_$(1):1b}

View File

@ -10,6 +10,28 @@
#include <GpioPinsCnlH.h>
#include <GpioPinsCnlLp.h>
//
// GPIO_PAD Fileds
//
typedef struct {
UINT32 PadNum:16;
UINT32 GrpIdx:8;
UINT32 ChipsetId:4;
UINT32 Rsvd:4;
} GPIO_PAD_FIELD;
//
// GPIO_CFG_DATA DW1 fields
//
typedef struct {
UINT32 Rsvd1:16;
UINT32 PadNum:8;
UINT32 GrpIdx:5;
UINT32 Rsvd2:3;
} GPIO_CFG_DATA_DW1;
#define CNL_LP_CHIPSET_ID 0x4
#define CNL_H_CHIPSET_ID 0x3
//
// CFL S 82 UDIMM GPIO TBL

View File

@ -50,6 +50,7 @@ CONST UINT8 mRsvdSmbusAddressTable[4] = { 0xA2, 0xA0, 0xA2, 0xA0 };
CONST UINT16 mRcompResistor[3] = { 121, 75, 100 };
CONST UINT16 mRcompTarget[5] = { 60, 26, 20, 20, 26 };
/**
Set the debug print error level fron CFG data.
@ -315,6 +316,57 @@ PrintGpioConfigTable (
}
}
/**
Retreive PadInfo embedded inside DW1 of GPIO CFG DATA.
Prepare a PadInfo DWORD first, add into the GpioTable,
followed by DW0 and DW1 directly from GPIO CFG DATA.
This format of GpioTable is what the Gpio library expects.
@param GpioTable Pointer to the GpioTable to be updated
@param GpioCfg Pointer to the cfg data
@param Offset Index of a particulr pin's DW0, DW1 in GpioCfg
@retval GpioTable Pointer to fill the next gpio item
**/
UINT8 *
FillGpioTable (
IN UINT8 *GpioTable,
IN GPIO_CFG_HDR *GpioCfg,
IN UINT32 Offset,
IN UINT8 ChipsetId
)
{
GPIO_CFG_DATA_DW1 *Dw1;
UINT32 *GpioItem;
GPIO_PAD_FIELD GpioPad = { 0, 0, 0, 0 };
//
// Get the DW1 and extract PadInfo
//
GpioItem = (UINT32 *) (GpioCfg->GpioTableData + Offset);
Dw1 = (GPIO_CFG_DATA_DW1 *) (&GpioItem[1]);
GpioPad.PadNum = (UINT16) Dw1->PadNum;
GpioPad.GrpIdx = (UINT8) Dw1->GrpIdx;
GpioPad.ChipsetId = ChipsetId;
//
// Remove PadInfo data from DW1
//
Dw1->PadNum = 0;
Dw1->GrpIdx = 0;
//
// Copy PadInfo(PinOffset), DW0, DW1
//
CopyMem (GpioTable, (VOID *)&GpioPad, sizeof(GPIO_PAD_FIELD));
GpioTable += sizeof(GPIO_PAD_FIELD);
CopyMem (GpioTable, GpioItem, GpioCfg->GpioItemSize);
GpioTable += GpioCfg->GpioItemSize;
return GpioTable;
}
/**
Configure GPIOs
@ -336,6 +388,7 @@ GpioConfig (
UINT32 Offset;
UINT8 *GpioCfgDataBuffer;
UINT8 *GpioTable;
UINT8 ChipsetId;
//Find the GPIO CFG HDR
GpioCfgCurrHdr = (GPIO_CFG_HDR *)FindConfigDataByTag (CDATA_GPIO_TAG);
@ -366,18 +419,27 @@ GpioConfig (
GpioTable = (UINT8 *)AllocateTemporaryMemory (0); //allocate new buffer
GpioCfgDataBuffer = GpioTable;
if (IsPchH()) {
ChipsetId = CNL_H_CHIPSET_ID;
} else if (IsPchLp()) {
ChipsetId = CNL_LP_CHIPSET_ID;
}
for (Index = 0; Index < GpioCfgHdr->GpioItemCount; Index++) {
if (GpioCfgCurrHdr->GpioBaseTableBitMask[Index >> 3] & (1 << (Index & 7))) {
CopyMem (GpioTable, GpioCfgHdr->GpioTableData + Offset, GpioCfgHdr->GpioItemSize);
GpioTable += GpioCfgHdr->GpioItemSize;
GpioTable = FillGpioTable (GpioTable, GpioCfgHdr, Offset, ChipsetId);
GpioEntries++;
}
Offset += GpioCfgHdr->GpioItemSize;
}
Offset = 0;
if (GpioCfgBaseHdr != NULL) {
CopyMem (GpioTable, GpioCfgCurrHdr->GpioTableData, GpioCfgCurrHdr->GpioItemCount * GpioCfgCurrHdr->GpioItemSize);
GpioEntries += GpioCfgCurrHdr->GpioItemCount;
for (Index = 0; Index < GpioCfgCurrHdr->GpioItemCount; Index++) {
GpioTable = FillGpioTable (GpioTable, GpioCfgCurrHdr, Offset, ChipsetId);
GpioEntries++;
Offset += GpioCfgCurrHdr->GpioItemSize;
}
}
DEBUG_CODE_BEGIN ();

View File

@ -238,6 +238,15 @@ CONST UINT8 mPchLpSerialIoDevMode[PCH_MAX_SERIALIO_CONTROLLERS] = {
0 /* SPI0 */, 0 /* SPI1 */, 0 /* SPI2 */, 0 /* UART0 */, 0 /* UART1 */, 0 /* UART2 */
};
STATIC SMMBASE_INFO mSmmBaseInfo = {
{ BL_PLD_COMM_SIG, SMMBASE_INFO_COMM_ID, 0, 0 }
};
STATIC S3_SAVE_REG mS3SaveReg = {
{ BL_PLD_COMM_SIG, S3_SAVE_REG_COMM_ID, 1, 0 },
{ { IO, WIDE32, { 0, 0}, (ACPI_BASE_ADDRESS + R_ACPI_IO_SMI_EN), 0x00000000 } }
};
UINT8
GetSerialPortStrideSize (
VOID
@ -812,7 +821,7 @@ InitializeSmbiosInfo (
//
//
// SMBIOS_TYPE_BASEBOARD_INFORMATION
// SMBIOS_TYPE_END_OF_TABLE
//
AddSmbiosTypeString (&TempSmbiosStrTbl[Index++], SMBIOS_TYPE_END_OF_TABLE,
0, NULL);
@ -830,17 +839,6 @@ InitializeSmbiosInfo (
return EFI_SUCCESS;
}
STATIC SMMBASE_INFO mSmmBaseInfo = {
{ BL_PLD_COMM_SIG, SMMBASE_INFO_COMM_ID, 0, 0 }
};
STATIC S3_SAVE_REG mS3SaveReg = {
{ BL_PLD_COMM_SIG, S3_SAVE_REG_COMM_ID, 1, 0 },
{ { IO, WIDE32, { 0, 0}, (ACPI_BASE_ADDRESS + R_ACPI_IO_SMI_EN), 0x00000000 } }
};
/**
Initialize Board specific things in Stage2 Phase