Over the weekend, Rob Clark detailed the Adreno A3xx shader instruction set architecture (ISA), how tiling works on Adreno hardware, and how to use the various Freedreno tools.
This documentation is primarily aimed for those wanting to dive into working on this 2D/3D (Gallium3D open-source graphics driver. Rob recently has also been working on a DRM/KMS driver for the Qualcomm SoCs.
The Freedreno documentation can be found via its GitHub Wiki. Freedreno continues to be one of the most promising open-source Linux graphics driver projects on the ARM front.