Makefile 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. # SPDX-License-Identifier: GPL-2.0
  2. #
  3. # Makefile for nfc devices
  4. #
  5. ifneq ($(SEC_BUILD_CONF_USE_ESE_TZ), false)
  6. ccflags-y += -DENABLE_ESE_SPI_SECURED
  7. endif
  8. # for combined driver
  9. ifeq ($(CONFIG_NFC_NXP_COMBINED),y)
  10. ifeq ($(CONFIG_SAMSUNG_NFC),m)
  11. obj-$(CONFIG_SAMSUNG_NFC) += nfc_nxp_sec.o
  12. nfc_nxp_sec-$(CONFIG_NFC_SN2XX_ESE_SUPPORT) += p73.o ese_reset.o
  13. nfc_nxp_sec-$(CONFIG_SEC_NFC_LOGGER) += ../nfc_logger/nfc_logger.o
  14. nfc_nxp_sec-$(CONFIG_NFC_SN2XX) += common.o common_ese.o i2c_drv.o
  15. else
  16. obj-$(CONFIG_NFC_SN2XX) += nfc.o
  17. nfc-objs += common.o common_ese.o i2c_drv.o
  18. obj-$(CONFIG_NFC_SN2XX_ESE_SUPPORT) += p73.o ese_reset.o
  19. obj-$(CONFIG_SEC_NFC_LOGGER) += ../nfc_logger/nfc_logger.o
  20. endif # CONFIG_SAMSUNG_NFC
  21. else # !CONFIG_NFC_NXP_COMBINED
  22. # for sn2xx only
  23. ifeq ($(CONFIG_SAMSUNG_NFC),m)
  24. obj-$(CONFIG_SAMSUNG_NFC) += nfc_sec.o
  25. nfc_sec-$(CONFIG_NFC_SN2XX_ESE_SUPPORT) += p73.o ese_reset.o
  26. nfc_sec-$(CONFIG_SEC_NFC_LOGGER) += nfc_logger/nfc_logger.o
  27. nfc_sec-$(CONFIG_NFC_SN2XX) += common.o common_ese.o i2c_drv.o
  28. else
  29. obj-$(CONFIG_NFC_SN2XX) += nfc.o
  30. nfc-objs += common.o common_ese.o i2c_drv.o
  31. obj-$(CONFIG_NFC_SN2XX_ESE_SUPPORT) += p73.o ese_reset.o
  32. obj-$(CONFIG_SEC_NFC_LOGGER) += nfc_logger/nfc_logger.o
  33. endif # CONFIG_SAMSUNG_NFC
  34. ifeq ($(CONFIG_SEC_STAR), m)
  35. obj-$(CONFIG_SEC_STAR) = sec-star/sec_star.o
  36. sec_star-y += \
  37. sec-star/sec_star.o \
  38. sec-star/protocol/ese_data.o \
  39. sec-star/protocol/ese_iso7816_t1.o \
  40. sec-star/hal/ese_i2c.o \
  41. sec-star/hal/ese_spi.o \
  42. sec-star/hal/ese_hal.o
  43. sec_star-$(CONFIG_STAR_K250A) += sec-star/sec_k250a.o
  44. else
  45. obj-$(CONFIG_SEC_STAR) += sec-star/sec_star.o \
  46. sec-star/protocol/ese_data.o \
  47. sec-star/protocol/ese_memory.o \
  48. sec-star/protocol/ese_iso7816_t1.o \
  49. sec-star/hal/ese_i2c.o \
  50. sec-star/hal/ese_spi.o \
  51. sec-star/hal/ese_hal.o
  52. obj-$(CONFIG_STAR_K250A) += sec-star/sec_k250a.o
  53. endif # CONFIG_SEC_STAR
  54. endif # CONFIG_NFC_NXP_COMBINED
  55. ccflags-y += -DRECOVERY_ENABLE -UDEBUG