right now we support 1 defconfig per board, there are cases where different configuration might be required, for example one will be fully loaded with all peripherals loaded, another would be only enabling basic IOs. We should also be able to have defconfigs for testing and test harnesses etc.
The idea is to have one yaml file per board and support multiple variants.