[PATCH 1/2] riscv: dts: spacemit: Add i2c buses on OrangePi RV2

Iker Pedrosa ikerpedrosam at gmail.com
Thu Dec 18 01:49:27 PST 2025


Hi Michael, Yao, Javier, Johannes,

Thanks everyone for the great discussion and the guidance.

First of all, I’d like to clarify a point regarding my previous email
to avoid any confusion: the detailed technical breakdown and pointers
were provided by Yao here in the thread. My mention of Javier was
regarding a separate offline conversation we had earlier. Both
contributions have been essential to understanding why the SD card is
currently failing.

Given that we are all a bit tight on time, I think it would be best to
split the work into separate tasks so we can make progress in
parallel. Based on the feedback, here is the roadmap:

1. Define a separate compatible string: the eMMC slot has a PHY, while
SD/SDIO slots do not. We need to differentiate them to apply the
correct reset logic (skipping PHY init for SD).
2. Extend the pinctrl driver: support is needed for switching the SD
voltage pins from 3.3V to 1.8V.
3. Add tuning logic: this is required at least for SDR modes.

Since I’ll be focusing on the driver/reset logic (1), is there anyone
else willing to pick up the pinctrl (2) or the tuning (3)?

Looking forward to working together on this.


El jue, 18 dic 2025 a las 6:25, Michael Opdenacker
(<michael.opdenacker at rootcommit.com>) escribió:
>
>
> On 12/18/25 06:19, Michael Opdenacker wrote:
> >
> >  * You won't be embarrassed if you already passed these first two
> > checks ;)
> >  *
>
> I'm the one getting embarrassed 😅. Copying and pasting from Joplin
> notes into Thunderbird really made my reply ugly...
>
> This made me forget a quite important rule: send the patches to yourself
> first:
> b4 send --reflect
>
> Michael.
>
> --
> Michael Opdenacker
> Root Commit
> Yocto Project and OpenEmbedded Training course - Learn by doing:
> https://rootcommit.com/training/yocto/
>



More information about the linux-riscv mailing list