From: Jerome Brunet <jbrunet@baylibre.com>
To: Philipp Zabel <p.zabel@pengutronix.de>,
Stephen Boyd <sboyd@kernel.org>,
Neil Armstrong <neil.armstrong@linaro.org>
Cc: Jerome Brunet <jbrunet@baylibre.com>,
Jan Dakinevich <jan.dakinevich@salutedevices.com>,
linux-kernel@vger.kernel.org, linux-amlogic@lists.infradead.org,
linux-clk@vger.kernel.org
Subject: [PATCH v2 0/9] reset: amlogic: move audio reset drivers out of CCF
Date: Thu, 18 Jul 2024 11:57:44 +0200 [thread overview]
Message-ID: <20240718095755.3511992-1-jbrunet@baylibre.com> (raw)
This patchset follows the discussion about having reset driver in the
clock tree [1]. Ideally those should reside in the reset part of tree.
Also the code of the amlogic reset driver is very similar between the 2
trees and could use the same driver code.
This patcheset alignes the reset drivers present in the reset and clock
then adds support for the reset driver of audio clock controller found in
the g12 and sm1 SoC family to the reset tree, using the auxiliary bus.
The infrastructure put in place is meant to be generic enough so we may
eventually also move the reset drivers in the meson8b and aoclk clock
controllers.
Changes since v1 [3]:
* Fixes formatting errors reported by Stephen.
* Changed parameters type to unsigned
* Fix usage of ops passed as parameters, previously ignored.
* Return 0 instead of an error if reset support is absent
to properly decouple from the clock and have a weak
dependency
* Split the platform and auxiliary modules in 2 distinct modules
to fix the COMPILE_TEST error reported by ktest robot.
Change since RFC [2]:
* Move the aux registration helper out of clock too.
[1] https://lore.kernel.org/linux-clk/e3a85852b911fdf16dd9ae158f42b3ef.sboyd@kernel.org
[2] https://lore.kernel.org/linux-clk/20240516150842.705844-1-jbrunet@baylibre.com
[3] https://lore.kernel.org/linux-clk/20240710162526.2341399-1-jbrunet@baylibre.com
Jerome Brunet (9):
reset: amlogic: convert driver to regmap
reset: amlogic: use generic data matching function
reset: amlogic: make parameters unsigned
reset: amlogic: add driver parameters
reset: amlogic: use reset number instead of register count
reset: amlogic: add reset status support
reset: amlogic: move drivers to a dedicated directory
reset: amlogic: split the device core and platform probe
reset: amlogic: add auxiliary reset driver support
drivers/reset/Kconfig | 15 +-
drivers/reset/Makefile | 3 +-
drivers/reset/amlogic/Kconfig | 27 ++++
drivers/reset/amlogic/Makefile | 4 +
.../{ => amlogic}/reset-meson-audio-arb.c | 0
drivers/reset/amlogic/reset-meson-aux.c | 136 ++++++++++++++++
drivers/reset/amlogic/reset-meson-core.c | 140 ++++++++++++++++
drivers/reset/amlogic/reset-meson-pltf.c | 95 +++++++++++
drivers/reset/amlogic/reset-meson.h | 28 ++++
drivers/reset/reset-meson.c | 153 ------------------
include/soc/amlogic/meson-auxiliary-reset.h | 23 +++
11 files changed, 455 insertions(+), 169 deletions(-)
create mode 100644 drivers/reset/amlogic/Kconfig
create mode 100644 drivers/reset/amlogic/Makefile
rename drivers/reset/{ => amlogic}/reset-meson-audio-arb.c (100%)
create mode 100644 drivers/reset/amlogic/reset-meson-aux.c
create mode 100644 drivers/reset/amlogic/reset-meson-core.c
create mode 100644 drivers/reset/amlogic/reset-meson-pltf.c
create mode 100644 drivers/reset/amlogic/reset-meson.h
delete mode 100644 drivers/reset/reset-meson.c
create mode 100644 include/soc/amlogic/meson-auxiliary-reset.h
--
2.43.0
next reply other threads:[~2024-07-18 9:58 UTC|newest]
Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-07-18 9:57 Jerome Brunet [this message]
2024-07-18 9:57 ` [PATCH v2 1/9] reset: amlogic: convert driver to regmap Jerome Brunet
2024-07-18 12:45 ` Neil Armstrong
2024-07-18 17:19 ` Jerome Brunet
2024-07-18 9:57 ` [PATCH v2 2/9] reset: amlogic: use generic data matching function Jerome Brunet
2024-07-18 9:57 ` [PATCH v2 3/9] reset: amlogic: make parameters unsigned Jerome Brunet
2024-07-18 9:57 ` [PATCH v2 4/9] reset: amlogic: add driver parameters Jerome Brunet
2024-07-18 9:57 ` [PATCH v2 5/9] reset: amlogic: use reset number instead of register count Jerome Brunet
2024-07-18 9:57 ` [PATCH v2 6/9] reset: amlogic: add reset status support Jerome Brunet
2024-07-18 9:57 ` [PATCH v2 7/9] reset: amlogic: move drivers to a dedicated directory Jerome Brunet
2024-07-18 9:57 ` [PATCH v2 8/9] reset: amlogic: split the device core and platform probe Jerome Brunet
2024-07-18 9:57 ` [PATCH v2 9/9] reset: amlogic: add auxiliary reset driver support Jerome Brunet
2024-07-24 1:18 ` Jan Dakinevich
2024-07-18 14:20 ` [PATCH v2 0/9] reset: amlogic: move audio reset drivers out of CCF Jan Dakinevich
2024-07-18 17:20 ` Jerome Brunet
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=20240718095755.3511992-1-jbrunet@baylibre.com \
--to=jbrunet@baylibre.com \
--cc=jan.dakinevich@salutedevices.com \
--cc=linux-amlogic@lists.infradead.org \
--cc=linux-clk@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=neil.armstrong@linaro.org \
--cc=p.zabel@pengutronix.de \
--cc=sboyd@kernel.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox