16.12.2021 18:13, Rob Herring пишет: > On Wed, Dec 15, 2021 at 9:38 AM David Heidelberg <david@xxxxxxx> wrote: >> >> Properties #address-cells and #size-cells are valid. >> The bridge node can also contains panel node. >> >> Signed-off-by: David Heidelberg <david@xxxxxxx> >> --- >> .../bindings/display/bridge/toshiba,tc358768.yaml | 10 ++++++++++ >> 1 file changed, 10 insertions(+) >> >> diff --git a/Documentation/devicetree/bindings/display/bridge/toshiba,tc358768.yaml b/Documentation/devicetree/bindings/display/bridge/toshiba,tc358768.yaml >> index eacfe7165083..3186d9dffd98 100644 >> --- a/Documentation/devicetree/bindings/display/bridge/toshiba,tc358768.yaml >> +++ b/Documentation/devicetree/bindings/display/bridge/toshiba,tc358768.yaml >> @@ -69,6 +69,16 @@ properties: >> - port@0 >> - port@1 >> >> + '#address-cells': >> + const: 1 >> + >> + '#size-cells': >> + const: 0 >> + >> +patternProperties: >> + "^panel@[0-3]$": >> + $ref: ../panel/panel-common.yaml > > It's possible to attach something that doesn't use panel-common.yaml > and if it did, it would be applied by that schema. > > What you need is to just reference dsi-controller.yaml at the top level. It works, thank you. Then we will also need to rename the "dsi-bridge" node to just "dsi" in the new ASUS TF700T device-tree since dsi-controller.yaml wants that name.