Commit | Line | Data |
---|---|---|
95045947 MV |
1 | /* |
2 | * Common functions for Palm LD, T5, TX, Z72 | |
3 | * | |
4 | * Copyright (C) 2010 | |
5 | * Marek Vasut <marek.vasut@gmail.com> | |
6 | * | |
7 | * This program is free software; you can redistribute it and/or modify | |
8 | * it under the terms of the GNU General Public License version 2 as | |
9 | * published by the Free Software Foundation. | |
10 | * | |
11 | */ | |
12 | #ifndef __INCLUDE_MACH_PALM27X__ | |
13 | #define __INCLUDE_MACH_PALM27X__ | |
14 | ||
15 | #if defined(CONFIG_MMC_PXA) || defined(CONFIG_MMC_PXA_MODULE) | |
16 | extern void __init palm27x_mmc_init(int detect, int ro, int power, | |
17 | int power_inverted); | |
18 | #else | |
19 | static inline void palm27x_mmc_init(int detect, int ro, int power, | |
20 | int power_inverted) | |
21 | {} | |
22 | #endif | |
23 | ||
24 | #if defined(CONFIG_SUSPEND) | |
25 | extern void __init palm27x_pm_init(unsigned long str_base); | |
26 | #else | |
27 | static inline void palm27x_pm_init(unsigned long str_base) {} | |
28 | #endif | |
29 | ||
30 | #if defined(CONFIG_FB_PXA) || defined(CONFIG_FB_PXA_MODULE) | |
31 | extern struct pxafb_mode_info palm_320x480_lcd_mode; | |
32 | extern struct pxafb_mode_info palm_320x320_lcd_mode; | |
33 | extern struct pxafb_mode_info palm_320x320_new_lcd_mode; | |
34 | extern void __init palm27x_lcd_init(int power, | |
35 | struct pxafb_mode_info *mode); | |
36 | #else | |
e227e88a | 37 | #define palm27x_lcd_init(power, mode) do {} while (0) |
95045947 MV |
38 | #endif |
39 | ||
c0a39151 HZ |
40 | #if defined(CONFIG_USB_PXA27X) || \ |
41 | defined(CONFIG_USB_PXA27X_MODULE) | |
95045947 MV |
42 | extern void __init palm27x_udc_init(int vbus, int pullup, |
43 | int vbus_inverted); | |
44 | #else | |
45 | static inline void palm27x_udc_init(int vbus, int pullup, int vbus_inverted) {} | |
46 | #endif | |
47 | ||
48 | #if defined(CONFIG_IRDA) || defined(CONFIG_IRDA_MODULE) | |
49 | extern void __init palm27x_irda_init(int pwdn); | |
50 | #else | |
51 | static inline void palm27x_irda_init(int pwdn) {} | |
52 | #endif | |
53 | ||
54 | #if defined(CONFIG_TOUCHSCREEN_WM97XX) || \ | |
55 | defined(CONFIG_TOUCHSCREEN_WM97XX_MODULE) | |
56 | extern void __init palm27x_ac97_init(int minv, int maxv, int jack, | |
57 | int reset); | |
58 | #else | |
59 | static inline void palm27x_ac97_init(int minv, int maxv, int jack, int reset) {} | |
60 | #endif | |
61 | ||
62 | #if defined(CONFIG_BACKLIGHT_PWM) || defined(CONFIG_BACKLIGHT_PWM_MODULE) | |
63 | extern void __init palm27x_pwm_init(int bl, int lcd); | |
64 | #else | |
65 | static inline void palm27x_pwm_init(int bl, int lcd) {} | |
66 | #endif | |
67 | ||
68 | #if defined(CONFIG_PDA_POWER) || defined(CONFIG_PDA_POWER_MODULE) | |
69 | extern void __init palm27x_power_init(int ac, int usb); | |
70 | #else | |
71 | static inline void palm27x_power_init(int ac, int usb) {} | |
72 | #endif | |
73 | ||
74 | #if defined(CONFIG_REGULATOR_MAX1586) || \ | |
75 | defined(CONFIG_REGULATOR_MAX1586_MODULE) | |
76 | extern void __init palm27x_pmic_init(void); | |
77 | #else | |
78 | static inline void palm27x_pmic_init(void) {} | |
79 | #endif | |
80 | ||
81 | #endif /* __INCLUDE_MACH_PALM27X__ */ |