leds: pca963x: register LEDs immediately after parsing, get rid of platdata
Register LEDs immediately after parsing their properties. This allows us to get rid of platdata, and since no one in tree uses header linux/platform_data/leds-pca963x.h, remove it. Signed-off-by: Marek Behún <marek.behun@nic.cz> Cc: Peter Meerwald <p.meerwald@bct-electronic.com> Cc: Ricardo Ribalda <ribalda@kernel.org> Cc: Zahari Petkov <zahari@balena.io> Signed-off-by: Pavel Machek <pavel@ucw.cz>
This commit is contained in:
parent
7e2dc43da2
commit
85fc8efe85
2 changed files with 75 additions and 156 deletions
|
|
@ -1,35 +0,0 @@
|
|||
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||
/*
|
||||
* PCA963X LED chip driver.
|
||||
*
|
||||
* Copyright 2012 bct electronic GmbH
|
||||
* Copyright 2013 Qtechnology A/S
|
||||
*/
|
||||
|
||||
#ifndef __LINUX_PCA963X_H
|
||||
#define __LINUX_PCA963X_H
|
||||
#include <linux/leds.h>
|
||||
|
||||
enum pca963x_outdrv {
|
||||
PCA963X_OPEN_DRAIN,
|
||||
PCA963X_TOTEM_POLE, /* aka push-pull */
|
||||
};
|
||||
|
||||
enum pca963x_blink_type {
|
||||
PCA963X_SW_BLINK,
|
||||
PCA963X_HW_BLINK,
|
||||
};
|
||||
|
||||
enum pca963x_direction {
|
||||
PCA963X_NORMAL,
|
||||
PCA963X_INVERTED,
|
||||
};
|
||||
|
||||
struct pca963x_platform_data {
|
||||
struct led_platform_data leds;
|
||||
enum pca963x_outdrv outdrv;
|
||||
enum pca963x_blink_type blink_type;
|
||||
enum pca963x_direction dir;
|
||||
};
|
||||
|
||||
#endif /* __LINUX_PCA963X_H*/
|
||||
Loading…
Add table
Add a link
Reference in a new issue