Bits [7:4] can be individually programmed as an input or an
output, but bits [3:0] are output-only. Bits in the data register
are set and cleared using the GPIO_DATASET and GPIO_DATACLR registers.
Bits are read and written to using the GPIO_DATAIN and GPIO_DATAOUT
locations.