[RFC PATCH] riscv: dts: spacemit: initial i2c support for OrangePi RV2
Troy Mitchell
troy.mitchell at linux.spacemit.com
Sun Oct 26 18:18:50 PDT 2025
On Sat, Oct 25, 2025 at 07:48:45AM +0000, Michael Opdenacker wrote:
> Greetings,
>
> On 10/25/25 09:45, michael.opdenacker at rootcommit.com wrote:
> > From: Michael Opdenacker <michael.opdenacker at rootcommit.com>
[...]
> > +&i2c2 {
> > + pinctrl-0 = <&i2c2_0_cfg>;
> > + pinctrl-names = "default";
> > + status = "okay";
> > +};
> > +
> > +&i2c8 {
> > + pinctrl-0 = <&i2c8_cfg>;
> > + pinctrl-names = "default";
> > + status = "okay";
> > +};
> > +
> > &pdma {
> > status = "okay";
> > };
>
>
> Unfortunately, these changes are not functional yet on OrangePi RV2, testing
> on https://github.com/spacemit-com/linux/commits/k1/dt-for-next
>
> # i2cdetect -r 2
> WARNING! This program can confuse your I2C bus, cause data loss and worse!
> I will probe file /dev/i2c-2 using receive byte commands.
> I will probe address range 0x08-0x77.
> Continue? [Y/n]
> 0 1 2 3 4 5 6 7 8 9 a b c d e f
> 00: [ 124.675321] i2c-k1 d4012000.i2c: i2c transfer failed, ret -11
> err 0x400000
[...]
> -- 09 [ 124.686769] i2c-k1 d4012000.i2c: i2c transfer
> I assume the i2c-k1 driver works on BananaPi F3.
No, It doesn't work on BananaPi F3 actually.
> Any clues why the same
> buses don't work OrangePi RV2?
This is a known issue.
I didn’t fix it earlier since it doesn’t affect functionality,
but now that it’s been reported, it’s time to fix it.
I’ll send a patch shortly.
Thanks for reporting this issue.
- Troy
> Thanks in advance
> Cheers
> Michael.
>
> --
> Michael Opdenacker
> Root Commit
> Yocto Project and OpenEmbedded Training course - Learn by doing:
> https://rootcommit.com/training/yocto/
>
>
> _______________________________________________
> linux-riscv mailing list
> linux-riscv at lists.infradead.org
> http://lists.infradead.org/mailman/listinfo/linux-riscv
More information about the linux-riscv
mailing list