1715dad6dSFabian Vogt /* 2715dad6dSFabian Vogt * Header providing constants for bcm2835 pinctrl bindings. 3715dad6dSFabian Vogt * 4715dad6dSFabian Vogt * Copyright (C) 2015 Stefan Wahren <stefan.wahren@i2se.com> 5715dad6dSFabian Vogt * 6715dad6dSFabian Vogt * The code contained herein is licensed under the GNU General Public 7715dad6dSFabian Vogt * License. You may obtain a copy of the GNU General Public License 8715dad6dSFabian Vogt * Version 2 at the following locations: 9715dad6dSFabian Vogt * 10715dad6dSFabian Vogt * http://www.opensource.org/licenses/gpl-license.html 11715dad6dSFabian Vogt * http://www.gnu.org/copyleft/gpl.html 12715dad6dSFabian Vogt */ 13715dad6dSFabian Vogt 14715dad6dSFabian Vogt #ifndef __DT_BINDINGS_PINCTRL_BCM2835_H__ 15715dad6dSFabian Vogt #define __DT_BINDINGS_PINCTRL_BCM2835_H__ 16715dad6dSFabian Vogt 17715dad6dSFabian Vogt /* brcm,function property */ 18715dad6dSFabian Vogt #define BCM2835_FSEL_GPIO_IN 0 19715dad6dSFabian Vogt #define BCM2835_FSEL_GPIO_OUT 1 20715dad6dSFabian Vogt #define BCM2835_FSEL_ALT5 2 21715dad6dSFabian Vogt #define BCM2835_FSEL_ALT4 3 22715dad6dSFabian Vogt #define BCM2835_FSEL_ALT0 4 23715dad6dSFabian Vogt #define BCM2835_FSEL_ALT1 5 24715dad6dSFabian Vogt #define BCM2835_FSEL_ALT2 6 25715dad6dSFabian Vogt #define BCM2835_FSEL_ALT3 7 26715dad6dSFabian Vogt 27*409f05f2SAlexander Graf /* brcm,pull property */ 28*409f05f2SAlexander Graf #define BCM2835_PUD_OFF 0 29*409f05f2SAlexander Graf #define BCM2835_PUD_DOWN 1 30*409f05f2SAlexander Graf #define BCM2835_PUD_UP 2 31*409f05f2SAlexander Graf 32715dad6dSFabian Vogt #endif /* __DT_BINDINGS_PINCTRL_BCM2835_H__ */ 33