[RFC PATCH] riscv: dts: spacemit: initial i2c support for OrangePi RV2
Troy Mitchell
troy.mitchell at linux.spacemit.com
Fri Nov 14 05:33:57 PST 2025
On Mon, Oct 27, 2025 at 09:18:50AM +0800, Troy Mitchell wrote:
> 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.
Fixed here: https://lore.kernel.org/all/20251113-fix-k1-detect-failure-v2-1-b02a9a74f65a@linux.spacemit.com/
- Troy
More information about the linux-riscv
mailing list