index cc3921e9059c8995d55334dba80ee64cba8d9aff..e136529f30e21adf0d511baf412fbdc391413a7f 100644 (file)
void (*fifo_write)(struct omap_mbox *mbox, mbox_msg_t msg);
int (*fifo_empty)(struct omap_mbox *mbox);
int (*fifo_full)(struct omap_mbox *mbox);
+ int (*fifo_needs_flush)(struct omap_mbox *mbox);
+ mbox_msg_t (*fifo_readback)(struct omap_mbox *mbox);
/* irq */
void (*enable_irq)(struct omap_mbox *mbox,
omap_mbox_irq_t irq);
struct blocking_notifier_head notifier;
};
+int omap_mbox_msg_rx_flush(struct omap_mbox *mbox);
int omap_mbox_msg_send(struct omap_mbox *, mbox_msg_t msg);
void omap_mbox_init_seq(struct omap_mbox *);