Lines Matching refs:drv_data

85 	int (*write)(struct driver_data *drv_data);
86 int (*read)(struct driver_data *drv_data);
87 irqreturn_t (*transfer_handler)(struct driver_data *drv_data);
113 int (*write)(struct driver_data *drv_data);
114 int (*read)(struct driver_data *drv_data);
118 static inline u32 pxa2xx_spi_read(const struct driver_data *drv_data, in pxa2xx_spi_read() argument
121 return __raw_readl(drv_data->ioaddr + reg); in pxa2xx_spi_read()
124 static inline void pxa2xx_spi_write(const struct driver_data *drv_data, in pxa2xx_spi_write() argument
127 __raw_writel(val, drv_data->ioaddr + reg); in pxa2xx_spi_write()
138 static inline int pxa25x_ssp_comp(struct driver_data *drv_data) in pxa25x_ssp_comp() argument
140 switch (drv_data->ssp_type) { in pxa25x_ssp_comp()
150 static inline void write_SSSR_CS(struct driver_data *drv_data, u32 val) in write_SSSR_CS() argument
152 if (drv_data->ssp_type == CE4100_SSP || in write_SSSR_CS()
153 drv_data->ssp_type == QUARK_X1000_SSP) in write_SSSR_CS()
154 val |= pxa2xx_spi_read(drv_data, SSSR) & SSSR_ALT_FRM_MASK; in write_SSSR_CS()
156 pxa2xx_spi_write(drv_data, SSSR, val); in write_SSSR_CS()
159 extern int pxa2xx_spi_flush(struct driver_data *drv_data);
160 extern void *pxa2xx_spi_next_transfer(struct driver_data *drv_data);
181 extern int pxa2xx_spi_map_dma_buffers(struct driver_data *drv_data);
182 extern irqreturn_t pxa2xx_spi_dma_transfer(struct driver_data *drv_data);
183 extern int pxa2xx_spi_dma_prepare(struct driver_data *drv_data, u32 dma_burst);
184 extern void pxa2xx_spi_dma_start(struct driver_data *drv_data);
185 extern int pxa2xx_spi_dma_setup(struct driver_data *drv_data);
186 extern void pxa2xx_spi_dma_release(struct driver_data *drv_data);
187 extern void pxa2xx_spi_dma_resume(struct driver_data *drv_data);
195 static inline int pxa2xx_spi_map_dma_buffers(struct driver_data *drv_data) in pxa2xx_spi_map_dma_buffers() argument
200 static inline void pxa2xx_spi_dma_prepare(struct driver_data *drv_data, in pxa2xx_spi_dma_prepare() argument
202 static inline void pxa2xx_spi_dma_start(struct driver_data *drv_data) {} in pxa2xx_spi_dma_start() argument
203 static inline int pxa2xx_spi_dma_setup(struct driver_data *drv_data) in pxa2xx_spi_dma_setup() argument
207 static inline void pxa2xx_spi_dma_release(struct driver_data *drv_data) {} in pxa2xx_spi_dma_release() argument
208 static inline void pxa2xx_spi_dma_resume(struct driver_data *drv_data) {} in pxa2xx_spi_dma_resume() argument