PCI driver

I have had to convert an existing QNX 4.25 system that had an ISA board to a
PCI motherboard. I have had to develop a Keithley board driver for the I/O
and A/D processes. The VendorID and DeviceID are known and using the QNX
function _CA_PSI_Read_Config_DWord I have determined the base address as
0xe700 from the General Control Register 0 in the configuration space.
What functions does one use to read and write to the PCI memory space? How
is the offset set from the base address in order to access the various
functions available? Is it necessary to create a device name using the
major and minor numbers?

I would greatly appreciate some guidance if possible

John E. Kaye