From patchwork Thu Oct 22 05:56:05 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Cristian Filipescu via B4 Relay X-Patchwork-Id: 3689 Return-Path: X-Original-To: noreply@patchwork.local Delivered-To: noreply@patchwork.local Received: from sea.lore.kernel.org (sea.lore.kernel.org [172.234.253.10]) by mxe881.netcup.net (Postfix) with ESMTPS id 6AA9D1C0A2F for ; Thu, 22 Oct 2026 08:01:25 +0200 (CEST) Authentication-Results: mxe881; dkim=pass header.d=kernel.org; spf=pass (sender IP is 172.234.253.10) smtp.mailfrom=linux-sunxi+bounces-26791-noreply=patchwork.local@lists.linux.dev smtp.helo=sea.lore.kernel.org Received-SPF: pass (mxe881: domain of lists.linux.dev designates 172.234.253.10 as permitted sender) client-ip=172.234.253.10; envelope-from=linux-sunxi+bounces-26791-noreply=patchwork.local@lists.linux.dev; helo=sea.lore.kernel.org; Received: from smtp.subspace.kernel.org (conduit.subspace.kernel.org [100.77.114.92]) by sea.lore.kernel.org (Postfix) with ESMTP id 874003A787 for ; Thu, 22 Oct 2026 06:00:12 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=pass header.oldest-pass=0 smtp.remote-ip=127.0.0.1 ARC-Seal: i=3; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; cv=pass; t=1792648807; b=2bDTNlEdxTFD3nS5pkWKc/hGmnigGPWpkZgApMIdmhnFZS1F+Vu4AkpNWtQN0VhfXM7r Wgx3ezIKkGm3qr0G1w9AYsT5OuZeZCd+kbl71QlKTDED8u4gK+8c4Chbb3zMD+bX7xSvy t/d4o9RrSYJVZ0fCkd1IiG2yq7KYqWTEBEd5+yFnNSATzNQOIfALGMM76XSYQaQ9KXWQW syZBxW17IK1faSQFpcG5pTQ43plhs/flM0ySp2KeR1tvV3jFigDZKcMl1hQ5Gpk85ehY9 ON7xFXZxhnj0zqhTLKUWhdI2KfSZd9NzbkzNuSIrzhWypjPcJvI4+TR+FJo6SrGS61g== ARC-Message-Signature: i=3; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; c=relaxed/relaxed; t=1792648807; h=X-Original-To:Received:Received:DKIM-Signature:Received:From:Date: Subject:X-Mailing-List:List-Id:List-Post:List-Help:List-Subscribe: List-Unsubscribe:List-Owner:Precedence:MIME-Version:Content-Type: Content-Transfer-Encoding:Message-Id:References:In-Reply-To:To:Cc: X-Mailer:X-Developer-Signature:X-Developer-Key:X-Endpoint-Received: X-Original-From:Reply-To; bh=MeqapdHk4YD2xGr4hOW9N3bcaYW9GCT1w2/RAdnybrA=; b=cYzNERHLT8cCtyNqJRyOTPrttLz5B+LbUzaAekM/7xJd4nLvR+IMhtUoe96fY9VFS87d rMOWmzbfsElxQNQzrYvMwzM/7TCFR1CrmM0Ed+w8PIxDZdtqUXStazvqoiqZ9Pgini0Og OtzYusMGnbjsvt0a+P0BX4Cjn+bSloFh81u1PUmVb92XW1q2Sa/sw84RVCOKVjee5r3Kp MiVcbD8OlOSZ27M2BpNk5mZnaTRouDaKAcIYmnoUjPaiD7ceC14gKZ9z1za25si6RQmbW uvRxR94HeAKCc5ooGV1/sAxDbhDhYm8iEojQM4xP7EorCc3OxXrM8tiEYEYp3qFFvmA== ARC-Authentication-Results: i=3; smtp.subspace.kernel.org; dkim=pass header.d=kernel.org header.i=@kernel.org header.a=rsa-sha256 header.s=k20260515 header.b=D7gHWThi; arc=pass header.oldest-pass=0 smtp.remote-ip=127.0.0.1 Received: from localhost.localdomain (localhost [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 57ED4606A32F; Thu, 22 Oct 2026 06:00:07 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key, unprotected) header.d=kernel.org header.i=@kernel.org header.a=rsa-sha256 header.s=k20260515 header.b=D7gHWThi X-Original-To: linux-sunxi@lists.linux.dev Authentication-Results: smtp.subspace.kernel.org; arc=pass header.oldest-pass=0 smtp.remote-ip=100.103.45.18 ARC-Seal: i=2; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; cv=pass; t=1792648802; b=TupreJ1uBHg4tSjokLQEpjeZJqQ6B0RSpECY34x5OACsSTjlCBfpL/IMCODZyjh0Cbxi Ci9rXrWt75ovNbKQxYLW25PiPSXl/9lfghsL5+vSnGznVrh6qccmuM7oMp4Wx7VG2A3y2 t21lGIat3fMmX3AWbN+czeMZHScBYgI2cRnAhcgl1Rxb/eQvukPd5N3Wt9zfLberla1qz rwl5CnRxOE8S7ffWp92sC0HkYoz5Y2rPWDLzSNz5f5V/jx6LYKzqa0Vb5tpoInIvdyqNE pt0KEM/z7syc9kBAtk4iM0mC0nlREX1pNbF0M6rROdP2nmPZnUxO5NQB8crakskEOeQ== ARC-Message-Signature: i=2; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; c=relaxed/relaxed; t=1792648802; h=Received:DKIM-Signature:Received:From:Date:Subject:MIME-Version: Content-Type:Content-Transfer-Encoding:Message-Id:References: In-Reply-To:To:Cc:X-Mailer:X-Developer-Signature:X-Developer-Key: X-Endpoint-Received:X-Original-From:Reply-To; bh=MeqapdHk4YD2xGr4hOW9N3bcaYW9GCT1w2/RAdnybrA=; b=yiutlZpz4R+0fXEGZ9wS61t97n00Q9c8NJh4UTWgDZGb7+Jt/PvPVgcKTqIzBaE+hm1z iEiGuT73E+lE7T8OvraRBcmI4isE8A7DB/m4pC4LGnJh+jbDj+ATDNqbSRMvSgYf7URES j7ESBAe6z0X6j2U0h9sqnrx8hh9t7Im3XNSCjlSse3RMbSlp90ZQVzOfeJt0LcNLatGp2 uu7ONxS0NVyz21QKz7wkj4nTttEXHxVatAoax0nmJ+EifOf7kC4GE5rjg1XwhdsLrnRAW 5YMTVkk52ebLry/YhfWPZpn2Ylq5Ym2QBtF+LIcNM4E9sLIMXXty/viF578smpcmEog== ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dkim=pass header.d=kernel.org header.i=@kernel.org header.a=rsa-sha256 header.s=k20260515 header.b=D7gHWThi; arc=pass header.oldest-pass=0 smtp.remote-ip=100.103.45.18 Received: from smtp.kernel.org (quasi.space.kernel.org [100.103.45.18]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (prime256v1)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id DFF4A606A321; Thu, 22 Oct 2026 06:00:01 +0000 (UTC) Authentication-Results: smtp.kernel.org; arc=none smtp.remote-ip=100.80.115.77 ARC-Seal: i=1; d=kernel.org; s=arc20260519; a=rsa-sha256; cv=none; t=1792648801; b=t0+HXvW1enGLhrNMI8H3FIVpA7LIW6CbbEAu+52VmnmNP8nVLtwoYmiO24viQANFl5LN regG4uGIEQLpCKgXy6mQlwoE3Vu5jTeMBjX34JR1JjG3pXscwIPfKCt7mQgZPRTQ/TCx4 KihSiV0VMHu85jve/5veL+uBFNNDyA5mzQ/nejbvg2zyvTl7QgJm8uM7DF19NNbpgPGUT sFRDdVoXjo36uPsumsjqszlzvsHvJoPtZbU/Qz2AFik070nHYCORGYKpArTzPwvVdH3tv MHPSyfVmPK6has/a6JEkFWBiHbn7aLtYFzOOob742z/T3EGCI3aKsmrssLuMBh+N2Pw== ARC-Message-Signature: i=1; d=kernel.org; s=arc20260519; a=rsa-sha256; c=relaxed/relaxed; t=1792648801; h=DKIM-Signature:Received:From:Date:Subject:MIME-Version:Content-Type: Content-Transfer-Encoding:Message-Id:References:In-Reply-To:To:Cc: X-Mailer:X-Developer-Signature:X-Developer-Key:X-Endpoint-Received: X-Original-From:Reply-To; bh=MeqapdHk4YD2xGr4hOW9N3bcaYW9GCT1w2/RAdnybrA=; b=CSj4Msff2qKt+2kByJuif5JD8ZoNzEheY1vPHe9R/y+nRfwSTdBTZXNu6dq0n339h6be buvv7HLf/8XjbJLhipPUxN6+vbiPc1nWfUn2AGYHyS4WSh+Pn0VigvpjScbfMJjEWyEuJ TWKgdcb0P3TkuEN0W3KsjQTvJWmgor8bXnjw+iYXPOI+RfBYf2+5ieI4x1FZnLDSDT5Eo +WYMI4xK3l1g1ScQJqAGfb6lHRsDDzADiIlgh7FVXk+B6UnzVG1wMl5wY8jZOUFpCZ12K JACz4TXB1urKxSegdzfL/RTrwrLdkrJ9X+pcFtu3XnbYZs5uXBID7Iea998AbMn4HOg== ARC-Authentication-Results: i=1; smtp.kernel.org; arc=none smtp.remote-ip=100.80.115.77 Received: from lkml.kernel.org (nexus.subspace.kernel.org [100.80.115.77]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by smtp.kernel.org (Postfix) with ESMTPS id 534741F000C5; Thu, 22 Oct 2026 06:00:00 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1792648801; bh=MeqapdHk4YD2xGr4hOW9N3bcaYW9GCT1w2/RAdnybrA=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To; b=D7gHWThiEHCRJAE//0ZvO03APeE4eSO5khBSioNjs1viOKLDlXNM97D0Y1jmC3J4p WioHP9neImsHWpo9CAheLRo2SwFxOzxA/fO4oZEuCftV07nyEJIWc6a527LqJzlqTM 5xEPLeiwP7LtMeLHloODGF9EKKVPkmeJlen0UytIHe+8NjGxQoSUV2x/+DpBpon5pn Tme/+kHV/bWmGSq5KA1cy9bCpnESU5Jn0EkdGJde/1EG2QN2lQ67teAumBPeGiEzNm IsLfrB3rPAmp4Lm6Se4cygPTykusGusKu3Fz+yEigxAFg4WLstvshs//kiLwE6kbKL cw57PqaNvk47A== Received: from nexus.subspace.kernel.org (localhost [IPv6:::1]) by lkml.kernel.org (Postfix) with ESMTP id D3EED43511; Thu, 22 Oct 2026 05:59:59 +0000 (UTC) From: Cristian Filipescu via B4 Relay Date: Thu, 22 Oct 2026 05:56:05 +0000 Subject: [PATCH v2 1/2] dt-bindings: arm: sunxi: Add Orange Pi 3 LTS board X-Mailing-List: linux-sunxi@lists.linux.dev List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Message-Id: <20261022-sunxi-orangepi-3-lts-v2-1-70b899252c6a@gmail.com> References: <20261022-sunxi-orangepi-3-lts-v2-0-70b899252c6a@gmail.com> In-Reply-To: <20261022-sunxi-orangepi-3-lts-v2-0-70b899252c6a@gmail.com> To: linux-sunxi@lists.linux.dev, devicetree@vger.kernel.org, Rob Herring , Krzysztof Kozlowski , Conor Dooley , Chen-Yu Tsai , Samuel Holland , Maxime Ripard Cc: linux-arm-kernel@lists.infradead.org, Jernej Skrabec , Andre Przywara , linux-kernel@vger.kernel.org, Cristian Filipescu X-Mailer: b4 0.16.0 X-Developer-Signature: v=1; a=ed25519-sha256; t=1792648566; l=1216; i=filipescu.cristian@gmail.com; s=uboot-20261021; h=from:subject:message-id; bh=t1m1y0S3cSpYjFuC+gfshCNEaxwz0B7aj0D0DiamZcc=; b=NWyMN/fe371QAzlJ1JPV7CAU54/0FpQa+6JvwFD18AVO1jIku23xr3877+2ePpVjxPcLhTRRK oe1NGAEHDtYBG0jb7MHbjrFSrvv3pTpNGaeaVmYgXqdDDDpuY/Hvvea X-Developer-Key: i=filipescu.cristian@gmail.com; a=ed25519; pk=o7Ui0tU3x+X/6Pq6PZHmd2KFtOdPWttoPuNFOvdD8t0= X-Endpoint-Received: by B4 Relay for filipescu.cristian@gmail.com/uboot-20261021 with auth_id=1255 X-Original-From: Cristian Filipescu Reply-To: filipescu.cristian@gmail.com X-Rspamd-Server: rspamd-worker-8404 X-Spamd-Result: default: False [-2.19 / 15.00]; BAYES_HAM(-5.50)[100.00%]; RBL_SENDERSCORE(2.00)[172.234.253.10:from]; SUSPICIOUS_RECIPS(1.50)[]; MAILLIST(-0.18)[generic]; MIME_GOOD(-0.10)[text/plain]; BAD_REP_POLICIES(0.10)[]; HAS_LIST_UNSUB(-0.01)[]; TAGGED_RCPT(0.00)[dt]; DBL_BLOCKED_OPENRESOLVER(0.00)[sea.lore.kernel.org:helo,sea.lore.kernel.org:rdns]; FORGED_SENDER_MAILLIST(0.00)[]; FREEMAIL_REPLYTO(0.00)[gmail.com]; REPLYTO_DOM_NEQ_FROM_DOM(0.00)[]; FREEMAIL_CC(0.00)[lists.infradead.org,gmail.com,arm.com,vger.kernel.org]; RCPT_COUNT_TWELVE(0.00)[13]; FROM_HAS_DN(0.00)[]; HAS_REPLYTO(0.00)[filipescu.cristian@gmail.com]; R_DKIM_ALLOW(0.00)[kernel.org:s=k20260515]; FROM_NEQ_ENVFROM(0.00)[devnull@kernel.org,linux-sunxi@lists.linux.dev]; DKIM_TRACE(0.00)[kernel.org:+]; DMARC_POLICY_ALLOW(0.00)[kernel.org,quarantine]; R_SPF_ALLOW(0.00)[+ip4:172.234.253.10]; RECEIVED_SPAMHAUS_BLOCKED_OPENRESOLVER(0.00)[100.103.45.18:received,100.77.114.92:received,100.80.115.77:received]; TO_DN_SOME(0.00)[]; RCVD_COUNT_FIVE(0.00)[6]; FORGED_RECIPIENTS_MAILLIST(0.00)[]; RCVD_TLS_LAST(0.00)[]; ARC_ALLOW(0.00)[kernel.org:s=arc20260519:i=3]; MIME_TRACE(0.00)[0:+]; TAGGED_FROM(0.00)[bounces-26791-noreply=patchwork.local,filipescu.cristian.gmail.com]; ASN(0.00)[asn:63949, ipnet:172.234.224.0/19, country:SG]; RBL_SPAMHAUS_BLOCKED_OPENRESOLVER(0.00)[172.234.253.10:from] X-Rspamd-Queue-Id: 6AA9D1C0A2F X-MORS-Enabled: yes X-MORS-DOMAIN: patchwork.local X-MORS-HOSTING: hosting172546 X-MORS-USER: hosting172546 X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= From: Jernej Skrabec The Orange Pi 3 LTS is similar to the Orange Pi 3, with different Ethernet and wireless hardware. It includes 2 GiB RAM and 8 GiB eMMC. Add its board compatible to the Allwinner platform binding. Link: https://lore.kernel.org/linux-sunxi/20250413134318.66681-2-jernej.skrabec@gmail.com/ Signed-off-by: Jernej Skrabec Acked-by: Rob Herring (Arm) Signed-off-by: Cristian Filipescu --- Documentation/devicetree/bindings/arm/sunxi.yaml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Documentation/devicetree/bindings/arm/sunxi.yaml b/Documentation/devicetree/bindings/arm/sunxi.yaml index f04db28c6..379dc8591 100644 --- a/Documentation/devicetree/bindings/arm/sunxi.yaml +++ b/Documentation/devicetree/bindings/arm/sunxi.yaml @@ -1008,6 +1008,11 @@ properties: - const: xunlong,orangepi-3 - const: allwinner,sun50i-h6 + - description: Xunlong OrangePi 3 LTS + items: + - const: xunlong,orangepi-3-lts + - const: allwinner,sun50i-h6 + - description: Xunlong OrangePi 4A items: - const: xunlong,orangepi-4a From patchwork Thu Oct 22 05:56:06 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Cristian Filipescu via B4 Relay X-Patchwork-Id: 3688 Return-Path: X-Original-To: noreply@patchwork.local Delivered-To: noreply@patchwork.local Received: from sea.lore.kernel.org (sea.lore.kernel.org [172.234.253.10]) by mxe881.netcup.net (Postfix) with ESMTPS id 3756E1C1F17 for ; Thu, 22 Oct 2026 08:00:05 +0200 (CEST) Authentication-Results: mxe881; dkim=pass header.d=kernel.org; spf=pass (sender IP is 172.234.253.10) smtp.mailfrom=linux-sunxi+bounces-26790-noreply=patchwork.local@lists.linux.dev smtp.helo=sea.lore.kernel.org Received-SPF: pass (mxe881: domain of lists.linux.dev designates 172.234.253.10 as permitted sender) client-ip=172.234.253.10; envelope-from=linux-sunxi+bounces-26790-noreply=patchwork.local@lists.linux.dev; helo=sea.lore.kernel.org; Received: from smtp.subspace.kernel.org (conduit.subspace.kernel.org [100.77.114.92]) by sea.lore.kernel.org (Postfix) with ESMTP id 426D7350D0 for ; Thu, 22 Oct 2026 06:00:03 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=pass header.oldest-pass=0 smtp.remote-ip=127.0.0.1 ARC-Seal: i=3; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; cv=pass; t=1792648803; b=zIBX8feIOLbxVA3EOhk38B3m8Xl3jp4FhawKL3W+oFEHhDZRmijzbVhVABxuC+anzvfr j51+IY0ROInbuYA496J0b1IPUVWjWjZkxppIU+e/SOI1DG1vbXVOI5dfH0nN0LBcuqbva 0cJj0teL+i0wfnkxStFYpnMdMhGYjxisrn0YFGL/7isRj4Ridymbx/Mka3kKjnb8TAv2Y SwLPBruO83BoyIr75rxMo4Tf7ydCWNMdzHO4KSFwkZQ8jOy6ltMVU2krN3gnC7Y/0T8Ny jLR7k7d3binGypUFiE87JGnPJ1t31fSRXQCpDeP0Sh66qd/xMFSR0KZOhhGMLG25z6w== ARC-Message-Signature: i=3; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; c=relaxed/relaxed; t=1792648803; h=X-Original-To:Received:Received:DKIM-Signature:Received:From:Date: Subject:X-Mailing-List:List-Id:List-Post:List-Help:List-Subscribe: List-Unsubscribe:List-Owner:Precedence:MIME-Version:Content-Type: Content-Transfer-Encoding:Message-Id:References:In-Reply-To:To:Cc: X-Mailer:X-Developer-Signature:X-Developer-Key:X-Endpoint-Received: X-Original-From:Reply-To; bh=mNwhUNJ6NbHnmW9eroChIkDqjRa9tSE5HayqmaMCqaE=; b=1ogrpbCfm5KbGCdi84wiNs8+Xw6UbKF1eNatHhHrR2/CRnv3YLx6VJqklepiXU57xlHq o8vT2ZqO84LkKiii8lMjn//wifUtOs/4F5YyZGKcIA1pHflLyzgTzw1gTQfNMsGyZW2Ic LS1ihmKBFG+o73IMtFFCXXOIjnimXmkWWKOxOxqSJRPu3eVVrtEnCjvUtTSPY1anO/PbN CiUttCjv6d4WNr3P36jTKx6ak6bDgDMWcTDvgqwZDnf/xJxZWqWZ3STLXO+HsJjb+OYMQ ejNrKlfov5Hz5Xk5Sop2y6CbGKCBYC+BkgVZWxSS9zBMj21Z/UECdyZ6S3tQrQP9zWg== ARC-Authentication-Results: i=3; smtp.subspace.kernel.org; dkim=pass header.d=kernel.org header.i=@kernel.org header.a=rsa-sha256 header.s=k20260515 header.b=JVLJmGqF; arc=pass header.oldest-pass=0 smtp.remote-ip=127.0.0.1 Received: from localhost.localdomain (localhost [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id EF89E606A328; Thu, 22 Oct 2026 06:00:02 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key, unprotected) header.d=kernel.org header.i=@kernel.org header.a=rsa-sha256 header.s=k20260515 header.b=JVLJmGqF X-Original-To: linux-sunxi@lists.linux.dev Authentication-Results: smtp.subspace.kernel.org; arc=pass header.oldest-pass=0 smtp.remote-ip=100.103.45.18 ARC-Seal: i=2; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; cv=pass; t=1792648802; b=PGoF5yo2uarpgz2+lDlZjZjPyttejyxewNQcm97tMb2n9G/lTbbReTOHPYvtU7xxCsEq 2lB9ZKFdc5fDxiwuTjxHPAHX1yTm3O2tpkdlOBPkRfupJbrax7N1ge0lSpwmcexOCcIyf UZyp/38k7gBp2g9x68vlv6KepX4eEJW2WBSPhhwPZxpdLpCBMpb+aGS2hUUWErCBVJaaT aaqsvzmJntNuVqfAQozrfECPaZoFd6wmEjbLECwUergme64nIGj8IVWKTEdKYqNBaY0Gp bBla7coBM+GBhFoPQ0PdXQheaRAKoVMligwoGFes7UpVI+z0c/wh5JP4eerlqU7T1Fw== ARC-Message-Signature: i=2; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; c=relaxed/relaxed; t=1792648802; h=Received:DKIM-Signature:Received:From:Date:Subject:MIME-Version: Content-Type:Content-Transfer-Encoding:Message-Id:References: In-Reply-To:To:Cc:X-Mailer:X-Developer-Signature:X-Developer-Key: X-Endpoint-Received:X-Original-From:Reply-To; bh=mNwhUNJ6NbHnmW9eroChIkDqjRa9tSE5HayqmaMCqaE=; b=H+WzR3r6jWY+mN+n4ppw0itaS0RXyoEn2Myh60vMoqV+4tsNrQMxk1PuD55rB70/PGv1 dYVBJGXRZjOvF5DoH/L/qV1JTVGODH81EQq9ZzaHGYPCjPjpimv+nQwhDdAespDe/ClYs dY/dMFkwgtRLmnwCcLisTtsm9Y8xMpYepiyoh8oMvPqlzAAztyGcBn4krTfavDlXS8jLD iIKf16fC5l0xqr67XlsPn8lbv/j6KnjZk0kPmh5hodk7wgnE15hS1nyVRXPcyfUjr30Gn iJ0rDPfItDEzG5pk2wv0sMcGUI6mdD8I6OmZB+dfn2lJCDQl6RQNrunoPvIN+taN2Ew== ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dkim=pass header.d=kernel.org header.i=@kernel.org header.a=rsa-sha256 header.s=k20260515 header.b=JVLJmGqF; arc=pass header.oldest-pass=0 smtp.remote-ip=100.103.45.18 Received: from smtp.kernel.org (quasi.space.kernel.org [100.103.45.18]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (prime256v1)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 82C1A606A324; Thu, 22 Oct 2026 06:00:02 +0000 (UTC) Authentication-Results: smtp.kernel.org; arc=none smtp.remote-ip=100.80.115.77 ARC-Seal: i=1; d=kernel.org; s=arc20260519; a=rsa-sha256; cv=none; t=1792648802; b=cNx8wTg9JCVy4Sm1Wkp2Mj+kI0Xzt1n/WTeZYqNnIfzPBVD95XeA0ZMAD1KCKGM6aWz9 UctfcV++eZ/n1ho/9iduUN+zWTg1Uf32A+grzlpkjg37cenZzsAhy+WUhMpkaXCggRtPx zlvURNVJJ/BNpbyzt6sBB0Gg4qb/OtxlUvCuUnvJAbjD1ps/bO1lbdYfrP5V2rmJVKfIR zSgzr7hT30IY1BddjbDWYdZLXR0CbSRmFWGQ2OX/T0QRcUcTWnmqN81Hvsu5NdVLawy9e WswkBFfoGTwLetTPm5QTCw8bgvLat6gJyCormkpz1f5fLBKwFKNAd9vUHv3UQbJ/npg== ARC-Message-Signature: i=1; d=kernel.org; s=arc20260519; a=rsa-sha256; c=relaxed/relaxed; t=1792648802; h=DKIM-Signature:Received:From:Date:Subject:MIME-Version:Content-Type: Content-Transfer-Encoding:Message-Id:References:In-Reply-To:To:Cc: X-Mailer:X-Developer-Signature:X-Developer-Key:X-Endpoint-Received: X-Original-From:Reply-To; bh=mNwhUNJ6NbHnmW9eroChIkDqjRa9tSE5HayqmaMCqaE=; b=Cn+GxhDCGO7WOgf0WI54Oa8CZ9Zbc418hOV48OIHj2tNn4rWxSQH1qpPSHMWleLQGesw oMdiXBYnYVQDRpNGg0Tg4vdqUYDlLrSVGudstehmHHgFAihJFUHfzeb4lMxkL+lTKN7wN N+XOvG7YhzbNjYnUbKy7KxSp0bnw3c3ROxb+5H2siPbhqzUVfa4EnrnhIlPODlbtYhX99 P4hY6yOW0VXvRDKxHv6HbIQ8H749ybneivfIvjU0p66vLTVLxkC/tr32JkldhOyw8Lqyt JC7e8ogXzr03qo7BMXhGts865rch81Gs2geRJs3rxWPngPYAEts7EpFc8IuI6lzjjAQ== ARC-Authentication-Results: i=1; smtp.kernel.org; arc=none smtp.remote-ip=100.80.115.77 Received: from lkml.kernel.org (nexus.subspace.kernel.org [100.80.115.77]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by smtp.kernel.org (Postfix) with ESMTPS id 5CC0E1F000C7; Thu, 22 Oct 2026 06:00:00 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1792648802; bh=mNwhUNJ6NbHnmW9eroChIkDqjRa9tSE5HayqmaMCqaE=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To; b=JVLJmGqFHq1ZqlZT3sLQMgIutSqHxKMKMD+x+1eIVBdJDA0EPqu30/vpUpL/j4im9 +imOEZbZgqoWcMHCj24ic7wPGKo/T/fTeCWbFDknndPJYV36I81fqa/CIvAKSvYF9c V+gE8WJMvRc7eVOpwiiLuERVZFLWnSHXMlh1A2hWaxbFN9EkMxpQT9F0pKpShaMv7b qMFIOgaYNQmssdhnzVlTBEl37N6KE2FLcIUh4+acoJK2gctWqE6oNrpeWcCK7wLluV OjoP4cWdkENkxTBWkrzKHKdPUls8b7cpnYliHse5uCcGzO0/EXxuPHF27iFwuLyV3w Hv34Y6UmC9gHA== Received: from nexus.subspace.kernel.org (localhost [IPv6:::1]) by lkml.kernel.org (Postfix) with ESMTP id DB0B543512; Thu, 22 Oct 2026 05:59:59 +0000 (UTC) From: Cristian Filipescu via B4 Relay Date: Thu, 22 Oct 2026 05:56:06 +0000 Subject: [PATCH v2 2/2] arm64: dts: allwinner: h6: Add Orange Pi 3 LTS X-Mailing-List: linux-sunxi@lists.linux.dev List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Message-Id: <20261022-sunxi-orangepi-3-lts-v2-2-70b899252c6a@gmail.com> References: <20261022-sunxi-orangepi-3-lts-v2-0-70b899252c6a@gmail.com> In-Reply-To: <20261022-sunxi-orangepi-3-lts-v2-0-70b899252c6a@gmail.com> To: linux-sunxi@lists.linux.dev, devicetree@vger.kernel.org, Rob Herring , Krzysztof Kozlowski , Conor Dooley , Chen-Yu Tsai , Samuel Holland , Maxime Ripard Cc: linux-arm-kernel@lists.infradead.org, Jernej Skrabec , Andre Przywara , linux-kernel@vger.kernel.org, Cristian Filipescu X-Mailer: b4 0.16.0 X-Developer-Signature: v=1; a=ed25519-sha256; t=1792648566; l=10117; i=filipescu.cristian@gmail.com; s=uboot-20261021; h=from:subject:message-id; bh=IBFabbtkqBUs3c2Tsd0mS+77eP3x3i5ddI1Z/54003I=; b=E53DkHNzc20xSVKIGoXkqKM6or80xWdzVluBKs8XzJov/fiumWiY+atyeQnjetNJpaEGfdY12 b0GHGM6qKyYDbuKsPofWGvWN1BIENgUU0abGIiC/NOtT8oLzt0g5vC6 X-Developer-Key: i=filipescu.cristian@gmail.com; a=ed25519; pk=o7Ui0tU3x+X/6Pq6PZHmd2KFtOdPWttoPuNFOvdD8t0= X-Endpoint-Received: by B4 Relay for filipescu.cristian@gmail.com/uboot-20261021 with auth_id=1255 X-Original-From: Cristian Filipescu Reply-To: filipescu.cristian@gmail.com X-Rspamd-Server: rspamd-worker-8404 X-Spamd-Result: default: False [3.31 / 15.00]; RBL_SENDERSCORE(2.00)[172.234.253.10:from]; SUSPICIOUS_RECIPS(1.50)[]; MAILLIST(-0.18)[generic]; BAD_REP_POLICIES(0.10)[]; MIME_GOOD(-0.10)[text/plain]; HAS_LIST_UNSUB(-0.01)[]; REPLYTO_DOM_NEQ_FROM_DOM(0.00)[]; FROM_HAS_DN(0.00)[]; TAGGED_RCPT(0.00)[dt]; FREEMAIL_REPLYTO(0.00)[gmail.com]; HAS_REPLYTO(0.00)[filipescu.cristian@gmail.com]; DBL_BLOCKED_OPENRESOLVER(0.00)[0.0.0.1:email,sea.lore.kernel.org:helo,sea.lore.kernel.org:rdns,megous.com:email,0.0.0.36:email]; RCPT_COUNT_TWELVE(0.00)[13]; FORGED_SENDER_MAILLIST(0.00)[]; FREEMAIL_CC(0.00)[lists.infradead.org,gmail.com,arm.com,vger.kernel.org]; R_DKIM_ALLOW(0.00)[kernel.org:s=k20260515]; RCVD_COUNT_FIVE(0.00)[6]; ARC_ALLOW(0.00)[kernel.org:s=arc20260519:i=3]; R_SPF_ALLOW(0.00)[+ip4:172.234.253.10]; DKIM_TRACE(0.00)[kernel.org:+]; TO_DN_SOME(0.00)[]; RECEIVED_SPAMHAUS_BLOCKED_OPENRESOLVER(0.00)[100.77.114.92:received,100.103.45.18:received,100.80.115.77:received]; FROM_NEQ_ENVFROM(0.00)[devnull@kernel.org,linux-sunxi@lists.linux.dev]; DMARC_POLICY_ALLOW(0.00)[kernel.org,quarantine]; MIME_TRACE(0.00)[0:+]; TAGGED_FROM(0.00)[bounces-26790-noreply=patchwork.local,filipescu.cristian.gmail.com]; FORGED_RECIPIENTS_MAILLIST(0.00)[]; ASN(0.00)[asn:63949, ipnet:172.234.224.0/19, country:SG]; RCVD_TLS_LAST(0.00)[]; RBL_SPAMHAUS_BLOCKED_OPENRESOLVER(0.00)[172.234.253.10:from] X-Rspamd-Queue-Id: 3756E1C1F17 X-MORS-Enabled: yes X-MORS-DOMAIN: patchwork.local X-MORS-HOSTING: hosting172546 X-MORS-USER: hosting172546 X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= From: Jernej Skrabec Add a device tree for the Orange Pi 3 LTS, an Allwinner H6 board with 2 GiB LPDDR3, 8 GiB eMMC, a Motorcomm YT8531C Gigabit Ethernet PHY, AW859A wireless module, USB 2.0/3.0 host ports and HDMI. Describe the board-specific Ethernet power and reset wiring, wireless supplies, storage and regulators. Include the review corrections from the original submission: oscillator naming, symbolic RTC clock ID, regulator supply chaining, BLDO3 always-on and DCDCA/DCDCB polyphase annotation. Describe the PM bank supply and use the green PL7 LED as the power indicator. Configure the RGMII delays in the PHY with zero MAC delays, as proposed during the Ethernet review. This setup was exercised in U-Boot on the board; Linux runtime testing remains to be performed. Link: https://lore.kernel.org/linux-sunxi/20250413134318.66681-3-jernej.skrabec@gmail.com/ Signed-off-by: Jernej Skrabec Signed-off-by: Cristian Filipescu --- arch/arm64/boot/dts/allwinner/Makefile | 1 + .../dts/allwinner/sun50i-h6-orangepi-3-lts.dts | 362 +++++++++++++++++++++ 2 files changed, 363 insertions(+) diff --git a/arch/arm64/boot/dts/allwinner/Makefile b/arch/arm64/boot/dts/allwinner/Makefile index aa21f58a4..7ea136380 100644 --- a/arch/arm64/boot/dts/allwinner/Makefile +++ b/arch/arm64/boot/dts/allwinner/Makefile @@ -41,6 +41,7 @@ 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-beelink-gs1.dtb dtb-$(CONFIG_ARCH_SUNXI) += sun50i-h6-orangepi-3.dtb +dtb-$(CONFIG_ARCH_SUNXI) += sun50i-h6-orangepi-3-lts.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-lts.dts b/arch/arm64/boot/dts/allwinner/sun50i-h6-orangepi-3-lts.dts new file mode 100644 index 000000000..e6aa0b2e1 --- /dev/null +++ b/arch/arm64/boot/dts/allwinner/sun50i-h6-orangepi-3-lts.dts @@ -0,0 +1,362 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) +// Copyright (C) 2025 Jernej Skrabec +// Based on sun50i-h6-orangepi-3.dts, which is: +// Copyright (C) 2019 OndÅ™ej Jirman + +/dts-v1/; + +#include "sun50i-h6.dtsi" +#include "sun50i-h6-cpu-opp.dtsi" +#include "sun50i-h6-gpu-opp.dtsi" +#include +#include + +/ { + model = "OrangePi 3 LTS"; + compatible = "xunlong,orangepi-3-lts", "allwinner,sun50i-h6"; + + aliases { + ethernet0 = &emac; + ethernet1 = &aw859a; + serial0 = &uart0; + }; + + chosen { + stdout-path = "serial0:115200n8"; + }; + + connector { + compatible = "hdmi-connector"; + ddc-en-gpios = <&pio 7 2 GPIO_ACTIVE_HIGH>; /* PH2 */ + type = "a"; + + port { + hdmi_con_in: endpoint { + remote-endpoint = <&hdmi_out_con>; + }; + }; + }; + + ext_osc32k: ext-osc32k-clk { + #clock-cells = <0>; + compatible = "fixed-clock"; + clock-frequency = <32768>; + clock-output-names = "ext-osc32k"; + }; + + leds { + compatible = "gpio-leds"; + + led-0 { + function = LED_FUNCTION_STATUS; + color = ; + gpios = <&r_pio 0 4 GPIO_ACTIVE_HIGH>; /* PL4 */ + default-state = "on"; + }; + + led-1 { + function = LED_FUNCTION_POWER; + color = ; + gpios = <&r_pio 0 7 GPIO_ACTIVE_HIGH>; /* PL7 */ + default-state = "off"; + }; + }; + + reg_gmac_3v3: gmac-3v3 { + compatible = "regulator-fixed"; + regulator-name = "gmac-3v3"; + vin-supply = <®_vcc5v>; + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3300000>; + startup-delay-us = <150000>; + enable-active-high; + gpio = <&pio 3 6 GPIO_ACTIVE_HIGH>; /* PD6 */ + }; + + 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; + }; + + reg_wifi_3v3: wifi-3v3 { + /* 3.3V regulator for WiFi and BT */ + compatible = "regulator-fixed"; + regulator-name = "wifi-3v3"; + vin-supply = <®_vcc5v>; + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3300000>; + enable-active-high; + gpio = <&pio 7 7 GPIO_ACTIVE_HIGH>; /* PH7 */ + }; + + wifi_pwrseq: wifi-pwrseq { + compatible = "mmc-pwrseq-simple"; + clocks = <&rtc CLK_OSC32K_FANOUT>; + clock-names = "ext_clock"; + reset-gpios = <&r_pio 1 3 GPIO_ACTIVE_LOW>; /* PM3 */ + post-power-on-delay-ms = <200>; + }; +}; + +&cpu0 { + cpu-supply = <®_dcdca>; +}; + +&de { + status = "okay"; +}; + +&dwc3 { + status = "okay"; +}; + +&ehci0 { + status = "okay"; +}; + +&ehci3 { + status = "okay"; +}; + +&emac { + pinctrl-names = "default"; + pinctrl-0 = <&ext_rgmii_pins>; + phy-mode = "rgmii-id"; + phy-handle = <&ext_rgmii_phy>; + phy-supply = <®_gmac_3v3>; + allwinner,rx-delay-ps = <0>; + allwinner,tx-delay-ps = <0>; + status = "okay"; +}; + +&gpu { + mali-supply = <®_dcdcc>; + status = "okay"; +}; + +&hdmi { + hvcc-supply = <®_bldo2>; + status = "okay"; +}; + +&hdmi_out { + hdmi_out_con: endpoint { + remote-endpoint = <&hdmi_con_in>; + }; +}; + +&mdio { + ext_rgmii_phy: ethernet-phy@1 { + compatible = "ethernet-phy-ieee802.3-c22"; + reg = <1>; + + motorcomm,clk-out-frequency-hz = <125000000>; + rx-internal-delay-ps = <1950>; + tx-internal-delay-ps = <1950>; + + reset-gpios = <&pio 3 14 GPIO_ACTIVE_LOW>; /* PD14 */ + reset-assert-us = <15000>; + reset-deassert-us = <100000>; + }; +}; + +&mmc0 { + vmmc-supply = <®_cldo1>; + cd-gpios = <&pio 5 6 GPIO_ACTIVE_LOW>; /* PF6 */ + disable-wp; + bus-width = <4>; + status = "okay"; +}; + +&mmc1 { + vmmc-supply = <®_wifi_3v3>; + vqmmc-supply = <®_bldo3>; + mmc-pwrseq = <&wifi_pwrseq>; + bus-width = <4>; + non-removable; + status = "okay"; + + aw859a: wifi@1 { + reg = <1>; + }; +}; + +&mmc2 { + vmmc-supply = <®_cldo1>; + vqmmc-supply = <®_bldo2>; + cap-mmc-hw-reset; + non-removable; + bus-width = <8>; + status = "okay"; +}; + +&ohci0 { + status = "okay"; +}; + +&ohci3 { + status = "okay"; +}; + +&pio { + vcc-pc-supply = <®_bldo2>; + vcc-pd-supply = <®_cldo1>; + vcc-pg-supply = <®_bldo3>; +}; + +&r_ir { + status = "okay"; +}; + +&r_pio { + vcc-pm-supply = <®_bldo3>; +}; + +&r_i2c { + status = "okay"; + + axp805: pmic@36 { + compatible = "x-powers,axp805", "x-powers,axp806"; + reg = <0x36>; + interrupt-parent = <&r_intc>; + interrupts = ; + 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-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + regulator-name = "vcc-efuse-pcie-hdmi-pc"; + }; + + reg_bldo3: bldo3 { + regulator-always-on; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + regulator-name = "vcc-pm-pg-dcxoio-wifi"; + }; + + 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 */ + }; + + /* DCDCB is polyphased with DCDCA. */ + reg_dcdca: dcdca { + regulator-always-on; + regulator-min-microvolt = <800000>; + regulator-max-microvolt = <1160000>; + regulator-ramp-delay = <2500>; + regulator-name = "vdd-cpu"; + }; + + reg_dcdcc: dcdcc { + regulator-enable-ramp-delay = <32000>; + regulator-min-microvolt = <810000>; + regulator-max-microvolt = <1080000>; + regulator-ramp-delay = <2500>; + 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 */ + }; + }; + }; +}; + +&rtc { + clocks = <&ext_osc32k>; +}; + +&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"; +}; + +&usb3phy { + status = "okay"; +};