Buongiorno a tutti!
Mi trovo davanti questa porzione di codice:

struct spi_driver {

int (*probe) (struct spi_device *spi);
int (*remove) (struct spi_device *spi);
.
.
.
.
.
}

Trascurando i nomi, qualcuno sa spiegarmi come intendere queste definizioni all'interno dello struct? Cosa sono?
Grazie!