stm32h7: Add SDMMC modules to clock

Update #4372
This commit is contained in:
Christian Mauderer
2021-03-02 14:00:50 +01:00
parent 33fd9155a1
commit aa9e3c6211
2 changed files with 15 additions and 3 deletions

View File

@@ -84,6 +84,12 @@ stm32h7_module_index stm32h7_get_module_index(const void *regs)
#endif
case RNG_BASE:
return STM32H7_MODULE_RNG;
case SDMMC1_BASE:
case DLYB_SDMMC1_BASE:
return STM32H7_MODULE_SDMMC1;
case SDMMC2_BASE:
case DLYB_SDMMC2_BASE:
return STM32H7_MODULE_SDMMC2;
}
return STM32H7_MODULE_INVALID;
@@ -132,7 +138,9 @@ static const stm32h7_clk_info stm32h7_clk[] = {
[STM32H7_MODULE_USB1_OTG] = { &RCC->AHB1ENR, RCC_AHB1ENR_USB1OTGHSEN },
[STM32H7_MODULE_USB1_OTG_ULPI] = { &RCC->AHB1ENR, RCC_AHB1ENR_USB1OTGHSULPIEN },
[STM32H7_MODULE_USB2_OTG] = { &RCC->AHB1ENR, RCC_AHB1ENR_USB2OTGHSEN },
[STM32H7_MODULE_USB2_OTG_ULPI] = { &RCC->AHB1ENR, RCC_AHB1ENR_USB2OTGHSULPIEN }
[STM32H7_MODULE_USB2_OTG_ULPI] = { &RCC->AHB1ENR, RCC_AHB1ENR_USB2OTGHSULPIEN },
[STM32H7_MODULE_SDMMC1] = { &RCC->AHB3ENR, RCC_AHB3ENR_SDMMC1EN },
[STM32H7_MODULE_SDMMC2] = { &RCC->AHB2ENR, RCC_AHB2ENR_SDMMC2EN },
};
void stm32h7_clk_enable(stm32h7_module_index index)
@@ -203,7 +211,9 @@ static const stm32h7_clk_info stm32h7_clk_low_power[] = {
[STM32H7_MODULE_USB1_OTG] = { &RCC->AHB1LPENR, RCC_AHB1LPENR_USB1OTGHSLPEN },
[STM32H7_MODULE_USB1_OTG_ULPI] = { &RCC->AHB1LPENR, RCC_AHB1LPENR_USB1OTGHSULPILPEN },
[STM32H7_MODULE_USB2_OTG] = { &RCC->AHB1LPENR, RCC_AHB1LPENR_USB2OTGHSLPEN },
[STM32H7_MODULE_USB2_OTG_ULPI] = { &RCC->AHB1LPENR, RCC_AHB1LPENR_USB2OTGHSULPILPEN }
[STM32H7_MODULE_USB2_OTG_ULPI] = { &RCC->AHB1LPENR, RCC_AHB1LPENR_USB2OTGHSULPILPEN },
[STM32H7_MODULE_SDMMC1] = { &RCC->AHB3LPENR, RCC_AHB3LPENR_SDMMC1LPEN },
[STM32H7_MODULE_SDMMC2] = { &RCC->AHB2LPENR, RCC_AHB2LPENR_SDMMC2LPEN },
};
void stm32h7_clk_low_power_enable(stm32h7_module_index index)