BASEDIR=	${.CURDIR}/../wifi-firmware-kmod

FWDRV=		mt76
FWSUBDIR=	mediatek
FWDRV_VERSION=	20251125

LICENSE_FILE=	LICENCE.mediatek
LICENSE_NAME=	Mediatek firmware license (${FWDRV})

WHENCE_REGEX=	(mt7615e|mt7915e|mt7921|mt7922|mt7925|mt7996e|mtk_wed) -.*ireless

# The flavor/firmware lists below are generated by the
# files/extract-fw-list.sh script. Usage:
# 1: checkout the correct tag (FWDRV_VERSION) in linux-firmware.git.
# 2: ./files/extract-fw-list.sh /path/to/linux-firmware.git
### >>>

FWSUBS= \
	mt7615 \
	mt7915 \
	mt7921 \
	mt7925 \
	mt7996 \
	mtk_wed

DISTFILES_mt7615+= \
	${FWSUBDIR}/mt7615_cr4.bin${DISTURL_SUFFIX} \
	${FWSUBDIR}/mt7615_n9.bin${DISTURL_SUFFIX} \
	${FWSUBDIR}/mt7615_rom_patch.bin${DISTURL_SUFFIX}
DISTFILES_mt7915+= \
	${FWSUBDIR}/mt7915_eeprom.bin${DISTURL_SUFFIX} \
	${FWSUBDIR}/mt7915_eeprom_dbdc.bin${DISTURL_SUFFIX} \
	${FWSUBDIR}/mt7915_rom_patch.bin${DISTURL_SUFFIX} \
	${FWSUBDIR}/mt7915_wa.bin${DISTURL_SUFFIX} \
	${FWSUBDIR}/mt7915_wm.bin${DISTURL_SUFFIX} \
	${FWSUBDIR}/mt7916_eeprom.bin${DISTURL_SUFFIX} \
	${FWSUBDIR}/mt7916_rom_patch.bin${DISTURL_SUFFIX} \
	${FWSUBDIR}/mt7916_wa.bin${DISTURL_SUFFIX} \
	${FWSUBDIR}/mt7916_wm.bin${DISTURL_SUFFIX} \
	${FWSUBDIR}/mt7981_rom_patch.bin${DISTURL_SUFFIX} \
	${FWSUBDIR}/mt7981_wa.bin${DISTURL_SUFFIX} \
	${FWSUBDIR}/mt7981_wm.bin${DISTURL_SUFFIX} \
	${FWSUBDIR}/mt7981_wo.bin${DISTURL_SUFFIX} \
	${FWSUBDIR}/mt7986_eeprom_mt7975_dual.bin${DISTURL_SUFFIX} \
	${FWSUBDIR}/mt7986_eeprom_mt7976.bin${DISTURL_SUFFIX} \
	${FWSUBDIR}/mt7986_eeprom_mt7976_dbdc.bin${DISTURL_SUFFIX} \
	${FWSUBDIR}/mt7986_eeprom_mt7976_dual.bin${DISTURL_SUFFIX} \
	${FWSUBDIR}/mt7986_rom_patch.bin${DISTURL_SUFFIX} \
	${FWSUBDIR}/mt7986_rom_patch_mt7975.bin${DISTURL_SUFFIX} \
	${FWSUBDIR}/mt7986_wa.bin${DISTURL_SUFFIX} \
	${FWSUBDIR}/mt7986_wm.bin${DISTURL_SUFFIX} \
	${FWSUBDIR}/mt7986_wm_mt7975.bin${DISTURL_SUFFIX} \
	${FWSUBDIR}/mt7986_wo_0.bin${DISTURL_SUFFIX} \
	${FWSUBDIR}/mt7986_wo_1.bin${DISTURL_SUFFIX}
DISTFILES_mt7921+= \
	${FWSUBDIR}/WIFI_MT7922_patch_mcu_1_1_hdr.bin${DISTURL_SUFFIX} \
	${FWSUBDIR}/WIFI_MT7961_patch_mcu_1_2_hdr.bin${DISTURL_SUFFIX} \
	${FWSUBDIR}/WIFI_RAM_CODE_MT7922_1.bin${DISTURL_SUFFIX} \
	${FWSUBDIR}/WIFI_RAM_CODE_MT7961_1.bin${DISTURL_SUFFIX}
