gpioiic FDT overlays for sun8i-h3
Milan Obuch
freebsd-arm at dino.sk
Thu Nov 28 13:59:18 UTC 2019
On Thu, 28 Nov 2019 15:52:57 +0200
Nick Kostirya <nikolay.kostirya at i11.co> wrote:
> On Thu, 28 Nov 2019 14:49:34 +0100
> Milan Obuch <freebsd-arm at dino.sk> wrote:
>
> > On Thu, 28 Nov 2019 15:29:01 +0200
> > Nick Kostirya via freebsd-arm <freebsd-arm at freebsd.org> wrote:
> >
> > > Hello.
> > > I want use gpioiic on Nanopi NEO with PA0 and PA2 pins.
> > > Nanopi NEO will be master.
> > > Help me, please, to write overlay.
> > > I write:
> > >
> > > /dts-v1/;
> > > /plugin/;
> > >
> > > / {
> > > compatible = "allwinner,sun8i-h3";
> > > };
> > >
> > > &{/soc/} {
> > > gpio: gpio {
> > > gpio-controller;
> > >
> > > gpioiic0 {
> > > compatible = "gpioiic";
> > > gpios = <&gpio 00 1 0 &gpio 02 1 0>; /* Attach to GPIO
> > > pins 00 and 02. Set them initially as inputs. */ scl = <0>; /*
> > > GPIO pin 00 (PA0) */ sda = <1>; /* GPIO pin 02 (PA2) */
> > >
> > > };
> > > };
> > > };
> > >
> > > But it is not worked.
> > > Tell me, please, where I was wrong.
> > >
> >
> > Quick question - which OS version? According to my experience, DTB
> > overlays do not work in FreeBSD 12, but everything is OK with them
> > in FreeBSD 13.
>
> FreeBSD 12.1 arm
That's it - most probably it works if you try the same with newer
FreeBSD 13-CURRENT. At least for me overlays did not work with usual
FreeBSD 12-STABLE, after switching to FreeBSD 13-CURRENT it's OK. Try
to create secondary SD card with FreeBSD 13-CURRENT. I do not know the
details why. Somebody(tm) with working knowledge of overlay's internals
need to look it up.
Regards,
Milan
More information about the freebsd-arm
mailing list