Lines Matching full:mbx
84 #define fcgi_spt BIT(10) // MBX-only
129 /*-- MBX-only registers --*/
134 /*-- End of MBX-only ---- */
137 /*-- MBX-only registers --*/
143 /*-- End of MBX-only ---- */
233 "MBX"
340 * @mbx: Base address of the MBX register mapping region.
358 struct mhu3_mbx_frame_reg __iomem *mbx; member
399 writel_relaxed(BIT(priv->doorbell), &mhu->mbx->dbcw[priv->ch_idx].msk_clr); in mhuv3_doorbell_rx_startup()
410 writel_relaxed(BIT(priv->doorbell), &mhu->mbx->dbcw[priv->ch_idx].msk_set); in mhuv3_doorbell_rx_shutdown()
418 writel_relaxed(BIT(priv->doorbell), &mhu->mbx->dbcw[priv->ch_idx].clr); in mhuv3_doorbell_rx_complete()
537 "Trying to transmit on a MBX MHUv3 frame\n"); in mhuv3_receiver_send_data()
543 dev_err(chan->mbox->dev, "Trying to Tx poll on a MBX MHUv3 frame\n"); in mhuv3_receiver_last_tx_done()
585 struct mdbcw_page __iomem *dbcw = mhu->mbx->dbcw; in mhuv3_dbe_combined_irq_setup()
657 st = readl_relaxed(&mhu->mbx->dbcw[channel].st_msk); in mhuv3_dbe_doorbell_lookup()
839 /* Request the PBX/MBX to remain operational */ in mhuv3_frame_init()
853 mhu->mbx = regs; in mhuv3_frame_init()
1017 "MBX combined IRQ is missing !\n"); in mhuv3_setup_mbx()
1021 "mhuv3-mbx", mhu); in mhuv3_setup_mbx()
1023 return dev_err_probe(dev, ret, "Failed to request MBX IRQ\n"); in mhuv3_setup_mbx()
1029 dev_dbg(dev, "MHUv3 MBX IRQs initialized.\n"); in mhuv3_setup_mbx()