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);
590 u32 usr, fifo, reg;
595 for (fifo = 0; fifo < mdev->num_fifos; fifo++) {
596 if (mbox_read_reg(mdev, MAILBOX_MSGSTATUS(fifo))) {
597 dev_err(mdev->dev, "fifo %d has unexpected unread messages\n",
598 fifo);
693 struct omap_mbox_fifo *fifo;
791 fifo = &mbox->tx_fifo;
792 fifo->msg = MAILBOX_MESSAGE(finfo->tx_id);
793 fifo->fifo_stat = MAILBOX_FIFOSTATUS(finfo->tx_id);
794 fifo->intr_bit = MAILBOX_IRQ_NOTFULL(finfo->tx_id);
795 fifo->irqenable = MAILBOX_IRQENABLE(intr_type, finfo->tx_usr);
796 fifo->irqstatus = MAILBOX_IRQSTATUS(intr_type, finfo->tx_usr);
797 fifo->irqdisable = MAILBOX_IRQDISABLE(intr_type, finfo->tx_usr);
799 fifo = &mbox->rx_fifo;
800 fifo->msg = MAILBOX_MESSAGE(finfo->rx_id);
801 fifo->msg_stat = MAILBOX_MSGSTATUS(finfo->rx_id);
802 fifo->intr_bit = MAILBOX_IRQ_NEWMSG(finfo->rx_id);
803 fifo->irqenable = MAILBOX_IRQENABLE(intr_type, finfo->rx_usr);
804 fifo->irqstatus = MAILBOX_IRQSTATUS(intr_type, finfo->rx_usr);
805 fifo->irqdisable = MAILBOX_IRQDISABLE(intr_type, finfo->rx_usr);