From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-11.3 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, NICE_REPLY_A,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED, USER_AGENT_SANE_1 autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id DB05AC4727F for ; Tue, 6 Oct 2020 14:32:43 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 8F31F204EF for ; Tue, 6 Oct 2020 14:32:43 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="sKAkVjTo" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726560AbgJFOcj (ORCPT ); Tue, 6 Oct 2020 10:32:39 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36112 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725947AbgJFOcf (ORCPT ); Tue, 6 Oct 2020 10:32:35 -0400 Received: from mail-oi1-x244.google.com (mail-oi1-x244.google.com [IPv6:2607:f8b0:4864:20::244]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E2932C061755; Tue, 6 Oct 2020 07:32:34 -0700 (PDT) Received: by mail-oi1-x244.google.com with SMTP id x69so12768784oia.8; Tue, 06 Oct 2020 07:32:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:autocrypt:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=UoNaoUaTCMTDCiGTknlcOmAM3Futp5tqRsa1U1r5e9E=; b=sKAkVjTo3odSgHiwmP1rDW8JAehtowuci7KRMfr5j6unTSnJZ5s0FZeKicg5RfuQxa 0+kzIwTyD8J9p0dpl+IAEQSF6DptLBGhgV51V53QgjLDQ9RsgzUXHf+kf7BG0aEGcQz7 KsAl5cW1o2UZHPFrvKiXx6eIZpVy7k/UyXJctdeYDMGho4EoyaW35LlwOF4SaNfHQbiJ zQq5a/K2TunqxQpVhYAsIHqkoSdbG0vlu1VdZx/zyiD4HSOySj6O0C3guaZDzkYrbRPq Wglm96N6CPxwZx72qNOeAw8i07G3YqC7fTKK+nQ+PZL3QB+GCGjAm4jJI265p3cYVcSI 8xIA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:cc:references:from:autocrypt :message-id:date:user-agent:mime-version:in-reply-to :content-language:content-transfer-encoding; bh=UoNaoUaTCMTDCiGTknlcOmAM3Futp5tqRsa1U1r5e9E=; b=PjnQvL7J6QArjZRQLVrWyBDaxfzYgoFSL6SFZw9eWStJFkXLRgFr6mV0RqTunHwAYz OT37OqW5s9I3l/o/mKch9hx6BSjx+uxcTAjzyNj2IQEQEfWyyHbY8D4W/em2rt+TvhfJ piVl83A5zxAwH1mGd9k9qGc8PiUm6ESfDpMrE1vXYhZ8Z3LLRnRIju+UErJp+qJhMMd6 dgLPVL0S/cX1Fh2UpMhQr0BhgwwWxdhMaR2jE0XeSGUFcKB1tTj8H6aCXKeMtluzSp7y v35AoIXcPug4KjFE49ZxLVGhUuWX8g4c9pLmOgYvVWiBqdaz3TPfxgb3neeDufPF566W ZQuQ== X-Gm-Message-State: AOAM530MrUG79FgJ72RPH+k8yt/cCu16deHnvAWX89cv7BloJnOMpw8B VIN/j9PONhnZ44CEA8QR7RryTZONoJ1fYA== X-Google-Smtp-Source: ABdhPJzya6lh3Oq83ny18wnrwHMER1Mx0kX4Mqu2arBEPssMY3MyHpoyGJIs0ifmRfkjl56l9szssQ== X-Received: by 2002:aca:6209:: with SMTP id w9mr2906691oib.68.1601994753150; Tue, 06 Oct 2020 07:32:33 -0700 (PDT) Received: from server.roeck-us.net ([2600:1700:e321:62f0:329c:23ff:fee3:9d7c]) by smtp.gmail.com with ESMTPSA id a11sm1021816oid.18.2020.10.06.07.32.22 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 06 Oct 2020 07:32:32 -0700 (PDT) Sender: Guenter Roeck Subject: Re: [PATCH 2/4] dt-bindings: Use 'additionalProperties' instead of 'unevaluatedProperties' To: Rob Herring , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Albert Ou , Alessandro Zummo , Andrew Lunn , Bjorn Helgaas , Chanwoo Choi , Daniel Lezcano , "David S. Miller" , dmaengine@vger.kernel.org, Dmitry Torokhov , dri-devel@lists.freedesktop.org, Greg Kroah-Hartman , Heiner Kallweit , Jakub Kicinski , Jason Cooper , Jens Axboe , Jonathan Cameron , Krzysztof Kozlowski , Lars-Peter Clausen , Laurent Pinchart , Lee Jones , Liam Girdwood , Linus Walleij , Marc Kleine-Budde , Marc Zyngier , Mark Brown , Mathieu Poirier , Mauro Carvalho Chehab , Miquel Raynal , MyungJoo Ham , Palmer Dabbelt , Paul Walmsley , Pavel Machek , Peter Meerwald-Stadler , Richard Weinberger , Sam Ravnborg , Sebastian Reichel , Srinivas Kandagatla , Stephen Boyd , Thierry Reding , Thomas Bogendoerfer , Thomas Gleixner , Ulf Hansson , Vignesh Raghavendra , Vinod Koul , Viresh Kumar , Vivien Didelot , Wim Van Sebroeck , Wolfgang Grandegger , Zhang Rui , linux-arm-kernel@lists.infradead.org, linux-can@vger.kernel.org, linux-clk@vger.kernel.org, linux-gpio@vger.kernel.org, linux-hwmon@vger.kernel.org, linux-i2c@vger.kernel.org, linux-ide@vger.kernel.org, linux-iio@vger.kernel.org, linux-input@vger.kernel.org, linux-leds@vger.kernel.org, linux-media@vger.kernel.org, linux-mips@vger.kernel.org, linux-mmc@vger.kernel.org, linux-mtd@lists.infradead.org, linux-pci@vger.kernel.org, linux-pm@vger.kernel.org, linux-pwm@vger.kernel.org, linux-riscv@lists.infradead.org, linux-rtc@vger.kernel.org, linux-serial@vger.kernel.org, linux-spi@vger.kernel.org, linux-usb@vger.kernel.org, linux-watchdog@vger.kernel.org References: <20201005183830.486085-1-robh@kernel.org> <20201005183830.486085-3-robh@kernel.org> From: Guenter Roeck Autocrypt: addr=linux@roeck-us.net; keydata= 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 mDW4+i+XlNFUPUYMrIKi9joBhu18ssf5i5Q= Message-ID: Date: Tue, 6 Oct 2020 07:32:20 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 MIME-Version: 1.0 In-Reply-To: <20201005183830.486085-3-robh@kernel.org> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Precedence: bulk List-ID: X-Mailing-List: linux-serial@vger.kernel.org On 10/5/20 11:38 AM, Rob Herring wrote: > In cases where we don't reference another schema, 'additionalProperties' > can be used instead. This is preferred for now as 'unevaluatedProperties' > support isn't implemented yet. > > In a few cases, this means adding some missing property definitions of > which most are for SPI bus properties. 'unevaluatedProperties' is not going > to work for the SPI bus properties anyways as they are evaluated from the > parent node, not the SPI child node. > > Signed-off-by: Rob Herring > --- > .../devicetree/bindings/clock/baikal,bt1-ccu-div.yaml | 6 +++++- > .../devicetree/bindings/clock/baikal,bt1-ccu-pll.yaml | 2 +- > .../devicetree/bindings/clock/imx8m-clock.yaml | 2 +- > .../devicetree/bindings/hwmon/baikal,bt1-pvt.yaml | 4 ++-- For hwmon: Acked-by: Guenter Roeck > .../devicetree/bindings/iio/accel/adi,adis16240.yaml | 4 +++- > .../devicetree/bindings/iio/accel/adi,adxl345.yaml | 4 +++- > .../devicetree/bindings/iio/accel/adi,adxl372.yaml | 4 +++- > .../devicetree/bindings/iio/adc/adi,ad7124.yaml | 4 +++- > .../devicetree/bindings/iio/adc/adi,ad7192.yaml | 4 +++- > .../devicetree/bindings/iio/adc/adi,ad7292.yaml | 4 +++- > .../devicetree/bindings/iio/adc/adi,ad7606.yaml | 6 +++++- > .../devicetree/bindings/iio/adc/adi,ad7923.yaml | 4 +++- > .../devicetree/bindings/iio/adc/maxim,max1241.yaml | 4 +++- > .../devicetree/bindings/iio/dac/adi,ad5770r.yaml | 10 +++++++++- > .../devicetree/bindings/iio/frequency/adf4371.yaml | 4 +++- > .../devicetree/bindings/iio/imu/adi,adis16460.yaml | 4 +++- > .../devicetree/bindings/iio/imu/adi,adis16475.yaml | 2 +- > .../devicetree/bindings/iio/imu/bosch,bmi160.yaml | 4 +++- > .../devicetree/bindings/iio/imu/nxp,fxos8700.yaml | 4 +++- > .../bindings/interrupt-controller/mti,gic.yaml | 2 +- > .../devicetree/bindings/mfd/cirrus,lochnagar.yaml | 10 +++++++++- > .../bindings/mfd/ti,j721e-system-controller.yaml | 5 ++++- > .../devicetree/bindings/misc/olpc,xo1.75-ec.yaml | 4 +++- > .../opp/allwinner,sun50i-h6-operating-points.yaml | 4 +++- > .../bindings/regulator/qcom-labibb-regulator.yaml | 2 +- > .../devicetree/bindings/timer/snps,dw-apb-timer.yaml | 2 +- > 26 files changed, 82 insertions(+), 27 deletions(-) > > diff --git a/Documentation/devicetree/bindings/clock/baikal,bt1-ccu-div.yaml b/Documentation/devicetree/bindings/clock/baikal,bt1-ccu-div.yaml > index 2821425ee445..bd4cefbb1244 100644 > --- a/Documentation/devicetree/bindings/clock/baikal,bt1-ccu-div.yaml > +++ b/Documentation/devicetree/bindings/clock/baikal,bt1-ccu-div.yaml > @@ -134,7 +134,11 @@ properties: > "#reset-cells": > const: 1 > > -unevaluatedProperties: false > + clocks: true > + > + clock-names: true > + > +additionalProperties: false > > required: > - compatible > diff --git a/Documentation/devicetree/bindings/clock/baikal,bt1-ccu-pll.yaml b/Documentation/devicetree/bindings/clock/baikal,bt1-ccu-pll.yaml > index 97131bfa6f87..624984d51c10 100644 > --- a/Documentation/devicetree/bindings/clock/baikal,bt1-ccu-pll.yaml > +++ b/Documentation/devicetree/bindings/clock/baikal,bt1-ccu-pll.yaml > @@ -101,7 +101,7 @@ properties: > clock-names: > const: ref_clk > > -unevaluatedProperties: false > +additionalProperties: false > > required: > - compatible > diff --git a/Documentation/devicetree/bindings/clock/imx8m-clock.yaml b/Documentation/devicetree/bindings/clock/imx8m-clock.yaml > index 31e7cc9693c3..625f573a7b90 100644 > --- a/Documentation/devicetree/bindings/clock/imx8m-clock.yaml > +++ b/Documentation/devicetree/bindings/clock/imx8m-clock.yaml > @@ -96,7 +96,7 @@ allOf: > - const: clk_ext3 > - const: clk_ext4 > > -unevaluatedProperties: false > +additionalProperties: false > > examples: > # Clock Control Module node: > diff --git a/Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml b/Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml > index 84ae4cdd08ed..00a6511354e6 100644 > --- a/Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml > +++ b/Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml > @@ -79,7 +79,7 @@ properties: > minimum: 0 > maximum: 7130 > > -unevaluatedProperties: false > +additionalProperties: false > > required: > - compatible > @@ -99,7 +99,7 @@ examples: > > interrupts = ; > > - baikal,pvt-temp-trim-millicelsius = <1000>; > + baikal,pvt-temp-offset-millicelsius = <1000>; > > clocks = <&ccu_sys>, <&ccu_sys>; > clock-names = "ref", "pclk"; > diff --git a/Documentation/devicetree/bindings/iio/accel/adi,adis16240.yaml b/Documentation/devicetree/bindings/iio/accel/adi,adis16240.yaml > index 8589b722028d..4fcbfd93e218 100644 > --- a/Documentation/devicetree/bindings/iio/accel/adi,adis16240.yaml > +++ b/Documentation/devicetree/bindings/iio/accel/adi,adis16240.yaml > @@ -25,12 +25,14 @@ properties: > interrupts: > maxItems: 1 > > + spi-max-frequency: true > + > required: > - compatible > - reg > - interrupts > > -unevaluatedProperties: false > +additionalProperties: false > > examples: > - | > diff --git a/Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml b/Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml > index 591ca32181b0..11d32a288535 100644 > --- a/Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml > +++ b/Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml > @@ -32,6 +32,8 @@ properties: > > spi-cpol: true > > + spi-max-frequency: true > + > interrupts: > maxItems: 1 > > @@ -40,7 +42,7 @@ required: > - reg > - interrupts > > -unevaluatedProperties: false > +additionalProperties: false > > examples: > - | > diff --git a/Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml b/Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml > index 64f275c8e2d9..38b59b6454ce 100644 > --- a/Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml > +++ b/Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml > @@ -25,12 +25,14 @@ properties: > interrupts: > maxItems: 1 > > + spi-max-frequency: true > + > required: > - compatible > - reg > - interrupts > > -unevaluatedProperties: false > +additionalProperties: false > > examples: > - | > diff --git a/Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml b/Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml > index d0d2880626c2..f1c574c896cb 100644 > --- a/Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml > +++ b/Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml > @@ -52,6 +52,8 @@ properties: > avdd-supply: > description: avdd supply can be used as reference for conversion. > > + spi-max-frequency: true > + > required: > - compatible > - reg > @@ -108,7 +110,7 @@ patternProperties: > - reg > - diff-channels > > -unevaluatedProperties: false > +additionalProperties: false > > examples: > - | > diff --git a/Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml b/Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml > index ed363a796e50..e0cc3b2e8957 100644 > --- a/Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml > +++ b/Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml > @@ -30,6 +30,8 @@ properties: > > spi-cpha: true > > + spi-max-frequency: true > + > clocks: > maxItems: 1 > description: phandle to the master clock (mclk) > @@ -92,7 +94,7 @@ required: > - spi-cpol > - spi-cpha > > -unevaluatedProperties: false > +additionalProperties: false > > examples: > - | > diff --git a/Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml b/Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml > index 55e973c6449c..108d202b288f 100644 > --- a/Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml > +++ b/Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml > @@ -30,6 +30,8 @@ properties: > > spi-cpha: true > > + spi-max-frequency: true > + > '#address-cells': > const: 1 > > @@ -63,7 +65,7 @@ patternProperties: > required: > - reg > > -unevaluatedProperties: false > +additionalProperties: false > > examples: > - | > diff --git a/Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml b/Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml > index 014b020ed0c2..73775174cf57 100644 > --- a/Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml > +++ b/Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml > @@ -31,6 +31,10 @@ properties: > > spi-cpha: true > > + spi-cpol: true > + > + spi-max-frequency: true > + > avcc-supply: true > > interrupts: > @@ -102,7 +106,7 @@ required: > - interrupts > - adi,conversion-start-gpios > > -unevaluatedProperties: false > +additionalProperties: false > > examples: > - | > diff --git a/Documentation/devicetree/bindings/iio/adc/adi,ad7923.yaml b/Documentation/devicetree/bindings/iio/adc/adi,ad7923.yaml > index 2a17641faed5..e82194974eea 100644 > --- a/Documentation/devicetree/bindings/iio/adc/adi,ad7923.yaml > +++ b/Documentation/devicetree/bindings/iio/adc/adi,ad7923.yaml > @@ -43,11 +43,13 @@ properties: > '#size-cells': > const: 0 > > + spi-max-frequency: true > + > required: > - compatible > - reg > > -unevaluatedProperties: false > +additionalProperties: false > > examples: > - | > diff --git a/Documentation/devicetree/bindings/iio/adc/maxim,max1241.yaml b/Documentation/devicetree/bindings/iio/adc/maxim,max1241.yaml > index 181213b862db..4c7e0d94bff1 100644 > --- a/Documentation/devicetree/bindings/iio/adc/maxim,max1241.yaml > +++ b/Documentation/devicetree/bindings/iio/adc/maxim,max1241.yaml > @@ -39,13 +39,15 @@ properties: > thus enabling power-down mode. > maxItems: 1 > > + spi-max-frequency: true > + > required: > - compatible > - reg > - vdd-supply > - vref-supply > > -unevaluatedProperties: false > +additionalProperties: false > > examples: > - | > diff --git a/Documentation/devicetree/bindings/iio/dac/adi,ad5770r.yaml b/Documentation/devicetree/bindings/iio/dac/adi,ad5770r.yaml > index faef288b7148..fb2c48fc7ce4 100644 > --- a/Documentation/devicetree/bindings/iio/dac/adi,ad5770r.yaml > +++ b/Documentation/devicetree/bindings/iio/dac/adi,ad5770r.yaml > @@ -49,6 +49,14 @@ properties: > asserted during driver probe. > maxItems: 1 > > + spi-max-frequency: true > + > + '#address-cells': > + const: 1 > + > + '#size-cells': > + const: 0 > + > channel@0: > description: Represents an external channel which are > connected to the DAC. Channel 0 can act both as a current > @@ -130,7 +138,7 @@ required: > - channel@4 > - channel@5 > > -unevaluatedProperties: false > +additionalProperties: false > > examples: > - | > diff --git a/Documentation/devicetree/bindings/iio/frequency/adf4371.yaml b/Documentation/devicetree/bindings/iio/frequency/adf4371.yaml > index 11d445f7010e..6b3a611e1cf1 100644 > --- a/Documentation/devicetree/bindings/iio/frequency/adf4371.yaml > +++ b/Documentation/devicetree/bindings/iio/frequency/adf4371.yaml > @@ -40,13 +40,15 @@ properties: > output stage will shut down until the ADF4371/ADF4372 achieves lock as > measured by the digital lock detect circuitry. > > + spi-max-frequency: true > + > required: > - compatible > - reg > - clocks > - clock-names > > -unevaluatedProperties: false > +additionalProperties: false > > examples: > - | > diff --git a/Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml b/Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml > index 07c8ed4ee0f1..340be256f283 100644 > --- a/Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml > +++ b/Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml > @@ -25,6 +25,8 @@ properties: > > spi-cpol: true > > + spi-max-frequency: true > + > interrupts: > maxItems: 1 > > @@ -33,7 +35,7 @@ required: > - reg > - interrupts > > -unevaluatedProperties: false > +additionalProperties: false > > examples: > - | > diff --git a/Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml b/Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml > index c29385697bbf..79fba1508e89 100644 > --- a/Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml > +++ b/Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml > @@ -116,7 +116,7 @@ allOf: > dependencies: > adi,sync-mode: [ clocks ] > > -unevaluatedProperties: false > +additionalProperties: false > > examples: > - | > diff --git a/Documentation/devicetree/bindings/iio/imu/bosch,bmi160.yaml b/Documentation/devicetree/bindings/iio/imu/bosch,bmi160.yaml > index 4f215399c8df..6e73cd889b5c 100644 > --- a/Documentation/devicetree/bindings/iio/imu/bosch,bmi160.yaml > +++ b/Documentation/devicetree/bindings/iio/imu/bosch,bmi160.yaml > @@ -46,11 +46,13 @@ properties: > mount-matrix: > description: an optional 3x3 mounting rotation matrix > > + spi-max-frequency: true > + > required: > - compatible > - reg > > -unevaluatedProperties: false > +additionalProperties: false > > examples: > - | > diff --git a/Documentation/devicetree/bindings/iio/imu/nxp,fxos8700.yaml b/Documentation/devicetree/bindings/iio/imu/nxp,fxos8700.yaml > index 716731c2b794..479e7065d4eb 100644 > --- a/Documentation/devicetree/bindings/iio/imu/nxp,fxos8700.yaml > +++ b/Documentation/devicetree/bindings/iio/imu/nxp,fxos8700.yaml > @@ -36,11 +36,13 @@ properties: > drive-open-drain: > type: boolean > > + spi-max-frequency: true > + > required: > - compatible > - reg > > -unevaluatedProperties: false > +additionalProperties: false > > examples: > - | > diff --git a/Documentation/devicetree/bindings/interrupt-controller/mti,gic.yaml b/Documentation/devicetree/bindings/interrupt-controller/mti,gic.yaml > index ce6aaff15214..039e08af98bb 100644 > --- a/Documentation/devicetree/bindings/interrupt-controller/mti,gic.yaml > +++ b/Documentation/devicetree/bindings/interrupt-controller/mti,gic.yaml > @@ -95,7 +95,7 @@ properties: > > additionalProperties: false > > -unevaluatedProperties: false > +additionalProperties: false > > required: > - compatible > diff --git a/Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml b/Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml > index 7a616577ac63..c00ad3e21c21 100644 > --- a/Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml > +++ b/Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml > @@ -130,6 +130,14 @@ properties: > type: object > $ref: /schemas/pinctrl/cirrus,lochnagar.yaml# > > + lochnagar-hwmon: > + type: object > + $ref: /schemas/hwmon/cirrus,lochnagar.yaml# > + > + lochnagar-sc: > + type: object > + $ref: /schemas/sound/cirrus,lochnagar.yaml# > + > VDDCORE: > description: > Initialisation data for the VDDCORE regulator, which supplies the > @@ -249,7 +257,7 @@ required: > - lochnagar-clk > - lochnagar-pinctrl > > -unevaluatedProperties: false > +additionalProperties: false > > examples: > - | > diff --git a/Documentation/devicetree/bindings/mfd/ti,j721e-system-controller.yaml b/Documentation/devicetree/bindings/mfd/ti,j721e-system-controller.yaml > index da3d9ab758b9..19fcf59fd2fe 100644 > --- a/Documentation/devicetree/bindings/mfd/ti,j721e-system-controller.yaml > +++ b/Documentation/devicetree/bindings/mfd/ti,j721e-system-controller.yaml > @@ -30,6 +30,9 @@ properties: > - const: syscon > - const: simple-mfd > > + reg: > + maxItems: 1 > + > "#address-cells": > const: 1 > > @@ -54,7 +57,7 @@ required: > - "#size-cells" > - ranges > > -unevaluatedProperties: false > +additionalProperties: false > > examples: > - | > diff --git a/Documentation/devicetree/bindings/misc/olpc,xo1.75-ec.yaml b/Documentation/devicetree/bindings/misc/olpc,xo1.75-ec.yaml > index e75d77beec6a..ade733cd60f7 100644 > --- a/Documentation/devicetree/bindings/misc/olpc,xo1.75-ec.yaml > +++ b/Documentation/devicetree/bindings/misc/olpc,xo1.75-ec.yaml > @@ -28,11 +28,13 @@ properties: > description: GPIO uspecifier of the CMD pin > maxItems: 1 > > + spi-cpha: true > + > required: > - compatible > - cmd-gpios > > -unevaluatedProperties: false > +additionalProperties: false > > examples: > - | > diff --git a/Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml b/Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml > index aef87a33a7c9..aeff2bd774dd 100644 > --- a/Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml > +++ b/Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml > @@ -31,6 +31,8 @@ properties: > Documentation/devicetree/bindings/nvmem/nvmem.txt and also > examples below. > > + opp-shared: true > + > required: > - compatible > - nvmem-cells > @@ -53,7 +55,7 @@ patternProperties: > > unevaluatedProperties: false > > -unevaluatedProperties: false > +additionalProperties: false > > examples: > - | > diff --git a/Documentation/devicetree/bindings/regulator/qcom-labibb-regulator.yaml b/Documentation/devicetree/bindings/regulator/qcom-labibb-regulator.yaml > index fb111e2d5b99..53853ec20fe2 100644 > --- a/Documentation/devicetree/bindings/regulator/qcom-labibb-regulator.yaml > +++ b/Documentation/devicetree/bindings/regulator/qcom-labibb-regulator.yaml > @@ -47,7 +47,7 @@ properties: > required: > - compatible > > -unevaluatedProperties: false > +additionalProperties: false > > examples: > - | > diff --git a/Documentation/devicetree/bindings/timer/snps,dw-apb-timer.yaml b/Documentation/devicetree/bindings/timer/snps,dw-apb-timer.yaml > index 7b39e3204fb3..2fc617377e2c 100644 > --- a/Documentation/devicetree/bindings/timer/snps,dw-apb-timer.yaml > +++ b/Documentation/devicetree/bindings/timer/snps,dw-apb-timer.yaml > @@ -45,7 +45,7 @@ properties: > frequency in HZ, but is defined only for the backwards compatibility > with the picoxcell platform. > > -unevaluatedProperties: false > +additionalProperties: false > > required: > - compatible >