halmac.mk 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. # All needed files would be added to _HAL_INTFS_FILES, and it would include
  2. # hal/hal_halmac.c and all related files in directory hal/halmac/.
  3. # Before include this makefile, be sure interface (CONFIG_*_HCI) and IC
  4. # (CONFIG_RTL*) setting are all ready!
  5. # Base directory
  6. path_hm := $(topDIR)/hal/halmac
  7. # Level 1 directory
  8. path_hm_d1 := $(path_hm)/halmac_88xx
  9. ifeq ($(CONFIG_PCI_HCI), y)
  10. pci := y
  11. endif
  12. ifeq ($(CONFIG_SDIO_HCI), y)
  13. sdio := y
  14. endif
  15. ifeq ($(CONFIG_USB_HCI), y)
  16. usb := y
  17. endif
  18. ifeq ($(CONFIG_RTL8822B), y)
  19. ic := 8822b
  20. endif
  21. ifeq ($(CONFIG_RTL8822C), y)
  22. ic := 8822c
  23. endif
  24. ifeq ($(CONFIG_RTL8821C), y)
  25. ic := 8821c
  26. endif
  27. ifeq ($(CONFIG_RTL8814B), y)
  28. v1 := "_v1"
  29. ic := 8814b
  30. endif
  31. halmac-y += $(path_hm)/halmac_api.o
  32. # Modify level 1 directory if needed
  33. path_hm_d1 := $(path_hm_d1)$(v1)
  34. halmac-y += $(path_hm_d1)/halmac_bb_rf_88xx$(v1).o \
  35. $(path_hm_d1)/halmac_cfg_wmac_88xx$(v1).o \
  36. $(path_hm_d1)/halmac_common_88xx$(v1).o \
  37. $(path_hm_d1)/halmac_efuse_88xx$(v1).o \
  38. $(path_hm_d1)/halmac_flash_88xx$(v1).o \
  39. $(path_hm_d1)/halmac_fw_88xx$(v1).o \
  40. $(path_hm_d1)/halmac_gpio_88xx$(v1).o \
  41. $(path_hm_d1)/halmac_init_88xx$(v1).o \
  42. $(path_hm_d1)/halmac_mimo_88xx$(v1).o
  43. halmac-$(pci) += $(path_hm_d1)/halmac_pcie_88xx$(v1).o
  44. halmac-$(sdio) += $(path_hm_d1)/halmac_sdio_88xx$(v1).o
  45. halmac-$(usb) += $(path_hm_d1)/halmac_usb_88xx$(v1).o
  46. # Level 2 directory
  47. path_hm_d2 := $(path_hm_d1)/halmac_$(ic)
  48. halmac-y += $(path_hm_d2)/halmac_cfg_wmac_$(ic).o \
  49. $(path_hm_d2)/halmac_common_$(ic).o \
  50. $(path_hm_d2)/halmac_gpio_$(ic).o \
  51. $(path_hm_d2)/halmac_init_$(ic).o \
  52. $(path_hm_d2)/halmac_phy_$(ic).o \
  53. $(path_hm_d2)/halmac_pwr_seq_$(ic).o
  54. halmac-$(pci) += $(path_hm_d2)/halmac_pcie_$(ic).o
  55. halmac-$(sdio) += $(path_hm_d2)/halmac_sdio_$(ic).o
  56. halmac-$(usb) += $(path_hm_d2)/halmac_usb_$(ic).o
  57. _HAL_INTFS_FILES += hal/hal_halmac.o
  58. _HAL_INTFS_FILES += $(halmac-y)