mhu               112 drivers/mailbox/arm_mhu.c 	struct arm_mhu *mhu;
mhu               117 drivers/mailbox/arm_mhu.c 	mhu = devm_kzalloc(dev, sizeof(*mhu), GFP_KERNEL);
mhu               118 drivers/mailbox/arm_mhu.c 	if (!mhu)
mhu               121 drivers/mailbox/arm_mhu.c 	mhu->base = devm_ioremap_resource(dev, &adev->res);
mhu               122 drivers/mailbox/arm_mhu.c 	if (IS_ERR(mhu->base)) {
mhu               124 drivers/mailbox/arm_mhu.c 		return PTR_ERR(mhu->base);
mhu               128 drivers/mailbox/arm_mhu.c 		mhu->chan[i].con_priv = &mhu->mlink[i];
mhu               129 drivers/mailbox/arm_mhu.c 		mhu->mlink[i].irq = adev->irq[i];
mhu               130 drivers/mailbox/arm_mhu.c 		mhu->mlink[i].rx_reg = mhu->base + mhu_reg[i];
mhu               131 drivers/mailbox/arm_mhu.c 		mhu->mlink[i].tx_reg = mhu->mlink[i].rx_reg + TX_REG_OFFSET;
mhu               134 drivers/mailbox/arm_mhu.c 	mhu->mbox.dev = dev;
mhu               135 drivers/mailbox/arm_mhu.c 	mhu->mbox.chans = &mhu->chan[0];
mhu               136 drivers/mailbox/arm_mhu.c 	mhu->mbox.num_chans = MHU_CHANS;
mhu               137 drivers/mailbox/arm_mhu.c 	mhu->mbox.ops = &mhu_ops;
mhu               138 drivers/mailbox/arm_mhu.c 	mhu->mbox.txdone_irq = false;
mhu               139 drivers/mailbox/arm_mhu.c 	mhu->mbox.txdone_poll = true;
mhu               140 drivers/mailbox/arm_mhu.c 	mhu->mbox.txpoll_period = 1;
mhu               142 drivers/mailbox/arm_mhu.c 	amba_set_drvdata(adev, mhu);
mhu               144 drivers/mailbox/arm_mhu.c 	err = devm_mbox_controller_register(dev, &mhu->mbox);
mhu               118 drivers/mailbox/platform_mhu.c 	struct platform_mhu *mhu;
mhu               126 drivers/mailbox/platform_mhu.c 	mhu = devm_kzalloc(dev, sizeof(*mhu), GFP_KERNEL);
mhu               127 drivers/mailbox/platform_mhu.c 	if (!mhu)
mhu               131 drivers/mailbox/platform_mhu.c 	mhu->base = devm_ioremap_resource(dev, res);
mhu               132 drivers/mailbox/platform_mhu.c 	if (IS_ERR(mhu->base)) {
mhu               134 drivers/mailbox/platform_mhu.c 		return PTR_ERR(mhu->base);
mhu               138 drivers/mailbox/platform_mhu.c 		mhu->chan[i].con_priv = &mhu->mlink[i];
mhu               139 drivers/mailbox/platform_mhu.c 		mhu->mlink[i].irq = platform_get_irq(pdev, i);
mhu               140 drivers/mailbox/platform_mhu.c 		if (mhu->mlink[i].irq < 0) {
mhu               142 drivers/mailbox/platform_mhu.c 			return mhu->mlink[i].irq;
mhu               144 drivers/mailbox/platform_mhu.c 		mhu->mlink[i].rx_reg = mhu->base + platform_mhu_reg[i];
mhu               145 drivers/mailbox/platform_mhu.c 		mhu->mlink[i].tx_reg = mhu->mlink[i].rx_reg + TX_REG_OFFSET;
mhu               148 drivers/mailbox/platform_mhu.c 	mhu->mbox.dev = dev;
mhu               149 drivers/mailbox/platform_mhu.c 	mhu->mbox.chans = &mhu->chan[0];
mhu               150 drivers/mailbox/platform_mhu.c 	mhu->mbox.num_chans = MHU_CHANS;
mhu               151 drivers/mailbox/platform_mhu.c 	mhu->mbox.ops = &platform_mhu_ops;
mhu               152 drivers/mailbox/platform_mhu.c 	mhu->mbox.txdone_irq = false;
mhu               153 drivers/mailbox/platform_mhu.c 	mhu->mbox.txdone_poll = true;
mhu               154 drivers/mailbox/platform_mhu.c 	mhu->mbox.txpoll_period = 1;
mhu               156 drivers/mailbox/platform_mhu.c 	platform_set_drvdata(pdev, mhu);
mhu               158 drivers/mailbox/platform_mhu.c 	err = devm_mbox_controller_register(dev, &mhu->mbox);