Lines Matching refs:mps

73 	struct mpc512x_psc_spi *mps = spi_master_get_devdata(spi->master);  in mpc512x_psc_spi_activate_cs()  local
74 struct mpc52xx_psc __iomem *psc = mps->psc; in mpc512x_psc_spi_activate_cs()
104 bclkdiv = (mps->mclk_rate / speed) - 1; in mpc512x_psc_spi_activate_cs()
108 mps->bits_per_word = cs->bits_per_word; in mpc512x_psc_spi_activate_cs()
110 if (mps->cs_control && gpio_is_valid(spi->cs_gpio)) in mpc512x_psc_spi_activate_cs()
111 mps->cs_control(spi, (spi->mode & SPI_CS_HIGH) ? 1 : 0); in mpc512x_psc_spi_activate_cs()
116 struct mpc512x_psc_spi *mps = spi_master_get_devdata(spi->master); in mpc512x_psc_spi_deactivate_cs() local
118 if (mps->cs_control && gpio_is_valid(spi->cs_gpio)) in mpc512x_psc_spi_deactivate_cs()
119 mps->cs_control(spi, (spi->mode & SPI_CS_HIGH) ? 0 : 1); in mpc512x_psc_spi_deactivate_cs()
131 struct mpc512x_psc_spi *mps = spi_master_get_devdata(spi->master); in mpc512x_psc_spi_transfer_rxtx() local
132 struct mpc512x_psc_fifo __iomem *fifo = mps->fifo; in mpc512x_psc_spi_transfer_rxtx()
170 reinit_completion(&mps->txisrdone); in mpc512x_psc_spi_transfer_rxtx()
173 wait_for_completion(&mps->txisrdone); in mpc512x_psc_spi_transfer_rxtx()
317 struct mpc512x_psc_spi *mps = spi_master_get_devdata(master); in mpc512x_psc_spi_prep_xfer_hw() local
318 struct mpc52xx_psc __iomem *psc = mps->psc; in mpc512x_psc_spi_prep_xfer_hw()
334 struct mpc512x_psc_spi *mps = spi_master_get_devdata(master); in mpc512x_psc_spi_unprep_xfer_hw() local
335 struct mpc52xx_psc __iomem *psc = mps->psc; in mpc512x_psc_spi_unprep_xfer_hw()
336 struct mpc512x_psc_fifo __iomem *fifo = mps->fifo; in mpc512x_psc_spi_unprep_xfer_hw()
389 struct mpc512x_psc_spi *mps) in mpc512x_psc_spi_port_config() argument
391 struct mpc52xx_psc __iomem *psc = mps->psc; in mpc512x_psc_spi_port_config()
392 struct mpc512x_psc_fifo __iomem *fifo = mps->fifo; in mpc512x_psc_spi_port_config()
425 bclkdiv = (mps->mclk_rate / speed) - 1; in mpc512x_psc_spi_port_config()
443 mps->bits_per_word = 8; in mpc512x_psc_spi_port_config()
450 struct mpc512x_psc_spi *mps = (struct mpc512x_psc_spi *)dev_id; in mpc512x_psc_spi_isr() local
451 struct mpc512x_psc_fifo __iomem *fifo = mps->fifo; in mpc512x_psc_spi_isr()
458 complete(&mps->txisrdone); in mpc512x_psc_spi_isr()
473 struct mpc512x_psc_spi *mps; in mpc512x_psc_spi_do_probe() local
479 master = spi_alloc_master(dev, sizeof *mps); in mpc512x_psc_spi_do_probe()
484 mps = spi_master_get_devdata(master); in mpc512x_psc_spi_do_probe()
485 mps->irq = irq; in mpc512x_psc_spi_do_probe()
488 mps->cs_control = mpc512x_spi_cs_control; in mpc512x_psc_spi_do_probe()
490 mps->cs_control = pdata->cs_control; in mpc512x_psc_spi_do_probe()
509 mps->psc = tempp; in mpc512x_psc_spi_do_probe()
510 mps->fifo = in mpc512x_psc_spi_do_probe()
512 ret = devm_request_irq(dev, mps->irq, mpc512x_psc_spi_isr, IRQF_SHARED, in mpc512x_psc_spi_do_probe()
513 "mpc512x-psc-spi", mps); in mpc512x_psc_spi_do_probe()
516 init_completion(&mps->txisrdone); in mpc512x_psc_spi_do_probe()
526 mps->clk_mclk = clk; in mpc512x_psc_spi_do_probe()
527 mps->mclk_rate = clk_get_rate(clk); in mpc512x_psc_spi_do_probe()
537 mps->clk_ipg = clk; in mpc512x_psc_spi_do_probe()
539 ret = mpc512x_psc_spi_port_config(master, mps); in mpc512x_psc_spi_do_probe()
550 clk_disable_unprepare(mps->clk_ipg); in mpc512x_psc_spi_do_probe()
552 clk_disable_unprepare(mps->clk_mclk); in mpc512x_psc_spi_do_probe()
562 struct mpc512x_psc_spi *mps = spi_master_get_devdata(master); in mpc512x_psc_spi_do_remove() local
564 clk_disable_unprepare(mps->clk_mclk); in mpc512x_psc_spi_do_remove()
565 clk_disable_unprepare(mps->clk_ipg); in mpc512x_psc_spi_do_remove()