Skip to content

Commit 2b4fdd1

Browse files
mbrunnendleach02
authored andcommitted
drivers: pinctrl: imx: Use sys_write32 function
sys_write32 does the exact same thing, but increases the readability. Signed-off-by: Manoel Brunnen <mb@lee-brunnen.de>
1 parent d6e26b8 commit 2b4fdd1

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

drivers/pinctrl/pinctrl_imx.c

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -45,19 +45,19 @@ int pinctrl_configure_pins(const pinctrl_soc_pin_t *pins, uint8_t pin_cnt,
4545
(mem_addr_t)config_register);
4646
}
4747
#else
48-
*((volatile uint32_t *)((uintptr_t)mux_register)) =
48+
sys_write32(
4949
IOMUXC_SW_MUX_CTL_PAD_MUX_MODE(mux_mode) |
50-
IOMUXC_SW_MUX_CTL_PAD_SION(MCUX_IMX_INPUT_ENABLE(pin_ctrl_flags));
50+
IOMUXC_SW_MUX_CTL_PAD_SION(MCUX_IMX_INPUT_ENABLE(pin_ctrl_flags)),
51+
(mem_addr_t)mux_register);
5152
if (input_register) {
52-
*((volatile uint32_t *)((uintptr_t)input_register)) =
53-
IOMUXC_SELECT_INPUT_DAISY(input_daisy);
53+
sys_write32(IOMUXC_SELECT_INPUT_DAISY(input_daisy),
54+
(mem_addr_t)input_register);
5455
}
5556
if (config_register) {
56-
*((volatile uint32_t *)((uintptr_t)config_register)) =
57-
pin_ctrl_flags & (~(0x1 << MCUX_IMX_INPUT_ENABLE_SHIFT));
57+
sys_write32(pin_ctrl_flags & (~(0x1 << MCUX_IMX_INPUT_ENABLE_SHIFT)),
58+
config_register);
5859
}
5960
#endif
60-
6161
}
6262
return 0;
6363
}

0 commit comments

Comments
 (0)