From a7782c6e5e37b2b406221827b177c2bfcc8825cd Mon Sep 17 00:00:00 2001 From: Liu Ying Date: Tue, 22 Jan 2019 17:08:01 +0800 Subject: [PATCH] gpu: Move ipu-v3 to imx folder The new imx folder may contain ipu-v3 and dpu common drivers. Signed-off-by: Liu Ying [ Aisheng: fix source path ] Signed-off-by: Dong Aisheng --- drivers/gpu/Makefile | 2 +- drivers/gpu/imx/Kconfig | 1 + drivers/gpu/imx/Makefile | 1 + drivers/gpu/imx/ipu-v3/Kconfig | 11 + drivers/gpu/imx/ipu-v3/Makefile | 10 + drivers/gpu/imx/ipu-v3/ipu-common.c | 1565 ++++++++++++++++++ drivers/gpu/imx/ipu-v3/ipu-cpmem.c | 976 +++++++++++ drivers/gpu/imx/ipu-v3/ipu-csi.c | 821 +++++++++ drivers/gpu/imx/ipu-v3/ipu-dc.c | 420 +++++ drivers/gpu/imx/ipu-v3/ipu-di.c | 745 +++++++++ drivers/gpu/imx/ipu-v3/ipu-dmfc.c | 214 +++ drivers/gpu/imx/ipu-v3/ipu-dp.c | 357 ++++ drivers/gpu/imx/ipu-v3/ipu-ic.c | 761 +++++++++ drivers/gpu/imx/ipu-v3/ipu-image-convert.c | 2475 ++++++++++++++++++++++++++++ drivers/gpu/imx/ipu-v3/ipu-pre.c | 346 ++++ drivers/gpu/imx/ipu-v3/ipu-prg.c | 483 ++++++ drivers/gpu/imx/ipu-v3/ipu-prv.h | 274 +++ drivers/gpu/imx/ipu-v3/ipu-smfc.c | 202 +++ drivers/gpu/imx/ipu-v3/ipu-vdi.c | 234 +++ drivers/gpu/ipu-v3/Kconfig | 11 - drivers/gpu/ipu-v3/Makefile | 10 - drivers/gpu/ipu-v3/ipu-common.c | 1565 ------------------ drivers/gpu/ipu-v3/ipu-cpmem.c | 976 ----------- drivers/gpu/ipu-v3/ipu-csi.c | 821 --------- drivers/gpu/ipu-v3/ipu-dc.c | 420 ----- drivers/gpu/ipu-v3/ipu-di.c | 745 --------- drivers/gpu/ipu-v3/ipu-dmfc.c | 214 --- drivers/gpu/ipu-v3/ipu-dp.c | 357 ---- drivers/gpu/ipu-v3/ipu-ic.c | 761 --------- drivers/gpu/ipu-v3/ipu-image-convert.c | 2475 ---------------------------- drivers/gpu/ipu-v3/ipu-pre.c | 346 ---- drivers/gpu/ipu-v3/ipu-prg.c | 483 ------ drivers/gpu/ipu-v3/ipu-prv.h | 274 --- drivers/gpu/ipu-v3/ipu-smfc.c | 202 --- drivers/gpu/ipu-v3/ipu-vdi.c | 234 --- drivers/video/Kconfig | 2 +- 36 files changed, 9898 insertions(+), 9896 deletions(-) create mode 100644 drivers/gpu/imx/Kconfig create mode 100644 drivers/gpu/imx/Makefile create mode 100644 drivers/gpu/imx/ipu-v3/Kconfig create mode 100644 drivers/gpu/imx/ipu-v3/Makefile create mode 100644 drivers/gpu/imx/ipu-v3/ipu-common.c create mode 100644 drivers/gpu/imx/ipu-v3/ipu-cpmem.c create mode 100644 drivers/gpu/imx/ipu-v3/ipu-csi.c create mode 100644 drivers/gpu/imx/ipu-v3/ipu-dc.c create mode 100644 drivers/gpu/imx/ipu-v3/ipu-di.c create mode 100644 drivers/gpu/imx/ipu-v3/ipu-dmfc.c create mode 100644 drivers/gpu/imx/ipu-v3/ipu-dp.c create mode 100644 drivers/gpu/imx/ipu-v3/ipu-ic.c create mode 100644 drivers/gpu/imx/ipu-v3/ipu-image-convert.c create mode 100644 drivers/gpu/imx/ipu-v3/ipu-pre.c create mode 100644 drivers/gpu/imx/ipu-v3/ipu-prg.c create mode 100644 drivers/gpu/imx/ipu-v3/ipu-prv.h create mode 100644 drivers/gpu/imx/ipu-v3/ipu-smfc.c create mode 100644 drivers/gpu/imx/ipu-v3/ipu-vdi.c delete mode 100644 drivers/gpu/ipu-v3/Kconfig delete mode 100644 drivers/gpu/ipu-v3/Makefile delete mode 100644 drivers/gpu/ipu-v3/ipu-common.c delete mode 100644 drivers/gpu/ipu-v3/ipu-cpmem.c delete mode 100644 drivers/gpu/ipu-v3/ipu-csi.c delete mode 100644 drivers/gpu/ipu-v3/ipu-dc.c delete mode 100644 drivers/gpu/ipu-v3/ipu-di.c delete mode 100644 drivers/gpu/ipu-v3/ipu-dmfc.c delete mode 100644 drivers/gpu/ipu-v3/ipu-dp.c delete mode 100644 drivers/gpu/ipu-v3/ipu-ic.c delete mode 100644 drivers/gpu/ipu-v3/ipu-image-convert.c delete mode 100644 drivers/gpu/ipu-v3/ipu-pre.c delete mode 100644 drivers/gpu/ipu-v3/ipu-prg.c delete mode 100644 drivers/gpu/ipu-v3/ipu-prv.h delete mode 100644 drivers/gpu/ipu-v3/ipu-smfc.c delete mode 100644 drivers/gpu/ipu-v3/ipu-vdi.c --- a/drivers/gpu/Makefile +++ b/drivers/gpu/Makefile @@ -3,5 +3,5 @@ # taken to initialize them in the correct order. Link order is the only way # to ensure this currently. obj-$(CONFIG_TEGRA_HOST1X) += host1x/ +obj-y += imx/ obj-y += drm/ vga/ -obj-$(CONFIG_IMX_IPUV3_CORE) += ipu-v3/ --- /dev/null +++ b/drivers/gpu/imx/Kconfig @@ -0,0 +1 @@ +source "drivers/gpu/imx/ipu-v3/Kconfig" --- /dev/null +++ b/drivers/gpu/imx/Makefile @@ -0,0 +1 @@ +obj-$(CONFIG_IMX_IPUV3_CORE) += ipu-v3/ --- /dev/null +++ b/drivers/gpu/imx/ipu-v3/Kconfig @@ -0,0 +1,11 @@ +# SPDX-License-Identifier: GPL-2.0-only +config IMX_IPUV3_CORE + tristate "IPUv3 core support" + depends on SOC_IMX5 || SOC_IMX6Q || ARCH_MULTIPLATFORM || COMPILE_TEST + depends on DRM || !DRM # if DRM=m, this can't be 'y' + select BITREVERSE + select GENERIC_ALLOCATOR if DRM + select GENERIC_IRQ_CHIP + help + Choose this if you have a i.MX5/6 system and want to use the Image + Processing Unit. This option only enables IPU base support. --- /dev/null +++ b/drivers/gpu/imx/ipu-v3/Makefile @@ -0,0 +1,10 @@ +# SPDX-License-Identifier: GPL-2.0 +obj-$(CONFIG_IMX_IPUV3_CORE) += imx-ipu-v3.o + +imx-ipu-v3-objs := ipu-common.o ipu-cpmem.o ipu-csi.o ipu-dc.o ipu-di.o \ + ipu-dp.o ipu-dmfc.o ipu-ic.o ipu-ic-csc.o \ + ipu-image-convert.o ipu-smfc.o ipu-vdi.o + +ifdef CONFIG_DRM + imx-ipu-v3-objs += ipu-pre.o ipu-prg.o +endif --- /dev/null +++ b/drivers/gpu/imx/ipu-v3/ipu-common.c @@ -0,0 +1,1565 @@ +// SPDX-License-Identifier: GPL-2.0-or-later +/* + * Copyright (c) 2010 Sascha Hauer + * Copyright (C) 2005-2009 Freescale Semiconductor, Inc. + */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include + +#include