From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-7.1 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, SIGNED_OFF_BY,SPF_PASS,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id EDBDDC282CE for ; Fri, 5 Apr 2019 23:52:05 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id BCC0320700 for ; Fri, 5 Apr 2019 23:52:05 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=megous.com header.i=@megous.com header.b="SIsA9uVm" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726771AbfDEXwF (ORCPT ); Fri, 5 Apr 2019 19:52:05 -0400 Received: from vps.xff.cz ([195.181.215.36]:53664 "EHLO vps.xff.cz" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726412AbfDEXvt (ORCPT ); Fri, 5 Apr 2019 19:51:49 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=megous.com; s=mail; t=1554507921; bh=rZQKQg/2lv2N8dtkalHEDeL2ehtp0duhAGRxyWMcd5E=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=SIsA9uVm/wS9OlHfR9IWQVE4YOvde+7x5kcjk5f6dhst1RaHtDb10XLBSuO+pD7wg pUqb9TiCuHLbMlTzpAE7cXzV1G2lTxGBIl3W95FinK/6p2rLXMsqZvK+NggULFcCPJ 6qpunf1ljGumzAX2eFF2oyqLmsPHKUZLcYtO7rHs= From: megous@megous.com To: linux-sunxi@googlegroups.com, Maxime Ripard , Chen-Yu Tsai , Rob Herring , Linus Walleij Cc: Ondrej Jirman , David Airlie , Daniel Vetter , Mark Rutland , Giuseppe Cavallaro , Alexandre Torgue , Jose Abreu , "David S. Miller" , Maxime Coquelin , Arend van Spriel , Franky Lin , Hante Meuleman , Chi-Hsien Lin , Wright Feng , Kalle Valo , Naveen Gupta , dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, netdev@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com, linux-wireless@vger.kernel.org, brcm80211-dev-list.pdl@broadcom.com, brcm80211-dev-list@cypress.com, linux-gpio@vger.kernel.org Subject: [PATCH 01/12] arm64: dts: allwinner: h6: Add Orange Pi 3 DTS Date: Sat, 6 Apr 2019 01:45:03 +0200 Message-Id: <20190405234514.6183-2-megous@megous.com> In-Reply-To: <20190405234514.6183-1-megous@megous.com> References: <20190405234514.6183-1-megous@megous.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-wireless-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org From: Ondrej Jirman Orange Pi 3 is a H6 based SBC made by Xulong, released in January 2019. It has the following features: - Allwinner H6 quad-core 64-bit ARM Cortex-A53 - GPU Mali-T720 - 1GB or 2GB LPDDR3 RAM - AXP805 PMIC - AP6256 Wifi/BT 5.0 - USB 2.0 host port (A) - USB 2.0 micro usb, OTG - USB 3.0 Host + 4 port USB hub (GL3510) - Gigabit Ethernet (Realtek RTL8211E phy) - HDMI 2.0 port - soldered eMMC (optional) - 3x LED (one is on the bottom) - microphone - audio jack - PCIe Add basic support for the board. Signed-off-by: Ondrej Jirman --- arch/arm64/boot/dts/allwinner/Makefile | 1 + .../dts/allwinner/sun50i-h6-orangepi-3.dts | 212 ++++++++++++++++++ 2 files changed, 213 insertions(+) create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-h6-orangepi-3.dts diff --git a/arch/arm64/boot/dts/allwinner/Makefile b/arch/arm64/boot/dts/allwinner/Makefile index e4dce2f6fa3a..285a7cb5135b 100644 --- a/arch/arm64/boot/dts/allwinner/Makefile +++ b/arch/arm64/boot/dts/allwinner/Makefile @@ -20,6 +20,7 @@ dtb-$(CONFIG_ARCH_SUNXI) += sun50i-h5-orangepi-pc2.dtb dtb-$(CONFIG_ARCH_SUNXI) += sun50i-h5-orangepi-prime.dtb dtb-$(CONFIG_ARCH_SUNXI) += sun50i-h5-orangepi-zero-plus.dtb dtb-$(CONFIG_ARCH_SUNXI) += sun50i-h5-orangepi-zero-plus2.dtb +dtb-$(CONFIG_ARCH_SUNXI) += sun50i-h6-orangepi-3.dtb dtb-$(CONFIG_ARCH_SUNXI) += sun50i-h6-orangepi-lite2.dtb dtb-$(CONFIG_ARCH_SUNXI) += sun50i-h6-orangepi-one-plus.dtb dtb-$(CONFIG_ARCH_SUNXI) += sun50i-h6-pine-h64.dtb diff --git a/arch/arm64/boot/dts/allwinner/sun50i-h6-orangepi-3.dts b/arch/arm64/boot/dts/allwinner/sun50i-h6-orangepi-3.dts new file mode 100644 index 000000000000..7a2424fcaed7 --- /dev/null +++ b/arch/arm64/boot/dts/allwinner/sun50i-h6-orangepi-3.dts @@ -0,0 +1,212 @@ +// SPDX-License-Identifier: (GPL-2.0+ or MIT) +/* + * Copyright (C) 2019 OndÅ™ej Jirman + */ + +/dts-v1/; + +#include "sun50i-h6.dtsi" + +#include + +/ { + model = "OrangePi 3"; + compatible = "xunlong,orangepi-3", "allwinner,sun50i-h6"; + + aliases { + serial0 = &uart0; + }; + + chosen { + stdout-path = "serial0:115200n8"; + }; + + leds { + compatible = "gpio-leds"; + + power { + label = "orangepi:red:power"; + gpios = <&r_pio 0 4 GPIO_ACTIVE_HIGH>; /* PL4 */ + default-state = "on"; + }; + + status { + label = "orangepi:green:status"; + gpios = <&r_pio 0 7 GPIO_ACTIVE_HIGH>; /* PL7 */ + }; + }; + + reg_vcc5v: vcc5v { + /* board wide 5V supply directly from the DC jack */ + compatible = "regulator-fixed"; + regulator-name = "vcc-5v"; + regulator-min-microvolt = <5000000>; + regulator-max-microvolt = <5000000>; + regulator-always-on; + }; +}; + +&cpu0 { + cpu-supply = <®_dcdca>; +}; + +&ehci0 { + status = "okay"; +}; + +&ehci3 { + status = "okay"; +}; + +&mmc0 { + pinctrl-names = "default"; + pinctrl-0 = <&mmc0_pins>; + vmmc-supply = <®_cldo1>; + cd-gpios = <&pio 5 6 GPIO_ACTIVE_LOW>; /* PF6 */ + bus-width = <4>; + status = "okay"; +}; + +&ohci0 { + status = "okay"; +}; + +&ohci3 { + status = "okay"; +}; + +&pio { + vcc-pc-supply = <®_bldo2>; + vcc-pd-supply = <®_cldo1>; +}; + +&r_i2c { + status = "okay"; + + axp805: pmic@36 { + compatible = "x-powers,axp805", "x-powers,axp806"; + reg = <0x36>; + interrupt-parent = <&r_intc>; + interrupts = <0 IRQ_TYPE_LEVEL_LOW>; + interrupt-controller; + #interrupt-cells = <1>; + x-powers,self-working-mode; + vina-supply = <®_vcc5v>; + vinb-supply = <®_vcc5v>; + vinc-supply = <®_vcc5v>; + vind-supply = <®_vcc5v>; + vine-supply = <®_vcc5v>; + aldoin-supply = <®_vcc5v>; + bldoin-supply = <®_vcc5v>; + cldoin-supply = <®_vcc5v>; + + regulators { + reg_aldo1: aldo1 { + regulator-always-on; + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3300000>; + regulator-name = "vcc-pl-led-ir"; + }; + + reg_aldo2: aldo2 { + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3300000>; + regulator-name = "vcc33-audio-tv-ephy-mac"; + }; + + /* ALDO3 is shorted to CLDO1 */ + reg_aldo3: aldo3 { + regulator-always-on; + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3300000>; + regulator-name = "vcc33-io-pd-emmc-sd-usb-uart-1"; + }; + + reg_bldo1: bldo1 { + regulator-always-on; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + regulator-name = "vcc18-dram-bias-pll"; + }; + + reg_bldo2: bldo2 { + regulator-always-on; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + regulator-name = "vcc-efuse-pcie-hdmi-pc"; + }; + + bldo3 { + /* unused */ + }; + + bldo4 { + /* unused */ + }; + + reg_cldo1: cldo1 { + regulator-always-on; + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3300000>; + regulator-name = "vcc33-io-pd-emmc-sd-usb-uart-2"; + }; + + cldo2 { + /* unused */ + }; + + cldo3 { + /* unused */ + }; + + reg_dcdca: dcdca { + regulator-always-on; + regulator-min-microvolt = <800000>; + regulator-max-microvolt = <1160000>; + regulator-name = "vdd-cpu"; + }; + + reg_dcdcc: dcdcc { + regulator-min-microvolt = <810000>; + regulator-max-microvolt = <1080000>; + regulator-name = "vdd-gpu"; + }; + + reg_dcdcd: dcdcd { + regulator-always-on; + regulator-min-microvolt = <960000>; + regulator-max-microvolt = <960000>; + regulator-name = "vdd-sys"; + }; + + reg_dcdce: dcdce { + regulator-always-on; + regulator-min-microvolt = <1200000>; + regulator-max-microvolt = <1200000>; + regulator-name = "vcc-dram"; + }; + + sw { + /* unused */ + }; + }; + }; +}; + +&uart0 { + pinctrl-names = "default"; + pinctrl-0 = <&uart0_ph_pins>; + status = "okay"; +}; + +&usb2otg { + dr_mode = "host"; + status = "okay"; +}; + +&usb2phy { + usb0_id_det-gpios = <&pio 2 15 GPIO_ACTIVE_HIGH>; /* PC15 */ + usb0_vbus-supply = <®_vcc5v>; + usb3_vbus-supply = <®_vcc5v>; + status = "okay"; +}; -- 2.21.0 From mboxrd@z Thu Jan 1 00:00:00 1970 From: megous via linux-sunxi Subject: [PATCH 01/12] arm64: dts: allwinner: h6: Add Orange Pi 3 DTS Date: Sat, 6 Apr 2019 01:45:03 +0200 Message-ID: <20190405234514.6183-2-megous@megous.com> References: <20190405234514.6183-1-megous@megous.com> Reply-To: megous-5qf/QAjKc83QT0dZR+AlfA@public.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Return-path: In-Reply-To: <20190405234514.6183-1-megous-5qf/QAjKc83QT0dZR+AlfA@public.gmane.org> List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , To: linux-sunxi-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org, Maxime Ripard , Chen-Yu Tsai , Rob Herring , Linus Walleij Cc: Ondrej Jirman , David Airlie , Daniel Vetter , Mark Rutland , Giuseppe Cavallaro , Alexandre Torgue , Jose Abreu , "David S. Miller" , Maxime Coquelin , Arend van Spriel , Franky Lin , Hante Meuleman , Chi-Hsien Lin , Wright Feng , Kalle Valo , Naveen Gupta , dri-devel-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org, devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org, linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, netdev-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, linux-stm32-XDFAJ8BFU24N7RejjzZ/Li2xQDfSxrLKVpNB7YpNyf8@public.gmane.org, linux-wireless-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, brcm802 List-Id: linux-gpio@vger.kernel.org From: Ondrej Jirman Orange Pi 3 is a H6 based SBC made by Xulong, released in January 2019. It has the following features: - Allwinner H6 quad-core 64-bit ARM Cortex-A53 - GPU Mali-T720 - 1GB or 2GB LPDDR3 RAM - AXP805 PMIC - AP6256 Wifi/BT 5.0 - USB 2.0 host port (A) - USB 2.0 micro usb, OTG - USB 3.0 Host + 4 port USB hub (GL3510) - Gigabit Ethernet (Realtek RTL8211E phy) - HDMI 2.0 port - soldered eMMC (optional) - 3x LED (one is on the bottom) - microphone - audio jack - PCIe Add basic support for the board. Signed-off-by: Ondrej Jirman --- arch/arm64/boot/dts/allwinner/Makefile | 1 + .../dts/allwinner/sun50i-h6-orangepi-3.dts | 212 ++++++++++++++++++ 2 files changed, 213 insertions(+) create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-h6-orangepi-3.dts diff --git a/arch/arm64/boot/dts/allwinner/Makefile b/arch/arm64/boot/dts/a= llwinner/Makefile index e4dce2f6fa3a..285a7cb5135b 100644 --- a/arch/arm64/boot/dts/allwinner/Makefile +++ b/arch/arm64/boot/dts/allwinner/Makefile @@ -20,6 +20,7 @@ dtb-$(CONFIG_ARCH_SUNXI) +=3D sun50i-h5-orangepi-pc2.dtb dtb-$(CONFIG_ARCH_SUNXI) +=3D sun50i-h5-orangepi-prime.dtb dtb-$(CONFIG_ARCH_SUNXI) +=3D sun50i-h5-orangepi-zero-plus.dtb dtb-$(CONFIG_ARCH_SUNXI) +=3D sun50i-h5-orangepi-zero-plus2.dtb +dtb-$(CONFIG_ARCH_SUNXI) +=3D sun50i-h6-orangepi-3.dtb dtb-$(CONFIG_ARCH_SUNXI) +=3D sun50i-h6-orangepi-lite2.dtb dtb-$(CONFIG_ARCH_SUNXI) +=3D sun50i-h6-orangepi-one-plus.dtb dtb-$(CONFIG_ARCH_SUNXI) +=3D sun50i-h6-pine-h64.dtb diff --git a/arch/arm64/boot/dts/allwinner/sun50i-h6-orangepi-3.dts b/arch/= arm64/boot/dts/allwinner/sun50i-h6-orangepi-3.dts new file mode 100644 index 000000000000..7a2424fcaed7 --- /dev/null +++ b/arch/arm64/boot/dts/allwinner/sun50i-h6-orangepi-3.dts @@ -0,0 +1,212 @@ +// SPDX-License-Identifier: (GPL-2.0+ or MIT) +/* + * Copyright (C) 2019 Ond=C5=99ej Jirman + */ + +/dts-v1/; + +#include "sun50i-h6.dtsi" + +#include + +/ { + model =3D "OrangePi 3"; + compatible =3D "xunlong,orangepi-3", "allwinner,sun50i-h6"; + + aliases { + serial0 =3D &uart0; + }; + + chosen { + stdout-path =3D "serial0:115200n8"; + }; + + leds { + compatible =3D "gpio-leds"; + + power { + label =3D "orangepi:red:power"; + gpios =3D <&r_pio 0 4 GPIO_ACTIVE_HIGH>; /* PL4 */ + default-state =3D "on"; + }; + + status { + label =3D "orangepi:green:status"; + gpios =3D <&r_pio 0 7 GPIO_ACTIVE_HIGH>; /* PL7 */ + }; + }; + + reg_vcc5v: vcc5v { + /* board wide 5V supply directly from the DC jack */ + compatible =3D "regulator-fixed"; + regulator-name =3D "vcc-5v"; + regulator-min-microvolt =3D <5000000>; + regulator-max-microvolt =3D <5000000>; + regulator-always-on; + }; +}; + +&cpu0 { + cpu-supply =3D <®_dcdca>; +}; + +&ehci0 { + status =3D "okay"; +}; + +&ehci3 { + status =3D "okay"; +}; + +&mmc0 { + pinctrl-names =3D "default"; + pinctrl-0 =3D <&mmc0_pins>; + vmmc-supply =3D <®_cldo1>; + cd-gpios =3D <&pio 5 6 GPIO_ACTIVE_LOW>; /* PF6 */ + bus-width =3D <4>; + status =3D "okay"; +}; + +&ohci0 { + status =3D "okay"; +}; + +&ohci3 { + status =3D "okay"; +}; + +&pio { + vcc-pc-supply =3D <®_bldo2>; + vcc-pd-supply =3D <®_cldo1>; +}; + +&r_i2c { + status =3D "okay"; + + axp805: pmic@36 { + compatible =3D "x-powers,axp805", "x-powers,axp806"; + reg =3D <0x36>; + interrupt-parent =3D <&r_intc>; + interrupts =3D <0 IRQ_TYPE_LEVEL_LOW>; + interrupt-controller; + #interrupt-cells =3D <1>; + x-powers,self-working-mode; + vina-supply =3D <®_vcc5v>; + vinb-supply =3D <®_vcc5v>; + vinc-supply =3D <®_vcc5v>; + vind-supply =3D <®_vcc5v>; + vine-supply =3D <®_vcc5v>; + aldoin-supply =3D <®_vcc5v>; + bldoin-supply =3D <®_vcc5v>; + cldoin-supply =3D <®_vcc5v>; + + regulators { + reg_aldo1: aldo1 { + regulator-always-on; + regulator-min-microvolt =3D <3300000>; + regulator-max-microvolt =3D <3300000>; + regulator-name =3D "vcc-pl-led-ir"; + }; + + reg_aldo2: aldo2 { + regulator-min-microvolt =3D <3300000>; + regulator-max-microvolt =3D <3300000>; + regulator-name =3D "vcc33-audio-tv-ephy-mac"; + }; + + /* ALDO3 is shorted to CLDO1 */ + reg_aldo3: aldo3 { + regulator-always-on; + regulator-min-microvolt =3D <3300000>; + regulator-max-microvolt =3D <3300000>; + regulator-name =3D "vcc33-io-pd-emmc-sd-usb-uart-1"; + }; + + reg_bldo1: bldo1 { + regulator-always-on; + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + regulator-name =3D "vcc18-dram-bias-pll"; + }; + + reg_bldo2: bldo2 { + regulator-always-on; + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + regulator-name =3D "vcc-efuse-pcie-hdmi-pc"; + }; + + bldo3 { + /* unused */ + }; + + bldo4 { + /* unused */ + }; + + reg_cldo1: cldo1 { + regulator-always-on; + regulator-min-microvolt =3D <3300000>; + regulator-max-microvolt =3D <3300000>; + regulator-name =3D "vcc33-io-pd-emmc-sd-usb-uart-2"; + }; + + cldo2 { + /* unused */ + }; + + cldo3 { + /* unused */ + }; + + reg_dcdca: dcdca { + regulator-always-on; + regulator-min-microvolt =3D <800000>; + regulator-max-microvolt =3D <1160000>; + regulator-name =3D "vdd-cpu"; + }; + + reg_dcdcc: dcdcc { + regulator-min-microvolt =3D <810000>; + regulator-max-microvolt =3D <1080000>; + regulator-name =3D "vdd-gpu"; + }; + + reg_dcdcd: dcdcd { + regulator-always-on; + regulator-min-microvolt =3D <960000>; + regulator-max-microvolt =3D <960000>; + regulator-name =3D "vdd-sys"; + }; + + reg_dcdce: dcdce { + regulator-always-on; + regulator-min-microvolt =3D <1200000>; + regulator-max-microvolt =3D <1200000>; + regulator-name =3D "vcc-dram"; + }; + + sw { + /* unused */ + }; + }; + }; +}; + +&uart0 { + pinctrl-names =3D "default"; + pinctrl-0 =3D <&uart0_ph_pins>; + status =3D "okay"; +}; + +&usb2otg { + dr_mode =3D "host"; + status =3D "okay"; +}; + +&usb2phy { + usb0_id_det-gpios =3D <&pio 2 15 GPIO_ACTIVE_HIGH>; /* PC15 */ + usb0_vbus-supply =3D <®_vcc5v>; + usb3_vbus-supply =3D <®_vcc5v>; + status =3D "okay"; +}; --=20 2.21.0 --=20 You received this message because you are subscribed to the Google Groups "= linux-sunxi" group. To unsubscribe from this group and stop receiving emails from it, send an e= mail to linux-sunxi+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org For more options, visit https://groups.google.com/d/optout. From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-5.2 required=3.0 tests=DKIMWL_WL_HIGH, DKIM_ADSP_DISCARD,DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS, INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_PASS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id DCFD1C282CE for ; Fri, 5 Apr 2019 23:45:49 +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 AE0DC21871 for ; Fri, 5 Apr 2019 23:45:49 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="Z6TQNwR3"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=megous.com header.i=@megous.com header.b="SIsA9uVm" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org AE0DC21871 Authentication-Results: mail.kernel.org; dmarc=fail (p=reject dis=none) header.from=megous.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.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-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=EVRQp+44L2XoJwS3erqHrJ5xo4TOs2Lm4VRRZwwUcbc=; b=Z6TQNwR3U4qjbK 5a0UwBYDo/RVBYaL33rklKLD67LHPj25L48nJVfACDFP8POGGEoZjgQK+rE9FB1iMGA6Y3Y4IfPak c1gXwaV5TWxZiAQmRDRkybPDy7F7HK6hWTT4EH4UF19Ab9fMn9QJvm+KUl843Ztqo+b3KF8FxSDxn vmflNAlguNT+I6TnaIKfJ375A4G5W4Jznitv817Cz+vVDcEaofmJWQKxAyv3lWg2OwYj1IGMN9Yms rkvZdaBVsRlfhEvzAI7iqabUbrbZzMR6n/AVHFjXESfAEdKFDPfJXQcawpvMHiS9LtOvFGIvMESF9 1ap4lPhljudk4xQblUKA==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) id 1hCYWj-0001oK-Sn; Fri, 05 Apr 2019 23:45:41 +0000 Received: from vps.xff.cz ([195.181.215.36]) by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) id 1hCYWR-0001T8-63 for linux-arm-kernel@lists.infradead.org; Fri, 05 Apr 2019 23:45:25 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=megous.com; s=mail; t=1554507921; bh=rZQKQg/2lv2N8dtkalHEDeL2ehtp0duhAGRxyWMcd5E=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=SIsA9uVm/wS9OlHfR9IWQVE4YOvde+7x5kcjk5f6dhst1RaHtDb10XLBSuO+pD7wg pUqb9TiCuHLbMlTzpAE7cXzV1G2lTxGBIl3W95FinK/6p2rLXMsqZvK+NggULFcCPJ 6qpunf1ljGumzAX2eFF2oyqLmsPHKUZLcYtO7rHs= From: megous@megous.com To: linux-sunxi@googlegroups.com, Maxime Ripard , Chen-Yu Tsai , Rob Herring , Linus Walleij Subject: [PATCH 01/12] arm64: dts: allwinner: h6: Add Orange Pi 3 DTS Date: Sat, 6 Apr 2019 01:45:03 +0200 Message-Id: <20190405234514.6183-2-megous@megous.com> In-Reply-To: <20190405234514.6183-1-megous@megous.com> References: <20190405234514.6183-1-megous@megous.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20190405_164523_590076_E9A017A9 X-CRM114-Status: GOOD ( 14.21 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Ondrej Jirman , Mark Rutland , David Airlie , Chi-Hsien Lin , dri-devel@lists.freedesktop.org, linux-stm32@st-md-mailman.stormreply.com, brcm80211-dev-list@cypress.com, Jose Abreu , Naveen Gupta , devicetree@vger.kernel.org, Arend van Spriel , Alexandre Torgue , Hante Meuleman , linux-gpio@vger.kernel.org, Wright Feng , Giuseppe Cavallaro , linux-arm-kernel@lists.infradead.org, Franky Lin , Maxime Coquelin , brcm80211-dev-list.pdl@broadcom.com, netdev@vger.kernel.org, linux-wireless@vger.kernel.org, linux-kernel@vger.kernel.org, Kalle Valo , Daniel Vetter , "David S. Miller" Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org RnJvbTogT25kcmVqIEppcm1hbiA8bWVnb3VzQG1lZ291cy5jb20+CgpPcmFuZ2UgUGkgMyBpcyBh IEg2IGJhc2VkIFNCQyBtYWRlIGJ5IFh1bG9uZywgcmVsZWFzZWQgaW4KSmFudWFyeSAyMDE5LiBJ dCBoYXMgdGhlIGZvbGxvd2luZyBmZWF0dXJlczoKCi0gQWxsd2lubmVyIEg2IHF1YWQtY29yZSA2 NC1iaXQgQVJNIENvcnRleC1BNTMKLSBHUFUgTWFsaS1UNzIwCi0gMUdCIG9yIDJHQiBMUEREUjMg UkFNCi0gQVhQODA1IFBNSUMKLSBBUDYyNTYgV2lmaS9CVCA1LjAKLSBVU0IgMi4wIGhvc3QgcG9y dCAoQSkKLSBVU0IgMi4wIG1pY3JvIHVzYiwgT1RHCi0gVVNCIDMuMCBIb3N0ICsgNCBwb3J0IFVT QiBodWIgKEdMMzUxMCkKLSBHaWdhYml0IEV0aGVybmV0IChSZWFsdGVrIFJUTDgyMTFFIHBoeSkK LSBIRE1JIDIuMCBwb3J0Ci0gc29sZGVyZWQgZU1NQyAob3B0aW9uYWwpCi0gM3ggTEVEIChvbmUg aXMgb24gdGhlIGJvdHRvbSkKLSBtaWNyb3Bob25lCi0gYXVkaW8gamFjawotIFBDSWUKCkFkZCBi YXNpYyBzdXBwb3J0IGZvciB0aGUgYm9hcmQuCgpTaWduZWQtb2ZmLWJ5OiBPbmRyZWogSmlybWFu IDxtZWdvdXNAbWVnb3VzLmNvbT4KLS0tCiBhcmNoL2FybTY0L2Jvb3QvZHRzL2FsbHdpbm5lci9N YWtlZmlsZSAgICAgICAgfCAgIDEgKwogLi4uL2R0cy9hbGx3aW5uZXIvc3VuNTBpLWg2LW9yYW5n ZXBpLTMuZHRzICAgIHwgMjEyICsrKysrKysrKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAy MTMgaW5zZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUgMTAwNjQ0IGFyY2gvYXJtNjQvYm9vdC9kdHMv YWxsd2lubmVyL3N1bjUwaS1oNi1vcmFuZ2VwaS0zLmR0cwoKZGlmZiAtLWdpdCBhL2FyY2gvYXJt NjQvYm9vdC9kdHMvYWxsd2lubmVyL01ha2VmaWxlIGIvYXJjaC9hcm02NC9ib290L2R0cy9hbGx3 aW5uZXIvTWFrZWZpbGUKaW5kZXggZTRkY2UyZjZmYTNhLi4yODVhN2NiNTEzNWIgMTAwNjQ0Ci0t LSBhL2FyY2gvYXJtNjQvYm9vdC9kdHMvYWxsd2lubmVyL01ha2VmaWxlCisrKyBiL2FyY2gvYXJt NjQvYm9vdC9kdHMvYWxsd2lubmVyL01ha2VmaWxlCkBAIC0yMCw2ICsyMCw3IEBAIGR0Yi0kKENP TkZJR19BUkNIX1NVTlhJKSArPSBzdW41MGktaDUtb3JhbmdlcGktcGMyLmR0YgogZHRiLSQoQ09O RklHX0FSQ0hfU1VOWEkpICs9IHN1bjUwaS1oNS1vcmFuZ2VwaS1wcmltZS5kdGIKIGR0Yi0kKENP TkZJR19BUkNIX1NVTlhJKSArPSBzdW41MGktaDUtb3JhbmdlcGktemVyby1wbHVzLmR0YgogZHRi LSQoQ09ORklHX0FSQ0hfU1VOWEkpICs9IHN1bjUwaS1oNS1vcmFuZ2VwaS16ZXJvLXBsdXMyLmR0 YgorZHRiLSQoQ09ORklHX0FSQ0hfU1VOWEkpICs9IHN1bjUwaS1oNi1vcmFuZ2VwaS0zLmR0Ygog ZHRiLSQoQ09ORklHX0FSQ0hfU1VOWEkpICs9IHN1bjUwaS1oNi1vcmFuZ2VwaS1saXRlMi5kdGIK IGR0Yi0kKENPTkZJR19BUkNIX1NVTlhJKSArPSBzdW41MGktaDYtb3JhbmdlcGktb25lLXBsdXMu ZHRiCiBkdGItJChDT05GSUdfQVJDSF9TVU5YSSkgKz0gc3VuNTBpLWg2LXBpbmUtaDY0LmR0Ygpk aWZmIC0tZ2l0IGEvYXJjaC9hcm02NC9ib290L2R0cy9hbGx3aW5uZXIvc3VuNTBpLWg2LW9yYW5n ZXBpLTMuZHRzIGIvYXJjaC9hcm02NC9ib290L2R0cy9hbGx3aW5uZXIvc3VuNTBpLWg2LW9yYW5n ZXBpLTMuZHRzCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMC4uN2EyNDI0 ZmNhZWQ3Ci0tLSAvZGV2L251bGwKKysrIGIvYXJjaC9hcm02NC9ib290L2R0cy9hbGx3aW5uZXIv c3VuNTBpLWg2LW9yYW5nZXBpLTMuZHRzCkBAIC0wLDAgKzEsMjEyIEBACisvLyBTUERYLUxpY2Vu c2UtSWRlbnRpZmllcjogKEdQTC0yLjArIG9yIE1JVCkKKy8qCisgKiBDb3B5cmlnaHQgKEMpIDIw MTkgT25kxZllaiBKaXJtYW4gPG1lZ291c0BtZWdvdXMuY29tPgorICovCisKKy9kdHMtdjEvOwor CisjaW5jbHVkZSAic3VuNTBpLWg2LmR0c2kiCisKKyNpbmNsdWRlIDxkdC1iaW5kaW5ncy9ncGlv L2dwaW8uaD4KKworLyB7CisJbW9kZWwgPSAiT3JhbmdlUGkgMyI7CisJY29tcGF0aWJsZSA9ICJ4 dW5sb25nLG9yYW5nZXBpLTMiLCAiYWxsd2lubmVyLHN1bjUwaS1oNiI7CisKKwlhbGlhc2VzIHsK KwkJc2VyaWFsMCA9ICZ1YXJ0MDsKKwl9OworCisJY2hvc2VuIHsKKwkJc3Rkb3V0LXBhdGggPSAi c2VyaWFsMDoxMTUyMDBuOCI7CisJfTsKKworCWxlZHMgeworCQljb21wYXRpYmxlID0gImdwaW8t bGVkcyI7CisKKwkJcG93ZXIgeworCQkJbGFiZWwgPSAib3JhbmdlcGk6cmVkOnBvd2VyIjsKKwkJ CWdwaW9zID0gPCZyX3BpbyAwIDQgR1BJT19BQ1RJVkVfSElHSD47IC8qIFBMNCAqLworCQkJZGVm YXVsdC1zdGF0ZSA9ICJvbiI7CisJCX07CisKKwkJc3RhdHVzIHsKKwkJCWxhYmVsID0gIm9yYW5n ZXBpOmdyZWVuOnN0YXR1cyI7CisJCQlncGlvcyA9IDwmcl9waW8gMCA3IEdQSU9fQUNUSVZFX0hJ R0g+OyAvKiBQTDcgKi8KKwkJfTsKKwl9OworCisJcmVnX3ZjYzV2OiB2Y2M1diB7CisJCS8qIGJv YXJkIHdpZGUgNVYgc3VwcGx5IGRpcmVjdGx5IGZyb20gdGhlIERDIGphY2sgKi8KKwkJY29tcGF0 aWJsZSA9ICJyZWd1bGF0b3ItZml4ZWQiOworCQlyZWd1bGF0b3ItbmFtZSA9ICJ2Y2MtNXYiOwor CQlyZWd1bGF0b3ItbWluLW1pY3Jvdm9sdCA9IDw1MDAwMDAwPjsKKwkJcmVndWxhdG9yLW1heC1t aWNyb3ZvbHQgPSA8NTAwMDAwMD47CisJCXJlZ3VsYXRvci1hbHdheXMtb247CisJfTsKK307CisK KyZjcHUwIHsKKwljcHUtc3VwcGx5ID0gPCZyZWdfZGNkY2E+OworfTsKKworJmVoY2kwIHsKKwlz dGF0dXMgPSAib2theSI7Cit9OworCismZWhjaTMgeworCXN0YXR1cyA9ICJva2F5IjsKK307CisK KyZtbWMwIHsKKwlwaW5jdHJsLW5hbWVzID0gImRlZmF1bHQiOworCXBpbmN0cmwtMCA9IDwmbW1j MF9waW5zPjsKKwl2bW1jLXN1cHBseSA9IDwmcmVnX2NsZG8xPjsKKwljZC1ncGlvcyA9IDwmcGlv IDUgNiBHUElPX0FDVElWRV9MT1c+OyAvKiBQRjYgKi8KKwlidXMtd2lkdGggPSA8ND47CisJc3Rh dHVzID0gIm9rYXkiOworfTsKKworJm9oY2kwIHsKKwlzdGF0dXMgPSAib2theSI7Cit9OworCism b2hjaTMgeworCXN0YXR1cyA9ICJva2F5IjsKK307CisKKyZwaW8geworCXZjYy1wYy1zdXBwbHkg PSA8JnJlZ19ibGRvMj47CisJdmNjLXBkLXN1cHBseSA9IDwmcmVnX2NsZG8xPjsKK307CisKKyZy X2kyYyB7CisJc3RhdHVzID0gIm9rYXkiOworCisJYXhwODA1OiBwbWljQDM2IHsKKwkJY29tcGF0 aWJsZSA9ICJ4LXBvd2VycyxheHA4MDUiLCAieC1wb3dlcnMsYXhwODA2IjsKKwkJcmVnID0gPDB4 MzY+OworCQlpbnRlcnJ1cHQtcGFyZW50ID0gPCZyX2ludGM+OworCQlpbnRlcnJ1cHRzID0gPDAg SVJRX1RZUEVfTEVWRUxfTE9XPjsKKwkJaW50ZXJydXB0LWNvbnRyb2xsZXI7CisJCSNpbnRlcnJ1 cHQtY2VsbHMgPSA8MT47CisJCXgtcG93ZXJzLHNlbGYtd29ya2luZy1tb2RlOworCQl2aW5hLXN1 cHBseSA9IDwmcmVnX3ZjYzV2PjsKKwkJdmluYi1zdXBwbHkgPSA8JnJlZ192Y2M1dj47CisJCXZp bmMtc3VwcGx5ID0gPCZyZWdfdmNjNXY+OworCQl2aW5kLXN1cHBseSA9IDwmcmVnX3ZjYzV2PjsK KwkJdmluZS1zdXBwbHkgPSA8JnJlZ192Y2M1dj47CisJCWFsZG9pbi1zdXBwbHkgPSA8JnJlZ192 Y2M1dj47CisJCWJsZG9pbi1zdXBwbHkgPSA8JnJlZ192Y2M1dj47CisJCWNsZG9pbi1zdXBwbHkg PSA8JnJlZ192Y2M1dj47CisKKwkJcmVndWxhdG9ycyB7CisJCQlyZWdfYWxkbzE6IGFsZG8xIHsK KwkJCQlyZWd1bGF0b3ItYWx3YXlzLW9uOworCQkJCXJlZ3VsYXRvci1taW4tbWljcm92b2x0ID0g PDMzMDAwMDA+OworCQkJCXJlZ3VsYXRvci1tYXgtbWljcm92b2x0ID0gPDMzMDAwMDA+OworCQkJ CXJlZ3VsYXRvci1uYW1lID0gInZjYy1wbC1sZWQtaXIiOworCQkJfTsKKworCQkJcmVnX2FsZG8y OiBhbGRvMiB7CisJCQkJcmVndWxhdG9yLW1pbi1taWNyb3ZvbHQgPSA8MzMwMDAwMD47CisJCQkJ cmVndWxhdG9yLW1heC1taWNyb3ZvbHQgPSA8MzMwMDAwMD47CisJCQkJcmVndWxhdG9yLW5hbWUg PSAidmNjMzMtYXVkaW8tdHYtZXBoeS1tYWMiOworCQkJfTsKKworCQkJLyogQUxETzMgaXMgc2hv cnRlZCB0byBDTERPMSAqLworCQkJcmVnX2FsZG8zOiBhbGRvMyB7CisJCQkJcmVndWxhdG9yLWFs d2F5cy1vbjsKKwkJCQlyZWd1bGF0b3ItbWluLW1pY3Jvdm9sdCA9IDwzMzAwMDAwPjsKKwkJCQly ZWd1bGF0b3ItbWF4LW1pY3Jvdm9sdCA9IDwzMzAwMDAwPjsKKwkJCQlyZWd1bGF0b3ItbmFtZSA9 ICJ2Y2MzMy1pby1wZC1lbW1jLXNkLXVzYi11YXJ0LTEiOworCQkJfTsKKworCQkJcmVnX2JsZG8x OiBibGRvMSB7CisJCQkJcmVndWxhdG9yLWFsd2F5cy1vbjsKKwkJCQlyZWd1bGF0b3ItbWluLW1p Y3Jvdm9sdCA9IDwxODAwMDAwPjsKKwkJCQlyZWd1bGF0b3ItbWF4LW1pY3Jvdm9sdCA9IDwxODAw MDAwPjsKKwkJCQlyZWd1bGF0b3ItbmFtZSA9ICJ2Y2MxOC1kcmFtLWJpYXMtcGxsIjsKKwkJCX07 CisKKwkJCXJlZ19ibGRvMjogYmxkbzIgeworCQkJCXJlZ3VsYXRvci1hbHdheXMtb247CisJCQkJ cmVndWxhdG9yLW1pbi1taWNyb3ZvbHQgPSA8MTgwMDAwMD47CisJCQkJcmVndWxhdG9yLW1heC1t aWNyb3ZvbHQgPSA8MTgwMDAwMD47CisJCQkJcmVndWxhdG9yLW5hbWUgPSAidmNjLWVmdXNlLXBj aWUtaGRtaS1wYyI7CisJCQl9OworCisJCQlibGRvMyB7CisJCQkJLyogdW51c2VkICovCisJCQl9 OworCisJCQlibGRvNCB7CisJCQkJLyogdW51c2VkICovCisJCQl9OworCisJCQlyZWdfY2xkbzE6 IGNsZG8xIHsKKwkJCQlyZWd1bGF0b3ItYWx3YXlzLW9uOworCQkJCXJlZ3VsYXRvci1taW4tbWlj cm92b2x0ID0gPDMzMDAwMDA+OworCQkJCXJlZ3VsYXRvci1tYXgtbWljcm92b2x0ID0gPDMzMDAw MDA+OworCQkJCXJlZ3VsYXRvci1uYW1lID0gInZjYzMzLWlvLXBkLWVtbWMtc2QtdXNiLXVhcnQt MiI7CisJCQl9OworCisJCQljbGRvMiB7CisJCQkJLyogdW51c2VkICovCisJCQl9OworCisJCQlj bGRvMyB7CisJCQkJLyogdW51c2VkICovCisJCQl9OworCisJCQlyZWdfZGNkY2E6IGRjZGNhIHsK KwkJCQlyZWd1bGF0b3ItYWx3YXlzLW9uOworCQkJCXJlZ3VsYXRvci1taW4tbWljcm92b2x0ID0g PDgwMDAwMD47CisJCQkJcmVndWxhdG9yLW1heC1taWNyb3ZvbHQgPSA8MTE2MDAwMD47CisJCQkJ cmVndWxhdG9yLW5hbWUgPSAidmRkLWNwdSI7CisJCQl9OworCisJCQlyZWdfZGNkY2M6IGRjZGNj IHsKKwkJCQlyZWd1bGF0b3ItbWluLW1pY3Jvdm9sdCA9IDw4MTAwMDA+OworCQkJCXJlZ3VsYXRv ci1tYXgtbWljcm92b2x0ID0gPDEwODAwMDA+OworCQkJCXJlZ3VsYXRvci1uYW1lID0gInZkZC1n cHUiOworCQkJfTsKKworCQkJcmVnX2RjZGNkOiBkY2RjZCB7CisJCQkJcmVndWxhdG9yLWFsd2F5 cy1vbjsKKwkJCQlyZWd1bGF0b3ItbWluLW1pY3Jvdm9sdCA9IDw5NjAwMDA+OworCQkJCXJlZ3Vs YXRvci1tYXgtbWljcm92b2x0ID0gPDk2MDAwMD47CisJCQkJcmVndWxhdG9yLW5hbWUgPSAidmRk LXN5cyI7CisJCQl9OworCisJCQlyZWdfZGNkY2U6IGRjZGNlIHsKKwkJCQlyZWd1bGF0b3ItYWx3 YXlzLW9uOworCQkJCXJlZ3VsYXRvci1taW4tbWljcm92b2x0ID0gPDEyMDAwMDA+OworCQkJCXJl Z3VsYXRvci1tYXgtbWljcm92b2x0ID0gPDEyMDAwMDA+OworCQkJCXJlZ3VsYXRvci1uYW1lID0g InZjYy1kcmFtIjsKKwkJCX07CisKKwkJCXN3IHsKKwkJCQkvKiB1bnVzZWQgKi8KKwkJCX07CisJ CX07CisJfTsKK307CisKKyZ1YXJ0MCB7CisJcGluY3RybC1uYW1lcyA9ICJkZWZhdWx0IjsKKwlw aW5jdHJsLTAgPSA8JnVhcnQwX3BoX3BpbnM+OworCXN0YXR1cyA9ICJva2F5IjsKK307CisKKyZ1 c2Iyb3RnIHsKKwlkcl9tb2RlID0gImhvc3QiOworCXN0YXR1cyA9ICJva2F5IjsKK307CisKKyZ1 c2IycGh5IHsKKwl1c2IwX2lkX2RldC1ncGlvcyA9IDwmcGlvIDIgMTUgR1BJT19BQ1RJVkVfSElH SD47IC8qIFBDMTUgKi8KKwl1c2IwX3ZidXMtc3VwcGx5ID0gPCZyZWdfdmNjNXY+OworCXVzYjNf dmJ1cy1zdXBwbHkgPSA8JnJlZ192Y2M1dj47CisJc3RhdHVzID0gIm9rYXkiOworfTsKLS0gCjIu MjEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxp bnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFk ZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4 LWFybS1rZXJuZWwK