+
+I2C_MT7621_MODULES:= \
+ CONFIG_I2C_MT7621:drivers/i2c/busses/i2c-mt7621
+
+define KernelPackage/i2c-mt7628
+ $(call i2c_defaults,$(I2C_MT7621_MODULES),59)
+ TITLE:=MT7628/88 I2C Controller
+ DEPENDS:=kmod-i2c-core \
+ @(TARGET_ramips_mt76x8)
+endef
+
+define KernelPackage/i2c-mt7628/description
+ Kernel modules for enable mt7621 i2c controller.
+endef
+
+$(eval $(call KernelPackage,i2c-mt7628))
+
+define KernelPackage/dma-ralink
+ SUBMENU:=Other modules
+ TITLE:=Ralink GDMA Engine
+ DEPENDS:=@TARGET_ramips
+ KCONFIG:= \
+ CONFIG_DMADEVICES=y \
+ CONFIG_DW_DMAC_PCI=n \
+ CONFIG_DMA_RALINK
+ FILES:= \
+ $(LINUX_DIR)/drivers/dma/virt-dma.ko \
+ $(LINUX_DIR)/drivers/dma/ralink-gdma.ko
+ AUTOLOAD:=$(call AutoLoad,52,ralink-gdma)
+endef
+
+define KernelPackage/dma-ralink/description
+ Kernel modules for enable ralink dma engine.
+endef
+
+$(eval $(call KernelPackage,dma-ralink))
+
+define KernelPackage/hsdma-mtk
+ SUBMENU:=Other modules
+ TITLE:=MediaTek HSDMA Engine
+ DEPENDS:=@TARGET_ramips @TARGET_ramips_mt7621
+ KCONFIG:= \
+ CONFIG_DMADEVICES=y \
+ CONFIG_DW_DMAC_PCI=n \
+ CONFIG_MTK_HSDMA
+ FILES:= \
+ $(LINUX_DIR)/drivers/dma/virt-dma.ko \
+ $(LINUX_DIR)/drivers/dma/mtk-hsdma.ko
+ AUTOLOAD:=$(call AutoLoad,53,mtk-hsdma)
+endef
+
+define KernelPackage/hsdma-mtk/description
+ Kernel modules for enable MediaTek hsdma engine.
+endef
+
+$(eval $(call KernelPackage,hsdma-mtk))
+