/linux-master/drivers/video/fbdev/omap2/omapfb/dss/ |
H A D | dss_features.h | 80 enum omap_overlay_caps dss_feat_get_overlay_caps(enum omap_plane plane); 81 bool dss_feat_color_mode_supported(enum omap_plane plane,
|
/linux-master/drivers/gpu/drm/tegra/ |
H A D | hub.h | 11 #include "plane.h" 30 to_tegra_shared_plane(struct drm_plane *plane) argument 32 return container_of(plane, struct tegra_shared_plane, base.base);
|
/linux-master/drivers/gpu/drm/vc4/tests/ |
H A D | vc4_mock.h | 25 struct vc4_plane plane; member in struct:vc4_dummy_plane 38 struct drm_plane *plane,
|
/linux-master/drivers/gpu/drm/renesas/rcar-du/ |
H A D | rcar_du_vsp.h | 21 struct drm_plane plane; member in struct:rcar_du_vsp_plane 36 return container_of(p, struct rcar_du_vsp_plane, plane); 40 * struct rcar_du_vsp_plane_state - Driver-specific plane state 41 * @state: base DRM plane state 42 * @format: information about the pixel format used by the plane
|
/linux-master/drivers/gpu/drm/i915/display/ |
H A D | intel_modeset_setup.c | 41 struct intel_plane *plane; local 49 for_each_intel_plane_on_crtc(&i915->drm, crtc, plane) { 51 to_intel_plane_state(plane->base.state); 54 intel_plane_disable_noatomic(crtc, plane); 363 struct intel_plane *plane = local 368 if (!plane->get_hw_state(plane, &pipe)) 375 "[PLANE:%d:%s] attached to the wrong pipe, disabling plane\n", 376 plane->base.base.id, plane 459 struct intel_plane *plane; local 644 struct intel_plane *plane; local 816 struct intel_plane *plane; local [all...] |
H A D | intel_fbdev.c | 295 * The core display code will have read out the current plane configuration, 314 struct intel_plane *plane = local 317 to_intel_plane_state(plane->base.state); 331 plane->base.base.id, plane->base.name); 338 plane->base.base.id, plane->base.name); 354 struct intel_plane *plane = local 366 plane->base.base.id, plane 425 struct intel_plane *plane = local [all...] |
H A D | intel_psr_regs.h | 264 #define _SEL_FETCH_PLANE_BASE_A(plane) _PICK(plane, \ 274 #define _SEL_FETCH_PLANE_BASE(pipe, plane) (_SEL_FETCH_PLANE_BASE_1(pipe) - \ 276 _SEL_FETCH_PLANE_BASE_A(plane)) 279 #define PLANE_SEL_FETCH_CTL(pipe, plane) _MMIO(_SEL_FETCH_PLANE_BASE(pipe, plane) + \ 285 #define PLANE_SEL_FETCH_POS(pipe, plane) _MMIO(_SEL_FETCH_PLANE_BASE(pipe, plane) + \ 290 #define PLANE_SEL_FETCH_SIZE(pipe, plane) _MMIO(_SEL_FETCH_PLANE_BASE(pipe, plane) [all...] |
/linux-master/drivers/gpu/drm/renesas/rz-du/ |
H A D | rzg2l_du_vsp.h | 24 struct drm_plane plane; member in struct:rzg2l_du_vsp_plane 37 return container_of(p, struct rzg2l_du_vsp_plane, plane); 41 * struct rzg2l_du_vsp_plane_state - Driver-specific plane state 42 * @state: base DRM plane state 43 * @format: information about the pixel format used by the plane
|
/linux-master/drivers/video/fbdev/omap/ |
H A D | omapfb.h | 150 void (*get_caps) (int plane, struct omapfb_caps *caps); 153 int (*setup_plane) (int plane, int channel_out, 159 int (*setup_mem) (int plane, size_t size, 163 int (*set_scale) (int plane, 166 int (*enable_plane) (int plane, int enable);
|
/linux-master/drivers/gpu/drm/omapdrm/ |
H A D | omap_overlay.c | 62 * Assign a new overlay to a plane with the required caps and supported fourcc 63 * If a plane need a new overlay, the previous one should have been released 65 * This should be called from the plane atomic_check() in order to prepare the 68 int omap_overlay_assign(struct drm_atomic_state *s, struct drm_plane *plane, argument 81 overlay_map[ovl->idx] = plane; 93 overlay_map[r_ovl->idx] = plane; 97 DBG("%s: assign to plane %s caps %x", ovl->name, plane->name, caps); 100 DBG("%s: assign to right of plane %s caps %x", 101 r_ovl->name, plane [all...] |
/linux-master/drivers/gpu/drm/tests/ |
H A D | drm_kunit_helpers.c | 187 * drm_kunit_helper_create_primary_plane - Creates a mock primary plane for a KUnit test 189 * @drm: The device to alloc the plane for 190 * @funcs: Callbacks for the new plane. Optional. 191 * @helper_funcs: Helpers callbacks for the new plane. Optional. 208 * A pointer to the new plane, or an ERR_PTR() otherwise. 219 struct drm_plane *plane; local 235 plane = __drmm_universal_plane_alloc(drm, 244 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, plane); 246 drm_plane_helper_add(plane, helper_funcs); 248 return plane; [all...] |
/linux-master/drivers/gpu/drm/i915/ |
H A D | i915_debugfs.c | 240 vma->gtt_view.rotated.plane[0].width, 241 vma->gtt_view.rotated.plane[0].height, 242 vma->gtt_view.rotated.plane[0].src_stride, 243 vma->gtt_view.rotated.plane[0].dst_stride, 244 vma->gtt_view.rotated.plane[0].offset, 245 vma->gtt_view.rotated.plane[1].width, 246 vma->gtt_view.rotated.plane[1].height, 247 vma->gtt_view.rotated.plane[1].src_stride, 248 vma->gtt_view.rotated.plane[1].dst_stride, 249 vma->gtt_view.rotated.plane[ [all...] |
/linux-master/samples/vfio-mdev/ |
H A D | mdpy.c | 484 struct vfio_device_gfx_plane_info *plane) 486 if (plane->flags & VFIO_GFX_PLANE_TYPE_PROBE) { 487 if (plane->flags == (VFIO_GFX_PLANE_TYPE_PROBE | 493 if (plane->flags != VFIO_GFX_PLANE_TYPE_REGION) 496 plane->drm_format = mdev_state->type->format; 497 plane->width = mdev_state->type->width; 498 plane->height = mdev_state->type->height; 499 plane->stride = (mdev_state->type->width * 501 plane->size = mdev_state->memsize; 502 plane 483 mdpy_query_gfx_plane(struct mdev_state *mdev_state, struct vfio_device_gfx_plane_info *plane) argument 596 struct vfio_device_gfx_plane_info plane = {}; local [all...] |
/linux-master/drivers/gpu/drm/armada/ |
H A D | armada_overlay.c | 70 static void armada_drm_overlay_plane_atomic_update(struct drm_plane *plane, argument 74 plane); 76 plane); 82 DRM_DEBUG_KMS("[PLANE:%d:%s]\n", plane->base.id, plane->name); 88 plane->base.id, plane->name, 221 static void armada_drm_overlay_plane_atomic_disable(struct drm_plane *plane, argument 225 plane); 230 DRM_DEBUG_KMS("[PLANE:%d:%s]\n", plane 258 armada_overlay_plane_update(struct drm_plane *plane, struct drm_crtc *crtc, struct drm_framebuffer *fb, int crtc_x, int crtc_y, unsigned crtc_w, unsigned crtc_h, uint32_t src_x, uint32_t src_y, uint32_t src_w, uint32_t src_h, struct drm_modeset_acquire_ctx *ctx) argument 303 armada_overlay_reset(struct drm_plane *plane) argument 330 armada_overlay_duplicate_state(struct drm_plane *plane) argument 344 armada_overlay_set_property(struct drm_plane *plane, struct drm_plane_state *state, struct drm_property *property, uint64_t val) argument 412 armada_overlay_get_property(struct drm_plane *plane, const struct drm_plane_state *state, struct drm_property *property, uint64_t *val) argument [all...] |
/linux-master/drivers/gpu/drm/sti/ |
H A D | sti_mixer.c | 237 int sti_mixer_set_plane_depth(struct sti_mixer *mixer, struct sti_plane *plane) argument 239 int plane_id, depth = plane->drm_plane.state->normalized_zpos; 243 switch (plane->desc) { 263 DRM_ERROR("Unknown plane %d\n", plane->desc); 267 /* Search if a previous depth was already assigned to the plane */ 279 sti_plane_to_str(plane), depth); 314 static u32 sti_mixer_get_plane_mask(struct sti_plane *plane) argument 316 switch (plane->desc) { 337 struct sti_plane *plane, boo 336 sti_mixer_set_plane_status(struct sti_mixer *mixer, struct sti_plane *plane, bool status) argument [all...] |
/linux-master/drivers/gpu/drm/arm/display/komeda/ |
H A D | komeda_kms.c | 137 struct drm_plane *a = node->base.plane; 138 struct drm_plane *b = new->base.plane; 160 struct drm_plane *plane; local 170 drm_for_each_plane_mask(plane, crtc->dev, crtc_st->plane_mask) { 171 plane_st = drm_atomic_get_plane_state(state, plane); 185 plane = plane_st->plane; 188 /* When layer_split has been enabled, one plane will be handled 198 plane->base.id, plane [all...] |
H A D | komeda_framebuffer.c | 239 komeda_fb_get_pixel_addr(struct komeda_fb *kfb, int x, int y, int plane) argument 245 if (plane >= fb->format->num_planes) { 246 DRM_DEBUG_KMS("Out of max plane num.\n"); 250 obj = drm_fb_dma_get_gem_obj(fb, plane); 252 offset = fb->offsets[plane]; 254 block_w = drm_format_info_block_width(fb->format, plane); 255 block_sz = fb->format->char_per_block[plane]; 256 plane_x = x / (plane ? fb->format->hsub : 1); 257 plane_y = y / (plane ? fb->format->vsub : 1); 260 + plane_y * fb->pitches[plane]; [all...] |
/linux-master/include/media/tpg/ |
H A D | v4l2-tpg.h | 199 /* size in bytes for two pixels in each plane */ 434 static inline unsigned tpg_g_twopixelsize(const struct tpg_data *tpg, unsigned plane) argument 436 return tpg->twopixelsize[plane]; 440 unsigned plane, unsigned x) 442 return ((x / tpg->hdownsampling[plane]) & tpg->hmask[plane]) * 443 tpg->twopixelsize[plane] / 2; 452 unsigned plane, unsigned x) 454 return tpg_hdiv(tpg, plane, tpg_hscale(tpg, x)); 457 static inline unsigned tpg_g_bytesperline(const struct tpg_data *tpg, unsigned plane) argument 439 tpg_hdiv(const struct tpg_data *tpg, unsigned plane, unsigned x) argument 451 tpg_hscale_div(const struct tpg_data *tpg, unsigned plane, unsigned x) argument 462 tpg_s_bytesperline(struct tpg_data *tpg, unsigned plane, unsigned bpl) argument 481 tpg_g_line_width(const struct tpg_data *tpg, unsigned plane) argument 496 tpg_calc_line_width(const struct tpg_data *tpg, unsigned plane, unsigned bpl) argument 513 tpg_calc_plane_size(const struct tpg_data *tpg, unsigned plane) argument [all...] |
/linux-master/drivers/gpu/drm/meson/ |
H A D | meson_plane.c | 74 static int meson_plane_atomic_check(struct drm_plane *plane, argument 78 plane); 133 static void meson_plane_atomic_update(struct drm_plane *plane, argument 136 struct meson_plane *meson_plane = to_meson_plane(plane); 138 plane); 399 static void meson_plane_atomic_disable(struct drm_plane *plane, argument 402 struct meson_plane *meson_plane = to_meson_plane(plane); 428 static bool meson_plane_format_mod_supported(struct drm_plane *plane, argument 431 struct meson_plane *meson_plane = to_meson_plane(plane); 448 for (i = 0 ; i < plane 535 struct drm_plane *plane; local [all...] |
/linux-master/drivers/gpu/drm/sun4i/ |
H A D | sun4i_crtc.c | 92 DRM_DEBUG_DRIVER("Committing plane changes\n"); 216 struct drm_plane *plane = planes[i]; local 218 switch (plane->type) { 220 primary = plane; 223 cursor = plane; 249 struct drm_plane *plane = planes[i]; local 251 if (plane->type == DRM_PLANE_TYPE_OVERLAY) 252 plane->possible_crtcs = possible_crtcs;
|
H A D | sun4i_frontend.h | 144 struct drm_plane *plane); 146 struct drm_plane *plane); 148 struct drm_plane *plane, uint32_t out_fmt);
|
/linux-master/drivers/gpu/drm/ingenic/ |
H A D | ingenic-ipu.c | 55 struct drm_plane plane; member in struct:ingenic_ipu 77 static inline struct ingenic_ipu *plane_to_ingenic_ipu(struct drm_plane *plane) argument 79 return container_of(plane, struct ingenic_ipu, plane); 323 static void ingenic_ipu_plane_atomic_update(struct drm_plane *plane, argument 326 struct ingenic_ipu *ipu = plane_to_ingenic_ipu(plane); 327 struct drm_plane_state *newstate = drm_atomic_get_new_plane_state(state, plane); 328 struct drm_plane_state *oldstate = drm_atomic_get_old_plane_state(state, plane); 387 ingenic_drm_plane_config(ipu->master, plane, DRM_FORMAT_XRGB8888); 567 static int ingenic_ipu_plane_atomic_check(struct drm_plane *plane, argument 655 ingenic_ipu_plane_atomic_disable(struct drm_plane *plane, struct drm_atomic_state *state) argument 678 ingenic_ipu_plane_atomic_get_property(struct drm_plane *plane, const struct drm_plane_state *state, struct drm_property *property, u64 *val) argument 693 ingenic_ipu_plane_atomic_set_property(struct drm_plane *plane, struct drm_plane_state *state, struct drm_property *property, u64 val) argument 799 struct drm_plane *plane; local [all...] |
/linux-master/drivers/media/platform/sunxi/sun4i-csi/ |
H A D | sun4i_dma.c | 97 unsigned int plane; local 102 for (plane = 0; plane < csi->fmt.num_planes; plane++) { 103 writel(addr, csi->regs + CSI_BUF_ADDR_REG(plane, slot)); 104 addr += csi->fmt.plane_fmt[plane].sizeimage; 115 unsigned int plane; local 133 for (plane = 0; plane < csi->fmt.num_planes; plane [all...] |
/linux-master/drivers/gpu/drm/i915/gvt/ |
H A D | fb_decoder.h | 107 u8 enabled; /* plane is enabled */ 122 u8 enabled; /* plane is enabled */ 156 struct intel_vgpu_primary_plane_format *plane); 158 struct intel_vgpu_cursor_plane_format *plane); 160 struct intel_vgpu_sprite_plane_format *plane);
|
/linux-master/drivers/gpu/drm/stm/ |
H A D | ltdc.c | 489 static inline struct ltdc_device *plane_to_ltdc(struct drm_plane *plane) argument 491 return (struct ltdc_device *)plane->dev->dev_private; 552 static inline u32 ltdc_set_flexible_pixel_format(struct drm_plane *plane, enum ltdc_pix_fmt pix_fmt) argument 554 struct ltdc_device *ldev = plane_to_ltdc(plane); 555 u32 lofs = plane->index * LAY_OFS, ret = PF_FLEXIBLE; 614 static inline void ltdc_set_ycbcr_config(struct drm_plane *plane, u32 drm_pix_fmt) argument 616 struct ltdc_device *ldev = plane_to_ltdc(plane); 617 struct drm_plane_state *state = plane->state; 618 u32 lofs = plane->index * LAY_OFS; 660 static inline void ltdc_set_ycbcr_coeffs(struct drm_plane *plane) argument 1233 ltdc_plane_atomic_check(struct drm_plane *plane, struct drm_atomic_state *state) argument 1260 ltdc_plane_atomic_update(struct drm_plane *plane, struct drm_atomic_state *state) argument 1506 ltdc_plane_atomic_disable(struct drm_plane *plane, struct drm_atomic_state *state) argument 1529 struct drm_plane *plane = state->plane; local 1568 struct drm_plane *plane; local 1648 struct drm_plane *plane, *plane_temp; local [all...] |