Lines Matching refs:mspi
91 struct mpc8xxx_spi *mspi = spi_controller_get_devdata(spi->controller);
93 struct fsl_spi_reg __iomem *reg_base = mspi->reg_base;
107 if (mspi->flags & SPI_CPM_MODE) {
108 fsl_spi_cpm_reinit_txrx(mspi);
234 static int fsl_spi_cpu_bufs(struct mpc8xxx_spi *mspi,
238 struct fsl_spi_reg __iomem *reg_base = mspi->reg_base;
240 mspi->count = len;
246 word = mspi->get_tx(mspi);
426 static void fsl_spi_cpu_irq(struct mpc8xxx_spi *mspi, u32 events)
428 struct fsl_spi_reg __iomem *reg_base = mspi->reg_base;
434 if (mspi->rx)
435 mspi->get_rx(rx_data, mspi);
448 mspi->count -= 1;
449 if (mspi->count) {
450 u32 word = mspi->get_tx(mspi);
454 complete(&mspi->done);
460 struct mpc8xxx_spi *mspi = context_data;
463 struct fsl_spi_reg __iomem *reg_base = mspi->reg_base;
470 dev_dbg(mspi->dev, "%s: events %x\n", __func__, events);
472 if (mspi->flags & SPI_CPM_MODE)
473 fsl_spi_cpm_irq(mspi, events);
475 fsl_spi_cpu_irq(mspi, events);