Searched refs:plane (Results 126 - 150 of 366) sorted by relevance

1234567891011>>

/linux-master/drivers/video/fbdev/omap2/omapfb/dss/
H A Ddss_features.h80 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 Dhub.h11 #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 Dvc4_mock.h25 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 Drcar_du_vsp.h21 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 Dintel_modeset_setup.c41 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 Dintel_fbdev.c295 * 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 Dintel_psr_regs.h264 #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 Drzg2l_du_vsp.h24 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 Domapfb.h150 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 Domap_overlay.c62 * 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 Ddrm_kunit_helpers.c187 * 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 Di915_debugfs.c240 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 Dmdpy.c484 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 Darmada_overlay.c70 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 Dsti_mixer.c237 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 Dkomeda_kms.c137 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 Dkomeda_framebuffer.c239 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 Dv4l2-tpg.h199 /* 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 Dmeson_plane.c74 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 Dsun4i_crtc.c92 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 Dsun4i_frontend.h144 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 Dingenic-ipu.c55 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 Dsun4i_dma.c97 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 Dfb_decoder.h107 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 Dltdc.c489 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...]

Completed in 231 milliseconds

1234567891011>>