Re: [PATCH net-next v5 2/6] dt-bindings: net: Brcm ASP 2.0 Ethernet controller

From: Krzysztof Kozlowski
Date: Wed May 31 2023 - 15:31:26 EST


On 31/05/2023 21:29, Florian Fainelli wrote:
>>> + required:
>>> + - reg
>>> + - brcm,channel
>>> +
>>> + additionalProperties: false
>>> +
>>> +patternProperties:
>>> + "^mdio@[0-9a-f]+$":
>>
>> Isn't mdio a property of each ethernet port? Existing users
>> (e.g.bcmgenet, owl-emac, switches) do it that way...
>
> They are sub-nodes of the larger Ethernet controller block, hence the
> property here.

This is the Ethernet controller. They are subnodes here, so what do you
mean by that? They are part of some other block?

>
>>
>> Otherwise how do you define relation-ship? Can one mdio fit multiple ports?
>
> The relationship is established between Ethernet ports and children
> nodes of the MDIO controller, such as switches or Ethernet PHYs using
> 'phy-handle' for instance. And yes, a single/common MDIO controller
> could be serving multiple Ethernet ports.

We do not talk about generic case, but your device.

Best regards,
Krzysztof