[GIT PULL] amlogic ARM64 DT updates for v6.20
Neil Armstrong
neil.armstrong at linaro.org
Thu Jan 22 06:55:40 PST 2026
Hi,
Here's the Amlogic ARM64 DT changes for v6.20, fixing proper clock
assignment for MMC accros different SoC families, removing useless nodes
and various cleanups. Finally adds support for the Khadas VIM1S board and
enables NPU and the Type-C controller on the Radxa Zero 2.
Thanks,
Neil
The following changes since commit 8f0b4cce4481fb22653697cced8d0d04027cb1e8:
Linux 6.19-rc1 (2025-12-14 16:05:07 +1200)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/amlogic/linux.git tags/amlogic-arm64-dt-for-v6.20
for you to fetch changes up to 854583f9992671411bad28bd8a3867afba7cce77:
arm64: dts: amlogic: meson-s4-s905y4-khadas-vim1s: enable SDIO interface (2026-01-21 17:44:08 +0100)
----------------------------------------------------------------
Amlogic ARM64 DT for v6.20:
- Cleanups:
- Use lowercase hex
- Use hyphen in node names
- move CPU OPP table and clock assignment to SoC.dtsi
- drop useless assigned-clock-parents
- MMC clock fixup across multiple families
- Add type-c controller on Radxa Zero 2 and enable NPU
- New board:
- Khadas VIM1s based on Amlogic S4
----------------------------------------------------------------
Eric Neulight (1):
arm64: dts: amlogic: meson-sm1-odroid: Eliminate Odroid HC4 power glitches during boot.
Jerome Brunet (9):
arm64: dts: amlogic: drop useless assigned-clock-parents
arm64: dts: amlogic: s4: assign mmc b clock to 24MHz
arm64: dts: amlogic: s4: fix mmc clock assignment
arm64: dts: amlogic: c3: assign the MMC signal clocks
arm64: dts: amlogic: a1: align the mmc clock setup
arm64: dts: amlogic: axg: assign the MMC signal clocks
arm64: dts: amlogic: gx: assign the MMC signal clocks
arm64: dts: amlogic: g12: assign the MMC B and C signal clocks
arm64: dts: amlogic: g12: assign the MMC A signal clock
Krzysztof Kozlowski (2):
arm64: dts: amlogic: Use hyphen in node names
arm64: dts: amlogic: Use lowercase hex
Martin Blumenstingl (1):
arm64: dts: amlogic: move CPU OPP table and clock assignment to SoC.dtsi
Nick Xie (5):
dt-bindings: arm: amlogic: introduce specific compatibles for S4 family
arm64: dts: meson-s4-aq222: update compatible string with s805x2
arm64: dts: meson-s4-s905y4-khadas-vim1s: add initial device tree
arm64: dts: amlogic: meson-s4-s905y4-khadas-vim1s: enable eMMC storage
arm64: dts: amlogic: meson-s4-s905y4-khadas-vim1s: enable SDIO interface
Ricardo Pardini (2):
arm64: dts: amlogic: Enable the npu node on Radxa Zero 2
arm64: dts: amlogic: add the type-c controller on Radxa Zero 2
Documentation/devicetree/bindings/arm/amlogic.yaml | 8 +
arch/arm64/boot/dts/amlogic/Makefile | 1 +
arch/arm64/boot/dts/amlogic/amlogic-c3.dtsi | 13 +-
.../boot/dts/amlogic/amlogic-t7-a311d2-an400.dts | 2 +-
arch/arm64/boot/dts/amlogic/meson-a1.dtsi | 5 +-
arch/arm64/boot/dts/amlogic/meson-axg-s400.dts | 1 -
arch/arm64/boot/dts/amlogic/meson-axg.dtsi | 6 +
arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi | 9 +
arch/arm64/boot/dts/amlogic/meson-g12a-fbx8am.dts | 9 -
.../boot/dts/amlogic/meson-g12a-radxa-zero.dts | 9 -
arch/arm64/boot/dts/amlogic/meson-g12a-sei510.dts | 9 -
arch/arm64/boot/dts/amlogic/meson-g12a-u200.dts | 9 -
arch/arm64/boot/dts/amlogic/meson-g12a-x96-max.dts | 9 -
arch/arm64/boot/dts/amlogic/meson-g12a.dtsi | 8 +
.../dts/amlogic/meson-g12b-a311d-libretech-cc.dts | 13 --
arch/arm64/boot/dts/amlogic/meson-g12b-a311d.dtsi | 24 ++
.../dts/amlogic/meson-g12b-bananapi-cm4-cm4io.dts | 1 -
.../meson-g12b-bananapi-cm4-mnt-reform2.dts | 1 -
.../boot/dts/amlogic/meson-g12b-bananapi-cm4.dtsi | 12 -
.../boot/dts/amlogic/meson-g12b-bananapi.dtsi | 13 --
.../boot/dts/amlogic/meson-g12b-dreambox.dtsi | 1 -
.../arm64/boot/dts/amlogic/meson-g12b-gsking-x.dts | 1 -
.../boot/dts/amlogic/meson-g12b-gtking-pro.dts | 1 -
arch/arm64/boot/dts/amlogic/meson-g12b-gtking.dts | 1 -
.../boot/dts/amlogic/meson-g12b-khadas-vim3.dtsi | 12 -
.../dts/amlogic/meson-g12b-odroid-go-ultra.dts | 13 --
.../boot/dts/amlogic/meson-g12b-odroid-n2.dtsi | 1 -
.../boot/dts/amlogic/meson-g12b-odroid-n2l.dts | 1 -
arch/arm64/boot/dts/amlogic/meson-g12b-odroid.dtsi | 12 -
.../boot/dts/amlogic/meson-g12b-radxa-zero2.dts | 51 ++--
arch/arm64/boot/dts/amlogic/meson-g12b-s922x.dtsi | 24 ++
.../boot/dts/amlogic/meson-g12b-ugoos-am6.dts | 1 -
arch/arm64/boot/dts/amlogic/meson-g12b-w400.dtsi | 12 -
arch/arm64/boot/dts/amlogic/meson-g12b.dtsi | 7 +
.../boot/dts/amlogic/meson-gx-libretech-pc.dtsi | 1 -
.../arm64/boot/dts/amlogic/meson-gx-p23x-q20x.dtsi | 1 -
arch/arm64/boot/dts/amlogic/meson-gxbb-kii-pro.dts | 1 -
.../boot/dts/amlogic/meson-gxbb-nanopi-k2.dts | 1 -
.../boot/dts/amlogic/meson-gxbb-nexbox-a95x.dts | 1 -
.../arm64/boot/dts/amlogic/meson-gxbb-odroidc2.dts | 1 -
arch/arm64/boot/dts/amlogic/meson-gxbb-p200.dts | 1 -
arch/arm64/boot/dts/amlogic/meson-gxbb-p201.dts | 1 -
.../boot/dts/amlogic/meson-gxbb-vega-s95.dtsi | 1 -
.../boot/dts/amlogic/meson-gxbb-wetek-hub.dts | 1 -
.../boot/dts/amlogic/meson-gxbb-wetek-play2.dts | 1 -
arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi | 9 +
.../dts/amlogic/meson-gxl-s805x-libretech-ac.dts | 1 -
.../boot/dts/amlogic/meson-gxl-s805x-p241.dts | 1 -
.../dts/amlogic/meson-gxl-s805y-xiaomi-aquaman.dts | 1 -
.../dts/amlogic/meson-gxl-s905x-khadas-vim.dts | 1 -
.../amlogic/meson-gxl-s905x-libretech-cc-v2.dts | 1 -
.../dts/amlogic/meson-gxl-s905x-libretech-cc.dts | 1 -
.../boot/dts/amlogic/meson-gxl-s905x-p212.dts | 1 -
.../boot/dts/amlogic/meson-gxl-s905x-vero4k.dts | 1 -
arch/arm64/boot/dts/amlogic/meson-gxl.dtsi | 9 +
.../boot/dts/amlogic/meson-gxm-khadas-vim2.dts | 1 -
.../boot/dts/amlogic/meson-gxm-mecool-kiii-pro.dts | 2 +-
.../arm64/boot/dts/amlogic/meson-gxm-nexbox-a1.dts | 1 -
arch/arm64/boot/dts/amlogic/meson-gxm-rbox-pro.dts | 1 -
arch/arm64/boot/dts/amlogic/meson-khadas-vim3.dtsi | 1 -
.../dts/amlogic/meson-libretech-cottonwood.dtsi | 1 -
.../boot/dts/amlogic/meson-s4-s805x2-aq222.dts | 2 +-
.../dts/amlogic/meson-s4-s905y4-khadas-vim1s.dts | 259 +++++++++++++++++++++
arch/arm64/boot/dts/amlogic/meson-s4.dtsi | 13 +-
.../boot/dts/amlogic/meson-sm1-a95xf3-air-gbit.dts | 1 -
.../boot/dts/amlogic/meson-sm1-a95xf3-air.dts | 1 -
arch/arm64/boot/dts/amlogic/meson-sm1-ac2xx.dtsi | 8 -
.../boot/dts/amlogic/meson-sm1-bananapi-m2-pro.dts | 1 -
.../boot/dts/amlogic/meson-sm1-bananapi-m5.dts | 1 -
.../arm64/boot/dts/amlogic/meson-sm1-bananapi.dtsi | 8 -
arch/arm64/boot/dts/amlogic/meson-sm1-h96-max.dts | 1 -
.../boot/dts/amlogic/meson-sm1-khadas-vim3l.dts | 8 -
.../boot/dts/amlogic/meson-sm1-odroid-hc4.dts | 2 +
arch/arm64/boot/dts/amlogic/meson-sm1-odroid.dtsi | 12 +-
.../dts/amlogic/meson-sm1-s905d3-libretech-cc.dts | 9 -
arch/arm64/boot/dts/amlogic/meson-sm1-sei610.dts | 9 -
.../boot/dts/amlogic/meson-sm1-x96-air-gbit.dts | 1 -
arch/arm64/boot/dts/amlogic/meson-sm1-x96-air.dts | 1 -
arch/arm64/boot/dts/amlogic/meson-sm1.dtsi | 8 +
79 files changed, 442 insertions(+), 247 deletions(-)
create mode 100644 arch/arm64/boot/dts/amlogic/meson-s4-s905y4-khadas-vim1s.dts
More information about the linux-arm-kernel
mailing list