forked from Minki/linux
leds: tca6507: Absorb platform data
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>
This commit is contained in:
parent
c49d6cab0d
commit
38b393fec2
@ -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 */
|
||||
@ -108,6 +107,16 @@
|
||||
#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,
|
||||
|
@ -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*/
|
Loading…
Reference in New Issue
Block a user