diff options
| author | Mark Brown <broonie@kernel.org> | 2025-10-15 11:32:54 +0100 |
|---|---|---|
| committer | Mark Brown <broonie@kernel.org> | 2025-10-15 11:32:54 +0100 |
| commit | 7d9c2924f61dcabcbc5868bec6054ab4f4de01d1 (patch) | |
| tree | ded9d52f14d6c67503f5f27343cd7b091e981b4f /tools/lib/python/kdoc/kdoc_files.py | |
| parent | a758314f71ba90cca2a5813bbf96c4954a15b613 (diff) | |
| parent | 64d87ccfae3326a9561fe41dc6073064a083e0df (diff) | |
spi: aspeed: Improve clock, timing and address
Merge series from Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>:
This patch series introduces several improvements to the
ASPEED SPI driver, targeting better stability, compatibility
and, flexibility across multiple ASPEED platforms.
Key changes include:
* Clock selection strategy update
Improves fallback logic when timing calibration is skipped or
fails, ensuring reliable boot behavior.
* Timing calibration enhancement for AST2600
Replaces the previous "first-pass" strategy with a more robust
algorithm that selects the optimal timing point.
* Default address decoding assignment
Ensures each chip select (CS) has a valid decoding range during
probe, avoiding detection failures due to missing or incorrect
bootloader setup.
* Centralized address decoding management
Refactors the decoding logic to centrally assign address windows,
preventing improper trimming and improving layout flexibility.
* Per-platform decoding adjustment
Introduces platform-specific `adjust_window` callbacks to handle
platform specific hardware constraints for address decoding range.
* Selective memory mapping
Optimizes memory usage by mapping only the required address window
per CS to avoid exhaustion.
Diffstat (limited to 'tools/lib/python/kdoc/kdoc_files.py')
0 files changed, 0 insertions, 0 deletions
