Lines Matching refs:zplane
105 static inline void zx_vl_set_update(struct zx_plane *zplane) in zx_vl_set_update() argument
107 void __iomem *layer = zplane->layer; in zx_vl_set_update()
112 static inline void zx_vl_rsz_set_update(struct zx_plane *zplane) in zx_vl_rsz_set_update() argument
114 zx_writel(zplane->rsz + RSZ_VL_ENABLE_CFG, 1); in zx_vl_rsz_set_update()
151 static void zx_vl_rsz_setup(struct zx_plane *zplane, uint32_t format, in zx_vl_rsz_setup() argument
154 void __iomem *rsz = zplane->rsz; in zx_vl_rsz_setup()
182 zx_vl_rsz_set_update(zplane); in zx_vl_rsz_setup()
188 struct zx_plane *zplane = to_zx_plane(plane); in zx_vl_plane_atomic_update() local
194 void __iomem *layer = zplane->layer; in zx_vl_plane_atomic_update()
195 void __iomem *hbsc = zplane->hbsc; in zx_vl_plane_atomic_update()
255 zx_vl_rsz_setup(zplane, format, src_w, src_h, dst_w, dst_h); in zx_vl_plane_atomic_update()
262 zx_vl_set_update(zplane); in zx_vl_plane_atomic_update()
268 struct zx_plane *zplane = to_zx_plane(plane); in zx_plane_atomic_disable() local
269 void __iomem *hbsc = zplane->hbsc; in zx_plane_atomic_disable()
332 static inline void zx_gl_set_update(struct zx_plane *zplane) in zx_gl_set_update() argument
334 void __iomem *layer = zplane->layer; in zx_gl_set_update()
339 static inline void zx_gl_rsz_set_update(struct zx_plane *zplane) in zx_gl_rsz_set_update() argument
341 zx_writel(zplane->rsz + RSZ_ENABLE_CFG, 1); in zx_gl_rsz_set_update()
344 static void zx_gl_rsz_setup(struct zx_plane *zplane, u32 src_w, u32 src_h, in zx_gl_rsz_setup() argument
347 void __iomem *rsz = zplane->rsz; in zx_gl_rsz_setup()
352 zx_gl_rsz_set_update(zplane); in zx_gl_rsz_setup()
358 struct zx_plane *zplane = to_zx_plane(plane); in zx_gl_plane_atomic_update() local
361 void __iomem *layer = zplane->layer; in zx_gl_plane_atomic_update()
362 void __iomem *csc = zplane->csc; in zx_gl_plane_atomic_update()
363 void __iomem *hbsc = zplane->hbsc; in zx_gl_plane_atomic_update()
431 zx_gl_rsz_setup(zplane, src_w, src_h, dst_w, dst_h); in zx_gl_plane_atomic_update()
438 zx_gl_set_update(zplane); in zx_gl_plane_atomic_update()
464 struct zx_plane *zplane = to_zx_plane(plane); in zx_plane_set_update() local
472 zx_gl_rsz_set_update(zplane); in zx_plane_set_update()
473 zx_gl_set_update(zplane); in zx_plane_set_update()
476 zx_vl_rsz_set_update(zplane); in zx_plane_set_update()
477 zx_vl_set_update(zplane); in zx_plane_set_update()
484 static void zx_plane_hbsc_init(struct zx_plane *zplane) in zx_plane_hbsc_init() argument
486 void __iomem *hbsc = zplane->hbsc; in zx_plane_hbsc_init()
502 int zx_plane_init(struct drm_device *drm, struct zx_plane *zplane, in zx_plane_init() argument
506 struct drm_plane *plane = &zplane->plane; in zx_plane_init()
507 struct device *dev = zplane->dev; in zx_plane_init()
512 zx_plane_hbsc_init(zplane); in zx_plane_init()