iomux: Fix setting of invalid bits when masking in iomux fields
Fixes regression from 2a939e97
Part of issue #45
			
			
This commit is contained in:
		
							parent
							
								
									a5ba05b5f9
								
							
						
					
					
						commit
						f31daa7f9a
					
				
					 1 changed files with 1 additions and 1 deletions
				
			
		|  | @ -45,7 +45,7 @@ _Static_assert(sizeof(struct IOMUX_REGS) == 0x44, "IOMUX_REGS is the wrong size" | |||
| #define IOMUX_PIN_FUNC_MASK            0x00001030 | ||||
| 
 | ||||
| /* WARNING: Macro evaluates argument twice */ | ||||
| #define IOMUX_FUNC(val) (VAL2FIELD(IOMUX_PIN_FUNC_LOW, val) | VAL2FIELD(IOMUX_PIN_FUNC_HIGH, val)) | ||||
| #define IOMUX_FUNC(val) (VAL2FIELD_M(IOMUX_PIN_FUNC_LOW, val) | VAL2FIELD_M(IOMUX_PIN_FUNC_HIGH, val)) | ||||
| 
 | ||||
| /* WARNING: Macro evaluates argument twice */ | ||||
| #define IOMUX_FUNC_VALUE(regbits) (FIELD2VAL(IOMUX_PIN_FUNC_LOW, regbits) | FIELD2VAL(IOMUX_PIN_FUNC_HIGH, regbits)) | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue