Home
last modified time | relevance | path

Searched refs:dw_spi (Results 1 - 12 of 12) sorted by relevance

/kernel/linux/linux-5.10/drivers/spi/
H A Dspi-dw.h133 struct dw_spi;
135 int (*dma_init)(struct device *dev, struct dw_spi *dws);
136 void (*dma_exit)(struct dw_spi *dws);
137 int (*dma_setup)(struct dw_spi *dws, struct spi_transfer *xfer);
140 int (*dma_transfer)(struct dw_spi *dws, struct spi_transfer *xfer);
141 void (*dma_stop)(struct dw_spi *dws);
144 struct dw_spi { struct
169 irqreturn_t (*transfer_handler)(struct dw_spi *dws);
194 static inline u32 dw_readl(struct dw_spi *dws, u32 offset) in dw_readl()
199 static inline void dw_writel(struct dw_spi *dw
[all...]
H A Dspi-dw-dma.c36 static void dw_spi_dma_maxburst_init(struct dw_spi *dws) in dw_spi_dma_maxburst_init()
74 static void dw_spi_dma_sg_burst_init(struct dw_spi *dws) in dw_spi_dma_sg_burst_init()
91 static int dw_spi_dma_init_mfld(struct device *dev, struct dw_spi *dws) in dw_spi_dma_init_mfld()
142 static int dw_spi_dma_init_generic(struct device *dev, struct dw_spi *dws) in dw_spi_dma_init_generic()
167 static void dw_spi_dma_exit(struct dw_spi *dws) in dw_spi_dma_exit()
180 static irqreturn_t dw_spi_dma_transfer_handler(struct dw_spi *dws) in dw_spi_dma_transfer_handler()
192 struct dw_spi *dws = spi_controller_get_devdata(master); in dw_spi_can_dma()
207 static int dw_spi_dma_wait(struct dw_spi *dws, unsigned int len, u32 speed) in dw_spi_dma_wait()
230 static inline bool dw_spi_dma_tx_busy(struct dw_spi *dws) in dw_spi_dma_tx_busy()
235 static int dw_spi_dma_wait_tx_done(struct dw_spi *dw
[all...]
H A Dspi-dw-core.c59 static int dw_spi_debugfs_init(struct dw_spi *dws) in dw_spi_debugfs_init()
63 snprintf(name, 32, "dw_spi%d", dws->master->bus_num); in dw_spi_debugfs_init()
76 static void dw_spi_debugfs_remove(struct dw_spi *dws) in dw_spi_debugfs_remove()
82 static inline int dw_spi_debugfs_init(struct dw_spi *dws) in dw_spi_debugfs_init()
87 static inline void dw_spi_debugfs_remove(struct dw_spi *dws) in dw_spi_debugfs_remove()
94 struct dw_spi *dws = spi_controller_get_devdata(spi->controller); in dw_spi_set_cs()
112 static inline u32 tx_max(struct dw_spi *dws) in tx_max()
132 static inline u32 rx_max(struct dw_spi *dws) in rx_max()
137 static void dw_writer(struct dw_spi *dws) in dw_writer()
156 static void dw_reader(struct dw_spi *dw
[all...]
H A Dspi-dw-pci.c28 int (*setup)(struct dw_spi *);
34 static int spi_mid_init(struct dw_spi *dws) in spi_mid_init()
56 static int spi_generic_init(struct dw_spi *dws) in spi_generic_init()
84 struct dw_spi *dws; in spi_pci_probe()
155 struct dw_spi *dws = pci_get_drvdata(pdev); in spi_pci_remove()
167 struct dw_spi *dws = dev_get_drvdata(dev); in spi_suspend()
174 struct dw_spi *dws = dev_get_drvdata(dev); in spi_resume()
H A Dspi-dw-bt1.c33 struct dw_spi dws;
111 struct dw_spi *dws = &dwsbt1->dws; in dw_spi_bt1_dirmap_read()
168 struct dw_spi *dws = &dwsbt1->dws; in dw_spi_bt1_std_init()
194 struct dw_spi *dws = &dwsbt1->dws; in dw_spi_bt1_sys_init()
257 struct dw_spi *dws; in dw_spi_bt1_probe()
H A Dspi-dw-mmio.c29 struct dw_spi dws;
65 struct dw_spi *dws = spi_master_get_devdata(spi->master); in dw_spi_mscc_set_cs()
138 struct dw_spi *dws = spi_master_get_devdata(spi->master); in dw_spi_sparx5_set_cs()
231 struct dw_spi *dws; in dw_spi_mmio_probe()
/kernel/linux/linux-6.6/drivers/spi/
H A Dspi-dw.h140 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 { struct
179 irqreturn_t (*transfer_handler)(struct dw_spi *dws);
205 static inline u32 dw_readl(struct dw_spi *dws, u32 offset) in dw_readl()
210 static inline void dw_writel(struct dw_spi *dw
[all...]
H A Dspi-dw-core.c60 static void dw_spi_debugfs_init(struct dw_spi *dws) in dw_spi_debugfs_init()
64 snprintf(name, 32, "dw_spi%d", dws->host->bus_num); in dw_spi_debugfs_init()
73 static void dw_spi_debugfs_remove(struct dw_spi *dws) in dw_spi_debugfs_remove()
79 static inline void dw_spi_debugfs_init(struct dw_spi *dws) in dw_spi_debugfs_init()
83 static inline void dw_spi_debugfs_remove(struct dw_spi *dws) in dw_spi_debugfs_remove()
90 struct dw_spi *dws = spi_controller_get_devdata(spi->controller); in dw_spi_set_cs()
108 static inline u32 dw_spi_tx_max(struct dw_spi *dws) in dw_spi_tx_max()
128 static inline u32 dw_spi_rx_max(struct dw_spi *dws) in dw_spi_rx_max()
133 static void dw_writer(struct dw_spi *dws) in dw_writer()
154 static void dw_reader(struct dw_spi *dw
[all...]
H A Dspi-dw-dma.c37 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(host); in dw_spi_can_dma()
259 static int dw_spi_dma_wait(struct dw_spi *dws, unsigned int len, u32 speed) in dw_spi_dma_wait()
282 static inline bool dw_spi_dma_tx_busy(struct dw_spi *dws) in dw_spi_dma_tx_busy()
287 static int dw_spi_dma_wait_tx_done(struct dw_spi *dw
[all...]
H A Dspi-dw-pci.c28 int (*setup)(struct dw_spi *);
34 static int dw_spi_pci_mid_init(struct dw_spi *dws) in dw_spi_pci_mid_init()
56 static int dw_spi_pci_generic_init(struct dw_spi *dws) in dw_spi_pci_generic_init()
85 struct dw_spi *dws; in dw_spi_pci_probe()
155 struct dw_spi *dws = pci_get_drvdata(pdev); in dw_spi_pci_remove()
167 struct dw_spi *dws = dev_get_drvdata(dev); in dw_spi_pci_suspend()
174 struct dw_spi *dws = dev_get_drvdata(dev); in dw_spi_pci_resume()
H A Dspi-dw-bt1.c33 struct dw_spi dws;
111 struct dw_spi *dws = &dwsbt1->dws; in dw_spi_bt1_dirmap_read()
168 struct dw_spi *dws = &dwsbt1->dws; in dw_spi_bt1_std_init()
194 struct dw_spi *dws = &dwsbt1->dws; in dw_spi_bt1_sys_init()
257 struct dw_spi *dws; in dw_spi_bt1_probe()
H A Dspi-dw-mmio.c29 struct dw_spi dws;
79 struct dw_spi *dws = spi_controller_get_devdata(spi->controller); in dw_spi_mscc_set_cs()
152 struct dw_spi *dws = spi_controller_get_devdata(spi->controller); in dw_spi_sparx5_set_cs()
280 struct dw_spi *dws = spi_controller_get_devdata(spi->controller); in dw_spi_elba_set_cs()
321 struct dw_spi *dws; in dw_spi_mmio_probe()

Completed in 8 milliseconds