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;
103 return readl(qmp->msgram + QMP_DESC_MAGIC) == QMP_MAGIC;
108 return readl(qmp->msgram + QMP_DESC_MCORE_LINK_STATE_ACK) == QMP_STATE_UP;
113 return readl(qmp->msgram + QMP_DESC_MCORE_CH_STATE_ACK) == QMP_STATE_UP;
118 return readl(qmp->msgram + QMP_DESC_UCORE_CH_STATE) == QMP_STATE_UP;
131 val = readl(qmp->msgram + QMP_DESC_VERSION);
137 qmp->offset = readl(qmp->msgram + QMP_DESC_MCORE_MBOX_OFFSET);
138 qmp->size = readl(qmp->msgram + QMP_DESC_MCORE_MBOX_SIZE);
145 val = readl(qmp->msgram + QMP_DESC_UCORE_LINK_STATE);
146 writel(val, qmp->msgram + QMP_DESC_UCORE_LINK_STATE_ACK);
149 writel(QMP_STATE_UP, qmp->msgram + QMP_DESC_MCORE_LINK_STATE);
159 writel(QMP_STATE_UP, qmp->msgram + QMP_DESC_MCORE_CH_STATE);
170 writel(QMP_STATE_UP, qmp->msgram + QMP_DESC_UCORE_CH_STATE_ACK);
183 writel(QMP_STATE_DOWN, qmp->msgram + QMP_DESC_MCORE_CH_STATE);
186 writel(QMP_STATE_DOWN, qmp->msgram + QMP_DESC_MCORE_LINK_STATE);
194 writel(QMP_STATE_DOWN, qmp->msgram + QMP_DESC_MCORE_CH_STATE);
195 writel(QMP_STATE_DOWN, qmp->msgram + QMP_DESC_MCORE_LINK_STATE);
210 return readl(qmp->msgram + qmp->offset) == 0;
240 __iowrite32_copy(qmp->msgram + qmp->offset + sizeof(u32),
242 writel(len, qmp->msgram + qmp->offset);
245 tlen = readl(qmp->msgram + qmp->offset);
255 writel(0, qmp->msgram + qmp->offset);
540 qmp->msgram = devm_ioremap_resource(&pdev->dev, res);
541 if (IS_ERR(qmp->msgram))
542 return PTR_ERR(qmp->msgram);