~ubuntu-branches/ubuntu/precise/linux-lowlatency/precise

« back to all changes in this revision

Viewing changes to arch/arm/mach-pxa/include/mach/palm27x.h

  • Committer: Package Import Robot
  • Author(s): Alessio Igor Bogani
  • Date: 2011-10-26 11:13:05 UTC
  • Revision ID: package-import@ubuntu.com-20111026111305-tz023xykf0i6eosh
Tags: upstream-3.2.0
ImportĀ upstreamĀ versionĀ 3.2.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
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
 
37
#define palm27x_lcd_init(power, mode)   do {} while (0)
 
38
#endif
 
39
 
 
40
#if     defined(CONFIG_USB_PXA27X) || \
 
41
        defined(CONFIG_USB_PXA27X_MODULE)
 
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__ */