framebuffer/dvi: add TMDS encoder (untested)