On 13/03/2022 18:09, Marek Vasut wrote: > On 3/13/22 16:47, Krzysztof Kozlowski wrote: > > Hi, > > [...] > >>> diff --git a/Documentation/devicetree/bindings/display/bridge/nxp,ldb.yaml b/Documentation/devicetree/bindings/display/bridge/nxp,ldb.yaml >>> new file mode 100644 >>> index 0000000000000..a05dd05547836 >>> --- /dev/null >>> +++ b/Documentation/devicetree/bindings/display/bridge/nxp,ldb.yaml >>> @@ -0,0 +1,99 @@ >>> +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) >>> +%YAML 1.2 >>> +--- >>> +$id: http://devicetree.org/schemas/display/bridge/nxp,ldb.yaml# >> >> In title, description and commit msg you point this is specific to >> i.MX8M, so maybe reflect it in the file name as well. > > That's how it is so far, however NXP does recycle their IPs quite a bit > so I don't want to encode the SoC type into the bindings file name. I do > expect them to re-use this bridge somewhere else sooner rather than later. > > [...] > > The rest is fixed. > > [...] > >>> +examples: >>> + - | >>> + #include <dt-bindings/clock/imx8mp-clock.h> >>> + >>> + lvds-ldb { >> >> Generic node name, so "bridge" or "display-bridge" >> >>> + #address-cells = <0>; >>> + #size-cells = <0>; >> >> Why do you need address and size cells? This will complain if you test >> your bindings with proper compatible. > > Because the subnodes of this bridge have no dimension, so address/size > cells = 0. > > I don't understand the second part about "proper compatible", can you > elaborate ? You have wrong compatible in example and in bindings, so you do not see the error of address/size cells. They are also not required in your example, since you do not have unit address. Otherwise your lvds-ldb node would be wrong (see its address/size cells). If you supply address-cells you should see a W=1 warning: #address-cells/#size-cells without "ranges" or child "reg" property Best regards, Krzysztof