Searched refs:mspi (Results 1 - 7 of 7) sorted by relevance
/kernel/linux/linux-5.10/drivers/spi/ |
H A D | spi-fsl-cpm.c | 52 void fsl_spi_cpm_reinit_txrx(struct mpc8xxx_spi *mspi) in fsl_spi_cpm_reinit_txrx() argument 54 if (mspi->flags & SPI_QE) { in fsl_spi_cpm_reinit_txrx() 55 qe_issue_cmd(QE_INIT_TX_RX, mspi->subblock, in fsl_spi_cpm_reinit_txrx() 58 if (mspi->flags & SPI_CPM1) { in fsl_spi_cpm_reinit_txrx() 59 out_be32(&mspi->pram->rstate, 0); in fsl_spi_cpm_reinit_txrx() 60 out_be16(&mspi->pram->rbptr, in fsl_spi_cpm_reinit_txrx() 61 in_be16(&mspi->pram->rbase)); in fsl_spi_cpm_reinit_txrx() 62 out_be32(&mspi->pram->tstate, 0); in fsl_spi_cpm_reinit_txrx() 63 out_be16(&mspi->pram->tbptr, in fsl_spi_cpm_reinit_txrx() 64 in_be16(&mspi in fsl_spi_cpm_reinit_txrx() 72 fsl_spi_cpm_bufs_start(struct mpc8xxx_spi *mspi) fsl_spi_cpm_bufs_start() argument 101 fsl_spi_cpm_bufs(struct mpc8xxx_spi *mspi, struct spi_transfer *t, bool is_dma_mapped) fsl_spi_cpm_bufs() argument 182 fsl_spi_cpm_bufs_complete(struct mpc8xxx_spi *mspi) fsl_spi_cpm_bufs_complete() argument 202 fsl_spi_cpm_irq(struct mpc8xxx_spi *mspi, u32 events) fsl_spi_cpm_irq() argument 261 fsl_spi_cpm_get_pram(struct mpc8xxx_spi *mspi) fsl_spi_cpm_get_pram() argument 298 fsl_spi_cpm_init(struct mpc8xxx_spi *mspi) fsl_spi_cpm_init() argument 408 fsl_spi_cpm_free(struct mpc8xxx_spi *mspi) fsl_spi_cpm_free() argument [all...] |
H A D | spi-fsl-cpm.h | 21 extern void fsl_spi_cpm_reinit_txrx(struct mpc8xxx_spi *mspi); 22 extern int fsl_spi_cpm_bufs(struct mpc8xxx_spi *mspi, 24 extern void fsl_spi_cpm_bufs_complete(struct mpc8xxx_spi *mspi); 25 extern void fsl_spi_cpm_irq(struct mpc8xxx_spi *mspi, u32 events); 26 extern int fsl_spi_cpm_init(struct mpc8xxx_spi *mspi); 27 extern void fsl_spi_cpm_free(struct mpc8xxx_spi *mspi); 29 static inline void fsl_spi_cpm_reinit_txrx(struct mpc8xxx_spi *mspi) { } in fsl_spi_cpm_reinit_txrx() argument 30 static inline int fsl_spi_cpm_bufs(struct mpc8xxx_spi *mspi, in fsl_spi_cpm_bufs() argument 33 static inline void fsl_spi_cpm_bufs_complete(struct mpc8xxx_spi *mspi) { } in fsl_spi_cpm_bufs_complete() argument 34 static inline void fsl_spi_cpm_irq(struct mpc8xxx_spi *mspi, u3 in fsl_spi_cpm_bufs_complete() argument 35 fsl_spi_cpm_init(struct mpc8xxx_spi *mspi) fsl_spi_cpm_init() argument 36 fsl_spi_cpm_free(struct mpc8xxx_spi *mspi) fsl_spi_cpm_free() argument [all...] |
H A D | spi-fsl-spi.c | 91 struct mpc8xxx_spi *mspi = spi_master_get_devdata(spi->master); in fsl_spi_change_mode() local 93 struct fsl_spi_reg __iomem *reg_base = mspi->reg_base; in fsl_spi_change_mode() 107 if (mspi->flags & SPI_CPM_MODE) { in fsl_spi_change_mode() 108 fsl_spi_cpm_reinit_txrx(mspi); in fsl_spi_change_mode() 268 static int fsl_spi_cpu_bufs(struct mpc8xxx_spi *mspi, in fsl_spi_cpu_bufs() argument 272 struct fsl_spi_reg __iomem *reg_base = mspi->reg_base; in fsl_spi_cpu_bufs() 274 mspi->count = len; in fsl_spi_cpu_bufs() 280 word = mspi->get_tx(mspi); in fsl_spi_cpu_bufs() 494 static void fsl_spi_cpu_irq(struct mpc8xxx_spi *mspi, u3 argument 528 struct mpc8xxx_spi *mspi = context_data; fsl_spi_irq() local [all...] |
H A D | spi-fsl-lib.h | 106 extern int mpc8xxx_spi_bufs(struct mpc8xxx_spi *mspi,
|
/kernel/linux/linux-6.6/drivers/spi/ |
H A D | spi-fsl-cpm.c | 52 void fsl_spi_cpm_reinit_txrx(struct mpc8xxx_spi *mspi) in fsl_spi_cpm_reinit_txrx() argument 54 if (mspi->flags & SPI_QE) { in fsl_spi_cpm_reinit_txrx() 55 qe_issue_cmd(QE_INIT_TX_RX, mspi->subblock, in fsl_spi_cpm_reinit_txrx() 58 if (mspi->flags & SPI_CPM1) { in fsl_spi_cpm_reinit_txrx() 59 iowrite32be(0, &mspi->pram->rstate); in fsl_spi_cpm_reinit_txrx() 60 iowrite16be(ioread16be(&mspi->pram->rbase), in fsl_spi_cpm_reinit_txrx() 61 &mspi->pram->rbptr); in fsl_spi_cpm_reinit_txrx() 62 iowrite32be(0, &mspi->pram->tstate); in fsl_spi_cpm_reinit_txrx() 63 iowrite16be(ioread16be(&mspi->pram->tbase), in fsl_spi_cpm_reinit_txrx() 64 &mspi in fsl_spi_cpm_reinit_txrx() 72 fsl_spi_cpm_bufs_start(struct mpc8xxx_spi *mspi) fsl_spi_cpm_bufs_start() argument 101 fsl_spi_cpm_bufs(struct mpc8xxx_spi *mspi, struct spi_transfer *t, bool is_dma_mapped) fsl_spi_cpm_bufs() argument 182 fsl_spi_cpm_bufs_complete(struct mpc8xxx_spi *mspi) fsl_spi_cpm_bufs_complete() argument 202 fsl_spi_cpm_irq(struct mpc8xxx_spi *mspi, u32 events) fsl_spi_cpm_irq() argument 261 fsl_spi_cpm_get_pram(struct mpc8xxx_spi *mspi) fsl_spi_cpm_get_pram() argument 298 fsl_spi_cpm_init(struct mpc8xxx_spi *mspi) fsl_spi_cpm_init() argument 408 fsl_spi_cpm_free(struct mpc8xxx_spi *mspi) fsl_spi_cpm_free() argument [all...] |
H A D | spi-fsl-cpm.h | 21 extern void fsl_spi_cpm_reinit_txrx(struct mpc8xxx_spi *mspi); 22 extern int fsl_spi_cpm_bufs(struct mpc8xxx_spi *mspi, 24 extern void fsl_spi_cpm_bufs_complete(struct mpc8xxx_spi *mspi); 25 extern void fsl_spi_cpm_irq(struct mpc8xxx_spi *mspi, u32 events); 26 extern int fsl_spi_cpm_init(struct mpc8xxx_spi *mspi); 27 extern void fsl_spi_cpm_free(struct mpc8xxx_spi *mspi); 29 static inline void fsl_spi_cpm_reinit_txrx(struct mpc8xxx_spi *mspi) { } in fsl_spi_cpm_reinit_txrx() argument 30 static inline int fsl_spi_cpm_bufs(struct mpc8xxx_spi *mspi, in fsl_spi_cpm_bufs() argument 33 static inline void fsl_spi_cpm_bufs_complete(struct mpc8xxx_spi *mspi) { } in fsl_spi_cpm_bufs_complete() argument 34 static inline void fsl_spi_cpm_irq(struct mpc8xxx_spi *mspi, u3 in fsl_spi_cpm_bufs_complete() argument 35 fsl_spi_cpm_init(struct mpc8xxx_spi *mspi) fsl_spi_cpm_init() argument 36 fsl_spi_cpm_free(struct mpc8xxx_spi *mspi) fsl_spi_cpm_free() argument [all...] |
H A D | spi-fsl-spi.c | 91 struct mpc8xxx_spi *mspi = spi_controller_get_devdata(spi->controller); in fsl_spi_change_mode() local 93 struct fsl_spi_reg __iomem *reg_base = mspi->reg_base; in fsl_spi_change_mode() 107 if (mspi->flags & SPI_CPM_MODE) { in fsl_spi_change_mode() 108 fsl_spi_cpm_reinit_txrx(mspi); in fsl_spi_change_mode() 234 static int fsl_spi_cpu_bufs(struct mpc8xxx_spi *mspi, in fsl_spi_cpu_bufs() argument 238 struct fsl_spi_reg __iomem *reg_base = mspi->reg_base; in fsl_spi_cpu_bufs() 240 mspi->count = len; in fsl_spi_cpu_bufs() 246 word = mspi->get_tx(mspi); in fsl_spi_cpu_bufs() 426 static void fsl_spi_cpu_irq(struct mpc8xxx_spi *mspi, u3 argument 460 struct mpc8xxx_spi *mspi = context_data; fsl_spi_irq() local [all...] |
Completed in 5 milliseconds