int slow_level;
};
-struct ns2_led {
+struct ns2_led_of_one {
const char *name;
const char *default_trigger;
struct gpio_desc *cmd;
};
struct ns2_led_of {
- int num_leds;
- struct ns2_led *leds;
+ int num_leds;
+ struct ns2_led_of_one *leds;
};
/*
* for the command/slow GPIOs corresponds to a LED mode.
*/
-struct ns2_led_data {
+struct ns2_led {
struct led_classdev cdev;
struct gpio_desc *cmd;
struct gpio_desc *slow;
struct ns2_led_modval *modval;
};
-static int ns2_led_get_mode(struct ns2_led_data *led_dat,
+static int ns2_led_get_mode(struct ns2_led *led_dat,
enum ns2_led_modes *mode)
{
int i;
return ret;
}
-static void ns2_led_set_mode(struct ns2_led_data *led_dat,
+static void ns2_led_set_mode(struct ns2_led *led_dat,
enum ns2_led_modes mode)
{
int i;
static void ns2_led_set(struct led_classdev *led_cdev,
enum led_brightness value)
{
- struct ns2_led_data *led_dat =
- container_of(led_cdev, struct ns2_led_data, cdev);
+ struct ns2_led *led_dat =
+ container_of(led_cdev, struct ns2_led, cdev);
enum ns2_led_modes mode;
if (value == LED_OFF)
const char *buff, size_t count)
{
struct led_classdev *led_cdev = dev_get_drvdata(dev);
- struct ns2_led_data *led_dat =
- container_of(led_cdev, struct ns2_led_data, cdev);
+ struct ns2_led *led_dat =
+ container_of(led_cdev, struct ns2_led, cdev);
int ret;
unsigned long enable;
struct device_attribute *attr, char *buf)
{
struct led_classdev *led_cdev = dev_get_drvdata(dev);
- struct ns2_led_data *led_dat =
- container_of(led_cdev, struct ns2_led_data, cdev);
+ struct ns2_led *led_dat =
+ container_of(led_cdev, struct ns2_led, cdev);
return sprintf(buf, "%d\n", led_dat->sata);
}
ATTRIBUTE_GROUPS(ns2_led);
static int
-create_ns2_led(struct platform_device *pdev, struct ns2_led_data *led_dat,
- const struct ns2_led *template)
+create_ns2_led(struct platform_device *pdev, struct ns2_led *led_dat,
+ const struct ns2_led_of_one *template)
{
int ret;
enum ns2_led_modes mode;
}
static int ns2_leds_parse_one(struct device *dev, struct device_node *np,
- struct ns2_led *led)
+ struct ns2_led_of_one *led)
{
struct ns2_led_modval *modval;
int nmodes, ret, i;
{
struct device_node *np = dev_of_node(dev);
struct device_node *child;
- struct ns2_led *led, *leds;
+ struct ns2_led_of_one *led, *leds;
int ret, num_leds = 0;
num_leds = of_get_available_child_count(np);
static int ns2_led_probe(struct platform_device *pdev)
{
struct ns2_led_of *ofdata;
- struct ns2_led_data *leds;
+ struct ns2_led *leds;
int i;
int ret;