From: Denzeel Oliva <wachiturroxd150@gmail.com>
To: krzk@kernel.org, alim.akhtar@samsung.com
Cc: linux-kernel@vger.kernel.org,
linux-arm-kernel@lists.infradead.org,
linux-samsung-soc@vger.kernel.org,
Denzeel Oliva <wachiturroxd150@gmail.com>
Subject: [PATCH v1 0/9] Add PERIC0/1 support for Exynos 990
Date: Wed, 5 Feb 2025 22:22:14 +0000 [thread overview]
Message-ID: <20250205222223.613-1-wachiturroxd150@gmail.com> (raw)
This patch series introduces support for
the PERIC0 and PERIC1 blocks in the Exynos 990 SoC.
It includes devicetree bindings, clock definitions,
and driver support for the following components:
- Universal Serial Interface (USI):
- Adds samsung,exynos990-usi compatible
for defining USI nodes in PERIC0/1.
- Supports UART, SPI, and I2C modes.
- Defines all 18 USI nodes in the Exynos 990 device tree.
- SPI (Serial Peripheral Interface):
- Adds `samsung,exynos990-spi` compatible.
- Implements SPI port configuration data.
- Some controllers (SPI 8, 9, and 10) use a 256 bytes FIFO depth
instead of the usual 64 bytes.
- HSI2C (High-Speed I2C):
- Adds `samsung,exynos990-hsi2c` compatible for Exynos 990.
- Clock Management Unit (CMU) for PERIC0/1:
- Adds clock definitions for USI and I2C peripherals.
- CMU_PERIC0/1 clocks are not marked as critical.
This has been tested on the Samsung Galaxy S20 FE (r8s),
where USI and SPI interfaces are confirmed to be functional.
Denzeel Oliva (9):
dt-bindings: clock: samsung,exynos990-clock: add PERIC0 / 1 clock
management unit
dt-bindings: i2c: exynos5: add samsung,exynos990-hsi2c compatible
dt-bindings: serial: samsung: add Exynos990 compatible
dt-bindings: samsung: usi: add exynos990-usi compatible
spi: dt-bindings: samsung: add samsung,exynos990-spi compatible
dt-bindings: soc: samsung: exynos-sysreg: add compatibles peric0/1
sysreg for Exynos990
clk: samsung: exynos990: add support for CMU_PERIC0/1
spi: s3c64xx: add support exynos990-spi to new port config data
arm64: dts: exynos990: define all PERIC USI nodes
.../clock/samsung,exynos990-clock.yaml | 24 +
.../devicetree/bindings/i2c/i2c-exynos5.yaml | 1 +
.../bindings/serial/samsung_uart.yaml | 6 +
.../bindings/soc/samsung/exynos-usi.yaml | 1 +
.../soc/samsung/samsung,exynos-sysreg.yaml | 2 +
.../devicetree/bindings/spi/samsung,spi.yaml | 1 +
arch/arm64/boot/dts/exynos/exynos990.dtsi | 1711 +++++++++++++++++
drivers/clk/samsung/clk-exynos990.c | 1079 +++++++++++
drivers/spi/spi-s3c64xx.c | 16 +
include/dt-bindings/clock/samsung,exynos990.h | 178 +-
10 files changed, 3018 insertions(+), 1 deletion(-)
--
2.47.1
next reply other threads:[~2025-02-05 22:26 UTC|newest]
Thread overview: 18+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-02-05 22:22 Denzeel Oliva [this message]
2025-02-05 22:22 ` [PATCH v1 1/9] dt-bindings: clock: samsung,exynos990-clock: add PERIC0/1 clock management unit Denzeel Oliva
2025-02-06 7:41 ` Krzysztof Kozlowski
2025-02-05 22:22 ` [PATCH v1 2/9] dt-bindings: i2c: exynos5: add samsung,exynos990-hsi2c compatible Denzeel Oliva
2025-02-06 7:41 ` Krzysztof Kozlowski
2025-02-05 22:22 ` [PATCH v1 3/9] dt-bindings: serial: samsung: add Exynos990 compatible Denzeel Oliva
2025-02-06 7:42 ` Krzysztof Kozlowski
2025-02-05 22:22 ` [PATCH v1 4/9] dt-bindings: samsung: usi: add exynos990-usi compatible Denzeel Oliva
2025-02-05 22:22 ` [PATCH v1 5/9] spi: dt-bindings: samsung: add samsung,exynos990-spi compatible Denzeel Oliva
2025-02-06 7:42 ` Krzysztof Kozlowski
2025-02-05 22:22 ` [PATCH v1 6/9] dt-bindings: soc: samsung: exynos-sysreg: add compatibles peric0/1 sysreg for Exynos990 Denzeel Oliva
2025-02-05 22:22 ` [PATCH v1 7/9] clk: samsung: exynos990: add support for CMU_PERIC0/1 Denzeel Oliva
2025-02-05 22:22 ` [PATCH v1 8/9] spi: s3c64xx: add support exynos990-spi to new port config data Denzeel Oliva
2025-02-05 22:22 ` [PATCH v1 9/9] arm64: dts: exynos990: define all PERIC USI nodes Denzeel Oliva
2025-02-08 19:18 ` Umer Uddin
[not found] ` <CABeP6EGt1vOyxbc=vnCjBSimERLTV5_QV5Ph8p3SP4vc_z2=nQ@mail.gmail.com>
2025-02-09 10:20 ` Krzysztof Kozlowski
2025-02-06 7:45 ` [PATCH v1 0/9] Add PERIC0/1 support for Exynos 990 Krzysztof Kozlowski
2025-02-07 15:21 ` Rob Herring (Arm)
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=20250205222223.613-1-wachiturroxd150@gmail.com \
--to=wachiturroxd150@gmail.com \
--cc=alim.akhtar@samsung.com \
--cc=krzk@kernel.org \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-samsung-soc@vger.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 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.