/linux-master/drivers/gpu/drm/kmb/ |
H A D | kmb_plane.h | 73 void kmb_plane_destroy(struct drm_plane *plane);
|
/linux-master/include/drm/ |
H A D | drm_gem_framebuffer_helper.h | 19 unsigned int plane);
|
H A D | drm_color_mgmt.h | 88 int drm_plane_create_color_properties(struct drm_plane *plane,
|
/linux-master/drivers/staging/media/sunxi/cedrus/ |
H A D | cedrus.h | 225 unsigned int plane) 230 pix_fmt->height * plane : 0); 235 unsigned int plane) 237 return buf ? cedrus_buf_addr(buf, &ctx->dst_fmt, plane) : 0; 223 cedrus_buf_addr(struct vb2_buffer *buf, struct v4l2_pix_format *pix_fmt, unsigned int plane) argument 233 cedrus_dst_buf_addr(struct cedrus_ctx *ctx, struct vb2_buffer *buf, unsigned int plane) argument
|
/linux-master/drivers/gpu/drm/sun4i/ |
H A D | sun4i_backend.c | 170 int layer, struct drm_plane *plane) 172 struct drm_plane_state *state = plane->state; 194 int layer, struct drm_plane *plane) 196 struct drm_plane_state *state = plane->state; 209 * We should do that only for a single plane, but the 251 int layer, struct drm_plane *plane) 253 struct drm_plane_state *state = plane->state; 272 return sun4i_backend_update_yuv_format(backend, layer, plane); 327 int layer, struct drm_plane *plane) 329 struct drm_plane_state *state = plane 169 sun4i_backend_update_layer_coord(struct sun4i_backend *backend, int layer, struct drm_plane *plane) argument 193 sun4i_backend_update_yuv_format(struct sun4i_backend *backend, int layer, struct drm_plane *plane) argument 250 sun4i_backend_update_layer_formats(struct sun4i_backend *backend, int layer, struct drm_plane *plane) argument 326 sun4i_backend_update_layer_buffer(struct sun4i_backend *backend, int layer, struct drm_plane *plane) argument 364 sun4i_backend_update_layer_zpos(struct sun4i_backend *backend, int layer, struct drm_plane *plane) argument 474 struct drm_plane *plane; local [all...] |
/linux-master/drivers/gpu/drm/exynos/ |
H A D | exynos_drm_crtc.c | 174 struct drm_plane *plane, 193 ret = drm_crtc_init_with_planes(drm_dev, crtc, plane, NULL, 203 plane->funcs->destroy(plane); 173 exynos_drm_crtc_create(struct drm_device *drm_dev, struct drm_plane *plane, enum exynos_drm_output_type type, const struct exynos_drm_crtc_ops *ops, void *ctx) argument
|
/linux-master/drivers/gpu/drm/imx/ipuv3/ |
H A D | imx-drm-core.c | 28 #include "ipuv3-plane.h" 55 * updated in plane's ->atomic_check callback. 78 struct drm_plane *plane; local 91 for_each_oldnew_plane_in_state(state, plane, old_plane_state, new_plane_state, i) { 98 * plane disable is in-flight. As the core requires blocking commits 106 for_each_old_plane_in_state(state, plane, old_plane_state, i) 107 ipu_plane_disable_deferred(plane);
|
/linux-master/drivers/gpu/drm/vc4/tests/ |
H A D | vc4_mock.c | 113 struct drm_plane *plane; local 121 plane = &dummy_plane->plane.base; 122 dummy_crtc = vc4_mock_pv(test, drm, plane, pipe->data);
|
/linux-master/drivers/media/platform/rockchip/rga/ |
H A D | rga-buf.c | 95 static int get_plane_offset(struct rga_frame *f, int plane) argument 97 if (plane == 0) 99 if (plane == 1) 101 if (plane == 2)
|
/linux-master/drivers/gpu/drm/msm/disp/mdp5/ |
H A D | mdp5_kms.h | 91 /* Atomic plane state. Subclasses the base drm_plane_state in order to 274 uint32_t mdp5_plane_get_flush(struct drm_plane *plane); 275 enum mdp5_pipe mdp5_plane_pipe(struct drm_plane *plane); 276 enum mdp5_pipe mdp5_plane_right_pipe(struct drm_plane *plane); 288 struct drm_plane *plane,
|
/linux-master/drivers/gpu/drm/amd/display/dc/hwss/dcn30/ |
H A D | dcn30_hwseq.h | 74 bool dcn30_does_plane_fit_in_mall(struct dc *dc, struct dc_plane_state *plane,
|
/linux-master/drivers/gpu/drm/i915/display/ |
H A D | intel_fb_pin.c | 241 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); local 242 struct drm_i915_private *dev_priv = to_i915(plane->base.dev); 246 plane->id == PLANE_CURSOR &&
|
/linux-master/drivers/gpu/drm/ |
H A D | drm_client_modeset.c | 900 * This function checks if the primary plane in @modeset can hw rotate 906 * True if the plane can do the rotation, false otherwise. 911 struct drm_plane *plane = modeset->crtc->primary; local 969 !plane->rotation_property) 972 for (i = 0; i < plane->rotation_property->num_values; i++) 973 valid_mask |= (1ULL << plane->rotation_property->values[i]); 985 struct drm_plane *plane; local 1001 drm_for_each_plane(plane, dev) { 1004 plane_state = drm_atomic_get_plane_state(state, plane); 1013 if (plane 1076 struct drm_plane *plane; local [all...] |
H A D | drm_framebuffer.c | 47 * handle that can be passed to the KMS CRTC control, plane configuration and 187 drm_dbg_kms(dev, "Format requires non-linear modifier for plane %d\n", i); 192 drm_dbg_kms(dev, "no buffer object handle for plane %d\n", i); 203 drm_dbg_kms(dev, "bad pitch %u for plane %d\n", r->pitches[i], i); 208 drm_dbg_kms(dev, "bad fb modifier %llu for plane %d\n", 215 drm_dbg_kms(dev, "bad fb modifier %llu for plane %d\n", 229 drm_dbg_kms(dev, "bad modifier data for plane %d\n", i); 241 drm_dbg_kms(dev, "non-zero modifier for unused plane %d\n", i); 250 drm_dbg_kms(dev, "buffer object handle for unused plane %d\n", i); 255 drm_dbg_kms(dev, "non-zero pitch for unused plane 974 struct drm_plane *plane; local 1077 struct drm_plane *plane; local [all...] |
/linux-master/drivers/video/fbdev/omap2/omapfb/dss/ |
H A D | dss.h | 384 void dispc_ovl_set_fifo_threshold(enum omap_plane plane, u32 low, u32 high); 385 void dispc_ovl_compute_fifo_thresholds(enum omap_plane plane, 420 int dispc_ovl_check(enum omap_plane plane, enum omap_channel channel, 425 int dispc_ovl_enable(enum omap_plane plane, bool enable); 426 bool dispc_ovl_enabled(enum omap_plane plane); 427 void dispc_ovl_set_channel_out(enum omap_plane plane, 429 int dispc_ovl_setup(enum omap_plane plane, const struct omap_overlay_info *oi,
|
/linux-master/drivers/gpu/drm/omapdrm/dss/ |
H A D | dss.h | 398 enum omap_plane_id plane); 402 enum omap_plane_id plane, u32 fourcc); 403 enum omap_overlay_caps dispc_ovl_get_caps(struct dispc_device *dispc, enum omap_plane_id plane); 453 enum omap_plane_id plane, 459 enum omap_plane_id plane, bool enable); 488 enum omap_plane_id plane, u32 low, u32 high); 490 enum omap_plane_id plane,
|
/linux-master/drivers/video/fbdev/omap/ |
H A D | lcdc.c | 173 struct omapfb_plane_struct *plane = lcdc.fbdev->fb_info[0]->par; local 182 if (plane->info.mirror || (src & 3) || 225 omap_set_lcd_dma_b1_mirror(plane->info.mirror); 280 static int omap_lcdc_setup_plane(int plane, int channel_out, argument 296 if (plane != 0 || channel_out != 0 || pos_x != 0 || pos_y != 0 || 300 "invalid plane params plane %d pos_x %d pos_y %d " 301 "w %d h %d\n", plane, pos_x, pos_y, width, height); 367 static int omap_lcdc_enable_plane(int plane, int enable) argument 370 "plane 571 omap_lcdc_get_caps(int plane, struct omapfb_caps *caps) argument [all...] |
/linux-master/drivers/gpu/drm/vmwgfx/ |
H A D | vmwgfx_scrn.c | 373 * @plane: display plane 381 vmw_sou_primary_plane_cleanup_fb(struct drm_plane *plane, argument 385 struct drm_crtc *crtc = plane->state->crtc ? 386 plane->state->crtc : old_state->crtc; 393 vmw_du_plane_cleanup_fb(plane, old_state); 400 * @plane: display plane 401 * @new_state: info on the new plane state, including the FB 403 * The SOU backing buffer is our equivalent of the display plane 408 vmw_sou_primary_plane_prepare_fb(struct drm_plane *plane, struct drm_plane_state *new_state) argument 536 vmw_sou_plane_update_bo(struct vmw_private *dev_priv, struct drm_plane *plane, struct drm_plane_state *old_state, struct vmw_framebuffer *vfb, struct vmw_fence_obj **out_fence) argument 696 vmw_sou_plane_update_surface(struct vmw_private *dev_priv, struct drm_plane *plane, struct drm_plane_state *old_state, struct vmw_framebuffer *vfb, struct vmw_fence_obj **out_fence) argument 724 vmw_sou_primary_plane_atomic_update(struct drm_plane *plane, struct drm_atomic_state *state) argument [all...] |
H A D | vmwgfx_stdu.c | 863 * @plane: display plane 871 vmw_stdu_primary_plane_cleanup_fb(struct drm_plane *plane, argument 879 vmw_du_plane_cleanup_fb(plane, old_state); 890 * @plane: display plane 891 * @new_state: info on the new plane state, including the FB 900 vmw_stdu_primary_plane_prepare_fb(struct drm_plane *plane, argument 903 struct vmw_private *dev_priv = vmw_priv(plane->dev); 1133 * @plane 1142 vmw_stdu_plane_update_bo(struct vmw_private *dev_priv, struct drm_plane *plane, struct drm_plane_state *old_state, struct vmw_framebuffer *vfb, struct vmw_fence_obj **out_fence) argument 1305 vmw_stdu_plane_update_surface(struct vmw_private *dev_priv, struct drm_plane *plane, struct drm_plane_state *old_state, struct vmw_framebuffer *vfb, struct vmw_fence_obj **out_fence) argument 1356 vmw_stdu_primary_plane_atomic_update(struct drm_plane *plane, struct drm_atomic_state *state) argument [all...] |
/linux-master/drivers/gpu/drm/msm/ |
H A D | msm_fb.c | 26 /* Framebuffer per-plane address, if pinned, else zero: */ 119 struct msm_gem_address_space *aspace, int plane) 122 return msm_fb->iova[plane] + fb->offsets[plane]; 125 struct drm_gem_object *msm_framebuffer_bo(struct drm_framebuffer *fb, int plane) argument 127 return drm_gem_fb_get_obj(fb, plane); 118 msm_framebuffer_iova(struct drm_framebuffer *fb, struct msm_gem_address_space *aspace, int plane) argument
|
/linux-master/drivers/gpu/drm/ingenic/ |
H A D | ingenic-drm-drv.c | 86 * f1 (aka. foreground1) is our primary plane, on top of which 410 * If IPU plane is enabled, enable IPU as source for the F1 411 * plane; otherwise use regular DMA. 454 static int ingenic_drm_plane_atomic_check(struct drm_plane *plane, argument 458 plane); 460 plane); 461 struct ingenic_drm *priv = drm_device_get_priv(plane->dev); 470 if (priv->soc_info->plane_f0_not_working && plane == &priv->f0) 504 * Require full modeset if enabling or disabling a plane, or changing 523 struct drm_plane *plane) 522 ingenic_drm_plane_enable(struct ingenic_drm *priv, struct drm_plane *plane) argument 537 ingenic_drm_plane_disable(struct device *dev, struct drm_plane *plane) argument 552 ingenic_drm_plane_atomic_disable(struct drm_plane *plane, struct drm_atomic_state *state) argument 560 ingenic_drm_plane_config(struct device *dev, struct drm_plane *plane, u32 fourcc) argument 656 ingenic_drm_plane_atomic_update(struct drm_plane *plane, struct drm_atomic_state *state) argument 1068 ingenic_drm_configure_hwdesc_plane(struct ingenic_drm *priv, unsigned int plane) argument [all...] |
/linux-master/drivers/media/v4l2-core/ |
H A D | v4l2-common.c | 342 static inline unsigned int v4l2_format_block_width(const struct v4l2_format_info *info, int plane) argument 344 if (!info->block_w[plane]) 346 return info->block_w[plane]; 349 static inline unsigned int v4l2_format_block_height(const struct v4l2_format_info *info, int plane) argument 351 if (!info->block_h[plane]) 353 return info->block_h[plane]; 377 struct v4l2_plane_pix_format *plane; local 390 plane = &pixfmt->plane_fmt[0]; 391 plane->bytesperline = ALIGN(width, v4l2_format_block_width(info, 0)) * info->bpp[0] / info->bpp_div[0]; 392 plane [all...] |
/linux-master/drivers/media/platform/mediatek/mdp3/ |
H A D | mtk-mdp3-regs.c | 327 u32 bytesperline, unsigned int plane) 334 if (plane == 0) 336 if (plane < MDP_COLOR_GET_PLANE_COUNT(c)) { 346 u32 pix_stride, unsigned int plane) 351 if (plane == 0) 353 if (plane < MDP_COLOR_GET_PLANE_COUNT(c)) { 364 u32 stride, u32 height, unsigned int plane) 371 if (plane == 0) 373 if (plane < MDP_COLOR_GET_PLANE_COUNT(c)) { 326 mdp_fmt_get_stride(const struct mdp_format *fmt, u32 bytesperline, unsigned int plane) argument 345 mdp_fmt_get_stride_contig(const struct mdp_format *fmt, u32 pix_stride, unsigned int plane) argument 363 mdp_fmt_get_plane_size(const struct mdp_format *fmt, u32 stride, u32 height, unsigned int plane) argument
|
/linux-master/drivers/gpu/drm/amd/display/dc/dml2/ |
H A D | dml2_wrapper.c | 120 if (p->cur_display_config->plane.BlendingAndTiming[i] > largest_blend_and_timing) 121 largest_blend_and_timing = p->cur_display_config->plane.BlendingAndTiming[i]; 145 if (p->cur_display_config->plane.BlendingAndTiming[j] == i && 146 p->cur_display_config->plane.UseMALLForPStateChange[j] == dml_use_mall_pstate_change_disable) { 181 p->new_display_config->plane.UseMALLForPStateChange[subvp_surface_to_add] = dml_use_mall_pstate_change_sub_viewport; 183 dml2_util_copy_dml_plane(&p->new_display_config->plane, new_surface_index, subvp_surface_to_add); 186 p->new_display_config->plane.ViewportHeight[new_surface_index] = subvp_height; 187 p->new_display_config->plane.ViewportHeightChroma[new_surface_index] = subvp_height; 188 p->new_display_config->plane.ViewportStationary[new_surface_index] = false; 190 p->new_display_config->plane [all...] |
/linux-master/drivers/media/common/v4l2-tpg/ |
H A D | v4l2-tpg-core.c | 115 unsigned plane; local 120 for (plane = 0; plane < TPG_MAX_PLANES; plane++) { 121 unsigned pixelsz = plane ? 2 : 4; 123 tpg->lines[pat][plane] = 125 if (!tpg->lines[pat][plane]) { 129 if (plane == 0) 131 tpg->downsampled_lines[pat][plane] = 133 if (!tpg->downsampled_lines[pat][plane]) { 189 unsigned plane; local [all...] |