Lines Matching +full:0 +full:xe
29 /* Early xe has no irq */
30 struct xe_device *xe = to_xe_device(crtc->base.dev);
35 timestamp = xe_mmio_read32(xe_root_tile_mmio(xe), pipe_frmtmstmp);
37 ret = xe_mmio_wait32_not(xe_root_tile_mmio(xe), pipe_frmtmstmp, ~0U, timestamp, 40000U, ×tamp, false);
38 if (ret < 0)
39 drm_warn(&xe->drm, "waiting for early vblank failed with %i\n", ret);
47 struct xe_device *xe = to_xe_device(this->base.dev);
50 for_each_intel_crtc(&xe->drm, crtc) {
74 initial_plane_bo(struct xe_device *xe,
77 struct xe_tile *tile0 = xe_device_get_root_tile(xe);
81 u64 page_size = xe->info.vram_flags & XE_VRAM_FLAGS_NEED64K ? SZ_64K : SZ_4K;
83 if (plane_config->size == 0)
89 if (IS_DGFX(xe)) {
97 drm_err(&xe->drm,
110 drm_err(&xe->drm,
116 drm_dbg(&xe->drm,
120 struct ttm_resource_manager *stolen = ttm_manager_type(&xe->ttm, XE_PL_STOLEN);
127 if (XE_WA(xe_root_mmio_gt(xe), 22019338487_display))
144 bo = xe_bo_create_pin_map_at(xe, tile0, NULL, size, phys_base,
147 drm_dbg(&xe->drm,
160 struct xe_device *xe = to_xe_device(crtc->base.dev);
161 struct drm_mode_fb_cmd2 mode_cmd = { 0 };
172 drm_dbg_kms(&xe->drm,
173 "Unsupported modifier for initial FB: 0x%llx\n",
181 mode_cmd.pitches[0] = fb->pitches[0];
182 mode_cmd.modifier[0] = fb->modifier;
185 bo = initial_plane_bo(xe, plane_config);
191 drm_dbg_kms(&xe->drm, "intel fb init failed\n");
235 0, 0, 0, false, &plane_state->flags);
240 plane_state->uapi.src_x = 0;
241 plane_state->uapi.src_y = 0;
245 plane_state->uapi.crtc_x = 0;
246 plane_state->uapi.crtc_y = 0;