18c2ecf20Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0 */ 28c2ecf20Sopenharmony_ci/* 38c2ecf20Sopenharmony_ci * Header providing constants for bcm2835 pinctrl bindings. 48c2ecf20Sopenharmony_ci * 58c2ecf20Sopenharmony_ci * Copyright (C) 2015 Stefan Wahren <stefan.wahren@i2se.com> 68c2ecf20Sopenharmony_ci */ 78c2ecf20Sopenharmony_ci 88c2ecf20Sopenharmony_ci#ifndef __DT_BINDINGS_PINCTRL_BCM2835_H__ 98c2ecf20Sopenharmony_ci#define __DT_BINDINGS_PINCTRL_BCM2835_H__ 108c2ecf20Sopenharmony_ci 118c2ecf20Sopenharmony_ci/* brcm,function property */ 128c2ecf20Sopenharmony_ci#define BCM2835_FSEL_GPIO_IN 0 138c2ecf20Sopenharmony_ci#define BCM2835_FSEL_GPIO_OUT 1 148c2ecf20Sopenharmony_ci#define BCM2835_FSEL_ALT5 2 158c2ecf20Sopenharmony_ci#define BCM2835_FSEL_ALT4 3 168c2ecf20Sopenharmony_ci#define BCM2835_FSEL_ALT0 4 178c2ecf20Sopenharmony_ci#define BCM2835_FSEL_ALT1 5 188c2ecf20Sopenharmony_ci#define BCM2835_FSEL_ALT2 6 198c2ecf20Sopenharmony_ci#define BCM2835_FSEL_ALT3 7 208c2ecf20Sopenharmony_ci 218c2ecf20Sopenharmony_ci/* brcm,pull property */ 228c2ecf20Sopenharmony_ci#define BCM2835_PUD_OFF 0 238c2ecf20Sopenharmony_ci#define BCM2835_PUD_DOWN 1 248c2ecf20Sopenharmony_ci#define BCM2835_PUD_UP 2 258c2ecf20Sopenharmony_ci 268c2ecf20Sopenharmony_ci#endif /* __DT_BINDINGS_PINCTRL_BCM2835_H__ */ 27