[GIT PULL] arm64: dts: MediaTek updates for v5.20
Matthias Brugger
matthias.bgg at gmail.com
Fri Jul 8 10:44:15 PDT 2022
Hi Olof and Arnd,
Please have a look on the updates for 64 bit MediaTek boards.
We have some good news here. We have gained support for Acer Chromebook 514
(MT8192) and Acer Chromebook Spin 513 (MT8195). Support is not complete, but
things progress. Apart from that there is still updates to the MT8183 based
boards and a few for MT8173.
Another highlight is Angelos great work on the older MT6795, which got a few new
nodes in this release. I want to mention that there are many more drivers in the
pipeline, which I hope will get part of v5.21.
Regarding MT8186, we have quite a few driver in the pipeline, but the DTS wasn't
ready to be merged, so for now we only have the compatible definition and
hopefully real support will also come in v5.21.
Regards,
Matthias
---
The following changes since commit f2906aa863381afb0015a9eb7fefad885d4e5a56:
Linux 5.19-rc1 (2022-06-05 17:18:54 -0700)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/matthias.bgg/linux.git/
tags/v5.19-next-dts64
for you to fetch changes up to 9c61051561b02dc3c0974f8f883f986c62517bc3:
arm64: dts: mt8183: Add panel rotation (2022-07-07 16:52:49 +0200)
----------------------------------------------------------------
Some fixes to follow DT spec.
MT6795:
- Big update of supported devices: cpu-map, L2 cache, PMU, watchdog,
MediaTek timer, Arm CCI, pincontroller
MT7622:
- Change WPS button to active low
MT8173:
- Add infracfg property to the IOMMU node (also for mt2712e)
- Add optional AXI clock to NOR Flash node
MT8183:
- add Medaitek CCI support
- add support for Smart Voltag Scaling (SVS)
- add GCE support to mutex
- Add panel default rotation to some chromebooks
- Add power supply to power domain so that SRAM for the GPU has power
MT8186:
- compatible added, DTS not yet ready.
MT8192:
- Add support for Acer Chromebook 514
MT8195:
- Add efuse node
- Enable USB wakeup support
- Add support for Acer Chromebook Spin 513
----------------------------------------------------------------
Allen-KH Cheng (2):
dt-bindings: arm: mediatek: Add mt8186 pericfg compatible
dt-bindings: arm: Add compatible for MediaTek MT8186
AngeloGioacchino Del Regno (24):
arm64: dts: mediatek: mt8173: Add mediatek,infracfg phandle for IOMMU
arm64: dts: mediatek: mt2712e: Add mediatek, infracfg phandle for IOMMU
arm64: dts: mediatek: mt6795: Create soc bus node and move mmio devices
arm64: dts: mediatek: mt6795: Add cpu-map and L2 cache
arm64: dts: mediatek: mt6795: Add Cortex A53 PMU nodes
arm64: dts: mediatek: mt6795: Add watchdog node to avoid timeouts
arm64: dts: mediatek: mt6795: Add fixed clocks for 32kHz and 26MHz XOs
arm64: dts: mediatek: mt6795: Remove incorrect fixed-clocks
arm64: dts: mediatek: mt6795: Add general purpose timer node
arm64: dts: mediatek: mt6795: Add ARM CCI-400 node and assign to CPUs
arm64: dts: mediatek: mt6795: Add pinctrl controller node
arm64: dts: mediatek: mt6795: Specify interrupts for vGIC
arm64: dts: mediatek: mt8183-kukui: Assign sram supply to mfg_async pd
dt-bindings: arm: mediatek: Add MT8195 Cherry Tomato Chromebooks
arm64: dts: mediatek: Introduce MT8195 Cherry platform's Tomato
arm64: dts: mediatek: cherry: Add platform regulators layout and config
arm64: dts: mediatek: cherry: Assign interrupt line to MT6359 PMIC
arm64: dts: mediatek: cherry: Add support for internal eMMC storage
arm64: dts: mediatek: cherry: Document gpios and add default pin config
arm64: dts: mediatek: cherry: Enable I2C and SPI controllers
arm64: dts: mediatek: cherry: Enable T-PHYs and USB XHCI controllers
arm64: dts: mediatek: cherry: Enable MT6360 sub-pmic on I2C7
arm64: dts: mediatek: cherry: Enable support for the SPI NOR flash
arm64: dts: mediatek: cherry: Add I2C-HID touchscreen on I2C4
Chunfeng Yun (4):
arm64: dts: mediatek: mt8195: add efuse node and cells
arm64: dts: mediatek: mt8195: enable usb remote wakeup
arm64: dts: mediatek: mt8192: fix dtbs check warning of efuse
arm64: dts: mediatek: mt8183: change efuse node name
Fabio Estevam (1):
arm64: dts: mediatek: Replace 'enable-sdio-wakeup'
Hsin-Yi Wang (1):
arm64: dts: mt8183: Add panel rotation
Krzysztof Kozlowski (4):
arm64: dts: mediatek: adjust whitespace around '='
arm64: dts: mediatek: align gpio-key node names with dtschema
arm64: dts: mediatek: mt7622-bananapi-bpi-r64: align led node names with
dtschema
arm64: dts: mediatek: mt7622-rfb1: remove wrong gpio-keys property
Moudy Ho (1):
arm64: dts: mt8183: add GCE client property for Mediatek MUTEX
Nick Hainke (1):
arm64: dts: mt7622: fix BPI-R64 WPS button
Nícolas F. R. A. Prado (21):
arm64: dts: mt8192: Fix idle-states nodes naming scheme
arm64: dts: mt8192: Fix idle-states entry-method
dt-bindings: arm64: dts: mediatek: Add mt8192-asurada-spherion
dt-bindings: arm64: dts: mediatek: Add mt8192-asurada-hayato
arm64: dts: mediatek: Introduce MT8192-based Asurada board family
arm64: dts: mediatek: asurada: Document GPIO names
arm64: dts: mediatek: asurada: Add system-wide power supplies
arm64: dts: mediatek: asurada: Enable and configure I2C and SPI busses
arm64: dts: mediatek: asurada: Add ChromeOS EC
arm64: dts: mediatek: asurada: Add keyboard mapping for the top row
arm64: dts: mediatek: asurada: Add Cr50 TPM
arm64: dts: mediatek: asurada: Add Elan eKTH3000 I2C trackpad
arm64: dts: mediatek: asurada: Add I2C touchscreen
arm64: dts: mediatek: spherion: Add keyboard backlight
arm64: dts: mediatek: asurada: Enable XHCI
arm64: dts: mediatek: asurada: Enable PCIe and add WiFi
arm64: dts: mediatek: asurada: Add MT6359 PMIC
arm64: dts: mediatek: asurada: Add SPMI regulators
arm64: dts: mediatek: asurada: Enable MMC
arm64: dts: mediatek: asurada: Enable SCP
arm64: dts: mediatek: asurada: Add SPI NOR flash memory
Rex-BC Chen (5):
arm64: dts: mediatek: Add opp table and clock property for MT8183 cpufreq
arm64: dts: mediatek: Add MediaTek CCI node for MT8183
arm64: dts: mediatek: Add mediatek,cci property for MT8183 cpufreq
arm64: dts: mediatek: Add infra #reset-cells property for MT8192
arm64: dts: mediatek: Add infra #reset-cells property for MT8195
Roger Lu (1):
arm64: dts: mt8183: add svs device information
Xiangsheng Hou (1):
arm64: dts: mt8173: Fix nor_flash node
.../devicetree/bindings/arm/mediatek.yaml | 30 +
.../bindings/arm/mediatek/mediatek,pericfg.yaml | 1 +
arch/arm64/boot/dts/mediatek/Makefile | 5 +
arch/arm64/boot/dts/mediatek/mt2712-evb.dts | 2 +-
arch/arm64/boot/dts/mediatek/mt2712e.dtsi | 2 +
arch/arm64/boot/dts/mediatek/mt6795.dtsi | 260 ++++--
.../boot/dts/mediatek/mt7622-bananapi-bpi-r64.dts | 21 +-
arch/arm64/boot/dts/mediatek/mt7622-rfb1.dts | 13 +-
arch/arm64/boot/dts/mediatek/mt7622.dtsi | 10 +-
arch/arm64/boot/dts/mediatek/mt7986a.dtsi | 4 +-
.../boot/dts/mediatek/mt8173-elm-hana-rev7.dts | 6 +-
arch/arm64/boot/dts/mediatek/mt8173-elm.dtsi | 24 +-
arch/arm64/boot/dts/mediatek/mt8173-evb.dts | 12 +-
arch/arm64/boot/dts/mediatek/mt8173.dtsi | 16 +-
arch/arm64/boot/dts/mediatek/mt8183-evb.dts | 38 +-
.../boot/dts/mediatek/mt8183-kukui-jacuzzi.dtsi | 4 +-
.../boot/dts/mediatek/mt8183-kukui-kakadu.dtsi | 2 +-
arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi | 13 +-
arch/arm64/boot/dts/mediatek/mt8183-pumpkin.dts | 2 +-
arch/arm64/boot/dts/mediatek/mt8183.dtsi | 315 ++++++-
.../boot/dts/mediatek/mt8192-asurada-hayato-r1.dts | 47 +
.../dts/mediatek/mt8192-asurada-spherion-r0.dts | 62 ++
arch/arm64/boot/dts/mediatek/mt8192-asurada.dtsi | 959 +++++++++++++++++++++
arch/arm64/boot/dts/mediatek/mt8192.dtsi | 29 +-
.../boot/dts/mediatek/mt8195-cherry-tomato-r1.dts | 15 +
.../boot/dts/mediatek/mt8195-cherry-tomato-r2.dts | 35 +
.../boot/dts/mediatek/mt8195-cherry-tomato-r3.dts | 36 +
arch/arm64/boot/dts/mediatek/mt8195-cherry.dtsi | 702 +++++++++++++++
arch/arm64/boot/dts/mediatek/mt8195-evb.dts | 8 +-
arch/arm64/boot/dts/mediatek/mt8195.dtsi | 76 +-
arch/arm64/boot/dts/mediatek/pumpkin-common.dtsi | 4 +-
31 files changed, 2602 insertions(+), 151 deletions(-)
create mode 100644 arch/arm64/boot/dts/mediatek/mt8192-asurada-hayato-r1.dts
create mode 100644 arch/arm64/boot/dts/mediatek/mt8192-asurada-spherion-r0.dts
create mode 100644 arch/arm64/boot/dts/mediatek/mt8192-asurada.dtsi
create mode 100644 arch/arm64/boot/dts/mediatek/mt8195-cherry-tomato-r1.dts
create mode 100644 arch/arm64/boot/dts/mediatek/mt8195-cherry-tomato-r2.dts
create mode 100644 arch/arm64/boot/dts/mediatek/mt8195-cherry-tomato-r3.dts
create mode 100644 arch/arm64/boot/dts/mediatek/mt8195-cherry.dtsi
More information about the Linux-mediatek
mailing list