drm/nouveau/dp: rewrite auxch transaction routines