From patchwork Fri Apr 14 16:55:36 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Matthias Brugger X-Patchwork-Id: 13211840 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 22C79C77B6E for ; Fri, 14 Apr 2023 16:55:42 +0000 (UTC) Received: by smtp.kernel.org (Postfix) id 0B4A3C4339B; Fri, 14 Apr 2023 16:55:42 +0000 (UTC) Received: from mail-wm1-f43.google.com (mail-wm1-f43.google.com [209.85.128.43]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.kernel.org (Postfix) with ESMTPS id C9733C433D2; Fri, 14 Apr 2023 16:55:40 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 smtp.kernel.org C9733C433D2 Authentication-Results: smtp.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.kernel.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-wm1-f43.google.com with SMTP id v10so4107059wmn.5; Fri, 14 Apr 2023 09:55:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1681491339; x=1684083339; h=content-transfer-encoding:subject:from:cc:to:content-language :user-agent:mime-version:date:message-id:from:to:cc:subject:date :message-id:reply-to; bh=u077t/g/H+06ABrVebElLY1L4ILiO36w5MgDb2EhYaI=; b=n5PHEwbW9SLYakjAYwlFfrvqh+kvVYUnLUZcU+Z9CFWbhAsnSPjd7g1xOdFcn74Udn DVEnj8YzR4PZNQHmuaMbIEb1zjUEB2RLRXCFDyTci3rSOR1iparxA5VnuKrAklYSnZJV x2GktUSlBDQ6kFqK+1RE/108l4MlRqAKDftrTwJydVL9EfhM3M38HBxi3qhXdPdmS5Q3 oi1Htf7gh2oBstbqcOoX2Tusg+HQgM5ok70jxTQfMsEMYQAnS3TR2Uc2ZgjHNsehGdQb QIpiligh4NH5o8/y8AX6dowcYwYIPAJNdyIeyuzB+/vVros+UbYu5RGGcU+5vAt2W92a Cifg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1681491339; x=1684083339; h=content-transfer-encoding:subject:from:cc:to:content-language :user-agent:mime-version:date:message-id:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=u077t/g/H+06ABrVebElLY1L4ILiO36w5MgDb2EhYaI=; b=YvNp66wQVnpS+fYJYEOAIjPQJfW4C0MCDXE2hbBirS+BCiE2QrY8IzdXqs7Nhxm1jj LEwZhSFGqHHVCFSi5UUVXIKJUk2ABjhRsnadJ6pSkyEQngVEAVPSQ/G/Bm4GeoPxgW94 K0nii1uaG7YOZYYvy2J8tZVyLxIA6C18pC0xiVjBkQdOQNK9qJxO9MhNp5gvaeiNLQGD vp91HYKu8blBAra0bJ4AnSG7H3UsaANfS42UNJA4YUTENXw/OSQYI94HWkmSnBIkAEQc GqbEsa1UmZQ/QDEIBy74pM6iXsiuwLwNHgQHzLwQrZrjIxKgociajBM7cqubZ9rxHqZN ejaA== X-Gm-Message-State: AAQBX9fmzht/RYLEspxeIKxFEriQfct42I50lHkRz3cNB/lxUK8a6ZX8 qZyFKsw1MO5wwx+mmSzNE+5H+Jcwcv7hdA== X-Google-Smtp-Source: AKy350aFzOR/bxp6beLSSeJALCgJ3xZUMe7meSL5VnfgbYnjaQFY81julz42xHyq/o/BwGE2hTktAQ== X-Received: by 2002:a05:600c:3788:b0:3f0:a08e:811b with SMTP id o8-20020a05600c378800b003f0a08e811bmr5146661wmr.13.1681491338912; Fri, 14 Apr 2023 09:55:38 -0700 (PDT) Received: from [192.168.2.177] ([207.188.167.132]) by smtp.gmail.com with ESMTPSA id n19-20020a1c7213000000b003ee58e8c971sm4704534wmc.14.2023.04.14.09.55.37 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 14 Apr 2023 09:55:37 -0700 (PDT) Message-ID: <3626ebcf-d64f-cfd1-517b-b6bf8665a227@gmail.com> Date: Fri, 14 Apr 2023 18:55:36 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.6.1 Content-Language: en-US List-Id: To: arm-soc , SoC Team Cc: Alexandre Belloni , Alyssa Rosenzweig , AngeloGioacchino Del Regno , Balsam CHIHI , Fabien Parent , Krzysztof Kozlowski , Moudy Ho , "Nancy.Lin" , =?utf-8?b?TsOtY29sYXMgRi4gUi4gQS4gUHJhZG8=?= , "Roy-CW.Yeh" , Xiangsheng Hou From: Matthias Brugger Subject: [GIT PULL] MediaTek ARM64 DTS updates for 6.4 Hi Olof and Arnd, Please have a look to the 64 bit changes for MediaTek chips. We had quite some activity to get GPU on the different SoCs used in Chromebooks up and running. Apart from that we got support for the MT8365 SoC and EVK. Also support the Sony Xperia M5 (based on MT6795) get more mature. It's nice to see how MediaTek upstream support is taking over other areas then 'just' Chromebooks. Regards, Matthias --- The following changes since commit fe15c26ee26efa11741a7b632e9f23b01aca4cc6: Linux 6.3-rc1 (2023-03-05 14:52:03 -0800) are available in the Git repository at: https://git.kernel.org/pub/scm/linux/kernel/git/matthias.bgg/linux.git/ tags/v6.3-next-dts64 for you to fetch changes up to 13961ef828cbc254cc272221b7fc54851caa39a7: arm64: dts: mediatek: mt6795-xperia-m5: Add Bosch BMM050 Magnetometer (2023-04-12 14:44:15 +0200) ---------------------------------------------------------------- mt6795 - enable frequency hopping controller (FHCTL) - add i2c, power domains and some clocks for video enconde/decode - Sony Xperia M5 enable touchscreen, proximity sensor, accelerometer and NFC mt8173 - align keys with DT binding mt8183 - enable GPU DVFS mt8186 - enable GPU mt8192 - enable GPU mt8195 - add mutex for Video Processor Pipeline Subsystem (VPP) - add support for Mali-G57 Valhall Natt GPU baked by panfrost - add support for display on vdosys1 - add thermal support - add display PWM mt8365 - add support for the eval kit including i2c, pmic-wrapper, mmc and ethernet ---------------------------------------------------------------- Alexandre Bailon (1): arm64: dts: mediatek: Increase the size BL31 reserved memory Alexandre Mergnat (5): arm64: dts: mediatek: add i2c support for mt8365 SoC arm64: dts: mediatek: enable i2c0 for mt8365-evk board arm64: dts: mediatek: add pwrap support to mt8365 SoC arm64: dts: mediatek: add mmc support for mt8365 SoC arm64: dts: mediatek: add ethernet support for mt8365 SoC Alyssa Rosenzweig (2): arm64: dts: mediatek: mt8192: Add GPU nodes arm64: dts: mediatek: mt8192-asurada: Enable GPU AngeloGioacchino Del Regno (31): arm64: dts: mediatek: mt8183-kukui: Couple VGPU and VSRAM_GPU regulators arm64: dts: mediatek: mt8183-kukui: Override vgpu/vsram_gpu constraints arm64: dts: mediatek: mt8183: Remove second opp-microvolt entries from gpu table arm64: dts: mt8183-pumpkin: Couple VGPU and VSRAM_GPU regulators arm64: dts: mediatek: mt8183-evb: Couple VGPU and VSRAM_GPU regulators arm64: dts: mediatek: mt8183: Use mediatek,mt8183b-mali as GPU compatible arm64: dts: mediatek: mt8192: Add mfg_ref_sel clock to MFG0 domain arm64: dts: mediatek: mt8192-asurada: Assign sram supply to MFG1 pd arm64: dts: mediatek: mt8192-asurada: Fix voltage constraint for Vgpu arm64: dts: mediatek: mt8192-asurada: Couple VGPU and VSRAM_OTHER regulators arm64: dts: mediatek: mt8195: Add mfg_core_tmp clock to MFG1 domain arm64: dts: mt8195: Add panfrost node for Mali-G57 Valhall Natt GPU arm64: dts: mediatek: mt8195-cherry: Enable Mali-G57 GPU arm64: dts: mediatek: mt8186: Add GPU node arm64: dts: mediatek: mt8183-pumpkin: Override vgpu/vsram_gpu constraints arm64: dts: mediatek: mt8183-evb: Override vgpu/vsram_gpu constraints arm64: dts: mediatek: mt8195: Add display pwm nodes arm64: dts: mediatek: cherry: Add configuration for display backlight arm64: dts: mediatek: mt6795: Add Frequency Hopping Controller node arm64: dts: mediatek: mt6795: Add apmixedsys syscon node arm64: dts: mediatek: mt6795: xperia-m5: Enable Frequency Hopping arm64: dts: mediatek: mt6795: Add nodes for I2C controllers arm64: dts: mediatek: mt6795: Add SoC power domains arm64: dts: mediatek: mt6795: Add VDECSYS and VENCSYS clocks arm64: dts: mediatek: mt6795-xperia-m5: Enable I2C 0-3 busses arm64: dts: mediatek: mt6795-xperia-m5: Add Synaptics RMI4 Touchscreen arm64: dts: mediatek: mt6795-xperia-m5: Add Sensortek STK3310 Proximity arm64: dts: mediatek: mt6795-xperia-m5: Add NXP PN547 NFC on I2C3 arm64: dts: mediatek: mt6795: Add tertiary PWM node arm64: dts: mediatek: mt6795-xperia-m5: Add Bosch BMA255 Accelerometer arm64: dts: mediatek: mt6795-xperia-m5: Add Bosch BMM050 Magnetometer Balsam CHIHI (2): arm64: dts: mediatek: mt8195: Add thermal zones and thermal nodes arm64: dts: mediatek: mt8195: Add temperature mitigation threshold Fabien Parent (2): arm64: dts: mediatek: Initial mt8365-evk support arm64: dts: mediatek: add mt6357 device-tree Krzysztof Kozlowski (1): arm64: dts: mediatek: mt8173: correct GPIO keys wakeup Matthias Brugger (1): arm64: dts: mt8167: Align mmsys node name with dtschema Moudy Ho (1): arm64: dts: mediatek: mt8195: add MUTEX configuration for VPPSYS Nancy.Lin (1): arm64: dts: mt8195: add display node for vdosys1 NĂ­colas F. R. A. Prado (1): arm64: dts: mediatek: mt8192-asurada: Add MFG0 domain supply Roy-CW.Yeh (1): arm64: dts: mediatek: mt8195: add MMSYS configuration for VPPSYS Xiangsheng Hou (1): arm64: dts: mediatek: Fix existing NAND controller node name arch/arm64/boot/dts/mediatek/Makefile | 1 + arch/arm64/boot/dts/mediatek/mt2712e.dtsi | 2 +- arch/arm64/boot/dts/mediatek/mt6357.dtsi | 282 +++++++++ .../boot/dts/mediatek/mt6795-sony-xperia-m5.dts | 166 ++++++ arch/arm64/boot/dts/mediatek/mt6795.dtsi | 182 ++++++ arch/arm64/boot/dts/mediatek/mt7622.dtsi | 2 +- arch/arm64/boot/dts/mediatek/mt8167.dtsi | 2 +- arch/arm64/boot/dts/mediatek/mt8173-elm.dtsi | 6 +- arch/arm64/boot/dts/mediatek/mt8183-evb.dts | 17 +- arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi | 17 +- arch/arm64/boot/dts/mediatek/mt8183-pumpkin.dts | 17 +- arch/arm64/boot/dts/mediatek/mt8183.dtsi | 34 +- arch/arm64/boot/dts/mediatek/mt8186.dtsi | 17 + arch/arm64/boot/dts/mediatek/mt8192-asurada.dtsi | 24 +- arch/arm64/boot/dts/mediatek/mt8192.dtsi | 116 +++- arch/arm64/boot/dts/mediatek/mt8195-cherry.dtsi | 29 + arch/arm64/boot/dts/mediatek/mt8195.dtsi | 633 ++++++++++++++++++++- arch/arm64/boot/dts/mediatek/mt8365-evk.dts | 183 ++++++ arch/arm64/boot/dts/mediatek/mt8365.dtsi | 488 ++++++++++++++++ 19 files changed, 2181 insertions(+), 37 deletions(-) create mode 100644 arch/arm64/boot/dts/mediatek/mt6357.dtsi create mode 100644 arch/arm64/boot/dts/mediatek/mt8365-evk.dts create mode 100644 arch/arm64/boot/dts/mediatek/mt8365.dtsi