/openbmc/linux/drivers/gpu/drm/ |
H A D | drm_plane.c | 169 static int create_in_format_blob(struct drm_device *dev, struct drm_plane *plane) in create_in_format_blob() argument 178 formats_size = sizeof(__u32) * plane->format_count; in create_in_format_blob() 185 sizeof(struct drm_format_modifier) * plane->modifier_count; in create_in_format_blob() 201 blob_data->count_formats = plane->format_count; in create_in_format_blob() 203 blob_data->count_modifiers = plane->modifier_count; in create_in_format_blob() 208 memcpy(formats_ptr(blob_data), plane->format_types, formats_size); in create_in_format_blob() 211 for (i = 0; i < plane->modifier_count; i++) { in create_in_format_blob() 212 for (j = 0; j < plane->format_count; j++) { in create_in_format_blob() 213 if (!plane->funcs->format_mod_supported || in create_in_format_blob() 214 plane->funcs->format_mod_supported(plane, in create_in_format_blob() [all …]
|
H A D | drm_blend.c | 219 int drm_plane_create_alpha_property(struct drm_plane *plane) in drm_plane_create_alpha_property() argument 223 prop = drm_property_create_range(plane->dev, 0, "alpha", in drm_plane_create_alpha_property() 228 drm_object_attach_property(&plane->base, prop, DRM_BLEND_ALPHA_OPAQUE); in drm_plane_create_alpha_property() 229 plane->alpha_property = prop; in drm_plane_create_alpha_property() 231 if (plane->state) in drm_plane_create_alpha_property() 232 plane->state->alpha = DRM_BLEND_ALPHA_OPAQUE; in drm_plane_create_alpha_property() 272 int drm_plane_create_rotation_property(struct drm_plane *plane, in drm_plane_create_rotation_property() argument 290 prop = drm_property_create_bitmask(plane->dev, 0, "rotation", in drm_plane_create_rotation_property() 296 drm_object_attach_property(&plane->base, prop, rotation); in drm_plane_create_rotation_property() 298 if (plane->state) in drm_plane_create_rotation_property() [all …]
|
H A D | drm_simple_kms_helper.c | 119 struct drm_plane *plane; in drm_simple_kms_crtc_enable() local 126 plane = &pipe->plane; in drm_simple_kms_crtc_enable() 127 pipe->funcs->enable(pipe, crtc->state, plane->state); in drm_simple_kms_crtc_enable() 215 static int drm_simple_kms_plane_atomic_check(struct drm_plane *plane, in drm_simple_kms_plane_atomic_check() argument 219 plane); in drm_simple_kms_plane_atomic_check() 224 pipe = container_of(plane, struct drm_simple_display_pipe, plane); in drm_simple_kms_plane_atomic_check() 244 static void drm_simple_kms_plane_atomic_update(struct drm_plane *plane, in drm_simple_kms_plane_atomic_update() argument 248 plane); in drm_simple_kms_plane_atomic_update() 251 pipe = container_of(plane, struct drm_simple_display_pipe, plane); in drm_simple_kms_plane_atomic_update() 258 static int drm_simple_kms_plane_prepare_fb(struct drm_plane *plane, in drm_simple_kms_plane_prepare_fb() argument [all …]
|
H A D | drm_gem_atomic_helper.c | 135 int drm_gem_plane_helper_prepare_fb(struct drm_plane *plane, in drm_gem_plane_helper_prepare_fb() argument 218 __drm_gem_duplicate_shadow_plane_state(struct drm_plane *plane, in __drm_gem_duplicate_shadow_plane_state() argument 221 __drm_atomic_helper_plane_duplicate_state(plane, &new_shadow_plane_state->base); in __drm_gem_duplicate_shadow_plane_state() 243 drm_gem_duplicate_shadow_plane_state(struct drm_plane *plane) in drm_gem_duplicate_shadow_plane_state() argument 245 struct drm_plane_state *plane_state = plane->state; in drm_gem_duplicate_shadow_plane_state() 254 __drm_gem_duplicate_shadow_plane_state(plane, new_shadow_plane_state); in drm_gem_duplicate_shadow_plane_state() 282 void drm_gem_destroy_shadow_plane_state(struct drm_plane *plane, in drm_gem_destroy_shadow_plane_state() argument 301 void __drm_gem_reset_shadow_plane(struct drm_plane *plane, in __drm_gem_reset_shadow_plane() argument 304 __drm_atomic_helper_plane_reset(plane, &shadow_plane_state->base); in __drm_gem_reset_shadow_plane() 317 void drm_gem_reset_shadow_plane(struct drm_plane *plane) in drm_gem_reset_shadow_plane() argument [all …]
|
/openbmc/linux/drivers/gpu/drm/i915/gvt/ |
H A D | fb_decoder.c | 204 struct intel_vgpu_primary_plane_format *plane) in intel_vgpu_decode_primary_plane() argument 215 plane->enabled = !!(val & DISP_ENABLE); in intel_vgpu_decode_primary_plane() 216 if (!plane->enabled) in intel_vgpu_decode_primary_plane() 220 plane->tiled = val & PLANE_CTL_TILED_MASK; in intel_vgpu_decode_primary_plane() 232 plane->bpp = skl_pixel_formats[fmt].bpp; in intel_vgpu_decode_primary_plane() 233 plane->drm_format = skl_pixel_formats[fmt].drm_format; in intel_vgpu_decode_primary_plane() 235 plane->tiled = val & DISP_TILED; in intel_vgpu_decode_primary_plane() 237 plane->bpp = bdw_pixel_formats[fmt].bpp; in intel_vgpu_decode_primary_plane() 238 plane->drm_format = bdw_pixel_formats[fmt].drm_format; in intel_vgpu_decode_primary_plane() 241 if (!plane->bpp) { in intel_vgpu_decode_primary_plane() [all …]
|
/openbmc/linux/drivers/gpu/drm/virtio/ |
H A D | virtgpu_plane.c | 70 drm_plane_state *virtio_gpu_plane_duplicate_state(struct drm_plane *plane) in virtio_gpu_plane_duplicate_state() argument 74 if (WARN_ON(!plane->state)) in virtio_gpu_plane_duplicate_state() 81 __drm_atomic_helper_plane_duplicate_state(plane, &new->base); in virtio_gpu_plane_duplicate_state() 94 static int virtio_gpu_plane_atomic_check(struct drm_plane *plane, in virtio_gpu_plane_atomic_check() argument 98 plane); in virtio_gpu_plane_atomic_check() 100 plane); in virtio_gpu_plane_atomic_check() 101 bool is_cursor = plane->type == DRM_PLANE_TYPE_CURSOR; in virtio_gpu_plane_atomic_check() 151 static void virtio_gpu_resource_flush(struct drm_plane *plane, in virtio_gpu_resource_flush() argument 155 struct drm_device *dev = plane->dev; in virtio_gpu_resource_flush() 161 vgfb = to_virtio_gpu_framebuffer(plane->state->fb); in virtio_gpu_resource_flush() [all …]
|
/openbmc/linux/drivers/gpu/drm/nouveau/dispnv04/ |
H A D | overlay.c | 113 nv10_update_plane(struct drm_plane *plane, struct drm_crtc *crtc, in nv10_update_plane() argument 120 struct nouveau_drm *drm = nouveau_drm(plane->dev); in nv10_update_plane() 123 container_of(plane, struct nouveau_plane, base); in nv10_update_plane() 192 nv10_disable_plane(struct drm_plane *plane, in nv10_disable_plane() argument 195 struct nvif_object *dev = &nouveau_drm(plane->dev)->client.device.object; in nv10_disable_plane() 197 container_of(plane, struct nouveau_plane, base); in nv10_disable_plane() 209 nv_destroy_plane(struct drm_plane *plane) in nv_destroy_plane() argument 211 drm_plane_force_disable(plane); in nv_destroy_plane() 212 drm_plane_cleanup(plane); in nv_destroy_plane() 213 kfree(plane); in nv_destroy_plane() [all …]
|
/openbmc/linux/drivers/gpu/drm/i915/display/ |
H A D | intel_atomic_plane.c | 51 struct intel_plane *plane) in intel_plane_state_reset() argument 55 __drm_atomic_helper_plane_state_reset(&plane_state->uapi, &plane->base); in intel_plane_state_reset() 63 struct intel_plane *plane; in intel_plane_alloc() local 65 plane = kzalloc(sizeof(*plane), GFP_KERNEL); in intel_plane_alloc() 66 if (!plane) in intel_plane_alloc() 71 kfree(plane); in intel_plane_alloc() 75 intel_plane_state_reset(plane_state, plane); in intel_plane_alloc() 77 plane->base.state = &plane_state->uapi; in intel_plane_alloc() 79 return plane; in intel_plane_alloc() 82 void intel_plane_free(struct intel_plane *plane) in intel_plane_free() argument [all …]
|
H A D | i9xx_plane.c | 135 static bool i9xx_plane_has_windowing(struct intel_plane *plane) in i9xx_plane_has_windowing() argument 137 struct drm_i915_private *dev_priv = to_i915(plane->base.dev); in i9xx_plane_has_windowing() 138 enum i9xx_plane_id i9xx_plane = plane->i9xx_plane; in i9xx_plane_has_windowing() 155 to_i915(plane_state->uapi.plane->dev); in i9xx_plane_ctl() 227 to_i915(plane_state->uapi.plane->dev); in i9xx_check_plane_surface() 322 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); in i9xx_plane_check() local 332 i9xx_plane_has_windowing(plane)); in i9xx_plane_check() 417 static void i9xx_plane_update_noarm(struct intel_plane *plane, in i9xx_plane_update_noarm() argument 421 struct drm_i915_private *dev_priv = to_i915(plane->base.dev); in i9xx_plane_update_noarm() 422 enum i9xx_plane_id i9xx_plane = plane->i9xx_plane; in i9xx_plane_update_noarm() [all …]
|
H A D | intel_sprite.c | 63 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); in chv_sprite_update_csc() local 64 struct drm_i915_private *dev_priv = to_i915(plane->base.dev); in chv_sprite_update_csc() 66 enum plane_id plane_id = plane->id; in chv_sprite_update_csc() 135 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); in vlv_sprite_update_clrc() local 136 struct drm_i915_private *dev_priv = to_i915(plane->base.dev); in vlv_sprite_update_clrc() 138 enum pipe pipe = plane->pipe; in vlv_sprite_update_clrc() 139 enum plane_id plane_id = plane->id; in vlv_sprite_update_clrc() 338 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); in vlv_sprite_update_gamma() local 339 struct drm_i915_private *dev_priv = to_i915(plane->base.dev); in vlv_sprite_update_gamma() 341 enum pipe pipe = plane->pipe; in vlv_sprite_update_gamma() [all …]
|
/openbmc/linux/drivers/gpu/drm/omapdrm/dss/ |
H A D | dispc.h | 342 static inline u16 DISPC_OVL_BASE(enum omap_plane_id plane) in DISPC_OVL_BASE() argument 344 switch (plane) { in DISPC_OVL_BASE() 362 static inline u16 DISPC_BA0_OFFSET(enum omap_plane_id plane) in DISPC_BA0_OFFSET() argument 364 switch (plane) { in DISPC_BA0_OFFSET() 378 static inline u16 DISPC_BA1_OFFSET(enum omap_plane_id plane) in DISPC_BA1_OFFSET() argument 380 switch (plane) { in DISPC_BA1_OFFSET() 394 static inline u16 DISPC_BA0_UV_OFFSET(enum omap_plane_id plane) in DISPC_BA0_UV_OFFSET() argument 396 switch (plane) { in DISPC_BA0_UV_OFFSET() 414 static inline u16 DISPC_BA1_UV_OFFSET(enum omap_plane_id plane) in DISPC_BA1_UV_OFFSET() argument 416 switch (plane) { in DISPC_BA1_UV_OFFSET() [all …]
|
/openbmc/linux/drivers/video/fbdev/omap2/omapfb/dss/ |
H A D | dispc.h | 339 static inline u16 DISPC_OVL_BASE(enum omap_plane plane) in DISPC_OVL_BASE() argument 341 switch (plane) { in DISPC_OVL_BASE() 359 static inline u16 DISPC_BA0_OFFSET(enum omap_plane plane) in DISPC_BA0_OFFSET() argument 361 switch (plane) { in DISPC_BA0_OFFSET() 375 static inline u16 DISPC_BA1_OFFSET(enum omap_plane plane) in DISPC_BA1_OFFSET() argument 377 switch (plane) { in DISPC_BA1_OFFSET() 391 static inline u16 DISPC_BA0_UV_OFFSET(enum omap_plane plane) in DISPC_BA0_UV_OFFSET() argument 393 switch (plane) { in DISPC_BA0_UV_OFFSET() 411 static inline u16 DISPC_BA1_UV_OFFSET(enum omap_plane plane) in DISPC_BA1_UV_OFFSET() argument 413 switch (plane) { in DISPC_BA1_UV_OFFSET() [all …]
|
/openbmc/linux/drivers/gpu/drm/mediatek/ |
H A D | mtk_drm_plane.c | 30 static void mtk_plane_reset(struct drm_plane *plane) in mtk_plane_reset() argument 34 if (plane->state) { in mtk_plane_reset() 35 __drm_atomic_helper_plane_destroy_state(plane->state); in mtk_plane_reset() 37 state = to_mtk_plane_state(plane->state); in mtk_plane_reset() 45 __drm_atomic_helper_plane_reset(plane, &state->base); in mtk_plane_reset() 47 state->base.plane = plane; in mtk_plane_reset() 52 static struct drm_plane_state *mtk_plane_duplicate_state(struct drm_plane *plane) in mtk_plane_duplicate_state() argument 54 struct mtk_plane_state *old_state = to_mtk_plane_state(plane->state); in mtk_plane_duplicate_state() 61 __drm_atomic_helper_plane_duplicate_state(plane, &state->base); in mtk_plane_duplicate_state() 63 WARN_ON(state->base.plane != plane); in mtk_plane_duplicate_state() [all …]
|
/openbmc/linux/drivers/gpu/drm/loongson/ |
H A D | lsdc_plane.c | 50 static int lsdc_primary_atomic_check(struct drm_plane *plane, in lsdc_primary_atomic_check() argument 53 struct drm_plane_state *new_plane_state = drm_atomic_get_new_plane_state(state, plane); in lsdc_primary_atomic_check() 69 static void lsdc_primary_atomic_update(struct drm_plane *plane, in lsdc_primary_atomic_update() argument 72 struct lsdc_primary *primary = to_lsdc_primary(plane); in lsdc_primary_atomic_update() 74 struct drm_plane_state *old_plane_state = drm_atomic_get_old_plane_state(state, plane); in lsdc_primary_atomic_update() 75 struct drm_plane_state *new_plane_state = drm_atomic_get_new_plane_state(state, plane); in lsdc_primary_atomic_update() 89 static void lsdc_primary_atomic_disable(struct drm_plane *plane, in lsdc_primary_atomic_disable() argument 97 drm_dbg(plane->dev, "%s disabled\n", plane->name); in lsdc_primary_atomic_disable() 100 static int lsdc_plane_prepare_fb(struct drm_plane *plane, in lsdc_plane_prepare_fb() argument 115 drm_err(plane->dev, "bo %p reserve failed\n", lbo); in lsdc_plane_prepare_fb() [all …]
|
/openbmc/linux/drivers/gpu/drm/omapdrm/ |
H A D | omap_plane.c | 45 static int omap_plane_prepare_fb(struct drm_plane *plane, in omap_plane_prepare_fb() argument 51 drm_gem_plane_helper_prepare_fb(plane, new_state); in omap_plane_prepare_fb() 56 static void omap_plane_cleanup_fb(struct drm_plane *plane, in omap_plane_cleanup_fb() argument 63 static void omap_plane_atomic_update(struct drm_plane *plane, in omap_plane_atomic_update() argument 66 struct omap_drm_private *priv = plane->dev->dev_private; in omap_plane_atomic_update() 68 plane); in omap_plane_atomic_update() 70 plane); in omap_plane_atomic_update() 90 DBG("[PLANE:%d:%s] no overlay attached", plane->base.id, plane->name); in omap_plane_atomic_update() 95 DBG("%s, crtc=%p fb=%p", plane->name, new_state->crtc, in omap_plane_atomic_update() 144 dev_err(plane->dev->dev, "Failed to setup plane %s\n", in omap_plane_atomic_update() [all …]
|
/openbmc/linux/drivers/gpu/drm/renesas/rcar-du/ |
H A D | rcar_du_plane.c | 96 static int rcar_du_plane_hwalloc(struct rcar_du_plane *plane, in rcar_du_plane_hwalloc() argument 106 if (plane->group->index != 0) in rcar_du_plane_hwalloc() 112 fixed = plane->group->index == 0 ? 1 : 0; in rcar_du_plane_hwalloc() 147 struct rcar_du_plane *plane; in rcar_du_atomic_check_planes() local 150 plane = to_rcar_plane(drm_plane); in rcar_du_atomic_check_planes() 155 plane->group->index, plane - plane->group->planes); in rcar_du_atomic_check_planes() 165 index = plane - plane->group->planes; in rcar_du_atomic_check_planes() 166 group_freed_planes[plane->group->index] |= 1 << index; in rcar_du_atomic_check_planes() 178 groups |= 1 << plane->group->index; in rcar_du_atomic_check_planes() 181 index = plane - plane->group->planes; in rcar_du_atomic_check_planes() [all …]
|
H A D | rcar_du_vsp.c | 219 static void rcar_du_vsp_plane_setup(struct rcar_du_vsp_plane *plane) in rcar_du_vsp_plane_setup() argument 222 to_rcar_vsp_plane_state(plane->plane.state); in rcar_du_vsp_plane_setup() 224 struct drm_framebuffer *fb = plane->plane.state->fb; in rcar_du_vsp_plane_setup() 254 vsp1_du_atomic_update(plane->vsp->vsp, crtc->vsp_pipe, in rcar_du_vsp_plane_setup() 255 plane->index, &cfg); in rcar_du_vsp_plane_setup() 320 static int rcar_du_vsp_plane_prepare_fb(struct drm_plane *plane, in rcar_du_vsp_plane_prepare_fb() argument 324 struct rcar_du_vsp *vsp = to_rcar_vsp_plane(plane)->vsp; in rcar_du_vsp_plane_prepare_fb() 338 return drm_gem_plane_helper_prepare_fb(plane, state); in rcar_du_vsp_plane_prepare_fb() 354 static void rcar_du_vsp_plane_cleanup_fb(struct drm_plane *plane, in rcar_du_vsp_plane_cleanup_fb() argument 358 struct rcar_du_vsp *vsp = to_rcar_vsp_plane(plane)->vsp; in rcar_du_vsp_plane_cleanup_fb() [all …]
|
/openbmc/linux/drivers/gpu/drm/sun4i/ |
H A D | sun4i_layer.c | 19 static void sun4i_backend_layer_reset(struct drm_plane *plane) in sun4i_backend_layer_reset() argument 23 if (plane->state) { in sun4i_backend_layer_reset() 24 state = state_to_sun4i_layer_state(plane->state); in sun4i_backend_layer_reset() 29 plane->state = NULL; in sun4i_backend_layer_reset() 34 __drm_atomic_helper_plane_reset(plane, &state->state); in sun4i_backend_layer_reset() 38 sun4i_backend_layer_duplicate_state(struct drm_plane *plane) in sun4i_backend_layer_duplicate_state() argument 40 struct sun4i_layer_state *orig = state_to_sun4i_layer_state(plane->state); in sun4i_backend_layer_duplicate_state() 47 __drm_atomic_helper_plane_duplicate_state(plane, ©->state); in sun4i_backend_layer_duplicate_state() 53 static void sun4i_backend_layer_destroy_state(struct drm_plane *plane, in sun4i_backend_layer_destroy_state() argument 63 static void sun4i_backend_layer_atomic_disable(struct drm_plane *plane, in sun4i_backend_layer_atomic_disable() argument [all …]
|
/openbmc/linux/include/drm/ |
H A D | drm_plane.h | 54 struct drm_plane *plane; member 306 int (*update_plane)(struct drm_plane *plane, 329 int (*disable_plane)(struct drm_plane *plane, 339 void (*destroy)(struct drm_plane *plane); 351 void (*reset)(struct drm_plane *plane); 367 int (*set_property)(struct drm_plane *plane, 401 struct drm_plane_state *(*atomic_duplicate_state)(struct drm_plane *plane); 411 void (*atomic_destroy_state)(struct drm_plane *plane, 456 int (*atomic_set_property)(struct drm_plane *plane, 479 int (*atomic_get_property)(struct drm_plane *plane, [all …]
|
/openbmc/linux/drivers/gpu/drm/arm/display/komeda/ |
H A D | komeda_plane.c | 20 struct komeda_plane *kplane = to_kplane(st->plane); in komeda_plane_init_data_flow() 32 st->plane->name, st->normalized_zpos, in komeda_plane_init_data_flow() 71 komeda_plane_atomic_check(struct drm_plane *plane, in komeda_plane_atomic_check() argument 75 plane); in komeda_plane_atomic_check() 76 struct komeda_plane *kplane = to_kplane(plane); in komeda_plane_atomic_check() 118 komeda_plane_atomic_update(struct drm_plane *plane, in komeda_plane_atomic_update() argument 128 static void komeda_plane_destroy(struct drm_plane *plane) in komeda_plane_destroy() argument 130 drm_plane_cleanup(plane); in komeda_plane_destroy() 132 kfree(to_kplane(plane)); in komeda_plane_destroy() 135 static void komeda_plane_reset(struct drm_plane *plane) in komeda_plane_reset() argument [all …]
|
/openbmc/linux/drivers/gpu/drm/tegra/ |
H A D | plane.c | 19 static void tegra_plane_destroy(struct drm_plane *plane) in tegra_plane_destroy() argument 21 struct tegra_plane *p = to_tegra_plane(plane); in tegra_plane_destroy() 23 drm_plane_cleanup(plane); in tegra_plane_destroy() 27 static void tegra_plane_reset(struct drm_plane *plane) in tegra_plane_reset() argument 29 struct tegra_plane *p = to_tegra_plane(plane); in tegra_plane_reset() 33 if (plane->state) in tegra_plane_reset() 34 __drm_atomic_helper_plane_destroy_state(plane->state); in tegra_plane_reset() 36 kfree(plane->state); in tegra_plane_reset() 37 plane->state = NULL; in tegra_plane_reset() 41 plane->state = &state->base; in tegra_plane_reset() [all …]
|
/openbmc/linux/drivers/gpu/drm/msm/disp/mdp5/ |
H A D | mdp5_plane.c | 26 static int mdp5_plane_mode_set(struct drm_plane *plane, 30 static struct mdp5_kms *get_kms(struct drm_plane *plane) in get_kms() argument 32 struct msm_drm_private *priv = plane->dev->dev_private; in get_kms() 41 static void mdp5_plane_destroy(struct drm_plane *plane) in mdp5_plane_destroy() argument 43 struct mdp5_plane *mdp5_plane = to_mdp5_plane(plane); in mdp5_plane_destroy() 45 drm_plane_cleanup(plane); in mdp5_plane_destroy() 51 static void mdp5_plane_install_properties(struct drm_plane *plane, in mdp5_plane_install_properties() argument 56 drm_plane_create_rotation_property(plane, in mdp5_plane_install_properties() 62 drm_plane_create_alpha_property(plane); in mdp5_plane_install_properties() 63 drm_plane_create_blend_mode_property(plane, in mdp5_plane_install_properties() [all …]
|
/openbmc/linux/drivers/gpu/drm/atmel-hlcdc/ |
H A D | atmel_hlcdc_plane.c | 274 atmel_hlcdc_plane_scaler_set_phicoeff(struct atmel_hlcdc_plane *plane, in atmel_hlcdc_plane_scaler_set_phicoeff() argument 281 atmel_hlcdc_layer_write_cfg(&plane->layer, cfg_offs + i, in atmel_hlcdc_plane_scaler_set_phicoeff() 285 static void atmel_hlcdc_plane_setup_scaler(struct atmel_hlcdc_plane *plane, in atmel_hlcdc_plane_setup_scaler() argument 288 const struct atmel_hlcdc_layer_desc *desc = plane->layer.desc; in atmel_hlcdc_plane_setup_scaler() 295 atmel_hlcdc_layer_write_cfg(&plane->layer, in atmel_hlcdc_plane_setup_scaler() 309 atmel_hlcdc_plane_scaler_set_phicoeff(plane, in atmel_hlcdc_plane_setup_scaler() 316 atmel_hlcdc_plane_scaler_set_phicoeff(plane, in atmel_hlcdc_plane_setup_scaler() 327 atmel_hlcdc_layer_write_cfg(&plane->layer, desc->layout.scaler_config, in atmel_hlcdc_plane_setup_scaler() 334 atmel_hlcdc_plane_update_pos_and_size(struct atmel_hlcdc_plane *plane, in atmel_hlcdc_plane_update_pos_and_size() argument 337 const struct atmel_hlcdc_layer_desc *desc = plane->layer.desc; in atmel_hlcdc_plane_update_pos_and_size() [all …]
|
/openbmc/linux/drivers/gpu/drm/sti/ |
H A D | sti_plane.c | 20 const char *sti_plane_to_str(struct sti_plane *plane) in sti_plane_to_str() argument 22 switch (plane->desc) { in sti_plane_to_str() 42 void sti_plane_update_fps(struct sti_plane *plane, in sti_plane_update_fps() argument 46 struct drm_plane_state *state = plane->drm_plane.state; in sti_plane_update_fps() 54 fps = &plane->fps_info; in sti_plane_update_fps() 75 snprintf(plane->fps_info.fps_str, FPS_LENGTH, in sti_plane_update_fps() 77 plane->drm_plane.name, in sti_plane_update_fps() 82 sti_plane_to_str(plane)); in sti_plane_update_fps() 90 snprintf(plane->fps_info.fips_str, in sti_plane_update_fps() 94 plane->fps_info.fips_str[0] = '\0'; in sti_plane_update_fps() [all …]
|
/openbmc/linux/drivers/video/fbdev/ |
H A D | au1200fb.c | 152 int plane; member 702 static int au1200_setlocation (struct au1200fb_device *fbdev, int plane, in au1200_setlocation() argument 710 winctrl0 = lcd->window[plane].winctrl0; in au1200_setlocation() 711 winctrl1 = lcd->window[plane].winctrl1; in au1200_setlocation() 716 xsz = win->w[plane].xres; in au1200_setlocation() 717 ysz = win->w[plane].yres; in au1200_setlocation() 718 if ((xpos + win->w[plane].xres) > panel->Xres) { in au1200_setlocation() 724 if ((ypos + win->w[plane].yres) > panel->Yres) { in au1200_setlocation() 732 xsz = win->w[plane].xres + xpos; in au1200_setlocation() 733 fb_offset += (((0 - xpos) * winbpp(lcd->window[plane].winctrl1))/8); in au1200_setlocation() [all …]
|