diff options
Diffstat (limited to 'arch/arm/mach-pxa/pxa25x.c')
-rw-r--r-- | arch/arm/mach-pxa/pxa25x.c | 41 |
1 files changed, 21 insertions, 20 deletions
diff --git a/arch/arm/mach-pxa/pxa25x.c b/arch/arm/mach-pxa/pxa25x.c index 23136b6afa8e..f29775e3e18d 100644 --- a/arch/arm/mach-pxa/pxa25x.c +++ b/arch/arm/mach-pxa/pxa25x.c | |||
@@ -106,8 +106,8 @@ static unsigned long clk_pxa25x_lcd_getrate(struct clk *clk) | |||
106 | } | 106 | } |
107 | 107 | ||
108 | static const struct clkops clk_pxa25x_lcd_ops = { | 108 | static const struct clkops clk_pxa25x_lcd_ops = { |
109 | .enable = clk_cken_enable, | 109 | .enable = clk_pxa2xx_cken_enable, |
110 | .disable = clk_cken_disable, | 110 | .disable = clk_pxa2xx_cken_disable, |
111 | .getrate = clk_pxa25x_lcd_getrate, | 111 | .getrate = clk_pxa25x_lcd_getrate, |
112 | }; | 112 | }; |
113 | 113 | ||
@@ -162,31 +162,29 @@ static const struct clkops clk_pxa25x_gpio11_ops = { | |||
162 | * 95.842MHz -> MMC 19.169MHz, I2C 31.949MHz, FICP 47.923MHz, USB 47.923MHz | 162 | * 95.842MHz -> MMC 19.169MHz, I2C 31.949MHz, FICP 47.923MHz, USB 47.923MHz |
163 | * 147.456MHz -> UART 14.7456MHz, AC97 12.288MHz, I2S 5.672MHz (allegedly) | 163 | * 147.456MHz -> UART 14.7456MHz, AC97 12.288MHz, I2S 5.672MHz (allegedly) |
164 | */ | 164 | */ |
165 | static DEFINE_CKEN(pxa25x_hwuart, HWUART, 14745600, 1); | ||
166 | |||
167 | static struct clk_lookup pxa25x_hwuart_clkreg = | ||
168 | INIT_CLKREG(&clk_pxa25x_hwuart, "pxa2xx-uart.3", NULL); | ||
169 | 165 | ||
170 | /* | 166 | /* |
171 | * PXA 2xx clock declarations. | 167 | * PXA 2xx clock declarations. |
172 | */ | 168 | */ |
169 | static DEFINE_PXA2_CKEN(pxa25x_hwuart, HWUART, 14745600, 1); | ||
170 | static DEFINE_PXA2_CKEN(pxa25x_ffuart, FFUART, 14745600, 1); | ||
171 | static DEFINE_PXA2_CKEN(pxa25x_btuart, BTUART, 14745600, 1); | ||
172 | static DEFINE_PXA2_CKEN(pxa25x_stuart, STUART, 14745600, 1); | ||
173 | static DEFINE_PXA2_CKEN(pxa25x_usb, USB, 47923000, 5); | ||
174 | static DEFINE_PXA2_CKEN(pxa25x_mmc, MMC, 19169000, 0); | ||
175 | static DEFINE_PXA2_CKEN(pxa25x_i2c, I2C, 31949000, 0); | ||
176 | static DEFINE_PXA2_CKEN(pxa25x_ssp, SSP, 3686400, 0); | ||
177 | static DEFINE_PXA2_CKEN(pxa25x_nssp, NSSP, 3686400, 0); | ||
178 | static DEFINE_PXA2_CKEN(pxa25x_assp, ASSP, 3686400, 0); | ||
179 | static DEFINE_PXA2_CKEN(pxa25x_pwm0, PWM0, 3686400, 0); | ||
180 | static DEFINE_PXA2_CKEN(pxa25x_pwm1, PWM1, 3686400, 0); | ||
181 | static DEFINE_PXA2_CKEN(pxa25x_ac97, AC97, 24576000, 0); | ||
182 | static DEFINE_PXA2_CKEN(pxa25x_i2s, I2S, 14745600, 0); | ||
183 | static DEFINE_PXA2_CKEN(pxa25x_ficp, FICP, 47923000, 0); | ||
184 | |||
173 | static DEFINE_CK(pxa25x_lcd, LCD, &clk_pxa25x_lcd_ops); | 185 | static DEFINE_CK(pxa25x_lcd, LCD, &clk_pxa25x_lcd_ops); |
174 | static DEFINE_CKEN(pxa25x_ffuart, FFUART, 14745600, 1); | ||
175 | static DEFINE_CKEN(pxa25x_btuart, BTUART, 14745600, 1); | ||
176 | static DEFINE_CKEN(pxa25x_stuart, STUART, 14745600, 1); | ||
177 | static DEFINE_CKEN(pxa25x_usb, USB, 47923000, 5); | ||
178 | static DEFINE_CLK(pxa25x_gpio11, &clk_pxa25x_gpio11_ops, 3686400, 0); | 186 | static DEFINE_CLK(pxa25x_gpio11, &clk_pxa25x_gpio11_ops, 3686400, 0); |
179 | static DEFINE_CLK(pxa25x_gpio12, &clk_pxa25x_gpio12_ops, 32768, 0); | 187 | static DEFINE_CLK(pxa25x_gpio12, &clk_pxa25x_gpio12_ops, 32768, 0); |
180 | static DEFINE_CKEN(pxa25x_mmc, MMC, 19169000, 0); | ||
181 | static DEFINE_CKEN(pxa25x_i2c, I2C, 31949000, 0); | ||
182 | static DEFINE_CKEN(pxa25x_ssp, SSP, 3686400, 0); | ||
183 | static DEFINE_CKEN(pxa25x_nssp, NSSP, 3686400, 0); | ||
184 | static DEFINE_CKEN(pxa25x_assp, ASSP, 3686400, 0); | ||
185 | static DEFINE_CKEN(pxa25x_pwm0, PWM0, 3686400, 0); | ||
186 | static DEFINE_CKEN(pxa25x_pwm1, PWM1, 3686400, 0); | ||
187 | static DEFINE_CKEN(pxa25x_ac97, AC97, 24576000, 0); | ||
188 | static DEFINE_CKEN(pxa25x_i2s, I2S, 14745600, 0); | ||
189 | static DEFINE_CKEN(pxa25x_ficp, FICP, 47923000, 0); | ||
190 | 188 | ||
191 | static struct clk_lookup pxa25x_clkregs[] = { | 189 | static struct clk_lookup pxa25x_clkregs[] = { |
192 | INIT_CLKREG(&clk_pxa25x_lcd, "pxa2xx-fb", NULL), | 190 | INIT_CLKREG(&clk_pxa25x_lcd, "pxa2xx-fb", NULL), |
@@ -209,6 +207,9 @@ static struct clk_lookup pxa25x_clkregs[] = { | |||
209 | INIT_CLKREG(&clk_pxa25x_gpio12, NULL, "GPIO12_CLK"), | 207 | INIT_CLKREG(&clk_pxa25x_gpio12, NULL, "GPIO12_CLK"), |
210 | }; | 208 | }; |
211 | 209 | ||
210 | static struct clk_lookup pxa25x_hwuart_clkreg = | ||
211 | INIT_CLKREG(&clk_pxa25x_hwuart, "pxa2xx-uart.3", NULL); | ||
212 | |||
212 | #ifdef CONFIG_PM | 213 | #ifdef CONFIG_PM |
213 | 214 | ||
214 | #define SAVE(x) sleep_save[SLEEP_SAVE_##x] = x | 215 | #define SAVE(x) sleep_save[SLEEP_SAVE_##x] = x |