Add deferred probe support

This patch declares the register names and also adds support for deferred
probing. As this driver depends on the loaded firmware on the FPGA, it must
be able to read the FPGA firmware version in order to be considered probed.