target/amlogic: drm drivers

This commit is contained in:
Liangbin Lian 2024-03-29 15:01:38 +08:00
parent 698e55360e
commit 471a6b60c8
3 changed files with 56 additions and 1 deletions

View File

@ -421,7 +421,7 @@ $(eval $(call KernelPackage,drm-imx-ldb))
define KernelPackage/drm-lima
SUBMENU:=$(VIDEO_MENU)
TITLE:=DRM support for ARM Mali 400/450 GPU
DEPENDS:=@TARGET_rockchip +kmod-drm-sched
DEPENDS:=@(TARGET_rockchip||TARGET_amlogic) +kmod-drm-sched
KCONFIG:=CONFIG_DRM_LIMA
FILES:=$(LINUX_DIR)/drivers/gpu/drm/lima/lima.ko
AUTOLOAD:=$(call AutoProbe,lima)

View File

@ -1,6 +1,7 @@
CONFIG_AMLOGIC_THERMAL=y
CONFIG_DEVFREQ_THERMAL=y
# CONFIG_DRM_MESON is not set
# CONFIG_DRM_MESON_DW_HDMI is not set
CONFIG_HW_RANDOM_MESON=y
CONFIG_HW_RANDOM_OPTEE=y
CONFIG_KVM_ARM_PMU=y

View File

@ -13,3 +13,57 @@ define Package/brcmfmac-firmware-43455-sdio-phicomm-n1/install
$(LN) brcmfmac43455-sdio.clm_blob $(1)/lib/firmware/brcm/brcmfmac43455-sdio.phicomm,n1.clm_blob
endef
$(eval $(call BuildPackage,brcmfmac-firmware-43455-sdio-phicomm-n1))
define KernelPackage/drm-amlogic-meson
SUBMENU:=$(VIDEO_MENU)
DEPENDS:=@TARGET_amlogic_meson +kmod-drm +kmod-drm-kms-helper +kmod-meson-canvas
TITLE:=DRM for Amlogic meson
KCONFIG:=\
CONFIG_DRM_MESON \
CONFIG_DRM_DW_HDMI \
CONFIG_DRM_DW_HDMI_CEC
FILES:=\
$(LINUX_DIR)/drivers/gpu/drm/meson/meson-drm.ko \
$(LINUX_DIR)/drivers/gpu/drm/bridge/synopsys/dw-hdmi.ko \
$(LINUX_DIR)/drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.ko \
$(LINUX_DIR)/drivers/media/cec/cec.ko@lt5.10 \
$(LINUX_DIR)/drivers/media/cec/core/cec.ko@ge5.10
AUTOLOAD:=$(call AutoLoad,80,dw-hdmi-cec meson-drm)
endef
define KernelPackage/drm-amlogic-meson/description
DRM for Amlogic meson
endef
$(eval $(call KernelPackage,drm-amlogic-meson))
define KernelPackage/drm-amlogic-meson-hdmitx
SUBMENU:=$(VIDEO_MENU)
DEPENDS:=kmod-drm-amlogic-meson
TITLE:=Meson HDMI TX
KCONFIG:=\
CONFIG_DRM_MESON_DW_HDMI
FILES:=\
$(LINUX_DIR)/drivers/gpu/drm/meson/meson_dw_hdmi.ko
AUTOLOAD:=$(call AutoLoad,70,meson_dw_hdmi)
endef
define KernelPackage/drm-amlogic-meson-hdmitx/description
Support HDMI TX on meson
endef
$(eval $(call KernelPackage,drm-amlogic-meson-hdmitx))
define KernelPackage/meson-canvas
SUBMENU:=$(VIDEO_MENU)
DEPENDS:=@TARGET_amlogic_meson
TITLE:=Amlogic Meson Canvas driver
HIDDEN:=1
KCONFIG:=\
CONFIG_MESON_CANVAS
FILES:=\
$(LINUX_DIR)/drivers/soc/amlogic/meson-canvas.ko
endef
$(eval $(call KernelPackage,meson-canvas))