From: Conor Dooley <conor.dooley@xxxxxxxxxxxxx> Yo, Please ignore the whole thing, except for the "dt-bindings: soc" patch. As I mentioned on IRC earlier, I just do not understand when it is or is not appropriate to have a child node in a simple-mfd and what the rules about it are. The patch itself repeats the questions in more detail. The rest of this is here for context and is very much something that is WIP... Cheers, Conor. CC: Lee Jones <lee@xxxxxxxxxx> CC: Rob Herring <robh@xxxxxxxxxx> CC: Krzysztof Kozlowski <krzk+dt@xxxxxxxxxx> CC: Conor Dooley <conor+dt@xxxxxxxxxx> CC: devicetree@xxxxxxxxxxxxxxx CC: linux-kernel@xxxxxxxxxxxxxxx Conor Dooley (10): dt-bindings: mailbox: mpfs: fix reg properties mailbox: mpfs: support fixed binding (TODO: always use regmap) riscv: dts: microchip: fix mailbox description (TODO drop 3rd syscon from here) dt-bindings: mfd: syscon document the non simple-mfd syscon on PolarFire SoC dt-bindings: soc: microchip: document the two simple-mfd syscons on PolarFire SoC reset: mpfs: add non-auxiliary bus probing copy meson clk-regmap for now clk: microchip: mpfs: use regmap clock types dt-bindings: clk: microchip: mpfs: remove first reg region riscv: dts: microchip: convert clock and reset (TODO: fixup phandle) Lars Randers (1): hwmon: add a driver for the temp/voltage sensor on PolarFire SoC .../bindings/clock/microchip,mpfs-clkcfg.yaml | 33 +- .../mailbox/microchip,mpfs-mailbox.yaml | 10 +- .../devicetree/bindings/mfd/syscon.yaml | 2 + .../microchip/microchip,mpfs-control-scb.yaml | 54 +++ .../microchip,mpfs-mss-top-sysreg.yaml | 53 +++ arch/riscv/boot/dts/microchip/mpfs.dtsi | 44 +- drivers/clk/microchip/Makefile | 1 + drivers/clk/microchip/clk-mpfs.c | 81 ++-- drivers/clk/microchip/clk-regmap.c | 186 +++++++++ drivers/clk/microchip/clk-regmap.h | 137 +++++++ drivers/hwmon/Kconfig | 12 + drivers/hwmon/Makefile | 1 + drivers/hwmon/tvs-mpfs.c | 379 ++++++++++++++++++ drivers/mailbox/mailbox-mpfs.c | 46 ++- drivers/reset/reset-mpfs.c | 86 +++- 15 files changed, 1055 insertions(+), 70 deletions(-) create mode 100644 Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-control-scb.yaml create mode 100644 Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-mss-top-sysreg.yaml create mode 100644 drivers/clk/microchip/clk-regmap.c create mode 100644 drivers/clk/microchip/clk-regmap.h create mode 100644 drivers/hwmon/tvs-mpfs.c -- 2.43.0