Skip to content

Commit 4f712ff

Browse files
asmellbynashif
authored andcommitted
drivers: pinctrl: gecko: Fix Series 1 I2C SCL route location config
Implementation erroneously used a mask from the ROUTEPEN register when writing the ROUTELOC register. Signed-off-by: Aksel Skauge Mellbye <[email protected]>
1 parent 35d95f9 commit 4f712ff

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

drivers/pinctrl/pinctrl_gecko.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -324,7 +324,7 @@ int pinctrl_configure_pins(const pinctrl_soc_pin_t *pins, uint8_t pin_cnt, uintp
324324
case GECKO_FUN_I2C_SCL_LOC:
325325
#ifdef CONFIG_SOC_GECKO_HAS_INDIVIDUAL_PIN_LOCATION
326326
i2c_base->ROUTEPEN |= I2C_ROUTEPEN_SCLPEN;
327-
i2c_base->ROUTELOC0 &= ~_I2C_ROUTEPEN_SCLPEN_MASK;
327+
i2c_base->ROUTELOC0 &= ~_I2C_ROUTELOC0_SCLLOC_MASK;
328328
i2c_base->ROUTELOC0 |= (loc << _I2C_ROUTELOC0_SCLLOC_SHIFT);
329329
#elif defined(I2C_ROUTE_SCLPEN)
330330
i2c_base->ROUTE = I2C_ROUTE_SDAPEN | I2C_ROUTE_SCLPEN | (loc << 8);

0 commit comments

Comments
 (0)