Lines Matching refs:msgram
71 void __iomem *msgram; member
104 return readl(qmp->msgram + QMP_DESC_MAGIC) == QMP_MAGIC; in qmp_magic_valid()
109 return readl(qmp->msgram + QMP_DESC_MCORE_LINK_STATE_ACK) == QMP_STATE_UP; in qmp_link_acked()
114 return readl(qmp->msgram + QMP_DESC_MCORE_CH_STATE_ACK) == QMP_STATE_UP; in qmp_mcore_channel_acked()
119 return readl(qmp->msgram + QMP_DESC_UCORE_CH_STATE) == QMP_STATE_UP; in qmp_ucore_channel_up()
132 val = readl(qmp->msgram + QMP_DESC_VERSION); in qmp_open()
138 qmp->offset = readl(qmp->msgram + QMP_DESC_MCORE_MBOX_OFFSET); in qmp_open()
139 qmp->size = readl(qmp->msgram + QMP_DESC_MCORE_MBOX_SIZE); in qmp_open()
146 val = readl(qmp->msgram + QMP_DESC_UCORE_LINK_STATE); in qmp_open()
147 writel(val, qmp->msgram + QMP_DESC_UCORE_LINK_STATE_ACK); in qmp_open()
150 writel(QMP_STATE_UP, qmp->msgram + QMP_DESC_MCORE_LINK_STATE); in qmp_open()
160 writel(QMP_STATE_UP, qmp->msgram + QMP_DESC_MCORE_CH_STATE); in qmp_open()
171 writel(QMP_STATE_UP, qmp->msgram + QMP_DESC_UCORE_CH_STATE_ACK); in qmp_open()
184 writel(QMP_STATE_DOWN, qmp->msgram + QMP_DESC_MCORE_CH_STATE); in qmp_open()
187 writel(QMP_STATE_DOWN, qmp->msgram + QMP_DESC_MCORE_LINK_STATE); in qmp_open()
195 writel(QMP_STATE_DOWN, qmp->msgram + QMP_DESC_MCORE_CH_STATE); in qmp_close()
196 writel(QMP_STATE_DOWN, qmp->msgram + QMP_DESC_MCORE_LINK_STATE); in qmp_close()
211 return readl(qmp->msgram + qmp->offset) == 0; in qmp_message_empty()
240 __iowrite32_copy(qmp->msgram + qmp->offset + sizeof(u32), in qmp_send()
242 writel(len, qmp->msgram + qmp->offset); in qmp_send()
245 readl(qmp->msgram + qmp->offset); in qmp_send()
255 writel(0, qmp->msgram + qmp->offset); in qmp_send()
538 qmp->msgram = devm_ioremap_resource(&pdev->dev, res); in qmp_probe()
539 if (IS_ERR(qmp->msgram)) in qmp_probe()
540 return PTR_ERR(qmp->msgram); in qmp_probe()