Lines Matching refs:mps
63 struct mpc52xx_psc_spi *mps = spi_master_get_devdata(spi->master);
64 struct mpc52xx_psc __iomem *psc = mps->psc;
97 mps->bits_per_word = cs->bits_per_word;
107 struct mpc52xx_psc_spi *mps = spi_master_get_devdata(spi->master);
108 struct mpc52xx_psc __iomem *psc = mps->psc;
109 struct mpc52xx_psc_fifo __iomem *fifo = mps->fifo;
159 wait_for_completion(&mps->done);
242 static int mpc52xx_psc_spi_port_config(int psc_id, struct mpc52xx_psc_spi *mps)
244 struct mpc52xx_psc __iomem *psc = mps->psc;
245 struct mpc52xx_psc_fifo __iomem *fifo = mps->fifo;
275 mps->bits_per_word = 8;
282 struct mpc52xx_psc_spi *mps = (struct mpc52xx_psc_spi *)dev_id;
283 struct mpc52xx_psc __iomem *psc = mps->psc;
288 complete(&mps->done);
297 struct mpc52xx_psc_spi *mps;
302 master = devm_spi_alloc_master(dev, sizeof(*mps));
307 mps = spi_master_get_devdata(master);
324 mps->psc = devm_platform_get_and_ioremap_resource(pdev, 0, NULL);
325 if (IS_ERR(mps->psc))
326 return dev_err_probe(dev, PTR_ERR(mps->psc), "could not ioremap I/O port range\n");
329 mps->fifo = ((void __iomem *)mps->psc) + sizeof(struct mpc52xx_psc);
331 mps->irq = platform_get_irq(pdev, 0);
332 if (mps->irq < 0)
333 return mps->irq;
335 ret = devm_request_irq(dev, mps->irq, mpc52xx_psc_spi_isr, 0,
336 "mpc52xx-psc-spi", mps);
340 ret = mpc52xx_psc_spi_port_config(master->bus_num, mps);
344 init_completion(&mps->done);