bcm2835.h 670 B

1234567891011121314151617181920212223242526
  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. #ifndef __DT_BINDINGS_PINCTRL_BCM2835_H__
  8. #define __DT_BINDINGS_PINCTRL_BCM2835_H__
  9. /* brcm,function property */
  10. #define BCM2835_FSEL_GPIO_IN 0
  11. #define BCM2835_FSEL_GPIO_OUT 1
  12. #define BCM2835_FSEL_ALT5 2
  13. #define BCM2835_FSEL_ALT4 3
  14. #define BCM2835_FSEL_ALT0 4
  15. #define BCM2835_FSEL_ALT1 5
  16. #define BCM2835_FSEL_ALT2 6
  17. #define BCM2835_FSEL_ALT3 7
  18. /* brcm,pull property */
  19. #define BCM2835_PUD_OFF 0
  20. #define BCM2835_PUD_DOWN 1
  21. #define BCM2835_PUD_UP 2
  22. #endif /* __DT_BINDINGS_PINCTRL_BCM2835_H__ */