[GIT,PULL,1/3] MediaTek ARM64 DTS updates for v6.14
AngeloGioacchino Del Regno
angelogioacchino.delregno at collabora.com
Wed Jan 8 02:08:22 PST 2025
The following changes since commit 40384c840ea1944d7c5a392e8975ed088ecf0b37:
Linux 6.13-rc1 (2024-12-01 14:28:56 -0800)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/mediatek/linux.git tags/mtk-dts64-for-v6.14
for you to fetch changes up to 0fb0d360218129f00b76f13e30b86321b64e36f6:
arm64: dts: mediatek: mt8516: add keypad node (2025-01-07 13:11:55 +0100)
----------------------------------------------------------------
MediaTek ARM64 DeviceTree updates for v6.14
This adds a few cleanups, enhances support for upstreamed SoCs
and machines, other than adding new ones.
In particular, fixes and improvements:
- MT8516 gets a few fixes for GICv2, Watchdog and I2C, and
support for the Keypad controller;
- MT8390 Genio 700 board gets basic audio support;
- MT8365 gets an alias for its integrated ethernet controller;
- MT8195 gets an important fix for system suspend: all of the
machines based on this SoC and its IoT variant can now
properly perform PM Suspend to RAM;
- MT8188 gets support for its Mali GPU with DVFS and a fix for
the OVL Hardware found in the Display Controller using the
right compatible strings;
- MT8186 Chromebooks can now suspend properly thanks to a fix
moving the USB wakeups from XHCI to MTU3 (USB) controller;
- MT8183 Chromebooks get a fix for their DMIC microphone and
proper support for their second-source touchscreen;
- MT7988 SoC and the BananaPi R4 board gets support for Pinctrl,
eMMC/SD, Thermal, CPU DVFS, PCI-Express, and peripherals like
the RT5190A PMIC, PCA9545 I2C mux, and others;
- MT7986 BananaPi R3 board gets support for SATA power socket;
And cleanups:
- Dropped regulator-compatible property from MediaTek DTs;
- Aligned thermal node names with bindings on MT8183 Kukui;
- MT6397 PMIC get proper sub-node names, fixing dt validation;
- The property enabling Wake-On-Lan feature changed in all of
the boards and driver to match the actual meaning of it
(mediatek,mac-wol now enables wol on mac instead of phy);
- Compatibles for MediaTek PMIC Keypad are added to bindings
and can now pass dts validation;
...and the newly added machines are:
- MT8188 (Ciri) Lenovo Chromebook Duet
- MT8186 (Starmie) ASUS Chromebook Enterprise CM30
- MT8186 (Chinchou) ASUS Chromebook CZ12 and CZ12 Flip
----------------------------------------------------------------
Chen-Yu Tsai (14):
arm64: dts: mediatek: mt8183: Disable DPI display output by default
arm64: dts: mediatek: mt8183: Disable DSI display output by default
arm64: dts: mediatek: mt8173-evb: Drop regulator-compatible property
arm64: dts: mediatek: mt8173-elm: Drop regulator-compatible property
arm64: dts: mediatek: mt8192-asurada: Drop regulator-compatible property
arm64: dts: mediatek: mt8195-cherry: Drop regulator-compatible property
arm64: dts: mediatek: mt8195-demo: Drop regulator-compatible property
arm64: dts: medaitek: mt8395-nio-12l: Drop regulator-compatible property
arm64: dts: mediatek: mt8395-genio-1200-evk: Drop regulator-compatible property
arm64: dts: mediatek: mt8173-elm: Fix MT6397 PMIC sub-node names
arm64: dts: mediatek: mt8173-evb: Fix MT6397 PMIC sub-node names
arm64: dts: mediatek: mt8183-kukui-jacuzzi: Drop pp3300_panel voltage settings
arm64: dts: mediatek: mt8192: Drop Chromebook variants that never shipped
dt-bindings: arm: mediatek: Drop MT8192 Chromebook variants that never shipped
Fei Shao (2):
dt-bindings: arm: mediatek: Add MT8188 Lenovo Chromebook Duet (11", 9)
arm64: dts: mediatek: Introduce MT8188 Geralt platform based Ciri
Frank Wunderlich (27):
arm64: dts: mt7986: add overlay for SATA power socket on BPI-R3
arm64: dts: mediatek: mt7988: Add pinctrl support
arm64: dts: mediatek: mt7988a-bpi-r4: Add pinctrl subnodes for bpi-r4
arm64: dts: mediatek: mt7988: Add reserved memory
arm64: dts: mediatek: mt7988: Add mmc support
arm64: dts: mediatek: mt7988: Add lvts node
arm64: dts: mediatek: mt7988: Add thermal-zone
arm64: dts: mediatek: mt7988: Add missing clock-div property for i2c
arm64: dts: mediatek: mt7988: Add mcu-sys node for cpu
arm64: dts: mediatek: mt7988: Add CPU OPP table for clock scaling
arm64: dts: mediatek: mt7988: Disable usb controllers by default
arm64: dts: mediatek: mt7988: Add t-phy for ssusb1
arm64: dts: mediatek: mt7988: Add pcie nodes
arm64: dts: mediatek: mt7988a-bpi-r4: Enable watchdog
arm64: dts: mediatek: mt7988a-bpi-r4: Add fixed regulators for 1v8 and 3v3
arm64: dts: mediatek: mt7988a-bpi-r4: Add dt overlays for sd + emmc
arm64: dts: mediatek: mt7988a-bpi-r4: Add thermal configuration
arm64: dts: mediatek: mt7988a-bpi-r4: Enable serial0 debug uart
arm64: dts: mediatek: mt7988a-bpi-r4: Add default UART stdout
arm64: dts: mediatek: mt7988a-bpi-r4: Enable I2C controllers
arm64: dts: mediatek: mt7988a-bpi-r4: Add PCA9545 I2C Mux
arm64: dts: mediatek: mt7988a-bpi-r4: Enable t-phy for ssusb1
arm64: dts: mediatek: mt7988a-bpi-r4: Enable ssusb1 on bpi-r4
arm64: dts: mediatek: mt7988a-bpi-r4: Enable pwm
arm64: dts: mediatek: mt7988a-bpi-r4: Enable pcie
arm64: dts: mediatek: mt7988a-bpi-r4: Add MediaTek MT6682A/RT5190A PMIC
arm64: dts: mediatek: mt7988a-bpi-r4: Add proc-supply for cpus
Hsiao Chien Sung (1):
dt-bindings: display: mediatek: ovl: Modify rules for MT8195/MT8188
Hsin-Te Yuan (3):
arm64: dts: mediatek: mt8183: kenzo: Support second source touchscreen
arm64: dts: mediatek: mt8183: willow: Support second source touchscreen
arm64: dts: mediatek: mt8188: Add GPU speed bin NVMEM cells
Hsin-Yi Wang (1):
arm64: dts: mt8183: set DMIC one-wire mode on Damu
Jason-JH.Lin (3):
dt-bindings: display: mediatek: ovl: Add compatible strings for MT8188 MDP3
dts: arm64: mediatek: mt8188: Update OVL compatible from MT8183 to MT8195
dts: arm64: mediatek: mt8195: Remove MT8183 compatible for OVL
Krzysztof Kozlowski (1):
arm64: dts: mediatek: mt8183-kukui: align thermal node names with bindings
Nícolas F. R. A. Prado (5):
arm64: dts: mediatek: mt8186: Move wakeup to MTU3 to get working suspend
arm64: dts: mt6359: Add #sound-dai-cells property
arm64: dts: mediatek: mt8390-genio-700-evk: Add sound output support
arm64: dts: mediatek: mt8195: Remove suspend-breaking reset from pcie1
arm64: dts: mediatek: Set mediatek,mac-wol on DWMAC node for all boards
Sjoerd Simons (1):
arm64: dts: mediatek: mt8365-evk: Set ethernet alias
Val Packett (7):
arm64: dts: mediatek: mt8516: fix GICv2 range
arm64: dts: mediatek: mt8516: fix wdt irq type
arm64: dts: mediatek: mt8516: add i2c clock-div property
arm64: dts: mediatek: mt8516: reserve 192 KiB for TF-A
dt-bindings: mediatek,mt6779-keypad: add more compatibles
arm64: dts: mediatek: add per-SoC compatibles for keypad nodes
arm64: dts: mediatek: mt8516: add keypad node
Wojciech Macek (2):
dt-bindings: arm: mediatek: Add MT8186 Starmie Chromebooks
arm64: dts: mediatek: mt8186: Add Starmie device
Zhengqiao Xia (4):
dt-bindings: arm: mediatek: Add MT8186 Chinchou Chromebook
arm64: dts: mediatek: Add MT8186 Chinchou Chromebooks
arm64: dts: mediatek: Add extcon node for DP bridge
arm64: dts: mediatek: Modify audio codec name for pmic
.../devicetree/bindings/arm/mediatek.yaml | 65 +-
.../bindings/display/mediatek/mediatek,ovl.yaml | 12 +-
.../bindings/input/mediatek,mt6779-keypad.yaml | 3 +
arch/arm64/boot/dts/mediatek/Makefile | 19 +-
arch/arm64/boot/dts/mediatek/mt2712-evb.dts | 1 +
arch/arm64/boot/dts/mediatek/mt6359.dtsi | 1 +
.../dts/mediatek/mt7986a-bananapi-bpi-r3-sata.dtso | 34 +
.../dts/mediatek/mt7988a-bananapi-bpi-r4-emmc.dtso | 33 +
.../dts/mediatek/mt7988a-bananapi-bpi-r4-sd.dtso | 31 +
.../boot/dts/mediatek/mt7988a-bananapi-bpi-r4.dts | 398 +++++++
arch/arm64/boot/dts/mediatek/mt7988a.dtsi | 365 +++++-
arch/arm64/boot/dts/mediatek/mt8173-elm.dtsi | 29 +-
arch/arm64/boot/dts/mediatek/mt8173-evb.dts | 25 +-
.../dts/mediatek/mt8183-kukui-jacuzzi-damu.dts | 4 +
.../dts/mediatek/mt8183-kukui-jacuzzi-kenzo.dts | 15 +
.../dts/mediatek/mt8183-kukui-jacuzzi-willow.dtsi | 15 +
.../boot/dts/mediatek/mt8183-kukui-jacuzzi.dtsi | 2 -
arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi | 9 +-
arch/arm64/boot/dts/mediatek/mt8183-pumpkin.dts | 4 -
arch/arm64/boot/dts/mediatek/mt8183.dtsi | 5 +-
.../dts/mediatek/mt8186-corsola-chinchou-sku0.dts | 18 +
.../dts/mediatek/mt8186-corsola-chinchou-sku1.dts | 35 +
.../dts/mediatek/mt8186-corsola-chinchou-sku16.dts | 29 +
.../boot/dts/mediatek/mt8186-corsola-chinchou.dtsi | 321 ++++++
.../dts/mediatek/mt8186-corsola-starmie-sku0.dts | 31 +
.../dts/mediatek/mt8186-corsola-starmie-sku1.dts | 31 +
.../boot/dts/mediatek/mt8186-corsola-starmie.dtsi | 472 ++++++++
arch/arm64/boot/dts/mediatek/mt8186-corsola.dtsi | 8 +-
arch/arm64/boot/dts/mediatek/mt8186.dtsi | 8 +-
.../boot/dts/mediatek/mt8188-geralt-ciri-sku0.dts | 32 +
.../boot/dts/mediatek/mt8188-geralt-ciri-sku1.dts | 59 +
.../boot/dts/mediatek/mt8188-geralt-ciri-sku2.dts | 59 +
.../boot/dts/mediatek/mt8188-geralt-ciri-sku3.dts | 32 +
.../boot/dts/mediatek/mt8188-geralt-ciri-sku4.dts | 48 +
.../boot/dts/mediatek/mt8188-geralt-ciri-sku5.dts | 72 ++
.../boot/dts/mediatek/mt8188-geralt-ciri-sku6.dts | 72 ++
.../boot/dts/mediatek/mt8188-geralt-ciri-sku7.dts | 48 +
.../boot/dts/mediatek/mt8188-geralt-ciri.dtsi | 316 ++++++
arch/arm64/boot/dts/mediatek/mt8188-geralt.dtsi | 1156 ++++++++++++++++++++
arch/arm64/boot/dts/mediatek/mt8188.dtsi | 9 +-
.../dts/mediatek/mt8192-asurada-hayato-r5-sku2.dts | 65 --
.../dts/mediatek/mt8192-asurada-spherion-r4.dts | 78 --
arch/arm64/boot/dts/mediatek/mt8192-asurada.dtsi | 3 -
arch/arm64/boot/dts/mediatek/mt8195-cherry.dtsi | 2 -
arch/arm64/boot/dts/mediatek/mt8195-demo.dts | 10 +-
arch/arm64/boot/dts/mediatek/mt8195.dtsi | 5 +-
arch/arm64/boot/dts/mediatek/mt8365-evk.dts | 1 +
arch/arm64/boot/dts/mediatek/mt8365.dtsi | 3 +-
.../boot/dts/mediatek/mt8390-genio-700-evk.dts | 48 +
.../boot/dts/mediatek/mt8395-genio-1200-evk.dts | 2 -
.../dts/mediatek/mt8395-kontron-3-5-sbc-i1200.dts | 1 +
.../boot/dts/mediatek/mt8395-radxa-nio-12l.dts | 2 -
arch/arm64/boot/dts/mediatek/mt8516.dtsi | 22 +-
arch/arm64/boot/dts/mediatek/pumpkin-common.dtsi | 2 -
54 files changed, 3899 insertions(+), 271 deletions(-)
create mode 100644 arch/arm64/boot/dts/mediatek/mt7986a-bananapi-bpi-r3-sata.dtso
create mode 100644 arch/arm64/boot/dts/mediatek/mt7988a-bananapi-bpi-r4-emmc.dtso
create mode 100644 arch/arm64/boot/dts/mediatek/mt7988a-bananapi-bpi-r4-sd.dtso
create mode 100644 arch/arm64/boot/dts/mediatek/mt8186-corsola-chinchou-sku0.dts
create mode 100644 arch/arm64/boot/dts/mediatek/mt8186-corsola-chinchou-sku1.dts
create mode 100644 arch/arm64/boot/dts/mediatek/mt8186-corsola-chinchou-sku16.dts
create mode 100644 arch/arm64/boot/dts/mediatek/mt8186-corsola-chinchou.dtsi
create mode 100644 arch/arm64/boot/dts/mediatek/mt8186-corsola-starmie-sku0.dts
create mode 100644 arch/arm64/boot/dts/mediatek/mt8186-corsola-starmie-sku1.dts
create mode 100644 arch/arm64/boot/dts/mediatek/mt8186-corsola-starmie.dtsi
create mode 100644 arch/arm64/boot/dts/mediatek/mt8188-geralt-ciri-sku0.dts
create mode 100644 arch/arm64/boot/dts/mediatek/mt8188-geralt-ciri-sku1.dts
create mode 100644 arch/arm64/boot/dts/mediatek/mt8188-geralt-ciri-sku2.dts
create mode 100644 arch/arm64/boot/dts/mediatek/mt8188-geralt-ciri-sku3.dts
create mode 100644 arch/arm64/boot/dts/mediatek/mt8188-geralt-ciri-sku4.dts
create mode 100644 arch/arm64/boot/dts/mediatek/mt8188-geralt-ciri-sku5.dts
create mode 100644 arch/arm64/boot/dts/mediatek/mt8188-geralt-ciri-sku6.dts
create mode 100644 arch/arm64/boot/dts/mediatek/mt8188-geralt-ciri-sku7.dts
create mode 100644 arch/arm64/boot/dts/mediatek/mt8188-geralt-ciri.dtsi
create mode 100644 arch/arm64/boot/dts/mediatek/mt8188-geralt.dtsi
delete mode 100644 arch/arm64/boot/dts/mediatek/mt8192-asurada-hayato-r5-sku2.dts
delete mode 100644 arch/arm64/boot/dts/mediatek/mt8192-asurada-spherion-r4.dts
More information about the Linux-mediatek
mailing list