• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/drivers/spi/

Lines Matching refs:psc

40 	struct mpc52xx_psc __iomem *psc;
81 struct mpc52xx_psc __iomem *psc = mps->psc;
85 sicr = in_be32(&psc->sicr);
101 out_be32(&psc->sicr, sicr);
104 * Because psc->ccr is defined as 16bit register instead of 32bit
107 ccr = in_be16((u16 __iomem *)&psc->ccr);
113 out_be16((u16 __iomem *)&psc->ccr, ccr);
136 struct mpc52xx_psc __iomem *psc = mps->psc;
151 out_8(&psc->command, MPC52xx_PSC_TX_ENABLE | MPC52xx_PSC_RX_ENABLE);
166 out_8(&psc->ircr2, 0x01);
169 out_8(&psc->mpc52xx_psc_buffer_8, tx_buf[sb]);
171 out_8(&psc->mpc52xx_psc_buffer_8, 0);
179 out_8(&psc->command, MPC52xx_PSC_SEL_MODE_REG_1);
181 out_8(&psc->mode, 0);
183 out_8(&psc->mode, MPC52xx_PSC_MODE_FFULL);
186 out_be16(&psc->mpc52xx_psc_imr, MPC52xx_PSC_IMR_RXRDY);
194 rx_buf[rb] = in_8(&psc->mpc52xx_psc_buffer_8);
197 in_8(&psc->mpc52xx_psc_buffer_8);
201 out_8(&psc->command, MPC52xx_PSC_TX_DISABLE | MPC52xx_PSC_RX_DISABLE);
315 struct mpc52xx_psc __iomem *psc = mps->psc;
327 out_8(&psc->command, MPC52xx_PSC_RST_RX);
328 out_8(&psc->command, MPC52xx_PSC_RST_TX);
329 out_8(&psc->command, MPC52xx_PSC_TX_DISABLE | MPC52xx_PSC_RX_DISABLE);
332 out_be16(&psc->mpc52xx_psc_imr, 0);
333 out_8(&psc->command, MPC52xx_PSC_SEL_MODE_REG_1);
335 out_8(&psc->mode, MPC52xx_PSC_MODE_FFULL);
339 out_be32(&psc->sicr, 0x0180C800);
340 out_be16((u16 __iomem *)&psc->ccr, 0x070F); /* default SPI Clk 1MHz */
343 out_8(&psc->ctur, 0x00);
344 out_8(&psc->ctlr, 0x84);
354 struct mpc52xx_psc __iomem *psc = mps->psc;
357 if (in_be16(&psc->mpc52xx_psc_isr) & MPC52xx_PSC_IMR_RXRDY) {
358 out_be16(&psc->mpc52xx_psc_imr, 0);
403 mps->psc = ioremap(regaddr, size);
404 if (!mps->psc) {
409 /* On the 5200, fifo regs are immediately ajacent to the psc regs */
410 mps->fifo = ((void __iomem *)mps->psc) + sizeof(struct mpc52xx_psc);
412 ret = request_irq(mps->irq, mpc52xx_psc_spi_isr, 0, "mpc52xx-psc-spi",
446 if (mps->psc)
447 iounmap(mps->psc);
462 if (mps->psc)
463 iounmap(mps->psc);
504 { .compatible = "fsl,mpc5200-psc-spi", },
505 { .compatible = "mpc5200-psc-spi", }, /* old */
515 .name = "mpc52xx-psc-spi",