1*a62c3677SStefan Wahren /* SPDX-License-Identifier: GPL-2.0 */ 262c69d76SStefan Wahren /* 362c69d76SStefan Wahren * Header providing constants for bcm2835 pinctrl bindings. 462c69d76SStefan Wahren * 562c69d76SStefan Wahren * Copyright (C) 2015 Stefan Wahren <stefan.wahren@i2se.com> 662c69d76SStefan Wahren */ 762c69d76SStefan Wahren 862c69d76SStefan Wahren #ifndef __DT_BINDINGS_PINCTRL_BCM2835_H__ 962c69d76SStefan Wahren #define __DT_BINDINGS_PINCTRL_BCM2835_H__ 1062c69d76SStefan Wahren 1162c69d76SStefan Wahren /* brcm,function property */ 1262c69d76SStefan Wahren #define BCM2835_FSEL_GPIO_IN 0 1362c69d76SStefan Wahren #define BCM2835_FSEL_GPIO_OUT 1 1462c69d76SStefan Wahren #define BCM2835_FSEL_ALT5 2 1562c69d76SStefan Wahren #define BCM2835_FSEL_ALT4 3 1662c69d76SStefan Wahren #define BCM2835_FSEL_ALT0 4 1762c69d76SStefan Wahren #define BCM2835_FSEL_ALT1 5 1862c69d76SStefan Wahren #define BCM2835_FSEL_ALT2 6 1962c69d76SStefan Wahren #define BCM2835_FSEL_ALT3 7 2062c69d76SStefan Wahren 21396a3529SGerd Hoffmann /* brcm,pull property */ 22396a3529SGerd Hoffmann #define BCM2835_PUD_OFF 0 23396a3529SGerd Hoffmann #define BCM2835_PUD_DOWN 1 24396a3529SGerd Hoffmann #define BCM2835_PUD_UP 2 25396a3529SGerd Hoffmann 2662c69d76SStefan Wahren #endif /* __DT_BINDINGS_PINCTRL_BCM2835_H__ */ 27