Lines Matching full:fifo

106 /* Mailbox FIFO handle functions */
109 struct omap_mbox_fifo *fifo = &mbox->rx_fifo; in mbox_fifo_read() local
111 return mbox_read_reg(mbox->parent, fifo->msg); in mbox_fifo_read()
116 struct omap_mbox_fifo *fifo = &mbox->tx_fifo; in mbox_fifo_write() local
118 mbox_write_reg(mbox->parent, msg, fifo->msg); in mbox_fifo_write()
123 struct omap_mbox_fifo *fifo = &mbox->rx_fifo; in mbox_fifo_empty() local
125 return (mbox_read_reg(mbox->parent, fifo->msg_stat) == 0); in mbox_fifo_empty()
130 struct omap_mbox_fifo *fifo = &mbox->tx_fifo; in mbox_fifo_full() local
132 return mbox_read_reg(mbox->parent, fifo->fifo_stat); in mbox_fifo_full()
138 struct omap_mbox_fifo *fifo = (irq == IRQ_TX) ? in ack_mbox_irq() local
140 u32 bit = fifo->intr_bit; in ack_mbox_irq()
141 u32 irqstatus = fifo->irqstatus; in ack_mbox_irq()
151 struct omap_mbox_fifo *fifo = (irq == IRQ_TX) ? in is_mbox_irq() local
153 u32 bit = fifo->intr_bit; in is_mbox_irq()
154 u32 irqenable = fifo->irqenable; in is_mbox_irq()
155 u32 irqstatus = fifo->irqstatus; in is_mbox_irq()
166 struct omap_mbox_fifo *fifo = (irq == IRQ_TX) ? in omap_mbox_enable_irq() local
168 u32 bit = fifo->intr_bit; in omap_mbox_enable_irq()
169 u32 irqenable = fifo->irqenable; in omap_mbox_enable_irq()
178 struct omap_mbox_fifo *fifo = (irq == IRQ_TX) ? in omap_mbox_disable_irq() local
180 u32 bit = fifo->intr_bit; in omap_mbox_disable_irq()
181 u32 irqdisable = fifo->irqdisable; in omap_mbox_disable_irq()
339 u32 usr, fifo, reg; in omap_mbox_suspend() local
344 for (fifo = 0; fifo < mdev->num_fifos; fifo++) { in omap_mbox_suspend()
345 if (mbox_read_reg(mdev, MAILBOX_MSGSTATUS(fifo))) { in omap_mbox_suspend()
346 dev_err(mdev->dev, "fifo %d has unexpected unread messages\n", in omap_mbox_suspend()
347 fifo); in omap_mbox_suspend()
449 struct omap_mbox_fifo *fifo; in omap_mbox_probe() local
530 fifo = &mbox->tx_fifo; in omap_mbox_probe()
531 fifo->msg = MAILBOX_MESSAGE(tx_id); in omap_mbox_probe()
532 fifo->fifo_stat = MAILBOX_FIFOSTATUS(tx_id); in omap_mbox_probe()
533 fifo->intr_bit = MAILBOX_IRQ_NOTFULL(tx_id); in omap_mbox_probe()
534 fifo->irqenable = MAILBOX_IRQENABLE(intr_type, tx_usr); in omap_mbox_probe()
535 fifo->irqstatus = MAILBOX_IRQSTATUS(intr_type, tx_usr); in omap_mbox_probe()
536 fifo->irqdisable = MAILBOX_IRQDISABLE(intr_type, tx_usr); in omap_mbox_probe()
538 fifo = &mbox->rx_fifo; in omap_mbox_probe()
539 fifo->msg = MAILBOX_MESSAGE(rx_id); in omap_mbox_probe()
540 fifo->msg_stat = MAILBOX_MSGSTATUS(rx_id); in omap_mbox_probe()
541 fifo->intr_bit = MAILBOX_IRQ_NEWMSG(rx_id); in omap_mbox_probe()
542 fifo->irqenable = MAILBOX_IRQENABLE(intr_type, rx_usr); in omap_mbox_probe()
543 fifo->irqstatus = MAILBOX_IRQSTATUS(intr_type, rx_usr); in omap_mbox_probe()
544 fifo->irqdisable = MAILBOX_IRQDISABLE(intr_type, rx_usr); in omap_mbox_probe()