leds: tca6507: Absorb platform data
authorMarek Behún <marek.behun@nic.cz>
Sat, 19 Sep 2020 22:15:36 +0000 (00:15 +0200)
committerPavel Machek <pavel@ucw.cz>
Wed, 30 Sep 2020 16:53:12 +0000 (18:53 +0200)
The only in-tree usage of this driver is via device-tree. No on else
includes linux/leds-tca6507.h, so absorb the definition of platdata
structure.

Signed-off-by: Marek Behún <marek.behun@nic.cz>
Cc: NeilBrown <neilb@suse.de>
Reviewed-by: Linus Walleij <linus.walleij@linaro.org>
Tested-by: H. Nikolaus Schaller <hns@goldelico.com>
Signed-off-by: Pavel Machek <pavel@ucw.cz>
drivers/leds/leds-tca6507.c
include/linux/leds-tca6507.h [deleted file]

index a7e9fd8..b5b5baf 100644 (file)
@@ -95,7 +95,6 @@
 #include <linux/i2c.h>
 #include <linux/gpio/driver.h>
 #include <linux/workqueue.h>
-#include <linux/leds-tca6507.h>
 #include <linux/of.h>
 
 /* LED select registers determine the source that drives LED outputs */
 #define TCA6507_LS_BLINK0      0x6     /* Blink at Bank0 rate */
 #define TCA6507_LS_BLINK1      0x7     /* Blink at Bank1 rate */
 
+struct tca6507_platform_data {
+       struct led_platform_data leds;
+#ifdef CONFIG_GPIOLIB
+       int gpio_base;
+       void (*setup)(unsigned gpio_base, unsigned ngpio);
+#endif
+};
+
+#define        TCA6507_MAKE_GPIO 1
+
 enum {
        BANK0,
        BANK1,
diff --git a/include/linux/leds-tca6507.h b/include/linux/leds-tca6507.h
deleted file mode 100644 (file)
index 50d330e..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-/* SPDX-License-Identifier: GPL-2.0-only */
-/*
- * TCA6507 LED chip driver.
- *
- * Copyright (C) 2011 Neil Brown <neil@brown.name>
- */
-
-#ifndef __LINUX_TCA6507_H
-#define __LINUX_TCA6507_H
-#include <linux/leds.h>
-
-struct tca6507_platform_data {
-       struct led_platform_data leds;
-#ifdef CONFIG_GPIOLIB
-       int gpio_base;
-       void (*setup)(unsigned gpio_base, unsigned ngpio);
-#endif
-};
-
-#define        TCA6507_MAKE_GPIO 1
-#endif /* __LINUX_TCA6507_H*/