От SPI устройства поступает прерывание, по которому нужно забирать данные.
Соотвественно в файле борды(в моём случае board-at91g45.c) нужно инициализировать SPI устройство задействовав поле структуры
static struct spi_board_info board_spi_board_info[] __initdata = {
...
.irq = [прерывание]
....
};
Что нужно указать? Можно ли просто указать GPIO? Или нужно как-то указать прерывание?
(у меня spi устройство висит на аппаратном прерывании микропроцессора(G45))