1/*
2 * Platform data structure for Network Space v2 LED driver
3 *
4 * This file is licensed under the terms of the GNU General Public
5 * License version 2.  This program is licensed "as is" without any
6 * warranty of any kind, whether express or implied.
7 */
8
9#ifndef __LEDS_KIRKWOOD_NS2_H
10#define __LEDS_KIRKWOOD_NS2_H
11
12enum ns2_led_modes {
13	NS_V2_LED_OFF,
14	NS_V2_LED_ON,
15	NS_V2_LED_SATA,
16};
17
18struct ns2_led_modval {
19	enum ns2_led_modes	mode;
20	int			cmd_level;
21	int			slow_level;
22};
23
24struct ns2_led {
25	const char	*name;
26	const char	*default_trigger;
27	unsigned	cmd;
28	unsigned	slow;
29	int		num_modes;
30	struct ns2_led_modval *modval;
31};
32
33struct ns2_led_platform_data {
34	int		num_leds;
35	struct ns2_led	*leds;
36};
37
38#endif /* __LEDS_KIRKWOOD_NS2_H */
39