1/* SPDX-License-Identifier: GPL-2.0-only */ 2/* 3 * Copyright 2016 Linaro Ltd. 4 * Copyright 2016 ZTE Corporation. 5 */ 6 7#ifndef __ZX_PLANE_H__ 8#define __ZX_PLANE_H__ 9 10struct zx_plane { 11 struct drm_plane plane; 12 struct device *dev; 13 void __iomem *layer; 14 void __iomem *csc; 15 void __iomem *hbsc; 16 void __iomem *rsz; 17 const struct vou_layer_bits *bits; 18}; 19 20#define to_zx_plane(plane) container_of(plane, struct zx_plane, plane) 21 22int zx_plane_init(struct drm_device *drm, struct zx_plane *zplane, 23 enum drm_plane_type type); 24void zx_plane_set_update(struct drm_plane *plane); 25 26#endif /* __ZX_PLANE_H__ */ 27