Received: by 2002:a05:6358:45e:b0:b5:b6eb:e1f9 with SMTP id 30csp322272rwe; Wed, 24 Aug 2022 01:20:44 -0700 (PDT) X-Google-Smtp-Source: AA6agR4IZ8sHDL8sg+jFptYeTnfslET/wRQ9yY9o2Y0S3k+GOCO5I+jSfcMPuAj9A/BoDmrwv6ok X-Received: by 2002:a17:906:5a4c:b0:73d:60b8:618c with SMTP id my12-20020a1709065a4c00b0073d60b8618cmr2187403ejc.740.1661329244570; Wed, 24 Aug 2022 01:20:44 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1661329244; cv=none; d=google.com; s=arc-20160816; b=UKmEy0JA5iWieRk/g6n0H8h2cBI+PzY2CXjNxSSqR3mr7w/iwfdLrFSF0QT4YnlYmh GF+kMB8mFmcKMXXCySf6fOnNF1vb/pf4inwLr/jUJYXuErvv6HJr+ixc1MjOT0qH4iHB OpTLyiGkerXQBKXdyQe/vKq9YsFDW7rUKiKWM7anrAzs+73PfzHVG5TEelt8YVGrob+L LvqGcYHH6VEyVg8rWmKNh+YwQWAcbEOWh6xIyjZIv09Ohi48tg58aMQlMR4kWYykMhyh Pf/6Mg51qnNOG4CO82rMXuyoitlNCt7ew8m86KP1etrrrTj9N5/vhmnhL7TfN/kjO3jy Vdlw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:subject:cc:to:from:date:references:in-reply-to :message-id:mime-version:user-agent:feedback-id:dkim-signature :dkim-signature; bh=3dwUQEDpbd7kcx4EYe2izTFKjB5QCooRGWViGTNV5UI=; b=iV7VJn+27XVwqA8y17/3tXaxr2qn7L2l7dS9vkqEk719nn6Mig9VuV41tcdOdWImJ7 3plqU2bT3OgRdOoPnGfsjtKVkSLSQYPi48eaajilnxrXDWCicL18PsxUNqyx8iFpk52f 4mEZfc0TMkPCD3ut9Pkyw/I8H9Y2v3ZEzBGaduk4vS8+hrxnSGx/gq6l8435Me+BhiYz C2hjFcV1yqiYeQvrRt0JXbwNDBKZnCfGRUeAlrCsSLXIFKsX8p9hd8bsVQ7qh5AyqTcC WiwfRjs/8ul0OI6XGFZs3/o8iFl6XylXJqccGvlH/2GU/7++/XVTuKC9miDHHw1uocF1 FdEw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@alistair23.me header.s=fm1 header.b=Tam6PABe; dkim=pass header.i=@messagingengine.com header.s=fm1 header.b=mkqX5MIf; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id hp25-20020a1709073e1900b0073dbc331a40si800826ejc.188.2022.08.24.01.20.18; Wed, 24 Aug 2022 01:20:44 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@alistair23.me header.s=fm1 header.b=Tam6PABe; dkim=pass header.i=@messagingengine.com header.s=fm1 header.b=mkqX5MIf; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235339AbiHXIAm (ORCPT + 99 others); Wed, 24 Aug 2022 04:00:42 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41894 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235588AbiHXIAf (ORCPT ); Wed, 24 Aug 2022 04:00:35 -0400 Received: from out4-smtp.messagingengine.com (out4-smtp.messagingengine.com [66.111.4.28]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 159DB83BEE; Wed, 24 Aug 2022 01:00:34 -0700 (PDT) Received: from compute2.internal (compute2.nyi.internal [10.202.2.46]) by mailout.nyi.internal (Postfix) with ESMTP id 967B55C0138; Wed, 24 Aug 2022 04:00:31 -0400 (EDT) Received: from imap43 ([10.202.2.93]) by compute2.internal (MEProxy); Wed, 24 Aug 2022 04:00:31 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=alistair23.me; h=cc:cc:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:sender :subject:subject:to:to; s=fm1; t=1661328031; x=1661414431; bh=3d wUQEDpbd7kcx4EYe2izTFKjB5QCooRGWViGTNV5UI=; b=Tam6PABewKq11ePubK 6L05Tmn0Dz2tvaWGcAMUehFmVLWgORWZUF3SPc3LEGnrkNA6h/9qh1m4IjmnDxCD ZiqiMeoSUAyca3sVbumqTBILu/W65Q5wxoEN3SCDdM/hY+2HOBgjpSiYMZU5e6g8 wtXm+boAE8dn/hI4prqtcHHQMJA9rh64ja4I7CvP7Y7mQUgmEMkqLwwn2grTxKWR 5tv4O1WPoT1+Wx1NxkwB+Xon3mej+z7ge8qKc4QmLRAsWz6zaeqR3d0FOqZpbWVk VQxYO9904HXr3/kkdIrk6Y8+wLP0xW5YWphBGY744OgSJwK/Q5zUhSaC011hJvUT L3CA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-type:date:date:feedback-id :feedback-id:from:from:in-reply-to:in-reply-to:message-id :mime-version:references:reply-to:sender:subject:subject:to:to :x-me-proxy:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s= fm1; t=1661328031; x=1661414431; bh=3dwUQEDpbd7kcx4EYe2izTFKjB5Q CooRGWViGTNV5UI=; b=mkqX5MIf3aLeEG9OQez1sJX9HIdbVnKnShxhADGChsBJ qLLFwZdC0l9ev/0w6W5ZLwzfUP9QQrq5+FVKah6qK4a8YX9K+INndosRbJC0IKlS XpstFSZjHQkYPkYaPYSkaL8dyz0eySuX8eG5+Vmerin/zFIqlSaaIlVcBfUqpd51 Dlc8ygjRfNyyPJPVK4A7Jdg7caH/NyjMTi6VL2R8VbOI4SCQ2uh5o3nDbJB/exXl u6H+zHMY1NnzHB+IxbMVB4iWylS0Y9eJnk9h4CK6RuFfDNSqgImI7d6YPktoUBZr sUs49kKkhd9uQXdCdQu9KfYQ6ha/OXslvbZCUcNOqA== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvfedrvdejtddguddvlecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmd enucfjughrpefofgggkfgjfhffhffvvefutgesthdtredtreertdenucfhrhhomheptehl ihhsthgrihhruceorghlihhsthgrihhrsegrlhhishhtrghirhdvfedrmhgvqeenucggtf frrghtthgvrhhnpeeukeffkefhjeethedtieegudejvedvhfejleekheefhfdufffhjefg jeeiheehhfenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhroh hmpegrlhhishhtrghirhesrghlihhsthgrihhrvdefrdhmvg X-ME-Proxy: Feedback-ID: ifd214418:Fastmail Received: by mailuser.nyi.internal (Postfix, from userid 501) id D3EC62D40074; Wed, 24 Aug 2022 04:00:29 -0400 (EDT) X-Mailer: MessagingEngine.com Webmail Interface User-Agent: Cyrus-JMAP/3.7.0-alpha0-841-g7899e99a45-fm-20220811.002-g7899e99a Mime-Version: 1.0 Message-Id: In-Reply-To: <20220823145649.3118479-4-robh@kernel.org> References: <20220823145649.3118479-4-robh@kernel.org> Date: Wed, 24 Aug 2022 18:00:29 +1000 From: Alistair To: "Rob Herring" , "Lee Jones" , "Krzysztof Kozlowski" , "Chen-Yu Tsai" , "Jernej Skrabec" , "Samuel Holland" , "Charles Keepax" , "Richard Fitzgerald" , "Tim Harvey" , "Robert Jones" , "Chanwoo Choi" , "Bartlomiej Zolnierkiewicz" , "Heiko Stuebner" , "Fabrice Gasnier" , "Maxime Coquelin" , "Alexandre Torgue" , "Maxime Ripard" , - , "Steve Twiss" , "Chris Zhong" , "Zhang Qing" , "Amelie Delaunay" , "Linus Walleij" , "Renner Berthing" Cc: "Krzysztof Kozlowski" , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev, "Linux Kernel Mailing List" , linux-rockchip@lists.infradead.org, linux-stm32@st-md-mailman.stormreply.com Subject: Re: [PATCH] dt-bindings: mfd: Add missing (unevaluated|additional)Properties on child nodes Content-Type: text/plain X-Spam-Status: No, score=-2.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS,SPF_PASS, T_SCC_BODY_TEXT_LINE,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, 24 Aug 2022, at 12:56 AM, Rob Herring wrote: > In order to ensure only documented properties are present, node schemas > must have unevaluatedProperties or additionalProperties set to false > (typically). > > Signed-off-by: Rob Herring Acked-by: Alistair Francis Alistair > --- > .../mfd/allwinner,sun6i-a31-prcm.yaml | 40 +++++++++++++++++++ > .../mfd/allwinner,sun8i-a23-prcm.yaml | 10 +++++ > .../bindings/mfd/cirrus,lochnagar.yaml | 5 +++ > .../devicetree/bindings/mfd/dlg,da9063.yaml | 7 ++-- > .../bindings/mfd/gateworks-gsc.yaml | 5 ++- > .../bindings/mfd/maxim,max14577.yaml | 1 + > .../bindings/mfd/maxim,max77843.yaml | 1 + > .../bindings/mfd/rockchip,rk817.yaml | 2 + > .../bindings/mfd/silergy,sy7636a.yaml | 1 + > .../bindings/mfd/st,stm32-lptimer.yaml | 4 ++ > .../bindings/mfd/st,stm32-timers.yaml | 3 ++ > .../devicetree/bindings/mfd/st,stmfx.yaml | 1 + > .../bindings/mfd/stericsson,ab8500.yaml | 22 ++++++++++ > .../devicetree/bindings/mfd/ti,tps65086.yaml | 1 + > .../bindings/mfd/x-powers,axp152.yaml | 1 + > 15 files changed, 100 insertions(+), 4 deletions(-) > > diff --git a/Documentation/devicetree/bindings/mfd/allwinner,sun6i-a31-prcm.yaml b/Documentation/devicetree/bindings/mfd/allwinner,sun6i-a31-prcm.yaml > index d131759ccaf3..021d33cb3dd6 100644 > --- a/Documentation/devicetree/bindings/mfd/allwinner,sun6i-a31-prcm.yaml > +++ b/Documentation/devicetree/bindings/mfd/allwinner,sun6i-a31-prcm.yaml > @@ -22,6 +22,7 @@ properties: > patternProperties: > "^.*_(clk|rst)$": > type: object > + unevaluatedProperties: false > > properties: > compatible: > @@ -34,6 +35,45 @@ patternProperties: > - fixed-factor-clock > > allOf: > + - if: > + properties: > + compatible: > + contains: > + const: fixed-factor-clock > + > + then: > + $ref: /schemas/clock/fixed-factor-clock.yaml# > + > + - if: > + properties: > + compatible: > + contains: > + const: allwinner,sun4i-a10-mod0-clk > + > + then: > + properties: > + "#clock-cells": > + const: 0 > + > + # Already checked in the main schema > + compatible: true > + > + clocks: > + maxItems: 2 > + > + clock-output-names: > + maxItems: 1 > + > + phandle: true > + > + required: > + - "#clock-cells" > + - compatible > + - clocks > + - clock-output-names > + > + additionalProperties: false > + > - if: > properties: > compatible: > diff --git a/Documentation/devicetree/bindings/mfd/allwinner,sun8i-a23-prcm.yaml b/Documentation/devicetree/bindings/mfd/allwinner,sun8i-a23-prcm.yaml > index aa5e683b236c..01f4f5210574 100644 > --- a/Documentation/devicetree/bindings/mfd/allwinner,sun8i-a23-prcm.yaml > +++ b/Documentation/devicetree/bindings/mfd/allwinner,sun8i-a23-prcm.yaml > @@ -22,6 +22,7 @@ properties: > patternProperties: > "^.*(clk|rst|codec).*$": > type: object > + unevaluatedProperties: false > > properties: > compatible: > @@ -36,6 +37,15 @@ patternProperties: > - compatible > > allOf: > + - if: > + properties: > + compatible: > + contains: > + const: fixed-factor-clock > + > + then: > + $ref: /schemas/clock/fixed-factor-clock.yaml# > + > - if: > properties: > compatible: > diff --git a/Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml b/Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml > index ad285cb480c9..86f7341eb7e1 100644 > --- a/Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml > +++ b/Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml > @@ -144,6 +144,7 @@ properties: > CODECs digital core if not being provided by an internal regulator. > type: object > $ref: /schemas/regulator/regulator.yaml# > + unevaluatedProperties: false > properties: > compatible: > enum: > @@ -161,6 +162,7 @@ properties: > CODECs MICVDD. > type: object > $ref: /schemas/regulator/regulator.yaml# > + unevaluatedProperties: false > properties: > compatible: > enum: > @@ -177,6 +179,7 @@ properties: > Initialisation data for the MIC1VDD supplies. > type: object > $ref: /schemas/regulator/regulator.yaml# > + unevaluatedProperties: false > properties: > compatible: > enum: > @@ -202,6 +205,7 @@ properties: > Initialisation data for the MIC2VDD supplies. > type: object > $ref: /schemas/regulator/regulator.yaml# > + unevaluatedProperties: false > properties: > compatible: > enum: > @@ -228,6 +232,7 @@ properties: > the CODECs analog and 1.8V digital supplies. > type: object > $ref: /schemas/regulator/regulator.yaml# > + unevaluatedProperties: false > properties: > compatible: > enum: > diff --git a/Documentation/devicetree/bindings/mfd/dlg,da9063.yaml b/Documentation/devicetree/bindings/mfd/dlg,da9063.yaml > index d71933460e90..54b47bd4c6aa 100644 > --- a/Documentation/devicetree/bindings/mfd/dlg,da9063.yaml > +++ b/Documentation/devicetree/bindings/mfd/dlg,da9063.yaml > @@ -71,8 +71,9 @@ properties: > > regulators: > type: object > + additionalProperties: false > patternProperties: > - "^(ldo[1-11]|bcore[1-2]|bpro|bmem|bio|bperi)$": > + "^(ldo([1-9]|1[01])|bcore[1-2]|bpro|bmem|bio|bperi)$": > $ref: /schemas/regulator/regulator.yaml > unevaluatedProperties: false > > @@ -112,7 +113,7 @@ examples: > }; > > regulators { > - regulator-bcore1 { > + bcore1 { > regulator-name = "BCORE1"; > regulator-min-microvolt = <300000>; > regulator-max-microvolt = <1570000>; > @@ -120,7 +121,7 @@ examples: > regulator-max-microamp = <2000000>; > regulator-boot-on; > }; > - regulator-ldo11 { > + ldo11 { > regulator-name = "LDO_11"; > regulator-min-microvolt = <900000>; > regulator-max-microvolt = <3600000>; > diff --git a/Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml b/Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml > index 5e0fe3ebe1d2..acb9c54942d9 100644 > --- a/Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml > +++ b/Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml > @@ -46,6 +46,7 @@ properties: > > adc: > type: object > + additionalProperties: false > description: Optional hardware monitoring module > > properties: > @@ -59,8 +60,9 @@ properties: > const: 0 > > patternProperties: > - "^channel@[0-9]+$": > + "^channel@[0-9a-f]+$": > type: object > + additionalProperties: false > description: | > Properties for a single ADC which can report cooked values > (i.e. temperature sensor based on thermister), raw values > @@ -113,6 +115,7 @@ properties: > patternProperties: > "^fan-controller@[0-9a-f]+$": > type: object > + additionalProperties: false > description: Optional fan controller > > properties: > diff --git a/Documentation/devicetree/bindings/mfd/maxim,max14577.yaml b/Documentation/devicetree/bindings/mfd/maxim,max14577.yaml > index 52edd1bf549f..995e96ee7445 100644 > --- a/Documentation/devicetree/bindings/mfd/maxim,max14577.yaml > +++ b/Documentation/devicetree/bindings/mfd/maxim,max14577.yaml > @@ -39,6 +39,7 @@ properties: > > extcon: > type: object > + additionalProperties: false > properties: > compatible: > enum: > diff --git a/Documentation/devicetree/bindings/mfd/maxim,max77843.yaml b/Documentation/devicetree/bindings/mfd/maxim,max77843.yaml > index f30f96bbff43..2e2a2a86b57d 100644 > --- a/Documentation/devicetree/bindings/mfd/maxim,max77843.yaml > +++ b/Documentation/devicetree/bindings/mfd/maxim,max77843.yaml > @@ -32,6 +32,7 @@ properties: > > motor-driver: > type: object > + additionalProperties: false > properties: > compatible: > const: maxim,max77843-haptic > diff --git a/Documentation/devicetree/bindings/mfd/rockchip,rk817.yaml b/Documentation/devicetree/bindings/mfd/rockchip,rk817.yaml > index bfc1720adc43..9b2378312ce2 100644 > --- a/Documentation/devicetree/bindings/mfd/rockchip,rk817.yaml > +++ b/Documentation/devicetree/bindings/mfd/rockchip,rk817.yaml > @@ -87,6 +87,7 @@ properties: > patternProperties: > "^(LDO_REG[1-9]|DCDC_REG[1-4]|BOOST|OTG_SWITCH)$": > type: object > + unevaluatedProperties: false > $ref: ../regulator/regulator.yaml# > unevaluatedProperties: false > > @@ -111,6 +112,7 @@ properties: > additional properties are required for the codec, this node can be > omitted. > type: object > + additionalProperties: false > properties: > rockchip,mic-in-differential: > type: boolean > diff --git a/Documentation/devicetree/bindings/mfd/silergy,sy7636a.yaml b/Documentation/devicetree/bindings/mfd/silergy,sy7636a.yaml > index 6de74c701635..ee0be32ac020 100644 > --- a/Documentation/devicetree/bindings/mfd/silergy,sy7636a.yaml > +++ b/Documentation/devicetree/bindings/mfd/silergy,sy7636a.yaml > @@ -42,6 +42,7 @@ properties: > vcom: > type: object > $ref: /schemas/regulator/regulator.yaml# > + unevaluatedProperties: false > description: > The regulator for the compenstation voltage. Enabling/disabling this > enables/disables the entire device. > diff --git a/Documentation/devicetree/bindings/mfd/st,stm32-lptimer.yaml b/Documentation/devicetree/bindings/mfd/st,stm32-lptimer.yaml > index a58f08aa430d..d950dd5d48bd 100644 > --- a/Documentation/devicetree/bindings/mfd/st,stm32-lptimer.yaml > +++ b/Documentation/devicetree/bindings/mfd/st,stm32-lptimer.yaml > @@ -46,6 +46,7 @@ properties: > > pwm: > type: object > + additionalProperties: false > > properties: > compatible: > @@ -60,6 +61,7 @@ properties: > > counter: > type: object > + additionalProperties: false > > properties: > compatible: > @@ -70,6 +72,7 @@ properties: > > timer: > type: object > + additionalProperties: false > > properties: > compatible: > @@ -81,6 +84,7 @@ properties: > patternProperties: > "^trigger@[0-9]+$": > type: object > + additionalProperties: false > > properties: > compatible: > diff --git a/Documentation/devicetree/bindings/mfd/st,stm32-timers.yaml b/Documentation/devicetree/bindings/mfd/st,stm32-timers.yaml > index 5db00af8e116..e2c3c3b44abb 100644 > --- a/Documentation/devicetree/bindings/mfd/st,stm32-timers.yaml > +++ b/Documentation/devicetree/bindings/mfd/st,stm32-timers.yaml > @@ -69,6 +69,7 @@ properties: > > pwm: > type: object > + additionalProperties: false > > properties: > compatible: > @@ -104,6 +105,7 @@ properties: > > counter: > type: object > + additionalProperties: false > > properties: > compatible: > @@ -115,6 +117,7 @@ properties: > patternProperties: > "^timer@[0-9]+$": > type: object > + additionalProperties: false > > properties: > compatible: > diff --git a/Documentation/devicetree/bindings/mfd/st,stmfx.yaml b/Documentation/devicetree/bindings/mfd/st,stmfx.yaml > index b2a4e4aa7ff6..b4d54302582f 100644 > --- a/Documentation/devicetree/bindings/mfd/st,stmfx.yaml > +++ b/Documentation/devicetree/bindings/mfd/st,stmfx.yaml > @@ -57,6 +57,7 @@ properties: > patternProperties: > "^[a-zA-Z]*-pins$": > type: object > + additionalProperties: false > > allOf: > - $ref: ../pinctrl/pinmux-node.yaml > diff --git a/Documentation/devicetree/bindings/mfd/stericsson,ab8500.yaml b/Documentation/devicetree/bindings/mfd/stericsson,ab8500.yaml > index 623a4b5cd27a..6c8d42f27fe8 100644 > --- a/Documentation/devicetree/bindings/mfd/stericsson,ab8500.yaml > +++ b/Documentation/devicetree/bindings/mfd/stericsson,ab8500.yaml > @@ -51,6 +51,7 @@ properties: > provides the reference clock for the entire U8500 system and > the DB8500 counterpart. > type: object > + additionalProperties: false > > properties: > compatible: > @@ -63,6 +64,7 @@ properties: > description: Node describing the AB8500 GPIO controller. A few > GPIO pins available for misc usage. > type: object > + additionalProperties: false > > properties: > compatible: > @@ -78,6 +80,7 @@ properties: > rtc: > description: Node describing the AB8500 battery-backed RTC. > type: object > + additionalProperties: false > > properties: > compatible: > @@ -337,34 +340,40 @@ properties: > description: The voltage for the auxilary LDO regulator 1 > type: object > $ref: ../regulator/regulator.yaml# > + unevaluatedProperties: false > > ab8500_ldo_aux2: > description: The voltage for the auxilary LDO regulator 2 > type: object > $ref: ../regulator/regulator.yaml# > + unevaluatedProperties: false > > ab8500_ldo_aux3: > description: The voltage for the auxilary LDO regulator 3 > type: object > $ref: ../regulator/regulator.yaml# > + unevaluatedProperties: false > > ab8500_ldo_aux4: > description: The voltage for the auxilary LDO regulator 4 > only present on AB8505 > type: object > $ref: ../regulator/regulator.yaml# > + unevaluatedProperties: false > > ab8500_ldo_aux5: > description: The voltage for the auxilary LDO regulator 5 > only present on AB8505 > type: object > $ref: ../regulator/regulator.yaml# > + unevaluatedProperties: false > > ab8500_ldo_aux6: > description: The voltage for the auxilary LDO regulator 6 > only present on AB8505 > type: object > $ref: ../regulator/regulator.yaml# > + unevaluatedProperties: false > > # There is never any AUX7 regulator which is confusing > > @@ -373,18 +382,21 @@ properties: > only present on AB8505 > type: object > $ref: ../regulator/regulator.yaml# > + unevaluatedProperties: false > > ab8500_ldo_intcore: > description: The LDO regulator for the internal core voltage > of the AB8500 > type: object > $ref: ../regulator/regulator.yaml# > + unevaluatedProperties: false > > ab8500_ldo_adc: > description: Analog power regulator for the analog to digital converter > ADC, only present on AB8505 > type: object > $ref: ../regulator/regulator.yaml# > + unevaluatedProperties: false > > ab8500_ldo_tvout: > description: The voltage for the TV output regulator, incidentally > @@ -393,33 +405,39 @@ properties: > Only present on AB8500. > type: object > $ref: ../regulator/regulator.yaml# > + unevaluatedProperties: false > > ab8500_ldo_audio: > description: The LDO regulator for the audio codec output > type: object > $ref: ../regulator/regulator.yaml# > + unevaluatedProperties: false > > ab8500_ldo_anamic1: > description: The LDO regulator for the analog microphone 1 > type: object > $ref: ../regulator/regulator.yaml# > + unevaluatedProperties: false > > ab8500_ldo_anamic2: > description: The LDO regulator for the analog microphone 2 > type: object > $ref: ../regulator/regulator.yaml# > + unevaluatedProperties: false > > ab8500_ldo_dmic: > description: The LDO regulator for the digital microphone > only present on AB8500 > type: object > $ref: ../regulator/regulator.yaml# > + unevaluatedProperties: false > > ab8500_ldo_ana: > description: Analog power regulator for CSI and DSI interfaces, > Camera Serial Interface CSI and Display Serial Interface DSI. > type: object > $ref: ../regulator/regulator.yaml# > + unevaluatedProperties: false > > required: > - compatible > @@ -442,16 +460,19 @@ properties: > description: The voltage for the VSMPS1 external regulator > type: object > $ref: ../regulator/regulator.yaml# > + unevaluatedProperties: false > > ab8500_ext2: > description: The voltage for the VSMPS2 external regulator > type: object > $ref: ../regulator/regulator.yaml# > + unevaluatedProperties: false > > ab8500_ext3: > description: The voltage for the VSMPS3 external regulator > type: object > $ref: ../regulator/regulator.yaml# > + unevaluatedProperties: false > > required: > - compatible > @@ -462,6 +483,7 @@ patternProperties: > "^pwm@[1-9]+?$": > type: object > $ref: ../pwm/pwm.yaml# > + unevaluatedProperties: false > description: Represents each of the PWM blocks in the AB8500 > > properties: > diff --git a/Documentation/devicetree/bindings/mfd/ti,tps65086.yaml b/Documentation/devicetree/bindings/mfd/ti,tps65086.yaml > index 6aeedda3be15..3fdd9cb5b347 100644 > --- a/Documentation/devicetree/bindings/mfd/ti,tps65086.yaml > +++ b/Documentation/devicetree/bindings/mfd/ti,tps65086.yaml > @@ -38,6 +38,7 @@ properties: > > regulators: > type: object > + additionalProperties: false > description: | > List of child nodes that specify the regulator initialization data. > Child nodes must be named after their hardware counterparts: > diff --git a/Documentation/devicetree/bindings/mfd/x-powers,axp152.yaml b/Documentation/devicetree/bindings/mfd/x-powers,axp152.yaml > index 3a53bae611bc..b9b71ba33893 100644 > --- a/Documentation/devicetree/bindings/mfd/x-powers,axp152.yaml > +++ b/Documentation/devicetree/bindings/mfd/x-powers,axp152.yaml > @@ -260,6 +260,7 @@ properties: > "^(([a-f])?ldo[0-9]|dcdc[0-7a-e]|ldo(_|-)io(0|1)|(dc1)?sw|rtc(_|-)ldo|drivevbus|dc5ldo)$": > $ref: /schemas/regulator/regulator.yaml# > type: object > + unevaluatedProperties: false > > properties: > regulator-ramp-delay: > -- > 2.34.1 > >