dri/nouveau: Restructure the nv[12]0 regcombiner code, and fake A8/L8 support.