UPSTREAM: dts: arm64: ti: ti_am62x_a53: Use GPIO Proxy#33
Merged
soumya-TI merged 1 commit intoApr 16, 2026
Merged
Conversation
commit 9f4a015 upstream. After trying out a few different approaches, I think having separate nodes for each bank in devicetree and having a GPIO proxy node for the controller is the best solution right now. To be more specific, GPIO proxy solution still allows for bank level GPIO toggling. The linux kernel GPIO davinci driver is currently limited to single pin operations. This might not be a problem in Linux, but I feel like embedded systems would prefer having support for bank level operations. This also does not pose a problem for the future implementation of interrupts due to that fact that the interrupt router is separate device and will require a separate driver. In fact, the GPIO interrupt router is shared between main_gpio0 and main_gpio1. This patch also reverts the previous bank offset related work on GPIO davinci driver. The patch has been tested on PocketBeagle 2. Signed-off-by: Ayush Singh <ayush@beagleboard.org>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Make GPIO Davinci driver to use separate devicetree nodes for each bank with a GPIO proxy node for the controller.