Re: [PATCH] dt-bindings: gpio: altera-fpga-mgr: Add Altera FPGA manager GPIO bindings

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

 



Hi Marek,

thanks for the patch!

On Wed, Oct 10, 2018 at 9:23 PM Marek Vasut <marex@xxxxxxx> wrote:

> Add DT bindings for the GPI / GPO block in the Altera SoCFPGA FPGA manager.
> The GPIO block in the FPGA manager has two 32bit registers, one for setting
> 32 GPOs and another one for reading 32 GPIs, both of which can be mapped to
> separate physical pads.
>
> Signed-off-by: Marek Vasut <marex@xxxxxxx>
> Cc: Rob Herring <robh+dt@xxxxxxxxxx>
> Cc: Linus Walleij <linus.walleij@xxxxxxxxxx>
(...)

> +- gpio,syscon-dev: phandle/offset pair. The phandle to syscon used to
> +  access device state control registers and the offset of device's specific
> +  registers within device state control registers range.
(...)
> +               gpio,syscon-dev = <&fpgamgr0 0x10>;

I didn't see that before.

It is usually not a good idea to encode register offsets into the
device tree.

I think the register offset should be in the driver and determined
from the compatible-string. If that is not possible, the compatible
strings do not really indicate compatibility, if you see what I mean.

As for the name of the variable, why not just use:

syscon = <&fpgamgr0>;

It seems simple enough without any gpio,* prefix or explicitly
suffixing it with a "-dev" - every node in the device tree is a device
by definition so skip that.

Yours,
Linus Walleij



[Index of Archives]     [Device Tree Compilter]     [Device Tree Spec]     [Linux Driver Backports]     [Video for Linux]     [Linux USB Devel]     [Linux PCI Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [XFree86]     [Yosemite Backpacking]


  Powered by Linux