On Fri, May 11, 2018 at 5:50 AM, Andrea Greco <andrea.greco.gapmilano@xxxxxxxxx> wrote: > On 05/08/2018 06:16 PM, Rob Herring wrote: >> On Sat, May 05, 2018 at 11:34:45PM +0200, Andrea Greco wrote: >>> From: Andrea Greco <a.greco@xxxxxxxxx> >>> >>> Add support for com20022I/com20020, memory mapped chip version. >>> Support bus: Intel 80xx and Motorola 68xx. >>> Bus size: Only 8 bit bus size is supported. >>> Added related device tree bindings >>> >>> Signed-off-by: Andrea Greco <a.greco@xxxxxxxxx> >>> --- >>> .../devicetree/bindings/net/smsc-com20020.txt | 23 +++ >> >> Please split bindings to separate patch. > > Ok >> >>> drivers/net/arcnet/Kconfig | 12 +- >>> drivers/net/arcnet/Makefile | 1 + >>> drivers/net/arcnet/arcdevice.h | 27 ++- >>> drivers/net/arcnet/com20020-membus.c | 191 +++++++++++++++++++++ >>> drivers/net/arcnet/com20020.c | 9 +- >>> 6 files changed, 253 insertions(+), 10 deletions(-) >>> create mode 100644 Documentation/devicetree/bindings/net/smsc-com20020.txt >>> create mode 100644 drivers/net/arcnet/com20020-membus.c >>> >>> diff --git a/Documentation/devicetree/bindings/net/smsc-com20020.txt b/Documentation/devicetree/bindings/net/smsc-com20020.txt >>> new file mode 100644 >>> index 000000000000..39c5b19c55af >>> --- /dev/null >>> +++ b/Documentation/devicetree/bindings/net/smsc-com20020.txt >>> @@ -0,0 +1,23 @@ >>> +SMSC com20020, com20022I >> >> What does this device do? >> > > Changed in: > SMSC com20020 Arcnet network controller > >>> + >>> +timeout: Arcnet timeout, checkout datashet >>> +clockp: Clock Prescaler, checkout datashet >> >> s/datashet/datasheet/ >> >>> +clockm: Clock multiplier, checkout datasheet >> >> Would these 3 properties be common for arcnet devices? If not, then they >> should have a vendor prefix. >> > > Timeout is arcnet propelty: > Other is smsc params, then become: > - timeout: Arcnet timeout Needs unit suffix as defined in property-units.txt. > - smsc-clockp: Clock Prescaler > - smsc-clockm: Clock multiplier > - smsc-backplane: Controller use backplane mode inside of transceiver Vendor properties are <vendor>,<prop-name>. > > I forget backplane propelty, but is required > >>> + >>> +phy-reset-gpios: Chip reset ppin >> >> Use 'reset-gpios' as that is standard. >> >>> +phy-irq-gpios: Chip irq pin >> >> Use 'interrupts'. Interrupt capable gpio controllers are also interrupt >> controllers. >> > > Ok, change to standard > >>> + >>> +com20020_A@0 { >> >> Node names should be generic based on the class of device. I don't think >> we have one defined, but how about 'arcnet'. >> >> Unit addresses must have a corresponding reg property. How is this >> device accessed? >> > > Then: arcnet@28000000 > >>> + compatible = "smsc,com20020"; >> >> Not documented. >> > I miss something? Where add this doc? > Is not this file? Yes, this file up above with all the other properties. The example is just an example, not a binding definition. Rob -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html