diff options
| author | Peter Ujfalusi <peter.ujfalusi@ti.com> | 2011-07-04 03:28:28 -0400 |
|---|---|---|
| committer | Peter Ujfalusi <peter.ujfalusi@ti.com> | 2011-07-07 07:23:46 -0400 |
| commit | cfb7a33bea259d2d72a64adcb3de28532170dc25 (patch) | |
| tree | c7faae49b5bf6f5396207591ffde2dd1f3d724e8 /include/linux/mfd | |
| parent | 753621c2155bd49bff7d5d3844b3ddc203e44a06 (diff) | |
MFD: twl6040: Remove enum for PLL tracking
There is no need to have two different types for
tracking the selected PLL.
Use only the defines, when dealing with the PLLs.
Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com>
Acked-by: Samuel Ortiz <sameo@linux.intel.com>
Diffstat (limited to 'include/linux/mfd')
| -rw-r--r-- | include/linux/mfd/twl6040.h | 17 |
1 files changed, 6 insertions, 11 deletions
diff --git a/include/linux/mfd/twl6040.h b/include/linux/mfd/twl6040.h index df890a247c36..4c806f6d663e 100644 --- a/include/linux/mfd/twl6040.h +++ b/include/linux/mfd/twl6040.h | |||
| @@ -165,9 +165,6 @@ | |||
| 165 | #define TWL6040_RESETSPLIT 0x04 | 165 | #define TWL6040_RESETSPLIT 0x04 |
| 166 | #define TWL6040_INTCLRMODE 0x08 | 166 | #define TWL6040_INTCLRMODE 0x08 |
| 167 | 167 | ||
| 168 | #define TWL6040_SYSCLK_SEL_LPPLL 1 | ||
| 169 | #define TWL6040_SYSCLK_SEL_HPPLL 2 | ||
| 170 | |||
| 171 | /* STATUS (0x2E) fields */ | 168 | /* STATUS (0x2E) fields */ |
| 172 | 169 | ||
| 173 | #define TWL6040_PLUGCOMP 0x02 | 170 | #define TWL6040_PLUGCOMP 0x02 |
| @@ -188,11 +185,9 @@ | |||
| 188 | #define TWL6040_IRQ_VIB 4 | 185 | #define TWL6040_IRQ_VIB 4 |
| 189 | #define TWL6040_IRQ_READY 5 | 186 | #define TWL6040_IRQ_READY 5 |
| 190 | 187 | ||
| 191 | enum twl6040_pll_id { | 188 | /* PLL selection */ |
| 192 | TWL6040_NOPLL_ID, | 189 | #define TWL6040_SYSCLK_SEL_LPPLL 0 |
| 193 | TWL6040_LPPLL_ID, | 190 | #define TWL6040_SYSCLK_SEL_HPPLL 1 |
| 194 | TWL6040_HPPLL_ID, | ||
| 195 | }; | ||
| 196 | 191 | ||
| 197 | struct twl6040 { | 192 | struct twl6040 { |
| 198 | struct device *dev; | 193 | struct device *dev; |
| @@ -206,7 +201,7 @@ struct twl6040 { | |||
| 206 | int power_count; | 201 | int power_count; |
| 207 | int rev; | 202 | int rev; |
| 208 | 203 | ||
| 209 | enum twl6040_pll_id pll; | 204 | int pll; |
| 210 | unsigned int sysclk; | 205 | unsigned int sysclk; |
| 211 | 206 | ||
| 212 | unsigned int irq; | 207 | unsigned int irq; |
| @@ -223,9 +218,9 @@ int twl6040_set_bits(struct twl6040 *twl6040, unsigned int reg, | |||
| 223 | int twl6040_clear_bits(struct twl6040 *twl6040, unsigned int reg, | 218 | int twl6040_clear_bits(struct twl6040 *twl6040, unsigned int reg, |
| 224 | u8 mask); | 219 | u8 mask); |
| 225 | int twl6040_power(struct twl6040 *twl6040, int on); | 220 | int twl6040_power(struct twl6040 *twl6040, int on); |
| 226 | int twl6040_set_pll(struct twl6040 *twl6040, enum twl6040_pll_id id, | 221 | int twl6040_set_pll(struct twl6040 *twl6040, int pll_id, |
| 227 | unsigned int freq_in, unsigned int freq_out); | 222 | unsigned int freq_in, unsigned int freq_out); |
| 228 | enum twl6040_pll_id twl6040_get_pll(struct twl6040 *twl6040); | 223 | int twl6040_get_pll(struct twl6040 *twl6040); |
| 229 | unsigned int twl6040_get_sysclk(struct twl6040 *twl6040); | 224 | unsigned int twl6040_get_sysclk(struct twl6040 *twl6040); |
| 230 | int twl6040_irq_init(struct twl6040 *twl6040); | 225 | int twl6040_irq_init(struct twl6040 *twl6040); |
| 231 | void twl6040_irq_exit(struct twl6040 *twl6040); | 226 | void twl6040_irq_exit(struct twl6040 *twl6040); |
