Skip to content

feat(PeriphDrivers): Enable optional clock management in GPIO drivers#1472

Open
ttmut wants to merge 1 commit intomainfrom
feat/disable_gpio_clk
Open

feat(PeriphDrivers): Enable optional clock management in GPIO drivers#1472
ttmut wants to merge 1 commit intomainfrom
feat/disable_gpio_clk

Conversation

@ttmut
Copy link
Copy Markdown
Contributor

@ttmut ttmut commented Dec 11, 2025

Description
This PR can be considered a part of #730 #809 #932 #959 #1452

The clock disable mechanism propagated to other devices.

Changes applied to below peripherals.

  • GPIO

Description

Please include a summary of the changes and related issues. Please also include relevant motivation and context.

Checklist Before Requesting Review

  • PR Title follows correct guidelines.
  • Description of changes and all other relevant information.
  • (Optional) Link any related GitHub issues using a keyword
  • (Optional) Provide info on any relevant functional testing/validation. For API changes or significant features, this is not optional.

@github-actions github-actions bot added MAX32520 Related to the MAX32520 (ES17) MAX32570 Related to the MAX32570 (ME13) MAX32650 Related to the MAX32650 (ME10) MAX32655 Related to the MAX32655 (ME17) MAX32660 Related to the MAX32660 (ME11) MAX32665 Related to the MAX32665 (ME14) MAX32670 Related to the MAX32670 (ME15) MAX32672 Related to the MAX32672 (ME21) MAX32675 Related to the MAX32675 (ME16) MAX32680 Related to the MAX32680 (ME20) MAX32690 Related to the MAX32690 (ME18) MAX78000 Related to the MAX78000 (AI85) MAX78002 Related to the MAX78002 (AI87) MAX32662 Related to the MAX32662 (ME12) MAX32572 Related to the MAX32572 (ME55) MAX32657 Related to the MAX32655 (ME30) labels Dec 11, 2025
@ttmut ttmut changed the title Enable optional clock management in GPIO drivers feat(PeriphDrivers): Enable optional clock management in GPIO drivers Dec 11, 2025
@ttmut ttmut marked this pull request as draft December 12, 2025 15:31
Wrapped GPIO clock enable/disable code in MXC_GPIO_Init and
MXC_GPIO_Shutdown with MSDK_NO_GPIO_CLK_INIT to allow external control
of GPIO clocks.

Signed-off-by: Tahsin Mutlugun <Tahsin.Mutlugun@analog.com>
@ttmut ttmut force-pushed the feat/disable_gpio_clk branch from d587aed to 1349d41 Compare December 12, 2025 15:36
@ttmut ttmut marked this pull request as ready for review December 12, 2025 15:37
@github-actions
Copy link
Copy Markdown

This pull request is stale because it has been open for 30 days with no activity. Remove stale label, commit, or comment or this will be closed in 7 days.

@github-actions github-actions bot added the stale This issue or pull request is stale. label Jan 11, 2026
@ttmut ttmut removed the stale This issue or pull request is stale. label Jan 11, 2026
@github-actions
Copy link
Copy Markdown

This pull request is stale because it has been open for 30 days with no activity. Remove stale label, commit, or comment or this will be closed in 7 days.

@github-actions github-actions bot added the stale This issue or pull request is stale. label Feb 10, 2026
@ttmut ttmut removed the stale This issue or pull request is stale. label Feb 11, 2026
@github-actions
Copy link
Copy Markdown

This pull request is stale because it has been open for 30 days with no activity. Remove stale label, commit, or comment or this will be closed in 7 days.

@github-actions github-actions bot added the stale This issue or pull request is stale. label Mar 13, 2026
@ttmut ttmut removed the stale This issue or pull request is stale. label Mar 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

MAX32520 Related to the MAX32520 (ES17) MAX32570 Related to the MAX32570 (ME13) MAX32572 Related to the MAX32572 (ME55) MAX32650 Related to the MAX32650 (ME10) MAX32655 Related to the MAX32655 (ME17) MAX32657 Related to the MAX32655 (ME30) MAX32660 Related to the MAX32660 (ME11) MAX32662 Related to the MAX32662 (ME12) MAX32665 Related to the MAX32665 (ME14) MAX32670 Related to the MAX32670 (ME15) MAX32672 Related to the MAX32672 (ME21) MAX32675 Related to the MAX32675 (ME16) MAX32680 Related to the MAX32680 (ME20) MAX32690 Related to the MAX32690 (ME18) MAX78000 Related to the MAX78000 (AI85) MAX78002 Related to the MAX78002 (AI87)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant