:orphan: .. title:: CONFIG_CLOCK_STM32_PLL_N_MULTIPLIER .. kconfig:: CONFIG_CLOCK_STM32_PLL_N_MULTIPLIER CONFIG_CLOCK_STM32_PLL_N_MULTIPLIER ################################### *Multiplier factor for PLL VCO output clock* *PLL1 VCO multiplier* *PLL multiplier* *PLL multiplier* *PLL multiplier* Type: ``int`` Help ==== .. code-block:: none PLLN multiplier factor needs to be set correctly to ensure that the VCO output frequency is between 100 and 432 MHz, except on STM32F401 where the frequency must be between 192 and 432 MHz. Allowed values: 50-432 (STM32F401: 192-432) Help ==== .. code-block:: none PLL multiplier, allowed values: 4-512. Help ==== .. code-block:: none PLL multiplier, L4: allowed values: 8-86. PLL VCO output ranges from 64 to 334MHz L5: allowed values: 8-86. PLL VCO output ranges from 64 to 334MHz WB: allowed values: 6-127. PLL VCO output ranges from 96 to 334MHz WL: allowed values: 6-127. PLL VCO output ranges from 96 to 334MHz Help ==== .. code-block:: none PLL multiplier, allowed values: 8-86 PLL output must not exceed 56MHz(1.8V)/26MHz(1.2V). Help ==== .. code-block:: none PLL multiplier, allowed values: 8-127. Direct dependencies =================== (\ :kconfig:`CLOCK_STM32_SYSCLK_SRC_PLL ` && (\ :kconfig:`SOC_SERIES_STM32F2X ` || \ :kconfig:`SOC_SERIES_STM32F4X ` || \ :kconfig:`SOC_SERIES_STM32F7X `) && !\ :kconfig:`CLOCK_CONTROL_STM32_HAS_DTS ` && !\ :kconfig:`SOC_SERIES_STM32MP1X ` && \ :kconfig:`CLOCK_CONTROL_STM32_CUBE ` && \ :kconfig:`CLOCK_CONTROL `) || (\ :kconfig:`CLOCK_STM32_SYSCLK_SRC_PLL ` && \ :kconfig:`SOC_SERIES_STM32H7X ` && !\ :kconfig:`CLOCK_CONTROL_STM32_HAS_DTS ` && !\ :kconfig:`SOC_SERIES_STM32MP1X ` && \ :kconfig:`CLOCK_CONTROL_STM32_CUBE ` && \ :kconfig:`CLOCK_CONTROL `) || (\ :kconfig:`CLOCK_STM32_SYSCLK_SRC_PLL ` && (\ :kconfig:`SOC_SERIES_STM32L4X ` || \ :kconfig:`SOC_SERIES_STM32L5X ` || \ :kconfig:`SOC_SERIES_STM32WBX ` || \ :kconfig:`SOC_SERIES_STM32WLX `) && !\ :kconfig:`CLOCK_CONTROL_STM32_HAS_DTS ` && !\ :kconfig:`SOC_SERIES_STM32MP1X ` && \ :kconfig:`CLOCK_CONTROL_STM32_CUBE ` && \ :kconfig:`CLOCK_CONTROL `) || (\ :kconfig:`CLOCK_STM32_SYSCLK_SRC_PLL ` && \ :kconfig:`SOC_SERIES_STM32G0X ` && !\ :kconfig:`CLOCK_CONTROL_STM32_HAS_DTS ` && !\ :kconfig:`SOC_SERIES_STM32MP1X ` && \ :kconfig:`CLOCK_CONTROL_STM32_CUBE ` && \ :kconfig:`CLOCK_CONTROL `) || (\ :kconfig:`CLOCK_STM32_SYSCLK_SRC_PLL ` && \ :kconfig:`SOC_SERIES_STM32G4X ` && !\ :kconfig:`CLOCK_CONTROL_STM32_HAS_DTS ` && !\ :kconfig:`SOC_SERIES_STM32MP1X ` && \ :kconfig:`CLOCK_CONTROL_STM32_CUBE ` && \ :kconfig:`CLOCK_CONTROL `) *(Includes any dependencies from ifs and menus.)* Defaults ======== - 336 - 129 - 20 - 8 - 75 Kconfig definitions =================== At ``/clock_control/Kconfig.stm32f2_f4_f7:19`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:42`` → ``/Kconfig:56`` → ``/clock_control/Kconfig:25`` → ``/clock_control/Kconfig.stm32:152`` Menu path: (Top) → Device Drivers → Hardware clock controller support → STM32 Reset & Clock Control .. code-block:: kconfig config CLOCK_STM32_PLL_N_MULTIPLIER int "Multiplier factor for PLL VCO output clock" range 192 432 if SOC_STM32F401XE || SOC_SERIES_STM32F2X range 50 432 default 336 depends on CLOCK_STM32_SYSCLK_SRC_PLL && (SOC_SERIES_STM32F2X || SOC_SERIES_STM32F4X || SOC_SERIES_STM32F7X) && !CLOCK_CONTROL_STM32_HAS_DTS && !SOC_SERIES_STM32MP1X && CLOCK_CONTROL_STM32_CUBE && CLOCK_CONTROL help PLLN multiplier factor needs to be set correctly to ensure that the VCO output frequency is between 100 and 432 MHz, except on STM32F401 where the frequency must be between 192 and 432 MHz. Allowed values: 50-432 (STM32F401: 192-432) ---- At ``/clock_control/Kconfig.stm32h7:75`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:42`` → ``/Kconfig:56`` → ``/clock_control/Kconfig:25`` → ``/clock_control/Kconfig.stm32:153`` Menu path: (Top) → Device Drivers → Hardware clock controller support → STM32 Reset & Clock Control .. code-block:: kconfig config CLOCK_STM32_PLL_N_MULTIPLIER int "PLL1 VCO multiplier" range 4 512 default 129 depends on CLOCK_STM32_SYSCLK_SRC_PLL && SOC_SERIES_STM32H7X && !CLOCK_CONTROL_STM32_HAS_DTS && !SOC_SERIES_STM32MP1X && CLOCK_CONTROL_STM32_CUBE && CLOCK_CONTROL help PLL multiplier, allowed values: 4-512. ---- At ``/clock_control/Kconfig.stm32l4_l5_wb_wl:21`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:42`` → ``/Kconfig:56`` → ``/clock_control/Kconfig:25`` → ``/clock_control/Kconfig.stm32:155`` Menu path: (Top) → Device Drivers → Hardware clock controller support → STM32 Reset & Clock Control .. code-block:: kconfig config CLOCK_STM32_PLL_N_MULTIPLIER int "PLL multiplier" range 8 86 if SOC_SERIES_STM32L4X || SOC_SERIES_STM32L5X range 6 127 if SOC_SERIES_STM32WBX || SOC_SERIES_STM32WLX default 20 depends on CLOCK_STM32_SYSCLK_SRC_PLL && (SOC_SERIES_STM32L4X || SOC_SERIES_STM32L5X || SOC_SERIES_STM32WBX || SOC_SERIES_STM32WLX) && !CLOCK_CONTROL_STM32_HAS_DTS && !SOC_SERIES_STM32MP1X && CLOCK_CONTROL_STM32_CUBE && CLOCK_CONTROL help PLL multiplier, L4: allowed values: 8-86. PLL VCO output ranges from 64 to 334MHz L5: allowed values: 8-86. PLL VCO output ranges from 64 to 334MHz WB: allowed values: 6-127. PLL VCO output ranges from 96 to 334MHz WL: allowed values: 6-127. PLL VCO output ranges from 96 to 334MHz ---- At ``/clock_control/Kconfig.stm32g0:8`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:42`` → ``/Kconfig:56`` → ``/clock_control/Kconfig:25`` → ``/clock_control/Kconfig.stm32:156`` Menu path: (Top) → Device Drivers → Hardware clock controller support → STM32 Reset & Clock Control .. code-block:: kconfig config CLOCK_STM32_PLL_N_MULTIPLIER int "PLL multiplier" range 8 86 default 8 depends on CLOCK_STM32_SYSCLK_SRC_PLL && SOC_SERIES_STM32G0X && !CLOCK_CONTROL_STM32_HAS_DTS && !SOC_SERIES_STM32MP1X && CLOCK_CONTROL_STM32_CUBE && CLOCK_CONTROL help PLL multiplier, allowed values: 8-86 PLL output must not exceed 56MHz(1.8V)/26MHz(1.2V). ---- At ``/clock_control/Kconfig.stm32g4:16`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:42`` → ``/Kconfig:56`` → ``/clock_control/Kconfig:25`` → ``/clock_control/Kconfig.stm32:157`` Menu path: (Top) → Device Drivers → Hardware clock controller support → STM32 Reset & Clock Control .. code-block:: kconfig config CLOCK_STM32_PLL_N_MULTIPLIER int "PLL multiplier" range 8 127 default 75 depends on CLOCK_STM32_SYSCLK_SRC_PLL && SOC_SERIES_STM32G4X && !CLOCK_CONTROL_STM32_HAS_DTS && !SOC_SERIES_STM32MP1X && CLOCK_CONTROL_STM32_CUBE && CLOCK_CONTROL help PLL multiplier, allowed values: 8-127. *(The 'depends on' condition includes propagated dependencies from ifs and menus.)*