Lines Matching refs:dw_spi

140 struct dw_spi;
142 int (*dma_init)(struct device *dev, struct dw_spi *dws);
143 void (*dma_exit)(struct dw_spi *dws);
144 int (*dma_setup)(struct dw_spi *dws, struct spi_transfer *xfer);
147 int (*dma_transfer)(struct dw_spi *dws, struct spi_transfer *xfer);
148 void (*dma_stop)(struct dw_spi *dws);
151 struct dw_spi {
179 irqreturn_t (*transfer_handler)(struct dw_spi *dws);
205 static inline u32 dw_readl(struct dw_spi *dws, u32 offset)
210 static inline void dw_writel(struct dw_spi *dws, u32 offset, u32 val)
215 static inline u32 dw_read_io_reg(struct dw_spi *dws, u32 offset)
226 static inline void dw_write_io_reg(struct dw_spi *dws, u32 offset, u32 val)
239 static inline void dw_spi_enable_chip(struct dw_spi *dws, int enable)
244 static inline void dw_spi_set_clk(struct dw_spi *dws, u16 div)
250 static inline void dw_spi_mask_intr(struct dw_spi *dws, u32 mask)
259 static inline void dw_spi_umask_intr(struct dw_spi *dws, u32 mask)
272 static inline void dw_spi_reset_chip(struct dw_spi *dws)
281 static inline void dw_spi_shutdown_chip(struct dw_spi *dws)
288 extern void dw_spi_update_config(struct dw_spi *dws, struct spi_device *spi,
290 extern int dw_spi_check_status(struct dw_spi *dws, bool raw);
291 extern int dw_spi_add_host(struct device *dev, struct dw_spi *dws);
292 extern void dw_spi_remove_host(struct dw_spi *dws);
293 extern int dw_spi_suspend_host(struct dw_spi *dws);
294 extern int dw_spi_resume_host(struct dw_spi *dws);
298 extern void dw_spi_dma_setup_mfld(struct dw_spi *dws);
299 extern void dw_spi_dma_setup_generic(struct dw_spi *dws);
303 static inline void dw_spi_dma_setup_mfld(struct dw_spi *dws) {}
304 static inline void dw_spi_dma_setup_generic(struct dw_spi *dws) {}