Re: Cannot set GPIOs in barebox

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Ok, thanks for the clarification.
On Mon, Jul 30, 2018 at 10:40 PM Andrey Smirnov
<andrew.smirnov@xxxxxxxxx> wrote:
>
> On Mon, Jul 30, 2018 at 12:28 PM Aleksander Morgado
> <aleksander@xxxxxxxxxxxxx> wrote:
> >
> > Hey,
> >
> > >
> > >     This topic could be ignored. GPIO set/get value functions from
> > > barebox are working fine BUT gpioinfo function has some bug it reports
> > > unchanged status for gpios value.
> > >
> >
> > Not that I got into much detail, but when I saw that same issue (I
> > have some WIP patches to manage GPIOs via RATP) I just assumed that we
> > can reliably gpio_get_value() on input GPIOs, and gpio_set_value() on
> > output GPIOs. Trying to "read" the output GPIO value with
> > gpio_get_value() may not be reliable or even supported at all. Is that
> > assumption correct?
>
> AFAIK/IMHO this would really depend on the hardware platform. On
> i.MX(also depending on IOMUX IP used as well) appropriate IOMUX
> configuration is necessary in order to be able to "sense" the actual
> logical level of a GPIO configured as . If I recall things correctly,
> i.MX51/6/8, would require a SION bit set and i.MX7/VF610 would require
> input buffer to be enabled, otherwise output GPIOs would always report
> the same value via gpio_get_value().
>
> Thanks,
> Andrey Smirnov

_______________________________________________
barebox mailing list
barebox@xxxxxxxxxxxxxxxxxxx
http://lists.infradead.org/mailman/listinfo/barebox



[Index of Archives]     [Linux Embedded]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [XFree86]

  Powered by Linux