st,stm32h7-pwr

Description

STM32H7 power controller

Properties

Top level properties

These property descriptions apply to “st,stm32h7-pwr” nodes themselves. This page also describes child node properties in the following sections.

Properties not inherited from the base binding file.

Name

Type

Details

power-supply

string

Power supply configuration

This property specifies the voltage regulators configuration
and indicates how the core domain voltage (Vcore) is generated.
Refer to your product's Datasheet and Reference Manual for details.

WARNING: If this property's value does not match the target board's
hardware configuration, the product will deadlock during boot which
prevents debugging or re-programming. If such a situation occurs,
configure the product to start execution in System memory instead
then erase the firmware with incorrect configuration.

ldo: LDO supply
  The LDO is enabled and generates Vcore; the SMPS is disabled.

external-source: Bypass
  An external supply provides Vcore; SMPS and LDO are disabled.

smps-direct: Direct SMPS supply
  The SMPS is enabled and generates Vcore; the LDO is disabled.

smps-ldo: SMPS supplies LDO (no external supply)
  The SMPS is enabled; the LDO generates Vcore from the SMPS output.

smps-ext-ldo: External SMPS supply, supplies LDO
  The SMPS is enabled and generates a fixed supply for the LDO and
  external devices. The LDO generates Vcore from the SMPS output.

smps-ext-bypass: External SMPS supply and bypass
  The SMPS is enabled and its output powers external devices.
  Vcore is provided directly by an external supply; LDO is disabled.

This property is required.

Legal values: 'ldo', 'external-source', 'smps-direct', 'smps-ldo', 'smps-ext-ldo', 'smps-ext-bypass'

smps-output-voltage

string

SMPS output voltage level selection

This property is required when the "power-supply" property
is either "smps-ldo", "smps-ext-ldo" or "smps-ext-bypass".

1V8: SMPS output is at 1.8 Volts
2V5: SMPS output is at 2.5 Volts

Legal values: '1V8', '2V5'

wkup-pins-nb

int

Max nbr of system wake-up pins.
For example wkup-pins-nb = <8>; on the stm32u5

wkup-pin-srcs

int

Number of wake-up GPIO sources to select from for each wake-up pin.
If not specified, that means there is only 1 GPIO source for each
wake-up pin.

For example, each wake-up pin on STM32U5 is associated with
4 wake-up sources, 3 of them correspond to GPIOs.

wkup-pins-pol

boolean

True if SoC has a wake-up pins polarity config register

wkup-pins-pupd

boolean

True if SoC has pull-up/down config register(s) for GPIO ports
that are associated with wake-up pins.

Child node properties

Name

Type

Details

reg

array

Wake-up pin identifier, same as "index" in node name

This property is required.

See Important properties for more information.

wkup-gpios

phandle-array

Specifies the GPIOs, if any, that are associated with the wake-up pin.

For example, for GPIO PB2 associated with wakeup source 1 on wake-up
event 1 on STM32U5 SoCs:
wkup-gpios = <&gpiob 2 STM32_PWR_WKUP_EVT_SRC_1>, <...>;