One suggestion is to fire up the SDK, right click a component, and select "IP Documentation. Also in the SDK, the BSP page has "Documention" along with "Import Examples" under "Peripheral Drivers".
Header files themselves (such as xgpi.h) are useful sources of information.
The AXI gpio has a nice product guide:
Linux drives were once described in the xilinx wiki, but that information has moved or evaporated. A Search finds it in its new location:
Ignoring the interrupt capability, each channel looks like a pair of 32 bit registers.
One is the data register (read/write).
The other is the 3-state control (direction register).
What could be simpler?
Tom's Computer Info / [email protected]