I try to porting coreboot to msi's Motherboard(H110 chipset). I read GPIO config from PCR config space under linux. But the value I got was very strange.
eg: //DW0 and DW1 cannot be 0xffffffff according to the data sheet PIN:GPP_C6 DW1,DW0:ffffffff,ffffffff FUNC:(null) PULL:NATIVE RESET:RSMRST TX_DISABLE:1 RX_DISABLE:1 RXINV:INVERT TRIG:EDGE_BOTH ROUTE:NMI SMI SCI IOACPI PIN:GPP_C7 DW1,DW0:ffffffff,ffffffff FUNC:(null) PULL:NATIVE RESET:RSMRST TX_DISABLE:1 RX_DISABLE:1 RXINV:INVERT TRIG:EDGE_BOTH ROUTE:NMI SMI SCI IOACPI
//TX_DISABLE and RX_DISABLE should be 0 ,if a GPIO is configured as NFx. PIN:GPP_A0 DW1,DW0:00000018,84000502 FUNC:NF1 PULL:NONE RESET:PLTRST TX_DISABLE:1 RX_DISABLE:0 RXINV:NONE TRIG:OFF ROUTE: PIN:GPP_A1 DW1,DW0:00003019,84000402 FUNC:NF1 PULL:UP_20K RESET:PLTRST TX_DISABLE:0 RX_DISABLE:0 RXINV:NONE TRIG:OFF ROUTE: PIN:GPP_A2 DW1,DW0:0000301a,84000402 FUNC:NF1 PULL:UP_20K RESET:PLTRST TX_DISABLE:0 RX_DISABLE:0 RXINV:NONE TRIG:OFF ROUTE: PIN:GPP_A3 DW1,DW0:0000301b,84000402 FUNC:NF1 PULL:UP_20K RESET:PLTRST TX_DISABLE:0 RX_DISABLE:0 RXINV:NONE TRIG:OFF ROUTE: PIN:GPP_A4 DW1,DW0:0000301c,84000402 FUNC:NF1 PULL:UP_20K RESET:PLTRST TX_DISABLE:0 RX_DISABLE:0 RXINV:NONE TRIG:OFF ROUTE: PIN:GPP_A5 DW1,DW0:0000001d,84000600 FUNC:NF1 PULL:NONE RESET:PLTRST TX_DISABLE:0 RX_DISABLE:1 RXINV:NONE TRIG:OFF ROUTE:
Thank you very much,if you can help me.
Wang Xiang