From: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
To: Rob Herring <robherring2@gmail.com>
Cc: Rob Herring <robh+dt@kernel.org>, Pawel Moll <pawel.moll@arm.com>,
Mark Rutland <mark.rutland@arm.com>,
Ian Campbell <ijc+devicetree@hellion.org.uk>,
Kumar Gala <galak@codeaurora.org>,
"devicetree@vger.kernel.org" <devicetree@vger.kernel.org>,
Rob Landley <rob@landley.net>,
"linux-doc@vger.kernel.org" <linux-doc@vger.kernel.org>,
Max Filippov <jcmvbkbc@gmail.com>
Subject: Re: [PATCH v2] DT: net: document Ethernet bindings in one place
Date: Tue, 28 Jan 2014 18:56:10 +0300 [thread overview]
Message-ID: <52E7D31A.4090107@cogentembedded.com> (raw)
In-Reply-To: <CAL_JsqLH6j=eGPr53myATQ+ySwr4P1y7Lnvqa9Y+-YAqqWa_FA@mail.gmail.com>
On 01/28/2014 04:38 PM, Rob Herring wrote:
>> This patch is an attempt to gather the Ethernet related bindings in one file,
>> like it's done in the MMC and some other subsystems. It should save some of
>> the trouble of documenting several properties over and over in each binding
>> document, instead only making reference to the main file.
>> I have used the Embedded Power Architecture(TM) Platform Requirements (ePAPR)
>> standard as a base for the properties description, also documenting some ad-hoc
>> properties that have been introduced over time despite having direct analogs in
>> ePAPR; hence I also attempt to make emphasis on using the standard properties
>> and marking ad-hoc properties as not recommended for new bindings.
>> Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
>> ---
>> The patch is against DaveM's 'net-next.git' repo.
>> However, I'm not posting to netdev@vger.kernel.org this time or Dave will scold
>> me. :-)
>> Changes in version 2:
>> - restored the mentions of the common properties in the individual bindings, but
>> made them reference the common file instead;
>> - edited some property descriptions in the common file, indicating preferred and not recommended properties;
>> - moved the "max-frame-size" property definition to the common file, noting
>> about its contradictory definition in ePAPR 1.1;
>> - resolved rejects, refreshed the patch.
>> Documentation/devicetree/bindings/net/allwinner,sun4i-emac.txt | 5 --
>> Documentation/devicetree/bindings/net/arc_emac.txt | 10 +---
>> Documentation/devicetree/bindings/net/cavium-mix.txt | 7 +--
>> Documentation/devicetree/bindings/net/cavium-pip.txt | 7 +--
>> Documentation/devicetree/bindings/net/cdns-emac.txt | 5 --
>> Documentation/devicetree/bindings/net/cpsw.txt | 5 --
>> Documentation/devicetree/bindings/net/davicom-dm9000.txt | 3 -
>> Documentation/devicetree/bindings/net/davinci_emac.txt | 4 -
>> Documentation/devicetree/bindings/net/ethernet.txt | 22 ++++++++++
>> Documentation/devicetree/bindings/net/fsl-fec.txt | 6 --
>> Documentation/devicetree/bindings/net/fsl-tsec-phy.txt | 14 ++----
>> Documentation/devicetree/bindings/net/lpc-eth.txt | 6 +-
>> Documentation/devicetree/bindings/net/macb.txt | 5 --
>> Documentation/devicetree/bindings/net/marvell-armada-370-neta.txt | 6 --
>> Documentation/devicetree/bindings/net/marvell-orion-net.txt | 4 -
>> Documentation/devicetree/bindings/net/micrel-ks8851.txt | 2
>> Documentation/devicetree/bindings/net/smsc-lan91c111.txt | 2
>> Documentation/devicetree/bindings/net/smsc911x.txt | 6 --
>> Documentation/devicetree/bindings/net/stmmac.txt | 8 +--
>> 19 files changed, 63 insertions(+), 64 deletions(-)
>> Index: net-next/Documentation/devicetree/bindings/net/allwinner,sun4i-emac.txt
>> ===================================================================
>> --- net-next.orig/Documentation/devicetree/bindings/net/allwinner,sun4i-emac.txt
>> +++ net-next/Documentation/devicetree/bindings/net/allwinner,sun4i-emac.txt
>> @@ -4,12 +4,11 @@ Required properties:
>> - compatible: should be "allwinner,sun4i-emac".
>> - reg: address and length of the register set for the device.
>> - interrupts: interrupt for the device
>> -- phy: A phandle to a phy node defining the PHY address (as the reg
>> - property, a single integer).
>> +- phy: see ethernet.txt file in the same directory.
>> - clocks: A phandle to the reference clock for this device
>>
>> Optional properties:
>> -- (local-)mac-address: mac address to be used by this driver
>> +- [local-]mac-address: see ethernet.txt file in the same directory
> Sorry, but I meant you should just have a single statement like:
> This binding uses standard ethernet properties defined in ethernet.txt.
This way it won't be clear which of the properties are used and which are
not, no?
> Rob
WBR, Sergei
next prev parent reply other threads:[~2014-01-28 15:56 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-01-27 22:50 [PATCH v2] DT: net: document Ethernet bindings in one place Sergei Shtylyov
2014-01-28 13:38 ` Rob Herring
2014-01-28 15:56 ` Sergei Shtylyov [this message]
2014-01-29 16:16 ` Rob Herring
2014-01-29 23:48 ` Sergei Shtylyov
2014-01-30 22:56 ` Sergei Shtylyov
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=52E7D31A.4090107@cogentembedded.com \
--to=sergei.shtylyov@cogentembedded.com \
--cc=devicetree@vger.kernel.org \
--cc=galak@codeaurora.org \
--cc=ijc+devicetree@hellion.org.uk \
--cc=jcmvbkbc@gmail.com \
--cc=linux-doc@vger.kernel.org \
--cc=mark.rutland@arm.com \
--cc=pawel.moll@arm.com \
--cc=rob@landley.net \
--cc=robh+dt@kernel.org \
--cc=robherring2@gmail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.