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