I think you need to describe the mapping directory between what are generated by cubeMX and what buildroot are using.
like kernel content go on linux-dts, u-boot content go on uboot-dts
ATF are not the good short name, ARM wouldn't like to seen anymore this short name and prefer TFA as short name.
Updated it, is it ok for you?