Skip to content
Permalink
Felix-Fietkau/…
Switch branches/tags

Commits on Dec 17, 2021

  1. ARM: dts: add GPIO support for Airoha EN7523

    Airoha's GPIO controller on their ARM EN7523 SoCs consists of two banks of 32
    GPIOs
    
    Signed-off-by: John Crispin <john@phrozen.org>
    Signed-off-by: Felix Fietkau <nbd@nbd.name>
    blogic authored and intel-lab-lkp committed Dec 17, 2021
  2. gpio: Add support for Airoha EN7523 GPIO controller

    Airoha's GPIO controller on their ARM EN7523 SoCs consists of two banks of 32
    GPIOs. Each instance in DT is for a single bank.
    
    Signed-off-by: John Crispin <john@phrozen.org>
    Signed-off-by: Felix Fietkau <nbd@nbd.name>
    blogic authored and intel-lab-lkp committed Dec 17, 2021
  3. dt-bindings: arm: airoha: Add binding for Airoha GPIO controller

    Airoha's GPIO controller on their ARM EN7523 SoCs consists of two banks of 32
    GPIOs
    
    Reviewed-by: Linus Walleij <linus.walleij@linaro.org>
    Reviewed-by: Rob Herring <robh@kernel.org>
    Signed-off-by: John Crispin <john@phrozen.org>
    Signed-off-by: Felix Fietkau <nbd@nbd.name>
    blogic authored and intel-lab-lkp committed Dec 17, 2021
  4. ARM: dts: Add PCIe support for Airoha EN7523

    This uses the MediaTek MT7622 PCIe driver, since the PCIe IP block is nearly
    identical to the one in MT7622
    
    Signed-off-by: Felix Fietkau <nbd@nbd.name>
    nbd168 authored and intel-lab-lkp committed Dec 17, 2021
  5. PCI: mediatek: Allow selecting controller driver for airoha arch

    This patch allows selecting the pcie-mediatek driver if ARCH_AIROHA is set,
    because the Airoha EN7523 SoC uses the same controller as MT7622.
    The driver itself is not modified. The PCIe controller DT node should use
    mediatek,mt7622-pcie after airoha,en7523-pcie.
    
    Signed-off-by: Felix Fietkau <nbd@nbd.name>
    nbd168 authored and intel-lab-lkp committed Dec 17, 2021
  6. dt-bindings: PCI: Add support for Airoha EN7532

    EN7532 is an ARM based platform SoC integrating the same PCIe IP as
    MT7622, add a binding for it.
    
    Acked-by: Rob Herring <robh@kernel.org>
    Signed-off-by: John Crispin <john@phrozen.org>
    blogic authored and intel-lab-lkp committed Dec 17, 2021
  7. ARM: dts: add clock support for Airoha EN7523

    This driver only registers fixed rate clocks, since the clocks are fully
    initialized by the boot loader and should not be changed later, according
    to Airoha.
    
    Signed-off-by: Felix Fietkau <nbd@nbd.name>
    nbd168 authored and intel-lab-lkp committed Dec 17, 2021
  8. clk: en7523: Add clock driver for Airoha EN7523 SoC

    This driver only registers fixed rate clocks, since the clocks are fully
    initialized by the boot loader and should not be changed later, according
    to Airoha.
    
    Signed-off-by: Felix Fietkau <nbd@nbd.name>
    nbd168 authored and intel-lab-lkp committed Dec 17, 2021
  9. dt-bindings: Add en7523-scu device tree binding documentation

    Adds device tree binding documentation for clocks in the EN7523 SOC.
    
    Reviewed-by: Rob Herring <robh@kernel.org>
    Signed-off-by: Felix Fietkau <nbd@nbd.name>
    Signed-off-by: John Crispin <john@phrozen.org>
    blogic authored and intel-lab-lkp committed Dec 17, 2021
  10. ARM: multi_v7_defconfig: Add support for Airoha EN7523 SoC

    This enables basic bootup support for the Airoha EN7523 SoC.
    
    Signed-off-by: John Crispin <john@phrozen.org>
    blogic authored and intel-lab-lkp committed Dec 17, 2021
  11. ARM: Add basic support for Airoha EN7523 SoC

    EN7523 is an armv8 based silicon used inside broadband access type devices
    such as xPON and xDSL. It shares various silicon blocks with MediaTek
    silicon such as the MT7622.
    
    Signed-off-by: John Crispin <john@phrozen.org>
    Signed-off-by: Bert Vermeulen <bert@biot.com>
    blogic authored and intel-lab-lkp committed Dec 17, 2021
  12. ARM: dts: Add basic support for Airoha EN7523

    Add basic support for Airoha EN7523, enough for booting to console.
    
    The UART is basically 8250-compatible, except for the clock selection.
    A clock-frequency value is synthesized to get this to run at 115200 bps.
    
    Signed-off-by: John Crispin <john@phrozen.org>
    Signed-off-by: Bert Vermeulen <bert@biot.com>
    blogic authored and intel-lab-lkp committed Dec 17, 2021
  13. dt-bindings: arm: airoha: Add binding for EN7523 SoC and EVB

    Add devicetree binding for Airoha EN7523 SoC and evaluation board.
    
    Reviewed-by: Rob Herring <robh@kernel.org>
    Signed-off-by: John Crispin <john@phrozen.org>
    Signed-off-by: Bert Vermeulen <bert@biot.com>
    Signed-off-by: Felix Fietkau <nbd@nbd.name>
    blogic authored and intel-lab-lkp committed Dec 17, 2021
  14. dt-bindings: Add vendor prefix for Airoha

    Add vendor prefix "airoha" for Airoha, a subsidiary of MediaTek
    
    Acked-by: Rob Herring <robh@kernel.org>
    Signed-off-by: John Crispin <john@phrozen.org>
    Signed-off-by: Bert Vermeulen <bert@biot.com>
    blogic authored and intel-lab-lkp committed Dec 17, 2021

