mbox series

[GIT,PULL] arm64: dts: MediaTek updates for v5.20

Message ID b0d5b584-2693-73b3-79f6-3e2292f006ea@gmail.com (mailing list archive)
State New, archived
Headers show
Series [GIT,PULL] arm64: dts: MediaTek updates for v5.20 | expand

Pull-request

https://git.kernel.org/pub/scm/linux/kernel/git/matthias.bgg/linux.git/ tags/v5.19-next-dts64

Message

Matthias Brugger July 8, 2022, 5:44 p.m. UTC
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

Comments

Arnd Bergmann July 14, 2022, 3:36 p.m. UTC | #1
From: Arnd Bergmann <arnd@arndb.de>

On Fri, 8 Jul 2022 19:44:15 +0200, Matthias Brugger wrote:
> 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.
> 
> [...]

Merged into arm/dt, thanks!

merge commit: 5a75c2951af71cf04eff2fcce8bfe7684a5ba293

       Arnd