Lines Matching defs:msgram

58  * @msgram: iomem referencing the message RAM used for communication
62 * @offset: offset within @msgram where messages should be written
70 void __iomem *msgram;
95 return readl(qmp->msgram + QMP_DESC_MAGIC) == QMP_MAGIC;
100 return readl(qmp->msgram + QMP_DESC_MCORE_LINK_STATE_ACK) == QMP_STATE_UP;
105 return readl(qmp->msgram + QMP_DESC_MCORE_CH_STATE_ACK) == QMP_STATE_UP;
110 return readl(qmp->msgram + QMP_DESC_UCORE_CH_STATE) == QMP_STATE_UP;
123 val = readl(qmp->msgram + QMP_DESC_VERSION);
129 qmp->offset = readl(qmp->msgram + QMP_DESC_MCORE_MBOX_OFFSET);
130 qmp->size = readl(qmp->msgram + QMP_DESC_MCORE_MBOX_SIZE);
137 val = readl(qmp->msgram + QMP_DESC_UCORE_LINK_STATE);
138 writel(val, qmp->msgram + QMP_DESC_UCORE_LINK_STATE_ACK);
141 writel(QMP_STATE_UP, qmp->msgram + QMP_DESC_MCORE_LINK_STATE);
151 writel(QMP_STATE_UP, qmp->msgram + QMP_DESC_MCORE_CH_STATE);
162 writel(QMP_STATE_UP, qmp->msgram + QMP_DESC_UCORE_CH_STATE_ACK);
175 writel(QMP_STATE_DOWN, qmp->msgram + QMP_DESC_MCORE_CH_STATE);
178 writel(QMP_STATE_DOWN, qmp->msgram + QMP_DESC_MCORE_LINK_STATE);
186 writel(QMP_STATE_DOWN, qmp->msgram + QMP_DESC_MCORE_CH_STATE);
187 writel(QMP_STATE_DOWN, qmp->msgram + QMP_DESC_MCORE_LINK_STATE);
202 return readl(qmp->msgram + qmp->offset) == 0;
239 __iowrite32_copy(qmp->msgram + qmp->offset + sizeof(u32),
241 writel(sizeof(buf), qmp->msgram + qmp->offset);
244 readl(qmp->msgram + qmp->offset);
254 writel(0, qmp->msgram + qmp->offset);
492 qmp->msgram = devm_platform_ioremap_resource(pdev, 0);
493 if (IS_ERR(qmp->msgram))
494 return PTR_ERR(qmp->msgram);