From: Laurentiu Mihalcea <laurentiumihalcea111@gmail.com>
To: Abel Vesa <abelvesa@kernel.org>, Peng Fan <peng.fan@nxp.com>,
Michael Turquette <mturquette@baylibre.com>,
Stephen Boyd <sboyd@kernel.org>, Rob Herring <robh@kernel.org>,
Krzysztof Kozlowski <krzk+dt@kernel.org>,
Conor Dooley <conor+dt@kernel.org>,
Shawn Guo <shawnguo@kernel.org>,
Fabio Estevam <festevam@gmail.com>,
Philipp Zabel <p.zabel@pengutronix.de>
Cc: linux-clk@vger.kernel.org, imx@lists.linux.dev,
devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org,
linux-kernel@vger.kernel.org,
Pengutronix Kernel Team <kernel@pengutronix.de>
Subject: [PATCH 0/7] Add support for i.MX8ULP's SIM LPAV
Date: Mon, 4 Aug 2025 11:54:00 -0400 [thread overview]
Message-ID: <20250804155407.285353-1-laurentiumihalcea111@gmail.com> (raw)
From: Laurentiu Mihalcea <laurentiu.mihalcea@nxp.com>
The LPAV System Integration Module (SIM) is an IP found inside i.MX8ULP's
LPAV subsystem, which offers clock gating, reset line
assertion/de-assertion, and various other misc. options.
This series adds support for the IP by introducing a new clock HW provider
driver and by modifying i.MX8MP's AUDIOMIX block control reset driver to
allow it to be used for i.MX8ULP's SIM LPAV as well. Since the IP also has
MUX-ing capabilities, the DT node is marked as a syscon, therefore
allowing the usage of the MMIO MUX driver.
This series is a spin-off from [1].
[1]: https://lore.kernel.org/lkml/20240922174225.75948-1-laurentiumihalcea111@gmail.com/
Laurentiu Mihalcea (7):
dt-bindings: reset: imx8ulp: add SIM LPAV reset ID definitions
dt-bindings: clock: imx8ulp: add SIM LPAV clock gate ID definitions
dt-bindings: clock: document 8ULP's SIM LPAV
clk: imx: add driver for imx8ulp's sim lpav
reset: imx8mp-audiomix: Extend the driver usage
reset: imx8mp-audiomix: Support i.MX8ULP SIM LPAV
arm64: dts: imx8ulp: add sim lpav node
.../bindings/clock/fsl,imx8ulp-sim-lpav.yaml | 69 ++++++++
arch/arm64/boot/dts/freescale/imx8ulp.dtsi | 11 ++
drivers/clk/imx/Makefile | 1 +
drivers/clk/imx/clk-imx8ulp-sim-lpav.c | 162 ++++++++++++++++++
drivers/reset/reset-imx8mp-audiomix.c | 63 ++++++-
include/dt-bindings/clock/imx8ulp-clock.h | 7 +
.../reset/imx8ulp-reset-sim-lpav.h | 16 ++
7 files changed, 327 insertions(+), 2 deletions(-)
create mode 100644 Documentation/devicetree/bindings/clock/fsl,imx8ulp-sim-lpav.yaml
create mode 100644 drivers/clk/imx/clk-imx8ulp-sim-lpav.c
create mode 100644 include/dt-bindings/reset/imx8ulp-reset-sim-lpav.h
--
2.34.1
next reply other threads:[~2025-08-04 15:55 UTC|newest]
Thread overview: 17+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-08-04 15:54 Laurentiu Mihalcea [this message]
2025-08-04 15:54 ` [PATCH 1/7] dt-bindings: reset: imx8ulp: add SIM LPAV reset ID definitions Laurentiu Mihalcea
2025-08-05 7:01 ` Krzysztof Kozlowski
2025-08-04 15:54 ` [PATCH 2/7] dt-bindings: clock: imx8ulp: add SIM LPAV clock gate " Laurentiu Mihalcea
2025-08-05 7:02 ` Krzysztof Kozlowski
2025-10-13 12:52 ` Laurentiu Mihalcea
2025-10-13 23:45 ` Krzysztof Kozlowski
2025-08-04 15:54 ` [PATCH 3/7] dt-bindings: clock: document 8ULP's SIM LPAV Laurentiu Mihalcea
2025-08-05 7:03 ` Krzysztof Kozlowski
2025-10-13 12:48 ` Laurentiu Mihalcea
2025-10-13 23:46 ` Krzysztof Kozlowski
2025-08-04 15:54 ` [PATCH 4/7] clk: imx: add driver for imx8ulp's sim lpav Laurentiu Mihalcea
2025-08-04 15:54 ` [PATCH 5/7] reset: imx8mp-audiomix: Extend the driver usage Laurentiu Mihalcea
2025-08-05 7:51 ` Daniel Baluta
2025-08-04 15:54 ` [PATCH 6/7] reset: imx8mp-audiomix: Support i.MX8ULP SIM LPAV Laurentiu Mihalcea
2025-08-05 7:53 ` Daniel Baluta
2025-08-04 15:54 ` [PATCH 7/7] arm64: dts: imx8ulp: add sim lpav node Laurentiu Mihalcea
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=20250804155407.285353-1-laurentiumihalcea111@gmail.com \
--to=laurentiumihalcea111@gmail.com \
--cc=abelvesa@kernel.org \
--cc=conor+dt@kernel.org \
--cc=devicetree@vger.kernel.org \
--cc=festevam@gmail.com \
--cc=imx@lists.linux.dev \
--cc=kernel@pengutronix.de \
--cc=krzk+dt@kernel.org \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-clk@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=mturquette@baylibre.com \
--cc=p.zabel@pengutronix.de \
--cc=peng.fan@nxp.com \
--cc=robh@kernel.org \
--cc=sboyd@kernel.org \
--cc=shawnguo@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
all inboxes | Powered by JetHome®