Commit 39b95079 authored by Arnd Bergmann's avatar Arnd Bergmann
Browse files

Merge tag 'bmc-5.13-wpcm450' of...

Merge tag 'bmc-5.13-wpcm450' of git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc into arm/newsoc

Nuvoton WPCM450 BMC SoC

This adds basic support for the Nuvoton WPCM450 BMC SoC. It's an older
SoC but still commonly found on eBay, mostly in Supermicro X9 server
boards.

Third-party documentation is available at: https://github.com/neuschaefer/wpcm450/wiki

The code has been contributed by Jonathan Neuschäfer who has also
stepped forward to maintain the soc.

* tag 'bmc-5.13-wpcm450' of git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc:
  ARM: config: Add WPCM to multi v5
  MAINTAINERS: Add entry for Nuvoton WPCM450
  ARM: dts: Add devicetree for Supermicro X9SCi-LN4F based on WPCM450
  ARM: dts: Add devicetree for Nuvoton WPCM450 BMC chip
  watchdog: npcm: Add support for WPCM450
  ARM: npcm: Introduce Nuvoton WPCM450 SoC
  dt-bindings: watchdog: npcm: Add nuvoton,wpcm450-wdt
  dt-bindings: arm: npcm: Add nuvoton,wpcm450 compatible string
  dt-bindings: vendor-prefixes: Add Supermicro
  ARM: dts: Add board-specific compatible string to npcm750-evb devicetree
  dt-bindings: arm: Convert nuvoton,npcm750 binding to YAML

Link: https://lore.kernel.org/r/CACPK8Xdj20TcJckH8fx757ACa4hT4j3bZEctT0Przjv8XJd7KA@mail.gmail.com


Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
parents a38fd874 09e6d2b7
Loading
Loading
Loading
Loading
+0 −6
Original line number Diff line number Diff line
NPCM Platforms Device Tree Bindings
-----------------------------------
NPCM750 SoC
Required root node properties:
	- compatible = "nuvoton,npcm750";
+29 −0
Original line number Diff line number Diff line
# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
%YAML 1.2
---
$id: http://devicetree.org/schemas/arm/npcm/npcm.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: NPCM Platforms Device Tree Bindings

maintainers:
  - Jonathan Neuschäfer <j.neuschaefer@gmx.net>

properties:
  $nodename:
    const: '/'
  compatible:
    oneOf:
      - description: WPCM450 based boards
        items:
          - enum:
              - supermicro,x9sci-ln4f-bmc   # Supermicro X9SCI-LN4F server's BMC
          - const: nuvoton,wpcm450

      - description: NPCM750 based boards
        items:
          - enum:
              - nuvoton,npcm750-evb         # NPCM750 evaluation board
          - const: nuvoton,npcm750

additionalProperties: true
+2 −0
Original line number Diff line number Diff line
@@ -1085,6 +1085,8 @@ patternProperties:
    description: Shenzhen Sunchip Technology Co., Ltd
  "^SUNW,.*":
    description: Sun Microsystems, Inc
  "^supermicro,.*":
    description: Super Micro Computer, Inc.
  "^silvaco,.*":
    description: Silvaco, Inc.
  "^swir,.*":
+2 −1
Original line number Diff line number Diff line
@@ -5,7 +5,8 @@ The watchdog supports a pre-timeout interrupt that fires 10ms before the
expiry.

Required properties:
- compatible      : "nuvoton,npcm750-wdt" for NPCM750 (Poleg).
- compatible      : "nuvoton,npcm750-wdt" for NPCM750 (Poleg), or
                    "nuvoton,wpcm450-wdt" for WPCM450 (Hermon).
- reg             : Offset and length of the register set for the device.
- interrupts      : Contain the timer interrupt with flags for
                    falling edge.
+9 −0
Original line number Diff line number Diff line
@@ -2194,6 +2194,15 @@ F: drivers/*/*npcm*
F:	drivers/*/*/*npcm*
F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
ARM/NUVOTON WPCM450 ARCHITECTURE
M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
S:	Maintained
F:	Documentation/devicetree/bindings/*/*wpcm*
F:	arch/arm/boot/dts/nuvoton-wpcm450*
F:	arch/arm/mach-npcm/wpcm450.c
F:	drivers/*/*wpcm*
ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
S:	Orphan
Loading