Lines Matching refs:hd
638 hwc_drm_display_t *hd = &ctx->displays[display];
639 return hd->vsync_worker.VSyncControl(enabled);
700 hwc_drm_display_t *hd = &ctx->displays[display];
701 hd->config_ids.clear();
716 size_t idx = hd->config_ids.size();
719 hd->config_ids.push_back(mode.id());
722 *num_configs = hd->config_ids.size();
785 hwc_drm_display_t *hd = &ctx->displays[display];
786 for (size_t i = 0; i < hd->config_ids.size(); ++i) {
787 if (hd->config_ids[i] == mode.id())
796 hwc_drm_display_t *hd = &ctx->displays[display];
797 if (index >= (int)hd->config_ids.size()) {
813 if (conn_mode.id() == hd->config_ids[index]) {
818 if (mode.id() != hd->config_ids[index]) {
819 ALOGE("Could not find active mode for %d/%d", index, hd->config_ids[index]);
846 static int hwc_set_initial_config(hwc_drm_display_t *hd) {
849 int ret = hwc_get_display_configs(&hd->ctx->device, hd->display, &config,
854 ret = hwc_set_active_config(&hd->ctx->device, hd->display, 0);
856 ALOGE("Failed to set active config d=%d ret=%d", hd->display, ret);
864 hwc_drm_display_t *hd = &ctx->displays[display];
865 hd->ctx = ctx;
866 hd->display = display;
868 int ret = hwc_set_initial_config(hd);
874 ret = hd->vsync_worker.Init(&ctx->drm, display);