exynos_mbox
exynos_mbox = devm_kzalloc(dev, sizeof(*exynos_mbox), GFP_KERNEL);
if (!exynos_mbox)
exynos_mbox->regs = devm_platform_ioremap_resource(pdev, 0);
if (IS_ERR(exynos_mbox->regs))
return PTR_ERR(exynos_mbox->regs);
exynos_mbox->mbox = mbox;
platform_set_drvdata(pdev, exynos_mbox);
writel(EXYNOS_MBOX_INTMR0_MASK, exynos_mbox->regs + EXYNOS_MBOX_INTMR0);
struct exynos_mbox *exynos_mbox = dev_get_drvdata(dev);
if (msg->chan_id >= exynos_mbox->mbox->num_chans) {
writel(BIT(msg->chan_id), exynos_mbox->regs + EXYNOS_MBOX_INTGR1);
struct exynos_mbox *exynos_mbox;