Lines Matching refs:fifo_ctrl
38 struct fifo_ctrl *fifo_ctrl = (void *)ll_temac->ctrladdr; in ll_temac_reset_fifo() local
40 out_be32(&fifo_ctrl->tdfr, LL_FIFO_TDFR_KEY); in ll_temac_reset_fifo()
41 out_be32(&fifo_ctrl->rdfr, LL_FIFO_RDFR_KEY); in ll_temac_reset_fifo()
42 out_be32(&fifo_ctrl->isr, ~0UL); in ll_temac_reset_fifo()
43 out_be32(&fifo_ctrl->ier, 0); in ll_temac_reset_fifo()
53 struct fifo_ctrl *fifo_ctrl = (void *)ll_temac->ctrladdr; in ll_temac_recv_fifo() local
55 if (in_be32(&fifo_ctrl->isr) & LL_FIFO_ISR_RC) { in ll_temac_recv_fifo()
58 out_be32(&fifo_ctrl->isr, ~0UL); in ll_temac_recv_fifo()
78 if (in_be32(&fifo_ctrl->rdfo) & LL_FIFO_RDFO_MASK) { in ll_temac_recv_fifo()
79 length = in_be32(&fifo_ctrl->rlf) & LL_FIFO_RLF_MASK; in ll_temac_recv_fifo()
94 *buf++ = in_be32(&fifo_ctrl->rdfd); in ll_temac_recv_fifo()
107 struct fifo_ctrl *fifo_ctrl = (void *)ll_temac->ctrladdr; in ll_temac_send_fifo() local
122 out_be32(&fifo_ctrl->tdfd, *buf++); in ll_temac_send_fifo()
136 out_be32(&fifo_ctrl->tlf, length); in ll_temac_send_fifo()