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