Re: [PATCH v5 0/9] riscv: spacemit: enable SD card support with UHS modes for OrangePi RV2
From: Michael Opdenacker
Date: Mon Mar 30 2026 - 05:46:10 EST
Hi Iker
On 3/30/26 10:38 AM, Iker Pedrosa wrote:
This series enables complete SD card support for the Spacemit K1-based
OrangePi RV2 board, including UHS (Ultra High Speed) modes for
high-performance SD card operation.
Background
The Spacemit K1 SoC includes an SDHCI controller capable of supporting
SD cards up to UHS-I speeds (SDR104 at 208MHz). However, mainline
currently lacks basic SD controller configuration, SDHCI driver
enhancements for voltage switching and tuning, and power management
infrastructure.
Implementation
The series enables SD card support through coordinated layers:
- Hardware infrastructure (patches 1-2): Device tree bindings for voltage
switching hardware and essential clock infrastructure.
- SDHCI driver enhancements (patches 3-7): Regulator framework
integration, pinctrl state switching for voltage domains, AIB register
programming, and comprehensive SDR tuning support for reliable UHS
operation.
- SoC and board integration (patches 8-10): Complete K1 SoC controller
definitions, PMIC power infrastructure, and OrangePi RV2 board enablement
with full UHS support.
This transforms the OrangePi RV2 from having no SD card support to full
UHS-I capability, enabling high-performance storage up to 208MHz.
Signed-off-by: Iker Pedrosa <ikerpedrosam@xxxxxxxxx>
---
Changes in v5:
- Document optional pinctrl-names property supporting "default" and
"state_uhs" pinctrl states for coordinating pin configuration changes
during UHS-I voltage switching.
- Link to v4: https://lore.kernel.org/r/20260323-orangepi-sd-card-uhs-v4-0-567c9775fd0e@xxxxxxxxx
Thanks for the update!
Successfully tested on OrangePi RV2 (on top of mmc-next... doesn't work on top of master).
Tested-by: Michael Opdenacker <michael.opdenacker@xxxxxxxxxxxxxx>
I'm excited to have this feature in the next kernel.
Cheers
Michael.
--
Root Commit
Embedded Linux Training and Consulting
https://rootcommit.com