wilc-driver.mk 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. ################################################################################
  2. #
  3. # wilc-driver
  4. #
  5. ################################################################################
  6. WILC_DRIVER_VERSION = linux4microchip-2021.10-1
  7. WILC_DRIVER_SITE = $(call github,embeddedTS,wilc3000-external-module,$(WILC_DRIVER_VERSION))
  8. WILC_DRIVER_LICENSE = GPL-2.0
  9. WILC_DRIVER_LICENSE_FILES = LICENSE
  10. ifeq ($(BR2_PACKAGE_WILC_DRIVER_SPI),y)
  11. WILC_DRIVER_MODULE_MAKE_OPTS += \
  12. CONFIG_WILC_SPI=m
  13. define WILC_DRIVER_SPI_LINUX_CONFIG_FIXUPS
  14. $(call KCONFIG_ENABLE_OPT,CONFIG_SPI)
  15. endef
  16. endif
  17. ifeq ($(BR2_PACKAGE_WILC_DRIVER_SDIO),y)
  18. WILC_DRIVER_MODULE_MAKE_OPTS += \
  19. CONFIG_WILC_SDIO=m
  20. define WILC_DRIVER_SDIO_LINUX_CONFIG_FIXUPS
  21. $(call KCONFIG_ENABLE_OPT,CONFIG_MMC)
  22. endef
  23. endif
  24. ifeq ($(BR2_PACKAGE_WILC_DRIVER_SDIO_OOB),y)
  25. WILC_DRIVER_MODULE_MAKE_OPTS += \
  26. CONFIG_WILC_HW_OOB_INTR=y
  27. endif
  28. define WILC_DRIVER_LINUX_CONFIG_FIXUPS
  29. $(call KCONFIG_ENABLE_OPT,CONFIG_NET)
  30. $(call KCONFIG_ENABLE_OPT,CONFIG_WIRELESS)
  31. $(call KCONFIG_ENABLE_OPT,CONFIG_CFG80211)
  32. $(call KCONFIG_ENABLE_OPT,CONFIG_CRC_ITU_T)
  33. $(call KCONFIG_ENABLE_OPT,CONFIG_CRC7)
  34. $(WILC_DRIVER_SPI_LINUX_CONFIG_FIXUPS)
  35. $(WILC_DRIVER_SDIO_LINUX_CONFIG_FIXUPS)
  36. endef
  37. $(eval $(kernel-module))
  38. $(eval $(generic-package))