Searched refs:dw_spi (Results 1 - 12 of 12) sorted by relevance
| /kernel/linux/linux-5.10/drivers/spi/ |
| H A D | spi-dw.h | 133 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 D | spi-dw-dma.c | 36 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 D | spi-dw-core.c | 59 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 D | spi-dw-pci.c | 28 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 D | spi-dw-bt1.c | 33 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 D | spi-dw-mmio.c | 29 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 D | spi-dw.h | 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 { 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 D | spi-dw-core.c | 60 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 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(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 D | spi-dw-pci.c | 28 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 D | spi-dw-bt1.c | 33 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 D | spi-dw-mmio.c | 29 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