[coreboot] Dump GPIO I/O Registers
joe at smittys.pointclark.net
joe at smittys.pointclark.net
Tue Feb 19 01:45:55 CET 2008
Quoting Tom Sylla <tsylla at gmail.com>:
> If you want to look at the GPIOs, from the 82801DB datasheet, it looks
> like you should look at:
>
> 9.1.14 GPIOBASE—GPIO Base Address (LPC I/F—D31:F0)
0x00000501
> and
> 9.1.15 GPIO_CNTL—GPIO Control (LPC I/F—D31:F0)
> (offsets 58 and 5c in D31:f0, lspci -xxx as root is one way to dump)
0x10
>
> What value is in those registers? Check to see if an address is
> assigned, and if the decode is enabled. If so, you have something to
> dump.
>
> That register is not a real PCI BAR, so it may not show up in /proc/ioports
>
> Once you have the base address, you can read the GPIO control
> registers from /dev/port, with the seek equal to the base address.
How?? This is the part I am looking for, this would be the golden ticket:-)
> It
> looks like the register set is described in:
>
> 9.10 General Purpose I/O Registers (D31:F0)
>
> and Table 9-12 in the 82801DB datasheet.
>
Yup, that is what I am going to reference it with.
Thanks for you help Tom.
Thanks - Joe
More information about the coreboot
mailing list