[RFCv2 01/10] drm: Add support for multiple plane types