2 * leds-lp3944.h - platform data structure for lp3944 led controller
4 * Copyright (C) 2009 Antonio Ospite <ospite@studenti.unina.it>
6 * This program is free software; you can redistribute it and/or modify
7 * it under the terms of the GNU General Public License version 2 as
8 * published by the Free Software Foundation.
12 #ifndef __LINUX_LEDS_LP3944_H
13 #define __LINUX_LEDS_LP3944_H
15 #include <linux/leds.h>
16 #include <linux/workqueue.h>
26 #define LP3944_LEDS_MAX 8
28 #define LP3944_LED_STATUS_MASK 0x03
30 LP3944_LED_STATUS_OFF
= 0x0,
31 LP3944_LED_STATUS_ON
= 0x1,
32 LP3944_LED_STATUS_DIM0
= 0x2,
33 LP3944_LED_STATUS_DIM1
= 0x3
39 LP3944_LED_TYPE_LED_INVERTED
,
44 enum lp3944_type type
;
45 enum lp3944_status status
;
48 struct lp3944_platform_data
{
49 struct lp3944_led leds
[LP3944_LEDS_MAX
];
53 #endif /* __LINUX_LEDS_LP3944_H */