#include "mtk_ddp_comp.h"
#include "mtk_drm_drv.h"
#include "mtk_drm_gem.h"
-#include "mtk_drm_plane.h"
+#include "mtk_plane.h"
/*
* struct mtk_crtc - MediaTek specific crtc structure.
#include <drm/drm_crtc.h>
#include "mtk_ddp_comp.h"
#include "mtk_drm_drv.h"
-#include "mtk_drm_plane.h"
+#include "mtk_plane.h"
#define MTK_MAX_BPC 10
#define MTK_MIN_BPC 3
#include "mtk_ddp_comp.h"
#include "mtk_disp_drv.h"
#include "mtk_drm_drv.h"
-#include "mtk_drm_plane.h"
+#include "mtk_plane.h"
#define DISP_REG_DITHER_EN 0x0000
#include <linux/soc/mediatek/mtk-cmdq.h>
#include <linux/soc/mediatek/mtk-mmsys.h>
#include <linux/soc/mediatek/mtk-mutex.h>
-#include "mtk_drm_plane.h"
#include "mtk_mdp_rdma.h"
+#include "mtk_plane.h"
int mtk_aal_clk_enable(struct device *dev);
void mtk_aal_clk_disable(struct device *dev);
#include "mtk_ddp_comp.h"
#include "mtk_drm_drv.h"
#include "mtk_drm_gem.h"
-#include "mtk_drm_plane.h"
+#include "mtk_plane.h"
static const u64 modifiers[] = {
DRM_FORMAT_MOD_LINEAR,
+++ /dev/null
-/* SPDX-License-Identifier: GPL-2.0-only */
-/*
- * Copyright (c) 2015 MediaTek Inc.
- * Author: CK Hu <ck.hu@mediatek.com>
- */
-
-#ifndef _MTK_PLANE_H_
-#define _MTK_PLANE_H_
-
-#include <drm/drm_crtc.h>
-#include <linux/types.h>
-
-#define AFBC_DATA_BLOCK_WIDTH 32
-#define AFBC_DATA_BLOCK_HEIGHT 8
-#define AFBC_HEADER_BLOCK_SIZE 16
-#define AFBC_HEADER_ALIGNMENT 1024
-
-struct mtk_plane_pending_state {
- bool config;
- bool enable;
- dma_addr_t addr;
- dma_addr_t hdr_addr;
- unsigned int pitch;
- unsigned int hdr_pitch;
- unsigned int format;
- unsigned long long modifier;
- unsigned int x;
- unsigned int y;
- unsigned int width;
- unsigned int height;
- unsigned int rotation;
- bool dirty;
- bool async_dirty;
- bool async_config;
- enum drm_color_encoding color_encoding;
-};
-
-struct mtk_plane_state {
- struct drm_plane_state base;
- struct mtk_plane_pending_state pending;
-};
-
-static inline struct mtk_plane_state *
-to_mtk_plane_state(struct drm_plane_state *state)
-{
- return container_of(state, struct mtk_plane_state, base);
-}
-
-int mtk_plane_init(struct drm_device *dev, struct drm_plane *plane,
- unsigned long possible_crtcs, enum drm_plane_type type,
- unsigned int supported_rotations, const u32 *formats,
- size_t num_formats);
-
-#endif
--- /dev/null
+/* SPDX-License-Identifier: GPL-2.0-only */
+/*
+ * Copyright (c) 2015 MediaTek Inc.
+ * Author: CK Hu <ck.hu@mediatek.com>
+ */
+
+#ifndef _MTK_PLANE_H_
+#define _MTK_PLANE_H_
+
+#include <drm/drm_crtc.h>
+#include <linux/types.h>
+
+#define AFBC_DATA_BLOCK_WIDTH 32
+#define AFBC_DATA_BLOCK_HEIGHT 8
+#define AFBC_HEADER_BLOCK_SIZE 16
+#define AFBC_HEADER_ALIGNMENT 1024
+
+struct mtk_plane_pending_state {
+ bool config;
+ bool enable;
+ dma_addr_t addr;
+ dma_addr_t hdr_addr;
+ unsigned int pitch;
+ unsigned int hdr_pitch;
+ unsigned int format;
+ unsigned long long modifier;
+ unsigned int x;
+ unsigned int y;
+ unsigned int width;
+ unsigned int height;
+ unsigned int rotation;
+ bool dirty;
+ bool async_dirty;
+ bool async_config;
+ enum drm_color_encoding color_encoding;
+};
+
+struct mtk_plane_state {
+ struct drm_plane_state base;
+ struct mtk_plane_pending_state pending;
+};
+
+static inline struct mtk_plane_state *
+to_mtk_plane_state(struct drm_plane_state *state)
+{
+ return container_of(state, struct mtk_plane_state, base);
+}
+
+int mtk_plane_init(struct drm_device *dev, struct drm_plane *plane,
+ unsigned long possible_crtcs, enum drm_plane_type type,
+ unsigned int supported_rotations, const u32 *formats,
+ size_t num_formats);
+
+#endif