randr12: common tmds access functions
[nouveau] / src / nv50_output.h
1 #ifndef __NV50_OUTPUT_H__
2 #define __NV50_OUTPUT_H__
3
4 #include "nv50_display.h"
5 #include "nv_type.h"
6
7 void NV50OutputSetPClk(xf86OutputPtr, int pclk);
8 int NV50OutputModeValid(xf86OutputPtr, DisplayModePtr);
9 void NV50OutputPrepare(xf86OutputPtr);
10 void NV50OutputCommit(xf86OutputPtr);
11 DisplayModePtr NV50OutputGetDDCModes(xf86OutputPtr);
12 void NV50OutputDestroy(xf86OutputPtr);
13 Bool NV50CreateOutputs(ScrnInfoPtr);
14
15 /* nv50_dac.c */
16 xf86OutputPtr NV50CreateDac(ScrnInfoPtr, ORNum);
17 Bool NV50DacLoadDetect(xf86OutputPtr);
18 void NV50DacSetPClk(xf86OutputPtr output, int pclk);
19
20 /* nv50_sor.c */
21 xf86OutputPtr NV50CreateSor(ScrnInfoPtr pScrn, ORNum or, NVOutputType type);
22 void NV50SorSetPClk(xf86OutputPtr output, int pclk);
23
24 #endif