On Mon, Apr 27, 2020 at 11:28:12AM +0100, Charles Keepax wrote: > Signed-off-by: Charles Keepax <ckeepax@xxxxxxxxxxxxxxxxxxxxx> > --- > + lochnagar-pinctrl { > + compatible = "cirrus,lochnagar-pinctrl"; > + > + gpio-controller; > + #gpio-cells = <2>; > + gpio-ranges = <&lochnagar 0 0 LOCHNAGAR2_PIN_NUM_GPIOS>; > + > + pinctrl-names = "default"; > + pinctrl-0 = <&pinsettings>; This seems to cause the following error: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.example.dt.yaml: lochnagar@22: lochnagar-pinctrl:pin-settings:phandle: [[4]] is not of type 'object' I think the schema is correct and the problem is one of tooling, I have been poking at it for a while but can't seem to find a way to silence this one. Any advice would be greatly appreciated. Thanks, Charles > + > + pinsettings: pin-settings { > + ap2aif { > + input-enable; > + groups = "gf-aif1"; > + function = "codec-aif3"; > + }; > + codec2aif { > + output-enable; > + groups = "codec-aif3"; > + function = "gf-aif1"; > + }; > + }; > + };