From patchwork Fri Jan 10 17:14:51 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Maxime Ripard X-Patchwork-Id: 11328087 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 3C516138D for ; Fri, 10 Jan 2020 17:15:00 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 175CC20838 for ; Fri, 10 Jan 2020 17:15:00 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="ivKExWDG"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=kernel.org header.i=@kernel.org header.b="IODxWpf9" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 175CC20838 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender:Content-Type:Cc: List-Subscribe:List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id: MIME-Version:Message-ID:Subject:To:From:Date:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To: References:List-Owner; bh=1v2JGQg90H6UoNgR37M8m868FAVUktRxc9KbbxXgGLA=; b=ivK ExWDGfWbUMGjwYoapHF2OMjirz8DF4iyPQt9xn5mOFq4+l7zbbMb2qKfP3aDGGgZDbtVYa1fonaEe ttTFWGV+8rAcKAuWXDcl3TpF6c81kqUgnCVFXq3B2GKb6Zb9lIgzsT9P0W69HiKqYibik/RabjrtC x5fcw9yFAB7wwIvCn5FRRLNsgiLIKHsB8TY8vhFGA+6FnBnlhnmubeJhb/g6E/hN8xFgdLh2eyaoR ZhZrKmmGhg41R+G3we7y8xlykw/4wuqI0EQftWxoICMDT2oDN9Ac7NQATa4IW0jDbK7x1ZDsIPSeX k8DCHJv1S8uOt494r016EVnNvzoZlHw==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1ipxsB-0005Om-Nt; Fri, 10 Jan 2020 17:14:59 +0000 Received: from mail.kernel.org ([198.145.29.99]) by bombadil.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1ipxs5-0005OK-Rc for linux-arm-kernel@lists.infradead.org; Fri, 10 Jan 2020 17:14:58 +0000 Received: from localhost (lfbn-tou-1-1502-76.w90-89.abo.wanadoo.fr [90.89.68.76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 1B10920838; Fri, 10 Jan 2020 17:14:52 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1578676493; bh=o/NH+kE4obIcHN9Oke/V2+ieNR8PLgH1oZ53iCUO65c=; h=Date:From:To:Cc:Subject:From; b=IODxWpf9WJ4nm/cqSaUgQbPx1Q4dZMSvMBnxvDOLcaqry1b6fMzlQpMNJa0UVnRc1 jpIyR2aOD3/YqimY9tyZY1vB7RWIfdqAZ7zqaLROeSLym2hcptZTdnLnC3gJ+44PPX Z5ClO/SlY1K47Mrv5+y+UgHoWjPuppYIu19FJ6Kk= Date: Fri, 10 Jan 2020 18:14:51 +0100 From: Maxime Ripard To: arm@kernel.org, soc@kernel.org Subject: [GIT PULL] Allwinner Device Tree Changes for 5.6 Message-ID: <18b6a136-9198-4d4c-878c-e6962e3a833e.lettre@localhost> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20200110_091456_625340_474C459C X-CRM114-Status: GOOD ( 17.11 ) X-Spam-Score: -5.2 (-----) X-Spam-Report: SpamAssassin version 3.4.2 on bombadil.infradead.org summary: Content analysis details: (-5.2 points) pts rule name description ---- ---------------------- -------------------------------------------------- -5.0 RCVD_IN_DNSWL_HI RBL: Sender listed at https://www.dnswl.org/, high trust [198.145.29.99 listed in list.dnswl.org] 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 SPF_PASS SPF: sender matches SPF record -0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from envelope-from domain 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain -0.0 DKIMWL_WL_HIGH DKIMwl.org - Whitelisted High sender X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Chen-Yu Tsai , linux-arm-kernel@lists.infradead.org, Maxime Ripard Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org Hi, Please pull the following changes for the next release. Thanks! Maxime The following changes since commit e42617b825f8073569da76dc4510bfa019b1c35a: Linux 5.5-rc1 (2019-12-08 14:57:55 -0800) are available in the Git repository at: https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git refs/tags/sunxi-dt-for-5.6 for you to fetch changes up to 6163ce8467052cdfe42581036bc71fe4aac09eab: arm64: dts: allwinner: a64: enable DVFS (2020-01-09 17:31:39 +0100) ---------------------------------------------------------------- This is our usual set of DT patches for the Allwinner SoCs. It's fairly big this time, but the highlights are: - Enable cpufreq and CPU thermal throttling on the A64 - CSI0 support on the R40 - CSI1 support on the A10 and A20 - SPI support on the R40 - PMU support on the H3, H5, H6 and R40 - MIPI-DSI support on the A64 - PWM support on the H6 - Thermal sensor on the A64, A83t, H3, H5, H6 and R40 - More DT schemas fixes and conversions - New boards: LibreComputer ALL-H5-CC H5, LibreComputer ALL-H3-IT H5, Pine64 H64 Model B, Neutis N5H3 ---------------------------------------------------------------- Andre Heider (1): arm64: dts: allwinner: orange-pi-3: Enable IR receiver Andre Przywara (6): arm64: dts: allwinner: H6: Add PMU mode arm64: dts: allwinner: H5: Add PMU node arm: dts: allwinner: H3: Add PMU node ARM: dts: sun8i: R40: Upgrade GICC reg size to 8K ARM: dts: sun8i: R40: Add PMU node ARM: dts: sun8i: R40: Add SPI controllers nodes and pinmuxes Chen-Yu Tsai (8): ARM: dts: sun8i: r40: Add I2C pinmux options ARM: dts: sunxi: Add Libre Computer ALL-H3-IT H5 board ARM: dts: sun4i: Add CSI1 controller and pinmux options ARM: dts: sun7i: Add CSI1 controller and pinmux options ARM: dts: sun8i: r40: Add device node for CSI0 arm64: dts: allwinner: h5: Add Libre Computer ALL-H5-CC H5 board ARM: dts: sunxi: Use macros for references to CCU clocks arm64: dts: allwinner: sun50i-a64: Use macros for newly exported clocks Clément Péron (5): arm64: dts: allwinner: h6: Enable USB 3.0 host for Beelink GS1 and Tanix TX6 arm64: dts: allwiner: Fix typo in dual licensed SPDX identifier arm64: dts: allwinner: Fix wrong license header arm64: dts: allwinner: Convert license to SPDX identifier arm64: dts: allwinner: unify header comment style Corentin Labbe (2): arm64: dts: allwinner: sun50i-h6-pine-h64: state that the DT supports the modelA arm64: dts: allwinner: add pineh64 model B Georgii Staroselskii (3): ARM: dts: allwinner: Split out non-SoC specific parts of Neutis N5 ARM: dts: sunxi: Add Neutis N5H3 support dt-bindings: arm: sunxi: add Neutis N5H3 Jagan Teki (2): arm64: dts: allwinner: a64: Add MIPI DSI pipeline ARM: dts: sun8i: r40: Use tcon top clock index macros Jernej Skrabec (5): media: dt-bindings: media: add new rc map name arm64: dts: allwinner: h6: tanix-tx6: Add IR remote mapping ARM: dts: sun8i: h3: Add rc map for Beelink X2 dt-bindings: pwm: allwinner: Add H6 PWM description arm64: dts: allwinner: h6: Add PWM node Maxime Ripard (9): dt-bindings: clocks: Convert Allwinner DE2 clocks to a schema dt-bindings: clocks: Convert Allwinner A80 USB clocks to a schema dt-bindings: clocks: Convert Allwinner A80 DE clocks to a schema ARM: dts: sun9i: Make sure the USB PHY resources are in the same order ARM: dts: sun8i: v3s: Remove redundant assigned-clocks ARM: dts: sunxi: Add missing dmas properties to TCON ARM: dts: sun8i: nanopi-duo2: Fix GPIO regulator state array ARM: dts: sun9i: Remove useless reset and clock names ARM: dts: sunxi: Add missing LVDS resets and clocks Ondrej Jirman (4): ARM: dts: sun8i-a83t: Add thermal sensor and thermal zones ARM: dts: sun8i-h3: Add thermal sensor and thermal zones arm64: dts: allwinner: h5: Add thermal sensor and thermal zones arm64: dts: allwinner: h6: Add thermal sensor and thermal zones Samuel Holland (1): arm64: dts: allwinner: a64: pinebook: Fix lid wakeup Stefan Mavrodiev (1): arm64: dts: allwinner: a64: olinuxino: Add bank supply regulators Vasily Khoruzhick (5): arm64: dts: allwinner: a64: Add thermal sensors and thermal zones arm64: dts: allwinner: a64: add CPU clock to CPU0-3 nodes arm64: dts: allwinner: a64: add cooling maps and thermal tripping points arm64: dts: allwinner: a64: add dtsi with CPU operating points arm64: dts: allwinner: a64: enable DVFS Documentation/devicetree/bindings/arm/sunxi.yaml | 23 +++++++++- Documentation/devicetree/bindings/clock/allwinner,sun8i-a83t-de2-clk.yaml | 76 +++++++++++++++++++++++++++++++++- Documentation/devicetree/bindings/clock/allwinner,sun9i-a80-de-clks.yaml | 67 +++++++++++++++++++++++++++++- Documentation/devicetree/bindings/clock/allwinner,sun9i-a80-usb-clocks.yaml | 59 ++++++++++++++++++++++++++- Documentation/devicetree/bindings/clock/sun8i-de2.txt | 34 +--------------- Documentation/devicetree/bindings/clock/sun9i-de.txt | 28 +------------ Documentation/devicetree/bindings/clock/sun9i-usb.txt | 24 +---------- Documentation/devicetree/bindings/media/rc.yaml | 1 +- Documentation/devicetree/bindings/pwm/allwinner,sun4i-a10-pwm.yaml | 51 ++++++++++++++++++++++- arch/arm/boot/dts/Makefile | 1 +- arch/arm/boot/dts/sun4i-a10.dtsi | 35 +++++++++++++++- arch/arm/boot/dts/sun5i.dtsi | 3 +- arch/arm/boot/dts/sun6i-a31.dtsi | 25 +++++++---- arch/arm/boot/dts/sun7i-a20.dtsi | 36 ++++++++++++++++- arch/arm/boot/dts/sun8i-a23-a33.dtsi | 13 ++++-- arch/arm/boot/dts/sun8i-a83t.dtsi | 42 ++++++++++++++++-- arch/arm/boot/dts/sun8i-h3-beelink-x2.dts | 1 +- arch/arm/boot/dts/sun8i-h3-emlid-neutis-n5h3-devboard.dts | 72 +++++++++++++++++++++++++++++++- arch/arm/boot/dts/sun8i-h3-emlid-neutis-n5h3.dtsi | 11 +++++- arch/arm/boot/dts/sun8i-h3-nanopi-duo2.dts | 3 +- arch/arm/boot/dts/sun8i-h3.dtsi | 35 +++++++++++++-- arch/arm/boot/dts/sun8i-r40.dtsi | 172 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---- arch/arm/boot/dts/sun8i-v3s.dtsi | 2 +- arch/arm/boot/dts/sun9i-a80.dtsi | 42 +++++++++--------- arch/arm/boot/dts/sunxi-h3-h5-emlid-neutis.dtsi | 170 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++- arch/arm/boot/dts/sunxi-h3-h5.dtsi | 13 ++++-- arch/arm/boot/dts/sunxi-libretech-all-h3-it.dtsi | 180 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++- arch/arm64/boot/dts/allwinner/Makefile | 3 +- arch/arm64/boot/dts/allwinner/axp803.dtsi | 43 +------------------- arch/arm64/boot/dts/allwinner/sun50i-a64-amarula-relic.dts | 23 ++++++++-- arch/arm64/boot/dts/allwinner/sun50i-a64-bananapi-m64.dts | 60 ++++++++------------------ arch/arm64/boot/dts/allwinner/sun50i-a64-cpu-opp.dtsi | 75 ++++++++++++++++++++++++++++++++- arch/arm64/boot/dts/allwinner/sun50i-a64-nanopi-a64.dts | 60 ++++++++------------------ arch/arm64/boot/dts/allwinner/sun50i-a64-oceanic-5205-5inmfd.dts | 8 +-- arch/arm64/boot/dts/allwinner/sun50i-a64-olinuxino-emmc.dts | 10 ++-- arch/arm64/boot/dts/allwinner/sun50i-a64-olinuxino.dts | 77 +++++++++++++++------------------ arch/arm64/boot/dts/allwinner/sun50i-a64-orangepi-win.dts | 62 ++++++++------------------- arch/arm64/boot/dts/allwinner/sun50i-a64-pine64-lts.dts | 7 +--- arch/arm64/boot/dts/allwinner/sun50i-a64-pine64-plus.dts | 43 +------------------- arch/arm64/boot/dts/allwinner/sun50i-a64-pine64.dts | 60 ++++++++------------------ arch/arm64/boot/dts/allwinner/sun50i-a64-pinebook.dts | 26 ++++++++--- arch/arm64/boot/dts/allwinner/sun50i-a64-sopine-baseboard.dts | 48 +-------------------- arch/arm64/boot/dts/allwinner/sun50i-a64-sopine.dtsi | 65 +++++++++------------------- arch/arm64/boot/dts/allwinner/sun50i-a64-teres-i.dts | 26 ++++++++--- arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi | 185 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------- arch/arm64/boot/dts/allwinner/sun50i-h5-emlid-neutis-n5-devboard.dts | 88 ++------------------------------------ arch/arm64/boot/dts/allwinner/sun50i-h5-emlid-neutis-n5.dtsi | 68 +---------------------------- arch/arm64/boot/dts/allwinner/sun50i-h5-libretech-all-h3-cc.dts | 6 +-- arch/arm64/boot/dts/allwinner/sun50i-h5-libretech-all-h3-it.dts | 11 +++++- arch/arm64/boot/dts/allwinner/sun50i-h5-libretech-all-h5-cc.dts | 61 ++++++++++++++++++++++++++- arch/arm64/boot/dts/allwinner/sun50i-h5-nanopi-neo-plus2.dts | 45 +------------------ arch/arm64/boot/dts/allwinner/sun50i-h5-nanopi-neo2.dts | 43 +------------------- arch/arm64/boot/dts/allwinner/sun50i-h5-orangepi-pc2.dts | 43 +------------------- arch/arm64/boot/dts/allwinner/sun50i-h5-orangepi-prime.dts | 48 +-------------------- arch/arm64/boot/dts/allwinner/sun50i-h5-orangepi-zero-plus.dts | 9 +--- arch/arm64/boot/dts/allwinner/sun50i-h5-orangepi-zero-plus2.dts | 43 +------------------- arch/arm64/boot/dts/allwinner/sun50i-h5.dtsi | 85 +++++++++++++++++-------------------- arch/arm64/boot/dts/allwinner/sun50i-h6-beelink-gs1.dts | 14 ++++-- arch/arm64/boot/dts/allwinner/sun50i-h6-orangepi-3.dts | 10 ++-- arch/arm64/boot/dts/allwinner/sun50i-h6-orangepi-lite2.dts | 6 +-- arch/arm64/boot/dts/allwinner/sun50i-h6-orangepi-one-plus.dts | 8 +-- arch/arm64/boot/dts/allwinner/sun50i-h6-orangepi.dtsi | 8 +-- arch/arm64/boot/dts/allwinner/sun50i-h6-pine-h64-model-b.dts | 21 +++++++++- arch/arm64/boot/dts/allwinner/sun50i-h6-pine-h64.dts | 23 ++++++---- arch/arm64/boot/dts/allwinner/sun50i-h6-tanix-tx6.dts | 15 ++++-- arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi | 59 ++++++++++++++++++++++++-- 66 files changed, 1775 insertions(+), 1039 deletions(-) create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun8i-a83t-de2-clk.yaml create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun9i-a80-de-clks.yaml create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun9i-a80-usb-clocks.yaml delete mode 100644 Documentation/devicetree/bindings/clock/sun8i-de2.txt delete mode 100644 Documentation/devicetree/bindings/clock/sun9i-de.txt delete mode 100644 Documentation/devicetree/bindings/clock/sun9i-usb.txt create mode 100644 arch/arm/boot/dts/sun8i-h3-emlid-neutis-n5h3-devboard.dts create mode 100644 arch/arm/boot/dts/sun8i-h3-emlid-neutis-n5h3.dtsi create mode 100644 arch/arm/boot/dts/sunxi-h3-h5-emlid-neutis.dtsi create mode 100644 arch/arm/boot/dts/sunxi-libretech-all-h3-it.dtsi create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-a64-cpu-opp.dtsi create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-h5-libretech-all-h3-it.dts create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-h5-libretech-all-h5-cc.dts create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-h6-pine-h64-model-b.dts