Lines Matching refs:psc
35 struct mpc52xx_psc __iomem *psc;
75 struct mpc52xx_psc __iomem *psc = mps->psc;
79 sicr = in_be32(&psc->sicr);
95 out_be32(&psc->sicr, sicr);
98 * Because psc->ccr is defined as 16bit register instead of 32bit
101 ccr = in_be16((u16 __iomem *)&psc->ccr);
107 out_be16((u16 __iomem *)&psc->ccr, ccr);
130 struct mpc52xx_psc __iomem *psc = mps->psc;
145 out_8(&psc->command, MPC52xx_PSC_TX_ENABLE | MPC52xx_PSC_RX_ENABLE);
160 out_8(&psc->ircr2, 0x01);
163 out_8(&psc->mpc52xx_psc_buffer_8, tx_buf[sb]);
165 out_8(&psc->mpc52xx_psc_buffer_8, 0);
173 out_8(&psc->command, MPC52xx_PSC_SEL_MODE_REG_1);
175 out_8(&psc->mode, 0);
177 out_8(&psc->mode, MPC52xx_PSC_MODE_FFULL);
180 out_be16(&psc->mpc52xx_psc_imr, MPC52xx_PSC_IMR_RXRDY);
188 rx_buf[rb] = in_8(&psc->mpc52xx_psc_buffer_8);
191 in_8(&psc->mpc52xx_psc_buffer_8);
195 out_8(&psc->command, MPC52xx_PSC_TX_DISABLE | MPC52xx_PSC_RX_DISABLE);
309 struct mpc52xx_psc __iomem *psc = mps->psc;
321 out_8(&psc->command, MPC52xx_PSC_RST_RX);
322 out_8(&psc->command, MPC52xx_PSC_RST_TX);
323 out_8(&psc->command, MPC52xx_PSC_TX_DISABLE | MPC52xx_PSC_RX_DISABLE);
326 out_be16(&psc->mpc52xx_psc_imr, 0);
327 out_8(&psc->command, MPC52xx_PSC_SEL_MODE_REG_1);
329 out_8(&psc->mode, MPC52xx_PSC_MODE_FFULL);
333 out_be32(&psc->sicr, 0x0180C800);
334 out_be16((u16 __iomem *)&psc->ccr, 0x070F); /* default SPI Clk 1MHz */
337 out_8(&psc->ctur, 0x00);
338 out_8(&psc->ctlr, 0x84);
348 struct mpc52xx_psc __iomem *psc = mps->psc;
351 if (in_be16(&psc->mpc52xx_psc_isr) & MPC52xx_PSC_IMR_RXRDY) {
352 out_be16(&psc->mpc52xx_psc_imr, 0);
397 mps->psc = ioremap(regaddr, size);
398 if (!mps->psc) {
403 /* On the 5200, fifo regs are immediately ajacent to the psc regs */
404 mps->fifo = ((void __iomem *)mps->psc) + sizeof(struct mpc52xx_psc);
406 ret = request_irq(mps->irq, mpc52xx_psc_spi_isr, 0, "mpc52xx-psc-spi",
431 if (mps->psc)
432 iounmap(mps->psc);
475 if (mps->psc)
476 iounmap(mps->psc);
483 { .compatible = "fsl,mpc5200-psc-spi", },
484 { .compatible = "mpc5200-psc-spi", }, /* old */
494 .name = "mpc52xx-psc-spi",