On Fri, Oct 4, 2024 at 8:26 AM David Lechner <dlechner@xxxxxxxxxxxx> wrote: > > On 10/4/24 2:33 AM, Angelo Dureghello wrote: > > Hi Rob, > > > > On 03.10.2024 18:34, Rob Herring (Arm) wrote: > >> > >> On Thu, 03 Oct 2024 19:29:00 +0200, Angelo Dureghello wrote: > >>> From: Angelo Dureghello <adureghello@xxxxxxxxxxxx> > >>> > >>> Add a new compatible and related bindigns for the fpga-based > >>> "ad3552r" AXI IP core, a variant of the generic AXI DAC IP. > >>> > >>> The AXI "ad3552r" IP is a very similar HDL (fpga) variant of the > >>> generic AXI "DAC" IP, intended to control ad3552r and similar chips, > >>> mainly to reach high speed transfer rates using a QSPI DDR > >>> (dobule-data-rate) interface. > >>> > >>> The ad3552r device is defined as a child of the AXI DAC, that in > >>> this case is acting as an SPI controller. > >>> > >>> Signed-off-by: Angelo Dureghello <adureghello@xxxxxxxxxxxx> > >>> --- > >>> .../devicetree/bindings/iio/dac/adi,axi-dac.yaml | 49 +++++++++++++++++++++- > >>> 1 file changed, 48 insertions(+), 1 deletion(-) > >>> > >> > >> My bot found errors running 'make dt_binding_check' on your patch: > >> > >> yamllint warnings/errors: > >> > >> dtschema/dtc warnings/errors: > >> /builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/dac/adi,axi-dac.example.dtb: dac@0: spi-max-frequency: 66000000 is greater than the maximum of 30000000 > >> from schema $id: http://devicetree.org/schemas/iio/dac/adi,ad3552r.yaml# > > I think this error is just due to patch ordering. The patch > "dt-bindings: iio: dac: ad3552r: fix maximum spi speed" > should come before this one. (In general, it is always best > to put fixes first anyway.) > > >> /builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/iio/dac/adi,axi-dac.example.dtb: dac@0: 'io-backends' does not match any of the regexes: '^channel@([0-1])$', 'pinctrl-[0-9]+' > > I've seen this pinctrl error pop up a few other times. > I don't really understand it since none of the bindings > involved reference pinctrl. Maybe an issue in the tooling? pinctrl properties are allowed on any node and so the tools add the property pattern to the schemas. If that wasn't the case, then it would be the same error, but just list the channel regex. Perhaps not all that useful to list regex's that don't match. In any case, the error is simply that io-backends is not defined as a property. Rob