Extract the kms device from the backend to allow a better separation of the backend and the kms device. This will allow to handle multiple kms devices with a single drm backend. Signed-off-by: Michael Tretter <m.tretter@pengutronix.de>