80768ddccd
I made a commit that added the RTC driver to the kernel config with the intent that it would fix hctosys. Unfortunately while the RTC driver is in there, it's connected through I2C, the driver for which comes in module form and is thus loaded late. After this commit, it works fine. Signed-off-by: Rosen Penev <rosenp@gmail.com>
120 lines
3.1 KiB
Makefile
120 lines
3.1 KiB
Makefile
#
|
|
# Copyright (C) 2006-2016 OpenWrt.org
|
|
#
|
|
# This is free software, licensed under the GNU General Public License v2.
|
|
# See /LICENSE for more information.
|
|
#
|
|
|
|
OTHER_MENU:=Other modules
|
|
|
|
define KernelPackage/pwm-mediatek
|
|
SUBMENU:=Other modules
|
|
TITLE:=MT7628 PWM
|
|
DEPENDS:=@(TARGET_ramips_mt7628||TARGET_ramips_mt7688)
|
|
KCONFIG:= \
|
|
CONFIG_PWM=y \
|
|
CONFIG_PWM_MEDIATEK \
|
|
CONFIG_PWM_SYSFS=y
|
|
FILES:= \
|
|
$(LINUX_DIR)/drivers/pwm/pwm-mediatek.ko
|
|
AUTOLOAD:=$(call AutoProbe,pwm-mediatek)
|
|
endef
|
|
|
|
define KernelPackage/pwm-mediatek/description
|
|
Kernel modules for MediaTek Pulse Width Modulator
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,pwm-mediatek))
|
|
|
|
define KernelPackage/sdhci-mt7620
|
|
SUBMENU:=Other modules
|
|
TITLE:=MT7620 SDCI
|
|
DEPENDS:=@(TARGET_ramips_mt7620||TARGET_ramips_mt7628||TARGET_ramips_mt7621||TARGET_ramips_mt7688) +kmod-sdhci
|
|
KCONFIG:= \
|
|
CONFIG_MTK_MMC \
|
|
CONFIG_MTK_AEE_KDUMP=n \
|
|
CONFIG_MTK_MMC_CD_POLL=n
|
|
FILES:= \
|
|
$(LINUX_DIR)/drivers/mmc/host/mtk-mmc/mtk_sd.ko
|
|
AUTOLOAD:=$(call AutoProbe,mtk_sd,1)
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,sdhci-mt7620))
|
|
|
|
I2C_RALINK_MODULES:= \
|
|
CONFIG_I2C_RALINK:drivers/i2c/busses/i2c-ralink
|
|
|
|
define KernelPackage/i2c-ralink
|
|
$(call i2c_defaults,$(I2C_RALINK_MODULES),59)
|
|
TITLE:=Ralink I2C Controller
|
|
DEPENDS:=kmod-i2c-core @TARGET_ramips \
|
|
@!(TARGET_ramips_mt7621||TARGET_ramips_mt7628||TARGET_ramips_mt7688)
|
|
endef
|
|
|
|
define KernelPackage/i2c-ralink/description
|
|
Kernel modules for enable ralink i2c controller.
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,i2c-ralink))
|
|
|
|
|
|
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))
|
|
|
|
define KernelPackage/sound-mt7620
|
|
TITLE:=MT7620 PCM/I2S Alsa Driver
|
|
DEPENDS:=@TARGET_ramips +kmod-sound-soc-core +kmod-regmap +kmod-dma-ralink @!TARGET_ramips_rt288x
|
|
KCONFIG:= \
|
|
CONFIG_SND_RALINK_SOC_I2S \
|
|
CONFIG_SND_SIMPLE_CARD \
|
|
CONFIG_SND_SOC_WM8960
|
|
FILES:= \
|
|
$(LINUX_DIR)/sound/soc/ralink/snd-soc-ralink-i2s.ko \
|
|
$(LINUX_DIR)/sound/soc/generic/snd-soc-simple-card.ko \
|
|
$(LINUX_DIR)/sound/soc/codecs/snd-soc-wm8960.ko
|
|
AUTOLOAD:=$(call AutoLoad,90,snd-soc-wm8960 snd-soc-ralink-i2s snd-soc-simple-card)
|
|
$(call AddDepends/sound)
|
|
endef
|
|
|
|
define KernelPackage/sound-mt7620/description
|
|
Alsa modules for ralink i2s controller.
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,sound-mt7620))
|