Orange Pi5 kernel

Deprecated Linux kernel 5.10.110 for OrangePi 5/5B/5+ boards

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