While it is reasonable to expect this much, we seldom get anywhere near that.
The usual fare is, unfortunately, just an android kernel source tarball that has been modified so that it works with the hardware, with no history of changes nor documentation of the hardware.
The situation with GPUs, specifically, is really bad.
Intel, AMD and now Imagination Technologies are about the only ones, that I am aware of, who seem to care about open drivers.