~ubuntu-branches/debian/wheezy/linux-2.6/wheezy

« back to all changes in this revision

Viewing changes to arch/arm/mach-msm/gpiomux-v2.h

  • Committer: Bazaar Package Importer
  • Author(s): Ben Hutchings, Ben Hutchings, Aurelien Jarno, Martin Michlmayr
  • Date: 2011-04-06 13:53:30 UTC
  • mfrom: (43.1.5 sid)
  • Revision ID: james.westby@ubuntu.com-20110406135330-wjufxhd0tvn3zx4z
Tags: 2.6.38-3
[ Ben Hutchings ]
* [ppc64] Add to linux-tools package architectures (Closes: #620124)
* [amd64] Save cr4 to mmu_cr4_features at boot time (Closes: #620284)
* appletalk: Fix bugs introduced when removing use of BKL
* ALSA: Fix yet another race in disconnection
* cciss: Fix lost command issue
* ath9k: Fix kernel panic in AR2427
* ses: Avoid kernel panic when lun 0 is not mapped
* PCI/ACPI: Report ASPM support to BIOS if not disabled from command line

[ Aurelien Jarno ]
* rtlwifi: fix build when PCI is not enabled.

[ Martin Michlmayr ]
* rtlwifi: Eliminate udelay calls with too large values (Closes: #620204)

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/* Copyright (c) 2010, Code Aurora Forum. All rights reserved.
 
2
 *
 
3
 * This program is free software; you can redistribute it and/or modify
 
4
 * it under the terms of the GNU General Public License version 2 and
 
5
 * only version 2 as published by the Free Software Foundation.
 
6
 *
 
7
 * This program is distributed in the hope that it will be useful,
 
8
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 
9
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
10
 * GNU General Public License for more details.
 
11
 *
 
12
 * You should have received a copy of the GNU General Public License
 
13
 * along with this program; if not, write to the Free Software
 
14
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
 
15
 * 02110-1301, USA.
 
16
 */
 
17
#ifndef __ARCH_ARM_MACH_MSM_GPIOMUX_V2_H
 
18
#define __ARCH_ARM_MACH_MSM_GPIOMUX_V2_H
 
19
 
 
20
#define GPIOMUX_NGPIOS 173
 
21
 
 
22
typedef u16 gpiomux_config_t;
 
23
 
 
24
enum {
 
25
        GPIOMUX_DRV_2MA  = 0UL << 6,
 
26
        GPIOMUX_DRV_4MA  = 1UL << 6,
 
27
        GPIOMUX_DRV_6MA  = 2UL << 6,
 
28
        GPIOMUX_DRV_8MA  = 3UL << 6,
 
29
        GPIOMUX_DRV_10MA = 4UL << 6,
 
30
        GPIOMUX_DRV_12MA = 5UL << 6,
 
31
        GPIOMUX_DRV_14MA = 6UL << 6,
 
32
        GPIOMUX_DRV_16MA = 7UL << 6,
 
33
};
 
34
 
 
35
enum {
 
36
        GPIOMUX_FUNC_GPIO = 0UL  << 2,
 
37
        GPIOMUX_FUNC_1    = 1UL  << 2,
 
38
        GPIOMUX_FUNC_2    = 2UL  << 2,
 
39
        GPIOMUX_FUNC_3    = 3UL  << 2,
 
40
        GPIOMUX_FUNC_4    = 4UL  << 2,
 
41
        GPIOMUX_FUNC_5    = 5UL  << 2,
 
42
        GPIOMUX_FUNC_6    = 6UL  << 2,
 
43
        GPIOMUX_FUNC_7    = 7UL  << 2,
 
44
        GPIOMUX_FUNC_8    = 8UL  << 2,
 
45
        GPIOMUX_FUNC_9    = 9UL  << 2,
 
46
        GPIOMUX_FUNC_A    = 10UL << 2,
 
47
        GPIOMUX_FUNC_B    = 11UL << 2,
 
48
        GPIOMUX_FUNC_C    = 12UL << 2,
 
49
        GPIOMUX_FUNC_D    = 13UL << 2,
 
50
        GPIOMUX_FUNC_E    = 14UL << 2,
 
51
        GPIOMUX_FUNC_F    = 15UL << 2,
 
52
};
 
53
 
 
54
enum {
 
55
        GPIOMUX_PULL_NONE   = 0UL,
 
56
        GPIOMUX_PULL_DOWN   = 1UL,
 
57
        GPIOMUX_PULL_KEEPER = 2UL,
 
58
        GPIOMUX_PULL_UP     = 3UL,
 
59
};
 
60
 
 
61
#endif