Lines Matching refs:output

59 static void R128ConnectorFindMonitor(ScrnInfoPtr pScrn, xf86OutputPtr output);
62 void R128InitDACRegisters(R128SavePtr orig, R128SavePtr save, xf86OutputPtr output)
64 ScrnInfoPtr pScrn = output->scrn;
66 xf86CrtcPtr crtc = output->crtc;
84 static void r128_dpms(xf86OutputPtr output, int mode)
88 R128DPMSSetOn(output);
93 R128DPMSSetOff(output);
98 static void r128_save(xf86OutputPtr output)
102 static void r128_restore(xf86OutputPtr output)
106 static int r128_mode_valid(xf86OutputPtr output, DisplayModePtr mode)
111 static Bool r128_mode_fixup(xf86OutputPtr output, DisplayModePtr mode, DisplayModePtr adjusted_mode)
116 static void r128_mode_prepare(xf86OutputPtr output)
118 r128_dpms(output, DPMSModeOff);
121 static void r128_mode_set(xf86OutputPtr output, DisplayModePtr mode, DisplayModePtr adjusted_mode)
123 ScrnInfoPtr pScrn = output->scrn;
125 R128OutputPrivatePtr r128_output = output->driver_private;
126 xf86CrtcPtr crtc = output->crtc;
130 R128InitRMXRegisters(&info->SavedReg, &info->ModeReg, output, adjusted_mode);
133 R128InitFPRegisters(&info->SavedReg, &info->ModeReg, output);
135 R128InitLVDSRegisters(&info->SavedReg, &info->ModeReg, output);
137 R128InitDACRegisters(&info->SavedReg, &info->ModeReg, output);
150 static void r128_mode_commit(xf86OutputPtr output)
152 r128_dpms(output, DPMSModeOn);
155 static xf86OutputStatus r128_detect(xf86OutputPtr output)
157 ScrnInfoPtr pScrn = output->scrn;
158 R128OutputPrivatePtr r128_output = output->driver_private;
161 R128ConnectorFindMonitor(pScrn, output);
164 output->subpixel_order = SubPixelUnknown;
167 output->subpixel_order = SubPixelUnknown;
173 output->subpixel_order = SubPixelHorizontalRGB;
176 output->subpixel_order = SubPixelNone;
184 static DisplayModePtr r128_get_modes(xf86OutputPtr output)
187 modes = R128ProbeOutputModes(output);
191 static void r128_destroy(xf86OutputPtr output)
193 if (output->driver_private)
194 free(output->driver_private);
211 void R128DPMSSetOn(xf86OutputPtr output)
213 ScrnInfoPtr pScrn = output->scrn;
216 R128OutputPrivatePtr r128_output = output->driver_private;
251 void R128DPMSSetOff(xf86OutputPtr output)
253 ScrnInfoPtr pScrn = output->scrn;
256 R128OutputPrivatePtr r128_output = output->driver_private;
289 static R128MonitorType R128DisplayDDCConnected(xf86OutputPtr output)
291 ScrnInfoPtr pScrn = output->scrn;
295 R128OutputPrivatePtr r128_output = output->driver_private;
298 xf86MonPtr *MonInfo = &output->MonInfo;
317 xf86OutputSetEDID(output, tmp);
357 static void R128ConnectorFindMonitor(ScrnInfoPtr pScrn, xf86OutputPtr output)
359 R128OutputPrivatePtr r128_output = output->driver_private;
364 r128_output->MonType = R128DisplayDDCConnected(output);
367 DisplayModePtr R128ProbeOutputModes(xf86OutputPtr output)
369 ScrnInfoPtr pScrn = output->scrn;
370 R128OutputPrivatePtr r128_output = output->driver_private;
376 edid_mon = xf86OutputGetEDID(output, r128_output->pI2CBus);
377 xf86OutputSetEDID(output, edid_mon);
379 modes = xf86OutputGetEDIDModes(output);
399 mode->status = R128DoValidMode(output, mode, MODECHECK_FINAL);
444 static Bool R128I2CInit(xf86OutputPtr output, I2CBusPtr *bus_ptr, char *name)
446 ScrnInfoPtr pScrn = output->scrn;
447 R128OutputPrivatePtr r128_output = output->driver_private;
524 xf86OutputPtr output;
552 output = R128OutputCreate(pScrn, "LVDS", 0);
554 output = R128OutputCreate(pScrn, "VGA-%d", --num_vga);
556 output = R128OutputCreate(pScrn, "DVI-%d", --num_dvi);
559 if (!output) return FALSE;
560 output->interlaceAllowed = TRUE;
561 output->doubleScanAllowed = TRUE;
562 output->driver_private = r128_output;
563 output->possible_clones = 0;
565 output->possible_crtcs = 1;
567 output->possible_crtcs = 2;
586 R128I2CInit(output, &r128_output->pI2CBus, output->name);
590 R128GetPanelInfoFromBIOS(output);