| /openbsd-src/sys/dev/pci/drm/ |
| H A D | drm_plane.c | 169 static int create_in_format_blob(struct drm_device *dev, struct drm_plane *plane) in create_in_format_blob() argument 178 formats_size = sizeof(__u32) * plane->format_count; in create_in_format_blob() 185 sizeof(struct drm_format_modifier) * plane->modifier_count; in create_in_format_blob() 201 blob_data->count_formats = plane->format_count; in create_in_format_blob() 203 blob_data->count_modifiers = plane->modifier_count; in create_in_format_blob() 208 memcpy(formats_ptr(blob_data), plane->format_types, formats_size); in create_in_format_blob() 211 for (i = 0; i < plane->modifier_count; i++) { in create_in_format_blob() 212 for (j = 0; j < plane->format_count; j++) { in create_in_format_blob() 213 if (!plane->funcs->format_mod_supported || in create_in_format_blob() 214 plane->funcs->format_mod_supported(plane, in create_in_format_blob() [all …]
|
| H A D | drm_blend.c | 219 int drm_plane_create_alpha_property(struct drm_plane *plane) in drm_plane_create_alpha_property() argument 223 prop = drm_property_create_range(plane->dev, 0, "alpha", in drm_plane_create_alpha_property() 228 drm_object_attach_property(&plane->base, prop, DRM_BLEND_ALPHA_OPAQUE); in drm_plane_create_alpha_property() 229 plane->alpha_property = prop; in drm_plane_create_alpha_property() 231 if (plane->state) in drm_plane_create_alpha_property() 232 plane->state->alpha = DRM_BLEND_ALPHA_OPAQUE; in drm_plane_create_alpha_property() 272 int drm_plane_create_rotation_property(struct drm_plane *plane, in drm_plane_create_rotation_property() argument 290 prop = drm_property_create_bitmask(plane->dev, 0, "rotation", in drm_plane_create_rotation_property() 296 drm_object_attach_property(&plane->base, prop, rotation); in drm_plane_create_rotation_property() 298 if (plane->state) in drm_plane_create_rotation_property() [all …]
|
| H A D | drm_atomic_helper.c | 80 struct drm_plane *plane) in drm_atomic_helper_plane_changed() argument 894 drm_dbg_kms(plane_state->plane->dev, in drm_atomic_helper_check_plane_state() 905 drm_dbg_kms(plane_state->plane->dev, in drm_atomic_helper_check_plane_state() 930 drm_dbg_kms(plane_state->plane->dev, in drm_atomic_helper_check_plane_state() 958 struct drm_plane *plane; in drm_atomic_helper_check_crtc_primary_plane() local 961 drm_for_each_plane_mask(plane, dev, crtc_state->plane_mask) { in drm_atomic_helper_check_crtc_primary_plane() 962 if (plane->type == DRM_PLANE_TYPE_PRIMARY) in drm_atomic_helper_check_crtc_primary_plane() 994 struct drm_plane *plane; in drm_atomic_helper_check_planes() local 998 for_each_oldnew_plane_in_state(state, plane, old_plane_state, new_plane_state, i) { in drm_atomic_helper_check_planes() 1001 WARN_ON(!drm_modeset_is_locked(&plane->mutex)); in drm_atomic_helper_check_planes() [all …]
|
| H A D | drm_plane_helper.c | 94 static int drm_plane_helper_check_update(struct drm_plane *plane, in drm_plane_helper_check_update() argument 107 .plane = plane, in drm_plane_helper_check_update() 164 int drm_plane_helper_update_primary(struct drm_plane *plane, struct drm_crtc *crtc, in drm_plane_helper_update_primary() argument 191 struct drm_device *dev = plane->dev; in drm_plane_helper_update_primary() 199 ret = drm_plane_helper_check_update(plane, crtc, fb, in drm_plane_helper_update_primary() 214 return plane->funcs->disable_plane(plane, ctx); in drm_plane_helper_update_primary() 257 int drm_plane_helper_disable_primary(struct drm_plane *plane, in drm_plane_helper_disable_primary() argument 260 struct drm_device *dev = plane->dev; in drm_plane_helper_disable_primary() 276 void drm_plane_helper_destroy(struct drm_plane *plane) in drm_plane_helper_destroy() argument 278 drm_plane_cleanup(plane); in drm_plane_helper_destroy() [all …]
|
| H A D | drm_atomic_state_helper.c | 246 struct drm_plane *plane) in __drm_atomic_helper_plane_state_reset() argument 250 plane_state->plane = plane; in __drm_atomic_helper_plane_state_reset() 256 if (plane->color_encoding_property) { in __drm_atomic_helper_plane_state_reset() 257 if (!drm_object_property_get_default_value(&plane->base, in __drm_atomic_helper_plane_state_reset() 258 plane->color_encoding_property, in __drm_atomic_helper_plane_state_reset() 263 if (plane->color_range_property) { in __drm_atomic_helper_plane_state_reset() 264 if (!drm_object_property_get_default_value(&plane->base, in __drm_atomic_helper_plane_state_reset() 265 plane->color_range_property, in __drm_atomic_helper_plane_state_reset() 270 if (plane->zpos_property) { in __drm_atomic_helper_plane_state_reset() 271 if (!drm_object_property_get_default_value(&plane->base, in __drm_atomic_helper_plane_state_reset() [all …]
|
| H A D | drm_atomic.c | 240 struct drm_plane *plane = state->planes[i].ptr; in drm_atomic_state_default_clear() local 242 if (!plane) in drm_atomic_state_default_clear() 245 plane->funcs->atomic_destroy_state(plane, in drm_atomic_state_default_clear() 528 struct drm_plane *plane) in drm_atomic_get_plane_state() argument 530 int ret, index = drm_plane_index(plane); in drm_atomic_get_plane_state() 536 WARN_ON(plane->fb); in drm_atomic_get_plane_state() 537 WARN_ON(plane->old_fb); in drm_atomic_get_plane_state() 538 WARN_ON(plane->crtc); in drm_atomic_get_plane_state() 540 plane_state = drm_atomic_get_existing_plane_state(state, plane); in drm_atomic_get_plane_state() 544 ret = drm_modeset_lock(&plane->mutex, state->acquire_ctx); in drm_atomic_get_plane_state() [all …]
|
| H A D | drm_crtc.c | 69 * &drm_crtc_funcs.set_config, legacy plane operations, see 329 * @primary: Primary plane for CRTC 330 * @cursor: Cursor plane for CRTC 337 * planes). For really simple hardware which has only 1 plane look at 413 * @primary: Primary plane for CRTC 414 * @cursor: Cursor plane for CRTC 421 * planes). For really simple hardware which has only 1 plane look at 544 struct drm_plane *plane; in drm_mode_getcrtc() local 553 plane = crtc->primary; in drm_mode_getcrtc() 557 drm_modeset_lock(&plane in drm_mode_getcrtc() 614 struct drm_plane *plane = tmp->primary; __drm_mode_set_config_internal() local 623 struct drm_plane *plane = crtc->primary; __drm_mode_set_config_internal() local 630 struct drm_plane *plane = tmp->primary; __drm_mode_set_config_internal() local 711 struct drm_plane *plane; drm_mode_setcrtc() local [all...] |
| H A D | drm_atomic_uapi.c | 174 * drm_atomic_set_crtc_for_plane - set CRTC for plane 175 * @plane_state: the plane whose incoming state to update 176 * @crtc: CRTC to use for the plane 178 * Changing the assigned CRTC for a plane requires us to grab the lock and state 191 struct drm_plane *plane = plane_state->plane; in drm_atomic_set_crtc_for_plane() local 202 crtc_state->plane_mask &= ~drm_plane_mask(plane); in drm_atomic_set_crtc_for_plane() 212 crtc_state->plane_mask |= drm_plane_mask(plane); in drm_atomic_set_crtc_for_plane() 216 drm_dbg_atomic(plane->dev, in drm_atomic_set_crtc_for_plane() 218 plane in drm_atomic_set_crtc_for_plane() 243 struct drm_plane *plane = plane_state->plane; drm_atomic_set_fb_for_plane() local 513 drm_atomic_plane_set_property(struct drm_plane * plane,struct drm_plane_state * state,struct drm_file * file_priv,struct drm_property * property,uint64_t val) drm_atomic_plane_set_property() argument 609 drm_atomic_plane_get_property(struct drm_plane * plane,const struct drm_plane_state * state,struct drm_property * property,uint64_t * val) drm_atomic_plane_get_property() argument 923 struct drm_plane *plane = obj_to_plane(obj); drm_atomic_get_property() local 1053 struct drm_plane *plane = obj_to_plane(obj); drm_atomic_set_property() local [all...] |
| /openbsd-src/sys/dev/pci/drm/i915/gvt/ |
| H A D | fb_decoder.c | 204 struct intel_vgpu_primary_plane_format *plane) in intel_vgpu_decode_primary_plane() argument 215 plane->enabled = !!(val & DISP_ENABLE); in intel_vgpu_decode_primary_plane() 216 if (!plane->enabled) in intel_vgpu_decode_primary_plane() 220 plane->tiled = val & PLANE_CTL_TILED_MASK; in intel_vgpu_decode_primary_plane() 232 plane->bpp = skl_pixel_formats[fmt].bpp; in intel_vgpu_decode_primary_plane() 233 plane->drm_format = skl_pixel_formats[fmt].drm_format; in intel_vgpu_decode_primary_plane() 235 plane->tiled = val & DISP_TILED; in intel_vgpu_decode_primary_plane() 237 plane->bpp = bdw_pixel_formats[fmt].bpp; in intel_vgpu_decode_primary_plane() 238 plane->drm_format = bdw_pixel_formats[fmt].drm_format; in intel_vgpu_decode_primary_plane() 241 if (!plane->bpp) { in intel_vgpu_decode_primary_plane() [all …]
|
| /openbsd-src/sys/dev/pci/drm/i915/display/ |
| H A D | intel_atomic_plane.c | 51 struct intel_plane *plane) in intel_plane_state_reset() argument 55 __drm_atomic_helper_plane_state_reset(&plane_state->uapi, &plane->base); in intel_plane_state_reset() 63 struct intel_plane *plane; in intel_plane_alloc() local 65 plane = kzalloc(sizeof(*plane), GFP_KERNEL); in intel_plane_alloc() 66 if (!plane) in intel_plane_alloc() 71 kfree(plane); in intel_plane_alloc() 75 intel_plane_state_reset(plane_state, plane); in intel_plane_alloc() 77 plane->base.state = &plane_state->uapi; in intel_plane_alloc() 79 return plane; in intel_plane_alloc() 82 void intel_plane_free(struct intel_plane *plane) in intel_plane_free() argument [all …]
|
| H A D | i9xx_plane.c | 22 /* Primary plane formats for gen <= 3 */ 30 /* Primary plane formats for ivb (no fp16 due to hw issue) */ 40 /* Primary plane formats for gen >= 4, except ivb */ 51 /* Primary plane formats for vlv/chv */ 135 static bool i9xx_plane_has_windowing(struct intel_plane *plane) in i9xx_plane_has_windowing() argument 137 struct drm_i915_private *dev_priv = to_i915(plane->base.dev); in i9xx_plane_has_windowing() 138 enum i9xx_plane_id i9xx_plane = plane->i9xx_plane; in i9xx_plane_has_windowing() 155 to_i915(plane_state->uapi.plane->dev); in i9xx_plane_ctl() 227 to_i915(plane_state->uapi.plane->dev); in i9xx_check_plane_surface() 257 * When using an X-tiled surface the plane start in i9xx_check_plane_surface() 322 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); i9xx_plane_check() local 417 i9xx_plane_update_noarm(struct intel_plane * plane,const struct intel_crtc_state * crtc_state,const struct intel_plane_state * plane_state) i9xx_plane_update_noarm() argument 445 i9xx_plane_update_arm(struct intel_plane * plane,const struct intel_crtc_state * crtc_state,const struct intel_plane_state * plane_state) i9xx_plane_update_arm() argument 502 i830_plane_update_arm(struct intel_plane * plane,const struct intel_crtc_state * crtc_state,const struct intel_plane_state * plane_state) i830_plane_update_arm() argument 516 i9xx_plane_disable_arm(struct intel_plane * plane,const struct intel_crtc_state * crtc_state) i9xx_plane_disable_arm() argument 544 g4x_primary_async_flip(struct intel_plane * plane,const struct intel_crtc_state * crtc_state,const struct intel_plane_state * plane_state,bool async_flip) g4x_primary_async_flip() argument 564 vlv_primary_async_flip(struct intel_plane * plane,const struct intel_crtc_state * crtc_state,const struct intel_plane_state * plane_state,bool async_flip) vlv_primary_async_flip() argument 578 bdw_primary_enable_flip_done(struct intel_plane * plane) bdw_primary_enable_flip_done() argument 589 bdw_primary_disable_flip_done(struct intel_plane * plane) bdw_primary_disable_flip_done() argument 600 ivb_primary_enable_flip_done(struct intel_plane * plane) ivb_primary_enable_flip_done() argument 610 ivb_primary_disable_flip_done(struct intel_plane * plane) ivb_primary_disable_flip_done() argument 620 ilk_primary_enable_flip_done(struct intel_plane * plane) ilk_primary_enable_flip_done() argument 630 ilk_primary_disable_flip_done(struct intel_plane * plane) ilk_primary_disable_flip_done() argument 640 vlv_primary_enable_flip_done(struct intel_plane * plane) vlv_primary_enable_flip_done() argument 651 vlv_primary_disable_flip_done(struct intel_plane * plane) vlv_primary_disable_flip_done() argument 661 i9xx_plane_get_hw_state(struct intel_plane * plane,enum pipe * pipe) i9xx_plane_get_hw_state() argument 696 hsw_primary_max_stride(struct intel_plane * plane,u32 pixel_format,u64 modifier,unsigned int rotation) hsw_primary_max_stride() argument 708 ilk_primary_max_stride(struct intel_plane * plane,u32 pixel_format,u64 modifier,unsigned int rotation) ilk_primary_max_stride() argument 723 i965_plane_max_stride(struct intel_plane * plane,u32 pixel_format,u64 modifier,unsigned int rotation) i965_plane_max_stride() argument 738 i9xx_plane_max_stride(struct intel_plane * plane,u32 pixel_format,u64 modifier,unsigned int rotation) i9xx_plane_max_stride() argument 778 struct intel_plane *plane; intel_primary_plane_create() local 980 struct intel_plane *plane = to_intel_plane(crtc->base.primary); i9xx_get_initial_plane_config() local [all...] |
| H A D | intel_sprite.c | 63 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); in chv_sprite_update_csc() local 64 struct drm_i915_private *dev_priv = to_i915(plane->base.dev); in chv_sprite_update_csc() 66 enum plane_id plane_id = plane->id; in chv_sprite_update_csc() 135 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); in vlv_sprite_update_clrc() local 136 struct drm_i915_private *dev_priv = to_i915(plane->base.dev); in vlv_sprite_update_clrc() 138 enum pipe pipe = plane->pipe; in vlv_sprite_update_clrc() 139 enum plane_id plane_id = plane->id; in vlv_sprite_update_clrc() 338 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); in vlv_sprite_update_gamma() local 339 struct drm_i915_private *dev_priv = to_i915(plane->base.dev); in vlv_sprite_update_gamma() 341 enum pipe pipe = plane->pipe; in vlv_sprite_update_gamma() [all …]
|
| H A D | skl_universal_plane.c | 341 * - pipe and plane scaling (TODO verify this) in skl_plane_max_width() 350 /* FIXME AUX plane? */ in skl_plane_max_width() 378 /* FIXME AUX plane? */ in glk_plane_max_width() 463 skl_plane_max_stride(struct intel_plane *plane, in skl_plane_max_stride() argument 467 struct drm_i915_private *i915 = to_i915(plane->base.dev); in skl_plane_max_stride() 515 icl_program_input_csc(struct intel_plane *plane, in icl_program_input_csc() argument 519 struct drm_i915_private *dev_priv = to_i915(plane->base.dev); in icl_program_input_csc() 520 enum pipe pipe = plane->pipe; in icl_program_input_csc() 521 enum plane_id plane_id = plane->id; in icl_program_input_csc() 619 skl_plane_disable_arm(struct intel_plane *plane, in skl_plane_disable_arm() argument 633 icl_plane_disable_arm(struct intel_plane * plane,const struct intel_crtc_state * crtc_state) icl_plane_disable_arm() argument 651 skl_plane_get_hw_state(struct intel_plane * plane,enum pipe * pipe) skl_plane_get_hw_state() argument 964 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); glk_plane_color_ctl() local 1080 icl_plane_csc_load_black(struct intel_plane * plane) icl_plane_csc_load_black() argument 1114 skl_plane_update_noarm(struct intel_plane * plane,const struct intel_crtc_state * crtc_state,const struct intel_plane_state * plane_state) skl_plane_update_noarm() argument 1144 skl_plane_update_arm(struct intel_plane * plane,const struct intel_crtc_state * crtc_state,const struct intel_plane_state * plane_state) skl_plane_update_arm() argument 1200 icl_plane_update_noarm(struct intel_plane * plane,const struct intel_crtc_state * crtc_state,const struct intel_plane_state * plane_state) icl_plane_update_noarm() argument 1275 icl_plane_update_arm(struct intel_plane * plane,const struct intel_crtc_state * crtc_state,const struct intel_plane_state * plane_state) icl_plane_update_arm() argument 1311 skl_plane_async_flip(struct intel_plane * plane,const struct intel_crtc_state * crtc_state,const struct intel_plane_state * plane_state,bool async_flip) skl_plane_async_flip() argument 1346 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); skl_plane_check_fb() local 1492 intel_plane_min_width(struct intel_plane * plane,const struct drm_framebuffer * fb,int color_plane,unsigned int rotation) intel_plane_min_width() argument 1503 intel_plane_max_width(struct intel_plane * plane,const struct drm_framebuffer * fb,int color_plane,unsigned int rotation) intel_plane_max_width() argument 1514 intel_plane_max_height(struct intel_plane * plane,const struct drm_framebuffer * fb,int color_plane,unsigned int rotation) intel_plane_max_height() argument 1574 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); skl_calc_main_surface_offset() local 1624 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); skl_check_main_surface() local 1695 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); skl_check_nv12_aux_surface() local 1872 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); skl_plane_check() local 2026 struct intel_plane *plane = to_intel_plane(_plane); skl_plane_format_mod_supported() local 2080 struct intel_plane *plane = to_intel_plane(_plane); gen12_plane_format_mod_supported() local 2148 skl_plane_enable_flip_done(struct intel_plane * plane) skl_plane_enable_flip_done() argument 2159 skl_plane_disable_flip_done(struct intel_plane * plane) skl_plane_disable_flip_done() argument 2243 struct intel_plane *plane; skl_universal_plane_create() local 2395 struct intel_plane *plane = to_intel_plane(crtc->base.primary); skl_get_initial_plane_config() local [all...] |
| H A D | intel_cursor.c | 36 to_i915(plane_state->uapi.plane->dev); in intel_cursor_base() 71 &plane_state->uapi.plane->dev->mode_config; in intel_cursor_size_ok() 82 to_i915(plane_state->uapi.plane->dev); in intel_cursor_check_surface() 135 struct drm_i915_private *i915 = to_i915(plane_state->uapi.plane->dev); in intel_check_cursor() 176 i845_cursor_max_stride(struct intel_plane *plane, in i845_cursor_max_stride() argument 216 struct drm_i915_private *i915 = to_i915(plane_state->uapi.plane->dev); in i845_check_cursor() 257 static void i845_cursor_update_arm(struct intel_plane *plane, in i845_cursor_update_arm() argument 261 struct drm_i915_private *dev_priv = to_i915(plane->base.dev); in i845_cursor_update_arm() 280 if (plane->cursor.base != base || in i845_cursor_update_arm() 281 plane->cursor.size != size || in i845_cursor_update_arm() [all …]
|
| H A D | intel_fbc.c | 77 struct intel_plane *plane; member 148 struct drm_i915_private *i915 = to_i915(plane_state->uapi.plane->dev); in skl_fbc_min_cfb_stride() 178 struct drm_i915_private *i915 = to_i915(plane_state->uapi.plane->dev); in intel_fbc_cfb_stride() 194 struct drm_i915_private *i915 = to_i915(plane_state->uapi.plane->dev); in intel_fbc_cfb_size() 207 struct drm_i915_private *i915 = to_i915(plane_state->uapi.plane->dev); in intel_fbc_override_cfb_stride() 260 FBC_CTL_PLANE(fbc_state->plane->i9xx_plane); in i965_fbc_ctl2() 324 enum i9xx_plane_id i9xx_plane = fbc_state->plane->i9xx_plane; in i8xx_fbc_nuke() 359 enum i9xx_plane_id i9xx_plane = fbc_state->plane->i9xx_plane; in i965_fbc_nuke() 397 DPFC_CTL_PLANE_G4X(fbc_state->plane->i9xx_plane); in g4x_dpfc_ctl() 591 dpfc_ctl |= DPFC_CTL_PLANE_IVB(fbc_state->plane->i9xx_plane); in ivb_dpfc_ctl() [all …]
|
| H A D | i9xx_wm.c | 136 #define FW_WM(value, plane) \ argument 137 (((value) << DSPFW_ ## plane ## _SHIFT) & DSPFW_ ## plane ## _MASK) 295 fifo_state->plane[PLANE_PRIMARY] = sprite0_start; in vlv_get_fifo_size() 296 fifo_state->plane[PLANE_SPRITE0] = sprite1_start - sprite0_start; in vlv_get_fifo_size() 297 fifo_state->plane[PLANE_SPRITE1] = 511 - sprite1_start; in vlv_get_fifo_size() 298 fifo_state->plane[PLANE_CURSOR] = 63; in vlv_get_fifo_size() 720 FW_WM(wm->sr.plane, SR) | in g4x_write_wm_values() 721 FW_WM(wm->pipe[PIPE_B].plane[PLANE_CURSOR], CURSORB) | in g4x_write_wm_values() 722 FW_WM(wm->pipe[PIPE_B].plane[PLANE_PRIMARY], PLANEB) | in g4x_write_wm_values() 723 FW_WM(wm->pipe[PIPE_A].plane[PLANE_PRIMARY], PLANEA)); in g4x_write_wm_values() [all …]
|
| H A D | intel_sprite_uapi.c | 19 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); in intel_plane_set_ckey() local 20 struct drm_i915_private *dev_priv = to_i915(plane->base.dev); in intel_plane_set_ckey() 29 if (plane->id == PLANE_PRIMARY && in intel_plane_set_ckey() 37 if (DISPLAY_VER(dev_priv) >= 9 && plane->id != PLANE_PRIMARY && in intel_plane_set_ckey() 47 struct drm_plane *plane; in intel_sprite_set_colorkey_ioctl() local 67 plane = drm_plane_find(dev, file_priv, set->plane_id); in intel_sprite_set_colorkey_ioctl() 68 if (!plane || plane->type != DRM_PLANE_TYPE_OVERLAY) in intel_sprite_set_colorkey_ioctl() 77 to_intel_plane(plane)->id >= PLANE_SPRITE1 && in intel_sprite_set_colorkey_ioctl() 83 state = drm_atomic_state_alloc(plane->dev); in intel_sprite_set_colorkey_ioctl() 92 plane_state = drm_atomic_get_plane_state(state, plane); in intel_sprite_set_colorkey_ioctl() [all …]
|
| H A D | skl_watermark_regs.h | 81 #define _PLANE_WM_BASE(pipe, plane) \ argument 82 _PLANE(plane, _PLANE_WM_1(pipe), _PLANE_WM_2(pipe)) 83 #define PLANE_WM(pipe, plane, level) \ argument 84 _MMIO(_PLANE_WM_BASE(pipe, plane) + ((4) * (level))) 89 #define PLANE_WM_SAGV(pipe, plane) \ argument 90 _MMIO(_PLANE(plane, _PLANE_WM_SAGV_1(pipe), _PLANE_WM_SAGV_2(pipe))) 95 #define PLANE_WM_SAGV_TRANS(pipe, plane) \ argument 96 _MMIO(_PLANE(plane, _PLANE_WM_SAGV_TRANS_1(pipe), _PLANE_WM_SAGV_TRANS_2(pipe))) 101 #define PLANE_WM_TRANS(pipe, plane) \ argument 102 _MMIO(_PLANE(plane, _PLANE_WM_TRANS_1(pipe), _PLANE_WM_TRANS_2(pipe))) [all …]
|
| H A D | intel_atomic_plane.h | 35 void intel_plane_update_noarm(struct intel_plane *plane, 38 void intel_plane_update_arm(struct intel_plane *plane, 41 void intel_plane_disable_arm(struct intel_plane *plane, 44 void intel_plane_free(struct intel_plane *plane); 45 struct drm_plane_state *intel_plane_duplicate_state(struct drm_plane *plane); 46 void intel_plane_destroy_state(struct drm_plane *plane, 57 struct intel_plane *plane); 59 struct intel_plane *plane, 68 void intel_plane_helper_add(struct intel_plane *plane);
|
| H A D | intel_modeset_setup.c | 42 struct intel_plane *plane; in intel_crtc_disable_noatomic_begin() local 50 for_each_intel_plane_on_crtc(&i915->drm, crtc, plane) { in intel_crtc_disable_noatomic_begin() 52 to_intel_plane_state(plane->base.state); in intel_crtc_disable_noatomic_begin() 55 intel_plane_disable_noatomic(crtc, plane); in intel_crtc_disable_noatomic_begin() 364 struct intel_plane *plane = in intel_sanitize_plane_mapping() local 369 if (!plane->get_hw_state(plane, &pipe)) in intel_sanitize_plane_mapping() 377 plane->base.base.id, plane->base.name); in intel_sanitize_plane_mapping() 380 intel_plane_disable_noatomic(plane_crtc, plane); in intel_sanitize_plane_mapping() 460 struct intel_plane *plane; in intel_sanitize_crtc() local 463 for_each_intel_plane_on_crtc(&i915->drm, crtc, plane) { in intel_sanitize_crtc() [all …]
|
| /openbsd-src/sys/dev/pci/drm/include/drm/ |
| H A D | drm_plane.h | 54 struct drm_plane *plane; member 306 int (*update_plane)(struct drm_plane *plane, 329 int (*disable_plane)(struct drm_plane *plane, 339 void (*destroy)(struct drm_plane *plane); 351 void (*reset)(struct drm_plane *plane); 367 int (*set_property)(struct drm_plane *plane, 401 struct drm_plane_state *(*atomic_duplicate_state)(struct drm_plane *plane); 411 void (*atomic_destroy_state)(struct drm_plane *plane, 456 int (*atomic_set_property)(struct drm_plane *plane, 479 int (*atomic_get_property)(struct drm_plane *plane, [all …]
|
| H A D | drm_fourcc.h | 274 int plane) in drm_format_info_plane_width() argument 276 if (!info || plane >= info->num_planes) in drm_format_info_plane_width() 279 if (plane == 0) in drm_format_info_plane_width() 296 int plane) in drm_format_info_plane_height() argument 298 if (!info || plane >= info->num_planes) in drm_format_info_plane_height() 301 if (plane == 0) in drm_format_info_plane_height() 316 int plane); 318 int plane); 319 unsigned int drm_format_info_bpp(const struct drm_format_info *info, int plane); 321 int plane, unsigned int buffer_width);
|
| H A D | drm_modeset_helper_vtables.h | 1232 int (*prepare_fb)(struct drm_plane *plane, 1243 void (*cleanup_fb)(struct drm_plane *plane, 1266 int (*begin_fb_access)(struct drm_plane *plane, struct drm_plane_state *new_plane_state); 1274 void (*end_fb_access)(struct drm_plane *plane, struct drm_plane_state *new_plane_state); 1311 int (*atomic_check)(struct drm_plane *plane, 1328 void (*atomic_update)(struct drm_plane *plane, 1353 void (*atomic_enable)(struct drm_plane *plane, 1378 void (*atomic_disable)(struct drm_plane *plane, 1397 int (*atomic_async_check)(struct drm_plane *plane, 1434 void (*atomic_async_update)(struct drm_plane *plane, [all …]
|
| H A D | drm_atomic.h | 503 struct drm_plane *plane); 598 struct drm_plane *plane) in drm_atomic_get_existing_plane_state() argument 600 return state->planes[drm_plane_index(plane)].state; in drm_atomic_get_existing_plane_state() 613 struct drm_plane *plane) in drm_atomic_get_old_plane_state() argument 615 return state->planes[drm_plane_index(plane)].old_state; in drm_atomic_get_old_plane_state() 628 struct drm_plane *plane) in drm_atomic_get_new_plane_state() argument 630 return state->planes[drm_plane_index(plane)].new_state; in drm_atomic_get_new_plane_state() 724 struct drm_plane *plane) in __drm_atomic_get_current_plane_state() argument 726 if (state->planes[drm_plane_index(plane)].state) in __drm_atomic_get_current_plane_state() 727 return state->planes[drm_plane_index(plane)].state; in __drm_atomic_get_current_plane_state() [all …]
|
| /openbsd-src/sys/dev/pci/drm/amd/display/amdgpu_dm/ |
| H A D | amdgpu_dm_plane.c | 45 * plane capabilities, or initialize this array to all formats, so internal drm 108 if (plane_state->plane->type != DRM_PLANE_TYPE_OVERLAY) in amdgpu_dm_plane_fill_blending_from_plane_state() 695 static int get_plane_formats(const struct drm_plane *plane, in get_plane_formats() 703 * DC plane caps. This will require adding more formats to the in get_plane_formats() 707 if (plane->type == DRM_PLANE_TYPE_PRIMARY || in get_plane_formats() 708 (plane_cap && plane_cap->type == DC_PLANE_TYPE_DCN_UNIVERSAL && plane->type != DRM_PLANE_TYPE_CURSOR)) { in get_plane_formats() 727 switch (plane->type) { in get_plane_formats() 835 static int dm_plane_helper_prepare_fb(struct drm_plane *plane, in dm_plane_helper_prepare_fb() 872 if (plane->type != DRM_PLANE_TYPE_CURSOR) in dm_plane_helper_prepare_fb() 890 r = drm_gem_plane_helper_prepare_fb(plane, new_stat in dm_plane_helper_prepare_fb() 694 get_plane_formats(const struct drm_plane * plane,const struct dc_plane_cap * plane_cap,uint32_t * formats,int max_formats) get_plane_formats() argument 834 dm_plane_helper_prepare_fb(struct drm_plane * plane,struct drm_plane_state * new_state) dm_plane_helper_prepare_fb() argument 930 dm_plane_helper_cleanup_fb(struct drm_plane * plane,struct drm_plane_state * old_state) dm_plane_helper_cleanup_fb() argument 1130 dm_plane_atomic_check(struct drm_plane * plane,struct drm_atomic_state * state) dm_plane_atomic_check() argument 1169 dm_plane_atomic_async_check(struct drm_plane * plane,struct drm_atomic_state * state) dm_plane_atomic_async_check() argument 1179 get_cursor_position(struct drm_plane * plane,struct drm_crtc * crtc,struct dc_cursor_position * position) get_cursor_position() argument 1223 amdgpu_dm_plane_handle_cursor_update(struct drm_plane * plane,struct drm_plane_state * old_plane_state) amdgpu_dm_plane_handle_cursor_update() argument 1294 dm_plane_atomic_async_update(struct drm_plane * plane,struct drm_atomic_state * state) dm_plane_atomic_async_update() argument 1326 dm_drm_plane_reset(struct drm_plane * plane) dm_drm_plane_reset() argument 1341 dm_drm_plane_duplicate_state(struct drm_plane * plane) dm_drm_plane_duplicate_state() argument 1360 dm_plane_format_mod_supported(struct drm_plane * plane,uint32_t format,uint64_t modifier) dm_plane_format_mod_supported() argument 1419 dm_drm_plane_destroy_state(struct drm_plane * plane,struct drm_plane_state * state) dm_drm_plane_destroy_state() argument 1441 amdgpu_dm_plane_init(struct amdgpu_display_manager * dm,struct drm_plane * plane,unsigned long possible_crtcs,const struct dc_plane_cap * plane_cap) amdgpu_dm_plane_init() argument [all...] |