• Home
  • Raw
  • Download

Lines Matching refs:mbox

62 static void omap2_mbox_enable_irq(struct omap_mbox *mbox,
76 static int omap2_mbox_startup(struct omap_mbox *mbox) in omap2_mbox_startup() argument
80 pm_runtime_enable(mbox->dev->parent); in omap2_mbox_startup()
81 pm_runtime_get_sync(mbox->dev->parent); in omap2_mbox_startup()
86 omap2_mbox_enable_irq(mbox, IRQ_RX); in omap2_mbox_startup()
91 static void omap2_mbox_shutdown(struct omap_mbox *mbox) in omap2_mbox_shutdown() argument
93 pm_runtime_put_sync(mbox->dev->parent); in omap2_mbox_shutdown()
94 pm_runtime_disable(mbox->dev->parent); in omap2_mbox_shutdown()
98 static mbox_msg_t omap2_mbox_fifo_read(struct omap_mbox *mbox) in omap2_mbox_fifo_read() argument
101 &((struct omap_mbox2_priv *)mbox->priv)->rx_fifo; in omap2_mbox_fifo_read()
105 static void omap2_mbox_fifo_write(struct omap_mbox *mbox, mbox_msg_t msg) in omap2_mbox_fifo_write() argument
108 &((struct omap_mbox2_priv *)mbox->priv)->tx_fifo; in omap2_mbox_fifo_write()
112 static int omap2_mbox_fifo_empty(struct omap_mbox *mbox) in omap2_mbox_fifo_empty() argument
115 &((struct omap_mbox2_priv *)mbox->priv)->rx_fifo; in omap2_mbox_fifo_empty()
119 static int omap2_mbox_fifo_full(struct omap_mbox *mbox) in omap2_mbox_fifo_full() argument
122 &((struct omap_mbox2_priv *)mbox->priv)->tx_fifo; in omap2_mbox_fifo_full()
127 static void omap2_mbox_enable_irq(struct omap_mbox *mbox, in omap2_mbox_enable_irq() argument
130 struct omap_mbox2_priv *p = mbox->priv; in omap2_mbox_enable_irq()
138 static void omap2_mbox_disable_irq(struct omap_mbox *mbox, in omap2_mbox_disable_irq() argument
141 struct omap_mbox2_priv *p = mbox->priv; in omap2_mbox_disable_irq()
150 static void omap2_mbox_ack_irq(struct omap_mbox *mbox, in omap2_mbox_ack_irq() argument
153 struct omap_mbox2_priv *p = mbox->priv; in omap2_mbox_ack_irq()
162 static int omap2_mbox_is_irq(struct omap_mbox *mbox, in omap2_mbox_is_irq() argument
165 struct omap_mbox2_priv *p = mbox->priv; in omap2_mbox_is_irq()
173 static void omap2_mbox_save_ctx(struct omap_mbox *mbox) in omap2_mbox_save_ctx() argument
176 struct omap_mbox2_priv *p = mbox->priv; in omap2_mbox_save_ctx()
185 dev_dbg(mbox->dev, "%s: [%02x] %08x\n", __func__, in omap2_mbox_save_ctx()
190 static void omap2_mbox_restore_ctx(struct omap_mbox *mbox) in omap2_mbox_restore_ctx() argument
193 struct omap_mbox2_priv *p = mbox->priv; in omap2_mbox_restore_ctx()
202 dev_dbg(mbox->dev, "%s: [%02x] %08x\n", __func__, in omap2_mbox_restore_ctx()