From 4dd668f97d174ae807ce0cc6b552f4a32c3f64e2 Mon Sep 17 00:00:00 2001 From: Xu YiPing Date: Mon, 25 Mar 2019 20:59:41 +0800 Subject: [PATCH] ANDROID: drm: kirin: Add kirin960 dpe driver support add kirin960 dpe driver support Signed-off-by: Xu YiPing Signed-off-by: John Stultz Bug: 146450171 Change-Id: Ifdf3ef522f929c23f7da49b3c692550a3b3d6c49 --- drivers/gpu/drm/hisilicon/kirin/Makefile | 1 + .../gpu/drm/hisilicon/kirin/kirin_drm_dpe.c | 1264 +++++++++++++++++ .../gpu/drm/hisilicon/kirin/kirin_drm_drv.c | 5 + .../gpu/drm/hisilicon/kirin/kirin_drm_drv.h | 3 + 4 files changed, 1273 insertions(+) create mode 100644 drivers/gpu/drm/hisilicon/kirin/kirin_drm_dpe.c diff --git a/drivers/gpu/drm/hisilicon/kirin/Makefile b/drivers/gpu/drm/hisilicon/kirin/Makefile index 66c37a8b813f..3bbe0bd0a06b 100644 --- a/drivers/gpu/drm/hisilicon/kirin/Makefile +++ b/drivers/gpu/drm/hisilicon/kirin/Makefile @@ -4,6 +4,7 @@ EXTRA_CFLAGS += \ kirin-drm-y := kirin_drm_drv.o kirin-drm-$(CONFIG_DRM_HISI_KIRIN620) += kirin_drm_ade.o +kirin-drm-$(CONFIG_DRM_HISI_KIRIN960) += kirin_drm_dpe.o kirin-dsi-y := kirin_drm_dsi.o kirin-dsi-$(CONFIG_DRM_HISI_KIRIN620) += kirin/dw_drm_dsi.o diff --git a/drivers/gpu/drm/hisilicon/kirin/kirin_drm_dpe.c b/drivers/gpu/drm/hisilicon/kirin/kirin_drm_dpe.c new file mode 100644 index 000000000000..3a2023962a7c --- /dev/null +++ b/drivers/gpu/drm/hisilicon/kirin/kirin_drm_dpe.c @@ -0,0 +1,1264 @@ +// SPDX-License-Identifier: GPL-2.0-only +/* + * Hisilicon Hi6220 SoC ADE(Advanced Display Engine)'s crtc&plane driver + * + * Copyright (c) 2016 Linaro Limited. + * Copyright (c) 2014-2016 Hisilicon Limited. + * + * Author: + * Xinliang Liu + * Xinliang Liu + * Xinwei Kong + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + */ + +#include +#include +#include