mirror of
https://xff.cz/git/u-boot/
synced 2025-09-30 06:51:28 +02:00
gpio: stm32_gpio: move clock config from driver to board
This patch removes the gpio clock enable from gpio driver & move it in the board code, making it possible to use the gpio driver with other socs. Signed-off-by: Vikas Manocha <vikas.manocha@st.com>
This commit is contained in:
@@ -70,8 +70,6 @@ int stm32_gpio_config(const struct stm32_gpio_dsc *dsc,
|
||||
|
||||
gpio_regs = (struct stm32_gpio_regs *)io_base[dsc->port];
|
||||
|
||||
setbits_le32(&STM32_RCC->ahb1enr, 1 << dsc->port);
|
||||
|
||||
i = (dsc->pin & 0x07) * 4;
|
||||
clrsetbits_le32(&gpio_regs->afr[dsc->pin >> 3], 0xF << i, ctl->af << i);
|
||||
|
||||
@@ -141,9 +139,6 @@ int stm32_gpio_config(const struct stm32_gpio_dsc *dsc,
|
||||
|
||||
gpio_regs = (struct stm32_gpio_regs *)io_base[dsc->port];
|
||||
|
||||
/* Enable clock for GPIO port */
|
||||
setbits_le32(&STM32_RCC->apb2enr, 0x04 << dsc->port);
|
||||
|
||||
if (p < 8) {
|
||||
cr = &gpio_regs->crl;
|
||||
crp = p;
|
||||
|
Reference in New Issue
Block a user