Skip to content

Conversation

@smalae
Copy link
Contributor

@smalae smalae commented Dec 3, 2025

  1. Implement device runtime PM for Si91x GPIO ports.
  2. Add device runtime PM compatibility for gpio_basic_test

The existing device runtime PM model requires applications to call
pm_device_runtime_get()/put() on the GPIO controller device directly,
which is not ideal when GPIO ports are exposed as child nodes.

This update enables runtime PM at the GPIO port (child node) level,
allowing applications to manage power through the port devices instead
of the top-level controller.

Signed-off-by: Sai Santhosh Malae <Santhosh.Malae@silabs.com>
@smalae smalae force-pushed the device-runtime-pm-support-for-gpio-basic-api branch 2 times, most recently from 99c06f7 to c8ad45a Compare December 3, 2025 17:09
@smalae smalae marked this pull request as ready for review December 3, 2025 17:13
@zephyrbot zephyrbot added platform: Silabs Silicon Labs area: Boards/SoCs area: GPIO area: Tests Issues related to a particular existing or missing test labels Dec 3, 2025
jerome-pouiller
jerome-pouiller previously approved these changes Dec 4, 2025
Update the gpio_basic_api test to support device runtime
power management. This ensures the test runs correctly when
runtime PM is enabled on GPIO devices.

Signed-off-by: Sai Santhosh Malae <Santhosh.Malae@silabs.com>
@smalae smalae force-pushed the device-runtime-pm-support-for-gpio-basic-api branch from c8ad45a to f21c32e Compare December 4, 2025 11:29
@sonarqubecloud
Copy link

sonarqubecloud bot commented Dec 4, 2025

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area: Boards/SoCs area: GPIO area: Tests Issues related to a particular existing or missing test platform: Silabs Silicon Labs

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants