ну, я художник, я так вижу! ))) не загонялся по расположению, вот
честно, даж не задумывался ... вчерась только говорил to Adept , функция add_data_spi_fifo находится в bsp_spi.c, который свой для каждой архитектуры, а обработка единая для SPI устройств и ей фиолетово на каком мк все это обрабатывается, сунул команду или данные в add_data_spi_fifo по завершению вызвалась функция return_func в текущем модуле ))