Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 73b5b1d7 authored by Sachin Kamat's avatar Sachin Kamat Committed by Eduardo Valentin
Browse files

thermal: exynos: Clean up non-DT remnants



Commit 1cd1ecb6 ("thermal: exynos: Remove non DT based support")
cleaned up some non-DT code. However, there were few more things
needed for complete cleanup to make this driver DT only.

Signed-off-by: default avatarSachin Kamat <sachin.kamat@linaro.org>
Signed-off-by: default avatarEduardo Valentin <eduardo.valentin@ti.com>
parent 91ff81cf
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
config EXYNOS_THERMAL
	tristate "Exynos thermal management unit driver"
	depends on ARCH_HAS_BANDGAP
	depends on ARCH_HAS_BANDGAP && OF
	help
	  If you say yes here you get support for the TMU (Thermal Management
	  Unit) driver for SAMSUNG EXYNOS series of SoCs. This driver initialises
+12 −18
Original line number Diff line number Diff line
@@ -481,7 +481,6 @@ static irqreturn_t exynos_tmu_irq(int irq, void *id)
	return IRQ_HANDLED;
}

#ifdef CONFIG_OF
static const struct of_device_id exynos_tmu_match[] = {
	{
		.compatible = "samsung,exynos4210-tmu",
@@ -502,16 +501,14 @@ static const struct of_device_id exynos_tmu_match[] = {
	{},
};
MODULE_DEVICE_TABLE(of, exynos_tmu_match);
#endif

static inline struct  exynos_tmu_platform_data *exynos_get_driver_data(
			struct platform_device *pdev, int id)
{
#ifdef CONFIG_OF
	struct  exynos_tmu_init_data *data_table;
	struct exynos_tmu_platform_data *tmu_data;
	if (pdev->dev.of_node) {
	const struct of_device_id *match;

	match = of_match_node(exynos_tmu_match, pdev->dev.of_node);
	if (!match)
		return NULL;
@@ -521,9 +518,6 @@ static inline struct exynos_tmu_platform_data *exynos_get_driver_data(
	tmu_data = data_table->tmu_data;
	return (struct exynos_tmu_platform_data *) (tmu_data + id);
}
#endif
	return NULL;
}

static int exynos_map_dt_data(struct platform_device *pdev)
{
@@ -532,7 +526,7 @@ static int exynos_map_dt_data(struct platform_device *pdev)
	struct resource res;
	int ret;

	if (!data)
	if (!data || !pdev->dev.of_node)
		return -ENODEV;

	/*
@@ -754,7 +748,7 @@ static struct platform_driver exynos_tmu_driver = {
		.name   = "exynos-tmu",
		.owner  = THIS_MODULE,
		.pm     = EXYNOS_TMU_PM,
		.of_match_table = of_match_ptr(exynos_tmu_match),
		.of_match_table = exynos_tmu_match,
	},
	.probe = exynos_tmu_probe,
	.remove	= exynos_tmu_remove,