Skip to contentSkip to conversation

Add driver for SIE Cronos control CPLD

PATCH Superseded Shawn Anastasio 1 participant 1 message Oct 2, 2023

v1 of 2 Superseded Latest is v2 →

lore
Share & tools
lore
#0 lore raw

cover Add driver for SIE Cronos control CPLD

Hello all,

This series adds a driver for the multi-function CPLD found on the SIE Cronos server platform. It provides, among other things, a watchdog timer and an LED controller, both of which will depend on the MFD parent driver implemented in this series. Device tree bindings are also included.

Thanks,

Shawn Anastasio (2):
dt-bindings: vendor-prefixes: Add prefix for SIE
dt-bindings: mfd: sie,cronos-cpld: Add initial DT binding

Timothy Pearson (1):
mfd: sie-cronos-cpld: Add driver for SIE cronos CPLD

 .../bindings/mfd/sie,cronos-cpld.yaml         |  67 ++
 .../devicetree/bindings/vendor-prefixes.yaml  |   2 +
 MAINTAINERS                                   |   7 +
 drivers/mfd/Kconfig                           |  11 +
 drivers/mfd/Makefile                          |   1 +
 drivers/mfd/sie-cronos-cpld.c                 | 589 ++++++++++++++++++
 include/linux/mfd/sie/cronos/core.h           |  17 +
 include/linux/mfd/sie/cronos/registers.h      |  59 ++
 8 files changed, 753 insertions(+)
 create mode 100644 Documentation/devicetree/bindings/mfd/sie,cronos-cpld.yaml
 create mode 100644 drivers/mfd/sie-cronos-cpld.c
 create mode 100644 include/linux/mfd/sie/cronos/core.h
 create mode 100644 include/linux/mfd/sie/cronos/registers.h

--
2.30.2