sprd-mcdt.c (d7bff893e04f4e7b4a0789486da1435df5920f5a) sprd-mcdt.c (7c88b92816dfe5eab224b96577b50ac00b4be68a)
1// SPDX-License-Identifier: GPL-2.0
2// Copyright (C) 2019 Spreadtrum Communications Inc.
3
4#include <linux/errno.h>
5#include <linux/interrupt.h>
6#include <linux/io.h>
7#include <linux/kernel.h>
8#include <linux/module.h>

--- 937 unchanged lines hidden (view full) ---

946 int ret, irq;
947
948 mcdt = devm_kzalloc(&pdev->dev, sizeof(*mcdt), GFP_KERNEL);
949 if (!mcdt)
950 return -ENOMEM;
951
952 res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
953 mcdt->base = devm_ioremap_resource(&pdev->dev, res);
1// SPDX-License-Identifier: GPL-2.0
2// Copyright (C) 2019 Spreadtrum Communications Inc.
3
4#include <linux/errno.h>
5#include <linux/interrupt.h>
6#include <linux/io.h>
7#include <linux/kernel.h>
8#include <linux/module.h>

--- 937 unchanged lines hidden (view full) ---

946 int ret, irq;
947
948 mcdt = devm_kzalloc(&pdev->dev, sizeof(*mcdt), GFP_KERNEL);
949 if (!mcdt)
950 return -ENOMEM;
951
952 res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
953 mcdt->base = devm_ioremap_resource(&pdev->dev, res);
954 if (!mcdt->base)
955 return -ENOMEM;
954 if (IS_ERR(mcdt->base))
955 return PTR_ERR(mcdt->base);
956
957 mcdt->dev = &pdev->dev;
958 spin_lock_init(&mcdt->lock);
959 platform_set_drvdata(pdev, mcdt);
960
961 irq = platform_get_irq(pdev, 0);
962 if (irq < 0) {
963 dev_err(&pdev->dev, "Failed to get MCDT interrupt\n");

--- 48 unchanged lines hidden ---
956
957 mcdt->dev = &pdev->dev;
958 spin_lock_init(&mcdt->lock);
959 platform_set_drvdata(pdev, mcdt);
960
961 irq = platform_get_irq(pdev, 0);
962 if (irq < 0) {
963 dev_err(&pdev->dev, "Failed to get MCDT interrupt\n");

--- 48 unchanged lines hidden ---