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

#include <mach/pinmux.h>

#define TEGRA_LED_MAX 1

struct led_pwm {
	const char	*name;
	const char	*default_trigger;
	unsigned	pwm_id;
	u8 		active_low;
	unsigned 	max_brightness;
	unsigned	pwm_period_ns;
};

struct led_pwm_platform_data {
	int					num_leds;
	struct led_pwm				*leds;
	int					init_gpio;
	int					OE_gpio;
	const struct tegra_pingroup_config	*mux;
};

#endif