Commits on Dec 16, 2021

  1. of/fdt: Rework early_init_dt_scan_memory() to call directly

    Use of the of_scan_flat_dt() function predates libfdt and is discouraged
    as libfdt provides a nicer set of APIs. Rework
    early_init_dt_scan_memory() to be called directly and use libfdt.
    
    Cc: John Crispin <john@phrozen.org>
    Cc: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
    Cc: Michael Ellerman <mpe@ellerman.id.au>
    Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    Cc: Paul Mackerras <paulus@samba.org>
    Cc: Frank Rowand <frowand.list@gmail.com>
    Cc: linux-mips@vger.kernel.org
    Cc: linuxppc-dev@lists.ozlabs.org
    Reviewed-by: Frank Rowand <frank.rowand@sony.com>
    Signed-off-by: Rob Herring <robh@kernel.org>
    Tested-by: Michael Ellerman <mpe@ellerman.id.au>
    Link: https://lore.kernel.org/r/20211215150102.1303588-1-robh@kernel.org
    robherring committed Dec 16, 2021
  2. of/fdt: Rework early_init_dt_scan_root() to call directly

    Use of the of_scan_flat_dt() function predates libfdt and is discouraged
    as libfdt provides a nicer set of APIs. Rework early_init_dt_scan_root()
    to be called directly and use libfdt.
    
    Cc: Michael Ellerman <mpe@ellerman.id.au>
    Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    Cc: Paul Mackerras <paulus@samba.org>
    Cc: Frank Rowand <frowand.list@gmail.com>
    Cc: linuxppc-dev@lists.ozlabs.org
    Signed-off-by: Rob Herring <robh@kernel.org>
    Reviewed-by: Frank Rowand <frank.rowand@sony.com>
    Link: https://lore.kernel.org/r/20211118181213.1433346-3-robh@kernel.org
    robherring committed Dec 16, 2021
  3. of/fdt: Rework early_init_dt_scan_chosen() to call directly

    Use of the of_scan_flat_dt() function predates libfdt and is discouraged
    as libfdt provides a nicer set of APIs. Rework
    early_init_dt_scan_chosen() to be called directly and use libfdt.
    
    Cc: Michael Ellerman <mpe@ellerman.id.au>
    Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    Cc: Paul Mackerras <paulus@samba.org>
    Cc: Frank Rowand <frowand.list@gmail.com>
    Cc: linuxppc-dev@lists.ozlabs.org
    Signed-off-by: Rob Herring <robh@kernel.org>
    Reviewed-by: Frank Rowand <frank.rowand@sony.com>
    Link: https://lore.kernel.org/r/20211118181213.1433346-2-robh@kernel.org
    robherring committed Dec 16, 2021

