Lines Matching defs:drv_data
55 int (*write)(struct driver_data *drv_data);
56 int (*read)(struct driver_data *drv_data);
57 irqreturn_t (*transfer_handler)(struct driver_data *drv_data);
85 int (*write)(struct driver_data *drv_data);
86 int (*read)(struct driver_data *drv_data);
90 static inline u32 pxa2xx_spi_read(const struct driver_data *drv_data,
93 return __raw_readl(drv_data->ioaddr + reg);
96 static inline void pxa2xx_spi_write(const struct driver_data *drv_data,
99 __raw_writel(val, drv_data->ioaddr + reg);
104 static inline int pxa25x_ssp_comp(struct driver_data *drv_data)
106 switch (drv_data->ssp_type) {
116 static inline void write_SSSR_CS(struct driver_data *drv_data, u32 val)
118 if (drv_data->ssp_type == CE4100_SSP ||
119 drv_data->ssp_type == QUARK_X1000_SSP)
120 val |= pxa2xx_spi_read(drv_data, SSSR) & SSSR_ALT_FRM_MASK;
122 pxa2xx_spi_write(drv_data, SSSR, val);
125 extern int pxa2xx_spi_flush(struct driver_data *drv_data);
130 extern irqreturn_t pxa2xx_spi_dma_transfer(struct driver_data *drv_data);
131 extern int pxa2xx_spi_dma_prepare(struct driver_data *drv_data,
133 extern void pxa2xx_spi_dma_start(struct driver_data *drv_data);
134 extern void pxa2xx_spi_dma_stop(struct driver_data *drv_data);
135 extern int pxa2xx_spi_dma_setup(struct driver_data *drv_data);
136 extern void pxa2xx_spi_dma_release(struct driver_data *drv_data);