Lines Matching refs:msgram
79 void __iomem *msgram; member
106 return readl(qmp->msgram + QMP_DESC_MAGIC) == QMP_MAGIC; in qmp_magic_valid()
111 return readl(qmp->msgram + QMP_DESC_MCORE_LINK_STATE_ACK) == QMP_STATE_UP; in qmp_link_acked()
116 return readl(qmp->msgram + QMP_DESC_MCORE_CH_STATE_ACK) == QMP_STATE_UP; in qmp_mcore_channel_acked()
121 return readl(qmp->msgram + QMP_DESC_UCORE_CH_STATE) == QMP_STATE_UP; in qmp_ucore_channel_up()
134 val = readl(qmp->msgram + QMP_DESC_VERSION); in qmp_open()
140 qmp->offset = readl(qmp->msgram + QMP_DESC_MCORE_MBOX_OFFSET); in qmp_open()
141 qmp->size = readl(qmp->msgram + QMP_DESC_MCORE_MBOX_SIZE); in qmp_open()
148 val = readl(qmp->msgram + QMP_DESC_UCORE_LINK_STATE); in qmp_open()
149 writel(val, qmp->msgram + QMP_DESC_UCORE_LINK_STATE_ACK); in qmp_open()
152 writel(QMP_STATE_UP, qmp->msgram + QMP_DESC_MCORE_LINK_STATE); in qmp_open()
162 writel(QMP_STATE_UP, qmp->msgram + QMP_DESC_MCORE_CH_STATE); in qmp_open()
173 writel(QMP_STATE_UP, qmp->msgram + QMP_DESC_UCORE_CH_STATE_ACK); in qmp_open()
186 writel(QMP_STATE_DOWN, qmp->msgram + QMP_DESC_MCORE_CH_STATE); in qmp_open()
189 writel(QMP_STATE_DOWN, qmp->msgram + QMP_DESC_MCORE_LINK_STATE); in qmp_open()
197 writel(QMP_STATE_DOWN, qmp->msgram + QMP_DESC_MCORE_CH_STATE); in qmp_close()
198 writel(QMP_STATE_DOWN, qmp->msgram + QMP_DESC_MCORE_LINK_STATE); in qmp_close()
213 return readl(qmp->msgram + qmp->offset) == 0; in qmp_message_empty()
252 __iowrite32_copy(qmp->msgram + qmp->offset + sizeof(u32), in qmp_send()
254 writel(sizeof(buf), qmp->msgram + qmp->offset); in qmp_send()
257 readl(qmp->msgram + qmp->offset); in qmp_send()
267 writel(0, qmp->msgram + qmp->offset); in qmp_send()
590 qmp->msgram = devm_platform_ioremap_resource(pdev, 0); in qmp_probe()
591 if (IS_ERR(qmp->msgram)) in qmp_probe()
592 return PTR_ERR(qmp->msgram); in qmp_probe()