Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1434871
| From | Jon Mason <jon.mason@broadcom.com> |
|---|---|
| Newsgroups | linux.kernel |
| Subject | Re: [RFC 6/7] dt-bindings: net: bgmac: add bindings documentation for bgmac |
| Date | 2016-07-01 00:10 +0200 |
| Message-ID | <rPSjL-6FA-5@gated-at.bofh.it> (permalink) |
| References | <rP71w-2K4-7@gated-at.bofh.it> <rP71x-2K4-41@gated-at.bofh.it> <rPOzw-4q2-21@gated-at.bofh.it> |
| Organization | linux.* mail to news gateway |
On Thu, Jun 30, 2016 at 2:06 PM, Ray Jui <ray.jui@broadcom.com> wrote:
> Hi Jon,
>
> On 6/28/2016 12:34 PM, Jon Mason wrote:
>>
>> Signed-off-by: Jon Mason <jon.mason@broadcom.com>
>> ---
>> .../devicetree/bindings/net/brcm,bgmac-enet.txt | 21
>> +++++++++++++++++++++
>> 1 file changed, 21 insertions(+)
>> create mode 100644
>> Documentation/devicetree/bindings/net/brcm,bgmac-enet.txt
>>
>> diff --git a/Documentation/devicetree/bindings/net/brcm,bgmac-enet.txt
>> b/Documentation/devicetree/bindings/net/brcm,bgmac-enet.txt
>> new file mode 100644
>> index 0000000..efd36d5
>> --- /dev/null
>> +++ b/Documentation/devicetree/bindings/net/brcm,bgmac-enet.txt
>> @@ -0,0 +1,21 @@
>> +Broadcom GMAC Ethernet Controller Device Tree Bindings
>> +-------------------------------------------------------------
>> +
>> +Required properties:
>> + - compatible: "brcm,bgmac-enet"
>> + - reg: Address and length of the GMAC registers,
>> + Address and length of the GMAC IDM registers
>
>
> As we know there will be additional optional register banks required for
> some of the other SoCs that the current driver has not yet supported. In my
> opinion, we should consider to make "reg-names" a mandatory property now and
> map the register blocks based on names.
>
> I think this will help to make our life easier in the future when new
> optional SoC specific register blocks are added, such that we can map the
> register blocks based on names instead of indices, which will change and be
> different among different SoCs and will require much more complex logic in
> the driver to deal with.
I don't have any objection to this. I'll tweak the patches to do it by name.
>
>> + - interrupts: Interrupt number
>> +
>> +Optional properties:
>> +- mac-address: mac address to be assigned to the device
>> +
>> +Examples:
>> +
>> +gmac0: enet@18022000 {
>> + compatible = "brcm,bgmac-enet";
>> + reg = <0x18022000 0x1000>,
>> + <0x18110000 0x1000>;
>> + interrupts = <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>;
>> + status = "disabled";
>> +};
>>
>
> Btw, I think Rob Herring should be included in the review for device tree
> binding document changes.
Thanks, I'll add him and the other DT maintainers when I send this out
as a "PATCH" shortly.
Thanks,
Jon
>
> Thanks,
>
> Ray
Back to linux.kernel | Previous | Next — Previous in thread | Find similar | Unroll thread
[RFC 6/7] dt-bindings: net: bgmac: add bindings documentation for bgmac Jon Mason <jon.mason@broadcom.com> - 2016-06-28 21:40 +0200
Re: [RFC 6/7] dt-bindings: net: bgmac: add bindings documentation for bgmac Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> - 2016-06-28 22:20 +0200
Re: [RFC 6/7] dt-bindings: net: bgmac: add bindings documentation for bgmac Florian Fainelli <f.fainelli@gmail.com> - 2016-06-29 20:40 +0200
Re: [RFC 6/7] dt-bindings: net: bgmac: add bindings documentation for bgmac Ray Jui <ray.jui@broadcom.com> - 2016-06-30 20:10 +0200
Re: [RFC 6/7] dt-bindings: net: bgmac: add bindings documentation for bgmac Jon Mason <jon.mason@broadcom.com> - 2016-07-01 00:10 +0200
csiph-web