44 lines
		
	
	
		
			1004 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			44 lines
		
	
	
		
			1004 B
		
	
	
	
		
			C
		
	
	
	
	
	
| /*
 | |
|  * 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
 | |
| 
 | 
