Kernel .config EXTRA_FIRMWARE

Kernel 4.19.106-bone49. The kernel .config file has an EXTRA_FIRMWARE setting that contains "
(am335x-pm-firmware.elf am335x-bone-scale-data.bin am335x-evm-scale-data.bin am43x-evm-scale-data.bin).
I found these files in the 4.19.106 kernel/firmware folder. The stable 5.11.10 kernel does not have a firmware folder or the above files.

I have a custom board using an Octavo Systems OSD3358-BAS SoC. I am trying to build the stable 5.11.10 kernel and I am not sure if I need the firmware files.
Who created the .elf and .bin files?
What is the purpose of the files?
What setting in the kernel .config requires the EXTRA_FIRMWARE entry to be populated with the firmware files?

Thank you,

TI did, here is the source and blobs:

https://git.ti.com/gitweb?p=processor-firmware/ti-amx3-cm3-pm-firmware.git;a=shortlog;h=refs/heads/ti-v4.1.y

Firmware that runs on the Cortex-M3 for power managment.

#
# Firmware loader
#
CONFIG_FW_LOADER=y
CONFIG_FW_LOADER_PAGED_BUF=y
CONFIG_EXTRA_FIRMWARE="am335x-pm-firmware.elf am335x-bone-scale-data.bin am335x-evm-scale-data.bin am43x-evm-scale-data.bin"
CONFIG_EXTRA_FIRMWARE_DIR="firmware"
CONFIG_FW_LOADER_USER_HELPER=y

Better Readme: Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - processor-firmware/ti-amx3-cm3-pm-firmware.git/blob - README

Regards,