You can use the ExpMgrIOReadLong function to read the long word value at a specific address in PCI I/O space.
OSErr ExpMgrIOReadLong (
RegEntryIDPtr node,
LogicalAddress ioAddr,
UInt32 *valuePtr);
The ExpMgrIOReadLong function reads the long word starting at the I/O address for device node node determined by address ioAddr, returning its byte-swapped value in valuePtr.