/* FIXME driver should be able to handle all four slaves that | |
* can be hooked up to each chipselect, as well as IRQs... | |
*/ | |
struct mcp23s08_platform_data { | |
/* four slaves can share one SPI chipselect */ | |
u8 slave; | |
/* number assigned to the first GPIO */ | |
unsigned base; | |
/* pins with pullups */ | |
u8 pullups; | |
void *context; /* param to setup/teardown */ | |
int (*setup)(struct spi_device *spi, | |
int gpio, unsigned ngpio, | |
void *context); | |
int (*teardown)(struct spi_device *spi, | |
int gpio, unsigned ngpio, | |
void *context); | |
}; |