Home
last modified time | relevance | path

Searched refs:dw_spi (Results 1 – 7 of 7) sorted by relevance

/openbmc/linux/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);
148 void (*dma_stop)(struct dw_spi *dws);
151 struct dw_spi { struct
179 irqreturn_t (*transfer_handler)(struct dw_spi *dws); argument
272 static inline void dw_spi_reset_chip(struct dw_spi *dws) in dw_spi_reset_chip()
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);
[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()
209 static void dw_spi_dma_exit(struct dw_spi *dws) in dw_spi_dma_exit()
287 static int dw_spi_dma_wait_tx_done(struct dw_spi *dws, in dw_spi_dma_wait_tx_done()
315 struct dw_spi *dws = arg; in dw_spi_dma_tx_done()
324 static int dw_spi_dma_config_tx(struct dw_spi *dws) in dw_spi_dma_config_tx()
416 struct dw_spi *dws = arg; in dw_spi_dma_rx_done()
425 static int dw_spi_dma_config_rx(struct dw_spi *dws) in dw_spi_dma_config_rx()
671 static void dw_spi_dma_stop(struct dw_spi *dws) in dw_spi_dma_stop()
692 void dw_spi_dma_setup_mfld(struct dw_spi *dws) in dw_spi_dma_setup_mfld()
[all …]
H A Dspi-dw-core.c60 static void dw_spi_debugfs_init(struct dw_spi *dws) in dw_spi_debugfs_init()
73 static void dw_spi_debugfs_remove(struct dw_spi *dws) in dw_spi_debugfs_remove()
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 *dws) in dw_reader()
354 static void dw_spi_irq_setup(struct dw_spi *dws) in dw_spi_irq_setup()
385 static int dw_spi_poll_transfer(struct dw_spi *dws, in dw_spi_poll_transfer()
975 void dw_spi_remove_host(struct dw_spi *dws) in dw_spi_remove_host()
990 int dw_spi_suspend_host(struct dw_spi *dws) in dw_spi_suspend_host()
[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()
/openbmc/u-boot/drivers/spi/
H A Ddesignware_spi.c161 plat->regs = (struct dw_spi *)devfdt_get_addr(bus); in dw_spi_ofdata_to_platdata()
544 U_BOOT_DRIVER(dw_spi) = {