/linux-4.4.14/drivers/gpu/drm/nouveau/dispnv04/ |
D | overlay.c | 93 nv10_update_plane(struct drm_plane *plane, struct drm_crtc *crtc, in nv10_update_plane() argument 99 struct nouveau_drm *drm = nouveau_drm(plane->dev); in nv10_update_plane() 102 container_of(plane, struct nouveau_plane, base); in nv10_update_plane() 175 nv10_disable_plane(struct drm_plane *plane) in nv10_disable_plane() argument 177 struct nvif_object *dev = &nouveau_drm(plane->dev)->device.object; in nv10_disable_plane() 179 container_of(plane, struct nouveau_plane, base); in nv10_disable_plane() 191 nv_destroy_plane(struct drm_plane *plane) in nv_destroy_plane() argument 193 plane->funcs->disable_plane(plane); in nv_destroy_plane() 194 drm_plane_cleanup(plane); in nv_destroy_plane() 195 kfree(plane); in nv_destroy_plane() [all …]
|
D | hw.c | 286 bool save, unsigned plane) in nouveau_vga_font_io() argument 290 NVWriteVgaSeq(dev, 0, NV_VIO_SR_PLANE_MASK_INDEX, 1 << plane); in nouveau_vga_font_io() 291 NVWriteVgaGr(dev, 0, NV_VIO_GX_READ_MAP_INDEX, plane); in nouveau_vga_font_io() 294 nv04_display(dev)->saved_vga_font[plane][i] = in nouveau_vga_font_io() 297 iowrite32_native(nv04_display(dev)->saved_vga_font[plane][i], in nouveau_vga_font_io() 309 unsigned plane; in nouveau_hw_save_vga_fonts() local 350 for (plane = 0; plane < 4; plane++) in nouveau_hw_save_vga_fonts() 351 nouveau_vga_font_io(dev, iovram, save, plane); in nouveau_hw_save_vga_fonts()
|
/linux-4.4.14/drivers/gpu/drm/rcar-du/ |
D | rcar_du_plane.c | 45 static void rcar_du_plane_setup_fb(struct rcar_du_plane *plane) in rcar_du_plane_setup_fb() argument 48 to_rcar_plane_state(plane->plane.state); in rcar_du_plane_setup_fb() 49 struct drm_framebuffer *fb = plane->plane.state->fb; in rcar_du_plane_setup_fb() 50 struct rcar_du_group *rgrp = plane->group; in rcar_du_plane_setup_fb() 108 static void rcar_du_plane_setup_mode(struct rcar_du_plane *plane, in rcar_du_plane_setup_mode() argument 112 to_rcar_plane_state(plane->plane.state); in rcar_du_plane_setup_mode() 113 struct rcar_du_group *rgrp = plane->group; in rcar_du_plane_setup_mode() 171 static void __rcar_du_plane_setup(struct rcar_du_plane *plane, in __rcar_du_plane_setup() argument 175 to_rcar_plane_state(plane->plane.state); in __rcar_du_plane_setup() 176 struct rcar_du_group *rgrp = plane->group; in __rcar_du_plane_setup() [all …]
|
D | rcar_du_kms.c | 219 static bool rcar_du_plane_needs_realloc(struct rcar_du_plane *plane, in rcar_du_plane_needs_realloc() argument 224 cur_format = to_rcar_plane_state(plane->plane.state)->format; in rcar_du_plane_needs_realloc() 280 struct rcar_du_plane *plane; in rcar_du_atomic_check() local 286 plane = to_rcar_plane(state->planes[i]); in rcar_du_atomic_check() 290 plane->group->index, plane - plane->group->planes); in rcar_du_atomic_check() 299 index = plane - plane->group->planes; in rcar_du_atomic_check() 300 group_freed_planes[plane->group->index] |= 1 << index; in rcar_du_atomic_check() 308 if (rcar_du_plane_needs_realloc(plane, plane_state)) { in rcar_du_atomic_check() 311 groups |= 1 << plane->group->index; in rcar_du_atomic_check() 314 index = plane - plane->group->planes; in rcar_du_atomic_check() [all …]
|
D | rcar_du_plane.h | 32 struct drm_plane plane; member 36 static inline struct rcar_du_plane *to_rcar_plane(struct drm_plane *plane) in to_rcar_plane() argument 38 return container_of(plane, struct rcar_du_plane, plane); in to_rcar_plane() 69 void rcar_du_plane_setup(struct rcar_du_plane *plane);
|
D | rcar_du_crtc.c | 196 static unsigned int plane_zpos(struct rcar_du_plane *plane) in plane_zpos() argument 198 return to_rcar_plane_state(plane->plane.state)->zpos; in plane_zpos() 202 plane_format(struct rcar_du_plane *plane) in plane_format() argument 204 return to_rcar_plane_state(plane->plane.state)->format; in plane_format() 218 struct rcar_du_plane *plane = &rcrtc->group->planes[i]; in rcar_du_crtc_update_planes() local 221 if (plane->plane.state->crtc != &rcrtc->crtc) in rcar_du_crtc_update_planes() 226 if (plane_zpos(planes[j-1]) <= plane_zpos(plane)) in rcar_du_crtc_update_planes() 231 planes[j] = plane; in rcar_du_crtc_update_planes() 232 prio += plane_format(plane)->planes * 4; in rcar_du_crtc_update_planes() 236 struct rcar_du_plane *plane = planes[i]; in rcar_du_crtc_update_planes() local [all …]
|
/linux-4.4.14/drivers/gpu/drm/virtio/ |
D | virtgpu_plane.c | 41 static void virtio_gpu_plane_destroy(struct drm_plane *plane) in virtio_gpu_plane_destroy() argument 43 kfree(plane); in virtio_gpu_plane_destroy() 55 static int virtio_gpu_plane_atomic_check(struct drm_plane *plane, in virtio_gpu_plane_atomic_check() argument 61 static void virtio_gpu_plane_atomic_update(struct drm_plane *plane, in virtio_gpu_plane_atomic_update() argument 64 struct drm_device *dev = plane->dev; in virtio_gpu_plane_atomic_update() 66 struct virtio_gpu_output *output = drm_crtc_to_virtio_gpu_output(plane->crtc); in virtio_gpu_plane_atomic_update() 71 if (plane->fb) { in virtio_gpu_plane_atomic_update() 72 vgfb = to_virtio_gpu_framebuffer(plane->fb); in virtio_gpu_plane_atomic_update() 80 plane->state->crtc_w, plane->state->crtc_h, in virtio_gpu_plane_atomic_update() 81 plane->state->crtc_x, plane->state->crtc_y); in virtio_gpu_plane_atomic_update() [all …]
|
D | virtgpu_display.c | 136 struct drm_plane *plane = crtc->primary; in virtio_gpu_page_flip() local 142 plane->fb = fb; in virtio_gpu_page_flip() 143 vgfb = to_virtio_gpu_framebuffer(plane->fb); in virtio_gpu_page_flip() 433 struct drm_plane *plane; in vgdev_output_init() local 442 plane = virtio_gpu_plane_init(vgdev, index); in vgdev_output_init() 443 if (IS_ERR(plane)) in vgdev_output_init() 444 return PTR_ERR(plane); in vgdev_output_init() 445 drm_crtc_init_with_planes(dev, crtc, plane, NULL, in vgdev_output_init() 449 plane->crtc = crtc; in vgdev_output_init()
|
/linux-4.4.14/drivers/video/fbdev/omap2/dss/ |
D | dispc.h | 351 static inline u16 DISPC_OVL_BASE(enum omap_plane plane) in DISPC_OVL_BASE() argument 353 switch (plane) { in DISPC_OVL_BASE() 371 static inline u16 DISPC_BA0_OFFSET(enum omap_plane plane) in DISPC_BA0_OFFSET() argument 373 switch (plane) { in DISPC_BA0_OFFSET() 387 static inline u16 DISPC_BA1_OFFSET(enum omap_plane plane) in DISPC_BA1_OFFSET() argument 389 switch (plane) { in DISPC_BA1_OFFSET() 403 static inline u16 DISPC_BA0_UV_OFFSET(enum omap_plane plane) in DISPC_BA0_UV_OFFSET() argument 405 switch (plane) { in DISPC_BA0_UV_OFFSET() 423 static inline u16 DISPC_BA1_UV_OFFSET(enum omap_plane plane) in DISPC_BA1_UV_OFFSET() argument 425 switch (plane) { in DISPC_BA1_UV_OFFSET() [all …]
|
D | dispc.c | 249 static unsigned long dispc_plane_pclk_rate(enum omap_plane plane); 250 static unsigned long dispc_plane_lclk_rate(enum omap_plane plane); 590 enum omap_plane plane = OMAP_DSS_WB; in dispc_wb_go() local 593 enable = REG_GET(DISPC_OVL_ATTRIBUTES(plane), 0, 0) == 1; in dispc_wb_go() 607 static void dispc_ovl_write_firh_reg(enum omap_plane plane, int reg, u32 value) in dispc_ovl_write_firh_reg() argument 609 dispc_write_reg(DISPC_OVL_FIR_COEF_H(plane, reg), value); in dispc_ovl_write_firh_reg() 612 static void dispc_ovl_write_firhv_reg(enum omap_plane plane, int reg, u32 value) in dispc_ovl_write_firhv_reg() argument 614 dispc_write_reg(DISPC_OVL_FIR_COEF_HV(plane, reg), value); in dispc_ovl_write_firhv_reg() 617 static void dispc_ovl_write_firv_reg(enum omap_plane plane, int reg, u32 value) in dispc_ovl_write_firv_reg() argument 619 dispc_write_reg(DISPC_OVL_FIR_COEF_V(plane, reg), value); in dispc_ovl_write_firv_reg() [all …]
|
D | dss_features.h | 92 enum omap_overlay_caps dss_feat_get_overlay_caps(enum omap_plane plane); 93 bool dss_feat_color_mode_supported(enum omap_plane plane,
|
D | dss_features.c | 855 enum omap_color_mode dss_feat_get_supported_color_modes(enum omap_plane plane) in dss_feat_get_supported_color_modes() argument 857 return omap_current_dss_features->supported_color_modes[plane]; in dss_feat_get_supported_color_modes() 861 enum omap_overlay_caps dss_feat_get_overlay_caps(enum omap_plane plane) in dss_feat_get_overlay_caps() argument 863 return omap_current_dss_features->overlay_caps[plane]; in dss_feat_get_overlay_caps() 866 bool dss_feat_color_mode_supported(enum omap_plane plane, in dss_feat_color_mode_supported() argument 869 return omap_current_dss_features->supported_color_modes[plane] & in dss_feat_color_mode_supported()
|
D | dss.h | 396 void dispc_ovl_set_fifo_threshold(enum omap_plane plane, u32 low, u32 high); 397 void dispc_ovl_compute_fifo_thresholds(enum omap_plane plane,
|
D | Kconfig | 114 n x PCK. Video plane scaling requires higher FCK than
|
/linux-4.4.14/drivers/media/v4l2-core/ |
D | videobuf2-core.c | 49 int plane; in __vb2_buf_mem_alloc() local 55 for (plane = 0; plane < vb->num_planes; ++plane) { in __vb2_buf_mem_alloc() 56 unsigned long size = PAGE_ALIGN(q->plane_sizes[plane]); in __vb2_buf_mem_alloc() 58 mem_priv = call_ptr_memop(vb, alloc, q->alloc_ctx[plane], in __vb2_buf_mem_alloc() 64 vb->planes[plane].mem_priv = mem_priv; in __vb2_buf_mem_alloc() 65 vb->planes[plane].length = q->plane_sizes[plane]; in __vb2_buf_mem_alloc() 71 for (; plane > 0; --plane) { in __vb2_buf_mem_alloc() 72 call_void_memop(vb, put, vb->planes[plane - 1].mem_priv); in __vb2_buf_mem_alloc() 73 vb->planes[plane - 1].mem_priv = NULL; in __vb2_buf_mem_alloc() 84 unsigned int plane; in __vb2_buf_mem_free() local [all …]
|
D | videobuf2-v4l2.c | 78 unsigned int plane; in __verify_length() local 84 for (plane = 0; plane < vb->num_planes; ++plane) { in __verify_length() 87 ? b->m.planes[plane].length in __verify_length() 88 : vb->planes[plane].length; in __verify_length() 89 bytesused = b->m.planes[plane].bytesused in __verify_length() 90 ? b->m.planes[plane].bytesused : length; in __verify_length() 92 if (b->m.planes[plane].bytesused > length) in __verify_length() 95 if (b->m.planes[plane].data_offset > 0 && in __verify_length() 96 b->m.planes[plane].data_offset >= bytesused) in __verify_length() 184 unsigned int plane; in __fill_v4l2_buffer() local [all …]
|
D | v4l2-ioctl.c | 441 const struct v4l2_plane *plane; in v4l_print_buffer() local 458 plane = &p->m.planes[i]; in v4l_print_buffer() 462 i, plane->bytesused, plane->data_offset, in v4l_print_buffer() 463 plane->m.userptr, plane->length); in v4l_print_buffer() 482 p->index, p->plane, p->flags); in v4l_print_exportbuffer()
|
/linux-4.4.14/drivers/gpu/drm/ |
D | drm_plane_helper.c | 132 int drm_plane_helper_check_update(struct drm_plane *plane, in drm_plane_helper_check_update() argument 224 int drm_primary_helper_update(struct drm_plane *plane, struct drm_crtc *crtc, in drm_primary_helper_update() argument 258 ret = drm_plane_helper_check_update(plane, crtc, fb, in drm_primary_helper_update() 272 return plane->funcs->disable_plane(plane); in drm_primary_helper_update() 320 int drm_primary_helper_disable(struct drm_plane *plane) in drm_primary_helper_disable() argument 334 void drm_primary_helper_destroy(struct drm_plane *plane) in drm_primary_helper_destroy() argument 336 drm_plane_cleanup(plane); in drm_primary_helper_destroy() 337 kfree(plane); in drm_primary_helper_destroy() 401 int drm_plane_helper_commit(struct drm_plane *plane, in drm_plane_helper_commit() argument 410 plane_funcs = plane->helper_private; in drm_plane_helper_commit() [all …]
|
D | drm_atomic_helper.c | 59 struct drm_plane *plane) in drm_atomic_helper_plane_changed() argument 63 if (plane->state->crtc) { in drm_atomic_helper_plane_changed() 64 crtc_state = state->crtc_states[drm_crtc_index(plane->state->crtc)]; in drm_atomic_helper_plane_changed() 496 struct drm_plane *plane; in drm_atomic_helper_check_planes() local 500 for_each_plane_in_state(state, plane, plane_state, i) { in drm_atomic_helper_check_planes() 503 funcs = plane->helper_private; in drm_atomic_helper_check_planes() 505 drm_atomic_helper_plane_changed(state, plane_state, plane); in drm_atomic_helper_check_planes() 510 ret = funcs->atomic_check(plane, plane_state); in drm_atomic_helper_check_planes() 513 plane->base.id); in drm_atomic_helper_check_planes() 900 struct drm_plane *plane; in wait_for_fences() local [all …]
|
D | drm_atomic.c | 183 struct drm_plane *plane = state->planes[i]; in drm_atomic_state_default_clear() local 185 if (!plane) in drm_atomic_state_default_clear() 188 plane->funcs->atomic_destroy_state(plane, in drm_atomic_state_default_clear() 525 struct drm_plane *plane) in drm_atomic_get_plane_state() argument 527 int ret, index = drm_plane_index(plane); in drm_atomic_get_plane_state() 530 plane_state = drm_atomic_get_existing_plane_state(state, plane); in drm_atomic_get_plane_state() 534 ret = drm_modeset_lock(&plane->mutex, state->acquire_ctx); in drm_atomic_get_plane_state() 538 plane_state = plane->funcs->atomic_duplicate_state(plane); in drm_atomic_get_plane_state() 543 state->planes[index] = plane; in drm_atomic_get_plane_state() 547 plane->base.id, plane_state, state); in drm_atomic_get_plane_state() [all …]
|
D | drm_crtc.c | 598 struct drm_plane *plane; in drm_framebuffer_remove() local 639 drm_for_each_plane(plane, dev) { in drm_framebuffer_remove() 640 if (plane->fb == fb) in drm_framebuffer_remove() 641 drm_plane_force_disable(plane); in drm_framebuffer_remove() 1159 int drm_universal_plane_init(struct drm_device *dev, struct drm_plane *plane, in drm_universal_plane_init() argument 1168 ret = drm_mode_object_get(dev, &plane->base, DRM_MODE_OBJECT_PLANE); in drm_universal_plane_init() 1172 drm_modeset_lock_init(&plane->mutex); in drm_universal_plane_init() 1174 plane->base.properties = &plane->properties; in drm_universal_plane_init() 1175 plane->dev = dev; in drm_universal_plane_init() 1176 plane->funcs = funcs; in drm_universal_plane_init() [all …]
|
D | drm_modeset_lock.c | 147 struct drm_plane *plane) in drm_modeset_lock_crtc() argument 163 if (plane) { in drm_modeset_lock_crtc() 164 ret = drm_modeset_lock(&plane->mutex, ctx); in drm_modeset_lock_crtc() 168 if (plane->crtc) { in drm_modeset_lock_crtc() 169 ret = drm_modeset_lock(&plane->crtc->mutex, ctx); in drm_modeset_lock_crtc() 440 struct drm_plane *plane; in drm_modeset_lock_all_crtcs() local 449 drm_for_each_plane(plane, dev) { in drm_modeset_lock_all_crtcs() 450 ret = drm_modeset_lock(&plane->mutex, ctx); in drm_modeset_lock_all_crtcs()
|
D | drm_crtc_helper.c | 992 struct drm_plane *plane = crtc->primary; in drm_helper_crtc_mode_set_base() local 994 if (plane->funcs->atomic_duplicate_state) in drm_helper_crtc_mode_set_base() 995 plane_state = plane->funcs->atomic_duplicate_state(plane); in drm_helper_crtc_mode_set_base() 996 else if (plane->state) in drm_helper_crtc_mode_set_base() 997 plane_state = drm_atomic_helper_plane_duplicate_state(plane); in drm_helper_crtc_mode_set_base() 1002 plane_state->plane = plane; in drm_helper_crtc_mode_set_base() 1015 return drm_plane_helper_commit(plane, plane_state, old_fb); in drm_helper_crtc_mode_set_base()
|
D | drm_fb_helper.c | 342 struct drm_plane *plane; in restore_fbdev_mode_atomic() local 354 drm_for_each_plane(plane, dev) { in restore_fbdev_mode_atomic() 357 plane_state = drm_atomic_get_plane_state(state, plane); in restore_fbdev_mode_atomic() 365 plane->old_fb = plane->fb; in restore_fbdev_mode_atomic() 366 plane_mask |= 1 << drm_plane_index(plane); in restore_fbdev_mode_atomic() 369 if (plane->type == DRM_PLANE_TYPE_PRIMARY) in restore_fbdev_mode_atomic() 372 ret = __drm_atomic_helper_disable_plane(plane, plane_state); in restore_fbdev_mode_atomic() 408 struct drm_plane *plane; in restore_fbdev_mode() local 416 drm_for_each_plane(plane, dev) { in restore_fbdev_mode() 417 if (plane->type != DRM_PLANE_TYPE_PRIMARY) in restore_fbdev_mode() [all …]
|
D | drm_fb_cma_helper.c | 172 unsigned int plane) in drm_fb_cma_get_gem_obj() argument 176 if (plane >= 4) in drm_fb_cma_get_gem_obj() 179 return fb_cma->obj[plane]; in drm_fb_cma_get_gem_obj()
|
/linux-4.4.14/drivers/gpu/drm/omapdrm/ |
D | omap_plane.c | 62 static int omap_plane_prepare_fb(struct drm_plane *plane, in omap_plane_prepare_fb() argument 71 static void omap_plane_cleanup_fb(struct drm_plane *plane, in omap_plane_cleanup_fb() argument 78 static void omap_plane_atomic_update(struct drm_plane *plane, in omap_plane_atomic_update() argument 81 struct omap_plane *omap_plane = to_omap_plane(plane); in omap_plane_atomic_update() 82 struct drm_plane_state *state = plane->state; in omap_plane_atomic_update() 146 static void omap_plane_atomic_disable(struct drm_plane *plane, in omap_plane_atomic_disable() argument 149 struct omap_plane_state *omap_state = to_omap_plane_state(plane->state); in omap_plane_atomic_disable() 150 struct omap_plane *omap_plane = to_omap_plane(plane); in omap_plane_atomic_disable() 152 plane->state->rotation = BIT(DRM_ROTATE_0); in omap_plane_atomic_disable() 153 omap_state->zorder = plane->type == DRM_PLANE_TYPE_PRIMARY in omap_plane_atomic_disable() [all …]
|
D | omap_fb.c | 78 struct plane { struct 91 struct plane planes[4]; argument 115 struct plane *plane = &omap_fb->planes[i]; in omap_framebuffer_destroy() local 116 if (plane->bo) in omap_framebuffer_destroy() 117 drm_gem_object_unreference_unlocked(plane->bo); in omap_framebuffer_destroy() 136 static uint32_t get_linear_addr(struct plane *plane, in get_linear_addr() argument 141 offset = plane->offset + in get_linear_addr() 143 (y * plane->pitch / format->planes[n].sub_y); in get_linear_addr() 145 return plane->paddr + offset; in get_linear_addr() 155 struct plane *plane = &omap_fb->planes[0]; in omap_framebuffer_update_scanout() local [all …]
|
D | omap_drv.c | 283 struct drm_plane *plane; in omap_modeset_create_crtc() local 286 plane = omap_plane_init(dev, id, DRM_PLANE_TYPE_PRIMARY); in omap_modeset_create_crtc() 287 if (IS_ERR(plane)) in omap_modeset_create_crtc() 288 return PTR_ERR(plane); in omap_modeset_create_crtc() 290 crtc = omap_crtc_init(dev, plane, channel, id); in omap_modeset_create_crtc() 296 priv->planes[id] = plane; in omap_modeset_create_crtc() 451 struct drm_plane *plane; in omap_modeset_init() local 453 plane = omap_plane_init(dev, id, DRM_PLANE_TYPE_OVERLAY); in omap_modeset_init() 454 if (IS_ERR(plane)) in omap_modeset_init() 455 return PTR_ERR(plane); in omap_modeset_init() [all …]
|
D | omap_crtc.c | 423 struct drm_plane *plane = crtc->primary; in omap_crtc_atomic_set_property() local 430 plane_state = drm_atomic_get_plane_state(state->state, plane); in omap_crtc_atomic_set_property() 434 return drm_atomic_plane_set_property(plane, plane_state, property, val); in omap_crtc_atomic_set_property() 496 struct drm_plane *plane, enum omap_channel channel, int id) in omap_crtc_init() argument 526 ret = drm_crtc_init_with_planes(dev, crtc, plane, NULL, in omap_crtc_init()
|
D | omap_drv.h | 149 struct drm_plane *plane, enum omap_channel channel, int id); 154 void omap_plane_install_properties(struct drm_plane *plane,
|
/linux-4.4.14/drivers/gpu/drm/atmel-hlcdc/ |
D | atmel_hlcdc_plane.c | 259 atmel_hlcdc_plane_update_pos_and_size(struct atmel_hlcdc_plane *plane, in atmel_hlcdc_plane_update_pos_and_size() argument 263 &plane->layer.desc->layout; in atmel_hlcdc_plane_update_pos_and_size() 266 atmel_hlcdc_layer_update_cfg(&plane->layer, in atmel_hlcdc_plane_update_pos_and_size() 273 atmel_hlcdc_layer_update_cfg(&plane->layer, in atmel_hlcdc_plane_update_pos_and_size() 280 atmel_hlcdc_layer_update_cfg(&plane->layer, in atmel_hlcdc_plane_update_pos_and_size() 299 atmel_hlcdc_layer_update_cfg(&plane->layer, in atmel_hlcdc_plane_update_pos_and_size() 322 atmel_hlcdc_layer_update_cfg(&plane->layer, in atmel_hlcdc_plane_update_pos_and_size() 336 atmel_hlcdc_layer_update_cfg(&plane->layer, 13, 0xffffffff, in atmel_hlcdc_plane_update_pos_and_size() 342 atmel_hlcdc_plane_update_general_settings(struct atmel_hlcdc_plane *plane, in atmel_hlcdc_plane_update_general_settings() argument 346 &plane->layer.desc->layout; in atmel_hlcdc_plane_update_general_settings() [all …]
|
/linux-4.4.14/include/drm/ |
D | drm_plane_helper.h | 60 int (*prepare_fb)(struct drm_plane *plane, 62 void (*cleanup_fb)(struct drm_plane *plane, 65 int (*atomic_check)(struct drm_plane *plane, 67 void (*atomic_update)(struct drm_plane *plane, 69 void (*atomic_disable)(struct drm_plane *plane, 73 static inline void drm_plane_helper_add(struct drm_plane *plane, in drm_plane_helper_add() argument 76 plane->helper_private = funcs; in drm_plane_helper_add() 79 int drm_plane_helper_check_update(struct drm_plane *plane, 90 int drm_primary_helper_update(struct drm_plane *plane, 97 int drm_primary_helper_disable(struct drm_plane *plane); [all …]
|
D | drm_atomic_helper.h | 70 int drm_atomic_helper_update_plane(struct drm_plane *plane, 77 int drm_atomic_helper_disable_plane(struct drm_plane *plane); 78 int __drm_atomic_helper_disable_plane(struct drm_plane *plane, 87 int drm_atomic_helper_plane_set_property(struct drm_plane *plane, 111 void drm_atomic_helper_plane_reset(struct drm_plane *plane); 112 void __drm_atomic_helper_plane_duplicate_state(struct drm_plane *plane, 115 drm_atomic_helper_plane_duplicate_state(struct drm_plane *plane); 116 void __drm_atomic_helper_plane_destroy_state(struct drm_plane *plane, 118 void drm_atomic_helper_plane_destroy_state(struct drm_plane *plane, 146 #define drm_atomic_crtc_for_each_plane(plane, crtc) \ argument [all …]
|
D | drm_atomic.h | 51 struct drm_plane *plane); 52 int drm_atomic_plane_set_property(struct drm_plane *plane, 87 struct drm_plane *plane) in drm_atomic_get_existing_plane_state() argument 89 return state->plane_states[drm_plane_index(plane)]; in drm_atomic_get_existing_plane_state() 162 #define for_each_plane_in_state(state, plane, plane_state, __i) \ argument 165 ((plane) = (state)->planes[__i], \
|
D | drm_crtc.h | 758 struct drm_plane *plane; member 794 int (*update_plane)(struct drm_plane *plane, 800 int (*disable_plane)(struct drm_plane *plane); 801 void (*destroy)(struct drm_plane *plane); 802 void (*reset)(struct drm_plane *plane); 804 int (*set_property)(struct drm_plane *plane, 808 struct drm_plane_state *(*atomic_duplicate_state)(struct drm_plane *plane); 809 void (*atomic_destroy_state)(struct drm_plane *plane, 811 int (*atomic_set_property)(struct drm_plane *plane, 815 int (*atomic_get_property)(struct drm_plane *plane, [all …]
|
D | drm_fb_cma_helper.h | 24 unsigned int plane);
|
D | drm_modeset_lock.h | 135 struct drm_plane *plane);
|
/linux-4.4.14/drivers/gpu/drm/msm/mdp/mdp4/ |
D | mdp4_plane.c | 52 static void mdp4_plane_set_scanout(struct drm_plane *plane, 54 static int mdp4_plane_mode_set(struct drm_plane *plane, 61 static struct mdp4_kms *get_kms(struct drm_plane *plane) in get_kms() argument 63 struct msm_drm_private *priv = plane->dev->dev_private; in get_kms() 67 static void mdp4_plane_destroy(struct drm_plane *plane) in mdp4_plane_destroy() argument 69 struct mdp4_plane *mdp4_plane = to_mdp4_plane(plane); in mdp4_plane_destroy() 71 drm_plane_helper_disable(plane); in mdp4_plane_destroy() 72 drm_plane_cleanup(plane); in mdp4_plane_destroy() 78 static void mdp4_plane_install_properties(struct drm_plane *plane, in mdp4_plane_install_properties() argument 84 int mdp4_plane_set_property(struct drm_plane *plane, in mdp4_plane_set_property() argument [all …]
|
D | mdp4_kms.c | 284 struct drm_plane *plane; in modeset_init() local 292 plane = mdp4_plane_init(dev, VG1, false); in modeset_init() 293 if (IS_ERR(plane)) { in modeset_init() 295 ret = PTR_ERR(plane); in modeset_init() 298 priv->planes[priv->num_planes++] = plane; in modeset_init() 300 plane = mdp4_plane_init(dev, VG2, false); in modeset_init() 301 if (IS_ERR(plane)) { in modeset_init() 303 ret = PTR_ERR(plane); in modeset_init() 306 priv->planes[priv->num_planes++] = plane; in modeset_init() 319 plane = mdp4_plane_init(dev, RGB2, true); in modeset_init() [all …]
|
D | mdp4_crtc.c | 89 struct drm_plane *plane; in crtc_flush() local 92 drm_atomic_crtc_for_each_plane(plane, crtc) { in crtc_flush() 93 enum mdp4_pipe pipe_id = mdp4_plane_pipe(plane); in crtc_flush() 185 struct drm_plane *plane; in setup_mixer() local 187 drm_atomic_crtc_for_each_plane(plane, crtc) { in setup_mixer() 188 enum mdp4_pipe pipe_id = mdp4_plane_pipe(plane); in setup_mixer() 202 struct drm_plane *plane; in blend_setup() local 211 drm_atomic_crtc_for_each_plane(plane, crtc) { in blend_setup() 212 enum mdp4_pipe pipe_id = mdp4_plane_pipe(plane); in blend_setup() 216 to_mdp_format(msm_framebuffer_format(plane->fb)); in blend_setup() [all …]
|
D | mdp4_kms.h | 197 enum mdp4_pipe mdp4_plane_pipe(struct drm_plane *plane); 207 struct drm_plane *plane, int id, int ovlp_id,
|
/linux-4.4.14/drivers/gpu/drm/i915/ |
D | intel_sprite.c | 193 const int plane = intel_plane->plane + 1; in skl_update_plane() local 231 I915_WRITE(PLANE_KEYVAL(pipe, plane), key->min_value); in skl_update_plane() 232 I915_WRITE(PLANE_KEYMAX(pipe, plane), key->max_value); in skl_update_plane() 233 I915_WRITE(PLANE_KEYMSK(pipe, plane), key->channel_mask); in skl_update_plane() 259 I915_WRITE(PLANE_OFFSET(pipe, plane), plane_offset); in skl_update_plane() 260 I915_WRITE(PLANE_STRIDE(pipe, plane), stride); in skl_update_plane() 261 I915_WRITE(PLANE_SIZE(pipe, plane), plane_size); in skl_update_plane() 267 DRM_DEBUG_KMS("plane = %d PS_PLANE_SEL(plane) = 0x%x\n", plane, in skl_update_plane() 268 PS_PLANE_SEL(plane)); in skl_update_plane() 269 ps_ctrl = PS_SCALER_EN | PS_PLANE_SEL(plane) | in skl_update_plane() [all …]
|
D | intel_atomic_plane.c | 49 intel_create_plane_state(struct drm_plane *plane) in intel_create_plane_state() argument 57 state->base.plane = plane; in intel_create_plane_state() 74 intel_plane_duplicate_state(struct drm_plane *plane) in intel_plane_duplicate_state() argument 79 intel_state = kmemdup(plane->state, sizeof(*intel_state), GFP_KERNEL); in intel_plane_duplicate_state() 86 __drm_atomic_helper_plane_duplicate_state(plane, state); in intel_plane_duplicate_state() 100 intel_plane_destroy_state(struct drm_plane *plane, in intel_plane_destroy_state() argument 103 drm_atomic_helper_plane_destroy_state(plane, state); in intel_plane_destroy_state() 106 static int intel_plane_atomic_check(struct drm_plane *plane, in intel_plane_atomic_check() argument 112 struct intel_plane *intel_plane = to_intel_plane(plane); in intel_plane_atomic_check() 117 crtc = crtc ? crtc : plane->state->crtc; in intel_plane_atomic_check() [all …]
|
D | intel_atomic.c | 136 struct drm_plane *plane = NULL; in intel_atomic_setup_scalers() local 187 plane = drm_state->planes[i]; in intel_atomic_setup_scalers() 193 if (!plane) { in intel_atomic_setup_scalers() 195 plane = drm_plane_from_index(dev, i); in intel_atomic_setup_scalers() 196 state = drm_atomic_get_plane_state(drm_state, plane); in intel_atomic_setup_scalers() 199 plane->base.id); in intel_atomic_setup_scalers() 208 if (plane->type == DRM_PLANE_TYPE_PRIMARY) in intel_atomic_setup_scalers() 213 intel_plane = to_intel_plane(plane); in intel_atomic_setup_scalers() 214 idx = plane->base.id; in intel_atomic_setup_scalers()
|
D | intel_pm.c | 278 #define FW_WM(value, plane) \ argument 279 (((value) << DSPFW_ ## plane ## _SHIFT) & DSPFW_ ## plane ## _MASK) 337 enum pipe pipe, int plane) in vlv_get_fifo_size() argument 366 switch (plane) { in vlv_get_fifo_size() 381 pipe_name(pipe), plane == 0 ? "primary" : "sprite", in vlv_get_fifo_size() 382 plane == 0 ? plane_name(pipe) : sprite_name(pipe, plane - 1), in vlv_get_fifo_size() 388 static int i9xx_get_fifo_size(struct drm_device *dev, int plane) in i9xx_get_fifo_size() argument 395 if (plane) in i9xx_get_fifo_size() 399 plane ? "B" : "A", size); in i9xx_get_fifo_size() 404 static int i830_get_fifo_size(struct drm_device *dev, int plane) in i830_get_fifo_size() argument [all …]
|
D | intel_drv.h | 531 enum plane plane; member 615 int plane; member 634 void (*update_plane)(struct drm_plane *plane, 641 void (*disable_plane)(struct drm_plane *plane, 643 int (*check_plane)(struct drm_plane *plane, 646 void (*commit_plane)(struct drm_plane *plane, 861 intel_get_crtc_for_plane(struct drm_device *dev, int plane) in intel_get_crtc_for_plane() argument 864 return dev_priv->plane_to_crtc_mapping[plane]; in intel_get_crtc_for_plane() 1069 int intel_pin_and_fence_fb_obj(struct drm_plane *plane, 1078 void intel_prepare_page_flip(struct drm_device *dev, int plane); [all …]
|
D | i915_reg.h | 29 #define _PLANE(plane, a, b) _PIPE(plane, a, b) argument 1749 #define DISPLAY_PLANE_FLIP_PENDING(plane) (1<<(11-(plane))) /* A and B only */ argument 2045 #define FBC_CTL_PLANE(plane) ((plane)<<0) argument 2058 #define DPFC_CTL_PLANE(plane) ((plane)<<30) argument 2059 #define IVB_DPFC_CTL_PLANE(plane) ((plane)<<29) argument 4772 #define _PLANE_WM_BASE(pipe, plane) \ argument 4773 _PLANE(plane, _PLANE_WM_1(pipe), _PLANE_WM_2(pipe)) 4774 #define PLANE_WM(pipe, plane, level) \ argument 4775 (_PLANE_WM_BASE(pipe, plane) + ((4) * (level))) 4780 #define PLANE_WM_TRANS(pipe, plane) \ argument [all …]
|
D | intel_display.c | 1371 enum plane plane, bool state) in assert_plane() argument 1376 val = I915_READ(DSPCNTR(plane)); in assert_plane() 1380 plane_name(plane), state_string(state), state_string(cur_state)); in assert_plane() 2220 uint64_t fb_format_modifier, unsigned int plane) in intel_tile_height() argument 2236 pixel_bytes = drm_format_plane_cpp(pixel_format, plane); in intel_tile_height() 2331 intel_pin_and_fence_fb_obj(struct drm_plane *plane, in intel_pin_and_fence_fb_obj() argument 2588 update_state_fb(struct drm_plane *plane) in update_state_fb() argument 2590 if (plane->fb == plane->state->fb) in update_state_fb() 2593 if (plane->state->fb) in update_state_fb() 2594 drm_framebuffer_unreference(plane->state->fb); in update_state_fb() [all …]
|
D | i915_trace.h | 631 TP_PROTO(int plane, struct drm_i915_gem_object *obj), 633 TP_ARGS(plane, obj), 636 __field(int, plane) 641 __entry->plane = plane; 645 TP_printk("plane=%d, obj=%p", __entry->plane, __entry->obj) 649 TP_PROTO(int plane, struct drm_i915_gem_object *obj), 651 TP_ARGS(plane, obj), 654 __field(int, plane) 659 __entry->plane = plane; 663 TP_printk("plane=%d, obj=%p", __entry->plane, __entry->obj)
|
D | intel_fbc.c | 116 fbc_ctl2 |= FBC_CTL_PLANE(crtc->plane); in i8xx_fbc_enable() 132 cfb_pitch, crtc->base.y, plane_name(crtc->plane)); in i8xx_fbc_enable() 149 dpfc_ctl = DPFC_CTL_PLANE(crtc->plane) | DPFC_SR_EN; in g4x_fbc_enable() 161 DRM_DEBUG_KMS("enabled fbc on plane %c\n", plane_name(crtc->plane)); in g4x_fbc_enable() 202 dpfc_ctl = DPFC_CTL_PLANE(crtc->plane); in ilk_fbc_enable() 236 DRM_DEBUG_KMS("enabled fbc on plane %c\n", plane_name(crtc->plane)); in ilk_fbc_enable() 272 dpfc_ctl |= IVB_DPFC_CTL_PLANE(crtc->plane); in gen7_fbc_enable() 315 DRM_DEBUG_KMS("enabled fbc on plane %c\n", plane_name(crtc->plane)); in gen7_fbc_enable() 911 intel_crtc->plane != PLANE_A) { in __intel_fbc_update()
|
D | i915_irq.c | 3818 int plane, int pipe, u32 iir) in i8xx_handle_vblank() argument 3821 u16 flip_pending = DISPLAY_PLANE_FLIP_PENDING(plane); in i8xx_handle_vblank() 3838 intel_prepare_page_flip(dev, plane); in i8xx_handle_vblank() 3894 int plane = pipe; in i8xx_irq_handler() local 3896 plane = !plane; in i8xx_irq_handler() 3899 i8xx_handle_vblank(dev, plane, pipe, iir)) in i8xx_irq_handler() 3900 flip_mask &= ~DISPLAY_PLANE_FLIP_PENDING(plane); in i8xx_irq_handler() 4000 int plane, int pipe, u32 iir) in i915_handle_vblank() argument 4003 u32 flip_pending = DISPLAY_PLANE_FLIP_PENDING(plane); in i915_handle_vblank() 4020 intel_prepare_page_flip(dev, plane); in i915_handle_vblank() [all …]
|
D | i915_drv.h | 139 enum plane { enum 615 int (*get_fifo_size)(struct drm_device *dev, int plane); 635 void (*update_sprite_wm)(struct drm_plane *plane, 1548 uint16_t plane; member 1584 struct skl_ddb_entry plane[I915_MAX_PIPES][I915_MAX_PLANES]; /* packed/uv */ member 1592 uint32_t plane[I915_MAX_PIPES][I915_MAX_PLANES][8]; member 2030 #define INTEL_FRONTBUFFER_SPRITE(pipe, plane) \ argument 2031 (1 << (2 + plane + (INTEL_FRONTBUFFER_BITS_PER_PIPE * (pipe))))
|
D | i915_debugfs.c | 577 const char plane = plane_name(crtc->plane); in i915_gem_pageflip_info() local 584 pipe, plane); in i915_gem_pageflip_info() 590 pipe, plane); in i915_gem_pageflip_info() 593 pipe, plane); in i915_gem_pageflip_info() 618 addr = I915_HI_DISPBASE(I915_READ(DSPSURF(crtc->plane))); in i915_gem_pageflip_info() 620 addr = I915_READ(DSPADDR(crtc->plane)); in i915_gem_pageflip_info() 3141 int plane; in i915_ddb_info() local 3155 for_each_plane(dev_priv, pipe, plane) { in i915_ddb_info() 3156 entry = &ddb->plane[pipe][plane]; in i915_ddb_info() 3157 seq_printf(m, " Plane%-8d%8u%8u%8u\n", plane + 1, in i915_ddb_info() [all …]
|
/linux-4.4.14/drivers/gpu/drm/msm/mdp/mdp5/ |
D | mdp5_plane.c | 38 static int mdp5_plane_mode_set(struct drm_plane *plane, 45 static void set_scanout_locked(struct drm_plane *plane, 48 static struct mdp5_kms *get_kms(struct drm_plane *plane) in get_kms() argument 50 struct msm_drm_private *priv = plane->dev->dev_private; in get_kms() 59 static void mdp5_plane_destroy(struct drm_plane *plane) in mdp5_plane_destroy() argument 61 struct mdp5_plane *mdp5_plane = to_mdp5_plane(plane); in mdp5_plane_destroy() 63 drm_plane_helper_disable(plane); in mdp5_plane_destroy() 64 drm_plane_cleanup(plane); in mdp5_plane_destroy() 70 struct drm_plane *plane) in mdp5_plane_install_rotation_property() argument 72 struct mdp5_plane *mdp5_plane = to_mdp5_plane(plane); in mdp5_plane_install_rotation_property() [all …]
|
D | mdp5_crtc.c | 117 struct drm_plane *plane; in crtc_flush_all() local 124 drm_atomic_crtc_for_each_plane(plane, crtc) { in crtc_flush_all() 125 flush_mask |= mdp5_plane_get_flush(plane); in crtc_flush_all() 139 struct drm_plane *plane; in complete_flip() local 157 drm_atomic_crtc_for_each_plane(plane, crtc) { in complete_flip() 158 mdp5_plane_complete_flip(plane); in complete_flip() 206 struct drm_plane *plane; in blend_setup() local 226 drm_atomic_crtc_for_each_plane(plane, crtc) { in blend_setup() 227 pstate = to_mdp5_plane_state(plane->state); in blend_setup() 229 stage[pstate->stage] = mdp5_plane_pipe(plane); in blend_setup() [all …]
|
D | mdp5_kms.c | 84 struct drm_plane *plane = state->planes[i]; in mdp5_complete_commit() local 87 if (!plane) in mdp5_complete_commit() 90 mdp5_plane_complete_commit(plane, plane_state); in mdp5_complete_commit() 374 struct drm_plane *plane; in modeset_init() local 377 plane = mdp5_plane_init(dev, crtcs[i], true, in modeset_init() 379 if (IS_ERR(plane)) { in modeset_init() 380 ret = PTR_ERR(plane); in modeset_init() 386 crtc = mdp5_crtc_init(dev, plane, i); in modeset_init() 398 struct drm_plane *plane; in modeset_init() local 400 plane = mdp5_plane_init(dev, vig_planes[i], false, in modeset_init() [all …]
|
D | mdp5_kms.h | 202 uint32_t mdp5_plane_get_flush(struct drm_plane *plane); 203 void mdp5_plane_complete_flip(struct drm_plane *plane); 204 void mdp5_plane_complete_commit(struct drm_plane *plane, 206 enum mdp5_pipe mdp5_plane_pipe(struct drm_plane *plane); 219 struct drm_plane *plane, int id);
|
D | mdp5_smp.c | 115 static inline u32 pipe2client(enum mdp5_pipe pipe, int plane) in pipe2client() argument 119 if (WARN_ON(plane >= pipe2nclients(pipe))) in pipe2client() 134 return mdp5_cfg->smp.clients[pipe] + plane; in pipe2client()
|
/linux-4.4.14/drivers/gpu/drm/vc4/ |
D | vc4_plane.c | 73 static struct drm_plane_state *vc4_plane_duplicate_state(struct drm_plane *plane) in vc4_plane_duplicate_state() argument 77 if (WARN_ON(!plane->state)) in vc4_plane_duplicate_state() 80 vc4_state = kmemdup(plane->state, sizeof(*vc4_state), GFP_KERNEL); in vc4_plane_duplicate_state() 84 __drm_atomic_helper_plane_duplicate_state(plane, &vc4_state->base); in vc4_plane_duplicate_state() 100 static void vc4_plane_destroy_state(struct drm_plane *plane, in vc4_plane_destroy_state() argument 106 __drm_atomic_helper_plane_destroy_state(plane, &vc4_state->base); in vc4_plane_destroy_state() 111 static void vc4_plane_reset(struct drm_plane *plane) in vc4_plane_reset() argument 115 WARN_ON(plane->state); in vc4_plane_reset() 121 plane->state = &vc4_state->base; in vc4_plane_reset() 122 vc4_state->base.plane = plane; in vc4_plane_reset() [all …]
|
D | vc4_drv.h | 49 to_vc4_plane(struct drm_plane *plane) in to_vc4_plane() argument 51 return (struct vc4_plane *)plane; in to_vc4_plane() 144 u32 vc4_plane_write_dlist(struct drm_plane *plane, u32 __iomem *dlist);
|
D | vc4_crtc.c | 323 struct drm_plane *plane; in vc4_crtc_atomic_check() local 333 drm_atomic_crtc_state_for_each_plane(plane, state) { in vc4_crtc_atomic_check() 335 state->state->plane_states[drm_plane_index(plane)]; in vc4_crtc_atomic_check() 341 plane_state = plane->state; in vc4_crtc_atomic_check() 370 struct drm_plane *plane; in vc4_crtc_atomic_flush() local 387 drm_atomic_crtc_for_each_plane(plane, crtc) { in vc4_crtc_atomic_flush() 388 dlist_next += vc4_plane_write_dlist(plane, dlist_next); in vc4_crtc_atomic_flush()
|
/linux-4.4.14/drivers/video/fbdev/ |
D | au1200fb.c | 150 int plane; member 700 static int au1200_setlocation (struct au1200fb_device *fbdev, int plane, in au1200_setlocation() argument 708 winctrl0 = lcd->window[plane].winctrl0; in au1200_setlocation() 709 winctrl1 = lcd->window[plane].winctrl1; in au1200_setlocation() 714 xsz = win->w[plane].xres; in au1200_setlocation() 715 ysz = win->w[plane].yres; in au1200_setlocation() 716 if ((xpos + win->w[plane].xres) > panel->Xres) { in au1200_setlocation() 722 if ((ypos + win->w[plane].yres) > panel->Yres) { in au1200_setlocation() 730 xsz = win->w[plane].xres + xpos; in au1200_setlocation() 731 fb_offset += (((0 - xpos) * winbpp(lcd->window[plane].winctrl1))/8); in au1200_setlocation() [all …]
|
D | sh_mobile_meram.c | 218 struct sh_mobile_meram_fb_plane *plane, in meram_plane_alloc() argument 227 plane->cache = &priv->icbs[idx]; in meram_plane_alloc() 232 plane->marker = &priv->icbs[idx]; in meram_plane_alloc() 238 __set_bit(plane->marker->index, &priv->used_icb); in meram_plane_alloc() 239 __set_bit(plane->cache->index, &priv->used_icb); in meram_plane_alloc() 241 plane->marker->offset = mem - priv->meram; in meram_plane_alloc() 242 plane->marker->size = size; in meram_plane_alloc() 249 struct sh_mobile_meram_fb_plane *plane) in meram_plane_free() argument 251 meram_free(priv, priv->meram + plane->marker->offset, in meram_plane_free() 252 plane->marker->size * 1024); in meram_plane_free() [all …]
|
/linux-4.4.14/drivers/gpu/drm/sti/ |
D | sti_plane.c | 26 const char *sti_plane_to_str(struct sti_plane *plane) in sti_plane_to_str() argument 28 switch (plane->desc) { in sti_plane_to_str() 60 struct sti_plane *plane = to_sti_plane(drm_plane); in sti_plane_set_property() local 65 plane->zorder = val; in sti_plane_set_property() 76 struct sti_plane *plane = to_sti_plane(drm_plane); in sti_plane_attach_zorder_property() local 89 drm_object_attach_property(&drm_plane->base, prop, plane->zorder); in sti_plane_attach_zorder_property() 92 void sti_plane_init_property(struct sti_plane *plane, in sti_plane_init_property() argument 98 if (sti_plane_default_zorder[i] == plane->desc) in sti_plane_init_property() 101 plane->zorder = i + 1; in sti_plane_init_property() 104 sti_plane_attach_zorder_property(&plane->drm_plane); in sti_plane_init_property() [all …]
|
D | sti_crtc.c | 172 struct sti_plane *plane = to_sti_plane(p); in sti_crtc_atomic_flush() local 174 switch (plane->status) { in sti_crtc_atomic_flush() 178 sti_plane_to_str(plane)); in sti_crtc_atomic_flush() 180 if (sti_mixer_set_plane_depth(mixer, plane)) { in sti_crtc_atomic_flush() 182 sti_plane_to_str(plane)); in sti_crtc_atomic_flush() 186 if (sti_mixer_set_plane_status(mixer, plane, true)) { in sti_crtc_atomic_flush() 188 sti_plane_to_str(plane)); in sti_crtc_atomic_flush() 193 if (plane->desc == STI_HQVDP_0) in sti_crtc_atomic_flush() 196 plane->status = STI_PLANE_READY; in sti_crtc_atomic_flush() 202 sti_plane_to_str(plane)); in sti_crtc_atomic_flush() [all …]
|
D | sti_cursor.c | 61 struct sti_plane plane; member 75 #define to_sti_cursor(x) container_of(x, struct sti_cursor, plane) 117 struct sti_plane *plane = to_sti_plane(drm_plane); in sti_cursor_atomic_update() local 118 struct sti_cursor *cursor = to_sti_cursor(plane); in sti_cursor_atomic_update() 130 bool first_prepare = plane->status == STI_PLANE_DISABLED ? true : false; in sti_cursor_atomic_update() 137 drm_plane->base.id, sti_plane_to_str(plane)); in sti_cursor_atomic_update() 141 sti_plane_to_str(plane)); in sti_cursor_atomic_update() 211 plane->status = STI_PLANE_UPDATED; in sti_cursor_atomic_update() 217 struct sti_plane *plane = to_sti_plane(drm_plane); in sti_cursor_atomic_disable() local 228 drm_plane->base.id, sti_plane_to_str(plane)); in sti_cursor_atomic_disable() [all …]
|
D | sti_gdp.c | 102 struct sti_plane plane; member 113 #define to_sti_gdp(x) container_of(x, struct sti_gdp, plane) 198 sti_plane_to_str(&gdp->plane), hw_nvn); in sti_gdp_get_free_nodes() 230 hw_nvn, sti_plane_to_str(&gdp->plane)); in sti_gdp_get_current_nodes() 243 struct drm_plane *drm_plane = &gdp->plane.drm_plane; in sti_gdp_disable() 248 DRM_DEBUG_DRIVER("%s\n", sti_plane_to_str(&gdp->plane)); in sti_gdp_disable() 263 gdp->plane.status = STI_PLANE_DISABLED; in sti_gdp_disable() 282 if (gdp->plane.status == STI_PLANE_FLUSHING) { in sti_gdp_field_cb() 285 sti_plane_to_str(&gdp->plane)); in sti_gdp_field_cb() 351 switch (gdp->plane.desc) { in sti_gdp_init() [all …]
|
D | sti_mixer.c | 107 int sti_mixer_set_plane_depth(struct sti_mixer *mixer, struct sti_plane *plane) in sti_mixer_set_plane_depth() argument 109 int plane_id, depth = plane->zorder; in sti_mixer_set_plane_depth() 116 switch (plane->desc) { in sti_mixer_set_plane_depth() 136 DRM_ERROR("Unknown plane %d\n", plane->desc); in sti_mixer_set_plane_depth() 152 sti_plane_to_str(plane), depth); in sti_mixer_set_plane_depth() 187 static u32 sti_mixer_get_plane_mask(struct sti_plane *plane) in sti_mixer_get_plane_mask() argument 189 switch (plane->desc) { in sti_mixer_get_plane_mask() 210 struct sti_plane *plane, bool status) in sti_mixer_set_plane_status() argument 215 sti_mixer_to_str(mixer), sti_plane_to_str(plane)); in sti_mixer_set_plane_status() 217 mask = sti_mixer_get_plane_mask(plane); in sti_mixer_set_plane_status()
|
D | sti_hqvdp.c | 343 struct sti_plane plane; member 357 #define to_sti_hqvdp(x) container_of(x, struct sti_hqvdp, plane) 523 DRM_DEBUG_DRIVER("%s\n", sti_plane_to_str(&hqvdp->plane)); in sti_hqvdp_disable() 545 hqvdp->plane.status = STI_PLANE_DISABLED; in sti_hqvdp_disable() 570 if (hqvdp->plane.status == STI_PLANE_FLUSHING) { in sti_hqvdp_vtg_cb() 573 sti_plane_to_str(&hqvdp->plane)); in sti_hqvdp_vtg_cb() 782 struct sti_plane *plane = to_sti_plane(drm_plane); in sti_hqvdp_atomic_update() local 783 struct sti_hqvdp *hqvdp = to_sti_hqvdp(plane); in sti_hqvdp_atomic_update() 797 bool first_prepare = plane->status == STI_PLANE_DISABLED ? true : false; in sti_hqvdp_atomic_update() 805 drm_plane->base.id, sti_plane_to_str(plane)); in sti_hqvdp_atomic_update() [all …]
|
D | sti_mixer.h | 49 struct sti_plane *plane, bool status); 50 int sti_mixer_set_plane_depth(struct sti_mixer *mixer, struct sti_plane *plane);
|
D | sti_plane.h | 68 const char *sti_plane_to_str(struct sti_plane *plane); 69 void sti_plane_init_property(struct sti_plane *plane,
|
/linux-4.4.14/drivers/video/fbdev/omap/ |
D | omapfb_main.c | 196 struct omapfb_plane_struct *plane = fbi->par; in ctrl_change_mode() local 197 struct omapfb_device *fbdev = plane->fbdev; in ctrl_change_mode() 205 r = fbdev->ctrl->setup_plane(plane->idx, plane->info.channel_out, in ctrl_change_mode() 207 plane->info.pos_x, plane->info.pos_y, in ctrl_change_mode() 208 var->xres, var->yres, plane->color_mode); in ctrl_change_mode() 219 r = fbdev->ctrl->set_scale(plane->idx, in ctrl_change_mode() 221 plane->info.out_width, in ctrl_change_mode() 222 plane->info.out_height); in ctrl_change_mode() 255 struct omapfb_plane_struct *plane = info->par; in _setcolreg() local 256 struct omapfb_device *fbdev = plane->fbdev; in _setcolreg() [all …]
|
D | omapfb.h | 163 void (*get_caps) (int plane, struct omapfb_caps *caps); 166 int (*setup_plane) (int plane, int channel_out, 172 int (*setup_mem) (int plane, size_t size, 176 int (*set_scale) (int plane, 179 int (*enable_plane) (int plane, int enable);
|
D | lcdc.c | 184 struct omapfb_plane_struct *plane = lcdc.fbdev->fb_info[0]->par; in setup_lcd_dma() local 193 if (plane->info.mirror || (src & 3) || in setup_lcd_dma() 236 omap_set_lcd_dma_b1_mirror(plane->info.mirror); in setup_lcd_dma() 291 static int omap_lcdc_setup_plane(int plane, int channel_out, in omap_lcdc_setup_plane() argument 307 if (plane != 0 || channel_out != 0 || pos_x != 0 || pos_y != 0 || in omap_lcdc_setup_plane() 312 "w %d h %d\n", plane, pos_x, pos_y, width, height); in omap_lcdc_setup_plane() 378 static int omap_lcdc_enable_plane(int plane, int enable) in omap_lcdc_enable_plane() argument 382 plane, enable, lcdc.update_mode, lcdc.ext_mode); in omap_lcdc_enable_plane() 383 if (plane != OMAPFB_PLANE_GFX) in omap_lcdc_enable_plane() 582 static void omap_lcdc_get_caps(int plane, struct omapfb_caps *caps) in omap_lcdc_get_caps() argument
|
D | hwa742.c | 526 static int hwa742_setup_plane(int plane, int channel_out, in hwa742_setup_plane() argument 531 if (plane != OMAPFB_PLANE_GFX || in hwa742_setup_plane() 538 static int hwa742_enable_plane(int plane, int enable) in hwa742_enable_plane() argument 540 if (plane != 0) in hwa742_enable_plane() 543 hwa742.int_ctrl->enable_plane(plane, enable); in hwa742_enable_plane() 898 static void hwa742_get_caps(int plane, struct omapfb_caps *caps) in hwa742_get_caps() argument 900 hwa742.int_ctrl->get_caps(plane, caps); in hwa742_get_caps()
|
/linux-4.4.14/drivers/gpu/drm/fsl-dcu/ |
D | fsl_dcu_drm_plane.c | 25 static int fsl_dcu_drm_plane_index(struct drm_plane *plane) in fsl_dcu_drm_plane_index() argument 27 struct fsl_dcu_drm_device *fsl_dev = plane->dev->dev_private; in fsl_dcu_drm_plane_index() 31 index = drm_plane_index(plane); in fsl_dcu_drm_plane_index() 39 static int fsl_dcu_drm_plane_atomic_check(struct drm_plane *plane, in fsl_dcu_drm_plane_atomic_check() argument 57 static void fsl_dcu_drm_plane_atomic_disable(struct drm_plane *plane, in fsl_dcu_drm_plane_atomic_disable() argument 60 struct fsl_dcu_drm_device *fsl_dev = plane->dev->dev_private; in fsl_dcu_drm_plane_atomic_disable() 64 index = fsl_dcu_drm_plane_index(plane); in fsl_dcu_drm_plane_atomic_disable() 77 static void fsl_dcu_drm_plane_atomic_update(struct drm_plane *plane, in fsl_dcu_drm_plane_atomic_update() argument 81 struct fsl_dcu_drm_device *fsl_dev = plane->dev->dev_private; in fsl_dcu_drm_plane_atomic_update() 82 struct drm_plane_state *state = plane->state; in fsl_dcu_drm_plane_atomic_update() [all …]
|
/linux-4.4.14/drivers/gpu/drm/tegra/ |
D | dc.c | 39 static inline struct tegra_plane *to_tegra_plane(struct drm_plane *plane) in to_tegra_plane() argument 41 return container_of(plane, struct tegra_plane, base); in to_tegra_plane() 413 static void tegra_plane_destroy(struct drm_plane *plane) in tegra_plane_destroy() argument 415 struct tegra_plane *p = to_tegra_plane(plane); in tegra_plane_destroy() 417 drm_plane_cleanup(plane); in tegra_plane_destroy() 427 static void tegra_primary_plane_destroy(struct drm_plane *plane) in tegra_primary_plane_destroy() argument 429 tegra_plane_destroy(plane); in tegra_primary_plane_destroy() 432 static void tegra_plane_reset(struct drm_plane *plane) in tegra_plane_reset() argument 436 if (plane->state) in tegra_plane_reset() 437 __drm_atomic_helper_plane_destroy_state(plane, plane->state); in tegra_plane_reset() [all …]
|
/linux-4.4.14/drivers/gpu/drm/exynos/ |
D | exynos_drm_plane.c | 59 static void exynos_plane_mode_set(struct drm_plane *plane, in exynos_plane_mode_set() argument 67 struct exynos_drm_plane *exynos_plane = to_exynos_plane(plane); in exynos_plane_mode_set() 107 plane->crtc = crtc; in exynos_plane_mode_set() 119 static int exynos_plane_atomic_check(struct drm_plane *plane, in exynos_plane_atomic_check() argument 122 struct exynos_drm_plane *exynos_plane = to_exynos_plane(plane); in exynos_plane_atomic_check() 148 static void exynos_plane_atomic_update(struct drm_plane *plane, in exynos_plane_atomic_update() argument 151 struct drm_plane_state *state = plane->state; in exynos_plane_atomic_update() 153 struct exynos_drm_plane *exynos_plane = to_exynos_plane(plane); in exynos_plane_atomic_update() 158 exynos_plane_mode_set(plane, state->crtc, state->fb, in exynos_plane_atomic_update() 170 static void exynos_plane_atomic_disable(struct drm_plane *plane, in exynos_plane_atomic_disable() argument [all …]
|
D | exynos_mixer.c | 400 struct exynos_drm_plane *plane) in vp_video_buffer() argument 403 struct drm_plane_state *state = plane->base.state; in vp_video_buffer() 425 luma_addr[0] = plane->dma_addr[0]; in vp_video_buffer() 426 chroma_addr[0] = plane->dma_addr[1]; in vp_video_buffer() 462 vp_reg_write(res, VP_SRC_WIDTH, plane->src_w); in vp_video_buffer() 463 vp_reg_write(res, VP_SRC_HEIGHT, plane->src_h); in vp_video_buffer() 465 VP_SRC_H_POSITION_VAL(plane->src_x)); in vp_video_buffer() 466 vp_reg_write(res, VP_SRC_V_POSITION, plane->src_y); in vp_video_buffer() 468 vp_reg_write(res, VP_DST_WIDTH, plane->crtc_w); in vp_video_buffer() 469 vp_reg_write(res, VP_DST_H_POSITION, plane->crtc_x); in vp_video_buffer() [all …]
|
D | exynos7_drm_decon.c | 388 struct exynos_drm_plane *plane) in decon_atomic_begin() argument 395 decon_shadow_protect_win(ctx, plane->zpos, true); in decon_atomic_begin() 399 struct exynos_drm_plane *plane) in decon_update_plane() argument 403 struct drm_plane_state *state = plane->base.state; in decon_update_plane() 408 unsigned int win = plane->zpos; in decon_update_plane() 426 val = (unsigned long)plane->dma_addr[0]; in decon_update_plane() 436 writel(plane->src_x, ctx->regs + VIDW_OFFSET_X(win)); in decon_update_plane() 437 writel(plane->src_y, ctx->regs + VIDW_OFFSET_Y(win)); in decon_update_plane() 442 plane->crtc_w, plane->crtc_h); in decon_update_plane() 448 if ((plane->crtc_x + plane->crtc_w) > mode->hdisplay) in decon_update_plane() [all …]
|
D | exynos5433_drm_decon.c | 245 struct exynos_drm_plane *plane) in decon_atomic_begin() argument 252 decon_shadow_protect_win(ctx, plane->zpos, true); in decon_atomic_begin() 260 struct exynos_drm_plane *plane) in decon_update_plane() argument 263 struct drm_plane_state *state = plane->base.state; in decon_update_plane() 264 unsigned int win = plane->zpos; in decon_update_plane() 272 val = COORDINATE_X(plane->crtc_x) | COORDINATE_Y(plane->crtc_y); in decon_update_plane() 275 val = COORDINATE_X(plane->crtc_x + plane->crtc_w - 1) | in decon_update_plane() 276 COORDINATE_Y(plane->crtc_y + plane->crtc_h - 1); in decon_update_plane() 287 writel(plane->dma_addr[0], ctx->addr + DECON_VIDW0xADD0B0(win)); in decon_update_plane() 289 val = plane->dma_addr[0] + pitch * plane->crtc_h; in decon_update_plane() [all …]
|
D | exynos_drm_crtc.c | 71 struct drm_plane *plane; in exynos_crtc_atomic_begin() local 75 drm_atomic_crtc_for_each_plane(plane, crtc) { in exynos_crtc_atomic_begin() 76 struct exynos_drm_plane *exynos_plane = to_exynos_plane(plane); in exynos_crtc_atomic_begin() 88 struct drm_plane *plane; in exynos_crtc_atomic_flush() local 90 drm_atomic_crtc_for_each_plane(plane, crtc) { in exynos_crtc_atomic_flush() 91 struct exynos_drm_plane *exynos_plane = to_exynos_plane(plane); in exynos_crtc_atomic_flush() 129 struct drm_plane *plane, in exynos_drm_crtc_create() argument 155 ret = drm_crtc_init_with_planes(drm_dev, crtc, plane, NULL, in exynos_drm_crtc_create() 165 plane->funcs->destroy(plane); in exynos_drm_crtc_create()
|
D | exynos_drm_fimd.c | 619 struct exynos_drm_plane *plane) in fimd_atomic_begin() argument 626 fimd_shadow_protect_win(ctx, plane->zpos, true); in fimd_atomic_begin() 630 struct exynos_drm_plane *plane) in fimd_atomic_flush() argument 637 fimd_shadow_protect_win(ctx, plane->zpos, false); in fimd_atomic_flush() 641 struct exynos_drm_plane *plane) in fimd_update_plane() argument 644 struct drm_plane_state *state = plane->base.state; in fimd_update_plane() 648 unsigned int win = plane->zpos; in fimd_update_plane() 655 offset = plane->src_x * bpp; in fimd_update_plane() 656 offset += plane->src_y * pitch; in fimd_update_plane() 659 dma_addr = plane->dma_addr[0] + offset; in fimd_update_plane() [all …]
|
D | exynos_drm_drv.h | 115 struct exynos_drm_plane *plane); 117 struct exynos_drm_plane *plane); 119 struct exynos_drm_plane *plane); 121 struct exynos_drm_plane *plane);
|
D | exynos_drm_vidi.c | 126 struct exynos_drm_plane *plane) in vidi_update_plane() argument 133 DRM_DEBUG_KMS("dma_addr = %pad\n", plane->dma_addr); in vidi_update_plane() 208 struct exynos_drm_plane *plane = &ctx->planes[win]; in vidi_fake_vblank_handler() local 210 if (!plane->pending_fb) in vidi_fake_vblank_handler() 213 exynos_drm_crtc_finish_update(ctx->crtc, plane); in vidi_fake_vblank_handler()
|
D | exynos_drm_crtc.h | 21 struct drm_plane *plane,
|
D | exynos_drm_drv.c | 74 struct drm_plane *plane; in exynos_atomic_commit_complete() local 98 for_each_plane_in_state(state, plane, plane_state, i) { in exynos_atomic_commit_complete() 100 to_exynos_crtc(plane->crtc); in exynos_atomic_commit_complete() 102 if (!plane->crtc) in exynos_atomic_commit_complete()
|
/linux-4.4.14/drivers/gpu/drm/shmobile/ |
D | shmob_drm_plane.c | 28 struct drm_plane plane; member 43 #define to_shmob_plane(p) container_of(p, struct shmob_drm_plane, plane) 69 struct shmob_drm_device *sdev = splane->plane.dev->dev_private; in __shmob_drm_plane_setup() 165 void shmob_drm_plane_setup(struct drm_plane *plane) in shmob_drm_plane_setup() argument 167 struct shmob_drm_plane *splane = to_shmob_plane(plane); in shmob_drm_plane_setup() 169 if (plane->fb == NULL) in shmob_drm_plane_setup() 172 __shmob_drm_plane_setup(splane, plane->fb); in shmob_drm_plane_setup() 176 shmob_drm_plane_update(struct drm_plane *plane, struct drm_crtc *crtc, in shmob_drm_plane_update() argument 182 struct shmob_drm_plane *splane = to_shmob_plane(plane); in shmob_drm_plane_update() 183 struct shmob_drm_device *sdev = plane->dev->dev_private; in shmob_drm_plane_update() [all …]
|
D | shmob_drm_plane.h | 20 void shmob_drm_plane_setup(struct drm_plane *plane);
|
D | shmob_drm_crtc.c | 170 struct drm_plane *plane; in shmob_drm_crtc_start() local 251 drm_for_each_legacy_plane(plane, dev) { in shmob_drm_crtc_start() 252 if (plane->crtc == crtc) in shmob_drm_crtc_start() 253 shmob_drm_plane_setup(plane); in shmob_drm_crtc_start()
|
/linux-4.4.14/drivers/gpu/drm/imx/ |
D | ipuv3-plane.h | 40 int ipu_plane_mode_set(struct ipu_plane *plane, struct drm_crtc *crtc, 47 void ipu_plane_enable(struct ipu_plane *plane); 48 void ipu_plane_disable(struct ipu_plane *plane); 49 int ipu_plane_set_base(struct ipu_plane *plane, struct drm_framebuffer *fb, 52 int ipu_plane_get_resources(struct ipu_plane *plane); 53 void ipu_plane_put_resources(struct ipu_plane *plane); 55 int ipu_plane_irq(struct ipu_plane *plane);
|
D | ipuv3-crtc.c | 40 struct ipu_plane *plane[2]; member 63 ipu_plane_enable(ipu_crtc->plane[0]); in ipu_fb_enable() 81 ipu_plane_disable(ipu_crtc->plane[0]); in ipu_fb_disable() 201 return ipu_plane_mode_set(ipu_crtc->plane[0], crtc, mode, in ipu_crtc_mode_set() 229 struct ipu_plane *plane = ipu_crtc->plane[0]; in ipu_irq_handler() local 232 ipu_plane_set_base(plane, ipu_crtc->base.primary->fb, in ipu_irq_handler() 233 plane->x, plane->y); in ipu_irq_handler() 363 ipu_crtc->plane[0] = ipu_plane_init(drm, ipu, pdata->dma[0], dp, 0, in ipu_crtc_init() 365 if (IS_ERR(ipu_crtc->plane[0])) { in ipu_crtc_init() 366 ret = PTR_ERR(ipu_crtc->plane[0]); in ipu_crtc_init() [all …]
|
D | ipuv3-plane.c | 315 static int ipu_update_plane(struct drm_plane *plane, struct drm_crtc *crtc, in ipu_update_plane() argument 321 struct ipu_plane *ipu_plane = to_ipu_plane(plane); in ipu_update_plane() 324 DRM_DEBUG_KMS("plane - %p\n", plane); in ipu_update_plane() 340 if (crtc != plane->crtc) in ipu_update_plane() 341 dev_info(plane->dev->dev, "crtc change: %p -> %p\n", in ipu_update_plane() 342 plane->crtc, crtc); in ipu_update_plane() 343 plane->crtc = crtc; in ipu_update_plane() 351 static int ipu_disable_plane(struct drm_plane *plane) in ipu_disable_plane() argument 353 struct ipu_plane *ipu_plane = to_ipu_plane(plane); in ipu_disable_plane() 365 static void ipu_plane_destroy(struct drm_plane *plane) in ipu_plane_destroy() argument [all …]
|
D | Makefile | 10 imx-ipuv3-crtc-objs := ipuv3-crtc.o ipuv3-plane.o
|
/linux-4.4.14/drivers/media/platform/vivid/ |
D | vivid-tpg.h | 379 static inline unsigned tpg_g_twopixelsize(const struct tpg_data *tpg, unsigned plane) in tpg_g_twopixelsize() argument 381 return tpg->twopixelsize[plane]; in tpg_g_twopixelsize() 385 unsigned plane, unsigned x) in tpg_hdiv() argument 387 return ((x / tpg->hdownsampling[plane]) & tpg->hmask[plane]) * in tpg_hdiv() 388 tpg->twopixelsize[plane] / 2; in tpg_hdiv() 397 unsigned plane, unsigned x) in tpg_hscale_div() argument 399 return tpg_hdiv(tpg, plane, tpg_hscale(tpg, x)); in tpg_hscale_div() 402 static inline unsigned tpg_g_bytesperline(const struct tpg_data *tpg, unsigned plane) in tpg_g_bytesperline() argument 404 return tpg->bytesperline[plane]; in tpg_g_bytesperline() 407 static inline void tpg_s_bytesperline(struct tpg_data *tpg, unsigned plane, unsigned bpl) in tpg_s_bytesperline() argument [all …]
|
D | vivid-tpg.c | 121 unsigned plane; in tpg_alloc() local 125 for (plane = 0; plane < TPG_MAX_PLANES; plane++) { in tpg_alloc() 126 unsigned pixelsz = plane ? 2 : 4; in tpg_alloc() 128 tpg->lines[pat][plane] = vzalloc(max_w * 2 * pixelsz); in tpg_alloc() 129 if (!tpg->lines[pat][plane]) in tpg_alloc() 131 if (plane == 0) in tpg_alloc() 133 tpg->downsampled_lines[pat][plane] = vzalloc(max_w * 2 * pixelsz); in tpg_alloc() 134 if (!tpg->downsampled_lines[pat][plane]) in tpg_alloc() 138 for (plane = 0; plane < TPG_MAX_PLANES; plane++) { in tpg_alloc() 139 unsigned pixelsz = plane ? 2 : 4; in tpg_alloc() [all …]
|
/linux-4.4.14/drivers/gpu/drm/armada/ |
D | armada_overlay.c | 86 struct armada_plane *plane, struct armada_plane_work *work) in armada_ovl_plane_work() argument 88 struct armada_ovl_plane *dplane = container_of(plane, struct armada_ovl_plane, base); in armada_ovl_plane_work() 95 armada_ovl_plane_update(struct drm_plane *plane, struct drm_crtc *crtc, in armada_ovl_plane_update() argument 100 struct armada_ovl_plane *dplane = drm_to_armada_ovl_plane(plane); in armada_ovl_plane_update() 123 ret = drm_plane_helper_check_update(plane, crtc, fb, &src, &dest, &clip, in armada_ovl_plane_update() 136 if (!dcrtc->plane) { in armada_ovl_plane_update() 137 dcrtc->plane = plane; in armada_ovl_plane_update() 143 if (plane->fb == fb && dplane->ctrl0 == ctrl0) { in armada_ovl_plane_update() 167 if (plane->fb != fb) { in armada_ovl_plane_update() 178 if (plane->fb) in armada_ovl_plane_update() [all …]
|
D | armada_crtc.h | 51 int armada_drm_plane_init(struct armada_plane *plane); 53 struct armada_plane *plane, struct armada_plane_work *work); 54 int armada_drm_plane_work_wait(struct armada_plane *plane, long timeout); 56 struct armada_crtc *dcrtc, struct armada_plane *plane); 75 struct drm_plane *plane; member 102 struct drm_plane *plane);
|
D | armada_crtc.c | 195 struct armada_plane *plane) in armada_drm_plane_work_run() argument 197 struct armada_plane_work *work = xchg(&plane->work, NULL); in armada_drm_plane_work_run() 201 work->fn(dcrtc, plane, work); in armada_drm_plane_work_run() 205 wake_up(&plane->frame_wait); in armada_drm_plane_work_run() 209 struct armada_plane *plane, struct armada_plane_work *work) in armada_drm_plane_work_queue() argument 219 ret = cmpxchg(&plane->work, NULL, work) ? -EBUSY : 0; in armada_drm_plane_work_queue() 226 int armada_drm_plane_work_wait(struct armada_plane *plane, long timeout) in armada_drm_plane_work_wait() argument 228 return wait_event_timeout(plane->frame_wait, !plane->work, timeout); in armada_drm_plane_work_wait() 232 struct armada_crtc *dcrtc, struct armada_plane *plane) in armada_drm_plane_work_cancel() argument 234 struct armada_plane_work *work = xchg(&plane->work, NULL); in armada_drm_plane_work_cancel() [all …]
|
/linux-4.4.14/drivers/gpu/drm/msm/ |
D | msm_fb.c | 120 uint32_t msm_framebuffer_iova(struct drm_framebuffer *fb, int id, int plane) in msm_framebuffer_iova() argument 123 if (!msm_fb->planes[plane]) in msm_framebuffer_iova() 125 return msm_gem_iova(msm_fb->planes[plane], id) + fb->offsets[plane]; in msm_framebuffer_iova() 128 struct drm_gem_object *msm_framebuffer_bo(struct drm_framebuffer *fb, int plane) in msm_framebuffer_bo() argument 131 return msm_fb->planes[plane]; in msm_framebuffer_bo()
|
D | msm_atomic.c | 235 struct drm_plane *plane = state->planes[i]; in msm_atomic_commit() local 238 if (!plane) in msm_atomic_commit() 241 if ((plane->state->fb != new_state->fb) && new_state->fb) in msm_atomic_commit()
|
D | NOTES | 33 The kms module provides the plane, crtc, and encoder objects, and 38 plane -> PIPE{RGBn,VGn} \ 51 plane -> PIPE{RGBn,VIGn} \
|
D | msm_drv.h | 239 uint32_t msm_framebuffer_iova(struct drm_framebuffer *fb, int id, int plane); 240 struct drm_gem_object *msm_framebuffer_bo(struct drm_framebuffer *fb, int plane);
|
/linux-4.4.14/Documentation/DocBook/ |
D | gpu.xml.db | 123 API-drm-atomic-get-plane-state 124 API-drm-atomic-plane-set-property 127 API-drm-atomic-set-crtc-for-plane 128 API-drm-atomic-set-fb-for-plane 161 API-drm-universal-plane-init 162 API-drm-plane-init 163 API-drm-plane-cleanup 164 API-drm-plane-index 165 API-drm-plane-from-index 166 API-drm-plane-force-disable [all …]
|
D | device-drivers.xml.db | 871 API-struct-vb2-plane 881 API-vb2-set-plane-payload 882 API-vb2-get-plane-payload 883 API-vb2-plane-size
|
/linux-4.4.14/drivers/media/platform/s5p-tv/ |
D | mixer_vp_layer.c | 26 .plane = { 39 .plane = { 52 .plane = { 66 .plane = { 108 &layer->fmt->plane[0], layer->geo.src.full_width, in mxr_vp_buffer_set()
|
D | mixer_grp_layer.c | 25 .plane = { 37 .plane = { 49 .plane = { 61 .plane = {
|
D | mixer_video.c | 284 struct v4l2_plane_pix_format *plane = planes in mxr_mplane_fill() local 286 const struct mxr_block *blk = &fmt->plane[i]; in mxr_mplane_fill() 292 plane->sizeimage += sizeimage; in mxr_mplane_fill() 293 plane->bytesperline = max(plane->bytesperline, bytesperline); in mxr_mplane_fill()
|
D | mixer.h | 63 struct mxr_block plane[MXR_MAX_PLANES]; member
|
/linux-4.4.14/drivers/gpu/drm/rockchip/ |
D | rockchip_drm_vop.c | 788 static int vop_update_plane_event(struct drm_plane *plane, in vop_update_plane_event() argument 797 struct vop_win *vop_win = to_vop_win(plane); in vop_update_plane_event() 837 bool can_position = plane->type != DRM_PLANE_TYPE_PRIMARY; in vop_update_plane_event() 843 ret = drm_plane_helper_check_update(plane, crtc, fb, in vop_update_plane_event() 921 ret = drm_vblank_get(plane->dev, vop->pipe); in vop_update_plane_event() 932 drm_vblank_put(plane->dev, vop->pipe); in vop_update_plane_event() 989 static int vop_update_plane(struct drm_plane *plane, struct drm_crtc *crtc, in vop_update_plane() argument 995 return vop_update_plane_event(plane, crtc, fb, crtc_x, crtc_y, crtc_w, in vop_update_plane() 1014 static int vop_disable_plane(struct drm_plane *plane) in vop_disable_plane() argument 1016 struct vop_win *vop_win = to_vop_win(plane); in vop_disable_plane() [all …]
|
D | rockchip_drm_fb.c | 32 unsigned int plane) in rockchip_fb_get_gem_obj() argument 36 if (plane >= ROCKCHIP_MAX_FB_BUFFER) in rockchip_fb_get_gem_obj() 39 return rk_fb->obj[plane]; in rockchip_fb_get_gem_obj()
|
D | rockchip_drm_fb.h | 27 unsigned int plane);
|
/linux-4.4.14/Documentation/video4linux/cx2341x/ |
D | README.hm12 | 12 The Y plane is divided into blocks of 16x16 pixels from left to right 20 The UV plane is divided into blocks of 16x8 UV values going from left 54 // descramble Y plane 56 // The Y plane is divided into blocks of 16x16 pixels 72 // descramble U/V plane 75 // Again, the UV plane is divided into blocks of 16x16 UV values.
|
D | fw-decoder-regs.txt | 49 These six registers control the horizontal aliasing filter for the Y plane. 83 These six registers control the horizontal aliasing for the UV plane. 130 Decoder ?? unknown - Y plane 135 Decoder ?? unknown - UV plane 328 Decoder plane order 333 Decoder second plane byte order 337 In normal usage, the first plane is Y & the second plane is UV. Though the 338 order of the planes can be swapped, only the byte order of the second plane 339 can be swapped. This isn't much use for the Y plane, but can be useful for 340 the UV plane. [all …]
|
/linux-4.4.14/include/video/ |
D | omapdss.h | 871 enum omap_color_mode dss_feat_get_supported_color_modes(enum omap_plane plane); 928 int dispc_ovl_check(enum omap_plane plane, enum omap_channel channel, 933 int dispc_ovl_enable(enum omap_plane plane, bool enable); 934 bool dispc_ovl_enabled(enum omap_plane plane); 935 void dispc_ovl_set_channel_out(enum omap_plane plane, 937 int dispc_ovl_setup(enum omap_plane plane, const struct omap_overlay_info *oi,
|
/linux-4.4.14/drivers/gpu/drm/vmwgfx/ |
D | Kconfig | 10 # again once vmwgfx sets up the primary plane itself.
|
/linux-4.4.14/drivers/dma/sh/ |
D | rcar-hpbdma.c | 269 struct hpb_dmae_regs *hw, unsigned plane) in hpb_dmae_set_reg() argument 272 plane ? HPB_DMAE_DSAR1 : HPB_DMAE_DSAR0); in hpb_dmae_set_reg() 274 plane ? HPB_DMAE_DDAR1 : HPB_DMAE_DDAR0); in hpb_dmae_set_reg() 276 plane ? HPB_DMAE_DTCR1 : HPB_DMAE_DTCR0); in hpb_dmae_set_reg()
|
/linux-4.4.14/drivers/media/platform/exynos4-is/ |
D | fimc-is-param.c | 714 isp->dma1_input.plane = 0; in fimc_is_set_initial_params() 726 isp->dma2_input.plane = 0; in fimc_is_set_initial_params() 789 isp->dma1_output.plane = 0; in fimc_is_set_initial_params() 805 isp->dma2_output.plane = 0; in fimc_is_set_initial_params() 841 drc->dma_input.plane = 0; in fimc_is_set_initial_params() 880 fd->dma_input.plane = 0; in fimc_is_set_initial_params()
|
D | fimc-is-param.h | 485 u32 plane; member 510 u32 plane; member
|
D | fimc-capture.c | 222 unsigned int plane = ffs(f->fmt->mdataplanes) - 1; in fimc_capture_irq_handler() local 223 unsigned int size = f->payload[plane]; in fimc_capture_irq_handler() 230 vaddr = vb2_plane_vaddr(&v_buf->vb.vb2_buf, plane); in fimc_capture_irq_handler()
|
D | fimc-isp-video.c | 435 dma->plane = ifmt->memplanes; in isp_video_s_fmt_mplane()
|
/linux-4.4.14/drivers/gpu/drm/gma500/ |
D | psb_intel_display.c | 523 gma_crtc->plane = pipe; in psb_intel_crtc_init() 548 dev_priv->plane_to_crtc_mapping[gma_crtc->plane] != NULL); in psb_intel_crtc_init() 549 dev_priv->plane_to_crtc_mapping[gma_crtc->plane] = &gma_crtc->base; in psb_intel_crtc_init()
|
D | psb_intel_drv.h | 168 int plane; member
|
/linux-4.4.14/drivers/mtd/onenand/ |
D | Kconfig | 58 Since the device is equipped with two DataRAMs, and two-plane NAND
|
/linux-4.4.14/Documentation/fb/ |
D | api.txt | 59 Macropixels are stored contiguously in a single plane. If the number of bits 69 the number of bits per macropixel, with plane i'th storing i'th bit from all 77 the number of bits per macropixel, with plane i'th storing i'th bit from all
|
D | pxafb.txt | 103 d. the rectangle of the overlay should be within the base plane,
|
/linux-4.4.14/Documentation/video4linux/ |
D | sh_mobile_ceu_camera.txt | 41 mapped back onto the client's source plane.
|
D | vivid.txt | 1010 will have a plane that has a non-zero data_offset of 128 bytes. It is rare for
|
/linux-4.4.14/include/media/ |
D | videobuf2-core.h | 520 unsigned int index, unsigned int plane, unsigned int flags);
|
/linux-4.4.14/drivers/media/platform/ti-vpe/ |
D | vpe.c | 1003 int plane = fmt->coplanar ? p_data->vb_part : 0; in add_out_dtd() local 1005 vpdma_fmt = fmt->vpdma_fmt[plane]; in add_out_dtd() 1006 dma_addr = vb2_dma_contig_plane_dma_addr(vb, plane); in add_out_dtd() 1043 int plane = fmt->coplanar ? p_data->vb_part : 0; in add_in_dtd() local 1045 vpdma_fmt = fmt->vpdma_fmt[plane]; in add_in_dtd() 1047 dma_addr = vb2_dma_contig_plane_dma_addr(vb, plane); in add_in_dtd()
|
/linux-4.4.14/drivers/media/platform/exynos-gsc/ |
D | gsc-core.h | 390 u32 get_plane_size(struct gsc_frame *fr, unsigned int plane);
|
/linux-4.4.14/drivers/gpu/drm/vmwgfx/device_include/ |
D | svga3d_cmd.h | 942 float plane[4]; member
|
/linux-4.4.14/Documentation/networking/ |
D | switchdev.txt | 8 model for switch devices which offload the forwarding (data) plane from the 88 Typically, the management port is not participating in offloaded data plane and
|
/linux-4.4.14/include/uapi/linux/ |
D | videodev2.h | 929 __u32 plane; member
|
/linux-4.4.14/Documentation/m68k/ |
D | kernel-options.txt | 430 'n': "normal planes", i.e. one whole plane after another 431 'i': "interleaved planes", i.e. 16 bit of the first plane, than 16 bit
|