Lines Matching defs:fifo

66 	struct kfifo		fifo;
146 struct omap_mbox_fifo *fifo = &mbox->rx_fifo;
148 return mbox_read_reg(mbox->parent, fifo->msg);
153 struct omap_mbox_fifo *fifo = &mbox->tx_fifo;
155 mbox_write_reg(mbox->parent, msg, fifo->msg);
160 struct omap_mbox_fifo *fifo = &mbox->rx_fifo;
162 return (mbox_read_reg(mbox->parent, fifo->msg_stat) == 0);
167 struct omap_mbox_fifo *fifo = &mbox->tx_fifo;
169 return mbox_read_reg(mbox->parent, fifo->fifo_stat);
175 struct omap_mbox_fifo *fifo = (irq == IRQ_TX) ?
177 u32 bit = fifo->intr_bit;
178 u32 irqstatus = fifo->irqstatus;
188 struct omap_mbox_fifo *fifo = (irq == IRQ_TX) ?
190 u32 bit = fifo->intr_bit;
191 u32 irqenable = fifo->irqenable;
192 u32 irqstatus = fifo->irqstatus;
203 struct omap_mbox_fifo *fifo = (irq == IRQ_TX) ?
205 u32 bit = fifo->intr_bit;
206 u32 irqenable = fifo->irqenable;
215 struct omap_mbox_fifo *fifo = (irq == IRQ_TX) ?
217 u32 bit = fifo->intr_bit;
218 u32 irqdisable = fifo->irqdisable;
263 while (kfifo_len(&mq->fifo) >= sizeof(msg)) {
264 len = kfifo_out(&mq->fifo, (unsigned char *)&msg, sizeof(msg));
295 if (unlikely(kfifo_avail(&mq->fifo) < sizeof(msg))) {
303 len = kfifo_in(&mq->fifo, (unsigned char *)&msg, sizeof(msg));
307 /* no more messages in the fifo. clear IRQ source. */
340 if (kfifo_alloc(&mq->fifo, mbox_kfifo_size, GFP_KERNEL))
353 kfifo_free(&q->fifo);
604 u32 usr, fifo, reg;
609 for (fifo = 0; fifo < mdev->num_fifos; fifo++) {
610 if (mbox_read_reg(mdev, MAILBOX_MSGSTATUS(fifo))) {
611 dev_err(mdev->dev, "fifo %d has unexpected unread messages\n",
612 fifo);
704 struct omap_mbox_fifo *fifo;
804 fifo = &mbox->tx_fifo;
805 fifo->msg = MAILBOX_MESSAGE(finfo->tx_id);
806 fifo->fifo_stat = MAILBOX_FIFOSTATUS(finfo->tx_id);
807 fifo->intr_bit = MAILBOX_IRQ_NOTFULL(finfo->tx_id);
808 fifo->irqenable = MAILBOX_IRQENABLE(intr_type, finfo->tx_usr);
809 fifo->irqstatus = MAILBOX_IRQSTATUS(intr_type, finfo->tx_usr);
810 fifo->irqdisable = MAILBOX_IRQDISABLE(intr_type, finfo->tx_usr);
812 fifo = &mbox->rx_fifo;
813 fifo->msg = MAILBOX_MESSAGE(finfo->rx_id);
814 fifo->msg_stat = MAILBOX_MSGSTATUS(finfo->rx_id);
815 fifo->intr_bit = MAILBOX_IRQ_NEWMSG(finfo->rx_id);
816 fifo->irqenable = MAILBOX_IRQENABLE(intr_type, finfo->rx_usr);
817 fifo->irqstatus = MAILBOX_IRQSTATUS(intr_type, finfo->rx_usr);
818 fifo->irqdisable = MAILBOX_IRQDISABLE(intr_type, finfo->rx_usr);