| /linux/drivers/gpu/drm/ |
| H A D | drm_plane.c | 198 struct drm_plane *plane, in create_in_format_blob() argument 200 (struct drm_plane *plane, in create_in_format_blob() 210 formats_size = sizeof(__u32) * plane->format_count; in create_in_format_blob() 217 sizeof(struct drm_format_modifier) * plane->modifier_count; in create_in_format_blob() 233 blob_data->count_formats = plane->format_count; in create_in_format_blob() 235 blob_data->count_modifiers = plane->modifier_count; in create_in_format_blob() 240 memcpy(formats_ptr(blob_data), plane->format_types, formats_size); in create_in_format_blob() 243 for (i = 0; i < plane->modifier_count; i++) { in create_in_format_blob() 244 for (j = 0; j < plane->format_count; j++) { in create_in_format_blob() 246 format_mod_supported(plane, in create_in_format_blob() [all …]
|
| H A D | drm_atomic_state_helper.c | 273 struct drm_plane *plane) in __drm_atomic_helper_plane_state_init() argument 277 plane_state->plane = plane; in __drm_atomic_helper_plane_state_init() 283 if (plane->blend_mode_property) { in __drm_atomic_helper_plane_state_init() 284 if (!drm_object_property_get_default_value(&plane->base, in __drm_atomic_helper_plane_state_init() 285 plane->blend_mode_property, in __drm_atomic_helper_plane_state_init() 290 if (plane->color_encoding_property) { in __drm_atomic_helper_plane_state_init() 291 if (!drm_object_property_get_default_value(&plane->base, in __drm_atomic_helper_plane_state_init() 292 plane->color_encoding_property, in __drm_atomic_helper_plane_state_init() 297 if (plane->color_range_property) { in __drm_atomic_helper_plane_state_init() 298 if (!drm_object_property_get_default_value(&plane->base, in __drm_atomic_helper_plane_state_init() [all …]
|
| H A D | drm_atomic_uapi.c | 193 struct drm_plane *plane = plane_state->plane; in drm_atomic_set_crtc_for_plane() local 204 crtc_state->plane_mask &= ~drm_plane_mask(plane); in drm_atomic_set_crtc_for_plane() 214 crtc_state->plane_mask |= drm_plane_mask(plane); in drm_atomic_set_crtc_for_plane() 218 drm_dbg_atomic(plane->dev, in drm_atomic_set_crtc_for_plane() 220 plane->base.id, plane->name, plane_state, in drm_atomic_set_crtc_for_plane() 223 drm_dbg_atomic(plane->dev, in drm_atomic_set_crtc_for_plane() 225 plane->base.id, plane->name, plane_state); in drm_atomic_set_crtc_for_plane() 245 struct drm_plane *plane = plane_state->plane; in drm_atomic_set_fb_for_plane() local 248 drm_dbg_atomic(plane->dev, in drm_atomic_set_fb_for_plane() 250 fb->base.id, plane->base.id, plane->name, in drm_atomic_set_fb_for_plane() [all …]
|
| /linux/drivers/gpu/drm/virtio/ |
| H A D | virtgpu_plane.c | 76 drm_plane_state *virtio_gpu_plane_duplicate_state(struct drm_plane *plane) in virtio_gpu_plane_duplicate_state() argument 80 if (WARN_ON(!plane->state)) in virtio_gpu_plane_duplicate_state() 87 __drm_atomic_helper_plane_duplicate_state(plane, &new->base); in virtio_gpu_plane_duplicate_state() 100 static int virtio_gpu_plane_atomic_check(struct drm_plane *plane, in virtio_gpu_plane_atomic_check() argument 104 plane); in virtio_gpu_plane_atomic_check() 106 plane); in virtio_gpu_plane_atomic_check() 107 bool is_cursor = plane->type == DRM_PLANE_TYPE_CURSOR; in virtio_gpu_plane_atomic_check() 182 static void virtio_gpu_panic_resource_flush(struct drm_plane *plane, in virtio_gpu_panic_resource_flush() argument 186 struct drm_device *dev = plane->dev; in virtio_gpu_panic_resource_flush() 191 vgfb = to_virtio_gpu_framebuffer(plane->state->fb); in virtio_gpu_panic_resource_flush() [all …]
|
| /linux/drivers/gpu/drm/nouveau/dispnv04/ |
| H A D | overlay.c | 113 nv10_update_plane(struct drm_plane *plane, struct drm_crtc *crtc, in nv10_update_plane() argument 120 struct nouveau_drm *drm = nouveau_drm(plane->dev); in nv10_update_plane() 123 container_of(plane, struct nouveau_plane, base); in nv10_update_plane() 192 nv10_disable_plane(struct drm_plane *plane, in nv10_disable_plane() argument 195 struct nvif_object *dev = &nouveau_drm(plane->dev)->client.device.object; in nv10_disable_plane() 197 container_of(plane, struct nouveau_plane, base); in nv10_disable_plane() 209 nv_destroy_plane(struct drm_plane *plane) in nv_destroy_plane() argument 211 drm_plane_force_disable(plane); in nv_destroy_plane() 212 drm_plane_cleanup(plane); in nv_destroy_plane() 213 kfree(plane); in nv_destroy_plane() [all …]
|
| /linux/drivers/gpu/drm/i915/display/ |
| H A D | skl_universal_plane_regs.h | 11 #define _SKL_PLANE(pipe, plane, reg_1_a, reg_1_b, reg_2_a, reg_2_b) \ argument 12 _PLANE((plane), _PIPE((pipe), (reg_1_a), (reg_1_b)), _PIPE((pipe), (reg_2_a), (reg_2_b))) 13 #define _SKL_PLANE_DW(pipe, plane, dw, reg_1_a, reg_1_b, reg_2_a, reg_2_b) \ argument 14 (_SKL_PLANE((pipe), (plane), (reg_1_a), (reg_1_b), (reg_2_a), (reg_2_b)) + (dw) * 4) 15 #define _MMIO_SKL_PLANE(pipe, plane, reg_1_a, reg_1_b, reg_2_a, reg_2_b) \ argument 16 _MMIO(_SKL_PLANE((pipe), (plane), (reg_1_a), (reg_1_b), (reg_2_a), (reg_2_b))) 17 #define _MMIO_SKL_PLANE_DW(pipe, plane, dw, reg_1_a, reg_1_b, reg_2_a, reg_2_b) \ argument 18 _MMIO(_SKL_PLANE_DW((pipe), (plane), (dw), (reg_1_a), (reg_1_b), (reg_2_a), (reg_2_b))) 20 #define _SEL_FETCH(pipe, plane, reg_1_a, reg_1_b, reg_2_a, reg_2_b, reg_5_a, reg_5_b, reg_6_a, reg_… argument 21 _PICK_EVEN_2RANGES((plane), PLANE_5, \ [all …]
|
| H A D | i9xx_plane_regs.h | 12 #define DSPADDR_VLV(dev_priv, plane) _MMIO_PIPE2(dev_priv, plane, _DSPAADDR_VLV) argument 15 #define DSPCNTR(dev_priv, plane) _MMIO_PIPE2(dev_priv, plane, _DSPACNTR) argument 49 #define DSPADDR(dev_priv, plane) _MMIO_PIPE2(dev_priv, plane, _DSPAADDR) argument 52 #define DSPLINOFF(dev_priv, plane) _MMIO_PIPE2(dev_priv, plane, _DSPALINOFF) argument 55 #define DSPSTRIDE(dev_priv, plane) _MMIO_PIPE2(dev_priv, plane, _DSPASTRIDE) argument 58 #define DSPPOS(dev_priv, plane) _MMIO_PIPE2(dev_priv, plane, _DSPAPOS) argument 65 #define DSPSIZE(dev_priv, plane) _MMIO_PIPE2(dev_priv, plane, _DSPASIZE) argument 72 #define DSPSURF(dev_priv, plane) _MMIO_PIPE2(dev_priv, plane, _DSPASURF) argument 76 #define DSPTILEOFF(dev_priv, plane) _MMIO_PIPE2(dev_priv, plane, _DSPATILEOFF) argument 83 #define DSPOFFSET(dev_priv, plane) _MMIO_PIPE2(dev_priv, plane, _DSPAOFFSET) argument [all …]
|
| H A D | skl_universal_plane.c | 468 plane_max_stride(struct intel_plane *plane, in plane_max_stride() argument 483 adl_plane_max_stride(struct intel_plane *plane, in adl_plane_max_stride() argument 490 return plane_max_stride(plane, info, in adl_plane_max_stride() 496 skl_plane_max_stride(struct intel_plane *plane, in skl_plane_max_stride() argument 503 return plane_max_stride(plane, info, in skl_plane_max_stride() 581 static u32 tgl_plane_min_alignment(struct intel_plane *plane, in tgl_plane_min_alignment() argument 585 struct intel_display *display = to_intel_display(plane); in tgl_plane_min_alignment() 599 intel_plane_can_async_flip(plane, fb->format, fb->modifier)) in tgl_plane_min_alignment() 630 static u32 skl_plane_min_alignment(struct intel_plane *plane, in skl_plane_min_alignment() argument 677 struct intel_plane *plane, in icl_program_input_csc() argument [all …]
|
| H A D | intel_cursor.c | 76 &plane_state->uapi.plane->dev->mode_config; in intel_cursor_size_ok() 87 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); in intel_cursor_check_surface() local 110 plane->base.base.id, plane->base.name); in intel_cursor_check_surface() 141 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); in intel_check_cursor() local 149 plane->base.base.id, plane->base.name); in intel_check_cursor() 184 i845_cursor_max_stride(struct intel_plane *plane, in i845_cursor_max_stride() argument 191 static unsigned int i845_cursor_min_alignment(struct intel_plane *plane, in i845_cursor_min_alignment() argument 230 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); in i845_check_cursor() local 246 plane->base.base.id, plane->base.name, in i845_check_cursor() 263 plane->base.base.id, plane->base.name, in i845_check_cursor() [all …]
|
| /linux/drivers/gpu/drm/omapdrm/dss/ |
| H A D | dispc.h | 342 static inline u16 DISPC_OVL_BASE(enum omap_plane_id plane) in DISPC_OVL_BASE() argument 344 switch (plane) { in DISPC_OVL_BASE() 362 static inline u16 DISPC_BA0_OFFSET(enum omap_plane_id plane) in DISPC_BA0_OFFSET() argument 364 switch (plane) { in DISPC_BA0_OFFSET() 378 static inline u16 DISPC_BA1_OFFSET(enum omap_plane_id plane) in DISPC_BA1_OFFSET() argument 380 switch (plane) { in DISPC_BA1_OFFSET() 394 static inline u16 DISPC_BA0_UV_OFFSET(enum omap_plane_id plane) in DISPC_BA0_UV_OFFSET() argument 396 switch (plane) { in DISPC_BA0_UV_OFFSET() 414 static inline u16 DISPC_BA1_UV_OFFSET(enum omap_plane_id plane) in DISPC_BA1_UV_OFFSET() argument 416 switch (plane) { in DISPC_BA1_UV_OFFSET() [all …]
|
| /linux/drivers/video/fbdev/omap2/omapfb/dss/ |
| H A D | dispc.h | 339 static inline u16 DISPC_OVL_BASE(enum omap_plane plane) in DISPC_OVL_BASE() argument 341 switch (plane) { in DISPC_OVL_BASE() 359 static inline u16 DISPC_BA0_OFFSET(enum omap_plane plane) in DISPC_BA0_OFFSET() argument 361 switch (plane) { in DISPC_BA0_OFFSET() 375 static inline u16 DISPC_BA1_OFFSET(enum omap_plane plane) in DISPC_BA1_OFFSET() argument 377 switch (plane) { in DISPC_BA1_OFFSET() 391 static inline u16 DISPC_BA0_UV_OFFSET(enum omap_plane plane) in DISPC_BA0_UV_OFFSET() argument 393 switch (plane) { in DISPC_BA0_UV_OFFSET() 411 static inline u16 DISPC_BA1_UV_OFFSET(enum omap_plane plane) in DISPC_BA1_UV_OFFSET() argument 413 switch (plane) { in DISPC_BA1_UV_OFFSET() [all …]
|
| /linux/drivers/gpu/drm/loongson/ |
| H A D | lsdc_plane.c | 51 static int lsdc_primary_atomic_check(struct drm_plane *plane, in lsdc_primary_atomic_check() argument 54 struct drm_plane_state *new_plane_state = drm_atomic_get_new_plane_state(state, plane); in lsdc_primary_atomic_check() 70 static void lsdc_primary_atomic_update(struct drm_plane *plane, in lsdc_primary_atomic_update() argument 73 struct lsdc_primary *primary = to_lsdc_primary(plane); in lsdc_primary_atomic_update() 75 struct drm_plane_state *old_plane_state = drm_atomic_get_old_plane_state(state, plane); in lsdc_primary_atomic_update() 76 struct drm_plane_state *new_plane_state = drm_atomic_get_new_plane_state(state, plane); in lsdc_primary_atomic_update() 90 static void lsdc_primary_atomic_disable(struct drm_plane *plane, in lsdc_primary_atomic_disable() argument 98 drm_dbg(plane->dev, "%s disabled\n", plane->name); in lsdc_primary_atomic_disable() 101 static int lsdc_plane_prepare_fb(struct drm_plane *plane, in lsdc_plane_prepare_fb() argument 116 drm_err(plane->dev, "bo %p reserve failed\n", lbo); in lsdc_plane_prepare_fb() [all …]
|
| /linux/drivers/gpu/drm/tegra/ |
| H A D | plane.c | 19 static void tegra_plane_destroy(struct drm_plane *plane) in tegra_plane_destroy() argument 21 struct tegra_plane *p = to_tegra_plane(plane); in tegra_plane_destroy() 23 drm_plane_cleanup(plane); in tegra_plane_destroy() 27 static void tegra_plane_reset(struct drm_plane *plane) in tegra_plane_reset() argument 29 struct tegra_plane *p = to_tegra_plane(plane); in tegra_plane_reset() 33 if (plane->state) in tegra_plane_reset() 34 __drm_atomic_helper_plane_destroy_state(plane->state); in tegra_plane_reset() 36 kfree(plane->state); in tegra_plane_reset() 37 plane->state = NULL; in tegra_plane_reset() 41 plane->state = &state->base; in tegra_plane_reset() [all …]
|
| H A D | dc.c | 159 static inline unsigned int tegra_plane_offset(struct tegra_plane *plane, in tegra_plane_offset() argument 164 return plane->offset + offset; in tegra_plane_offset() 169 return plane->offset + offset; in tegra_plane_offset() 174 return plane->offset + offset; in tegra_plane_offset() 177 dev_WARN(plane->dc->dev, "invalid offset: %x\n", offset); in tegra_plane_offset() 179 return plane->offset + offset; in tegra_plane_offset() 182 static inline u32 tegra_plane_readl(struct tegra_plane *plane, in tegra_plane_readl() argument 185 return tegra_dc_readl(plane->dc, tegra_plane_offset(plane, offset)); in tegra_plane_readl() 188 static inline void tegra_plane_writel(struct tegra_plane *plane, u32 value, in tegra_plane_writel() argument 191 tegra_dc_writel(plane->dc, value, tegra_plane_offset(plane, offset)); in tegra_plane_writel() [all …]
|
| H A D | hub.c | 79 static inline unsigned int tegra_plane_offset(struct tegra_plane *plane, in tegra_plane_offset() argument 84 return plane->offset + offset; in tegra_plane_offset() 89 return plane->offset + offset; in tegra_plane_offset() 94 return plane->offset + offset; in tegra_plane_offset() 97 dev_WARN(plane->dc->dev, "invalid offset: %x\n", offset); in tegra_plane_offset() 99 return plane->offset + offset; in tegra_plane_offset() 102 static inline u32 tegra_plane_readl(struct tegra_plane *plane, in tegra_plane_readl() argument 105 return tegra_dc_readl(plane->dc, tegra_plane_offset(plane, offset)); in tegra_plane_readl() 108 static inline void tegra_plane_writel(struct tegra_plane *plane, u32 value, in tegra_plane_writel() argument 111 tegra_dc_writel(plane->dc, value, tegra_plane_offset(plane, offset)); in tegra_plane_writel() [all …]
|
| /linux/drivers/gpu/drm/amd/display/amdgpu_dm/ |
| H A D | amdgpu_dm_plane.c | 140 struct amdgpu_device *adev = drm_to_adev(plane_state->plane->dev); in amdgpu_dm_plane_fill_blending_from_plane_state() 1070 STATIC_IFN_KUNIT int amdgpu_dm_plane_get_plane_formats(const struct drm_plane *plane, in amdgpu_dm_plane_get_plane_formats() argument 1082 if (plane->type == DRM_PLANE_TYPE_PRIMARY || in amdgpu_dm_plane_get_plane_formats() 1083 …(plane_cap && plane_cap->type == DC_PLANE_TYPE_DCN_UNIVERSAL && plane->type != DRM_PLANE_TYPE_CURS… in amdgpu_dm_plane_get_plane_formats() 1102 switch (plane->type) { in amdgpu_dm_plane_get_plane_formats() 1220 static int amdgpu_dm_plane_helper_prepare_fb(struct drm_plane *plane, in amdgpu_dm_plane_helper_prepare_fb() argument 1257 if (plane->type != DRM_PLANE_TYPE_CURSOR) in amdgpu_dm_plane_helper_prepare_fb() 1276 r = drm_gem_plane_helper_prepare_fb(plane, new_state); in amdgpu_dm_plane_helper_prepare_fb() 1294 dm_plane_state_old = to_dm_plane_state(plane->state); in amdgpu_dm_plane_helper_prepare_fb() 1319 static void amdgpu_dm_plane_helper_cleanup_fb(struct drm_plane *plane, in amdgpu_dm_plane_helper_cleanup_fb() argument [all …]
|
| /linux/drivers/gpu/drm/amd/display/amdgpu_dm/tests/ |
| H A D | amdgpu_dm_plane_test.c | 224 struct drm_plane *plane; in dm_test_fill_blending_global_alpha() local 232 plane = kunit_kzalloc(test, sizeof(*plane), GFP_KERNEL); in dm_test_fill_blending_global_alpha() 235 KUNIT_ASSERT_NOT_NULL(test, plane); in dm_test_fill_blending_global_alpha() 238 plane->dev = &adev->ddev; in dm_test_fill_blending_global_alpha() 239 state->plane = plane; in dm_test_fill_blending_global_alpha() 293 struct drm_plane *plane; in dm_test_get_plane_formats() local 297 plane = kunit_kzalloc(test, sizeof(*plane), GFP_KERNEL); in dm_test_get_plane_formats() 299 KUNIT_ASSERT_NOT_NULL(test, plane); in dm_test_get_plane_formats() 302 plane->type = DRM_PLANE_TYPE_PRIMARY; in dm_test_get_plane_formats() 303 KUNIT_EXPECT_EQ(test, amdgpu_dm_plane_get_plane_formats(plane, NULL, formats, 32), 14); in dm_test_get_plane_formats() [all …]
|
| /linux/drivers/video/fbdev/omap/ |
| H A D | omapfb_main.c | 181 struct omapfb_plane_struct *plane = fbi->par; in ctrl_change_mode() local 182 struct omapfb_device *fbdev = plane->fbdev; in ctrl_change_mode() 190 r = fbdev->ctrl->setup_plane(plane->idx, plane->info.channel_out, in ctrl_change_mode() 192 plane->info.pos_x, plane->info.pos_y, in ctrl_change_mode() 193 var->xres, var->yres, plane->color_mode); in ctrl_change_mode() 204 r = fbdev->ctrl->set_scale(plane->idx, in ctrl_change_mode() 206 plane->info.out_width, in ctrl_change_mode() 207 plane->info.out_height); in ctrl_change_mode() 240 struct omapfb_plane_struct *plane = info->par; in _setcolreg() local 241 struct omapfb_device *fbdev = plane->fbdev; in _setcolreg() [all …]
|
| /linux/drivers/gpu/drm/verisilicon/ |
| H A D | vs_primary_plane.c | 23 static int vs_primary_plane_atomic_check(struct drm_plane *plane, in vs_primary_plane_atomic_check() argument 27 plane); in vs_primary_plane_atomic_check() 50 if (drm_WARN_ON_ONCE(plane->dev, ret)) in vs_primary_plane_atomic_check() 62 static void vs_primary_plane_atomic_enable(struct drm_plane *plane, in vs_primary_plane_atomic_enable() argument 66 plane); in vs_primary_plane_atomic_enable() 81 static void vs_primary_plane_atomic_disable(struct drm_plane *plane, in vs_primary_plane_atomic_disable() argument 85 plane); in vs_primary_plane_atomic_disable() 97 static void vs_primary_plane_atomic_update(struct drm_plane *plane, in vs_primary_plane_atomic_update() argument 101 plane); in vs_primary_plane_atomic_update() 111 vs_primary_plane_atomic_disable(plane, atomic_state); in vs_primary_plane_atomic_update() [all …]
|
| H A D | vs_plane.c | 130 struct drm_plane_state *vs_plane_duplicate_state(struct drm_plane *plane) in vs_plane_duplicate_state() argument 134 if (drm_WARN_ON(plane->dev, !plane->state)) in vs_plane_duplicate_state() 137 vs_state_old = to_vs_plane_state(plane->state); in vs_plane_duplicate_state() 143 __drm_atomic_helper_plane_duplicate_state(plane, &vs_state->base); in vs_plane_duplicate_state() 151 void vs_plane_destroy_state(struct drm_plane *plane, in vs_plane_destroy_state() argument 159 void vs_plane_reset(struct drm_plane *plane) in vs_plane_reset() argument 163 if (plane->state) { in vs_plane_reset() 164 __drm_atomic_helper_plane_destroy_state(plane->state); in vs_plane_reset() 165 kfree(plane->state); in vs_plane_reset() 166 plane->state = NULL; in vs_plane_reset() [all …]
|
| H A D | vs_cursor_plane.c | 43 static int vs_cursor_plane_atomic_check(struct drm_plane *plane, in vs_cursor_plane_atomic_check() argument 47 plane); in vs_cursor_plane_atomic_check() 101 static void vs_cursor_plane_atomic_enable(struct drm_plane *plane, in vs_cursor_plane_atomic_enable() argument 105 plane); in vs_cursor_plane_atomic_enable() 118 static void vs_cursor_plane_atomic_disable(struct drm_plane *plane, in vs_cursor_plane_atomic_disable() argument 122 plane); in vs_cursor_plane_atomic_disable() 135 static void vs_cursor_plane_atomic_update(struct drm_plane *plane, in vs_cursor_plane_atomic_update() argument 139 plane); in vs_cursor_plane_atomic_update() 148 vs_cursor_plane_atomic_disable(plane, atomic_state); in vs_cursor_plane_atomic_update() 253 struct drm_plane *plane; in vs_cursor_plane_init() local [all …]
|
| /linux/drivers/gpu/drm/armada/ |
| H A D | armada_trace.h | 31 TP_PROTO(struct drm_plane *plane, struct drm_crtc *crtc, 35 TP_ARGS(plane, crtc, fb, crtc_x, crtc_y, crtc_w, crtc_h, src_x, src_y, src_w, src_h), 37 __field(struct drm_plane *, plane) 50 __entry->plane = plane; 63 __entry->plane, __entry->crtc, __entry->fb, 71 TP_PROTO(struct drm_crtc *crtc, struct drm_plane *plane), 72 TP_ARGS(crtc, plane), 74 __field(struct drm_plane *, plane) 78 __entry->plane = plane; 82 __entry->plane, __entry->crtc)
|
| /linux/drivers/gpu/drm/tidss/ |
| H A D | tidss_irq.h | 35 #define DSS_IRQ_PLANE_BIT_N(plane, bit) \ argument 36 (DSS_IRQ_VP_BIT_N(TIDSS_MAX_PORTS, 0) + 1 * (plane) + (bit)) 39 #define DSS_IRQ_PLANE_BIT(plane, bit) \ argument 40 BIT(DSS_IRQ_PLANE_BIT_N((plane), (bit))) 47 static inline dispc_irq_t DSS_IRQ_PLANE_MASK(u32 plane) in DSS_IRQ_PLANE_MASK() argument 49 return GENMASK(DSS_IRQ_PLANE_BIT_N((plane), 0), in DSS_IRQ_PLANE_MASK() 50 DSS_IRQ_PLANE_BIT_N((plane), 0)); in DSS_IRQ_PLANE_MASK() 58 #define DSS_IRQ_PLANE_FIFO_UNDERFLOW(plane) DSS_IRQ_PLANE_BIT((plane), 0) argument
|
| /linux/drivers/gpu/drm/xe/display/ |
| H A D | xe_fb_pin.c | 66 const struct intel_remapped_plane_info *plane) in write_dpt_remapped_linear() argument 72 unsigned int offset = plane->offset * XE_PAGE_SIZE; in write_dpt_remapped_linear() 73 unsigned int size = plane->size; in write_dpt_remapped_linear() 89 const struct intel_remapped_plane_info *plane) in write_dpt_remapped_tiled() argument 97 for (row = 0; row < plane->height; row++) { in write_dpt_remapped_tiled() 98 offset = (plane->offset + plane->src_stride * row) * in write_dpt_remapped_tiled() 101 for (column = 0; column < plane->width; column++) { in write_dpt_remapped_tiled() 110 plane->dst_stride - plane->width); in write_dpt_remapped_tiled() 123 for (i = 0; i < ARRAY_SIZE(remap_info->plane); i++) { in write_dpt_remapped() 124 const struct intel_remapped_plane_info *plane = in write_dpt_remapped() local [all …]
|
| /linux/drivers/gpu/drm/vkms/ |
| H A D | vkms_configfs.c | 246 struct vkms_configfs_plane *plane; in plane_possible_crtcs_allow_link() local 253 plane = plane_possible_crtcs_item_to_vkms_configfs_plane(src); in plane_possible_crtcs_allow_link() 256 scoped_guard(mutex, &plane->dev->lock) { in plane_possible_crtcs_allow_link() 257 if (plane->dev->enabled) in plane_possible_crtcs_allow_link() 260 ret = vkms_config_plane_attach_crtc(plane->config, crtc->config); in plane_possible_crtcs_allow_link() 269 struct vkms_configfs_plane *plane; in plane_possible_crtcs_drop_link() local 272 plane = plane_possible_crtcs_item_to_vkms_configfs_plane(src); in plane_possible_crtcs_drop_link() 275 scoped_guard(mutex, &plane->dev->lock) in plane_possible_crtcs_drop_link() 276 vkms_config_plane_detach_crtc(plane->config, crtc->config); in plane_possible_crtcs_drop_link() 291 struct vkms_configfs_plane *plane; in plane_type_show() local [all …]
|