1 | /* SPDX-License-Identifier: GPL-2.0 */ |
2 | /* |
3 | * Header providing constants for bcm2835 pinctrl bindings. |
4 | * |
5 | * Copyright (C) 2015 Stefan Wahren <stefan.wahren@i2se.com> |
6 | */ |
7 | |
8 | #ifndef __DT_BINDINGS_PINCTRL_BCM2835_H__ |
9 | #define __DT_BINDINGS_PINCTRL_BCM2835_H__ |
10 | |
11 | /* brcm,function property */ |
12 | #define BCM2835_FSEL_GPIO_IN 0 |
13 | #define BCM2835_FSEL_GPIO_OUT 1 |
14 | #define BCM2835_FSEL_ALT5 2 |
15 | #define BCM2835_FSEL_ALT4 3 |
16 | #define BCM2835_FSEL_ALT0 4 |
17 | #define BCM2835_FSEL_ALT1 5 |
18 | #define BCM2835_FSEL_ALT2 6 |
19 | #define BCM2835_FSEL_ALT3 7 |
20 | |
21 | /* brcm,pull property */ |
22 | #define BCM2835_PUD_OFF 0 |
23 | #define BCM2835_PUD_DOWN 1 |
24 | #define BCM2835_PUD_UP 2 |
25 | |
26 | #endif /* __DT_BINDINGS_PINCTRL_BCM2835_H__ */ |
27 | |