drm/nouveau/pm: add concept of sources