return -ENOMEM;
res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
-- - if (!res) {
-- - dev_err(&pdev->dev, "Failed to get platform resource\n");
-- - return -ENODEV;
-- - }
-- -
priv->sensor = devm_ioremap_resource(&pdev->dev, res);
if (IS_ERR(priv->sensor))
return PTR_ERR(priv->sensor);
res = platform_get_resource(pdev, IORESOURCE_MEM, 1);
-- - if (!res) {
-- - dev_err(&pdev->dev, "Failed to get platform resource\n");
-- - return -ENODEV;
-- - }
-- -
priv->control = devm_ioremap_resource(&pdev->dev, res);
if (IS_ERR(priv->control))
return PTR_ERR(priv->control);
platform_get_drvdata(pdev);
thermal_zone_device_unregister(armada_thermal);
- -- platform_set_drvdata(pdev, NULL);
return 0;
}
.driver = {
.name = "armada_thermal",
.owner = THIS_MODULE,
--- .of_match_table = of_match_ptr(armada_thermal_id_table),
+++ .of_match_table = armada_thermal_id_table,
},
};
struct resource *res;
int ret;
-- - res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
-- - if (!res) {
-- - dev_err(&pdev->dev, "Failed to get platform resource\n");
-- - return -ENODEV;
-- - }
-- -
priv = devm_kzalloc(&pdev->dev, sizeof(*priv), GFP_KERNEL);
if (!priv)
return -ENOMEM;
++ + res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
priv->sensor = devm_ioremap_resource(&pdev->dev, res);
if (IS_ERR(priv->sensor))
return PTR_ERR(priv->sensor);
res = platform_get_resource(pdev, IORESOURCE_MEM, 1);
-- - if (!res) {
-- - dev_err(&pdev->dev, "Failed to get platform resource\n");
-- - return -ENODEV;
-- - }
priv->control = devm_ioremap_resource(&pdev->dev, res);
if (IS_ERR(priv->control))
return PTR_ERR(priv->control);
platform_get_drvdata(pdev);
thermal_zone_device_unregister(dove_thermal);
- -- platform_set_drvdata(pdev, NULL);
return 0;
}
.driver = {
.name = "dove_thermal",
.owner = THIS_MODULE,
--- .of_match_table = of_match_ptr(dove_thermal_id_table),
+++ .of_match_table = dove_thermal_id_table,
},
};
INIT_WORK(&data->irq_work, exynos_tmu_work);
data->mem = platform_get_resource(pdev, IORESOURCE_MEM, 0);
-- - if (!data->mem) {
-- - dev_err(&pdev->dev, "Failed to get platform resource\n");
-- - return -ENOENT;
-- - }
-- -
data->base = devm_ioremap_resource(&pdev->dev, data->mem);
if (IS_ERR(data->base))
return PTR_ERR(data->base);
return 0;
err_clk:
- -- platform_set_drvdata(pdev, NULL);
clk_unprepare(data->clk);
return ret;
}
clk_unprepare(data->clk);
- -- platform_set_drvdata(pdev, NULL);
- --
return 0;
}
struct kirkwood_thermal_priv *priv;
struct resource *res;
-- - res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
-- - if (!res) {
-- - dev_err(&pdev->dev, "Failed to get platform resource\n");
-- - return -ENODEV;
-- - }
-- -
priv = devm_kzalloc(&pdev->dev, sizeof(*priv), GFP_KERNEL);
if (!priv)
return -ENOMEM;
++ + res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
priv->sensor = devm_ioremap_resource(&pdev->dev, res);
if (IS_ERR(priv->sensor))
return PTR_ERR(priv->sensor);
platform_get_drvdata(pdev);
thermal_zone_device_unregister(kirkwood_thermal);
- -- platform_set_drvdata(pdev, NULL);
return 0;
}
.driver = {
.name = "kirkwood_thermal",
.owner = THIS_MODULE,
--- .of_match_table = of_match_ptr(kirkwood_thermal_id_table),
+++ .of_match_table = kirkwood_thermal_id_table,
},
};
* platform has IRQ support.
* Then, drier use common register
*/
-- - res = platform_get_resource(pdev, IORESOURCE_MEM, mres++);
-- - if (!res) {
-- - dev_err(dev, "Could not get platform resource\n");
-- - return -ENODEV;
-- - }
ret = devm_request_irq(dev, irq->start, rcar_thermal_irq, 0,
dev_name(dev), common);
/*
* rcar_has_irq_support() will be enabled
*/
++ + res = platform_get_resource(pdev, IORESOURCE_MEM, mres++);
common->base = devm_ioremap_resource(dev, res);
if (IS_ERR(common->base))
return PTR_ERR(common->base);
platform_set_drvdata(pdev, common);
--- dev_info(dev, "%d sensor proved\n", i);
+++ dev_info(dev, "%d sensor probed\n", i);
return 0;
rcar_thermal_irq_disable(priv);
}
- -- platform_set_drvdata(pdev, NULL);
- --
pm_runtime_put_sync(dev);
pm_runtime_disable(dev);
struct thermal_zone_device *spear_thermal = NULL;
struct spear_thermal_dev *stdev;
struct device_node *np = pdev->dev.of_node;
-- - struct resource *stres = platform_get_resource(pdev, IORESOURCE_MEM, 0);
++ + struct resource *res;
int ret = 0, val;
if (!np || !of_property_read_u32(np, "st,thermal-flags", &val)) {
return -EINVAL;
}
-- - if (!stres) {
-- - dev_err(&pdev->dev, "memory resource missing\n");
-- - return -ENODEV;
-- - }
-- -
stdev = devm_kzalloc(&pdev->dev, sizeof(*stdev), GFP_KERNEL);
if (!stdev) {
dev_err(&pdev->dev, "kzalloc fail\n");
}
/* Enable thermal sensor */
-- - stdev->thermal_base = devm_ioremap(&pdev->dev, stres->start,
-- - resource_size(stres));
-- - if (!stdev->thermal_base) {
-- - dev_err(&pdev->dev, "ioremap failed\n");
-- - return -ENOMEM;
-- - }
++ + res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
++ + stdev->thermal_base = devm_ioremap_resource(&pdev->dev, res);
++ + if (IS_ERR(stdev->thermal_base))
++ + return PTR_ERR(stdev->thermal_base);
stdev->clk = devm_clk_get(&pdev->dev, NULL);
if (IS_ERR(stdev->clk)) {
struct spear_thermal_dev *stdev = spear_thermal->devdata;
thermal_zone_device_unregister(spear_thermal);
- -- platform_set_drvdata(pdev, NULL);
/* Disable SPEAr Thermal Sensor */
actual_mask = readl_relaxed(stdev->thermal_base);
.name = "spear_thermal",
.owner = THIS_MODULE,
.pm = &spear_thermal_pm_ops,
--- .of_match_table = of_match_ptr(spear_thermal_id_table),
+++ .of_match_table = spear_thermal_id_table,
},
};