Lines Matching refs:mbox
28 static inline void mbox_seq_init(struct omap_mbox *mbox) in mbox_seq_init() argument
31 mbox->seq_rcv = 0xffffffff; in mbox_seq_init()
34 static inline void mbox_seq_toggle(struct omap_mbox *mbox, mbox_msg_t * msg) in mbox_seq_toggle() argument
37 *msg = (*msg & 0x7fffffff) | mbox->seq_snd; in mbox_seq_toggle()
39 mbox->seq_snd ^= 1 << 31; in mbox_seq_toggle()
42 static inline int mbox_seq_test(struct omap_mbox *mbox, mbox_msg_t msg) in mbox_seq_test() argument
45 if (seq == mbox->seq_rcv) in mbox_seq_test()
47 mbox->seq_rcv = seq; in mbox_seq_test()
51 static inline void mbox_seq_init(struct omap_mbox *mbox) in mbox_seq_init() argument
54 static inline void mbox_seq_toggle(struct omap_mbox *mbox, mbox_msg_t * msg) in mbox_seq_toggle() argument
57 static inline int mbox_seq_test(struct omap_mbox *mbox, mbox_msg_t msg) in mbox_seq_test() argument
64 static inline mbox_msg_t mbox_fifo_read(struct omap_mbox *mbox) in mbox_fifo_read() argument
66 return mbox->ops->fifo_read(mbox); in mbox_fifo_read()
68 static inline void mbox_fifo_write(struct omap_mbox *mbox, mbox_msg_t msg) in mbox_fifo_write() argument
70 mbox->ops->fifo_write(mbox, msg); in mbox_fifo_write()
72 static inline int mbox_fifo_empty(struct omap_mbox *mbox) in mbox_fifo_empty() argument
74 return mbox->ops->fifo_empty(mbox); in mbox_fifo_empty()
76 static inline int mbox_fifo_full(struct omap_mbox *mbox) in mbox_fifo_full() argument
78 return mbox->ops->fifo_full(mbox); in mbox_fifo_full()
82 static inline void enable_mbox_irq(struct omap_mbox *mbox, omap_mbox_irq_t irq) in enable_mbox_irq() argument
84 mbox->ops->enable_irq(mbox, irq); in enable_mbox_irq()
86 static inline void disable_mbox_irq(struct omap_mbox *mbox, omap_mbox_irq_t irq) in disable_mbox_irq() argument
88 mbox->ops->disable_irq(mbox, irq); in disable_mbox_irq()
90 static inline void ack_mbox_irq(struct omap_mbox *mbox, omap_mbox_irq_t irq) in ack_mbox_irq() argument
92 if (mbox->ops->ack_irq) in ack_mbox_irq()
93 mbox->ops->ack_irq(mbox, irq); in ack_mbox_irq()
95 static inline int is_mbox_irq(struct omap_mbox *mbox, omap_mbox_irq_t irq) in is_mbox_irq() argument
97 return mbox->ops->is_irq(mbox, irq); in is_mbox_irq()