diff options
author | Alexander Shiyan <shc_work@mail.ru> | 2014-02-01 01:36:28 -0500 |
---|---|---|
committer | Bryan Wu <cooloney@gmail.com> | 2014-02-27 12:56:55 -0500 |
commit | a59ce6584d566847980f9dcad5343cd9856145c8 (patch) | |
tree | 5d940cf8bb5bc9489350243cb689375316997def /include/linux | |
parent | 8d82fef8bbee588d071372eb02439d2053b4bfe4 (diff) |
leds: leds-mc13783: Add MC34708 LED support
This patch adds support for two LEDs on MC34708 PMIC.
Signed-off-by: Alexander Shiyan <shc_work@mail.ru>
Signed-off-by: Bryan Wu <cooloney@gmail.com>
Diffstat (limited to 'include/linux')
-rw-r--r-- | include/linux/mfd/mc13xxx.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/include/linux/mfd/mc13xxx.h b/include/linux/mfd/mc13xxx.h index ac39d910e70b..a326c850f046 100644 --- a/include/linux/mfd/mc13xxx.h +++ b/include/linux/mfd/mc13xxx.h | |||
@@ -104,6 +104,9 @@ enum { | |||
104 | MC13892_LED_R, | 104 | MC13892_LED_R, |
105 | MC13892_LED_G, | 105 | MC13892_LED_G, |
106 | MC13892_LED_B, | 106 | MC13892_LED_B, |
107 | /* MC34708 LED IDs */ | ||
108 | MC34708_LED_R, | ||
109 | MC34708_LED_G, | ||
107 | }; | 110 | }; |
108 | 111 | ||
109 | struct mc13xxx_led_platform_data { | 112 | struct mc13xxx_led_platform_data { |
@@ -163,6 +166,9 @@ struct mc13xxx_leds_platform_data { | |||
163 | #define MC13892_LED_C2_CURRENT_G(x) (((x) & 0x7) << 21) | 166 | #define MC13892_LED_C2_CURRENT_G(x) (((x) & 0x7) << 21) |
164 | /* MC13892 LED Control 3 */ | 167 | /* MC13892 LED Control 3 */ |
165 | #define MC13892_LED_C3_CURRENT_B(x) (((x) & 0x7) << 9) | 168 | #define MC13892_LED_C3_CURRENT_B(x) (((x) & 0x7) << 9) |
169 | /* MC34708 LED Control 0 */ | ||
170 | #define MC34708_LED_C0_CURRENT_R(x) (((x) & 0x3) << 9) | ||
171 | #define MC34708_LED_C0_CURRENT_G(x) (((x) & 0x3) << 21) | ||
166 | u32 led_control[MAX_LED_CONTROL_REGS]; | 172 | u32 led_control[MAX_LED_CONTROL_REGS]; |
167 | }; | 173 | }; |
168 | 174 | ||