drm/msm: Cache mmap's
If we are doing multiple GEM_UPLOADs to the same buffer, it is better not to have to mmap/unmap it each time. Especially because larger uploads are split into multiple GEM_UPLOAD ccmds.
Plus bonus patch fixing some proto header comments.