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
1d7bfeeccd
commit
91d897dbbe
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
|
#define IOMUX_PIN_FUNC_MASK 0x00001030
|
||||||
|
|
||||||
/* WARNING: Macro evaluates argument twice */
|
/* 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 */
|
/* WARNING: Macro evaluates argument twice */
|
||||||
#define IOMUX_FUNC_VALUE(regbits) (FIELD2VAL(IOMUX_PIN_FUNC_LOW, regbits) | FIELD2VAL(IOMUX_PIN_FUNC_HIGH, regbits))
|
#define IOMUX_FUNC_VALUE(regbits) (FIELD2VAL(IOMUX_PIN_FUNC_LOW, regbits) | FIELD2VAL(IOMUX_PIN_FUNC_HIGH, regbits))
|
||||||
|
|
Loading…
Reference in a new issue