IO expander hardware components

Revision as of 16:02, 17 September 2021 by Registered User (Created page with "==Article purpose== The purpose of this article is to: * list the IO expanders hardware components that might be integrated in the different STM32MPU:Category:ST boards| boa...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

1. Article purpose[edit source]

The purpose of this article is to:

  • list the IO expanders hardware components that might be integrated in the different STM32MPU boards
  • link these components to the corresponding software framework(s)
  • point to the datasheet(s) of these components
  • explain, when necessary, how to configure these components.

2. Software frameworks[edit source]

Domain Peripheral Software components Comment
OP-TEE Linux STM32Cube
Core/IOs ST Multi Function eXpander Linux IOs pins overview IO expander

3. ST Multi Function eXpander[edit source]

The STMFX is an STM32L152 slave controller whose firmware embeds IO expander feature with 16 GPIOs + 8 extra if other features (resistive touchscreen controller and IDD measurement) are not enabled.

For details and the datasheet please contact the WM8994 codec provider.

3.1. Linux driver[edit source]

Bindings: Documentation/devicetree/bindings/mfd/st,stmfx.yaml

Sources: