/linux-4.1.27/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 nvif_device *dev = &nouveau_drm(plane->dev)->device; in nv10_update_plane() 101 container_of(plane, struct nouveau_plane, base); in nv10_update_plane() 174 nv10_disable_plane(struct drm_plane *plane) in nv10_disable_plane() argument 176 struct nvif_device *dev = &nouveau_drm(plane->dev)->device; in nv10_disable_plane() 178 container_of(plane, struct nouveau_plane, base); in nv10_disable_plane() 190 nv_destroy_plane(struct drm_plane *plane) in nv_destroy_plane() argument 192 plane->funcs->disable_plane(plane); in nv_destroy_plane() 193 drm_plane_cleanup(plane); in nv_destroy_plane() 194 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.1.27/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_du_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_du_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_du_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_du_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() 294 index = plane - plane->group->planes.planes; in rcar_du_atomic_check() 295 group_freed_planes[plane->group->index] |= 1 << index; in rcar_du_atomic_check() 303 if (rcar_du_plane_needs_realloc(plane, plane_state)) { in rcar_du_atomic_check() 304 groups |= 1 << plane->group->index; in rcar_du_atomic_check() 307 index = plane - plane->group->planes.planes; in rcar_du_atomic_check() 308 group_freed_planes[plane->group->index] |= 1 << index; 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() 68 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_du_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_du_plane_state(plane->plane.state)->format; in plane_format() 217 struct rcar_du_plane *plane = &rcrtc->group->planes.planes[i]; in rcar_du_crtc_update_planes() local 220 if (plane->plane.state->crtc != &rcrtc->crtc) in rcar_du_crtc_update_planes() 225 if (plane_zpos(planes[j-1]) <= plane_zpos(plane)) in rcar_du_crtc_update_planes() 230 planes[j] = plane; in rcar_du_crtc_update_planes() 231 prio += plane_format(plane)->planes * 4; in rcar_du_crtc_update_planes() 235 struct rcar_du_plane *plane = planes[i]; in rcar_du_crtc_update_planes() local [all …]
|
/linux-4.1.27/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 | 245 static unsigned long dispc_plane_pclk_rate(enum omap_plane plane); 246 static unsigned long dispc_plane_lclk_rate(enum omap_plane plane); 586 enum omap_plane plane = OMAP_DSS_WB; in dispc_wb_go() local 589 enable = REG_GET(DISPC_OVL_ATTRIBUTES(plane), 0, 0) == 1; in dispc_wb_go() 603 static void dispc_ovl_write_firh_reg(enum omap_plane plane, int reg, u32 value) in dispc_ovl_write_firh_reg() argument 605 dispc_write_reg(DISPC_OVL_FIR_COEF_H(plane, reg), value); in dispc_ovl_write_firh_reg() 608 static void dispc_ovl_write_firhv_reg(enum omap_plane plane, int reg, u32 value) in dispc_ovl_write_firhv_reg() argument 610 dispc_write_reg(DISPC_OVL_FIR_COEF_HV(plane, reg), value); in dispc_ovl_write_firhv_reg() 613 static void dispc_ovl_write_firv_reg(enum omap_plane plane, int reg, u32 value) in dispc_ovl_write_firv_reg() argument 615 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.1.27/drivers/gpu/drm/ |
D | drm_plane_helper.c | 131 int drm_plane_helper_check_update(struct drm_plane *plane, in drm_plane_helper_check_update() argument 223 int drm_primary_helper_update(struct drm_plane *plane, struct drm_crtc *crtc, in drm_primary_helper_update() argument 257 ret = drm_plane_helper_check_update(plane, crtc, fb, in drm_primary_helper_update() 271 return plane->funcs->disable_plane(plane); in drm_primary_helper_update() 319 int drm_primary_helper_disable(struct drm_plane *plane) in drm_primary_helper_disable() argument 333 void drm_primary_helper_destroy(struct drm_plane *plane) in drm_primary_helper_destroy() argument 335 drm_plane_cleanup(plane); in drm_primary_helper_destroy() 336 kfree(plane); in drm_primary_helper_destroy() 400 int drm_plane_helper_commit(struct drm_plane *plane, in drm_plane_helper_commit() argument 409 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() 460 struct drm_plane *plane; in drm_atomic_helper_check_planes() local 464 for_each_plane_in_state(state, plane, plane_state, i) { in drm_atomic_helper_check_planes() 467 funcs = plane->helper_private; in drm_atomic_helper_check_planes() 469 drm_atomic_helper_plane_changed(state, plane_state, plane); in drm_atomic_helper_check_planes() 474 ret = funcs->atomic_check(plane, plane_state); in drm_atomic_helper_check_planes() 477 plane->base.id); in drm_atomic_helper_check_planes() 829 struct drm_plane *plane; in wait_for_fences() local [all …]
|
D | drm_atomic.c | 154 struct drm_plane *plane = state->planes[i]; in drm_atomic_state_clear() local 156 if (!plane) in drm_atomic_state_clear() 159 plane->funcs->atomic_destroy_state(plane, in drm_atomic_state_clear() 338 struct drm_plane *plane) in drm_atomic_get_plane_state() argument 343 index = drm_plane_index(plane); in drm_atomic_get_plane_state() 348 ret = drm_modeset_lock(&plane->mutex, state->acquire_ctx); in drm_atomic_get_plane_state() 352 plane_state = plane->funcs->atomic_duplicate_state(plane); in drm_atomic_get_plane_state() 357 state->planes[index] = plane; in drm_atomic_get_plane_state() 361 plane->base.id, plane_state, state); in drm_atomic_get_plane_state() 392 int drm_atomic_plane_set_property(struct drm_plane *plane, in drm_atomic_plane_set_property() argument [all …]
|
D | drm_crtc.c | 592 struct drm_plane *plane; in drm_framebuffer_remove() local 628 list_for_each_entry(plane, &dev->mode_config.plane_list, head) { in drm_framebuffer_remove() 629 if (plane->fb == fb) in drm_framebuffer_remove() 630 drm_plane_force_disable(plane); in drm_framebuffer_remove() 1148 int drm_universal_plane_init(struct drm_device *dev, struct drm_plane *plane, in drm_universal_plane_init() argument 1157 ret = drm_mode_object_get(dev, &plane->base, DRM_MODE_OBJECT_PLANE); in drm_universal_plane_init() 1161 drm_modeset_lock_init(&plane->mutex); in drm_universal_plane_init() 1163 plane->base.properties = &plane->properties; in drm_universal_plane_init() 1164 plane->dev = dev; in drm_universal_plane_init() 1165 plane->funcs = funcs; in drm_universal_plane_init() [all …]
|
D | drm_modeset_lock.c | 173 struct drm_plane *plane) in drm_modeset_lock_crtc() argument 189 if (plane) { in drm_modeset_lock_crtc() 190 ret = drm_modeset_lock(&plane->mutex, ctx); in drm_modeset_lock_crtc() 194 if (plane->crtc) { in drm_modeset_lock_crtc() 195 ret = drm_modeset_lock(&plane->crtc->mutex, ctx); in drm_modeset_lock_crtc() 465 struct drm_plane *plane; in drm_modeset_lock_all_crtcs() local 474 list_for_each_entry(plane, &config->plane_list, head) { in drm_modeset_lock_all_crtcs() 475 ret = drm_modeset_lock(&plane->mutex, ctx); in drm_modeset_lock_all_crtcs()
|
D | drm_crtc_helper.c | 1001 struct drm_plane *plane = crtc->primary; in drm_helper_crtc_mode_set_base() local 1003 if (plane->funcs->atomic_duplicate_state) in drm_helper_crtc_mode_set_base() 1004 plane_state = plane->funcs->atomic_duplicate_state(plane); in drm_helper_crtc_mode_set_base() 1005 else if (plane->state) in drm_helper_crtc_mode_set_base() 1006 plane_state = drm_atomic_helper_plane_duplicate_state(plane); in drm_helper_crtc_mode_set_base() 1011 plane_state->plane = plane; in drm_helper_crtc_mode_set_base() 1024 return drm_plane_helper_commit(plane, plane_state, old_fb); in drm_helper_crtc_mode_set_base()
|
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()
|
D | drm_fb_helper.c | 318 struct drm_plane *plane; in restore_fbdev_mode() local 324 list_for_each_entry(plane, &dev->mode_config.plane_list, head) { in restore_fbdev_mode() 325 if (plane->type != DRM_PLANE_TYPE_PRIMARY) in restore_fbdev_mode() 326 drm_plane_force_disable(plane); in restore_fbdev_mode() 329 drm_mode_plane_set_obj_prop(plane, in restore_fbdev_mode()
|
/linux-4.1.27/drivers/gpu/drm/sti/ |
D | sti_drm_plane.c | 30 sti_drm_update_plane(struct drm_plane *plane, struct drm_crtc *crtc, in sti_drm_update_plane() argument 36 struct sti_layer *layer = to_sti_layer(plane); in sti_drm_update_plane() 42 plane->base.id, sti_layer_to_str(layer)); in sti_drm_update_plane() 77 static int sti_drm_disable_plane(struct drm_plane *plane) in sti_drm_disable_plane() argument 83 if (!plane->crtc) { in sti_drm_disable_plane() 84 DRM_DEBUG_DRIVER("drm plane:%d not enabled\n", plane->base.id); in sti_drm_disable_plane() 87 layer = to_sti_layer(plane); in sti_drm_disable_plane() 88 mixer = to_sti_mixer(plane->crtc); in sti_drm_disable_plane() 91 plane->crtc->base.id, sti_mixer_to_str(mixer), in sti_drm_disable_plane() 92 plane->base.id, sti_layer_to_str(layer)); in sti_drm_disable_plane() [all …]
|
D | sti_layer.h | 14 #define to_sti_layer(x) container_of(x, struct sti_layer, plane) 92 struct drm_plane plane; member
|
D | sti_compositor.c | 94 unsigned int i, crtc = 0, plane = 0; in sti_compositor_bind() local 122 plane++; in sti_compositor_bind() 145 crtc, plane); in sti_compositor_bind()
|
D | sti_hqvdp.c | 763 struct drm_plane *plane; in sti_hqvdp_find_vid() local 765 list_for_each_entry(plane, &dev->mode_config.plane_list, head) { in sti_hqvdp_find_vid() 766 struct sti_layer *layer = to_sti_layer(plane); in sti_hqvdp_find_vid() 769 return plane; in sti_hqvdp_find_vid()
|
/linux-4.1.27/drivers/gpu/drm/omapdrm/ |
D | omap_plane.c | 85 static int omap_plane_update_pin(struct drm_plane *plane, in omap_plane_update_pin() argument 88 struct omap_plane *omap_plane = to_omap_plane(plane); in omap_plane_update_pin() 105 dev_err(plane->dev->dev, "could not swap %p -> %p\n", in omap_plane_update_pin() 123 struct drm_plane *plane = &omap_plane->base; in omap_plane_pre_apply() local 124 struct drm_device *dev = plane->dev; in omap_plane_pre_apply() 126 struct drm_crtc *crtc = plane->crtc; in omap_plane_pre_apply() 134 omap_plane_update_pin(plane, enabled ? plane->fb : NULL); in omap_plane_pre_apply() 144 omap_framebuffer_update_scanout(plane->fb, win, info); in omap_plane_pre_apply() 169 struct drm_plane *plane = &omap_plane->base; in omap_plane_post_apply() local 170 struct omap_drm_private *priv = plane->dev->dev_private; in omap_plane_post_apply() [all …]
|
D | omap_fb.c | 78 struct plane { struct 91 struct plane planes[4]; argument 113 struct plane *plane = &omap_fb->planes[i]; in omap_framebuffer_destroy() local 114 if (plane->bo) in omap_framebuffer_destroy() 115 drm_gem_object_unreference_unlocked(plane->bo); in omap_framebuffer_destroy() 134 static uint32_t get_linear_addr(struct plane *plane, in get_linear_addr() argument 139 offset = plane->offset + in get_linear_addr() 141 (y * plane->pitch / format->planes[n].sub_y); in get_linear_addr() 143 return plane->paddr + offset; in get_linear_addr() 153 struct plane *plane = &omap_fb->planes[0]; in omap_framebuffer_update_scanout() local [all …]
|
D | omap_drv.c | 135 struct drm_plane *plane; in omap_modeset_create_crtc() local 138 plane = omap_plane_init(dev, id, DRM_PLANE_TYPE_PRIMARY); in omap_modeset_create_crtc() 139 if (IS_ERR(plane)) in omap_modeset_create_crtc() 140 return PTR_ERR(plane); in omap_modeset_create_crtc() 142 crtc = omap_crtc_init(dev, plane, channel, id); in omap_modeset_create_crtc() 148 priv->planes[id] = plane; in omap_modeset_create_crtc() 278 struct drm_plane *plane; in omap_modeset_init() local 280 plane = omap_plane_init(dev, id, DRM_PLANE_TYPE_OVERLAY); in omap_modeset_init() 281 if (IS_ERR(plane)) in omap_modeset_init() 282 return PTR_ERR(plane); in omap_modeset_init() [all …]
|
D | omap_drv.h | 162 struct drm_plane *plane, enum omap_channel channel, int id); 167 int omap_plane_set_enable(struct drm_plane *plane, bool enable); 168 int omap_plane_mode_set(struct drm_plane *plane, 175 void omap_plane_install_properties(struct drm_plane *plane, 177 int omap_plane_set_property(struct drm_plane *plane,
|
D | omap_crtc.c | 478 struct drm_plane *plane = priv->planes[i]; in omap_crtc_dpms() local 479 if (plane->crtc == crtc) in omap_crtc_dpms() 480 WARN_ON(omap_plane_set_enable(plane, enabled)); in omap_crtc_dpms() 542 struct drm_plane *plane = crtc->primary; in omap_crtc_mode_set_base() local 545 return omap_plane_mode_set(plane, crtc, crtc->primary->fb, in omap_crtc_mode_set_base() 698 struct drm_plane *plane, enum omap_channel channel, int id) in omap_crtc_init() argument 744 ret = drm_crtc_init_with_planes(dev, crtc, plane, NULL, in omap_crtc_init()
|
/linux-4.1.27/drivers/gpu/drm/i915/ |
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() 73 intel_plane_duplicate_state(struct drm_plane *plane) in intel_plane_duplicate_state() argument 78 if (WARN_ON(!plane->state)) in intel_plane_duplicate_state() 79 intel_state = intel_create_plane_state(plane); in intel_plane_duplicate_state() 81 intel_state = kmemdup(plane->state, sizeof(*intel_state), in intel_plane_duplicate_state() 103 intel_plane_destroy_state(struct drm_plane *plane, in intel_plane_destroy_state() argument 106 drm_atomic_helper_plane_destroy_state(plane, state); in intel_plane_destroy_state() 109 static int intel_plane_atomic_check(struct drm_plane *plane, in intel_plane_atomic_check() argument 114 struct intel_plane *intel_plane = to_intel_plane(plane); in intel_plane_atomic_check() [all …]
|
D | intel_sprite.c | 171 int reg = DSPCNTR(crtc->plane); in intel_update_primary_plane() 192 const int plane = intel_plane->plane + 1; in skl_update_plane() local 274 I915_WRITE(PLANE_KEYVAL(pipe, plane), key->min_value); in skl_update_plane() 275 I915_WRITE(PLANE_KEYMAX(pipe, plane), key->max_value); in skl_update_plane() 276 I915_WRITE(PLANE_KEYMSK(pipe, plane), key->channel_mask); in skl_update_plane() 286 I915_WRITE(PLANE_OFFSET(pipe, plane), (y << 16) | x); in skl_update_plane() 287 I915_WRITE(PLANE_STRIDE(pipe, plane), fb->pitches[0] / stride_div); in skl_update_plane() 288 I915_WRITE(PLANE_POS(pipe, plane), (crtc_y << 16) | crtc_x); in skl_update_plane() 289 I915_WRITE(PLANE_SIZE(pipe, plane), (crtc_h << 16) | crtc_w); in skl_update_plane() 290 I915_WRITE(PLANE_CTL(pipe, plane), plane_ctl); in skl_update_plane() [all …]
|
D | intel_atomic.c | 60 struct intel_plane *plane = to_intel_plane(state->planes[i]); in intel_atomic_check() local 61 if (!plane) in intel_atomic_check() 65 nuclear_pipe = plane->pipe; in intel_atomic_check() 66 } else if (nuclear_pipe != plane->pipe) { in intel_atomic_check() 149 struct drm_plane *plane = state->planes[i]; in intel_atomic_commit() local 151 if (!plane) in intel_atomic_commit() 154 plane->state->state = state; in intel_atomic_commit() 155 swap(state->plane_states[i], plane->state); in intel_atomic_commit() 156 plane->state->state = NULL; in intel_atomic_commit()
|
D | intel_drv.h | 443 enum plane plane; member 508 int plane; member 529 void (*update_plane)(struct drm_plane *plane, 536 void (*disable_plane)(struct drm_plane *plane, 538 int (*check_plane)(struct drm_plane *plane, 540 void (*commit_plane)(struct drm_plane *plane, 727 intel_get_crtc_for_plane(struct drm_device *dev, int plane) in intel_get_crtc_for_plane() argument 730 return dev_priv->plane_to_crtc_mapping[plane]; in intel_get_crtc_for_plane() 964 int intel_pin_and_fence_fb_obj(struct drm_plane *plane, 972 void intel_prepare_page_flip(struct drm_device *dev, int plane); [all …]
|
D | intel_pm.c | 304 #define FW_WM(value, plane) \ argument 305 (((value) << DSPFW_ ## plane ## _SHIFT) & DSPFW_ ## plane ## _MASK) 359 enum pipe pipe, int plane) in vlv_get_fifo_size() argument 388 switch (plane) { in vlv_get_fifo_size() 403 pipe_name(pipe), plane == 0 ? "primary" : "sprite", in vlv_get_fifo_size() 404 plane == 0 ? plane_name(pipe) : sprite_name(pipe, plane - 1), in vlv_get_fifo_size() 410 static int i9xx_get_fifo_size(struct drm_device *dev, int plane) in i9xx_get_fifo_size() argument 417 if (plane) in i9xx_get_fifo_size() 421 plane ? "B" : "A", size); in i9xx_get_fifo_size() 426 static int i830_get_fifo_size(struct drm_device *dev, int plane) in i830_get_fifo_size() argument [all …]
|
D | i915_reg.h | 29 #define _PLANE(plane, a, b) _PIPE(plane, a, b) argument 1403 #define DISPLAY_PLANE_FLIP_PENDING(plane) (1<<(11-(plane))) /* A and B only */ argument 1686 #define FBC_CTL_PLANE(plane) ((plane)<<0) argument 1696 #define DPFC_CTL_PLANE(plane) ((plane)<<30) argument 1697 #define IVB_DPFC_CTL_PLANE(plane) ((plane)<<29) argument 4318 #define _PLANE_WM_BASE(pipe, plane) \ argument 4319 _PLANE(plane, _PLANE_WM_1(pipe), _PLANE_WM_2(pipe)) 4320 #define PLANE_WM(pipe, plane, level) \ argument 4321 (_PLANE_WM_BASE(pipe, plane) + ((4) * (level))) 4326 #define PLANE_WM_TRANS(pipe, plane) \ argument [all …]
|
D | intel_fbc.c | 101 fbc_ctl2 |= FBC_CTL_PLANE(intel_crtc->plane); in i8xx_fbc_enable() 117 cfb_pitch, crtc->y, plane_name(intel_crtc->plane)); in i8xx_fbc_enable() 138 dpfc_ctl = DPFC_CTL_PLANE(intel_crtc->plane) | DPFC_SR_EN; in g4x_fbc_enable() 150 DRM_DEBUG_KMS("enabled fbc on plane %c\n", plane_name(intel_crtc->plane)); in g4x_fbc_enable() 194 dpfc_ctl = DPFC_CTL_PLANE(intel_crtc->plane); in ilk_fbc_enable() 227 DRM_DEBUG_KMS("enabled fbc on plane %c\n", plane_name(intel_crtc->plane)); in ilk_fbc_enable() 265 dpfc_ctl = IVB_DPFC_CTL_PLANE(intel_crtc->plane); in gen7_fbc_enable() 307 DRM_DEBUG_KMS("enabled fbc on plane %c\n", plane_name(intel_crtc->plane)); in gen7_fbc_enable() 573 intel_crtc->plane != PLANE_A) { in intel_fbc_update()
|
D | intel_display.c | 1321 enum plane plane, bool state) in assert_plane() argument 1327 reg = DSPCNTR(plane); in assert_plane() 1332 plane_name(plane), state_string(state), state_string(cur_state)); in assert_plane() 2189 enum plane plane) in intel_flush_primary_plane() argument 2192 u32 reg = INTEL_INFO(dev)->gen >= 4 ? DSPSURF(plane) : DSPADDR(plane); in intel_flush_primary_plane() 2205 static void intel_enable_primary_hw_plane(struct drm_plane *plane, in intel_enable_primary_hw_plane() argument 2208 struct drm_device *dev = plane->dev; in intel_enable_primary_hw_plane() 2220 dev_priv->display.update_primary_plane(crtc, plane->fb, in intel_enable_primary_hw_plane() 2239 static void intel_disable_primary_hw_plane(struct drm_plane *plane, in intel_disable_primary_hw_plane() argument 2242 struct drm_device *dev = plane->dev; in intel_disable_primary_hw_plane() [all …]
|
D | i915_trace.h | 627 TP_PROTO(int plane, struct drm_i915_gem_object *obj), 629 TP_ARGS(plane, obj), 632 __field(int, plane) 637 __entry->plane = plane; 641 TP_printk("plane=%d, obj=%p", __entry->plane, __entry->obj) 645 TP_PROTO(int plane, struct drm_i915_gem_object *obj), 647 TP_ARGS(plane, obj), 650 __field(int, plane) 655 __entry->plane = plane; 659 TP_printk("plane=%d, obj=%p", __entry->plane, __entry->obj)
|
D | i915_irq.c | 3617 int plane, int pipe, u32 iir) in i8xx_handle_vblank() argument 3620 u16 flip_pending = DISPLAY_PLANE_FLIP_PENDING(plane); in i8xx_handle_vblank() 3637 intel_prepare_page_flip(dev, plane); in i8xx_handle_vblank() 3693 int plane = pipe; in i8xx_irq_handler() local 3695 plane = !plane; in i8xx_irq_handler() 3698 i8xx_handle_vblank(dev, plane, pipe, iir)) in i8xx_irq_handler() 3699 flip_mask &= ~DISPLAY_PLANE_FLIP_PENDING(plane); in i8xx_irq_handler() 3799 int plane, int pipe, u32 iir) in i915_handle_vblank() argument 3802 u32 flip_pending = DISPLAY_PLANE_FLIP_PENDING(plane); in i915_handle_vblank() 3819 intel_prepare_page_flip(dev, plane); in i915_handle_vblank() [all …]
|
D | i915_debugfs.c | 551 const char plane = plane_name(crtc->plane); in i915_gem_pageflip_info() local 558 pipe, plane); in i915_gem_pageflip_info() 564 pipe, plane); in i915_gem_pageflip_info() 567 pipe, plane); in i915_gem_pageflip_info() 592 addr = I915_HI_DISPBASE(I915_READ(DSPSURF(crtc->plane))); in i915_gem_pageflip_info() 594 addr = I915_READ(DSPADDR(crtc->plane)); in i915_gem_pageflip_info() 2851 int plane; in i915_ddb_info() local 2865 for_each_plane(dev_priv, pipe, plane) { in i915_ddb_info() 2866 entry = &ddb->plane[pipe][plane]; in i915_ddb_info() 2867 seq_printf(m, " Plane%-8d%8u%8u%8u\n", plane + 1, in i915_ddb_info()
|
D | i915_drv.h | 135 enum plane { enum 534 int (*get_fifo_size)(struct drm_device *dev, int plane); 554 void (*update_sprite_wm)(struct drm_plane *plane, 1423 uint16_t plane; member 1454 struct skl_ddb_entry plane[I915_MAX_PIPES][I915_MAX_PLANES]; member 1462 uint32_t plane[I915_MAX_PIPES][I915_MAX_PLANES][8]; member
|
/linux-4.1.27/drivers/gpu/drm/msm/mdp/mdp5/ |
D | mdp5_plane.c | 39 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 int mdp5_plane_disable(struct drm_plane *plane) in mdp5_plane_disable() argument 61 struct mdp5_plane *mdp5_plane = to_mdp5_plane(plane); in mdp5_plane_disable() 62 struct mdp5_kms *mdp5_kms = get_kms(plane); in mdp5_plane_disable() 75 static void mdp5_plane_destroy(struct drm_plane *plane) in mdp5_plane_destroy() argument 77 struct mdp5_plane *mdp5_plane = to_mdp5_plane(plane); in mdp5_plane_destroy() 79 drm_plane_helper_disable(plane); in mdp5_plane_destroy() [all …]
|
D | mdp5_crtc.c | 101 struct drm_plane *plane; in crtc_flush_all() local 108 drm_atomic_crtc_for_each_plane(plane, crtc) { in crtc_flush_all() 109 flush_mask |= mdp5_plane_get_flush(plane); in crtc_flush_all() 123 struct drm_plane *plane; in complete_flip() local 141 drm_atomic_crtc_for_each_plane(plane, crtc) { in complete_flip() 142 mdp5_plane_complete_flip(plane); in complete_flip() 193 struct drm_plane *plane; in blend_setup() local 207 drm_atomic_crtc_for_each_plane(plane, crtc) { in blend_setup() 209 to_mdp5_plane_state(plane->state)->stage; in blend_setup() 227 blend_cfg |= mdp_ctl_blend_mask(mdp5_plane_pipe(plane), stage); in blend_setup() [all …]
|
D | mdp5_kms.h | 226 void mdp5_plane_install_properties(struct drm_plane *plane, 228 uint32_t mdp5_plane_get_flush(struct drm_plane *plane); 229 void mdp5_plane_complete_flip(struct drm_plane *plane); 230 enum mdp5_pipe mdp5_plane_pipe(struct drm_plane *plane); 241 struct drm_plane *plane, int id);
|
D | mdp5_kms.c | 329 struct drm_plane *plane; in modeset_init() local 332 plane = mdp5_plane_init(dev, crtcs[i], true, in modeset_init() 334 if (IS_ERR(plane)) { in modeset_init() 335 ret = PTR_ERR(plane); in modeset_init() 341 crtc = mdp5_crtc_init(dev, plane, i); in modeset_init() 353 struct drm_plane *plane; in modeset_init() local 355 plane = mdp5_plane_init(dev, pub_planes[i], false, in modeset_init() 357 if (IS_ERR(plane)) { in modeset_init() 358 ret = PTR_ERR(plane); in modeset_init()
|
D | mdp5_smp.c | 88 static inline u32 pipe2client(enum mdp5_pipe pipe, int plane) in pipe2client() argument 92 if (WARN_ON(plane >= pipe2nclients(pipe))) in pipe2client() 107 return mdp5_cfg->smp.clients[pipe] + plane; in pipe2client()
|
/linux-4.1.27/drivers/gpu/drm/msm/mdp/mdp4/ |
D | mdp4_plane.c | 36 static void mdp4_plane_set_scanout(struct drm_plane *plane, 38 static int mdp4_plane_mode_set(struct drm_plane *plane, 45 static struct mdp4_kms *get_kms(struct drm_plane *plane) in get_kms() argument 47 struct msm_drm_private *priv = plane->dev->dev_private; in get_kms() 51 static void mdp4_plane_destroy(struct drm_plane *plane) in mdp4_plane_destroy() argument 53 struct mdp4_plane *mdp4_plane = to_mdp4_plane(plane); in mdp4_plane_destroy() 55 drm_plane_helper_disable(plane); in mdp4_plane_destroy() 56 drm_plane_cleanup(plane); in mdp4_plane_destroy() 62 void mdp4_plane_install_properties(struct drm_plane *plane, in mdp4_plane_install_properties() argument 68 int mdp4_plane_set_property(struct drm_plane *plane, in mdp4_plane_set_property() argument [all …]
|
D | mdp4_kms.c | 260 struct drm_plane *plane; in modeset_init() local 268 plane = mdp4_plane_init(dev, VG1, false); in modeset_init() 269 if (IS_ERR(plane)) { in modeset_init() 271 ret = PTR_ERR(plane); in modeset_init() 274 priv->planes[priv->num_planes++] = plane; in modeset_init() 276 plane = mdp4_plane_init(dev, VG2, false); in modeset_init() 277 if (IS_ERR(plane)) { in modeset_init() 279 ret = PTR_ERR(plane); in modeset_init() 282 priv->planes[priv->num_planes++] = plane; in modeset_init() 295 plane = mdp4_plane_init(dev, RGB2, true); in modeset_init() [all …]
|
D | mdp4_crtc.c | 84 struct drm_plane *plane; in crtc_flush() local 87 drm_atomic_crtc_for_each_plane(plane, crtc) { in crtc_flush() 88 enum mdp4_pipe pipe_id = mdp4_plane_pipe(plane); in crtc_flush() 178 struct drm_plane *plane; in setup_mixer() local 180 drm_atomic_crtc_for_each_plane(plane, crtc) { in setup_mixer() 181 enum mdp4_pipe pipe_id = mdp4_plane_pipe(plane); in setup_mixer() 195 struct drm_plane *plane; in blend_setup() local 204 drm_atomic_crtc_for_each_plane(plane, crtc) { in blend_setup() 205 enum mdp4_pipe pipe_id = mdp4_plane_pipe(plane); in blend_setup() 209 to_mdp_format(msm_framebuffer_format(plane->fb)); in blend_setup() [all …]
|
D | mdp4_kms.h | 199 void mdp4_plane_install_properties(struct drm_plane *plane, 201 enum mdp4_pipe mdp4_plane_pipe(struct drm_plane *plane); 210 struct drm_plane *plane, int id, int ovlp_id,
|
/linux-4.1.27/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.1.27/include/drm/ |
D | drm_plane_helper.h | 61 int (*prepare_fb)(struct drm_plane *plane, 64 void (*cleanup_fb)(struct drm_plane *plane, 68 int (*atomic_check)(struct drm_plane *plane, 70 void (*atomic_update)(struct drm_plane *plane, 72 void (*atomic_disable)(struct drm_plane *plane, 76 static inline void drm_plane_helper_add(struct drm_plane *plane, in drm_plane_helper_add() argument 79 plane->helper_private = funcs; in drm_plane_helper_add() 82 extern int drm_plane_helper_check_update(struct drm_plane *plane, 93 extern int drm_primary_helper_update(struct drm_plane *plane, 100 extern int drm_primary_helper_disable(struct drm_plane *plane); [all …]
|
D | drm_atomic_helper.h | 62 int drm_atomic_helper_update_plane(struct drm_plane *plane, 69 int drm_atomic_helper_disable_plane(struct drm_plane *plane); 75 int drm_atomic_helper_plane_set_property(struct drm_plane *plane, 99 void drm_atomic_helper_plane_reset(struct drm_plane *plane); 100 void __drm_atomic_helper_plane_duplicate_state(struct drm_plane *plane, 103 drm_atomic_helper_plane_duplicate_state(struct drm_plane *plane); 104 void __drm_atomic_helper_plane_destroy_state(struct drm_plane *plane, 106 void drm_atomic_helper_plane_destroy_state(struct drm_plane *plane, 131 #define drm_atomic_crtc_for_each_plane(plane, crtc) \ argument 132 drm_for_each_plane_mask(plane, (crtc)->dev, (crtc)->state->plane_mask) [all …]
|
D | drm_crtc.h | 755 struct drm_plane *plane; member 791 int (*update_plane)(struct drm_plane *plane, 797 int (*disable_plane)(struct drm_plane *plane); 798 void (*destroy)(struct drm_plane *plane); 799 void (*reset)(struct drm_plane *plane); 801 int (*set_property)(struct drm_plane *plane, 805 struct drm_plane_state *(*atomic_duplicate_state)(struct drm_plane *plane); 806 void (*atomic_destroy_state)(struct drm_plane *plane, 808 int (*atomic_set_property)(struct drm_plane *plane, 812 int (*atomic_get_property)(struct drm_plane *plane, [all …]
|
D | drm_atomic.h | 46 struct drm_plane *plane); 47 int drm_atomic_plane_set_property(struct drm_plane *plane, 94 #define for_each_plane_in_state(state, plane, plane_state, __i) \ argument 97 ((plane) = (state)->planes[__i], \
|
D | drm_fb_cma_helper.h | 24 unsigned int plane);
|
D | drm_modeset_lock.h | 136 struct drm_plane *plane);
|
/linux-4.1.27/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.1.27/drivers/media/v4l2-core/ |
D | videobuf2-core.c | 195 int plane; in __vb2_buf_mem_alloc() local 201 for (plane = 0; plane < vb->num_planes; ++plane) { in __vb2_buf_mem_alloc() 202 unsigned long size = PAGE_ALIGN(q->plane_sizes[plane]); in __vb2_buf_mem_alloc() 204 mem_priv = call_ptr_memop(vb, alloc, q->alloc_ctx[plane], in __vb2_buf_mem_alloc() 210 vb->planes[plane].mem_priv = mem_priv; in __vb2_buf_mem_alloc() 211 vb->v4l2_planes[plane].length = q->plane_sizes[plane]; in __vb2_buf_mem_alloc() 217 for (; plane > 0; --plane) { in __vb2_buf_mem_alloc() 218 call_void_memop(vb, put, vb->planes[plane - 1].mem_priv); in __vb2_buf_mem_alloc() 219 vb->planes[plane - 1].mem_priv = NULL; in __vb2_buf_mem_alloc() 230 unsigned int plane; in __vb2_buf_mem_free() local [all …]
|
D | v4l2-ioctl.c | 438 const struct v4l2_plane *plane; in v4l_print_buffer() local 455 plane = &p->m.planes[i]; in v4l_print_buffer() 459 i, plane->bytesused, plane->data_offset, in v4l_print_buffer() 460 plane->m.userptr, plane->length); in v4l_print_buffer() 479 p->index, p->plane, p->flags); in v4l_print_exportbuffer()
|
/linux-4.1.27/drivers/gpu/drm/exynos/ |
D | exynos7_drm_decon.c | 286 struct exynos_drm_plane *plane = &ctx->planes[win]; in decon_win_set_pixfmt() local 293 switch (plane->pixel_format) { in decon_win_set_pixfmt() 342 DRM_DEBUG_KMS("bpp = %d\n", plane->bpp); in decon_win_set_pixfmt() 352 padding = (plane->pitch / (plane->bpp >> 3)) - plane->fb_width; in decon_win_set_pixfmt() 353 if (plane->fb_width + padding < MIN_FB_WIDTH_FOR_16WORD_BURST) { in decon_win_set_pixfmt() 399 struct exynos_drm_plane *plane; in decon_win_commit() local 411 plane = &ctx->planes[win]; in decon_win_commit() 415 plane->resume = true; in decon_win_commit() 433 val = (unsigned long)plane->dma_addr[0]; in decon_win_commit() 436 padding = (plane->pitch / (plane->bpp >> 3)) - plane->fb_width; in decon_win_commit() [all …]
|
D | exynos_mixer.c | 387 struct exynos_drm_plane *plane; in vp_video_buffer() local 393 plane = &ctx->planes[win]; in vp_video_buffer() 395 switch (plane->pixel_format) { in vp_video_buffer() 404 plane->pixel_format); in vp_video_buffer() 408 luma_addr[0] = plane->dma_addr[0]; in vp_video_buffer() 409 chroma_addr[0] = plane->dma_addr[1]; in vp_video_buffer() 411 if (plane->scan_flag & DRM_MODE_FLAG_INTERLACE) { in vp_video_buffer() 417 luma_addr[1] = luma_addr[0] + plane->pitch; in vp_video_buffer() 418 chroma_addr[1] = chroma_addr[0] + plane->pitch; in vp_video_buffer() 439 vp_reg_write(res, VP_IMG_SIZE_Y, VP_IMG_HSIZE(plane->pitch) | in vp_video_buffer() [all …]
|
D | exynos_drm_fimd.c | 495 struct exynos_drm_plane *plane = &ctx->planes[win]; in fimd_win_set_pixfmt() local 505 if (plane->pixel_format == DRM_FORMAT_ARGB8888) in fimd_win_set_pixfmt() 506 plane->pixel_format = DRM_FORMAT_XRGB8888; in fimd_win_set_pixfmt() 509 switch (plane->pixel_format) { in fimd_win_set_pixfmt() 545 DRM_DEBUG_KMS("bpp = %d\n", plane->bpp); in fimd_win_set_pixfmt() 555 if (plane->fb_width < MIN_FB_WIDTH_FOR_16WORD_BURST) { in fimd_win_set_pixfmt() 624 struct exynos_drm_plane *plane; in fimd_win_commit() local 635 plane = &ctx->planes[win]; in fimd_win_commit() 639 plane->resume = true; in fimd_win_commit() 657 offset = plane->src_x * (plane->bpp >> 3); in fimd_win_commit() [all …]
|
D | exynos_drm_plane.c | 64 int exynos_check_plane(struct drm_plane *plane, struct drm_framebuffer *fb) in exynos_check_plane() argument 66 struct exynos_drm_plane *exynos_plane = to_exynos_plane(plane); in exynos_check_plane() 88 void exynos_plane_mode_set(struct drm_plane *plane, struct drm_crtc *crtc, in exynos_plane_mode_set() argument 94 struct exynos_drm_plane *exynos_plane = to_exynos_plane(plane); in exynos_plane_mode_set() 144 plane->crtc = crtc; in exynos_plane_mode_set() 148 exynos_update_plane(struct drm_plane *plane, struct drm_crtc *crtc, in exynos_update_plane() argument 156 struct exynos_drm_plane *exynos_plane = to_exynos_plane(plane); in exynos_update_plane() 159 ret = exynos_check_plane(plane, fb); in exynos_update_plane() 163 exynos_plane_mode_set(plane, crtc, fb, crtc_x, crtc_y, in exynos_update_plane() 173 static int exynos_disable_plane(struct drm_plane *plane) in exynos_disable_plane() argument [all …]
|
D | exynos_drm_encoder.c | 98 struct drm_plane *plane; in exynos_drm_encoder_disable() local 104 drm_for_each_legacy_plane(plane, &dev->mode_config.plane_list) { in exynos_drm_encoder_disable() 105 if (plane->crtc && (plane->crtc == encoder->crtc)) in exynos_drm_encoder_disable() 106 plane->funcs->disable_plane(plane); in exynos_drm_encoder_disable()
|
D | exynos_drm_plane.h | 12 int exynos_check_plane(struct drm_plane *plane, struct drm_framebuffer *fb); 13 void exynos_plane_mode_set(struct drm_plane *plane, struct drm_crtc *crtc, 18 int exynos_update_plane(struct drm_plane *plane, struct drm_crtc *crtc,
|
D | exynos_drm_crtc.c | 135 struct drm_plane *plane; in exynos_drm_crtc_disable() local 140 drm_for_each_legacy_plane(plane, &crtc->dev->mode_config.plane_list) { in exynos_drm_crtc_disable() 141 if (plane->crtc != crtc) in exynos_drm_crtc_disable() 144 ret = plane->funcs->disable_plane(plane); in exynos_drm_crtc_disable() 241 struct drm_plane *plane, in exynos_drm_crtc_create() argument 268 ret = drm_crtc_init_with_planes(drm_dev, crtc, plane, NULL, in exynos_drm_crtc_create() 278 plane->funcs->destroy(plane); in exynos_drm_crtc_create()
|
D | exynos_drm_vidi.c | 123 struct exynos_drm_plane *plane; in vidi_win_commit() local 131 plane = &ctx->planes[win]; in vidi_win_commit() 133 plane->enabled = true; in vidi_win_commit() 135 DRM_DEBUG_KMS("dma_addr = %pad\n", plane->dma_addr); in vidi_win_commit() 144 struct exynos_drm_plane *plane; in vidi_win_disable() local 149 plane = &ctx->planes[win]; in vidi_win_disable() 150 plane->enabled = false; in vidi_win_disable() 157 struct exynos_drm_plane *plane; in vidi_power_on() local 173 plane = &ctx->planes[i]; in vidi_power_on() 174 if (plane->enabled) in vidi_power_on()
|
D | exynos_drm_crtc.h | 21 struct drm_plane *plane,
|
/linux-4.1.27/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.1.27/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() 405 static void tegra_plane_destroy(struct drm_plane *plane) in tegra_plane_destroy() argument 407 struct tegra_plane *p = to_tegra_plane(plane); in tegra_plane_destroy() 409 drm_plane_cleanup(plane); in tegra_plane_destroy() 419 static void tegra_primary_plane_destroy(struct drm_plane *plane) in tegra_primary_plane_destroy() argument 421 tegra_plane_destroy(plane); in tegra_primary_plane_destroy() 424 static void tegra_plane_reset(struct drm_plane *plane) in tegra_plane_reset() argument 428 if (plane->state) in tegra_plane_reset() 429 __drm_atomic_helper_plane_destroy_state(plane, plane->state); in tegra_plane_reset() [all …]
|
/linux-4.1.27/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->mode_config.plane_list) { 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.1.27/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() 228 struct ipu_plane *plane = ipu_crtc->plane[0]; in ipu_irq_handler() local 231 ipu_plane_set_base(plane, ipu_crtc->base.primary->fb, in ipu_irq_handler() 232 plane->x, plane->y); in ipu_irq_handler() 371 ipu_crtc->plane[0] = ipu_plane_init(ipu_crtc->base.dev, ipu, in ipu_crtc_init() 373 ret = ipu_plane_get_resources(ipu_crtc->plane[0]); in ipu_crtc_init() 382 ipu_crtc->plane[1] = ipu_plane_init(ipu_crtc->base.dev, ipu, in ipu_crtc_init() [all …]
|
D | ipuv3-plane.c | 299 static int ipu_update_plane(struct drm_plane *plane, struct drm_crtc *crtc, in ipu_update_plane() argument 305 struct ipu_plane *ipu_plane = to_ipu_plane(plane); in ipu_update_plane() 308 DRM_DEBUG_KMS("plane - %p\n", plane); in ipu_update_plane() 324 if (crtc != plane->crtc) in ipu_update_plane() 325 dev_info(plane->dev->dev, "crtc change: %p -> %p\n", in ipu_update_plane() 326 plane->crtc, crtc); in ipu_update_plane() 327 plane->crtc = crtc; in ipu_update_plane() 335 static int ipu_disable_plane(struct drm_plane *plane) in ipu_disable_plane() argument 337 struct ipu_plane *ipu_plane = to_ipu_plane(plane); in ipu_disable_plane() 349 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.1.27/drivers/media/platform/vivid/ |
D | vivid-tpg.h | 359 static inline unsigned tpg_g_twopixelsize(const struct tpg_data *tpg, unsigned plane) in tpg_g_twopixelsize() argument 361 return tpg->twopixelsize[plane]; in tpg_g_twopixelsize() 365 unsigned plane, unsigned x) in tpg_hdiv() argument 367 return ((x / tpg->hdownsampling[plane]) & tpg->hmask[plane]) * in tpg_hdiv() 368 tpg->twopixelsize[plane] / 2; in tpg_hdiv() 377 unsigned plane, unsigned x) in tpg_hscale_div() argument 379 return tpg_hdiv(tpg, plane, tpg_hscale(tpg, x)); in tpg_hscale_div() 382 static inline unsigned tpg_g_bytesperline(const struct tpg_data *tpg, unsigned plane) in tpg_g_bytesperline() argument 384 return tpg->bytesperline[plane]; in tpg_g_bytesperline() 387 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.1.27/drivers/gpu/drm/armada/ |
D | armada_overlay.c | 101 armada_plane_update(struct drm_plane *plane, struct drm_crtc *crtc, in armada_plane_update() argument 106 struct armada_plane *dplane = drm_to_armada_plane(plane); in armada_plane_update() 129 if (!dcrtc->plane) { in armada_plane_update() 130 dcrtc->plane = plane; in armada_plane_update() 136 if (plane->fb == fb && dplane->ctrl0 == ctrl0) { in armada_plane_update() 159 if (plane->fb != fb) { in armada_plane_update() 169 if (plane->fb) { in armada_plane_update() 174 dplane->old_fb = plane->fb; in armada_plane_update() 245 static int armada_plane_disable(struct drm_plane *plane) in armada_plane_disable() argument 247 struct armada_plane *dplane = drm_to_armada_plane(plane); in armada_plane_disable() [all …]
|
D | armada_crtc.c | 308 struct drm_plane *plane; in armada_drm_crtc_prepare() local 315 plane = dcrtc->plane; in armada_drm_crtc_prepare() 316 if (plane) { in armada_drm_crtc_prepare() 317 struct drm_framebuffer *fb = plane->fb; in armada_drm_crtc_prepare() 319 plane->funcs->disable_plane(plane); in armada_drm_crtc_prepare() 320 plane->fb = NULL; in armada_drm_crtc_prepare() 321 plane->crtc = NULL; in armada_drm_crtc_prepare()
|
D | armada_crtc.h | 54 struct drm_plane *plane; member
|
/linux-4.1.27/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 | 207 struct drm_plane *plane = state->planes[i]; in msm_atomic_commit() local 210 if (!plane) in msm_atomic_commit() 213 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 | 220 uint32_t msm_framebuffer_iova(struct drm_framebuffer *fb, int id, int plane); 221 struct drm_gem_object *msm_framebuffer_bo(struct drm_framebuffer *fb, int plane);
|
/linux-4.1.27/drivers/gpu/drm/rockchip/ |
D | rockchip_drm_vop.c | 566 static int vop_update_plane_event(struct drm_plane *plane, in vop_update_plane_event() argument 575 struct vop_win *vop_win = to_vop_win(plane); in vop_update_plane_event() 609 bool can_position = plane->type != DRM_PLANE_TYPE_PRIMARY; in vop_update_plane_event() 611 ret = drm_plane_helper_check_update(plane, crtc, fb, in vop_update_plane_event() 659 ret = drm_vblank_get(plane->dev, vop->pipe); in vop_update_plane_event() 670 drm_vblank_put(plane->dev, vop->pipe); in vop_update_plane_event() 713 static int vop_update_plane(struct drm_plane *plane, struct drm_crtc *crtc, in vop_update_plane() argument 719 return vop_update_plane_event(plane, crtc, fb, crtc_x, crtc_y, crtc_w, in vop_update_plane() 738 static int vop_disable_plane(struct drm_plane *plane) in vop_disable_plane() argument 740 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.1.27/drivers/media/platform/s5p-tv/ |
D | mixer_vp_layer.c | 26 .plane = { 39 .plane = { 52 .plane = { 66 .plane = { 107 &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.1.27/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.1.27/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.1.27/drivers/gpu/drm/vmwgfx/ |
D | Kconfig | 10 # again once vmwgfx sets up the primary plane itself.
|
D | svga3d_reg.h | 1811 float plane[4]; member
|
/linux-4.1.27/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.1.27/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 | 228 unsigned int plane = ffs(f->fmt->mdataplanes) - 1; in fimc_capture_irq_handler() local 229 unsigned int size = f->payload[plane]; in fimc_capture_irq_handler() 236 vaddr = vb2_plane_vaddr(&v_buf->vb, plane); in fimc_capture_irq_handler()
|
D | fimc-isp-video.c | 433 dma->plane = ifmt->memplanes; in isp_video_s_fmt_mplane()
|
/linux-4.1.27/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.1.27/drivers/mtd/onenand/ |
D | Kconfig | 58 Since the device is equipped with two DataRAMs, and two-plane NAND
|
/linux-4.1.27/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.1.27/Documentation/video4linux/ |
D | sh_mobile_ceu_camera.txt | 41 mapped back onto the client's source plane.
|
D | vivid.txt | 989 packed formats and two multiplanar formats (one luma and one chroma plane). 1002 will have a plane that has a non-zero data_offset of 128 bytes. It is rare for
|
/linux-4.1.27/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() 1042 int plane = fmt->coplanar ? p_data->vb_part : 0; in add_in_dtd() local 1044 vpdma_fmt = fmt->vpdma_fmt[plane]; in add_in_dtd() 1046 dma_addr = vb2_dma_contig_plane_dma_addr(vb, plane); in add_in_dtd()
|
/linux-4.1.27/drivers/media/platform/exynos-gsc/ |
D | gsc-core.h | 390 u32 get_plane_size(struct gsc_frame *fr, unsigned int plane);
|
/linux-4.1.27/include/uapi/linux/ |
D | videodev2.h | 835 __u32 plane; member
|
/linux-4.1.27/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
|