Skip to content

Turris Omnia MCU driver

Marek Behún linux-crypto linux-devicetree linux-gpio linux-rtc linux-watchdog soc 13 versions – Applied

Status from this message: This series was applied to soc/soc.git (for-next)

Get series with b4
b4 am [email protected]

Versions newest first · linked by author and title

  1. v13 Latest8 patches 4 repliesApplied 8/8
  2. v128 patches 8 repliesSuperseded
  3. v118 patches 22 repliesSuperseded
Earlier versions · 10
VersionPostedPatchesRepliesStatus
v109 patches8 repliesSuperseded
v99 patches12 repliesSuperseded
v89 patches20 repliesSuperseded
v79 patches18 repliesSuperseded
v611 patches24 repliesSuperseded
v511 patches22 repliesSuperseded
v47 patches6 repliesSuperseded
v37 patches8 repliesSuperseded
v27 patches23 repliesSuperseded
v14 patches5 repliesSuperseded

Changes in v13 from the cover letter

- added blank lines between _DEF_GPIO macro definitions in patch 3, requested by Bart

Patches in v13 All 8 applied

#Subject and filesSizeRepliesApplied
1/8dt-bindings: firmware: add cznic,turris-omnia-mcu bindingDocumentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml MAINTAINERS+87 -00 repliesApplied
2/8platform: cznic: Add preliminary support for Turris Omnia MCUDocumentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu MAINTAINERS drivers/platform/Kconfig +6 more+833 -00 repliesApplied
3/8platform: cznic: turris-omnia-mcu: Add support for MCU connected GPIOsDocumentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu drivers/platform/cznic/Kconfig drivers/platform/cznic/Makefile +3 more+1197 -10 repliesApplied
4/8platform: cznic: turris-omnia-mcu: Add support for poweroff and wakeupDocumentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu drivers/platform/cznic/Kconfig drivers/platform/cznic/Makefile +3 more+306 -00 repliesApplied
5/8platform: cznic: turris-omnia-mcu: Add support for MCU watchdogdrivers/platform/cznic/Kconfig drivers/platform/cznic/Makefile drivers/platform/cznic/turris-omnia-mcu-base.c +2 more+161 -00 repliesApplied
6/8platform: cznic: turris-omnia-mcu: Add support for MCU provided TRNGdrivers/platform/cznic/Kconfig drivers/platform/cznic/Makefile drivers/platform/cznic/turris-omnia-mcu-base.c +3 more+120 -20 repliesApplied
7/8ARM: dts: turris-omnia: Add MCU system-controller nodearch/arm/boot/dts/marvell/armada-385-turris-omnia.dts+21 -12 repliesApplied
8/8ARM: dts: turris-omnia: Add GPIO key node for front buttonarch/arm/boot/dts/marvell/armada-385-turris-omnia.dts+13 -02 repliesApplied

Reviews trailers per patch

7 of 8 patches have a Reviewed-by or Acked-by.

PatchKrzysztof KozlowskiConor DooleyAndy ShevchenkoBartosz GolaszewskiAlexandre BelloniGuenter RoeckAndrew Lunn
1/8R-b R-b
2/8R-b
3/8A-b
4/8R-b A-b
5/8R-b R-b
6/8
7/8R-b
8/8R-b

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 7 reviewers.

Read the v13 thread

Cover letter [PATCH v13 0/8] Turris Omnia MCU driver

Hello Arnd et al.

this is v13 of the series adding Turris Omnia MCU driver.

Changes since v12:
- added blank lines between _DEF_GPIO macro definitions in patch 3, requested by Bart

Links to previous cover letters (v1 to v12):
https://patchwork.kernel.org/project/linux-soc/cover/[email protected]/
https://patchwork.kernel.org/project/linux-soc/cover/[email protected]/
https://patchwork.kernel.org/project/linux-soc/cover/[email protected]/
https://patchwork.kernel.org/project/linux-soc/cover/[email protected]/
https://patchwork.kernel.org/project/linux-soc/cover/[email protected]/
https://patchwork.kernel.org/project/linux-soc/cover/[email protected]/
https://patchwork.kernel.org/project/linux-soc/cover/[email protected]/
https://patchwork.kernel.org/project/linux-soc/cover/[email protected]/
https://patchwork.kernel.org/project/linux-soc/cover/[email protected]/
https://patchwork.kernel.org/project/linux-soc/cover/[email protected]/
https://patchwork.kernel.org/project/linux-soc/cover/[email protected]/
https://patchwork.kernel.org/project/linux-soc/cover/[email protected]/

Marek Behún (8):
dt-bindings: firmware: add cznic,turris-omnia-mcu binding
platform: cznic: Add preliminary support for Turris Omnia MCU
platform: cznic: turris-omnia-mcu: Add support for MCU connected GPIOs
platform: cznic: turris-omnia-mcu: Add support for poweroff and wakeup
platform: cznic: turris-omnia-mcu: Add support for MCU watchdog
platform: cznic: turris-omnia-mcu: Add support for MCU provided TRNG
ARM: dts: turris-omnia: Add MCU system-controller node
ARM: dts: turris-omnia: Add GPIO key node for front button

 .../sysfs-bus-i2c-devices-turris-omnia-mcu    |  113 ++
 .../firmware/cznic,turris-omnia-mcu.yaml      |   86 ++
 MAINTAINERS                                   |    4 +
 .../dts/marvell/armada-385-turris-omnia.dts   |   35 +-
 drivers/platform/Kconfig                      |    2 +
 drivers/platform/Makefile                     |    1 +
 drivers/platform/cznic/Kconfig                |   48 +
 drivers/platform/cznic/Makefile               |    8 +
 .../platform/cznic/turris-omnia-mcu-base.c    |  408 ++++++
 .../platform/cznic/turris-omnia-mcu-gpio.c    | 1095 +++++++++++++++++
 .../cznic/turris-omnia-mcu-sys-off-wakeup.c   |  260 ++++
 .../platform/cznic/turris-omnia-mcu-trng.c    |  103 ++
 .../cznic/turris-omnia-mcu-watchdog.c         |  130 ++
 drivers/platform/cznic/turris-omnia-mcu.h     |  194 +++
 include/linux/turris-omnia-mcu-interface.h    |  249 ++++
 15 files changed, 2735 insertions(+), 1 deletion(-)
 create mode 100644 Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
 create mode 100644 Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
 create mode 100644 drivers/platform/cznic/Kconfig
 create mode 100644 drivers/platform/cznic/Makefile
 create mode 100644 drivers/platform/cznic/turris-omnia-mcu-base.c
 create mode 100644 drivers/platform/cznic/turris-omnia-mcu-gpio.c
 create mode 100644 drivers/platform/cznic/turris-omnia-mcu-sys-off-wakeup.c
 create mode 100644 drivers/platform/cznic/turris-omnia-mcu-trng.c
 create mode 100644 drivers/platform/cznic/turris-omnia-mcu-watchdog.c
 create mode 100644 drivers/platform/cznic/turris-omnia-mcu.h
 create mode 100644 include/linux/turris-omnia-mcu-interface.h
Signature · 1 line
2.44.2