aboutsummaryrefslogtreecommitdiff
path: root/include/linux/leds-pwm-gpio.h
blob: c26443ce09f1e0e06b989cf2bd19f3af3b5a8bbb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
/*
 * PWM GPIO LED driver data - see drivers/leds/leds-pwm-gpio.c
 */
#ifndef __LINUX_LEDS_PWM_H
#define __LINUX_LEDS_PWM_H

struct led_pwm_gpio {
	const char	*name;
	const char	*default_trigger;
	unsigned	gpio;
	unsigned	pwm_id;
	unsigned	active_low:1;
	unsigned	retain_state_suspended:1;
	unsigned	default_state:2;
};

struct led_pwm_gpio_platform_data {
	int num_leds;
	struct led_pwm_gpio *leds;
	int max_brightness;
};

#endif