Received: by 2002:a05:7412:2a8c:b0:e2:908c:2ebd with SMTP id u12csp3519757rdh; Thu, 28 Sep 2023 14:19:44 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGXKVyYmnl5I8VuiPp9Ns8ZO/cQxxgYtHotfiXOWYawlyU4zC1IbA/vlT5zQGWKYydGq5sW X-Received: by 2002:a17:90a:8d83:b0:26b:66f7:c9be with SMTP id d3-20020a17090a8d8300b0026b66f7c9bemr2305754pjo.10.1695935984370; Thu, 28 Sep 2023 14:19:44 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1695935984; cv=none; d=google.com; s=arc-20160816; b=UwBvIilLgzoHwWGH0kZ8gJ1X6clxIZ+6m65lf5vpv8OQSe8ucDNn8MsvfQ28DZlzx0 AWw8m6F76cR2sHP8KPTDgt3ksA67Aqi1dWXmPiaPQqm+JhnRdUiClaGT2qG/3bD4+3X3 MqnreSdgqgHDqiu0C8cjSQu0FlQmz/nyhAyqzXN5KnYEil5taM3RGqTsb8TlhqFLXF/Y Lr8zLJTQO1scWnt00efECPCMfOkfq9jjdTzGkkbYre/c8VhKIR7w63e49oQY1069CY6b +6XzSug6CAbPybJ456BZ/61nFMZyMWo3I0GXVWYjEhOGoZqgtKoHK6CIedSGkcpfOeHH 76aw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:ui-outboundreport:content-transfer-encoding :mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=MJQgyGhlEo9P2ogu+JYLHfZQRtItpFJcXq8PweW7h9E=; fh=IETKpChFCaobUFghriyOY+HiJECTzDzlIOQfLrX/KcI=; b=Rp53VEMTJ/15RqYgriJL7JOKQAopR+TOkPhjzjo2C54pRg619eUExhN5znOTYTmr/W I3rrWVRX+HO23xwJKXIYaNlkUG2BrSKnNX8VbZTbNwHutZ0Ptx7OfvRkRPbG7pkL9Fm/ y6y+Zrj9zCMRlXyrbrFX0dqznzCrrolZpLgo2+gPKHVZMUalHm6dITsCyJ0mGJmMh6X3 i0udBQs7obdI20DVdEgx7ZueTQR4eEPxePK0y8R/TtbsEJef6jihRGY/cgPzG3sy/40M 49Ys02fJ23eHADnWZ5AsOMhCI91hWWxUp4knnjAM4jIbgI4YZJQkn4w4ADNfXb6Qejrg 5IdQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmx.de header.s=s31663417 header.b=qJhalV06; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:4 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gmx.de Return-Path: Received: from howler.vger.email (howler.vger.email. [2620:137:e000::3:4]) by mx.google.com with ESMTPS id a5-20020a17090a854500b00263f3c1bb86si7pjw.158.2023.09.28.14.19.44 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 28 Sep 2023 14:19:44 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:4 as permitted sender) client-ip=2620:137:e000::3:4; Authentication-Results: mx.google.com; dkim=pass header.i=@gmx.de header.s=s31663417 header.b=qJhalV06; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:4 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gmx.de Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by howler.vger.email (Postfix) with ESMTP id 184F285C150A; Thu, 28 Sep 2023 09:59:22 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at howler.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231508AbjI1Q7P (ORCPT + 99 others); Thu, 28 Sep 2023 12:59:15 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50972 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231263AbjI1Q7O (ORCPT ); Thu, 28 Sep 2023 12:59:14 -0400 Received: from mout.gmx.net (mout.gmx.net [212.227.15.19]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8908A99; Thu, 28 Sep 2023 09:59:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.de; s=s31663417; t=1695920325; x=1696525125; i=julian.ribbeck@gmx.de; bh=qbziC+TbQMjflhlt6KwWMiaUOsFEEHNJl0dYIOw0j7A=; h=X-UI-Sender-Class:From:To:Cc:Subject:Date:In-Reply-To:References; b=qJhalV06MOIpdV4sfC+Mfr0RT2Ofrlr+kOj8K3CJKzOXQ4yQtEm3LffXD04iRhu5ymPGiSLCnHN XLSGZWDMFfioCeR3up5o4YJsA9imk2KdML9OZr4/0mK8VifhoIoNU6C/Bxd+f//AALt7DV3LcWriW pW86x1FBpOETyYQkdtrZqcPEtzcX95WPMsgOHqrHBzJM+4bVe9KviuWqwG8Rv0f+3IMppGciQHLo0 KAaBIbfXCTfSFCVOYsXIhFhCUYTWHhT5DeBO5ho/L4XUdpxkczFiUk5r4BOhp53//aqMOpCWRrH6w GU/TRWJzHMzxgQptga9+9FRZl3E0UJOOKygQ== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from localhost.localdomain ([95.90.255.242]) by mail.gmx.net (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MTRMs-1rDSA50pq8-00TkMd; Thu, 28 Sep 2023 18:58:45 +0200 From: Julian Ribbeck To: samuel@sholland.org Cc: conor+dt@kernel.org, devicetree@vger.kernel.org, wens@csie.org, jernej.skrabec@gmail.com, julian.ribbeck@gmx.de, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-sunxi@lists.linux.dev, robh+dt@kernel.org Subject: [PATCH v3 1/2] ARM: dts: sun7i: Add Iteaduino Plus A20 Date: Thu, 28 Sep 2023 18:57:01 +0200 Message-ID: <20230928165803.30127-1-julian.ribbeck@gmx.de> X-Mailer: git-send-email 2.42.0 In-Reply-To: <9730f21c-fd8e-9583-98c7-e5d923269f79@sholland.org> References: <9730f21c-fd8e-9583-98c7-e5d923269f79@sholland.org> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:quNGewSnWhh3q3lzvDleoxTD9oiJ3KpreBk/lwfGOC63KWimwcJ VsyR/4amO1UMxlrdAyxAPRjCotkCv1uXYXyDzvkmJpYQPW/NxIjOPqz0eEP7UCv/LSesghc lweNnuoyzxu81cnNCzKRZMMSz6uP2VkzFRqGibriiwBTeNQjtto+1A2l099XfkMzosGmuUQ veQECphRtCNj2x/MgwYIg== UI-OutboundReport: notjunk:1;M01:P0:QRoo4V3mPMM=;YX1L1SsvxeX1OC/yDPjUTaR6EoE TghdSGaCJEEBgEqbUJHfTsHOJ82IaNHFH0LNeJpZ+hgtJlbxs9SVxH3QA2aj5bmwPQa0wVe4H N93gx9oFa3f6qCfj45sraq8Jc4CbupFLrHj1nqxM+R4sk64oUVUC3M6LWxKWIVuYszD5zQ4oo fCv+nW+VlZPeMh/IFCc+z7rNZS+nCBSI6cx7ewGWgK2j29FWutjwwOLBNozMivtRKromFFdrW Dfl+QMjlXsrEymQP8waCJytUSXg8wYieoS2ghBrwlSr976Ki5of8RcPrmKfGJzFky5eeiGUU7 QcK2Y+vFGBtDNeCbnkMDmZdGEMc74rZY5hXCNFwjfswNK9Xpmy25AiJ5mLc55j43jUfpLcMFv lBFyfS1fSkFVMJ3BtIkOluQZXj/wLmG1tBLotmab8dvUpyILlZa+dR9O3Yh2ljA+aiAQhFnny tAPPigvTxHMDGxCleOBcMaDm5EJbWNVDI30W8l3untQXfcs0gEPCo6jtQFEOI67w3lIQevH6L U1InfW6YaY7L/hfkHiRF22LqZ/u/S5otZL6PrK14/Tjq66dE8yksfhF9UJu+JemZBSmkX/wku 7H5jyasBmt+AjkmsarXsil2T7EQFDPOYnBd0cgL8vCWao3qMlFs2QS1XP9xqI95inDhfnYbvy 7o/Q7hoeLOApqOu4EJnwGDLKf4eWJFsMX+0cv8fTatNsC0aCCd6FZBvZ2Csvj/plgJamMD6Ko OZ6rkT2+jvZu9eHYUa0hR7QRo+VBcP2wCVI0qhqylCR/chnqBHx8ZCJSZyO/DNatDTwAJMwka Lz88Cl7JTObpdKjVFoThU7qIgEc5tmbYk5QUv8+IQE771fwBYifr5dIwAd5TiKbBNSmZmk1FB 1pNeSdJdPv3wZbEWw9IeLtT1Rix1O/rbSZ15uNJcyAvxmJW4vcjY0D1o8fY7gknm/9CEFQ/fM Dr3OiiuQ/7SFolLImLtaxZuqeHA= X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (howler.vger.email [0.0.0.0]); Thu, 28 Sep 2023 09:59:22 -0700 (PDT) Iteaduino Plus A20 is very similar to Iteaduino Plus A10. In fact it shares the same breakout board and the Itead Core A20 on top of it, is only adapted to support the dual-core A20. This commits enables the following hardware: * HDMI Video output * USB * SATA (untested due to lack of hardware I could attach) * Ethernet * MMC storage * UART * USB OTG (untested, because I don't own an USB OTG cable/device) Signed-off-by: Julian Ribbeck =2D-- arch/arm/boot/dts/allwinner/Makefile | 1 + .../sun7i-a20-itead-iteaduino-plus.dts | 104 ++++++++++++++++++ 2 files changed, 105 insertions(+) create mode 100644 arch/arm/boot/dts/allwinner/sun7i-a20-itead-iteaduino-= plus.dts diff --git a/arch/arm/boot/dts/allwinner/Makefile b/arch/arm/boot/dts/allw= inner/Makefile index eebb5a0c873a..39af5ad94590 100644 =2D-- a/arch/arm/boot/dts/allwinner/Makefile +++ b/arch/arm/boot/dts/allwinner/Makefile @@ -124,6 +124,7 @@ dtb-$(CONFIG_MACH_SUN7I) +=3D \ sun7i-a20-haoyu-marsboard.dtb \ sun7i-a20-hummingbird.dtb \ sun7i-a20-itead-ibox.dtb \ + sun7i-a20-itead-iteaduino-plus.dts \ sun7i-a20-i12-tvbox.dtb \ sun7i-a20-icnova-a20-adb4006.dtb \ sun7i-a20-icnova-swac.dtb \ diff --git a/arch/arm/boot/dts/allwinner/sun7i-a20-itead-iteaduino-plus.dt= s b/arch/arm/boot/dts/allwinner/sun7i-a20-itead-iteaduino-plus.dts new file mode 100644 index 000000000000..c9f9b0275381 =2D-- /dev/null +++ b/arch/arm/boot/dts/allwinner/sun7i-a20-itead-iteaduino-plus.dts @@ -0,0 +1,104 @@ +// SPDX-License-Identifier: (GPL-2.0+ or MIT) + +/dts-v1/; +#include "sun7i-a20.dtsi" +#include "sunxi-itead-core-common.dtsi" + +/ { + model =3D "Itead Iteaduino Plus A20"; + compatible =3D "itead,iteaduino-plus-a20", "allwinner,sun7i-a20"; + + hdmi-connector { + compatible =3D "hdmi-connector"; + type =3D "a"; + + port { + hdmi_con_in: endpoint { + remote-endpoint =3D <&hdmi_out_con>; + }; + }; + }; +}; + +&ac_power_supply { + status =3D "okay"; +}; + +&ahci { + target-supply =3D <®_ahci_5v>; + status =3D "okay"; +}; + +&axp209 { + interrupt-parent =3D <&nmi_intc>; + interrupts =3D <0 IRQ_TYPE_LEVEL_LOW>; +}; + +&battery_power_supply { + status =3D "okay"; +}; + +&codec { + stauts =3D "okay"; +}; + +&de { + status =3D "okay"; +}; + +&emac { + pinctrl-names =3D "default"; + pinctrl-0 =3D <&emac_pa_pins>; + phy-handle =3D <&phy1>; + status =3D "okay"; +}; + +&emac_sram { + status =3D "okay"; +}; + +&hdmi { + status =3D "okay"; +}; + +&hdmi_out { + hdmi_out_con: endpoint { + remote-endpoint =3D <&hdmi_con_in>; + }; +}; + +&mdio { + status =3D "okay"; + + phy1: ethernet-phy@1 { + reg =3D <1>; + }; +}; + +&mmc0 { + vmmc-supply =3D <®_vcc3v3>; + bus-width =3D <4>; + cd-gpios =3D <&pio 7 1 GPIO_ACTIVE_LOW>; /* PH1 */ + status =3D "okay"; +}; + +&otg_sram { + status =3D "okay"; +}; + +®_ahci_5v { + status =3D "okay"; +}; + +®_usb0_vbus { + status =3D "okay"; +}; + +&usb_otg { + status =3D "okay"; + dr_mode =3D "host"; +}; + +&usbphy { + usb0_vbus-supply =3D <®_usb0_vbus>; +}; =2D- 2.42.0