drm: Consolidate memory allocation types

* The DRM subsystem was using many different kmalloc types for no
  good reason

* Some types were only used twice (1x kmalloc() and 1x kfree() calls)

* Remove that useless complexity and only keep one kmalloc type for
  the whole DRM subsystem and its drivers

Inspired-by: OpenBSD