From: Gregory CLEMENT <gregory.clement@bootlin.com>
To: "Marek Behún" <kabel@kernel.org>, "Arnd Bergmann" <arnd@arndb.de>,
soc@kernel.org, arm@kernel.org,
"Andy Shevchenko" <andy@kernel.org>,
"Hans de Goede" <hdegoede@redhat.com>,
"Ilpo Järvinen" <ilpo.jarvinen@linux.intel.com>,
"Alessandro Zummo" <a.zummo@towertech.it>,
"Alexandre Belloni" <alexandre.belloni@bootlin.com>,
"Bartosz Golaszewski" <brgl@bgdev.pl>,
"Christophe JAILLET" <christophe.jaillet@wanadoo.fr>,
"Dan Carpenter" <dan.carpenter@linaro.org>,
devicetree@vger.kernel.org,
"Greg Kroah-Hartman" <gregkh@linuxfoundation.org>,
"Guenter Roeck" <linux@roeck-us.net>,
"Herbert Xu" <herbert@gondor.apana.org.au>,
"Krzysztof Kozlowski" <krzysztof.kozlowski+dt@linaro.org>,
"Linus Walleij" <linus.walleij@linaro.org>,
linux-crypto@vger.kernel.org, linux-gpio@vger.kernel.org,
linux-rtc@vger.kernel.org, linux-watchdog@vger.kernel.org,
"Olivia Mackall" <olivia@selenic.com>,
"Rob Herring" <robh+dt@kernel.org>,
"Wim Van Sebroeck" <wim@linux-watchdog.org>
Cc: "Marek Behún" <kabel@kernel.org>, "Andrew Lunn" <andrew@lunn.ch>,
"Conor Dooley" <conor+dt@kernel.org>,
"Krzysztof Kozlowski" <krzk+dt@kernel.org>,
"Rob Herring" <robh@kernel.org>,
"Sebastian Hesselbarth" <sebastian.hesselbarth@gmail.com>,
"Uwe Kleine-König" <uwe@kleine-koenig.org>
Subject: Re: [PATCH v7 0/9] Turris Omnia MCU driver
Date: Fri, 26 Apr 2024 18:13:32 +0200 [thread overview]
Message-ID: <875xw45cgj.fsf@BLaptop.bootlin.com> (raw)
In-Reply-To: <20240424173809.7214-1-kabel@kernel.org>
Hello all,
> Hello Andy, Hans, Ilpo, Arnd, Gregory, and others,
>
> this is v7 of the series adding Turris Omnia MCU driver.
>
> This series depends on the immutable branch between LEDs and locking,
> introducing devm_mutex_init(), see the PR
> https://lore.kernel.org/linux-leds/20240412084616.GR2399047@google.com/
>
> See also cover letters for v1, v2, v3, v4, v5 and v6:
> https://patchwork.kernel.org/project/linux-soc/cover/20230823161012.6986-1-kabel@kernel.org/
> https://patchwork.kernel.org/project/linux-soc/cover/20230919103815.16818-1-kabel@kernel.org/
> https://patchwork.kernel.org/project/linux-soc/cover/20231023143130.11602-1-kabel@kernel.org/
> https://patchwork.kernel.org/project/linux-soc/cover/20231026161803.16750-1-kabel@kernel.org/
> https://patchwork.kernel.org/project/linux-soc/cover/20240323164359.21642-1-kabel@kernel.org/
> https://patchwork.kernel.org/project/linux-soc/cover/20240418121116.22184-1-kabel@kernel.org/
>
> Changes since v6:
> - moved the DT binding from arm/cznic,turris-omnia-mcu.yaml to
> firmware/cznic,turris-omnia-mcu.yaml, as suggested by Conor Dooley
> (patch 1)
> - dropped the devm-helpers.h additions, for the reasons see
> https://lore.kernel.org/soc/20240423184346.37eb0915@thinkpad/
> - use gpiod_to_irq(gpiochip_get_desc(...)) instead of
> irq_create_mapping(), as suggested by Andy Shevchenko (patches 6 and
> 7)
> - added a dummy read of TRNG entropy when registering TRNG, in case
> someone cleared the TRNG interrupt before probing the driver, but did
> not read the entropy (the MCU won't send a new TRNG interrupt if the
> entropy is not collected) (patch 6)
> - fixed a bug in TRNG probing, wherein if the
>
> Marek Behún (9):
> dt-bindings: arm: 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
> platform: cznic: turris-omnia-mcu: Add support for digital message
> signing via debugfs
It is still early as there are some comment pending but I wonder who
will responsible of merging all theses patches ?
Arnd ? Hans ? Ilpo ? me ?
Gregory
> ARM: dts: turris-omnia: Add MCU system-controller node
> ARM: dts: turris-omnia: Add GPIO key node for front button
>
> .../ABI/testing/debugfs-turris-omnia-mcu | 13 +
> .../sysfs-bus-i2c-devices-turris-omnia-mcu | 126 ++
> .../firmware/cznic,turris-omnia-mcu.yaml | 86 ++
> MAINTAINERS | 5 +
> .../dts/marvell/armada-385-turris-omnia.dts | 35 +-
> drivers/platform/Kconfig | 2 +
> drivers/platform/Makefile | 1 +
> drivers/platform/cznic/Kconfig | 51 +
> drivers/platform/cznic/Makefile | 9 +
> .../platform/cznic/turris-omnia-mcu-base.c | 439 +++++++
> .../platform/cznic/turris-omnia-mcu-debugfs.c | 216 ++++
> .../platform/cznic/turris-omnia-mcu-gpio.c | 1047 +++++++++++++++++
> .../cznic/turris-omnia-mcu-sys-off-wakeup.c | 258 ++++
> .../platform/cznic/turris-omnia-mcu-trng.c | 109 ++
> .../cznic/turris-omnia-mcu-watchdog.c | 123 ++
> drivers/platform/cznic/turris-omnia-mcu.h | 188 +++
> include/linux/turris-omnia-mcu-interface.h | 249 ++++
> 17 files changed, 2956 insertions(+), 1 deletion(-)
> create mode 100644 Documentation/ABI/testing/debugfs-turris-omnia-mcu
> 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-debugfs.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
>
> --
> 2.43.2
next prev parent reply other threads:[~2024-04-26 16:13 UTC|newest]
Thread overview: 28+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-04-24 17:37 [PATCH v7 0/9] Turris Omnia MCU driver Marek Behún
2024-04-24 17:38 ` [PATCH v7 1/9] dt-bindings: arm: add cznic,turris-omnia-mcu binding Marek Behún
2024-04-24 18:16 ` Rob Herring
2024-04-24 18:22 ` Marek Behún
2024-04-25 17:18 ` Conor Dooley
2024-04-24 17:38 ` [PATCH v7 2/9] platform: cznic: Add preliminary support for Turris Omnia MCU Marek Behún
2024-04-24 17:38 ` [PATCH v7 3/9] platform: cznic: turris-omnia-mcu: Add support for MCU connected GPIOs Marek Behún
2024-04-24 17:38 ` [PATCH v7 4/9] platform: cznic: turris-omnia-mcu: Add support for poweroff and wakeup Marek Behún
2024-04-26 9:41 ` Alexandre Belloni
2024-04-24 17:38 ` [PATCH v7 5/9] platform: cznic: turris-omnia-mcu: Add support for MCU watchdog Marek Behún
2024-04-24 17:38 ` [PATCH v7 6/9] platform: cznic: turris-omnia-mcu: Add support for MCU provided TRNG Marek Behún
2024-04-24 18:33 ` Andy Shevchenko
2024-04-24 18:51 ` Marek Behún
2024-04-24 19:47 ` Andy Shevchenko
2024-04-25 9:34 ` Marek Behún
2024-04-25 10:04 ` Andy Shevchenko
2024-04-25 10:41 ` Marek Behún
2024-04-25 9:58 ` Andy Shevchenko
2024-04-24 18:35 ` Andy Shevchenko
2024-04-24 17:38 ` [PATCH v7 7/9] platform: cznic: turris-omnia-mcu: Add support for digital message signing via debugfs Marek Behún
2024-04-24 17:38 ` [PATCH v7 8/9] ARM: dts: turris-omnia: Add MCU system-controller node Marek Behún
2024-04-26 16:01 ` Gregory CLEMENT
2024-04-26 16:40 ` Marek Behún
2024-04-26 18:21 ` Andrew Lunn
2024-04-24 17:38 ` [PATCH v7 9/9] ARM: dts: turris-omnia: Add GPIO key node for front button Marek Behún
2024-04-26 16:02 ` Gregory CLEMENT
2024-04-26 16:13 ` Gregory CLEMENT [this message]
2024-04-30 11:54 ` [PATCH v7 0/9] Turris Omnia MCU driver Marek Behún
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=875xw45cgj.fsf@BLaptop.bootlin.com \
--to=gregory.clement@bootlin.com \
--cc=a.zummo@towertech.it \
--cc=alexandre.belloni@bootlin.com \
--cc=andrew@lunn.ch \
--cc=andy@kernel.org \
--cc=arm@kernel.org \
--cc=arnd@arndb.de \
--cc=brgl@bgdev.pl \
--cc=christophe.jaillet@wanadoo.fr \
--cc=conor+dt@kernel.org \
--cc=dan.carpenter@linaro.org \
--cc=devicetree@vger.kernel.org \
--cc=gregkh@linuxfoundation.org \
--cc=hdegoede@redhat.com \
--cc=herbert@gondor.apana.org.au \
--cc=ilpo.jarvinen@linux.intel.com \
--cc=kabel@kernel.org \
--cc=krzk+dt@kernel.org \
--cc=krzysztof.kozlowski+dt@linaro.org \
--cc=linus.walleij@linaro.org \
--cc=linux-crypto@vger.kernel.org \
--cc=linux-gpio@vger.kernel.org \
--cc=linux-rtc@vger.kernel.org \
--cc=linux-watchdog@vger.kernel.org \
--cc=linux@roeck-us.net \
--cc=olivia@selenic.com \
--cc=robh+dt@kernel.org \
--cc=robh@kernel.org \
--cc=sebastian.hesselbarth@gmail.com \
--cc=soc@kernel.org \
--cc=uwe@kleine-koenig.org \
--cc=wim@linux-watchdog.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.