Parcourir la source

kernel: package intel_vpu driver

Add package for linux intel_vpu driver for Intel NPU/VPU

Signed-off-by: Joe Zheng <[email protected]>
Link: https://github.com/openwrt/openwrt/pull/17904
Signed-off-by: Robert Marko <[email protected]>
Joe Zheng il y a 10 mois
Parent
commit
51b78aaaae

+ 14 - 0
package/kernel/linux/modules/video.mk

@@ -523,6 +523,20 @@ endef
 
 $(eval $(call KernelPackage,drm-i915))
 
+define KernelPackage/drm-ivpu
+  SUBMENU:=$(VIDEO_MENU)
+  TITLE:=Intel VPU DRM support
+  DEPENDS:=@TARGET_x86_64 +ivpu-firmware
+  KCONFIG:=CONFIG_DRM_ACCEL_IVPU
+  FILES:=$(LINUX_DIR)/drivers/accel/ivpu/intel_vpu.ko
+  AUTOLOAD:=$(call AutoProbe,intel_vpu)
+endef
+
+define KernelPackage/drm-ivpu/description
+  Direct Rendering Manager (DRM) support for Intel VPU
+endef
+
+$(eval $(call KernelPackage,drm-ivpu))
 
 define KernelPackage/drm-imx
   SUBMENU:=$(VIDEO_MENU)

+ 3 - 0
target/linux/x86/64/config-6.12

@@ -134,6 +134,9 @@ CONFIG_DMA_NEED_SYNC=y
 CONFIG_DMA_OPS_HELPERS=y
 CONFIG_DMA_SHARED_BUFFER=y
 CONFIG_DRM=y
+# CONFIG_DRM_ACCEL_HABANALABS is not set
+# CONFIG_DRM_ACCEL_IVPU is not set
+# CONFIG_DRM_ACCEL_QAIC is not set
 # CONFIG_DRM_AMD_ISP is not set
 CONFIG_DRM_BOCHS=y
 CONFIG_DRM_BRIDGE=y

+ 3 - 0
target/linux/x86/64/config-6.6

@@ -140,6 +140,9 @@ CONFIG_DMA_ACPI=y
 CONFIG_DMA_OPS=y
 CONFIG_DMA_SHARED_BUFFER=y
 CONFIG_DRM=y
+# CONFIG_DRM_ACCEL_HABANALABS is not set
+# CONFIG_DRM_ACCEL_IVPU is not set
+# CONFIG_DRM_ACCEL_QAIC is not set
 CONFIG_DRM_BOCHS=y
 CONFIG_DRM_BRIDGE=y
 CONFIG_DRM_BUDDY=y

+ 1 - 0
target/linux/x86/config-6.12

@@ -106,6 +106,7 @@ CONFIG_DMIID=y
 CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y
 CONFIG_DMI_SYSFS=y
 CONFIG_DNOTIFY=y
+CONFIG_DRM_ACCEL=y
 # CONFIG_DRM_I915_GVT_KVMGT is not set
 CONFIG_DUMMY_CONSOLE=y
 # CONFIG_DP83TG720_PHY is not set

+ 1 - 0
target/linux/x86/config-6.6

@@ -104,6 +104,7 @@ CONFIG_DMIID=y
 CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y
 CONFIG_DMI_SYSFS=y
 CONFIG_DNOTIFY=y
+CONFIG_DRM_ACCEL=y
 # CONFIG_DRM_I915_GVT_KVMGT is not set
 CONFIG_DUMMY_CONSOLE=y
 CONFIG_DYNAMIC_SIGFRAME=y