On 12/07/2022 17:06, Sean Anderson wrote: > Hi Krzysztof, > > On 7/12/22 4:51 AM, Krzysztof Kozlowski wrote: >> On 11/07/2022 18:05, Sean Anderson wrote: >>> This allows multiple phandles to be specified for pcs-handle, such as >>> when multiple PCSs are present for a single MAC. To differentiate >>> between them, also add a pcs-names property. >>> >>> Signed-off-by: Sean Anderson <sean.anderson@xxxxxxxx> >>> --- >>> >>> .../devicetree/bindings/net/ethernet-controller.yaml | 7 ++++++- >>> 1 file changed, 6 insertions(+), 1 deletion(-) >>> >>> diff --git a/Documentation/devicetree/bindings/net/ethernet-controller.yaml b/Documentation/devicetree/bindings/net/ethernet-controller.yaml >>> index 4f15463611f8..c033e536f869 100644 >>> --- a/Documentation/devicetree/bindings/net/ethernet-controller.yaml >>> +++ b/Documentation/devicetree/bindings/net/ethernet-controller.yaml >>> @@ -107,11 +107,16 @@ properties: >>> $ref: "#/properties/phy-connection-type" >>> >>> pcs-handle: >>> - $ref: /schemas/types.yaml#/definitions/phandle >>> + $ref: /schemas/types.yaml#/definitions/phandle-array >>> description: >>> Specifies a reference to a node representing a PCS PHY device on a MDIO >>> bus to link with an external PHY (phy-handle) if exists. >> >> You need to update all existing bindings and add maxItems:1. >> >>> >>> + pcs-names: >> >> To be consistent with other properties this should be "pcs-handle-names" >> and the other "pcs-handles"... and then actually drop the "handle". > > Sorry, I'm not sure what you're recommending in the second half here. I would be happy to see consistent naming with other xxxs/xxx-names properties, therefore I recommend to: 1. deprecate pcs-handle because anyway the naming is encoding DT spec into the name ("handle"), 2. add new property 'pcs' or 'pcss' (the 's' at the end like clocks but maybe that's too much) with pcs-names. However before implementing this, please wait for more feedback. Maybe Rob or net folks will have different opinions. Best regards, Krzysztof