[GIT,PULL,1/2] MediaTek ARM64 DTS updates for v6.16
AngeloGioacchino Del Regno
angelogioacchino.delregno at collabora.com
Tue May 6 02:17:32 PDT 2025
The following changes since commit 0af2f6be1b4281385b618cb86ad946eded089ac8:
Linux 6.15-rc1 (2025-04-06 13:11:33 -0700)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/mediatek/linux.git tags/mtk-dts64-for-v6.16
for you to fetch changes up to 1fe38d2a19950fa6dbc384ee8967c057aef9faf4:
arm64: dts: mt6359: Add missing 'compatible' property to regulators node (2025-05-06 10:35:45 +0200)
----------------------------------------------------------------
MediaTek ARM64 DTS updates for v6.16
This adds new MT8186-based Google Ponyta Chromebooks and improves
support for already supported SoCs and machines.
In particular, SoCs changes:
- MT6893
- Added pinmux header for this SoC
- MT8183
- Added port node for dsi_out in mt8183.dtsi to fix some DT
validation warnings.
- MT8188
- Adds an important fix for its Display Controller's Read DMA 0
(RDMA0), as it was using the wrong IOMMU and failing;
- Multimedia Data Path 3 (MDP3) devicetree nodes were added: now
hardware assisted color format conversions are available;
- Since SCP firmwares are available on linux-firmware, the
necessary nodes for the dual-core SCP were added to devicetree
along with the firmware-name property in mt8390-genio-common,
enabling hardware video encoders and decoders on the MediaTek
Genio 510 and Genio 700 EVKs.
- MT8195
- Power domains for video decoders and encoders were reparented
as the secondary vdec/venc core needs the primary core to be
also powered, as those are sharing the LAT hardware and SRAM;
- Missing power domain was added to the primary DisplayPort
Interface (dp_intf0) node.
- MT8196
- Added pinmux header for this SoC
... and machine-specific changes:
- Radxa NIO-12L (MT8395)
- Added support for Audio DSP and sound output through 3.5mm jack;
- MediaTek Genio 1200 EVK (MT8395)
- Support for this EVK's DSI display was added and enabled;
- Secondary display backlight was disabled as it was unused
- MediaTek Genio 510/700 (MT8370/MT8390)
- Added support for the DSI display on these EVKs too;
- Fixed an issue with integrated USB Bluetooth getting unplugged
permanently due to wrong declaration of the ID GPIO polarity of
the secondary USB port on the SSUSB2 controller;
Other than that, some other devicetree validation fixes were added
on the MT6357 and MT6359 PMIC DTs: for the former, all of the
compatible strings in all regulators were dropped as those were
wrong and causing DT kselftest failures - and for the latter, the
compatible string for the main `regulators` node was added as it
was missing.
----------------------------------------------------------------
AngeloGioacchino Del Regno (6):
arm64: dts: mediatek: mt8195: Reparent vdec1/2 and venc1 power domains
dt-bindings: display: mediatek: Add compatibles for MT8188 MDP3
dt-bindings: media: mediatek: mdp3: Add compatibles for MT8188 MDP3
arm64: dts: mediatek: mt8188: Add all Multimedia Data Path 3 nodes
arm64: dts: mediatek: Add MT6893 pinmux macro header file
arm64: dts: mediatek: mt8390-genio-common: Add Display on DSI0
Axe Yang (1):
arm64: dts: mediatek: mt8186-corsola: make SDIO card removable
Cathy Xu (1):
arm64: dts: mediatek: mt8196: Add pinmux macro header file
Chen-Yu Tsai (1):
arm64: dts: mediatek: mt8188: Fix IOMMU device for rdma0
Jianeng Ceng (2):
dt-bindings: arm: mediatek: Add MT8186 Ponyta Chromebook
arm64: dts: mediatek: Add MT8186 Ponyta Chromebooks
Julien Massot (4):
arm64: dts: mediatek: mt8395-nio-12l: Add scp firmware-name
arm64: dts: mediatek: mt8395-genio-1200-evk: Add scp firmware-name
arm64: dts: mediatek: mt8395-nio-12l: Enable Audio DSP and sound card
arm64: dts: mt6359: Add missing 'compatible' property to regulators node
Louis-Alexis Eyraud (3):
arm64: dts: mediatek: mt8390-genio-common: Fix pcie pinctrl dtbs_check error
arm64: dts: mediatek: mt8395-genio-1200-evk: Add display on DSI0
arm64: dts: mediatek: mt8390-genio-common: Set ssusb2 default dual role mode to host
Macpaul Lin (1):
arm64: dts: mediatek: mt8195: Add power domain for dp_intf0
Nícolas F. R. A. Prado (4):
arm64: dts: mediatek: mt8188: Describe SCP as a cluster with two cores
arm64: dts: mediatek: mt8390-genio-common: Add firmware-name for scp0
arm64: dts: mediatek: mt6357: Drop regulator-fixed compatibles
arm64: dts: mediatek: mt8395-genio-1200-evk: Disable unused backlight
Pin-yen Lin (1):
arm64: dts: mt8183: Add port node to mt8183.dtsi
Rob Herring (Arm) (1):
arm/arm64: dts: mediatek: Add missing "#sound-dai-cells" to linux,bt-sco
Łukasz Majczak (1):
arm64: dts: mediatek: mt8186: starmie: Fix external display
Documentation/devicetree/bindings/arm/mediatek.yaml | 7 +
Documentation/devicetree/bindings/display/mediatek/mediatek,aal.yaml | 4 +
Documentation/devicetree/bindings/display/mediatek/mediatek,color.yaml | 4 +
Documentation/devicetree/bindings/display/mediatek/mediatek,merge.yaml | 4 +
Documentation/devicetree/bindings/display/mediatek/mediatek,padding.yaml | 10 +-
Documentation/devicetree/bindings/media/mediatek,mdp3-fg.yaml | 8 +-
Documentation/devicetree/bindings/media/mediatek,mdp3-hdr.yaml | 8 +-
Documentation/devicetree/bindings/media/mediatek,mdp3-rsz.yaml | 1 +
Documentation/devicetree/bindings/media/mediatek,mdp3-stitch.yaml | 8 +-
Documentation/devicetree/bindings/media/mediatek,mdp3-tcc.yaml | 8 +-
Documentation/devicetree/bindings/media/mediatek,mdp3-tdshp.yaml | 8 +-
Documentation/devicetree/bindings/media/mediatek,mdp3-wrot.yaml | 1 +
arch/arm/boot/dts/mediatek/mt2701-evb.dts | 1 +
arch/arm64/boot/dts/mediatek/Makefile | 2 +
arch/arm64/boot/dts/mediatek/mt6357.dtsi | 10 -
arch/arm64/boot/dts/mediatek/mt6359.dtsi | 2 +
arch/arm64/boot/dts/mediatek/mt6893-pinfunc.h | 1356 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi | 11 +-
arch/arm64/boot/dts/mediatek/mt8183.dtsi | 4 +
arch/arm64/boot/dts/mediatek/mt8186-corsola-ponyta-sku0.dts | 18 +
arch/arm64/boot/dts/mediatek/mt8186-corsola-ponyta-sku1.dts | 22 +
arch/arm64/boot/dts/mediatek/mt8186-corsola-ponyta.dtsi | 49 ++
arch/arm64/boot/dts/mediatek/mt8186-corsola-starmie.dtsi | 45 --
arch/arm64/boot/dts/mediatek/mt8186-corsola.dtsi | 1 -
arch/arm64/boot/dts/mediatek/mt8188-evb.dts | 6 +-
arch/arm64/boot/dts/mediatek/mt8188.dtsi | 349 ++++++++++++++-
arch/arm64/boot/dts/mediatek/mt8195.dtsi | 51 ++-
arch/arm64/boot/dts/mediatek/mt8196-pinfunc.h | 1574 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
arch/arm64/boot/dts/mediatek/mt8390-genio-common.dtsi | 170 ++++++-
arch/arm64/boot/dts/mediatek/mt8395-genio-1200-evk.dts | 127 +++++-
arch/arm64/boot/dts/mediatek/mt8395-radxa-nio-12l.dts | 59 ++-
31 files changed, 3797 insertions(+), 131 deletions(-)
create mode 100644 arch/arm64/boot/dts/mediatek/mt6893-pinfunc.h
create mode 100644 arch/arm64/boot/dts/mediatek/mt8186-corsola-ponyta-sku0.dts
create mode 100644 arch/arm64/boot/dts/mediatek/mt8186-corsola-ponyta-sku1.dts
create mode 100644 arch/arm64/boot/dts/mediatek/mt8186-corsola-ponyta.dtsi
create mode 100644 arch/arm64/boot/dts/mediatek/mt8196-pinfunc.h
More information about the Linux-mediatek
mailing list