diff options
| author | Philippe Rétornaz <philippe.retornaz@epfl.ch> | 2011-09-18 12:10:53 -0400 |
|---|---|---|
| committer | Samuel Ortiz <sameo@linux.intel.com> | 2011-10-24 08:09:14 -0400 |
| commit | 30fc7ac3f62945a714d9842edae313a757efb49d (patch) | |
| tree | 1ded2a47f35e465785c9dcea562e52b96da845ec /include/linux/mfd | |
| parent | 5ab9059d7f2055f434140046e74d3d811e4cbb15 (diff) | |
input: Add power button support for mc13783
This adds support for the power-on buttons of MC13783 PMIC.
Signed-off-by: Philippe Rétornaz <philippe.retornaz@epfl.ch>
Acked-by: Dmitry Torokhov <dtor@mail.ru>
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
Diffstat (limited to 'include/linux/mfd')
| -rw-r--r-- | include/linux/mfd/mc13xxx.h | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/include/linux/mfd/mc13xxx.h b/include/linux/mfd/mc13xxx.h index 1acf9cbf5f25..3816c2fac0ad 100644 --- a/include/linux/mfd/mc13xxx.h +++ b/include/linux/mfd/mc13xxx.h | |||
| @@ -140,6 +140,22 @@ struct mc13xxx_leds_platform_data { | |||
| 140 | char tc3_period; | 140 | char tc3_period; |
| 141 | }; | 141 | }; |
| 142 | 142 | ||
| 143 | struct mc13xxx_buttons_platform_data { | ||
| 144 | #define MC13783_BUTTON_DBNC_0MS 0 | ||
| 145 | #define MC13783_BUTTON_DBNC_30MS 1 | ||
| 146 | #define MC13783_BUTTON_DBNC_150MS 2 | ||
| 147 | #define MC13783_BUTTON_DBNC_750MS 3 | ||
| 148 | #define MC13783_BUTTON_ENABLE (1 << 2) | ||
| 149 | #define MC13783_BUTTON_POL_INVERT (1 << 3) | ||
| 150 | #define MC13783_BUTTON_RESET_EN (1 << 4) | ||
| 151 | int b1on_flags; | ||
| 152 | unsigned short b1on_key; | ||
| 153 | int b2on_flags; | ||
| 154 | unsigned short b2on_key; | ||
| 155 | int b3on_flags; | ||
| 156 | unsigned short b3on_key; | ||
| 157 | }; | ||
| 158 | |||
| 143 | struct mc13xxx_platform_data { | 159 | struct mc13xxx_platform_data { |
| 144 | #define MC13XXX_USE_TOUCHSCREEN (1 << 0) | 160 | #define MC13XXX_USE_TOUCHSCREEN (1 << 0) |
| 145 | #define MC13XXX_USE_CODEC (1 << 1) | 161 | #define MC13XXX_USE_CODEC (1 << 1) |
| @@ -149,6 +165,7 @@ struct mc13xxx_platform_data { | |||
| 149 | 165 | ||
| 150 | struct mc13xxx_regulator_platform_data regulators; | 166 | struct mc13xxx_regulator_platform_data regulators; |
| 151 | struct mc13xxx_leds_platform_data *leds; | 167 | struct mc13xxx_leds_platform_data *leds; |
| 168 | struct mc13xxx_buttons_platform_data *buttons; | ||
| 152 | }; | 169 | }; |
| 153 | 170 | ||
| 154 | #define MC13XXX_ADC_MODE_TS 1 | 171 | #define MC13XXX_ADC_MODE_TS 1 |
