[PATCH v2 0/6] arm64: Initial support for MediaTek MT8163 SoC
From: Ben Grisdale via B4 Relay
Date: Thu Nov 05 2026 - 09:31:34 EST
This series adds basic support for the MediaTek MT8163 SoC.
The MT8163 is a 64-bit SoC featuring four ARM Cortex-A53 cores,
typically found in entry-level tablets and smart displays, such as
the Amazon Echo and Fire HD devices.
The bindings and SoC dtsi added here, together with the already applied
watchdog support, are enough to boot the 2016 Amazon Echo Dot (biscuit)
to a shell over UART0.
This series requires custom TF-A, U-Boot and OP-TEE ports for MT8163.
The stock vendor firmware does not provide a usable PSCI implementation
(the vendor kernel brings up secondary CPUs with a custom "mt-boot"
enable-method instead), and these ports also define the reserved memory
layout used by the board dts:
- TF-A: https://github.com/iara-linux/arm-trusted-firmware
- U-Boot: https://github.com/iara-linux/u-boot
- OP-TEE: https://github.com/iara-linux/optee_os
This is the first of several series. Support for the remaining
peripherals will follow, starting with the clock controllers, pinctrl
and power domains.
Signed-off-by: Ben Grisdale <bengris32@xxxxxxxxxxxxx>
---
Changes in v2:
- Dropped WDT patches as they have been applied [1].
- Picked up latest tags from v1.
- Link to v1: https://patch.msgid.link/20261019-arm64-initial-support-for-mediatek-mt8163-soc-v1-0-f2462b2d2437@xxxxxxxxxxxxx
[1] https://lore.kernel.org/all/589d0ab4-46cf-4b8d-b4b3-5519dbf030ea@xxxxxxxxxxxx/
---
Ben Grisdale (6):
dt-bindings: arm: mediatek: Add MT8163 Amazon Echo Dot (2016)
dt-bindings: interrupt-controller: mediatek,mt6577-sysirq: Add MT8163
dt-bindings: timer: mediatek,timer: Add MT8163
dt-bindings: serial: mediatek,uart: Add MT8163
arm64: dts: mediatek: Add basic support for MT8163 SoC
arm64: dts: mediatek: Add Amazon Echo Dot (2016)
.../devicetree/bindings/arm/mediatek.yaml | 4 +
.../mediatek,mt6577-sysirq.yaml | 1 +
.../devicetree/bindings/serial/mediatek,uart.yaml | 1 +
.../devicetree/bindings/timer/mediatek,timer.yaml | 1 +
arch/arm64/boot/dts/mediatek/Makefile | 1 +
.../boot/dts/mediatek/mt8163-amazon-biscuit.dts | 68 ++++++
arch/arm64/boot/dts/mediatek/mt8163.dtsi | 243 +++++++++++++++++++++
7 files changed, 319 insertions(+)
---
base-commit: 8b7179210b22f8e48a82c5ceacb9d56a9c4cfec4
change-id: 20261018-arm64-initial-support-for-mediatek-mt8163-soc-ea58d47cb7aa
Best regards,
--
Ben Grisdale <bengris32@xxxxxxxxxxxxx>