Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 23e7b2ab authored by Xinliang Liu's avatar Xinliang Liu
Browse files

drm/hisilicon: Add hisilicon kirin drm master driver



Add kirin DRM master driver for hi6220 SoC which used in HiKey board.
Add dumb buffer feature.
Add prime dmabuf feature.

v9: Add OF and ARM64 depends on in Kconfig
v8: None.
v7:
- Add config.mutex protection when accessing mode_config.connector_list.
- Clean up match data getting.
v6: None.
v5: None.
v4: None.
v3:
- Move and rename all the files to kirin sub-directory.
  So that we could separate different seires SoCs' driver.
- Replace drm_platform_init, load, unload implementation.
v2:
- Remove abtraction layer.

Signed-off-by: default avatarXinliang Liu <xinliang.liu@linaro.org>
Signed-off-by: default avatarXinwei Kong <kong.kongxinwei@hisilicon.com>
parent 284aabb0
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -285,3 +285,5 @@ source "drivers/gpu/drm/vc4/Kconfig"
source "drivers/gpu/drm/etnaviv/Kconfig"

source "drivers/gpu/drm/arc/Kconfig"

source "drivers/gpu/drm/hisilicon/Kconfig"
+1 −0
Original line number Diff line number Diff line
@@ -80,3 +80,4 @@ obj-y += bridge/
obj-$(CONFIG_DRM_FSL_DCU) += fsl-dcu/
obj-$(CONFIG_DRM_ETNAVIV) += etnaviv/
obj-$(CONFIG_DRM_ARCPGU)+= arc/
obj-y			+= hisilicon/
+5 −0
Original line number Diff line number Diff line
#
# hisilicon drm device configuration.
# Please keep this list sorted alphabetically

source "drivers/gpu/drm/hisilicon/kirin/Kconfig"
+5 −0
Original line number Diff line number Diff line
#
# Makefile for hisilicon drm drivers.
# Please keep this list sorted alphabetically

obj-$(CONFIG_DRM_HISI_KIRIN) += kirin/
+9 −0
Original line number Diff line number Diff line
config DRM_HISI_KIRIN
	tristate "DRM Support for Hisilicon Kirin series SoCs Platform"
	depends on DRM && OF && ARM64
	select DRM_KMS_HELPER
	select DRM_GEM_CMA_HELPER
	select DRM_KMS_CMA_HELPER
	help
	  Choose this option if you have a hisilicon Kirin chipsets(hi6220).
	  If M is selected the module will be called kirin-drm.
Loading