st,stm32-iocell

Description

STM32 I/O cell controller

Properties

Top level properties

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

Properties not inherited from the base binding file.

Name

Type

Details

nvmem-cells

phandle-array

Single nvmem-cells entry named "safeguard" can be provided to access
OTP/option byte value where HSLV enable bit is stored.
This is optional depending on the SoC series.

nvmem-cell-names

string-array

Names for each nvmem-cells specified.

Child node properties

Name

Type

Details

domain

int

I/O domain managed by the cell.
This must be one of the SoC-specific values defined in header
`include/zephyr/dt-bindings/power/stm32XXX_iocell.h`.

hslv-mode

string

Allows to turn on HSLV (high-speed low voltage) option.
This option will work only if the corresponding bit is set in
option bytes / OTP fuse.
Enabling this option on domain that is powered from 3.3V
can permanently damage the device! Please consult datasheet for
precise threshold value.
Selecting "auto" will follow the setting in option bytes / OTP.
This can be useful for board allowing both 1.8V and 3.3V operation.

Default value: off

Legal values: off, on, auto

compensation-enabled

boolean

Enables the I/O compensation cell