gpioiic FDT overlays for sun8i-h3

Kyle Evans kevans at freebsd.org
Thu Nov 28 14:09:46 UTC 2019


On Thu, Nov 28, 2019 at 7:59 AM Milan Obuch <freebsd-arm at dino.sk> wrote:
>
> 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.
>

What? This would have been good to know. =(

How exactly are they failing? We haven't changed anything that would
have regressed overlays in 12, unless you're basing your overlays on
the wrong base fdt.

Thanks,

Kyle Evans


More information about the freebsd-arm mailing list