1262569Simp/*
2262569Simp * This header provides constants specific to AM43XX pinctrl bindings.
3262569Simp */
4262569Simp
5262569Simp#ifndef _DT_BINDINGS_PINCTRL_AM43XX_H
6262569Simp#define _DT_BINDINGS_PINCTRL_AM43XX_H
7262569Simp
8262569Simp#define MUX_MODE0	0
9262569Simp#define MUX_MODE1	1
10262569Simp#define MUX_MODE2	2
11262569Simp#define MUX_MODE3	3
12262569Simp#define MUX_MODE4	4
13262569Simp#define MUX_MODE5	5
14262569Simp#define MUX_MODE6	6
15262569Simp#define MUX_MODE7	7
16273712Sian#define MUX_MODE8	8
17262569Simp
18262569Simp#define PULL_DISABLE		(1 << 16)
19262569Simp#define PULL_UP			(1 << 17)
20262569Simp#define INPUT_EN		(1 << 18)
21262569Simp#define SLEWCTRL_FAST		(1 << 19)
22262569Simp#define DS0_PULL_UP_DOWN_EN	(1 << 27)
23262569Simp
24262569Simp#define PIN_OUTPUT		(PULL_DISABLE)
25262569Simp#define PIN_OUTPUT_PULLUP	(PULL_UP)
26262569Simp#define PIN_OUTPUT_PULLDOWN	0
27262569Simp#define PIN_INPUT		(INPUT_EN | PULL_DISABLE)
28262569Simp#define PIN_INPUT_PULLUP	(INPUT_EN | PULL_UP)
29262569Simp#define PIN_INPUT_PULLDOWN	(INPUT_EN)
30262569Simp
31262569Simp#endif
32262569Simp
33