diff options
author | Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> | 2013-04-23 20:34:25 -0400 |
---|---|---|
committer | Nicolas Ferre <nicolas.ferre@atmel.com> | 2013-05-17 05:34:39 -0400 |
commit | 0e4686e6e662205b87e64af7c0ba9ef81e2c8791 (patch) | |
tree | 8d318de8c5574d51f61a9ff8cf87c20e6ee3c03a /include/dt-bindings | |
parent | 92f8629b60cace02e3e294f92672c790695d0cca (diff) |
ARM: at91: dt: add pinctrl pre-processor define
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Acked-by: Linus Walleij <linus.walleij@linaro.org>
Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
Diffstat (limited to 'include/dt-bindings')
-rw-r--r-- | include/dt-bindings/pinctrl/at91.h | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/include/dt-bindings/pinctrl/at91.h b/include/dt-bindings/pinctrl/at91.h new file mode 100644 index 000000000000..d7988b4d8af9 --- /dev/null +++ b/include/dt-bindings/pinctrl/at91.h | |||
@@ -0,0 +1,35 @@ | |||
1 | /* | ||
2 | * This header provides constants for most at91 pinctrl bindings. | ||
3 | * | ||
4 | * Copyright (C) 2013 Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> | ||
5 | * | ||
6 | * GPLv2 only | ||
7 | */ | ||
8 | |||
9 | #ifndef __DT_BINDINGS_AT91_PINCTRL_H__ | ||
10 | #define __DT_BINDINGS_AT91_PINCTRL_H__ | ||
11 | |||
12 | #define AT91_PINCTRL_NONE (0 << 0) | ||
13 | #define AT91_PINCTRL_PULL_UP (1 << 0) | ||
14 | #define AT91_PINCTRL_MULTI_DRIVE (1 << 1) | ||
15 | #define AT91_PINCTRL_DEGLITCH (1 << 2) | ||
16 | #define AT91_PINCTRL_PULL_DOWN (1 << 3) | ||
17 | #define AT91_PINCTRL_DIS_SCHMIT (1 << 4) | ||
18 | #define AT91_PINCTRL_DEBOUNCE (1 << 16) | ||
19 | #define AT91_PINCTRL_DEBOUNCE_VA(x) (x << 17) | ||
20 | |||
21 | #define AT91_PINCTRL_PULL_UP_DEGLITCH (AT91_PINCTRL_PULL_UP | AT91_PINCTRL_DEGLITCH) | ||
22 | |||
23 | #define AT91_PIOA 0 | ||
24 | #define AT91_PIOB 1 | ||
25 | #define AT91_PIOC 2 | ||
26 | #define AT91_PIOD 3 | ||
27 | #define AT91_PIOE 4 | ||
28 | |||
29 | #define AT91_PERIPH_GPIO 0 | ||
30 | #define AT91_PERIPH_A 1 | ||
31 | #define AT91_PERIPH_B 2 | ||
32 | #define AT91_PERIPH_C 3 | ||
33 | #define AT91_PERIPH_D 4 | ||
34 | |||
35 | #endif /* __DT_BINDINGS_AT91_PINCTRL_H__ */ | ||