iomux: Fix bug setting IOMUX_FUNC(4)
Function masking value was incorrect
This commit is contained in:
parent
f1808860b2
commit
0165592231
1 changed files with 2 additions and 2 deletions
|
@ -40,9 +40,9 @@ _Static_assert(sizeof(struct IOMUX_REGS) == 0x44, "IOMUX_REGS is the wrong size"
|
||||||
#define IOMUX_PIN_PULLDOWN BIT(6)
|
#define IOMUX_PIN_PULLDOWN BIT(6)
|
||||||
#define IOMUX_PIN_PULLUP BIT(7)
|
#define IOMUX_PIN_PULLUP BIT(7)
|
||||||
#define IOMUX_PIN_FUNC_HIGH_M 0x00000004
|
#define IOMUX_PIN_FUNC_HIGH_M 0x00000004
|
||||||
#define IOMUX_PIN_FUNC_HIGH_S 8
|
#define IOMUX_PIN_FUNC_HIGH_S 6
|
||||||
|
|
||||||
#define IOMUX_PIN_FUNC_MASK 0x00001030
|
#define IOMUX_PIN_FUNC_MASK 0x00000130
|
||||||
|
|
||||||
/* WARNING: Macro evaluates argument twice */
|
/* WARNING: Macro evaluates argument twice */
|
||||||
#define IOMUX_FUNC(val) (VAL2FIELD_M(IOMUX_PIN_FUNC_LOW, val) | VAL2FIELD_M(IOMUX_PIN_FUNC_HIGH, val))
|
#define IOMUX_FUNC(val) (VAL2FIELD_M(IOMUX_PIN_FUNC_LOW, val) | VAL2FIELD_M(IOMUX_PIN_FUNC_HIGH, val))
|
||||||
|
|
Loading…
Reference in a new issue