Commits on Dec 15, 2021

  1. of: unittest: 64 bit dma address test requires arch support

    If an architecture does not support 64 bit dma addresses then testing
    for an expected dma address >= 0x100000000 will fail.
    
    Fixes: e0d0727 ("dma-mapping: introduce DMA range map, supplanting dma_pfn_offset")
    Signed-off-by: Frank Rowand <frank.rowand@sony.com>
    Signed-off-by: Rob Herring <robh@kernel.org>
    Link: https://lore.kernel.org/r/20211212221852.233295-1-frowand.list@gmail.com
    frowand authored and robherring committed Dec 15, 2021
  2. of: unittest: fix warning on PowerPC frame size warning

    The struct device variable "dev_bogus" was triggering this warning
    on a PowerPC build:
    
        drivers/of/unittest.c: In function 'of_unittest_dma_ranges_one.constprop':
        [...] >> The frame size of 1424 bytes is larger than 1024 bytes
                 [-Wframe-larger-than=]
    
    This variable is now dynamically allocated.
    
    Fixes: e0d0727 ("dma-mapping: introduce DMA range map, supplanting dma_pfn_offset")
    Reported-by: kernel test robot <lkp@intel.com>
    Signed-off-by: Jim Quinlan <jim2101024@gmail.com>
    Reviewed-by: Christoph Hellwig <hch@lst.de>
    Reviewed-by: Frank Rowand <frank.rowand@sony.com>
    Reviewed-by: Florian Fainelli <f.fainelli@gmail.com>
    Signed-off-by: Rob Herring <robh@kernel.org>
    Link: https://lore.kernel.org/r/20211210184636.7273-2-jim2101024@gmail.com
    jim2101024 authored and robherring committed Dec 15, 2021
  3. dt-bindings: input: pwm-vibrator: Convert txt bindings to yaml

    Converts txt binding to new YAML format and simplify example.
    
    Reviewed-by: Sebastian Reichel <sre@kernel.org>
    Signed-off-by: David Heidelberg <david@ixit.cz>
    Signed-off-by: Rob Herring <robh@kernel.org>
    Link: https://lore.kernel.org/r/20211208183434.98087-1-david@ixit.cz
    okias authored and robherring committed Dec 15, 2021

