diff options
Diffstat (limited to 'include/linux')
| -rw-r--r-- | include/linux/spi/pxa2xx_spi.h | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/include/linux/spi/pxa2xx_spi.h b/include/linux/spi/pxa2xx_spi.h index 82d5111cd0c2..d5a316550177 100644 --- a/include/linux/spi/pxa2xx_spi.h +++ b/include/linux/spi/pxa2xx_spi.h | |||
| @@ -23,6 +23,8 @@ | |||
| 23 | #define PXA2XX_CS_ASSERT (0x01) | 23 | #define PXA2XX_CS_ASSERT (0x01) |
| 24 | #define PXA2XX_CS_DEASSERT (0x02) | 24 | #define PXA2XX_CS_DEASSERT (0x02) |
| 25 | 25 | ||
| 26 | struct dma_chan; | ||
| 27 | |||
| 26 | /* device.platform_data for SSP controller devices */ | 28 | /* device.platform_data for SSP controller devices */ |
| 27 | struct pxa2xx_spi_master { | 29 | struct pxa2xx_spi_master { |
| 28 | u32 clock_enable; | 30 | u32 clock_enable; |
| @@ -30,10 +32,9 @@ struct pxa2xx_spi_master { | |||
| 30 | u8 enable_dma; | 32 | u8 enable_dma; |
| 31 | 33 | ||
| 32 | /* DMA engine specific config */ | 34 | /* DMA engine specific config */ |
| 33 | int rx_chan_id; | 35 | bool (*dma_filter)(struct dma_chan *chan, void *param); |
| 34 | int tx_chan_id; | 36 | void *tx_param; |
| 35 | int rx_slave_id; | 37 | void *rx_param; |
| 36 | int tx_slave_id; | ||
| 37 | 38 | ||
| 38 | /* For non-PXA arches */ | 39 | /* For non-PXA arches */ |
| 39 | struct ssp_device ssp; | 40 | struct ssp_device ssp; |
