1*e54686e4SMugunthan V N /* 2*e54686e4SMugunthan V N * This header provides constants specific to AM43XX pinctrl bindings. 3*e54686e4SMugunthan V N */ 4*e54686e4SMugunthan V N 5*e54686e4SMugunthan V N #ifndef _DT_BINDINGS_PINCTRL_AM43XX_H 6*e54686e4SMugunthan V N #define _DT_BINDINGS_PINCTRL_AM43XX_H 7*e54686e4SMugunthan V N 8*e54686e4SMugunthan V N #define MUX_MODE0 0 9*e54686e4SMugunthan V N #define MUX_MODE1 1 10*e54686e4SMugunthan V N #define MUX_MODE2 2 11*e54686e4SMugunthan V N #define MUX_MODE3 3 12*e54686e4SMugunthan V N #define MUX_MODE4 4 13*e54686e4SMugunthan V N #define MUX_MODE5 5 14*e54686e4SMugunthan V N #define MUX_MODE6 6 15*e54686e4SMugunthan V N #define MUX_MODE7 7 16*e54686e4SMugunthan V N 17*e54686e4SMugunthan V N #define PULL_DISABLE (1 << 16) 18*e54686e4SMugunthan V N #define PULL_UP (1 << 17) 19*e54686e4SMugunthan V N #define INPUT_EN (1 << 18) 20*e54686e4SMugunthan V N #define SLEWCTRL_FAST (1 << 19) 21*e54686e4SMugunthan V N #define DS0_PULL_UP_DOWN_EN (1 << 27) 22*e54686e4SMugunthan V N 23*e54686e4SMugunthan V N #define PIN_OUTPUT (PULL_DISABLE) 24*e54686e4SMugunthan V N #define PIN_OUTPUT_PULLUP (PULL_UP) 25*e54686e4SMugunthan V N #define PIN_OUTPUT_PULLDOWN 0 26*e54686e4SMugunthan V N #define PIN_INPUT (INPUT_EN | PULL_DISABLE) 27*e54686e4SMugunthan V N #define PIN_INPUT_PULLUP (INPUT_EN | PULL_UP) 28*e54686e4SMugunthan V N #define PIN_INPUT_PULLDOWN (INPUT_EN) 29*e54686e4SMugunthan V N 30*e54686e4SMugunthan V N #endif 31*e54686e4SMugunthan V N 32