From: Ravi Patel <ravi.patel@samsung.com>
To: jesper.nilsson@axis.com, mturquette@baylibre.com,
sboyd@kernel.org, robh@kernel.org, krzk+dt@kernel.org,
conor+dt@kernel.org, krzk@kernel.org, s.nawrocki@samsung.com,
cw00.choi@samsung.com, alim.akhtar@samsung.com,
linus.walleij@linaro.org, tomasz.figa@gmail.com,
catalin.marinas@arm.com, will@kernel.org, arnd@arndb.de
Cc: ksk4725@coasia.com, kenkim@coasia.com, pjsin865@coasia.com,
gwk1013@coasia.com, hgkim05@coasia.com, mingyoungbo@coasia.com,
smn1196@coasia.com, shradha.t@samsung.com,
ravi.patel@samsung.com, inbaraj.e@samsung.com,
swathi.ks@samsung.com, hrishikesh.d@samsung.com,
dj76.yang@samsung.com, hypmean.kim@samsung.com,
linux-kernel@vger.kernel.org,
linux-arm-kernel@lists.infradead.org,
linux-samsung-soc@vger.kernel.org, linux-arm-kernel@axis.com,
devicetree@vger.kernel.org, linux-gpio@vger.kernel.org
Subject: [PATCH v4 0/6] Add support for the Axis ARTPEC-8 SoC
Date: Mon, 1 Sep 2025 10:49:20 +0530 [thread overview]
Message-ID: <20250901051926.59970-1-ravi.patel@samsung.com> (raw)
In-Reply-To: <CGME20250901054234epcas5p1e4b34b6ccb304b0306b1fe616edda9e2@epcas5p1.samsung.com>
Add basic support for the Axis ARTPEC-8 SoC which contains
quad-core Cortex-A53 CPU and other several IPs. This SoC is an
Axis-designed chipset used in surveillance camera products such as
the AXIS Q1656-LE and AXIS Q3538-LVE.
This ARTPEC-8 SoC has a variety of Samsung-specific IP blocks and
Axis-specific IP blocks and SoC is manufactured by Samsung Foundry.
List of Samsung-provided IPs:
- UART
- Ethernet (Vendor: Synopsys)
- SDIO
- SPI
- HSI2C
- I2S
- CMU (Clock Management Unit)
- Pinctrl (GPIO)
- PCIe (Vendor: Synopsys)
- USB (Vendor: Synopsys)
List of Axis-provided IPs:
- VIP (Image Sensor Processing IP)
- VPP (Video Post Processing)
- GPU
- CDC (Video Encoder)
This patch series includes below changes:
- CMU (Clock Management Unit) driver and its bindings
- GPIO pinctrl configuration and its bindings
- Basic Device Tree for ARTPEC-8 SoC and boards
The patch series has been tested on the ARTPEC-8 EVB with
Linux v6.15-rc5 and intended to be merged via the `arm-soc` tree.
---
Changes in v4:
- Drop the applied v3 patches (Patch #01, #02, #03, #06)
- Update the pinctrl header license in dtsi patch (Patch #08 of v3 series)
Link to v3: https://lore.kernel.org/linux-samsung-soc/20250825114436.46882-1-ravi.patel@samsung.com/
---
Changes in v3:
- Rebased patchset on linux-samsung-soc "for-next" branch which includes round_rate() drop
- Add CPU mask in dtsi patch #8
Link to v2: https://lore.kernel.org/all/20250821123310.94089-1-ravi.patel@samsung.com/
---
Changes in v2:
- Update SoB sections in all patches
- Update the copyright year to 2025
- Add CMU abbreviation description
- Merge dt-bindings patch 01 and 02 into single patch
- Modify yaml file to fit coding style in CMU
- Modify clock-names
- Reorder config macros to fit coding style
- Remove the unused macro in clock driver code
- Squash all clock driver patches (4 to 10) into single patch
- Split yaml conversion patch translation and add ARTPEC-8 SoC
- Remove "clock-frequency" property from cpu node in dtsi
- Remove the "status" property in dts and dtsi
- Reorder the DTS and pin nodes to follow the alphabetical and DTS coding style
- Change items property in axis.yaml
- Move dts files to exynos folder
- Removed ARCH_ARTPEC8 from platform Kconfig
- Add pattern in MAINTAINER file
- Merge dtsi and pinctrl dtsi file
- Split board dts file
Link to v1: https://lore.kernel.org/all/20250710002047.1573841-1-ksk4725@coasia.com/
NOTE: The first version has been sent by Coasia.
After that, it has been agreed between Coasia and Samsung that Samsung will take
ownership of upstreaming ARTPEC-8 and ARTPEC-9 platforms.
---
SeonGu Kang (3):
dt-bindings: pinctrl: samsung: Add compatible for ARTPEC-8 SoC
pinctrl: samsung: Add ARTPEC-8 SoC specific configuration
arm64: dts: axis: Add ARTPEC-8 Grizzly dts support
SungMin Park (3):
dt-bindings: arm: axis: Add ARTPEC-8 grizzly board
arm64: dts: exynos: axis: Add initial ARTPEC-8 SoC support
arm64: defconfig: Enable Axis ARTPEC SoC
.../devicetree/bindings/arm/axis.yaml | 7 +
.../bindings/pinctrl/samsung,pinctrl.yaml | 1 +
MAINTAINERS | 12 +
arch/arm64/Kconfig.platforms | 7 +
arch/arm64/boot/dts/exynos/Makefile | 1 +
arch/arm64/boot/dts/exynos/axis/Makefile | 4 +
.../boot/dts/exynos/axis/artpec-pinctrl.h | 36 +++
.../boot/dts/exynos/axis/artpec8-grizzly.dts | 35 +++
.../boot/dts/exynos/axis/artpec8-pinctrl.dtsi | 120 +++++++++
arch/arm64/boot/dts/exynos/axis/artpec8.dtsi | 244 ++++++++++++++++++
arch/arm64/configs/defconfig | 1 +
.../pinctrl/samsung/pinctrl-exynos-arm64.c | 50 ++++
drivers/pinctrl/samsung/pinctrl-exynos.h | 10 +
drivers/pinctrl/samsung/pinctrl-samsung.c | 2 +
drivers/pinctrl/samsung/pinctrl-samsung.h | 1 +
15 files changed, 531 insertions(+)
create mode 100644 arch/arm64/boot/dts/exynos/axis/Makefile
create mode 100644 arch/arm64/boot/dts/exynos/axis/artpec-pinctrl.h
create mode 100644 arch/arm64/boot/dts/exynos/axis/artpec8-grizzly.dts
create mode 100644 arch/arm64/boot/dts/exynos/axis/artpec8-pinctrl.dtsi
create mode 100644 arch/arm64/boot/dts/exynos/axis/artpec8.dtsi
--
2.49.0
next parent reply other threads:[~2025-09-01 5:42 UTC|newest]
Thread overview: 18+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <CGME20250901054234epcas5p1e4b34b6ccb304b0306b1fe616edda9e2@epcas5p1.samsung.com>
2025-09-01 5:19 ` Ravi Patel [this message]
[not found] ` <CGME20250901054239epcas5p214f3d0a29b87eda7f9b671fe05ba4bf9@epcas5p2.samsung.com>
2025-09-01 5:19 ` [PATCH v4 1/6] dt-bindings: pinctrl: samsung: Add compatible for " Ravi Patel
2025-09-01 6:33 ` (subset) " Krzysztof Kozlowski
[not found] ` <CGME20250901054244epcas5p474b65dbf838296ba3177edaeb2c6ec97@epcas5p4.samsung.com>
2025-09-01 5:19 ` [PATCH v4 2/6] pinctrl: samsung: Add ARTPEC-8 SoC specific configuration Ravi Patel
2025-09-01 6:33 ` (subset) " Krzysztof Kozlowski
[not found] ` <CGME20250901054249epcas5p483e898d45e072cb0faa79a681f73f0d8@epcas5p4.samsung.com>
2025-09-01 5:19 ` [PATCH v4 3/6] dt-bindings: arm: axis: Add ARTPEC-8 grizzly board Ravi Patel
2025-09-04 13:46 ` (subset) " Krzysztof Kozlowski
[not found] ` <CGME20250901054254epcas5p24db87bd64fc57a25b17c51e608f15e7b@epcas5p2.samsung.com>
2025-09-01 5:19 ` [PATCH v4 4/6] arm64: dts: exynos: axis: Add initial ARTPEC-8 SoC support Ravi Patel
2025-09-04 13:43 ` Krzysztof Kozlowski
2025-09-04 14:29 ` Jesper Nilsson
2025-09-04 13:46 ` (subset) " Krzysztof Kozlowski
[not found] ` <CGME20250901054259epcas5p13dfe6ccb7759af018a07403ceb1e86f4@epcas5p1.samsung.com>
2025-09-01 5:19 ` [PATCH v4 5/6] arm64: dts: axis: Add ARTPEC-8 Grizzly dts support Ravi Patel
2025-09-04 13:46 ` (subset) " Krzysztof Kozlowski
[not found] ` <CGME20250901054303epcas5p3d8079b7806d995bfaf3004cbb4f95e41@epcas5p3.samsung.com>
2025-09-01 5:19 ` [PATCH v4 6/6] arm64: defconfig: Enable Axis ARTPEC SoC Ravi Patel
2025-09-04 13:46 ` (subset) " Krzysztof Kozlowski
2025-10-02 6:39 ` [PATCH v4 0/6] Add support for the Axis ARTPEC-8 SoC Krzysztof Kozlowski
2025-10-03 5:44 ` Ravi Patel
2025-10-03 7:14 ` Krzysztof Kozlowski
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=20250901051926.59970-1-ravi.patel@samsung.com \
--to=ravi.patel@samsung.com \
--cc=alim.akhtar@samsung.com \
--cc=arnd@arndb.de \
--cc=catalin.marinas@arm.com \
--cc=conor+dt@kernel.org \
--cc=cw00.choi@samsung.com \
--cc=devicetree@vger.kernel.org \
--cc=dj76.yang@samsung.com \
--cc=gwk1013@coasia.com \
--cc=hgkim05@coasia.com \
--cc=hrishikesh.d@samsung.com \
--cc=hypmean.kim@samsung.com \
--cc=inbaraj.e@samsung.com \
--cc=jesper.nilsson@axis.com \
--cc=kenkim@coasia.com \
--cc=krzk+dt@kernel.org \
--cc=krzk@kernel.org \
--cc=ksk4725@coasia.com \
--cc=linus.walleij@linaro.org \
--cc=linux-arm-kernel@axis.com \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-gpio@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-samsung-soc@vger.kernel.org \
--cc=mingyoungbo@coasia.com \
--cc=mturquette@baylibre.com \
--cc=pjsin865@coasia.com \
--cc=robh@kernel.org \
--cc=s.nawrocki@samsung.com \
--cc=sboyd@kernel.org \
--cc=shradha.t@samsung.com \
--cc=smn1196@coasia.com \
--cc=swathi.ks@samsung.com \
--cc=tomasz.figa@gmail.com \
--cc=will@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®