[PATCH v3 mailbox+firmware 0/6] Armada 37xx mailbox + Turris Mox secure firmware support

From: Marek BehÃn
Date: Thu Mar 14 2019 - 21:00:17 EST


Hello, this is the third version of my patches to add support for
rWTM mailbox of Marvell A3700 compatible devices, this time also with
turris-mox-rwtm firmware driver.

I would like to ask you guys for reviews, since I didn't get any review
for the first patch (adding mailbox support) yet.

What's new in v3:
- Three more patches, to add support for communicating with the secure
firmware on the Turris Mox board. The driver for this firmware needs
the mailbox driver to be able to communicate with the secure
processor.

Changes since v2:
- changed the mailbox driver not to fail when sending a message if the
firmware reports that secure processor is not ready. The firmware on
EspressoBin does not indicate that it is ready in the designated
register, even if it answers to commands. Print only a warning if the
ready flag is not set in the FIFO_STATUS register.
- added Rob's Reviewed-by tag for the mailbox dt-binding patch

Marek

Marek BehÃn (6):
mailbox: Add support for Armada 37xx rWTM mailbox
dt-bindings: mailbox: Document armada-3700-rwtm-mailbox binding
arm64: dts: marvell: armada-37xx: add mailbox node
firmware: Add Turris Mox rWTM firmware driver
firmware: turris-mox-rwtm: Add sysfs documentation
dt-bindings: firmware: Document cznic,turris-mox-rwtm binding

.../testing/sysfs-firmware-turris-mox-rwtm | 60 +++
.../firmware/cznic,turris-mox-rwtm.txt | 19 +
.../marvell,armada-3700-rwtm-mailbox.txt | 16 +
arch/arm64/boot/dts/marvell/armada-37xx.dtsi | 7 +
drivers/firmware/Kconfig | 14 +
drivers/firmware/Makefile | 1 +
drivers/firmware/turris-mox-rwtm.c | 508 ++++++++++++++++++
drivers/mailbox/Kconfig | 10 +
drivers/mailbox/Makefile | 2 +
drivers/mailbox/armada-37xx-rwtm-mailbox.c | 225 ++++++++
include/linux/armada-37xx-rwtm-mailbox.h | 23 +
11 files changed, 885 insertions(+)
create mode 100644 Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
create mode 100644 Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
create mode 100644 Documentation/devicetree/bindings/mailbox/marvell,armada-3700-rwtm-mailbox.txt
create mode 100644 drivers/firmware/turris-mox-rwtm.c
create mode 100644 drivers/mailbox/armada-37xx-rwtm-mailbox.c
create mode 100644 include/linux/armada-37xx-rwtm-mailbox.h

--
2.19.2