When using interrupts for such things as timers, I used to simply declare the function and enter the function name into the vector table all in the tm4c1294.._startup_css.c file. The specific interrupt and global interrupts would need to be enable and all will function properly.
For the SPI or rather SSI interface, we actually have to register the function manually via the SSIIntRegister() function. I have no idea why this additional complication is needed. If anyone could explain why the interrupt process setup for the SSI module in different than that of the timer ... I would be obliged.
Thanks for your help. Andreas