From patchwork Fri Aug 4 17:08:53 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andre Przywara X-Patchwork-Id: 13160 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:cbc7:0:b0:3e9:de7a:15be with SMTP id f7csp1881790vqv; Fri, 4 Aug 2023 10:34:09 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHYfPlVlh9DMePYplaqkUw/Lp+JOIsFnG9fnXy6Lk62dW3PxFkJeuqDTs3lWsiaaV694UAe X-Received: by 2002:a05:6512:401b:b0:4fd:c785:58b with SMTP id br27-20020a056512401b00b004fdc785058bmr2060687lfb.4.1691170449124; Fri, 04 Aug 2023 10:34:09 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1691170449; cv=none; d=google.com; s=arc-20160816; b=wt5fMfqD923yuxOQJFUofH/5GL4XV5CkLKfTUNTUNyWw9zrWkvLkXEPt/Mj4He72YB OPOKlY1z4rgXn8sxrpzoZeHnvOaHPFGXSCeeIJ5B9RvF2dEDtYQDvQ80Ur3No+tUGZZm KulhCYtxkUpofceBOcuC7Us3Lv7bmpxoQNr5vSWExh2Q77rIYQE1uL5BxK4fEpV9EzVv a21TC+oRcYlabI+eX6zXK7x6TtcDa8qreIKIjRIt2rfBr5CdaSnzaIxljPaUpq9m5f2G YQbnTowgStov1SSQ19CN2ZOTQQjmXUi8OdRJNZo5LKuRBPqFZjLfKGzQAAgiqfyFBHHD UHqQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from; bh=crImEJul60gXj0uTA+BnXQ425QlHOUxbygF51SW6o24=; fh=nThKA2TXpGJpfakb/DZinRN0V3NZQat6wKjbKP0xDlY=; b=Kp8CdzCDM/izOuts5qcUGEn4g8fLDZN+Q/D5YpERgnSBvjyA80uJChX4zyTrI2SweH m1KZoD9DjxI13PvEX0bXNiechUaJ7JwVr+uQlsyIlBw6t00s0vyfT72rpPe9JRlxGbI0 PLR4kOUQx9ottYJPRXxaN7mQQqUFwg02Sg/J7M+Pprcb2rjC8aEXf7cxY71OIOU+kHMT jB1D/hZnkLyykJg7wT/LVuoIalC03d6iAMjFrZM9LLOFfVZDt2lzlH4OyF6xWHUpzxBd +NhBkwRw41CkFikUsvvWWInfFKou7KZdU91VFqaxW/94HEnxI7rU4hIfcTFQd8Bhk7X1 vMpw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=arm.com Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id l23-20020aa7c317000000b005221d472d87si1915533edq.296.2023.08.04.10.33.39; Fri, 04 Aug 2023 10:34:09 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=arm.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232091AbjHDRJZ (ORCPT + 99 others); Fri, 4 Aug 2023 13:09:25 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43450 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232001AbjHDRJR (ORCPT ); Fri, 4 Aug 2023 13:09:17 -0400 Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 06E3849FA; Fri, 4 Aug 2023 10:09:07 -0700 (PDT) Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 959AD1007; Fri, 4 Aug 2023 10:09:49 -0700 (PDT) Received: from donnerap.arm.com (donnerap.manchester.arm.com [10.32.100.58]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 514423F5A1; Fri, 4 Aug 2023 10:09:05 -0700 (PDT) From: Andre Przywara To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland Cc: Icenowy Zheng , Piotr Oniszczuk , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev, linux-kernel@vger.kernel.org Subject: [PATCH v2 0/3] sunxi: Orange Pi Zero 3 DT support Date: Fri, 4 Aug 2023 18:08:53 +0100 Message-Id: <20230804170856.1237202-1-andre.przywara@arm.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00, RCVD_IN_DNSWL_BLOCKED,SPF_HELO_NONE,SPF_NONE 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-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1772897667711121219 X-GMAIL-MSGID: 1773320744941687691 Hi, quick update of the series, mostly cosmetic fixes, except for the regulator range. For a changelog, see below. ================== Orange Pi recently released the Orange Pi Zero 3 board, which is some updated version of their former Zero 2 development board. Some component changes (Motorcomm PHY instead of Realtek, different PMIC), some board layout changes, and it ships with up to 4GB of DRAM now. The SoC is now labelled H618 instead of H616, which apparently is the same, just with more L2 cache. Split the existing OPi Zero2 DT, to allow sharing most DT nodes, then add the binding documentation and DT for the new board. Linux v6.5-rc boots out of the box (the PMIC driver just made it in), and most things work: UART, PSCI, GPIO, SPI flash, SD card, USB. Ethernet is somewhat working: I get an IP address via DHCP, and can for instance start SSH, but it hangs at some point. I suspect some PHY setup problem, though others have it working. Help or advice welcome. Cheers, Andre Changelog v1 .. v2: - rename common .dtsi file to sun50i-h616-orangepi-zero.dtsi - add required Motorcomm PHY DT property to enable clock - fix regulator ranges: VDD_CPU and VDD_GPU were swapped - add comment about broken SD card detect - reorder PMIC properties to match recommended order Andre Przywara (3): arm64: dts: allwinner: h616: Split Orange Pi Zero 2 DT dt-bindings: arm: sunxi: document Orange Pi Zero 3 board name arm64: dts: allwinner: h616: Add OrangePi Zero 3 board support .../devicetree/bindings/arm/sunxi.yaml | 5 + arch/arm64/boot/dts/allwinner/Makefile | 1 + .../allwinner/sun50i-h616-orangepi-zero.dtsi | 134 ++++++++++++++++++ .../allwinner/sun50i-h616-orangepi-zero2.dts | 119 +--------------- .../allwinner/sun50i-h618-orangepi-zero3.dts | 94 ++++++++++++ 5 files changed, 235 insertions(+), 118 deletions(-) create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-h616-orangepi-zero.dtsi create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-h618-orangepi-zero3.dts