1 // SPDX-License-Identifier: GPL-2.0
3 /* Copyright (c) 2012-2018, The Linux Foundation. All rights reserved.
4 * Copyright (C) 2019-2020 Linaro Ltd.
12 int ipa_reg_init(struct ipa *ipa)
14 struct device *dev = &ipa->pdev->dev;
17 /* Setup IPA register memory */
18 res = platform_get_resource_byname(ipa->pdev, IORESOURCE_MEM,
21 dev_err(dev, "DT error getting \"ipa-reg\" memory property\n");
25 ipa->reg_virt = ioremap(res->start, resource_size(res));
27 dev_err(dev, "unable to remap \"ipa-reg\" memory\n");
30 ipa->reg_addr = res->start;
35 void ipa_reg_exit(struct ipa *ipa)
37 iounmap(ipa->reg_virt);