mirror of
				https://source.denx.de/u-boot/u-boot.git
				synced 2025-11-03 18:01:41 +01:00 
			
		
		
		
	These ended up in arch/arm/dts/dt-bindings temporarily, but in fact the correct place is now include/dt-bindings. Move them to be consistent. Signed-off-by: Simon Glass <sjg@chromium.org>
		
			
				
	
	
		
			56 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			56 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
/*
 | 
						|
 * This header provides constants for OMAP pinctrl bindings.
 | 
						|
 *
 | 
						|
 * Copyright (C) 2009 Nokia
 | 
						|
 * Copyright (C) 2009-2010 Texas Instruments
 | 
						|
 */
 | 
						|
 | 
						|
#ifndef _DT_BINDINGS_PINCTRL_OMAP_H
 | 
						|
#define _DT_BINDINGS_PINCTRL_OMAP_H
 | 
						|
 | 
						|
/* 34xx mux mode options for each pin. See TRM for options */
 | 
						|
#define MUX_MODE0	0
 | 
						|
#define MUX_MODE1	1
 | 
						|
#define MUX_MODE2	2
 | 
						|
#define MUX_MODE3	3
 | 
						|
#define MUX_MODE4	4
 | 
						|
#define MUX_MODE5	5
 | 
						|
#define MUX_MODE6	6
 | 
						|
#define MUX_MODE7	7
 | 
						|
 | 
						|
/* 24xx/34xx mux bit defines */
 | 
						|
#define PULL_ENA		(1 << 3)
 | 
						|
#define PULL_UP			(1 << 4)
 | 
						|
#define ALTELECTRICALSEL	(1 << 5)
 | 
						|
 | 
						|
/* 34xx specific mux bit defines */
 | 
						|
#define INPUT_EN		(1 << 8)
 | 
						|
#define OFF_EN			(1 << 9)
 | 
						|
#define OFFOUT_EN		(1 << 10)
 | 
						|
#define OFFOUT_VAL		(1 << 11)
 | 
						|
#define OFF_PULL_EN		(1 << 12)
 | 
						|
#define OFF_PULL_UP		(1 << 13)
 | 
						|
#define WAKEUP_EN		(1 << 14)
 | 
						|
 | 
						|
/* 44xx specific mux bit defines */
 | 
						|
#define WAKEUP_EVENT		(1 << 15)
 | 
						|
 | 
						|
/* Active pin states */
 | 
						|
#define PIN_OUTPUT		0
 | 
						|
#define PIN_OUTPUT_PULLUP	(PIN_OUTPUT | PULL_ENA | PULL_UP)
 | 
						|
#define PIN_OUTPUT_PULLDOWN	(PIN_OUTPUT | PULL_ENA)
 | 
						|
#define PIN_INPUT		INPUT_EN
 | 
						|
#define PIN_INPUT_PULLUP	(PULL_ENA | INPUT_EN | PULL_UP)
 | 
						|
#define PIN_INPUT_PULLDOWN	(PULL_ENA | INPUT_EN)
 | 
						|
 | 
						|
/* Off mode states */
 | 
						|
#define PIN_OFF_NONE		0
 | 
						|
#define PIN_OFF_OUTPUT_HIGH	(OFF_EN | OFFOUT_EN | OFFOUT_VAL)
 | 
						|
#define PIN_OFF_OUTPUT_LOW	(OFF_EN | OFFOUT_EN)
 | 
						|
#define PIN_OFF_INPUT_PULLUP	(OFF_EN | OFF_PULL_EN | OFF_PULL_UP)
 | 
						|
#define PIN_OFF_INPUT_PULLDOWN	(OFF_EN | OFF_PULL_EN)
 | 
						|
#define PIN_OFF_WAKEUPENABLE	WAKEUP_EN
 | 
						|
 | 
						|
#endif
 | 
						|
 |