On 16.04.2023 17:39, Krzysztof Kozlowski wrote: > Few panel bindings for dual-link connections just type "ports: true", > which does not enforce any type. Add common definition of ports, so the > type will be fixed. > > Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@xxxxxxxxxx> > > --- Acked-by: Konrad Dybcio <konrad.dybcio@xxxxxxxxxx> Konrad > > Cc: Konrad Dybcio <konrad.dybcio@xxxxxxxxxx> > --- > .../bindings/display/panel/panel-common.yaml | 16 ++++++++++++++++ > 1 file changed, 16 insertions(+) > > diff --git a/Documentation/devicetree/bindings/display/panel/panel-common.yaml b/Documentation/devicetree/bindings/display/panel/panel-common.yaml > index 5b38dc89cb21..ad62d34e6fa3 100644 > --- a/Documentation/devicetree/bindings/display/panel/panel-common.yaml > +++ b/Documentation/devicetree/bindings/display/panel/panel-common.yaml > @@ -70,6 +70,16 @@ properties: > port: > $ref: /schemas/graph.yaml#/properties/port > > + # For dual-link connections > + ports: > + $ref: /schemas/graph.yaml#/properties/ports > + patternProperties: > + "^port@[0-9a-f]+$": > + $ref: /schemas/graph.yaml#/$defs/port-base > + > + required: > + - port@0 > + > ddc-i2c-bus: > $ref: /schemas/types.yaml#/definitions/phandle > description: > @@ -154,6 +164,12 @@ dependencies: > width-mm: [ height-mm ] > height-mm: [ width-mm ] > > +allOf: > + - not: > + required: > + - port > + - ports > + > additionalProperties: true > > ...