On Thu 22 Jul 16:18 CDT 2021, quic_vamslank@xxxxxxxxxxx wrote: > diff --git a/Documentation/devicetree/bindings/pinctrl/qcom,sdx65-pinctrl.yaml b/Documentation/devicetree/bindings/pinctrl/qcom,sdx65-pinctrl.yaml [..] > +'$defs': > + qcom-sdx65-tlmm-state: > + type: object > + description: > + Pinctrl node's client devices use subnodes for desired pin configuration. > + Client device subnodes use below standard properties. > + $ref: "qcom,tlmm-common.yaml#/$defs/qcom-tlmm-state" > + > + properties: > + pins: > + description: > + List of gpio pins affected by the properties specified in this subnode. > + items: > + oneOf: > + - pattern: "^gpio([0-9]|[1-9][0-9]|1[0-1][0-6])$" The last part doesn't seem right and this gives us the following possible values gpio0-9, gpio10-99, gpio100-106 and gpio110-116. I think the correct pattern would be: "^gpio([0-9]|[1-9][0-9]|10[0-9])$" [..] > + additionalProperties: false > + > +required: > + - compatible > + - reg > + - interrupts > + - interrupt-controller > + - '#interrupt-cells' > + - gpio-controller > + - '#gpio-cells' > + - gpio-ranges > + > +additionalProperties: false > + > +examples: > + - | > + #include <dt-bindings/interrupt-controller/arm-gic.h> > + tlmm: pinctrl@f100000{ Please include a space between the unit address and '{'. > + compatible = "qcom,sdx65-tlmm"; > + reg = <0x03000000 0xdc2000>; > + gpio-controller; > + #gpio-cells = <2>; > + gpio-ranges = <&tlmm 0 0 109>; > + interrupt-controller; > + #interrupt-cells = <2>; > + interrupts = <GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH>; > + > + serial-pins { > + pins = "gpio8", "gpio9"; > + function = "blsp_uart3"; > + drive-strength = <2>; > + bias-disable; > + }; > + > + uart-w-subnodes-state { This line is indented with tabs, the rest with spaces. With those changes this looks really good. Thanks, Bjorn