Lines Matching refs:driver_data
23 struct driver_data { struct
49 int (*write)(struct driver_data *drv_data); argument
50 int (*read)(struct driver_data *drv_data); argument
51 irqreturn_t (*transfer_handler)(struct driver_data *drv_data); argument
72 int (*write)(struct driver_data *drv_data); argument
73 int (*read)(struct driver_data *drv_data);
78 static inline u32 pxa2xx_spi_read(const struct driver_data *drv_data, u32 reg) in pxa2xx_spi_read()
83 static inline void pxa2xx_spi_write(const struct driver_data *drv_data, u32 reg, u32 val) in pxa2xx_spi_write()
90 static inline int pxa25x_ssp_comp(const struct driver_data *drv_data) in pxa25x_ssp_comp()
102 static inline void clear_SSCR1_bits(const struct driver_data *drv_data, u32 bits) in clear_SSCR1_bits()
107 static inline u32 read_SSSR_bits(const struct driver_data *drv_data, u32 bits) in read_SSSR_bits()
112 static inline void write_SSSR_CS(const struct driver_data *drv_data, u32 val) in write_SSSR_CS()
121 extern int pxa2xx_spi_flush(struct driver_data *drv_data);
126 extern irqreturn_t pxa2xx_spi_dma_transfer(struct driver_data *drv_data);
127 extern int pxa2xx_spi_dma_prepare(struct driver_data *drv_data,
129 extern void pxa2xx_spi_dma_start(struct driver_data *drv_data);
130 extern void pxa2xx_spi_dma_stop(struct driver_data *drv_data);
131 extern int pxa2xx_spi_dma_setup(struct driver_data *drv_data);
132 extern void pxa2xx_spi_dma_release(struct driver_data *drv_data);