feat(PeriphDrivers): Enhance I3C clock configuration for MAX32657#1496
Draft
feat(PeriphDrivers): Enhance I3C clock configuration for MAX32657#1496
Conversation
Introduce enable and disable functions for both controller and target modes. This change allows clock settings to be modified after initialization. Signed-off-by: Tahsin Mutlugun <Tahsin.Mutlugun@analog.com>
I3C serial clock settings should now be applied outside the initialization sequence. Signed-off-by: Tahsin Mutlugun <Tahsin.Mutlugun@analog.com>
Different I3C bus modes impose timing constraints that cannot be handled by the existing frequency-setting functions. Introduce new functions to individually configure the low and high periods for I3C push-pull, open-drain, and I2C clock modes. Signed-off-by: Tahsin Mutlugun <Tahsin.Mutlugun@analog.com>
Mixed I3C bus mode requires the push-pull high period to be less than 45 ns. Additionally, a smaller high period enables finer-grained control of open-drain and I2C clocks. Update the frequency-setting function to determine the minimum possible PPBAUD value. Signed-off-by: Tahsin Mutlugun <Tahsin.Mutlugun@analog.com>
Fixes the position of I3C reset bit in GCR reset register 0. Signed-off-by: Tahsin Mutlugun <Tahsin.Mutlugun@analog.com>
|
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. |
|
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. |
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.
Description
Implement flexible I3C SCL configuration.
These changes address timing constraints imposed by different I3C bus modes.
Changes
MXC_I3C_RevA_SetPPFrequency()to find minimum push-pull high period.Checklist Before Requesting Review