Commits on Dec 14, 2021

  1. dt-bindings: PCI: designware: Fix 'unevaluatedProperties' warnings

    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: Rob Herring <robh@kernel.org>
    Link: https://lore.kernel.org/r/20211206194426.2470080-1-robh@kernel.org
    robherring committed Dec 14, 2021
  2. dt-bindings: PCI: cdns-ep: Fix 'unevaluatedProperties' warnings

    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: Rob Herring <robh@kernel.org>
    Link: https://lore.kernel.org/r/20211206194413.2469643-1-robh@kernel.org
    robherring committed Dec 14, 2021
  3. dt-bindings: PCI: Fix 'unevaluatedProperties' warnings

    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: Rob Herring <robh@kernel.org>
    Acked-by: Sergio Paracuellos <sergio.paracuellos@gmail.com>
    Link: https://lore.kernel.org/r/20211206194406.2469361-1-robh@kernel.org
    robherring committed Dec 14, 2021
  4. dt-bindings: memory-controllers: ti,gpmc: Drop incorrect unevaluatedP…

    …roperties
    
    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: Rob Herring <robh@kernel.org>
    Reviewed-by: Roger Quadros <rogerq@kernel.org>
    Reviewed-by: Thierry Reding <treding@nvidia.com>
    Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
    Link: https://lore.kernel.org/r/20211206174215.2297796-1-robh@kernel.org
    robherring committed Dec 14, 2021
  5. dt-bindings: usb: Add missing properties used in examples

    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: Rob Herring <robh@kernel.org>
    Acked-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    Reviewed-by: Thierry Reding <treding@nvidia.com>
    Link: https://lore.kernel.org/r/20211206174113.2295616-1-robh@kernel.org
    robherring committed Dec 14, 2021
  6. dt-bindings: watchdog: atmel: Add missing 'interrupts' property

    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: Rob Herring <robh@kernel.org>
    Acked-by: Guenter Roeck <linux@roeck-us.net>
    Reviewed-by: Thierry Reding <treding@nvidia.com>
    Acked-by: Nicolas Ferre <nicolas.ferre@microchip.com>
    Link: https://lore.kernel.org/r/20211206174045.2294873-1-robh@kernel.org
    robherring committed Dec 14, 2021
  7. dt-bindings: watchdog: ti,rti-wdt: Fix assigned-clock-parents

    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: Rob Herring <robh@kernel.org>
    Reviewed-by: Thierry Reding <treding@nvidia.com>
    Acked-by: Guenter Roeck <linux@roeck-us.net>
    Link: https://lore.kernel.org/r/20211206174028.2294330-1-robh@kernel.org
    robherring committed Dec 14, 2021
  8. dt-bindings: i2c: aspeed: Drop stray '#interrupt-cells'

    '#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: Rob Herring <robh@kernel.org>
    Reviewed-by: Thierry Reding <treding@nvidia.com>
    Link: https://lore.kernel.org/r/20211206174237.2298580-1-robh@kernel.org
    robherring committed Dec 14, 2021
  9. dt-bindings: perf: Add compatible for Arm DSU-110

    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: Robin Murphy <robin.murphy@arm.com>
    Acked-by: Suzuki K Poulose <suzuki.poulose@arm.com>
    Link: https://lore.kernel.org/r/51a8060493e1220886dcd468fad9a2b603607297.1639490264.git.robin.murphy@arm.com
    Signed-off-by: Rob Herring <robh@kernel.org>
    rmurphy-arm authored and robherring committed Dec 14, 2021
  10. dt-bindings: perf: Convert Arm DSU to schema

    Convert the DSU binding to schema, as one does.
    
    Signed-off-by: Robin Murphy <robin.murphy@arm.com>
    Acked-by: Suzuki K Poulose <suzuki.poulose@arm.com>
    Link: https://lore.kernel.org/r/9fde2e11b0d11285c26d0e9d261034a1628c7901.1639490264.git.robin.murphy@arm.com
    Signed-off-by: Rob Herring <robh@kernel.org>
    rmurphy-arm authored and robherring committed Dec 14, 2021
  11. dt-bindings: gpu: mali-bifrost: Document RZ/G2L support

    The Renesas RZ/G2{L, LC} SoC (a.k.a R9A07G044) has a Bifrost Mali-G31 GPU,
    add a compatible string for it.
    
    Signed-off-by: Biju Das <biju.das.jz@bp.renesas.com>
    Reviewed-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
    Reviewed-by: Steven Price <steven.price@arm.com>
    Link: https://lore.kernel.org/r/20211208104026.421-2-biju.das.jz@bp.renesas.com
    Signed-off-by: Rob Herring <robh@kernel.org>
    Biju Das authored and robherring committed Dec 14, 2021
  12. dt-bindings: thermal: Convert Broadcom TMON to YAML

    Convert the Broadcom AVS TMON Device Tree binding to YAML to help with
    validation.
    
    Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
    Link: https://lore.kernel.org/r/20211208003727.3596577-12-f.fainelli@gmail.com
    Signed-off-by: Rob Herring <robh@kernel.org>
    ffainelli authored and robherring committed Dec 14, 2021
  13. dt-bindings: rng: Convert iProc RNG200 to YAML

    Convert the Broadcom iProc RNG200 HWRNG Device Tree binding to YAML to
    help with validation.
    
    Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
    Link: https://lore.kernel.org/r/20211208003727.3596577-11-f.fainelli@gmail.com
    Signed-off-by: Rob Herring <robh@kernel.org>
    ffainelli authored and robherring committed Dec 14, 2021
  14. dt-bindings: interrupt-controller: Convert Broadcom STB L2 to YAML

    Convert the Broadcom STB L2 generic Level 2 interrupt controller Device
    Tree binding to YAML to help with validation.
    
    Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
    Link: https://lore.kernel.org/r/20211208003727.3596577-10-f.fainelli@gmail.com
    Signed-off-by: Rob Herring <robh@kernel.org>
    ffainelli authored and robherring committed Dec 14, 2021
  15. dt-binding: interrupt-controller: Convert BCM7038 L1 intc to YAML

    Convert the Broadcom STB BCM7038 Level 1 interrupt controller Device
    Tree binding to YAML to help with validation.
    
    Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
    Link: https://lore.kernel.org/r/20211208003727.3596577-7-f.fainelli@gmail.com
    Signed-off-by: Rob Herring <robh@kernel.org>
    ffainelli authored and robherring committed Dec 14, 2021
Older