1. 05 Jan, 2022 10 commits
  2. 23 Dec, 2021 4 commits
  3. 21 Dec, 2021 3 commits
  4. 17 Dec, 2021 8 commits
  5. 16 Dec, 2021 3 commits
  6. 15 Dec, 2021 3 commits
  7. 14 Dec, 2021 9 commits
    • Rob Herring's avatar
      dt-bindings: PCI: designware: Fix 'unevaluatedProperties' warnings · b92225b0
      Rob Herring authored
      With 'unevaluatedProperties' support implemented, there's a number of
      warnings from the Designware PCIe based bindings:
      
      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.example.dt.yaml: pcie@1ffc000: Unevaluated properties are not allowed ('#address-cells', '#size-cells', 'device_type', 'bus-range', 'ranges', '#interrupt-cells', 'interrupt-map-mask', 'interrupt-map' were unexpected)
      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.example.dt.yaml: pcie@1ffc000: Unevaluated properties are not allowed ('clock-names' was unexpected)
      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.example.dt.yaml: pcie@f4000000: Unevaluated properties are not allowed ('bus-range', '#address-cells', '#size-cells', 'device_type', 'ranges', 'num-lanes', '#interrupt-cells', 'interrupts', 'interrupt-names', 'interrupt-map-mask', 'interrupt-map', 'clocks', 'clock-names' were unexpected)
      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.example.dt.yaml: pcie@f4000000: Unevaluated properties are not allowed ('clock-names' was unexpected)
      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.example.dt.yaml: pcie@f5000000: Unevaluated properties are not allowed ('bus-range', '#address-cells', '#size-cells', 'device_type', 'phys', 'ranges', 'num-lanes', '#interrupt-cells', 'interrupts', 'interrupt-names', 'interrupt-map-mask', 'interrupt-map', 'reset-gpios', 'pcie@0,0' were unexpected)
      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.example.dt.yaml: pcie@f5000000: Unevaluated properties are not allowed ('phys', 'hisilicon,clken-gpios' were unexpected)
      Documentation/devicetree/bindings/pci/intel-gw-pcie.example.dt.yaml: pcie@d0e00000: Unevaluated properties are not allowed ('device_type', '#address-cells', '#size-cells', 'linux,pci-domain', 'bus-range', '#interrupt-cells', 'interrupt-map-mask', 'interrupt-map' were unexpected)
      Documentation/devicetree/bindings/pci/intel-gw-pcie.example.dt.yaml: pcie@d0e00000: Unevaluated properties are not allowed ('resets', 'phys', 'phy-names', 'reset-assert-ms' were unexpected)
      Documentation/devicetree/bindings/pci/rockchip-dw-pcie.example.dt.yaml: pcie@fe280000: Unevaluated properties are not allowed ('clock-names', 'msi-map', 'phys', 'phy-names', 'power-domains', 'resets', 'reset-names' were unexpected)
      Documentation/devicetree/bindings/pci/samsung,exynos-pcie.example.dt.yaml: pcie@15700000: Unevaluated properties are not allowed ('#address-cells', '#size-cells', '#interrupt-cells', 'device_type', 'bus-range', 'ranges', 'interrupt-map-mask', 'interrupt-map' were unexpected)
      Documentation/devicetree/bindings/pci/samsung,exynos-pcie.example.dt.yaml: pcie@15700000: Unevaluated properties are not allowed ('clock-names', 'phys', 'vdd10-supply', 'vdd18-supply' were unexpected)
      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.example.dt.yaml: pcie@e00000000: Unevaluated properties are not allowed ('#address-cells', '#size-cells', '#interrupt-cells', 'device_type', 'dma-coherent', 'bus-range', 'ranges', 'interrupts', 'interrupt-parent', 'interrupt-map-mask', 'interrupt-map', 'clock-names', 'clocks' were unexpected)
      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.example.dt.yaml: pcie@e00000000: Unevaluated properties are not allowed ('dma-coherent', 'clock-names', 'resets', 'pwren-gpios' were unexpected)
      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie-ep.example.dt.yaml: pcie-ep@66000000: Unevaluated properties are not allowed ('clock-names', 'clocks', 'reset-names', 'resets', 'phy-names', 'phys' were unexpected)
      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.example.dt.yaml: pcie@28400000: Unevaluated properties are not allowed ('clock-names' was unexpected)
      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.example.dt.yaml: pcie@28400000: Unevaluated properties are not allowed ('device_type', 'bus-range', 'num-viewport', '#address-cells', '#size-cells', '#interrupt-cells', 'ranges', 'interrupt-names', 'interrupt-map-mask', 'interrupt-map', 'max-link-speed' were unexpected)
      
      The main problem is that snps,dw-pcie.yaml and snps,dw-pcie-ep.yaml
      shouldn't set 'unevaluatedProperties: false'. Otherwise, bindings that
      reference them cannot add additional properties. With that addressed,
      there's a handful of other undocumented properties to add.
      
      Cc: Xiaowei Song <songxiaowei@hisilicon.com>
      Cc: Binghui Wang <wangbinghui@hisilicon.com>
      Cc: Bjorn Helgaas <bhelgaas@google.com>
      Cc: Paul Walmsley <paul.walmsley@sifive.com>
      Cc: Greentime Hu <greentime.hu@sifive.com>
      Cc: Palmer Dabbelt <palmer@dabbelt.com>
      Cc: Jingoo Han <jingoohan1@gmail.com>
      Cc: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
      Cc: linux-pci@vger.kernel.org
      Cc: linux-riscv@lists.infradead.org
      Signed-off-by: default avatarRob Herring <robh@kernel.org>
      Link: https://lore.kernel.org/r/20211206194426.2470080-1-robh@kernel.org
      b92225b0
    • Rob Herring's avatar
      dt-bindings: PCI: cdns-ep: Fix 'unevaluatedProperties' warnings · 375c4b83
      Rob Herring authored
      With 'unevaluatedProperties' support implemented, the TI j721e endpoint
      binding example has a warning:
      
      Documentation/devicetree/bindings/pci/ti,j721e-pci-ep.example.dt.yaml: pcie-ep@d000000: Unevaluated properties are not allowed ('max-link-speed', 'num-lanes', 'max-functions' were unexpected)
      
      Adjust where pci-ep.yaml is referenced so that ti,j721e-pci-ep.yaml will
      include it.
      
      Cc: Tom Joseph <tjoseph@cadence.com>
      Cc: Bjorn Helgaas <bhelgaas@google.com>
      Cc: linux-pci@vger.kernel.org
      Cc: linux-arm-kernel@lists.infradead.org
      Signed-off-by: default avatarRob Herring <robh@kernel.org>
      Link: https://lore.kernel.org/r/20211206194413.2469643-1-robh@kernel.org
      375c4b83
    • Rob Herring's avatar
      dt-bindings: PCI: Fix 'unevaluatedProperties' warnings · dcd49679
      Rob Herring authored
      With 'unevaluatedProperties' support implemented, there's several
      warnings due to undocumented properties:
      
      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.example.dt.yaml: pcie@1e140000: pcie@0,0: Unevaluated properties are not allowed ('phy-names' was unexpected)
      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.example.dt.yaml: pcie@1e140000: pcie@1,0: Unevaluated properties are not allowed ('phy-names' was unexpected)
      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.example.dt.yaml: pcie@1e140000: pcie@2,0: Unevaluated properties are not allowed ('phy-names' was unexpected)
      Documentation/devicetree/bindings/pci/mediatek-pcie-gen3.example.dt.yaml: pcie@11230000: Unevaluated properties are not allowed ('phy-names' was unexpected)
      Documentation/devicetree/bindings/pci/microchip,pcie-host.example.dt.yaml: pcie@2030000000: Unevaluated properties are not allowed ('interrupt-controller' was unexpected)
      Documentation/devicetree/bindings/pci/ti,am65-pci-ep.example.dt.yaml: pcie-ep@5500000: Unevaluated properties are not allowed ('num-ib-windows', 'num-ob-windows' were unexpected)
      Documentation/devicetree/bindings/pci/ti,am65-pci-host.example.dt.yaml: pcie@5500000: Unevaluated properties are not allowed ('num-viewport', 'interrupts' were unexpected)
      Documentation/devicetree/bindings/pci/ti,j721e-pci-host.example.dt.yaml: pcie@2900000: Unevaluated properties are not allowed ('dma-coherent' was unexpected)
      
      Add the necessary property definitions or remove the properties from the
      examples to fix these warnings.
      
      Cc: Ryder Lee <ryder.lee@mediatek.com>
      Cc: Jianjun Wang <jianjun.wang@mediatek.com>
      Cc: Sergio Paracuellos <sergio.paracuellos@gmail.com>
      Cc: Bjorn Helgaas <bhelgaas@google.com>
      Cc: Matthias Brugger <matthias.bgg@gmail.com>
      Cc: Daire McNamara <daire.mcnamara@microchip.com>
      Cc: Abraham I <kishon@ti.com>
      Cc: linux-pci@vger.kernel.org
      Cc: linux-mediatek@lists.infradead.org
      Cc: linux-arm-kernel@lists.infradead.org
      Signed-off-by: default avatarRob Herring <robh@kernel.org>
      Acked-by: default avatarSergio Paracuellos <sergio.paracuellos@gmail.com>
      Link: https://lore.kernel.org/r/20211206194406.2469361-1-robh@kernel.org
      dcd49679
    • Rob Herring's avatar
      dt-bindings: memory-controllers: ti,gpmc: Drop incorrect unevaluatedProperties · 07bb5e0e
      Rob Herring authored
      With 'unevaluatedProperties' support implemented, the TI GPMC example
      has a warning:
      
      Documentation/devicetree/bindings/mtd/ti,gpmc-onenand.example.dt.yaml: memory-controller@6e000000: onenand@0,0: Unevaluated properties are not allowed ('compatible', '#address-cells', '#size-cells', 'partition@0', 'partition@100000' were unexpected)
      
      The child node definition for GPMC is not a complete binding, so specifying
      'unevaluatedProperties: false' for it is not correct and should be
      dropped.
      
      Fixup the unnecessary 'allOf' while we're here.
      
      Cc: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
      Cc: Tony Lindgren <tony@atomide.com>
      Cc: Roger Quadros <rogerq@kernel.org>
      Signed-off-by: default avatarRob Herring <robh@kernel.org>
      Reviewed-by: default avatarRoger Quadros <rogerq@kernel.org>
      Reviewed-by: default avatarThierry Reding <treding@nvidia.com>
      Reviewed-by: default avatarKrzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
      Link: https://lore.kernel.org/r/20211206174215.2297796-1-robh@kernel.org
      07bb5e0e
    • Rob Herring's avatar
      dt-bindings: usb: Add missing properties used in examples · b13e2bd3
      Rob Herring authored
      With 'unevaluatedProperties' support implemented, the following warnings
      are generated in the usb examples:
      
      Documentation/devicetree/bindings/usb/intel,keembay-dwc3.example.dt.yaml: usb: usb@34000000: Unevaluated properties are not allowed ('reg' was unexpected)
      Documentation/devicetree/bindings/usb/snps,dwc3.example.dt.yaml: usb@4a030000: Unevaluated properties are not allowed ('reg' was unexpected)
      
      Add the missing property definitions.
      
      Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Cc: Ahmad Zainie <wan.ahmad.zainie.wan.mohamad@intel.com>
      Cc: Felipe Balbi <balbi@kernel.org>
      Cc: linux-usb@vger.kernel.org
      Signed-off-by: default avatarRob Herring <robh@kernel.org>
      Acked-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      Reviewed-by: default avatarThierry Reding <treding@nvidia.com>
      Link: https://lore.kernel.org/r/20211206174113.2295616-1-robh@kernel.org
      b13e2bd3
    • Rob Herring's avatar
      dt-bindings: watchdog: atmel: Add missing 'interrupts' property · 9696fe26
      Rob Herring authored
      With 'unevaluatedProperties' support implemented, the atmel,sama5d4-wdt
      example has the following warning:
      
      /home/rob/proj/git/linux-dt/.build-arm64/Documentation/devicetree/bindings/watchdog/atmel,sama5d4-wdt.example.dt.yaml: watchdog@fc068640: Unevaluated properties are not allowed ('interrupts' was unexpected)
      
      Document the missing 'interrupts' property.
      
      Cc: Wim Van Sebroeck <wim@linux-watchdog.org>
      Cc: Guenter Roeck <linux@roeck-us.net>
      Cc: Nicolas Ferre <nicolas.ferre@microchip.com>
      Cc: Alexandre Belloni <alexandre.belloni@bootlin.com>
      Cc: Ludovic Desroches <ludovic.desroches@microchip.com>
      Cc: Eugen Hristev <eugen.hristev@microchip.com>
      Cc: linux-watchdog@vger.kernel.org
      Cc: linux-arm-kernel@lists.infradead.org
      Signed-off-by: default avatarRob Herring <robh@kernel.org>
      Acked-by: default avatarGuenter Roeck <linux@roeck-us.net>
      Reviewed-by: default avatarThierry Reding <treding@nvidia.com>
      Acked-by: default avatarNicolas Ferre <nicolas.ferre@microchip.com>
      Link: https://lore.kernel.org/r/20211206174045.2294873-1-robh@kernel.org
      9696fe26
    • Rob Herring's avatar
      dt-bindings: watchdog: ti,rti-wdt: Fix assigned-clock-parents · 1b0b90bd
      Rob Herring authored
      With 'unevaluatedProperties' support implemented, the ti,rti-wdt example
      has the following warning:
      
      /home/rob/proj/git/linux-dt/.build-arm64/Documentation/devicetree/bindings/watchdog/ti,rti-wdt.example.dt.yaml: watchdog@2200000: Unevaluated properties are not allowed ('assigned-clock-parents' was unexpected)
      
      The problem is the schema has a typo in 'assigned-clocks-parents'. As
      it is not required to list assigned clocks in bindings, just drop the
      property definitions to fix this.
      
      Cc: Wim Van Sebroeck <wim@linux-watchdog.org>
      Cc: Guenter Roeck <linux@roeck-us.net>
      Cc: Tero Kristo <t-kristo@ti.com>
      Cc: linux-watchdog@vger.kernel.org
      Signed-off-by: default avatarRob Herring <robh@kernel.org>
      Reviewed-by: default avatarThierry Reding <treding@nvidia.com>
      Acked-by: default avatarGuenter Roeck <linux@roeck-us.net>
      Link: https://lore.kernel.org/r/20211206174028.2294330-1-robh@kernel.org
      1b0b90bd
    • Rob Herring's avatar
      dt-bindings: i2c: aspeed: Drop stray '#interrupt-cells' · c99a83a2
      Rob Herring authored
      '#interrupt-cells' is not documented which causes a warning when
      'unevaluatedProperties' is implemented. Unless the I2C controller is
      also an interrupt controller, '#interrupt-cells' is not valid. This
      doesn't appear to be the case from the driver, so just remove it from
      the example.
      
      Cc: Brendan Higgins <brendanhiggins@google.com>
      Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
      Cc: Joel Stanley <joel@jms.id.au>
      Cc: Andrew Jeffery <andrew@aj.id.au>
      Cc: Rayn Chen <rayn_chen@aspeedtech.com>
      Cc: linux-i2c@vger.kernel.org
      Cc: openbmc@lists.ozlabs.org
      Cc: linux-arm-kernel@lists.infradead.org
      Cc: linux-aspeed@lists.ozlabs.org
      Signed-off-by: default avatarRob Herring <robh@kernel.org>
      Reviewed-by: default avatarThierry Reding <treding@nvidia.com>
      Link: https://lore.kernel.org/r/20211206174237.2298580-1-robh@kernel.org
      c99a83a2
    • Robin Murphy's avatar
      dt-bindings: perf: Add compatible for Arm DSU-110 · 1d7ecc80
      Robin Murphy authored
      DSU-110 is the newest and shiniest for Armv9. Its programmer's model is
      largely identical to the previous generation of DSUs, so we can treat it
      as compatible, but it does have a a handful of extra IMP-DEF PMU events
      to call its own. Thanks to the new notion of core complexes, the maximum
      number of supported CPUs goes up as well.
      Signed-off-by: default avatarRobin Murphy <robin.murphy@arm.com>
      Acked-by: default avatarSuzuki K Poulose <suzuki.poulose@arm.com>
      Link: https://lore.kernel.org/r/51a8060493e1220886dcd468fad9a2b603607297.1639490264.git.robin.murphy@arm.comSigned-off-by: default avatarRob Herring <robh@kernel.org>
      1d7ecc80