Lines Matching refs:mode
198 memcpy(&output->mode, &output->crtc->mode, sizeof(drmModeModeInfo)); in detect()
225 …ITRACE("mode is: %dx%d@%dHz", output->mode.hdisplay, output->mode.vdisplay, output->mode.vrefresh); in detect()
273 drmModeModeInfoPtr mode; in setDrmMode() local
276 mode = &output->connector->modes[i]; in setDrmMode()
277 if (mode->type & DRM_MODE_TYPE_PREFERRED) { in setDrmMode()
280 if (isSameDrmMode(&value, mode)) { in setDrmMode()
286 mode = &output->connector->modes[index]; in setDrmMode()
287 return setDrmMode(outputIndex, mode); in setDrmMode()
317 drmModeModeInfoPtr mode; in setRefreshRate() local
320 mode = &output->connector->modes[i]; in setRefreshRate()
321 if (mode->type & DRM_MODE_TYPE_PREFERRED) { in setRefreshRate()
324 if (mode->hdisplay == output->mode.hdisplay && in setRefreshRate()
325 mode->vdisplay == output->mode.vdisplay && in setRefreshRate()
326 mode->vrefresh == (uint32_t)hz) { in setRefreshRate()
332 mode = &output->connector->modes[index]; in setRefreshRate()
333 return setDrmMode(outputIndex, mode); in setRefreshRate()
415 bool Drm::getModeInfo(int device, drmModeModeInfo& mode) in getModeInfo() argument
430 if (output->mode.hdisplay == 0 || output->mode.vdisplay == 0) { in getModeInfo()
435 memcpy(&mode, &output->mode, sizeof(drmModeModeInfo)); in getModeInfo()
471 bool Drm::setDpmsMode(int device, int mode) in setDpmsMode() argument
480 if (mode != IDisplayDevice::DEVICE_DISPLAY_OFF && in setDpmsMode()
481 mode != IDisplayDevice::DEVICE_DISPLAY_STANDBY && in setDpmsMode()
482 mode != IDisplayDevice::DEVICE_DISPLAY_ON) { in setDpmsMode()
483 ETRACE("invalid mode %d", mode); in setDpmsMode()
505 (mode == IDisplayDevice::DEVICE_DISPLAY_ON) ? DRM_MODE_DPMS_ON : in setDpmsMode()
506 IDisplayDevice::DEVICE_DISPLAY_STANDBY == mode ? in setDpmsMode()
510 ETRACE("unable to set DPMS %d", mode); in setDpmsMode()
526 memset(&output->mode, 0, sizeof(drmModeModeInfo)); in resetOutput()
559 drmModeModeInfoPtr mode; in initDrmMode() local
562 mode = &output->connector->modes[i]; in initDrmMode()
563 if (mode->type & DRM_MODE_TYPE_PREFERRED) { in initDrmMode()
572 bool Drm::setDrmMode(int index, drmModeModeInfoPtr mode) in setDrmMode() argument
580 memcpy(¤tMode, &output->mode, sizeof(drmModeModeInfo)); in setDrmMode()
582 if (isSameDrmMode(mode, ¤tMode)) in setDrmMode()
599 mode->hdisplay, mode->vdisplay, &stride); in setDrmMode()
618 mode->hdisplay, in setDrmMode()
619 mode->vdisplay, in setDrmMode()
631 ITRACE("mode set: %dx%d@%dHz", mode->hdisplay, mode->vdisplay, mode->vrefresh); in setDrmMode()
634 &output->connector->connector_id, 1, mode); in setDrmMode()
637 memcpy(&output->mode, mode, sizeof(drmModeModeInfo)); in setDrmMode()