| /* SPDX-License-Identifier: GPL-2.0 */ | 
 | /* | 
 |  * This header provides constants specific to AM33XX pinctrl bindings. | 
 |  */ | 
 |  | 
 | #ifndef _DT_BINDINGS_PINCTRL_AM33XX_H | 
 | #define _DT_BINDINGS_PINCTRL_AM33XX_H | 
 |  | 
 | #include <dt-bindings/pinctrl/omap.h> | 
 |  | 
 | /* am33xx specific mux bit defines */ | 
 | #undef PULL_ENA | 
 | #undef INPUT_EN | 
 |  | 
 | #define PULL_DISABLE		(1 << 3) | 
 | #define INPUT_EN		(1 << 5) | 
 | #define SLEWCTRL_SLOW		(1 << 6) | 
 | #define SLEWCTRL_FAST		0 | 
 |  | 
 | /* update macro depending on INPUT_EN and PULL_ENA */ | 
 | #undef PIN_OUTPUT | 
 | #undef PIN_OUTPUT_PULLUP | 
 | #undef PIN_OUTPUT_PULLDOWN | 
 | #undef PIN_INPUT | 
 | #undef PIN_INPUT_PULLUP | 
 | #undef PIN_INPUT_PULLDOWN | 
 |  | 
 | #define PIN_OUTPUT		(PULL_DISABLE) | 
 | #define PIN_OUTPUT_PULLUP	(PULL_UP) | 
 | #define PIN_OUTPUT_PULLDOWN	0 | 
 | #define PIN_INPUT		(INPUT_EN | PULL_DISABLE) | 
 | #define PIN_INPUT_PULLUP	(INPUT_EN | PULL_UP) | 
 | #define PIN_INPUT_PULLDOWN	(INPUT_EN) | 
 |  | 
 | /* undef non-existing modes */ | 
 | #undef PIN_OFF_NONE | 
 | #undef PIN_OFF_OUTPUT_HIGH | 
 | #undef PIN_OFF_OUTPUT_LOW | 
 | #undef PIN_OFF_INPUT_PULLUP | 
 | #undef PIN_OFF_INPUT_PULLDOWN | 
 | #undef PIN_OFF_WAKEUPENABLE | 
 |  | 
 | #endif | 
 |  |