DISTFILES_mt7925+= \
	${FWSUBDIR}/mt7925/WIFI_MT7925_PATCH_MCU_1_1_hdr.bin${DISTURL_SUFFIX} \
	${FWSUBDIR}/mt7925/WIFI_RAM_CODE_MT7925_1_1.bin${DISTURL_SUFFIX}
DISTFILES_mt7996+= \
	${FWSUBDIR}/mt7996/mt7990_eeprom.bin${DISTURL_SUFFIX} \
	${FWSUBDIR}/mt7996/mt7990_eeprom_2i5i.bin${DISTURL_SUFFIX} \
	${FWSUBDIR}/mt7996/mt7990_rom_patch.bin${DISTURL_SUFFIX} \
	${FWSUBDIR}/mt7996/mt7990_wm.bin${DISTURL_SUFFIX} \
	${FWSUBDIR}/mt7996/mt7992_dsp.bin${DISTURL_SUFFIX} \
	${FWSUBDIR}/mt7996/mt7992_dsp_23.bin${DISTURL_SUFFIX} \
	${FWSUBDIR}/mt7996/mt7992_eeprom.bin${DISTURL_SUFFIX} \
	${FWSUBDIR}/mt7996/mt7992_eeprom_23.bin${DISTURL_SUFFIX} \
	${FWSUBDIR}/mt7996/mt7992_eeprom_23_2i5i.bin${DISTURL_SUFFIX} \
	${FWSUBDIR}/mt7996/mt7992_eeprom_2i5e.bin${DISTURL_SUFFIX} \
	${FWSUBDIR}/mt7996/mt7992_eeprom_2i5i.bin${DISTURL_SUFFIX} \
	${FWSUBDIR}/mt7996/mt7992_rom_patch.bin${DISTURL_SUFFIX} \
	${FWSUBDIR}/mt7996/mt7992_rom_patch_23.bin${DISTURL_SUFFIX} \
	${FWSUBDIR}/mt7996/mt7992_wa.bin${DISTURL_SUFFIX} \
	${FWSUBDIR}/mt7996/mt7992_wa_23.bin${DISTURL_SUFFIX} \
	${FWSUBDIR}/mt7996/mt7992_wm.bin${DISTURL_SUFFIX} \
	${FWSUBDIR}/mt7996/mt7992_wm_23.bin${DISTURL_SUFFIX} \
	${FWSUBDIR}/mt7996/mt7996_dsp.bin${DISTURL_SUFFIX} \
	${FWSUBDIR}/mt7996/mt7996_eeprom.bin${DISTURL_SUFFIX} \
	${FWSUBDIR}/mt7996/mt7996_eeprom_233.bin${DISTURL_SUFFIX} \
	${FWSUBDIR}/mt7996/mt7996_eeprom_233_2i5i6i.bin${DISTURL_SUFFIX} \
	${FWSUBDIR}/mt7996/mt7996_eeprom_2i5i6i.bin${DISTURL_SUFFIX} \
	${FWSUBDIR}/mt7996/mt7996_rom_patch.bin${DISTURL_SUFFIX} \
	${FWSUBDIR}/mt7996/mt7996_rom_patch_233.bin${DISTURL_SUFFIX} \
	${FWSUBDIR}/mt7996/mt7996_wa.bin${DISTURL_SUFFIX} \
	${FWSUBDIR}/mt7996/mt7996_wa_233.bin${DISTURL_SUFFIX} \
	${FWSUBDIR}/mt7996/mt7996_wm.bin${DISTURL_SUFFIX} \
	${FWSUBDIR}/mt7996/mt7996_wm_233.bin${DISTURL_SUFFIX}
DISTFILES_mtk_wed+= \
	${FWSUBDIR}/mt7988/mt7988_wo_0.bin${DISTURL_SUFFIX} \
	${FWSUBDIR}/mt7988/mt7988_wo_1.bin${DISTURL_SUFFIX}

DISTFILES_${FWDRV}= \
	${DISTFILES_mt7615} \
	${DISTFILES_mt7915} \
	${DISTFILES_mt7921} \
	${DISTFILES_mt7925} \
	${DISTFILES_mt7996} \
	${DISTFILES_mtk_wed}
DISTFILES_${FWDRV}_lic=

### <<<

.include "${BASEDIR}/Makefile.inc"
