[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-ID: <CAC3K-4rHetOEfYnJ_G4xTgnvez13dX_OqS6Tv_mNjeMjwWbJqQ@mail.gmail.com>
Date: Thu, 30 Jun 2016 17:57:51 -0400
From: Jon Mason <jon.mason@...adcom.com>
To: Ray Jui <ray.jui@...adcom.com>
Cc: Rafał Miłecki <zajec5@...il.com>,
davem@...emloft.net, Florian Fainelli <f.fainelli@...il.com>,
Hauke Mehrtens <hauke@...ke-m.de>,
BCM Kernel Feedback <bcm-kernel-feedback-list@...adcom.com>,
netdev@...r.kernel.org, linux-kernel@...r.kernel.org
Subject: Re: [RFC 6/7] dt-bindings: net: bgmac: add bindings documentation for bgmac
On Thu, Jun 30, 2016 at 2:06 PM, Ray Jui <ray.jui@...adcom.com> wrote:
> Hi Jon,
>
> On 6/28/2016 12:34 PM, Jon Mason wrote:
>>
>> Signed-off-by: Jon Mason <jon.mason@...adcom.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@...22000 {
>> + 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
Powered by blists - more mailing lists