Symbol: dw_spi
drivers/spi/spi-dw-core.c
1023
void dw_spi_remove_controller(struct dw_spi *dws)
drivers/spi/spi-dw-core.c
1038
int dw_spi_suspend_controller(struct dw_spi *dws)
drivers/spi/spi-dw-core.c
1051
int dw_spi_resume_controller(struct dw_spi *dws)
drivers/spi/spi-dw-core.c
110
static inline u32 dw_spi_tx_max(struct dw_spi *dws)
drivers/spi/spi-dw-core.c
130
static inline u32 dw_spi_rx_max(struct dw_spi *dws)
drivers/spi/spi-dw-core.c
135
static void dw_writer(struct dw_spi *dws)
drivers/spi/spi-dw-core.c
156
static void dw_reader(struct dw_spi *dws)
drivers/spi/spi-dw-core.c
177
int dw_spi_check_status(struct dw_spi *dws, bool raw)
drivers/spi/spi-dw-core.c
213
static irqreturn_t dw_spi_transfer_handler(struct dw_spi *dws)
drivers/spi/spi-dw-core.c
254
struct dw_spi *dws = spi_controller_get_devdata(ctlr);
drivers/spi/spi-dw-core.c
268
static u32 dw_spi_prepare_cr0(struct dw_spi *dws, struct spi_device *spi)
drivers/spi/spi-dw-core.c
315
void dw_spi_update_config(struct dw_spi *dws, struct spi_device *spi,
drivers/spi/spi-dw-core.c
359
static void dw_spi_irq_setup(struct dw_spi *dws)
drivers/spi/spi-dw-core.c
390
static int dw_spi_poll_transfer(struct dw_spi *dws,
drivers/spi/spi-dw-core.c
420
struct dw_spi *dws = spi_controller_get_devdata(ctlr);
drivers/spi/spi-dw-core.c
470
struct dw_spi *dws = spi_controller_get_devdata(ctlr);
drivers/spi/spi-dw-core.c
509
static int dw_spi_init_mem_buf(struct dw_spi *dws, const struct spi_mem_op *op)
drivers/spi/spi-dw-core.c
559
static void dw_spi_free_mem_buf(struct dw_spi *dws)
drivers/spi/spi-dw-core.c
565
static int dw_spi_write_then_read(struct dw_spi *dws, struct spi_device *spi)
drivers/spi/spi-dw-core.c
62
static void dw_spi_debugfs_init(struct dw_spi *dws)
drivers/spi/spi-dw-core.c
625
static inline bool dw_spi_ctlr_busy(struct dw_spi *dws)
drivers/spi/spi-dw-core.c
630
static int dw_spi_wait_mem_op_done(struct dw_spi *dws)
drivers/spi/spi-dw-core.c
660
static void dw_spi_stop_mem_op(struct dw_spi *dws, struct spi_device *spi)
drivers/spi/spi-dw-core.c
677
struct dw_spi *dws = spi_controller_get_devdata(mem->spi->controller);
drivers/spi/spi-dw-core.c
75
static void dw_spi_debugfs_remove(struct dw_spi *dws)
drivers/spi/spi-dw-core.c
776
static void dw_spi_init_mem_ops(struct dw_spi *dws)
drivers/spi/spi-dw-core.c
791
struct dw_spi *dws = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-dw-core.c
797
struct dw_spi *dws = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-dw-core.c
81
static inline void dw_spi_debugfs_init(struct dw_spi *dws)
drivers/spi/spi-dw-core.c
834
static void dw_spi_hw_init(struct device *dev, struct dw_spi *dws)
drivers/spi/spi-dw-core.c
85
static inline void dw_spi_debugfs_remove(struct dw_spi *dws)
drivers/spi/spi-dw-core.c
92
struct dw_spi *dws = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-dw-core.c
921
int dw_spi_add_controller(struct device *dev, struct dw_spi *dws)
drivers/spi/spi-dw-dma.c
111
static int dw_spi_dma_init_mfld(struct device *dev, struct dw_spi *dws)
drivers/spi/spi-dw-dma.c
168
static int dw_spi_dma_init_generic(struct device *dev, struct dw_spi *dws)
drivers/spi/spi-dw-dma.c
209
static void dw_spi_dma_exit(struct dw_spi *dws)
drivers/spi/spi-dw-dma.c
222
static irqreturn_t dw_spi_dma_transfer_handler(struct dw_spi *dws)
drivers/spi/spi-dw-dma.c
248
struct dw_spi *dws = spi_controller_get_devdata(ctlr);
drivers/spi/spi-dw-dma.c
259
static int dw_spi_dma_wait(struct dw_spi *dws, unsigned int len, u32 speed)
drivers/spi/spi-dw-dma.c
282
static inline bool dw_spi_dma_tx_busy(struct dw_spi *dws)
drivers/spi/spi-dw-dma.c
287
static int dw_spi_dma_wait_tx_done(struct dw_spi *dws,
drivers/spi/spi-dw-dma.c
315
struct dw_spi *dws = arg;
drivers/spi/spi-dw-dma.c
324
static int dw_spi_dma_config_tx(struct dw_spi *dws)
drivers/spi/spi-dw-dma.c
339
static int dw_spi_dma_submit_tx(struct dw_spi *dws, struct scatterlist *sgl,
drivers/spi/spi-dw-dma.c
367
static inline bool dw_spi_dma_rx_busy(struct dw_spi *dws)
drivers/spi/spi-dw-dma.c
37
static void dw_spi_dma_maxburst_init(struct dw_spi *dws)
drivers/spi/spi-dw-dma.c
372
static int dw_spi_dma_wait_rx_done(struct dw_spi *dws)
drivers/spi/spi-dw-dma.c
416
struct dw_spi *dws = arg;
drivers/spi/spi-dw-dma.c
425
static int dw_spi_dma_config_rx(struct dw_spi *dws)
drivers/spi/spi-dw-dma.c
440
static int dw_spi_dma_submit_rx(struct dw_spi *dws, struct scatterlist *sgl,
drivers/spi/spi-dw-dma.c
468
static int dw_spi_dma_setup(struct dw_spi *dws, struct spi_transfer *xfer)
drivers/spi/spi-dw-dma.c
506
static int dw_spi_dma_transfer_all(struct dw_spi *dws,
drivers/spi/spi-dw-dma.c
569
static int dw_spi_dma_transfer_one(struct dw_spi *dws,
drivers/spi/spi-dw-dma.c
638
static int dw_spi_dma_transfer(struct dw_spi *dws, struct spi_transfer *xfer)
drivers/spi/spi-dw-dma.c
671
static void dw_spi_dma_stop(struct dw_spi *dws)
drivers/spi/spi-dw-dma.c
692
void dw_spi_dma_setup_mfld(struct dw_spi *dws)
drivers/spi/spi-dw-dma.c
707
void dw_spi_dma_setup_generic(struct dw_spi *dws)
drivers/spi/spi-dw-dma.c
75
static int dw_spi_dma_caps_init(struct dw_spi *dws)
drivers/spi/spi-dw-mmio.c
150
struct dw_spi *dws = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-dw-mmio.c
278
struct dw_spi *dws = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-dw-mmio.c
29
struct dw_spi dws;
drivers/spi/spi-dw-mmio.c
319
struct dw_spi *dws;
drivers/spi/spi-dw-mmio.c
79
struct dw_spi *dws = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-dw-pci.c
154
struct dw_spi *dws = pci_get_drvdata(pdev);
drivers/spi/spi-dw-pci.c
166
struct dw_spi *dws = dev_get_drvdata(dev);
drivers/spi/spi-dw-pci.c
173
struct dw_spi *dws = dev_get_drvdata(dev);
drivers/spi/spi-dw-pci.c
28
int (*setup)(struct dw_spi *);
drivers/spi/spi-dw-pci.c
34
static int dw_spi_pci_mid_init(struct dw_spi *dws)
drivers/spi/spi-dw-pci.c
56
static int dw_spi_pci_generic_init(struct dw_spi *dws)
drivers/spi/spi-dw-pci.c
85
struct dw_spi *dws;
drivers/spi/spi-dw.h
140
struct dw_spi;
drivers/spi/spi-dw.h
142
int (*dma_init)(struct device *dev, struct dw_spi *dws);
drivers/spi/spi-dw.h
143
void (*dma_exit)(struct dw_spi *dws);
drivers/spi/spi-dw.h
144
int (*dma_setup)(struct dw_spi *dws, struct spi_transfer *xfer);
drivers/spi/spi-dw.h
147
int (*dma_transfer)(struct dw_spi *dws, struct spi_transfer *xfer);
drivers/spi/spi-dw.h
148
void (*dma_stop)(struct dw_spi *dws);
drivers/spi/spi-dw.h
179
irqreturn_t (*transfer_handler)(struct dw_spi *dws);
drivers/spi/spi-dw.h
205
static inline u32 dw_readl(struct dw_spi *dws, u32 offset)
drivers/spi/spi-dw.h
210
static inline void dw_writel(struct dw_spi *dws, u32 offset, u32 val)
drivers/spi/spi-dw.h
215
static inline u32 dw_read_io_reg(struct dw_spi *dws, u32 offset)
drivers/spi/spi-dw.h
226
static inline void dw_write_io_reg(struct dw_spi *dws, u32 offset, u32 val)
drivers/spi/spi-dw.h
239
static inline void dw_spi_enable_chip(struct dw_spi *dws, int enable)
drivers/spi/spi-dw.h
244
static inline void dw_spi_set_clk(struct dw_spi *dws, u16 div)
drivers/spi/spi-dw.h
250
static inline void dw_spi_mask_intr(struct dw_spi *dws, u32 mask)
drivers/spi/spi-dw.h
259
static inline void dw_spi_umask_intr(struct dw_spi *dws, u32 mask)
drivers/spi/spi-dw.h
272
static inline void dw_spi_reset_chip(struct dw_spi *dws)
drivers/spi/spi-dw.h
281
static inline void dw_spi_shutdown_chip(struct dw_spi *dws)
drivers/spi/spi-dw.h
288
extern void dw_spi_update_config(struct dw_spi *dws, struct spi_device *spi,
drivers/spi/spi-dw.h
290
extern int dw_spi_check_status(struct dw_spi *dws, bool raw);
drivers/spi/spi-dw.h
291
extern int dw_spi_add_controller(struct device *dev, struct dw_spi *dws);
drivers/spi/spi-dw.h
292
extern void dw_spi_remove_controller(struct dw_spi *dws);
drivers/spi/spi-dw.h
293
extern int dw_spi_suspend_controller(struct dw_spi *dws);
drivers/spi/spi-dw.h
294
extern int dw_spi_resume_controller(struct dw_spi *dws);
drivers/spi/spi-dw.h
298
extern void dw_spi_dma_setup_mfld(struct dw_spi *dws);
drivers/spi/spi-dw.h
299
extern void dw_spi_dma_setup_generic(struct dw_spi *dws);
drivers/spi/spi-dw.h
303
static inline void dw_spi_dma_setup_mfld(struct dw_spi *dws) {}
drivers/spi/spi-dw.h
304
static inline void dw_spi_dma_setup_generic(struct dw_spi *dws) {}