• Home
  • Raw
  • Download

Lines Matching refs:fifobar

67 static int fifo_enqueue(struct ilo_hwinfo *hw, char *fifobar, int entry)  in fifo_enqueue()  argument
69 struct fifo *fifo_q = FIFOBARTOHANDLE(fifobar); in fifo_enqueue()
74 if (!(fifo_q->fifobar[(fifo_q->tail + 1) & fifo_q->imask] in fifo_enqueue()
76 fifo_q->fifobar[fifo_q->tail & fifo_q->imask] |= in fifo_enqueue()
86 static int fifo_dequeue(struct ilo_hwinfo *hw, char *fifobar, int *entry) in fifo_dequeue() argument
88 struct fifo *fifo_q = FIFOBARTOHANDLE(fifobar); in fifo_dequeue()
94 c = fifo_q->fifobar[fifo_q->head & fifo_q->imask]; in fifo_dequeue()
99 fifo_q->fifobar[fifo_q->head & fifo_q->imask] = in fifo_dequeue()
109 static int fifo_check_recv(struct ilo_hwinfo *hw, char *fifobar) in fifo_check_recv() argument
111 struct fifo *fifo_q = FIFOBARTOHANDLE(fifobar); in fifo_check_recv()
117 c = fifo_q->fifobar[fifo_q->head & fifo_q->imask]; in fifo_check_recv()
128 char *fifobar; in ilo_pkt_enqueue() local
132 fifobar = ccb->ccb_u1.send_fifobar; in ilo_pkt_enqueue()
134 fifobar = ccb->ccb_u3.recv_fifobar; in ilo_pkt_enqueue()
137 return fifo_enqueue(hw, fifobar, entry); in ilo_pkt_enqueue()
143 char *fifobar, *desc; in ilo_pkt_dequeue() local
148 fifobar = ccb->ccb_u1.send_fifobar; in ilo_pkt_dequeue()
151 fifobar = ccb->ccb_u3.recv_fifobar; in ilo_pkt_dequeue()
155 ret = fifo_dequeue(hw, fifobar, &entry); in ilo_pkt_dequeue()
171 char *fifobar = ccb->ccb_u3.recv_fifobar; in ilo_pkt_recv() local
173 return fifo_check_recv(hw, fifobar); in ilo_pkt_recv()
223 fifo_q->fifobar[i] = 0; in fifo_setup()