X-Git-Url: https://git.archive.openwrt.org/?a=blobdiff_plain;f=target%2Flinux%2Fimx23%2Fmodules.mk;h=f999c31e85ad7e53ecbfeb93e1b8e9b7061a18a3;hb=1c9bda40466a868356333fdf573a4094f8cc4bc3;hp=fb81cef91ca661d6d73c21acd5f357b8cad4d8db;hpb=8a094d2acec198a9827f008aa9382853dad6e5e0;p=openwrt.git diff --git a/target/linux/imx23/modules.mk b/target/linux/imx23/modules.mk index fb81cef91c..f999c31e85 100644 --- a/target/linux/imx23/modules.mk +++ b/target/linux/imx23/modules.mk @@ -33,32 +33,27 @@ endef $(eval $(call KernelPackage,wdt-stmp3xxx)) -define KernelPackage/usb-chipidea - TITLE:=Support for ChipIdea controllers - DEPENDS:=@TARGET_imx23 - KCONFIG:= \ - CONFIG_USB_CHIPIDEA \ - CONFIG_USB_CHIPIDEA_HOST=y \ - CONFIG_USB_CHIPIDEA_DEBUG=y +define KernelPackage/usb-chipidea-imx + TITLE:=Support for ChipIdea controllers on i.MX + DEPENDS:=+kmod-usb-chipidea @TARGET_imx23 FILES:=\ - $(LINUX_DIR)/drivers/usb/chipidea/ci_hdrc.ko \ $(LINUX_DIR)/drivers/usb/chipidea/ci13xxx_imx.ko - AUTOLOAD:=$(call AutoLoad,51,ci_hdrc ci13xxx_imx,1) + AUTOLOAD:=$(call AutoLoad,52,ci13xxx_imx,1) $(call AddDepends/usb) endef -define KernelPackage/usb-chipidea/description - Kernel support for USB ChipIdea controllers +define KernelPackage/usb-chipidea-imx/description + Kernel support for USB ChipIdea controllers on i.MX endef -$(eval $(call KernelPackage,usb-chipidea,1)) +$(eval $(call KernelPackage,usb-chipidea-imx,1)) define KernelPackage/usb-mxs-phy TITLE:=Support for Freescale MXS USB PHY controllers - DEPENDS:=+kmod-usb-chipidea + DEPENDS:=+kmod-usb-chipidea-imx KCONFIG:= \ CONFIG_USB_MXS_PHY - FILES:=$(LINUX_DIR)/drivers/usb/phy/phy-mxs-usb.ko + FILES:=$(LINUX_DIR)/drivers/usb/phy/phy-mxs-usb.ko AUTOLOAD:=$(call AutoLoad,50,phy-mxs-usb,1) $(call AddDepends/usb) endef @@ -84,3 +79,54 @@ endef $(eval $(call KernelPackage,usb-net-smsc95xx)) +define KernelPackage/sound-soc-imx23 + TITLE:=Freescale i.MX233 built-in SoC sound support + KCONFIG:= \ + CONFIG_SND_SOC_MXS_BUILTIN_CODEC \ + CONFIG_SND_MXS_SOC_BUILTIN + FILES:= \ + $(LINUX_DIR)/sound/soc/mxs/snd-soc-mxs-builtin-audio.ko \ + $(LINUX_DIR)/sound/soc/mxs/snd-soc-mxs-builtin-dai.ko \ + $(LINUX_DIR)/sound/soc/mxs/snd-soc-mxs-builtin-pcm.ko \ + $(LINUX_DIR)/sound/soc/codecs/snd-soc-mxs-builtin-codec.ko + AUTOLOAD:=$(call AutoLoad,65,snd-soc-mxs-builtin-pcm snd-soc-mxs-builtin-dai snd-soc-mxs-builtin-codec snd-soc-mxs-builtin-audio) + DEPENDS:=@TARGET_imx23 +kmod-sound-soc-core + $(call AddDepends/sound) +endef + +define KernelPackage/sound-soc-imx23/description + Kernel support for i.MX233 built-in SoC audio +endef + +$(eval $(call KernelPackage,sound-soc-imx23)) + +define KernelPackage/iio-mxs-lradc + SUBMENU:=$(OTHER_MENU) + TITLE:=LRADC driver for i.MX23/28 + DEPENDS:=@TARGET_imx23 + KCONFIG:=CONFIG_MXS_LRADC + FILES:=$(LINUX_DIR)/drivers/staging/iio/adc/mxs-lradc.ko \ + $(LINUX_DIR)/drivers/iio/industrialio-triggered-buffer.ko + AUTOLOAD:=$(call AutoLoad,70,industrialio-triggered-buffer mxs-lradc) +endef + +define KernelPackage/iio-mxs-lradc/description + Kernel module for i.MX23/28 LRADC driver +endef + +$(eval $(call KernelPackage,iio-mxs-lradc)) + +define KernelPackage/crypto-hw-dcp + TITLE:=i.MX23/28 DCP hardware crypto module + DEPENDS:=@TARGET_imx23 + KCONFIG:=CONFIG_CRYPTO_DEV_DCP + FILES:=$(LINUX_DIR)/drivers/crypto/dcp.ko + AUTOLOAD:=$(call AutoLoad,90,dcp) + $(call AddDepends/crypto,+kmod-crypto-authenc +kmod-crypto-des) +endef + +define KernelPackage/crypto-hw-dcp/description + Kernel support for the i.MX23/28 DCP crypto engine +endef + +$(eval $(call KernelPackage,crypto-hw-dcp))