diff options
Diffstat (limited to 'include/linux/platform_data')
| -rw-r--r-- | include/linux/platform_data/lp855x.h | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/include/linux/platform_data/lp855x.h b/include/linux/platform_data/lp855x.h index ea3200527dd3..1b2ba24e4e03 100644 --- a/include/linux/platform_data/lp855x.h +++ b/include/linux/platform_data/lp855x.h | |||
| @@ -40,6 +40,17 @@ | |||
| 40 | #define LP8553_PWM_CONFIG LP8550_PWM_CONFIG | 40 | #define LP8553_PWM_CONFIG LP8550_PWM_CONFIG |
| 41 | #define LP8553_I2C_CONFIG LP8550_I2C_CONFIG | 41 | #define LP8553_I2C_CONFIG LP8550_I2C_CONFIG |
| 42 | 42 | ||
| 43 | /* CONFIG register - LP8555 */ | ||
| 44 | #define LP8555_PWM_STANDBY BIT(7) | ||
| 45 | #define LP8555_PWM_FILTER BIT(6) | ||
| 46 | #define LP8555_RELOAD_EPROM BIT(3) /* use it if EPROMs should be reset | ||
| 47 | when the backlight turns on */ | ||
| 48 | #define LP8555_OFF_OPENLEDS BIT(2) | ||
| 49 | #define LP8555_PWM_CONFIG LP8555_PWM_ONLY | ||
| 50 | #define LP8555_I2C_CONFIG LP8555_I2C_ONLY | ||
| 51 | #define LP8555_COMB1_CONFIG LP8555_COMBINED1 | ||
| 52 | #define LP8555_COMB2_CONFIG LP8555_COMBINED2 | ||
| 53 | |||
| 43 | /* DEVICE CONTROL register - LP8556 */ | 54 | /* DEVICE CONTROL register - LP8556 */ |
| 44 | #define LP8556_PWM_CONFIG (LP8556_PWM_ONLY << BRT_MODE_SHFT) | 55 | #define LP8556_PWM_CONFIG (LP8556_PWM_ONLY << BRT_MODE_SHFT) |
| 45 | #define LP8556_COMB1_CONFIG (LP8556_COMBINED1 << BRT_MODE_SHFT) | 56 | #define LP8556_COMB1_CONFIG (LP8556_COMBINED1 << BRT_MODE_SHFT) |
| @@ -65,6 +76,7 @@ enum lp855x_chip_id { | |||
| 65 | LP8551, | 76 | LP8551, |
| 66 | LP8552, | 77 | LP8552, |
| 67 | LP8553, | 78 | LP8553, |
| 79 | LP8555, | ||
| 68 | LP8556, | 80 | LP8556, |
| 69 | LP8557, | 81 | LP8557, |
| 70 | }; | 82 | }; |
| @@ -89,6 +101,13 @@ enum lp8553_brighntess_source { | |||
| 89 | LP8553_I2C_ONLY = LP8550_I2C_ONLY, | 101 | LP8553_I2C_ONLY = LP8550_I2C_ONLY, |
| 90 | }; | 102 | }; |
| 91 | 103 | ||
| 104 | enum lp8555_brightness_source { | ||
| 105 | LP8555_PWM_ONLY, | ||
| 106 | LP8555_I2C_ONLY, | ||
| 107 | LP8555_COMBINED1, /* Brightness register with shaped PWM */ | ||
| 108 | LP8555_COMBINED2, /* PWM with shaped brightness register */ | ||
| 109 | }; | ||
| 110 | |||
| 92 | enum lp8556_brightness_source { | 111 | enum lp8556_brightness_source { |
| 93 | LP8556_PWM_ONLY, | 112 | LP8556_PWM_ONLY, |
| 94 | LP8556_COMBINED1, /* pwm + i2c before the shaper block */ | 113 | LP8556_COMBINED1, /* pwm + i2c before the shaper block */ |
