Searched refs:dw_spi (Results 1 – 4 of 4) sorted by relevance
| /linux/drivers/spi/ |
| H A D | spi-dw.h | 177 struct dw_spi; 179 int (*dma_init)(struct device *dev, struct dw_spi *dws); 180 void (*dma_exit)(struct dw_spi *dws); 181 int (*dma_setup)(struct dw_spi *dws, struct spi_transfer *xfer); 184 int (*dma_transfer)(struct dw_spi *dws, struct spi_transfer *xfer); 185 void (*dma_stop)(struct dw_spi *dws); 188 struct dw_spi { struct 217 irqreturn_t (*transfer_handler)(struct dw_spi *dws); argument 246 static inline u32 dw_readl(struct dw_spi *dws, u32 offset) in dw_readl() argument 251 static inline void dw_writel(struct dw_spi *dws, u32 offset, u32 val) in dw_writel() [all …]
|
| H A D | spi-dw-dma.c | 37 static void dw_spi_dma_maxburst_init(struct dw_spi *dws) in dw_spi_dma_maxburst_init() 75 static int dw_spi_dma_caps_init(struct dw_spi *dws) in dw_spi_dma_caps_init() 111 static int dw_spi_dma_init_mfld(struct device *dev, struct dw_spi *dws) in dw_spi_dma_init_mfld() 168 static int dw_spi_dma_init_generic(struct device *dev, struct dw_spi *dws) in dw_spi_dma_init_generic() 209 static void dw_spi_dma_exit(struct dw_spi *dws) in dw_spi_dma_exit() 222 static irqreturn_t dw_spi_dma_transfer_handler(struct dw_spi *dws) in dw_spi_dma_transfer_handler() 248 struct dw_spi *dws = spi_controller_get_devdata(ctlr); in dw_spi_can_dma() 260 static int dw_spi_dma_wait(struct dw_spi *dws, unsigned int len, u32 speed) in dw_spi_dma_wait() 283 static inline bool dw_spi_dma_tx_busy(struct dw_spi *dws) in dw_spi_dma_tx_busy() 289 static int dw_spi_dma_wait_tx_done(struct dw_spi *dws, in dw_spi_dma_wait_tx_done() [all …]
|
| H A D | spi-dw-core.c | 62 static void dw_spi_debugfs_init(struct dw_spi *dws) in dw_spi_debugfs_init() 75 static void dw_spi_debugfs_remove(struct dw_spi *dws) in dw_spi_debugfs_remove() 81 static inline void dw_spi_debugfs_init(struct dw_spi *dws) in dw_spi_debugfs_init() 85 static inline void dw_spi_debugfs_remove(struct dw_spi *dws) in dw_spi_debugfs_remove() 92 struct dw_spi *dws = spi_controller_get_devdata(spi->controller); in dw_spi_set_cs() 110 static inline u32 dw_spi_tx_max(struct dw_spi *dws) in dw_spi_tx_max() 130 static inline u32 dw_spi_rx_max(struct dw_spi *dws) in dw_spi_rx_max() 135 static void dw_writer(struct dw_spi *dws) in dw_writer() 156 static void dw_reader(struct dw_spi *dws) in dw_reader() 177 int dw_spi_check_status(struct dw_spi *dws, bool raw) in dw_spi_check_status() [all …]
|
| H A D | spi-dw-mmio.c | 29 struct dw_spi dws; 83 struct dw_spi *dws = spi_controller_get_devdata(spi->controller); in dw_spi_mscc_set_cs() 154 struct dw_spi *dws = spi_controller_get_devdata(spi->controller); in dw_spi_sparx5_set_cs() 282 struct dw_spi *dws = spi_controller_get_devdata(spi->controller); in dw_spi_elba_set_cs() 319 struct dw_spi *dws = spi_controller_get_devdata(spi->controller); in dw_spi_jhb100_set_addr_nbyte() 375 struct dw_spi *dws; in dw_spi_mmio_probe()
|