Two timer intervals - one timer.at least two timer intervals. The first time to display the first column then a delay between each column after that.
After the HOME IRQ, set the timer interval to locate the first LED column, start the timer and enable its interrupt.
On the first timer interrupt, its all LED column timing from there so just load/reload the timer to the inter-column time. Note that its only the one time (the inter-column time0 to reload if its a timer interrupt. If its a HOME interrupt, its the 'locate the first column' time. These are different interrupts so its a no brainer which time to use.
Nice.