Lines Matching refs:fifo

82 	struct kfifo		fifo;  member
155 struct omap_mbox_fifo *fifo = &mbox->rx_fifo; in mbox_fifo_read() local
156 return (mbox_msg_t) mbox_read_reg(mbox->parent, fifo->msg); in mbox_fifo_read()
161 struct omap_mbox_fifo *fifo = &mbox->tx_fifo; in mbox_fifo_write() local
162 mbox_write_reg(mbox->parent, msg, fifo->msg); in mbox_fifo_write()
167 struct omap_mbox_fifo *fifo = &mbox->rx_fifo; in mbox_fifo_empty() local
168 return (mbox_read_reg(mbox->parent, fifo->msg_stat) == 0); in mbox_fifo_empty()
173 struct omap_mbox_fifo *fifo = &mbox->tx_fifo; in mbox_fifo_full() local
174 return mbox_read_reg(mbox->parent, fifo->fifo_stat); in mbox_fifo_full()
180 struct omap_mbox_fifo *fifo = (irq == IRQ_TX) ? in ack_mbox_irq() local
182 u32 bit = fifo->intr_bit; in ack_mbox_irq()
183 u32 irqstatus = fifo->irqstatus; in ack_mbox_irq()
193 struct omap_mbox_fifo *fifo = (irq == IRQ_TX) ? in is_mbox_irq() local
195 u32 bit = fifo->intr_bit; in is_mbox_irq()
196 u32 irqenable = fifo->irqenable; in is_mbox_irq()
197 u32 irqstatus = fifo->irqstatus; in is_mbox_irq()
251 struct omap_mbox_fifo *fifo = (irq == IRQ_TX) ? in _omap_mbox_enable_irq() local
253 u32 bit = fifo->intr_bit; in _omap_mbox_enable_irq()
254 u32 irqenable = fifo->irqenable; in _omap_mbox_enable_irq()
263 struct omap_mbox_fifo *fifo = (irq == IRQ_TX) ? in _omap_mbox_disable_irq() local
265 u32 bit = fifo->intr_bit; in _omap_mbox_disable_irq()
266 u32 irqdisable = fifo->irqdisable; in _omap_mbox_disable_irq()
310 while (kfifo_len(&mq->fifo) >= sizeof(msg)) { in mbox_rx_work()
311 len = kfifo_out(&mq->fifo, (unsigned char *)&msg, sizeof(msg)); in mbox_rx_work()
341 if (unlikely(kfifo_avail(&mq->fifo) < sizeof(msg))) { in __mbox_rx_interrupt()
349 len = kfifo_in(&mq->fifo, (unsigned char *)&msg, sizeof(msg)); in __mbox_rx_interrupt()
386 if (kfifo_alloc(&mq->fifo, mbox_kfifo_size, GFP_KERNEL)) in mbox_queue_alloc()
399 kfifo_free(&q->fifo); in mbox_queue_free()
666 struct omap_mbox_fifo *fifo; in omap_mbox_probe() local
778 fifo = &mbox->tx_fifo; in omap_mbox_probe()
779 fifo->msg = MAILBOX_MESSAGE(finfo->tx_id); in omap_mbox_probe()
780 fifo->fifo_stat = MAILBOX_FIFOSTATUS(finfo->tx_id); in omap_mbox_probe()
781 fifo->intr_bit = MAILBOX_IRQ_NOTFULL(finfo->tx_id); in omap_mbox_probe()
782 fifo->irqenable = MAILBOX_IRQENABLE(intr_type, finfo->tx_usr); in omap_mbox_probe()
783 fifo->irqstatus = MAILBOX_IRQSTATUS(intr_type, finfo->tx_usr); in omap_mbox_probe()
784 fifo->irqdisable = MAILBOX_IRQDISABLE(intr_type, finfo->tx_usr); in omap_mbox_probe()
786 fifo = &mbox->rx_fifo; in omap_mbox_probe()
787 fifo->msg = MAILBOX_MESSAGE(finfo->rx_id); in omap_mbox_probe()
788 fifo->msg_stat = MAILBOX_MSGSTATUS(finfo->rx_id); in omap_mbox_probe()
789 fifo->intr_bit = MAILBOX_IRQ_NEWMSG(finfo->rx_id); in omap_mbox_probe()
790 fifo->irqenable = MAILBOX_IRQENABLE(intr_type, finfo->rx_usr); in omap_mbox_probe()
791 fifo->irqstatus = MAILBOX_IRQSTATUS(intr_type, finfo->rx_usr); in omap_mbox_probe()
792 fifo->irqdisable = MAILBOX_IRQDISABLE(intr_type, finfo->rx_usr); in omap_mbox_probe()