Lines Matching defs:fifo
55 struct mpc512x_psc_fifo __iomem *fifo;
147 struct mpc512x_psc_fifo __iomem *fifo = mps->fifo;
167 fifosz = MPC512x_PSC_FIFO_SZ(in_be32(&fifo->txsz));
169 fifosz = MPC512x_PSC_FIFO_SZ(in_be32(&fifo->rxsz));
170 fifosz -= in_be32(&fifo->rxcnt) + 1;
178 setbits32(&fifo->txcmd,
180 out_8(&fifo->txdata_8, data);
186 out_be32(&fifo->txisr, MPC512x_PSC_FIFO_EMPTY);
187 out_be32(&fifo->tximr, MPC512x_PSC_FIFO_EMPTY);
210 fifosz = in_be32(&fifo->rxcnt);
213 data = in_8(&fifo->rxdata_8);
263 rxcount = in_be32(&fifo->rxcnt);
275 while (in_be32(&fifo->rxcnt))
276 in_8(&fifo->rxdata_8);
346 struct mpc512x_psc_fifo __iomem *fifo = mps->fifo;
350 /* disable transmitter/receiver and fifo interrupt */
352 out_be32(&fifo->tximr, 0);
386 struct mpc512x_psc_fifo __iomem *fifo = mps->fifo;
397 /* Disable psc interrupts all useful interrupts are in fifo */
400 /* Disable fifo interrupts, will be enabled later */
401 out_be32(&fifo->tximr, 0);
402 out_be32(&fifo->rximr, 0);
404 /* Setup fifo slice address and size */
405 /*out_be32(&fifo->txsz, 0x0fe00004);*/
406 /*out_be32(&fifo->rxsz, 0x0ff00004);*/
428 out_be32(&fifo->rxalarm, 0xfff);
429 out_be32(&fifo->txalarm, 0);
432 out_be32(&fifo->rxcmd,
434 out_be32(&fifo->txcmd,
445 struct mpc512x_psc_fifo __iomem *fifo = mps->fifo;
448 if (in_be32(&fifo->txisr) &
449 in_be32(&fifo->tximr) & MPC512x_PSC_FIFO_EMPTY) {
450 out_be32(&fifo->txisr, MPC512x_PSC_FIFO_EMPTY);
451 out_be32(&fifo->tximr, 0);
489 mps->fifo =