Lines Matching refs:driver_data

25 struct driver_data {  struct
77 int (*write)(struct driver_data *drv_data); argument
78 int (*read)(struct driver_data *drv_data); argument
79 irqreturn_t (*transfer_handler)(struct driver_data *drv_data); argument
101 int (*write)(struct driver_data *drv_data); argument
102 int (*read)(struct driver_data *drv_data);
106 static inline u32 pxa2xx_spi_read(const struct driver_data *drv_data, in pxa2xx_spi_read()
112 static inline void pxa2xx_spi_write(const struct driver_data *drv_data, in pxa2xx_spi_write()
126 static inline int pxa25x_ssp_comp(struct driver_data *drv_data) in pxa25x_ssp_comp()
138 static inline void write_SSSR_CS(struct driver_data *drv_data, u32 val) in write_SSSR_CS()
147 extern int pxa2xx_spi_flush(struct driver_data *drv_data);
148 extern void *pxa2xx_spi_next_transfer(struct driver_data *drv_data);
165 extern int pxa2xx_spi_map_dma_buffers(struct driver_data *drv_data);
166 extern irqreturn_t pxa2xx_spi_dma_transfer(struct driver_data *drv_data);
167 extern int pxa2xx_spi_dma_prepare(struct driver_data *drv_data, u32 dma_burst);
168 extern void pxa2xx_spi_dma_start(struct driver_data *drv_data);
169 extern int pxa2xx_spi_dma_setup(struct driver_data *drv_data);
170 extern void pxa2xx_spi_dma_release(struct driver_data *drv_data);
178 static inline int pxa2xx_spi_map_dma_buffers(struct driver_data *drv_data) in pxa2xx_spi_map_dma_buffers()
183 static inline void pxa2xx_spi_dma_prepare(struct driver_data *drv_data, in pxa2xx_spi_dma_prepare()
185 static inline void pxa2xx_spi_dma_start(struct driver_data *drv_data) {} in pxa2xx_spi_dma_start()
186 static inline int pxa2xx_spi_dma_setup(struct driver_data *drv_data) in pxa2xx_spi_dma_setup()
190 static inline void pxa2xx_spi_dma_release(struct driver_data *drv_data) {} in pxa2xx_spi_dma_release()