blob: 2e2cb1df5473852a40c6a4db34544fb2aaab2146 [file] [log] [blame]
##########################################
########## Amlogic Drivers ###############
##########################################
# GKI extern modules if enabled AMLOGIC_GKI
obj-$(CONFIG_AMLOGIC_MESON_CPUFREQ) += cpufreq/
obj-$(CONFIG_AMLOGIC_SEC) += secmon/
obj-$(CONFIG_AMLOGIC_EFUSE_UNIFYKEY) += efuse_unifykey/
obj-$(CONFIG_AMLOGIC_DDR_TOOL) += ddr_tool/
obj-$(CONFIG_AMLOGIC_CRYPTO_DMA) += crypto/
obj-$(CONFIG_AMLOGIC_MHU_MBOX) += mailbox/
obj-$(CONFIG_AMLOGIC_REG_ACCESS) += reg_access/
obj-$(CONFIG_AMLOGIC_MEDIA_ENABLE) += media/
obj-$(CONFIG_AMLOGIC_PCIE) += pci/
obj-$(CONFIG_AMLOGIC_THERMAL) += thermal/
obj-$(CONFIG_AMLOGIC_CLK_DEBUG) += clk_debug/
obj-$(CONFIG_AMLOGIC_INPUT) += input/
obj-$(CONFIG_AMLOGIC_TEE) += tee/
obj-$(CONFIG_AMLOGIC_JTAG_MESON) += jtag/
obj-$(CONFIG_AMLOGIC_GX_REBOOT) += reboot/
obj-$(CONFIG_AMLOGIC_GKI_TOOL) += gki_tool/
obj-$(CONFIG_AMLOGIC_HIFI4DSP) += hifi4dsp/
obj-$(CONFIG_AMLOGIC_DVB_COMPAT) += dvb/
obj-$(CONFIG_AMLOGIC_DRM) += drm/
obj-$(CONFIG_AMLOGIC_IRBLASTER) += irblaster/
obj-$(CONFIG_MTD_NAND_MESON) += mtd/nand/
obj-$(CONFIG_MTD_RESV_MESON) += mtd/reserve/
obj-$(CONFIG_MTD_SPI_NAND_MESON) += mtd/spi_nand/
obj-$(CONFIG_AMLOGIC_AUDIO_DSP) += audiodsp/
obj-$(CONFIG_AMLOGIC_AMAUDIO) += amaudio/
obj-$(CONFIG_AMLOGIC_AUDIO_INFO) += audioinfo/
obj-$(CONFIG_AMLOGIC_ETH_PRIVE) += ethernet/phy/
obj-$(CONFIG_AMLOGIC_MEDIA_ALGORITHM) += algorithm/
obj-$(CONFIG_AMLOGIC_GLOBAL_TIMER) += global_timer/
#Always build in code/modules
obj-$(CONFIG_AMLOGIC_CPUIDLE) += cpuidle/
obj-$(CONFIG_AMLOGIC_DEFENDKEY) += defendkey/
obj-$(CONFIG_AMLOGIC_AUTO_CAPTURE) += free_reserved/
obj-$(CONFIG_AMLOGIC_GX_SUSPEND) += pm/
obj-$(CONFIG_AMLOGIC_POWER) += power/
obj-$(CONFIG_AMLOGIC_DEBUG) += debug/
obj-$(CONFIG_PWM_MESON) += pwm/
obj-$(CONFIG_AMLOGIC_LED) += led/
obj-$(CONFIG_AMLOGIC_MEMORY_EXTEND) += memory_ext/
obj-$(CONFIG_AMLOGIC_WIFI) += wifi/
obj-$(CONFIG_AMLOGIC_UART) += uart/
obj-$(CONFIG_AMLOGIC_BT_DEVICE) += bluetooth/
obj-$(CONFIG_AMLOGIC_SMARTCARD) += smartcard/
obj-$(CONFIG_AMLOGIC_SMARTCARD) += smartcard_sc2/
obj-$(CONFIG_MMC_MESON_GX) += mmc/
obj-$(CONFIG_AMLOGIC_USB) += usb/
obj-$(CONFIG_AMLOGIC_DVB_DMX) += dvb/
obj-$(CONFIG_DOLBY_FW) += dolby_fw/
obj-$(CONFIG_AMLOGIC_CPU_INFO) += cpu_info/
obj-$(CONFIG_AMLOGIC_SOC_INFO) += soc_info/
obj-$(CONFIG_GATOR) += gator-driver/
obj-$(CONFIG_AMLOGIC_MFD) += mfd/
obj-$(CONFIG_AMLOGIC_REGULATOR) += regulator/
obj-$(CONFIG_AMLOGIC_MFH_MODULE) += mfh/
obj-$(CONFIG_MESON_I2C_SLAVE) += i2c_slave/
obj-$(CONFIG_AMLOGIC_HWSPINLOCK) += aml_hwspinlock/
KBUILD_CFLAGS_MODULE += $(GKI_EXT_MODULE_PREDEFINE)
all:
@$(MAKE) -C $(KERNEL_SRC) M=$(M) modules $(GKI_EXT_MODULE_CONFIG)
modules_install:
@echo "$(MAKE) INSTALL_MOD_STRIP=1 M=$(M) -C $(KERNEL_SRC) modules_install"
# @$(MAKE) INSTALL_MOD_STRIP=1 M=$(M) -C $(KERNEL_SRC) modules_install
# mkdir -p ${OUT_DIR}/../vendor_lib/modules
# cd ${OUT_DIR}/$(M)/; find -name "*.ko" -exec cp {} ${OUT_DIR}/../vendor_lib/modules/ \;
mkdir -p ${OUT_DIR}/../vendor_lib/modules
(cd ${OUT_DIR}/$(M)/; find -name "dvb_demux.ko" -exec cp {} ${OUT_DIR}/../vendor_lib/modules/ \;)
(cd ${OUT_DIR}/$(M)/; find -name "aml_aucpu.ko" -exec cp {} ${OUT_DIR}/../vendor_lib/modules/ \;)
clean:
$(MAKE) -C $(KERNEL_SRC) M=$(M) clean