From patchwork Fri Sep 18 16:54:11 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mikhail Kalashnikov X-Patchwork-Id: 3389 Return-Path: X-Original-To: noreply@patchwork.local Delivered-To: noreply@patchwork.local Received: from sin.lore.kernel.org (sin.lore.kernel.org [104.64.211.4]) by mxe881.netcup.net (Postfix) with ESMTPS id 89F451C4E7E for ; Fri, 18 Sep 2026 19:11:31 +0200 (CEST) Authentication-Results: mxe881; dkim=pass header.d=gmail.com; spf=pass (sender IP is 104.64.211.4) smtp.mailfrom=linux-sunxi+bounces-26042-noreply=patchwork.local@lists.linux.dev smtp.helo=sin.lore.kernel.org Received-SPF: pass (mxe881: domain of lists.linux.dev designates 104.64.211.4 as permitted sender) client-ip=104.64.211.4; envelope-from=linux-sunxi+bounces-26042-noreply=patchwork.local@lists.linux.dev; helo=sin.lore.kernel.org; Received: from smtp.subspace.kernel.org (conduit.subspace.kernel.org [100.90.174.1]) by sin.lore.kernel.org (Postfix) with ESMTP id 2AC1932E84 for ; Fri, 18 Sep 2026 16:55:03 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 9C40751AED7; Fri, 18 Sep 2026 16:54:43 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="TV3OanSE" X-Original-To: linux-sunxi@lists.linux.dev Received: from mail-pj2-f42.google.com (mail-pj2-f42.google.com [74.125.227.170]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 1626C5187E6 for ; Fri, 18 Sep 2026 16:54:39 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.227.170 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789750482; cv=none; b=QBMCevXVZZG7bziNv5exgtCImdpTRbIIQu2gGFmxWSQ4/FFfyG58cRSSGwg4LqSy3QJyXDS6XEKqr/0rhHtEC81NYbh2Uis4AhTSQbbVXkzc0DxqCqORbVXu0rwQqlgAv5nL+cvmW8BRG40e3a5yS8KFKFoLfW3NsIMPqYFou/w= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789750482; c=relaxed/simple; bh=ZXJS5JzKrOR11yrKsPhvFOiNFDXrOJb0Qlf/cDD/4pA=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=UlPNOFDmslRpowq/uQx50xYT1XN8FAF8WTZU5y6GeLYkOlnFqs8o/Jf1fnT0Oz9cn21Bb198q/PGI3RN7pVpWYuW8x4SpjB25VfzXEVN5XUCUfv5Ifuy8HmA/l/dlFqp5EmjiBrl5A42k75aLEKkAlGu6qY+sY1MiSNgOqNS5Aw= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=TV3OanSE; arc=none smtp.client-ip=74.125.227.170 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-pj2-f42.google.com with SMTP id 98e67ed59e1d1-39b350c69b4so915608a91.2 for ; Fri, 18 Sep 2026 09:54:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1789750478; x=1790355278; darn=lists.linux.dev; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=mHCBqkhS98MALcv63esiOVUC2HsGBxNJ963CzvWZoPw=; b=TV3OanSER+2VNAScksoU+fY9bgGPYOytxcqdnQztKYYpJGreIgg9nvJOMgo6sHIYu7 QT5Yu/qgQyDVMWG4FRduhUMYJ38szEmq73YqOiMAeIWBliBJ6FJxWpzOikVWHN1nqJB0 JYqSST058bhq+ArDxWooPp2Lf/bEnlJc1+pFznr+5+HpaDG9aMYSppFItoNQ3JfgKU91 vOG4tzosn8ZhQi8hlsrh2dEc9UQej4op3dVEXoUNGYrEQ/77JTypHo5a48/aEyVTTw7W NBd9dME837u8eJIhx4QpcNM6c3/R0m+NPEXYGca6KlZCYMguOl7aydlaQM7H61yLpt49 xjxg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789750478; x=1790355278; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=mHCBqkhS98MALcv63esiOVUC2HsGBxNJ963CzvWZoPw=; b=Bryz7QdJdXN6cg/ylJUnasQZdJa0PJJ0JzPxJYSSN68bPFQjcgTfh5R6K+82fWTHd+ MR27VyFlKx242AUJVcSFh/M/W+hN7LkJbPok/AYiCecQ/UmbKx+PzVBzDxVTf9upQej6 ZEDPEQG5KivIXc4K5/Zwl3PiQLYA1F/MDlG20fxzUhC4Si25l9q/6fH5fNAS8uCH59pK LtKkUqtCTIIDVeasSXN9fW88xyqZAvLEUyk28BkKyru3Gap181YPJ5my6SbkdW2YWOIv ov5KTs6nXZYuqbL/C/hTf7VdFjOeVlc+TNE4IZebPIryk41p4MX6q81xRSLZ7Yx/mqPz JfBw== X-Forwarded-Encrypted: i=1; AKwUvBzSkn0Y6eu9sVV9Xlg5/8iDVh3bs3ENpp1rgTTzA7X+j0v5aJKCdruQURNmGPBMNi4zGb8duNAPDMtXew==@lists.linux.dev X-Gm-Message-State: AFuF++laDsWrzKxnuepWEHAVdMYm3iwTFqAVSDC4Q0zjjC3eoT1vkTnw DonobnzI5RazdrXHGPZZFaBjs1r2Pzo9biSMbbiyGZQHMgFHDd0dmclr X-Gm-Gg: AYBFou1lV1/28/60TDJwmkRRXZAlpI+2V5j/coh8IbB/7FMRqWvoeshRrZCU51G0wky 6UhtBvk+U3eCCIlB/7r7vHKmimzXAIy8nAti68RF9+LAyn84NybLkyRfHEzLWn+4YlZNkmV8iXm OsP2yae+NK2KCZFyn3dZGraAxhnK5M8BzjCfbU156wYKmaKs5qsG4h/gfHvCuPRsiirRd2dmHl9 4c/zANh5EbCRUUaYfWYXvkXdNWQiinyEUYGmSJol25TthyljhL+kFXTdfwwZuG8sDkxkeXsTTY7 VVa2iukYqpTTsCNzqzY8yL0luJRAO0ovOcv6YXWupXou5JGPVEc2hRZDcbQzsg2HBKGgwPMwRm1 MbMuplmZshEKj//wm5VetSan40teQFuP+PqaCfP1qhsPSSzV1Efs3jqBUC6FjbQMhCqc0jicAc2 R9ZCeXXvLCJXucJz8161Ds0JDjL+ZtrQIzZUofK5wIp1Lppd5XicNfcuHK7ApUBlo4SBEwWLRVD rM= X-Received: by 2002:a17:90b:1dce:b0:39d:f064:3a68 with SMTP id 98e67ed59e1d1-39e54d36e3emr7094039a91.21.1789750478423; Fri, 18 Sep 2026 09:54:38 -0700 (PDT) Received: from archlinux ([207.90.239.231]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-39e6cb0190bsm240270a91.13.2026.09.18.09.54.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 18 Sep 2026 09:54:38 -0700 (PDT) From: Mikhail Kalashnikov To: Chen-Yu Tsai , Jernej Skrabec , Samuel Holland Cc: devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev, linux-kernel@vger.kernel.org, Andre Przywara Subject: [PATCH 1/4] dt-bindings: vendor-prefixes: Add vendor prefix for Teclast Date: Sat, 19 Sep 2026 00:54:11 +0800 Message-ID: <20260918165414.1129076-2-iuncuim@gmail.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260918165414.1129076-1-iuncuim@gmail.com> References: <20260918165414.1129076-1-iuncuim@gmail.com> Precedence: bulk X-Mailing-List: linux-sunxi@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-Rspamd-Server: rspamd-worker-8404 X-Spamd-Result: default: False [0.34 / 15.00]; BAYES_HAM(-5.50)[100.00%]; RBL_SENDERSCORE(2.00)[104.64.211.4:from]; SUSPICIOUS_RECIPS(1.50)[]; DMARC_POLICY_SOFTFAIL(1.00)[gmail.com : SPF not aligned (relaxed), No valid DKIM,none]; MID_CONTAINS_FROM(1.00)[]; R_MISSING_CHARSET(0.50)[]; MAILLIST(-0.15)[generic]; MIME_GOOD(-0.10)[text/plain]; BAD_REP_POLICIES(0.10)[]; HAS_LIST_UNSUB(-0.01)[]; FORGED_SENDER_MAILLIST(0.00)[]; RCVD_COUNT_FIVE(0.00)[6]; FROM_HAS_DN(0.00)[]; PRECEDENCE_BULK(0.00)[]; DBL_BLOCKED_OPENRESOLVER(0.00)[sin.lore.kernel.org:rdns,sin.lore.kernel.org:helo]; TAGGED_RCPT(0.00)[]; FROM_NEQ_ENVFROM(0.00)[iuncuim@gmail.com,linux-sunxi@lists.linux.dev]; TAGGED_FROM(0.00)[bounces-26042-noreply=patchwork.local]; ARC_ALLOW(0.00)[subspace.kernel.org:s=arc-20240116:i=1]; TO_DN_SOME(0.00)[]; FREEMAIL_FROM(0.00)[gmail.com]; RECEIVED_SPAMHAUS_BLOCKED_OPENRESOLVER(0.00)[100.90.174.1:received,74.125.227.170:received,207.90.239.231:received]; RBL_SPAMHAUS_BLOCKED_OPENRESOLVER(0.00)[104.64.211.4:from]; ASN(0.00)[asn:63949, ipnet:104.64.192.0/19, country:SG]; R_SPF_ALLOW(0.00)[+ip4:104.64.211.4]; FREEMAIL_TO(0.00)[kernel.org,gmail.com,sholland.org]; RCVD_TLS_LAST(0.00)[]; RCPT_COUNT_SEVEN(0.00)[8]; MIME_TRACE(0.00)[0:+]; FORGED_RECIPIENTS_MAILLIST(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[] X-Rspamd-Queue-Id: 89F451C4E7E 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?= Teclast is a Chinese consumer-electronics brand. Add its vendor prefix so that board compatible strings can use it. Assisted-by: OpenCode:DeepSeek-V4.1-Flash Signed-off-by: Mikhail Kalashnikov --- Documentation/devicetree/bindings/vendor-prefixes.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Documentation/devicetree/bindings/vendor-prefixes.yaml b/Documentation/devicetree/bindings/vendor-prefixes.yaml index ba2002969..c7c2fcd37 100644 --- a/Documentation/devicetree/bindings/vendor-prefixes.yaml +++ b/Documentation/devicetree/bindings/vendor-prefixes.yaml @@ -1694,6 +1694,8 @@ patternProperties: description: Techvision Intelligent Technology Co., Ltd "^techwell,.*": description: Techwell, Inc. + "^teclast,.*": + description: Guangzhou Shangke Information Technology Co., Ltd. "^teejet,.*": description: TeeJet "^teltonika,.*": From patchwork Fri Sep 18 16:54:12 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mikhail Kalashnikov X-Patchwork-Id: 3386 Return-Path: X-Original-To: noreply@patchwork.local Delivered-To: noreply@patchwork.local Received: from sto.lore.kernel.org (sto.lore.kernel.org [172.232.135.74]) by mxe881.netcup.net (Postfix) with ESMTPS id DA4391C309A for ; Fri, 18 Sep 2026 18:56:38 +0200 (CEST) Authentication-Results: mxe881; dkim=pass header.d=gmail.com; spf=pass (sender IP is 172.232.135.74) smtp.mailfrom=linux-sunxi+bounces-26043-noreply=patchwork.local@lists.linux.dev smtp.helo=sto.lore.kernel.org Received-SPF: pass (mxe881: domain of lists.linux.dev designates 172.232.135.74 as permitted sender) client-ip=172.232.135.74; envelope-from=linux-sunxi+bounces-26043-noreply=patchwork.local@lists.linux.dev; helo=sto.lore.kernel.org; Received: from smtp.subspace.kernel.org (conduit.subspace.kernel.org [100.90.174.1]) by sto.lore.kernel.org (Postfix) with ESMTP id 40BB060E9FD for ; Fri, 18 Sep 2026 16:55:09 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 12C2851A132; Fri, 18 Sep 2026 16:54:49 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="oLgKQkjB" X-Original-To: linux-sunxi@lists.linux.dev Received: from mail-pj2-f43.google.com (mail-pj2-f43.google.com [74.125.227.171]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 3656751813D for ; Fri, 18 Sep 2026 16:54:46 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.227.171 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789750488; cv=none; b=Vg/b3Y9oz24llT67xVnEA3zwW4W1aJl2Au9aYK/igM2DyP6cM4K/VTcOvf9WdSviV3Z0WgfpHaI7jFsEjoLBbxHMir0tliR47PF8xqDQjIDe4WS/0k4uPweljPIpKp/DqhbrJnrtJ1VeX7NELMYXkIi03+hyEap+pqUrg+82p8M= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789750488; c=relaxed/simple; bh=qnoog98K51vnfZCiv1es1iBsnXh8XTJszGX/9tFR+MU=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=bD/Uv6UWVSn4IaJaRGVWXV1sxaHReoJ00oi7tV4PonT76TD0RXwoGPOyiGJqtVnU4GPb0SYjL7DD5bgcsecXpRx7GvxoXWltCd6OsAm2qAxRuB6UOdV7Dfw9iC2SvEcusSEuSzXVFkpGnWtm/EdAu8ZR8NjbbURslRVYy4asOEE= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=oLgKQkjB; arc=none smtp.client-ip=74.125.227.171 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-pj2-f43.google.com with SMTP id 98e67ed59e1d1-398beb616f5so388981a91.1 for ; Fri, 18 Sep 2026 09:54:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1789750485; x=1790355285; darn=lists.linux.dev; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=6jXmdp3nNlQhtQhH3DV17YiY+GuFH1S+iQ0jRXOu9EM=; b=oLgKQkjBOWjmoLQlYC1UTBTFpMN5LHjZxSOxDq+co8ZzPSmqsxC6vEnwpgnCpCG9cQ nfypBXt5+HcvwCAZjCamdp3/VnHXL63RnlGTWO637gAdTFBYqTmxT/DCPiFNJhnQDM2y ipTGwbCkUsBxTzz0Lr1zYnuhQiovGYGsEy7HfEzIdF97WjM0/6SbuPh2vdbfQMrYnY/c dHCoKdHqZ8ls+Wv3dG2PER+ZCP/8pQ8E0OtwD81bfVHLl7Sff40gc4L3CtGzme7i2FaP 5ZsS+xvF2gR2bEDPW1h/gHkK8kGaLr+Koo3BLCR9JIfEf+eNOIAVzxNPIHo345e4lGUp KXUg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789750485; x=1790355285; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=6jXmdp3nNlQhtQhH3DV17YiY+GuFH1S+iQ0jRXOu9EM=; b=Ud0UOeywC+Bgo6udDAR1n0d7TSInt2NHw+lZgV202+lVUHtJDI02SLN7QgSIuPg7ar k7l0JrD5Q50gZstJZgltyM7syh8jlvjlZJC/9ZkT9FskeBKra3zq83d6qk8NeQyG/Zpq FD1S2M4BZu3mBNNwm3YdKiIGtR6GMvNPIw+aUwyg5PUzQQRgda6CuCmHrJ1ndFgWCwoH tcLOoMeX+xtJqGhsKv1V12sauyISkbzpzzfZnM23TgK0vHT76VaTjv2oQMnzKSkvb5aA upm4ZxuCVBEiDyCFg3YfMsWNQww6uRx7RDq8xoo3+dgeXeZJHSPVJZ3w6it0aSCnpIyd 5Dxg== X-Forwarded-Encrypted: i=1; AKwUvBwHYotrYue5vYoqxGM2d0JqYbu4Y5nWWaKORC5q/Wtd4/x12lA41skq45DIFZ1aa8EBLz8P+jHlRWa1Hw==@lists.linux.dev X-Gm-Message-State: AFuF++lHa+DpuZmzFGYuLvft3KfdHKOn/UQXhsaao7qROes8/jExQ6Ea hT0vJTse6RkI4nlAXE8dxt8dmSZc1pYw+sZgOWPykgUp2MdDpPRVAhcD X-Gm-Gg: AYBFou07uuwsk8hChbHix9sEsobpMLzjjLTHadgw6UOhm/KerLM881oxKvZihmk/5Rm YyA5lsMsNKJnBcf1AfTVMvjGRlU2a7QECILqQdyQ7l02nl//qPe4n2X0MS3411BcAui0acWkwtV J+5XeA04JJHLZjKXQuqcQcvPTLeeZDqfXDUswqU9R/eMXbcNRWDlB7v023BfCvLvo9GVwb8Pvof TcTm+kpL+XbiuVr+uAao8BjhW2q6kOCNjBZEaT8acxfuh/N0TT6tHIoA0xCXlUKpGVBVtNo72PY nhFsOi8kKEL8Xqw+HByRq5xO5Rz9BSklIkqlGTe7si3j5T3c8J7oaRLHpYw//4U/x1hbr1Q39yx TGyO99NiiCkaDODp7vn15ClfaUakaDyWuW9K22SW5eqP1HsNXS8+wFMYYl0lL8plfNJKBEOzNKj 7yn7HEQij77W4mXi4NxiSIuMDntsnyIBY+8cz/4IEH3wRNScDQSHGdSpNUrTh9BxC431YLe6DqB w== X-Received: by 2002:a17:90b:534d:b0:39e:6c68:fd8d with SMTP id 98e67ed59e1d1-39e6c68ff21mr213045a91.34.1789750485331; Fri, 18 Sep 2026 09:54:45 -0700 (PDT) Received: from archlinux ([207.90.239.231]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-39e6cb0190bsm240270a91.13.2026.09.18.09.54.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 18 Sep 2026 09:54:45 -0700 (PDT) From: Mikhail Kalashnikov To: Chen-Yu Tsai , Jernej Skrabec , Samuel Holland Cc: devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev, linux-kernel@vger.kernel.org, Andre Przywara Subject: [PATCH 2/4] dt-bindings: arm: sunxi: Add Teclast P85T tablet Date: Sat, 19 Sep 2026 00:54:12 +0800 Message-ID: <20260918165414.1129076-3-iuncuim@gmail.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260918165414.1129076-1-iuncuim@gmail.com> References: <20260918165414.1129076-1-iuncuim@gmail.com> Precedence: bulk X-Mailing-List: linux-sunxi@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 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?= Document the compatible for the Teclast P85T tablet, which is based on the Allwinner A523 SoC. Assisted-by: OpenCode:DeepSeek-V4.1-Flash Signed-off-by: Mikhail Kalashnikov --- 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..b9c2268fe 100644 --- a/Documentation/devicetree/bindings/arm/sunxi.yaml +++ b/Documentation/devicetree/bindings/arm/sunxi.yaml @@ -933,6 +933,11 @@ properties: - const: tbs-biometrics,a711 - const: allwinner,sun8i-a83t + - description: Teclast P85T + items: + - const: teclast,p85t + - const: allwinner,sun55i-a523 + - description: Topwise A721 Tablet items: - const: topwise,a721 From patchwork Fri Sep 18 16:54:13 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mikhail Kalashnikov X-Patchwork-Id: 3387 Return-Path: X-Original-To: noreply@patchwork.local Delivered-To: noreply@patchwork.local Received: from tor.lore.kernel.org (tor.lore.kernel.org [172.105.105.114]) by mxe881.netcup.net (Postfix) with ESMTPS id A9F8A1C309A for ; Fri, 18 Sep 2026 19:06:19 +0200 (CEST) Authentication-Results: mxe881; dkim=pass header.d=gmail.com; spf=pass (sender IP is 172.105.105.114) smtp.mailfrom=linux-sunxi+bounces-26044-noreply=patchwork.local@lists.linux.dev smtp.helo=tor.lore.kernel.org Received-SPF: pass (mxe881: domain of lists.linux.dev designates 172.105.105.114 as permitted sender) client-ip=172.105.105.114; envelope-from=linux-sunxi+bounces-26044-noreply=patchwork.local@lists.linux.dev; helo=tor.lore.kernel.org; Received: from smtp.subspace.kernel.org (conduit.subspace.kernel.org [100.90.174.1]) by tor.lore.kernel.org (Postfix) with ESMTP id 08863819BE for ; Fri, 18 Sep 2026 16:55:26 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 6C1F051AFCC; Fri, 18 Sep 2026 16:54:58 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="n1Snvjyi" X-Original-To: linux-sunxi@lists.linux.dev Received: from mail-pj2-f42.google.com (mail-pj2-f42.google.com [74.125.227.170]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 621083CC7DB for ; Fri, 18 Sep 2026 16:54:54 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.227.170 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789750498; cv=none; b=t3hsoL3HE3lGxglp2wbKL7Z3+kDS/WATN85o+r/yay8BDWMJzeE91AQ4Q96qNeeUB27Qeup/GpnKCkVw56wwcJGTpykdwbd2uy/dsQ/wnmPuvLgGJDfVaHFvgK9u894/2wn4MXQ4IIGjl05o4bp4aeIoIsv8LdO72+yIhv/MXFY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789750498; c=relaxed/simple; bh=QBrUOsRZe10rMUp1TXePAvpVVpwDarhSFSq4iF1D2Gk=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=US2/wQgrrEl5R9q2rtY+/PBH7r/5LOoAwt91lOMnE6mytQitwOstrWUqiq+BWcomXgiXwPy76hVH8KUsEQePrmIdkMznBwGbpENNUkn0zog12xgseipM8ksbLE6ld+22W3b3rfNDU1Z4JBVKUbfU/mXkZb9NpbL2RQWKtOh2gFc= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=n1Snvjyi; arc=none smtp.client-ip=74.125.227.170 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-pj2-f42.google.com with SMTP id 98e67ed59e1d1-396ccd5cf02so793492a91.3 for ; Fri, 18 Sep 2026 09:54:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1789750493; x=1790355293; darn=lists.linux.dev; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=g0V52zqrzqSXOjtcPE4YmALB+veTpIXrkLmMEtjpOEI=; b=n1SnvjyikgXgKCLO5aPcT4zKCmThNUueQ38DwRHIhkGzZJZ98S/fJWWey0ghY5h4Sx vgjmSuOcMeNHUWWoJ2M5pBiISuARIS6uTIp61S8n/SlHrkvbyqe0d7PMpTIPH57uh+EX RkuRLType9F0AwDdEkFul7XeVS72d+HW4dPZpi3b/vkjVkuM0jpa97d1sEVp9AtGiKQu KrGwGWxfBqwq1Ef4pcmH1cmzMwQwIagUC94FBkAbkkfYMzyG0kLlAkENa0WpeKlga2X1 zoOmuTVsU2CMYI3ZLJGjBqvRqiw18KSwGwJqDLQ+hOwl9DpkQpYzdaT4mWYLRljCy/gP xYhQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789750493; x=1790355293; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=g0V52zqrzqSXOjtcPE4YmALB+veTpIXrkLmMEtjpOEI=; b=ZbU3QwSfyLPE5pon2ZevzwxO4qjdMwoClPoW90PbG4+0nv9OMfTDOnCEmKHNYZCFwQ wd3BaNa38Vn6KYnE9glpniORQMMF3rjcaTN5n0VXc9dmbwztfESMu91PCUhGAvV1lNHt 2vQZiHqvcz8ZPeE4tFS2vTQ3C4In+GFgjPBnZwt6bcKYRD5qD0ZV267w/+rxltfp3pfm l5nCIT4GsV783PpouepjuPFsvswFBGL7t6bctztq5VYkPUzyfgFoOSnqohZdhhRYFw88 EfFtzPnbva3T+eOhci5gpbC3/3LYjwZ8kPeB+vtEiPEAB+FYfj9JO8fHftKUH9/Jop2G UT2w== X-Forwarded-Encrypted: i=1; AKwUvBwZQSbGpaTp9NcSnmEZI6c/NYz2Age6vZt9yVPLxaKNRHI/o5FHDgCwWF6h3BkqI51V7ceWMdY3YLpzYg==@lists.linux.dev X-Gm-Message-State: AFuF++k7QTUcH4U09NGiXVCXVm8qOru+71zuBOp42s3L5pLykJyttCu7 5WxxnGwjojBjgK4koqF2wV4HYu0Z6wV5LE2mZr9b8vulbWFgyRlivU44 X-Gm-Gg: AYBFou1rnLQeu5HznKUk0ElIkZ0l8Ilr0hoBwJnld1ruQMD54s+uo0DJVFBcQ64ldZu XsQHBunfliLRBoxvtdkvMexwJWDOqkB+3fF9neZ/SAcIlKcTysAGzwTnB9dLMup8mTXW4rwDeqo yiyU1K57+f6Up2jM7ioLEdgNc3KNebmEVh66NgYpeUnfM5Me2MMUXQRK5a6M5TFAru631FQElE7 sD4qr53zYTO+55FGGcy8dmYo0FLfkoUV/KOZcjkiewdrCtYSHEK62dUYe8DP85KOshAf9Utt6Lt n/Umg22RBbwPAINdSN2imu/AlCvvk3BFm0/fhXH6EGSPmieSZmSHI+Vb1N3eeNdDjF14ux+ereY QdExs3IgXtFizVpdjL5yT8KLw2aZM3ZVFiUoaXobabUEey7agUZwN+nc0sjQc2QGfztp1GFSqaA uVHX/2WLTaaBKYAgyMwXkei7SE/fe5MKs1fC2K6A1G0Np1he+vIFzVaUz6fkSX1iiNrAV0XXqSA g== X-Received: by 2002:a17:90b:4403:b0:39e:6a81:f34b with SMTP id 98e67ed59e1d1-39e6a81fd03mr775333a91.37.1789750492700; Fri, 18 Sep 2026 09:54:52 -0700 (PDT) Received: from archlinux ([207.90.239.231]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-39e6cb0190bsm240270a91.13.2026.09.18.09.54.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 18 Sep 2026 09:54:52 -0700 (PDT) From: Mikhail Kalashnikov To: Chen-Yu Tsai , Jernej Skrabec , Samuel Holland Cc: devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev, linux-kernel@vger.kernel.org, Andre Przywara Subject: [PATCH 3/4] arm64: dts: allwinner: sun55i-a523: add I2C0 and I2C1 pin groups Date: Sat, 19 Sep 2026 00:54:13 +0800 Message-ID: <20260918165414.1129076-4-iuncuim@gmail.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260918165414.1129076-1-iuncuim@gmail.com> References: <20260918165414.1129076-1-iuncuim@gmail.com> Precedence: bulk X-Mailing-List: linux-sunxi@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-Rspamd-Server: rspamd-worker-8404 X-Spamd-Result: default: False [0.34 / 15.00]; BAYES_HAM(-5.50)[100.00%]; RBL_SENDERSCORE(2.00)[172.105.105.114:from]; SUSPICIOUS_RECIPS(1.50)[]; MID_CONTAINS_FROM(1.00)[]; DMARC_POLICY_SOFTFAIL(1.00)[gmail.com : SPF not aligned (relaxed), No valid DKIM,none]; R_MISSING_CHARSET(0.50)[]; MAILLIST(-0.15)[generic]; BAD_REP_POLICIES(0.10)[]; MIME_GOOD(-0.10)[text/plain]; HAS_LIST_UNSUB(-0.01)[]; PRECEDENCE_BULK(0.00)[]; FROM_HAS_DN(0.00)[]; TAGGED_RCPT(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; DBL_BLOCKED_OPENRESOLVER(0.00)[tor.lore.kernel.org:rdns,tor.lore.kernel.org:helo]; DBL_PROHIBIT(0.00)[0.30.132.128:email]; FORGED_SENDER_MAILLIST(0.00)[]; RCVD_COUNT_FIVE(0.00)[6]; ARC_ALLOW(0.00)[subspace.kernel.org:s=arc-20240116:i=1]; TAGGED_FROM(0.00)[bounces-26044-noreply=patchwork.local]; FREEMAIL_FROM(0.00)[gmail.com]; R_SPF_ALLOW(0.00)[+ip4:172.105.105.114]; TO_DN_SOME(0.00)[]; RECEIVED_SPAMHAUS_BLOCKED_OPENRESOLVER(0.00)[100.90.174.1:received,74.125.227.170:received,207.90.239.231:received]; FROM_NEQ_ENVFROM(0.00)[iuncuim@gmail.com,linux-sunxi@lists.linux.dev]; RCPT_COUNT_SEVEN(0.00)[8]; FORGED_RECIPIENTS_MAILLIST(0.00)[]; ASN(0.00)[asn:63949, ipnet:172.105.96.0/20, country:SG]; FREEMAIL_TO(0.00)[kernel.org,gmail.com,sholland.org]; RCVD_TLS_LAST(0.00)[]; MIME_TRACE(0.00)[0:+]; RBL_SPAMHAUS_BLOCKED_OPENRESOLVER(0.00)[172.105.105.114:from] X-Rspamd-Queue-Id: A9F8A1C309A 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?= Add the pin groups for the I2C0 (PH0/PH1) and I2C1 (PH2/PH3) controllers that used on some A523 boards. Assisted-by: OpenCode:DeepSeek-V4.1-Flash Signed-off-by: Mikhail Kalashnikov Reviewed-by: Andre Przywara --- arch/arm64/boot/dts/allwinner/sun55i-a523.dtsi | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/arch/arm64/boot/dts/allwinner/sun55i-a523.dtsi b/arch/arm64/boot/dts/allwinner/sun55i-a523.dtsi index 85ef492ff..0ec5d19f7 100644 --- a/arch/arm64/boot/dts/allwinner/sun55i-a523.dtsi +++ b/arch/arm64/boot/dts/allwinner/sun55i-a523.dtsi @@ -147,6 +147,24 @@ pio: pinctrl@2000000 { interrupt-controller; #interrupt-cells = <3>; + /omit-if-no-ref/ + i2c0_pins: i2c0-pins { + pins = "PH0", "PH1"; + function = "i2c0"; + allwinner,pinmux = <2>; + drive-strength = <10>; + bias-pull-up; + }; + + /omit-if-no-ref/ + i2c1_pins: i2c1-pins { + pins = "PH2", "PH3"; + function = "i2c1"; + allwinner,pinmux = <2>; + drive-strength = <10>; + bias-pull-up; + }; + /omit-if-no-ref/ i2s2_pi_pins: i2s2-pi-pins { pins = "PI2", "PI3", "PI4", "PI5"; From patchwork Fri Sep 18 16:54:14 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mikhail Kalashnikov X-Patchwork-Id: 3388 Return-Path: X-Original-To: noreply@patchwork.local Delivered-To: noreply@patchwork.local Received: from sin.lore.kernel.org (sin.lore.kernel.org [104.64.211.4]) by mxe881.netcup.net (Postfix) with ESMTPS id 4EB711C4E7E for ; Fri, 18 Sep 2026 19:11:18 +0200 (CEST) Authentication-Results: mxe881; dkim=pass header.d=gmail.com; spf=pass (sender IP is 104.64.211.4) smtp.mailfrom=linux-sunxi+bounces-26045-noreply=patchwork.local@lists.linux.dev smtp.helo=sin.lore.kernel.org Received-SPF: pass (mxe881: domain of lists.linux.dev designates 104.64.211.4 as permitted sender) client-ip=104.64.211.4; envelope-from=linux-sunxi+bounces-26045-noreply=patchwork.local@lists.linux.dev; helo=sin.lore.kernel.org; Received: from smtp.subspace.kernel.org (conduit.subspace.kernel.org [100.90.174.1]) by sin.lore.kernel.org (Postfix) with ESMTP id 5E8163336D for ; Fri, 18 Sep 2026 16:55:35 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 95AC051AEC0; Fri, 18 Sep 2026 16:55:06 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="FNINAXMP" X-Original-To: linux-sunxi@lists.linux.dev Received: from mail-pz2-f41.google.com (mail-pz2-f41.google.com [74.125.228.41]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 2D24451AEE5 for ; Fri, 18 Sep 2026 16:55:02 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.228.41 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789750506; cv=none; b=FIncaqBZHg36rRM3xrrXWr73dEmhHx72lHaFz4Vtfs1XdU7n9RseAIAFIOkuQcUKRA3IVzmTrjYzfb7nl0lCWRdk6wkmLQNxhuXy73ZoNOdK7Yd0k5Kb43eDZL2lGysCNXCZE1y8iguJLywNFfzaFYiZIkNbt8Xi3KHY18b9hjE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789750506; c=relaxed/simple; bh=Tux15efZ2YcNvW9ry8usvdg2zR/J+JAW9ljaXl5e2lE=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=fTGCE5aZpduf0De/nm6oUZZbcW4rm8/hFYYMngJOF3dBfmTdpl3pGAWae5LoIMGTzW/Fdx375OG+RN3G6L6lcIggCdXhZzf6JXk2wZqLT6v9YlUntf2/8KdNpShYNJ1+UPyTyxG7Vns/npho2Sn/5Mvm3HocjYUXxeF8J2TYh7w= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=FNINAXMP; arc=none smtp.client-ip=74.125.228.41 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-pz2-f41.google.com with SMTP id 41be03b00d2f7-cc50d1b048eso866106a12.1 for ; Fri, 18 Sep 2026 09:55:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1789750502; x=1790355302; darn=lists.linux.dev; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=ro54w7H8jC6p+K00CHwfdPRGov797nGcof5Jb8mK1zs=; b=FNINAXMPp24v26cmBDnESd2X3BusdnLHDUamNqlstmuBThF/3ncRXRdIsDrgMOk9eH c3NttxmSAYYAzCsR097/ER3pBA2CGSgnLMrtgH1biQ/xdAH3ScJS0nLKx9pLhRM7vlVc B6tw4xohQgs7KX+/ba2lxHjE7rRE2I8LH2TazlJc6Vk1ZFEaYWbFsZeHGDMNiQJ86Rh8 /i0eqDqMu2UVoPWrT5zPIhsNBLt19ts99Mm3mOy3+aYd2PTyf73isehVNjce7BQKYCcP etp0qHWh9n7CqEB+ds1/7HJnrWT7v+MLzuua6CB4BCGui7MGDjPAFBITh1vSRqHiSJer xPmA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789750502; x=1790355302; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=ro54w7H8jC6p+K00CHwfdPRGov797nGcof5Jb8mK1zs=; b=tVV7SPVY1ob8UPbIC6d08TCYTWWB6UAJQTYrSzqfYNxhDJBdh+P3HZWNF5G27jDh3P wpPUghZz8APJNBXSlzR4gQRsYbbyFTyA/gmOp7JcYFEnxv94e8CCmRCNFhLNaTILP+P1 1Yh1ry0x67TYMypYxeZEV8ZIVohNpor2eoLzdTwO8PZGIvL8DJPQtIZbpuZhoeV0h6Bs oUqlgY8HAq7l3tl0/6JpAmhMAVMtGQNQUsj3eBohR3XSuIZJlwAGgd0DRcqr63zfwcwD XlSf/2N17s4YIYeh75/70zydgntYWVTWVHlYyvfpgU2v5N5p6ugNUKIXC/deUATnAC82 wqFQ== X-Forwarded-Encrypted: i=1; AKwUvBzeCKKmkPH16ELAlf56NWal5EYFOVsY4G01PBHKh2eqB0uDXDQ6oanBsBTFMN4SBwugwqYNJEwVJn6zKw==@lists.linux.dev X-Gm-Message-State: AFuF++lcHdi16H0uGVC1VVEarp9wjwnWSgdKGjlcGoO1eGdhkZh5LXNp mnxOe9c4/xlclFhzn5M4+ZkfIP751Q9HumJJwL0156N4kLAqEEeaj8jZ X-Gm-Gg: AYBFou33wykcHjoBait1g+C57P5/xxsCWDj55q3O3HD41vCNIjva14S+Q1uYEvnxNxT /xWsKlvcZNbVs9+BNoyJSlbKCMO1TI1AENuqFgSWrak7kXZ5cYfZVA4ASO3BwFE7c+uuOObKHi6 Mxf1b7RNPdCLQor+Cd+9BTD7fS5I88NsbEAm9QBzKnHpkmKj0DIgSHFNKrfu8/PLMjfIOY1igT2 UQe5zgM79CqqqdWCx6gpwPzcHRVgBONpj2Vsfbz/bsj8PbKMu6X/blKuKmbjsu02eTE1CQ2T3us QDbU5Qbn3BsrBnj3tA9xpvbUkWPikn7poFneHXEJBgJCFJK27UW501E55X+wUM0SgPaB8PFLNhD DJsfWHpdr8+DBgTbYSKVgTnBZE7DtWKUzkPKWchZh/+xNOnKPPPFDR8VX8UwpDcQdTy4EIBu1+r 8HLDxuZSq7MmF0c53MTG1UfIBKhXRbWPbs3fqGA3hrSgeL3UVDNQgEM82rqbFEsL0= X-Received: by 2002:a17:90b:398c:b0:39e:1c2c:1d4b with SMTP id 98e67ed59e1d1-39e54bcd0a9mr6865180a91.11.1789750502131; Fri, 18 Sep 2026 09:55:02 -0700 (PDT) Received: from archlinux ([207.90.239.231]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-39e6cb0190bsm240270a91.13.2026.09.18.09.54.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 18 Sep 2026 09:55:01 -0700 (PDT) From: Mikhail Kalashnikov To: Chen-Yu Tsai , Jernej Skrabec , Samuel Holland Cc: devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev, linux-kernel@vger.kernel.org, Andre Przywara Subject: [PATCH 4/4] arm64: dts: allwinner: add Teclast P85T tablet Date: Sat, 19 Sep 2026 00:54:14 +0800 Message-ID: <20260918165414.1129076-5-iuncuim@gmail.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260918165414.1129076-1-iuncuim@gmail.com> References: <20260918165414.1129076-1-iuncuim@gmail.com> Precedence: bulk X-Mailing-List: linux-sunxi@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-Rspamd-Server: rspamd-worker-8404 X-Spamd-Result: default: False [5.84 / 15.00]; RBL_SENDERSCORE(2.00)[104.64.211.4:from]; SUSPICIOUS_RECIPS(1.50)[]; DMARC_POLICY_SOFTFAIL(1.00)[gmail.com : SPF not aligned (relaxed), No valid DKIM,none]; MID_CONTAINS_FROM(1.00)[]; R_MISSING_CHARSET(0.50)[]; MAILLIST(-0.15)[generic]; BAD_REP_POLICIES(0.10)[]; MIME_GOOD(-0.10)[text/plain]; HAS_LIST_UNSUB(-0.01)[]; FROM_HAS_DN(0.00)[]; DBL_PROHIBIT(0.00)[0.0.0.40:email,0.0.0.36:email,0.0.0.1:email]; RCVD_COUNT_FIVE(0.00)[6]; PRECEDENCE_BULK(0.00)[]; TAGGED_RCPT(0.00)[]; FORGED_SENDER_MAILLIST(0.00)[]; DBL_BLOCKED_OPENRESOLVER(0.00)[sin.lore.kernel.org:rdns,sin.lore.kernel.org:helo,0.0.0.34:email,0.0.0.26:email]; FROM_NEQ_ENVFROM(0.00)[iuncuim@gmail.com,linux-sunxi@lists.linux.dev]; TAGGED_FROM(0.00)[bounces-26045-noreply=patchwork.local]; ARC_ALLOW(0.00)[subspace.kernel.org:s=arc-20240116:i=1]; TO_DN_SOME(0.00)[]; FREEMAIL_FROM(0.00)[gmail.com]; RECEIVED_SPAMHAUS_BLOCKED_OPENRESOLVER(0.00)[207.90.239.231:received]; RBL_SPAMHAUS_BLOCKED_OPENRESOLVER(0.00)[104.64.211.4:from]; ASN(0.00)[asn:63949, ipnet:104.64.192.0/19, country:SG]; R_SPF_ALLOW(0.00)[+ip4:104.64.211.4]; FREEMAIL_TO(0.00)[kernel.org,gmail.com,sholland.org]; RCVD_TLS_LAST(0.00)[]; RCPT_COUNT_SEVEN(0.00)[8]; MIME_TRACE(0.00)[0:+]; FORGED_RECIPIENTS_MAILLIST(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[] X-Rspamd-Queue-Id: 4EB711C4E7E 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?= The Teclast P85T is an 8-inch tablet that was announced in 2023 based on the Allwinner A523 (sun55i) SoC. Hardware summary: - Allwinner A523, 8x Cortex-A55 (2 clusters) - 4 GiB LPDDR3 DRAM - 64 GiB eMMC - microSD card slot - AXP717 and AXP323 PMICs - USB-C port wired to the USB2 OTG controller - combined WiFi and Bluetooth module based on AIC8800 (SDIO+UART) - 800x1280 MIPI-DSI panel (not supported in mainline yet) - Silead GSL1680 touchscreen - MiraMEMS DA280 accelerometer - AXP717 battery/charger - USB-C OTG port (also for charging) - secure boot, but takes any key This initial submission enables only what mainline supports today: both PMICs, battery/charger, GPU (Panfrost), eMMC, SD card, SDIO WiFi (can be used with out of tree driver), USB device (without otg function), UART0 console, UART1 Bluetooth, I2C0 touchscreen, I2C1 accelerometer and the RTC with the external 32 kHz oscillator. Display (DE/TCON/DSI), PWM backlight, audio codec, camera (CSI/VIN) and LRADC keys are deliberately left out, as those blocks are not supported in mainline yet. The tablet uses secure boot, so it needs a signed TOC0 wrapped image to boot, but it has no key hash burnt into the efuses, so it accepts an image signed with any key. U-Boot support in progress. Later, a tablet with an Allwinner A537 processor and 3 GB of DRAM was released under the same name. This version is not supported by mainline. Assisted-by: OpenCode:DeepSeek-V4.1-Flash Signed-off-by: Mikhail Kalashnikov --- arch/arm64/boot/dts/allwinner/Makefile | 1 + .../allwinner/sun55i-a523-teclast-p85t.dts | 420 ++++++++++++++++++ 2 files changed, 421 insertions(+) create mode 100644 arch/arm64/boot/dts/allwinner/sun55i-a523-teclast-p85t.dts diff --git a/arch/arm64/boot/dts/allwinner/Makefile b/arch/arm64/boot/dts/allwinner/Makefile index aa21f58a4..7025ba959 100644 --- a/arch/arm64/boot/dts/allwinner/Makefile +++ b/arch/arm64/boot/dts/allwinner/Makefile @@ -63,6 +63,7 @@ dtb-$(CONFIG_ARCH_SUNXI) += sun50i-h700-anbernic-rg35xx-2024.dtb dtb-$(CONFIG_ARCH_SUNXI) += sun50i-h700-anbernic-rg35xx-h.dtb dtb-$(CONFIG_ARCH_SUNXI) += sun50i-h700-anbernic-rg35xx-plus.dtb dtb-$(CONFIG_ARCH_SUNXI) += sun50i-h700-anbernic-rg35xx-sp.dtb +dtb-$(CONFIG_ARCH_SUNXI) += sun55i-a523-teclast-p85t.dtb dtb-$(CONFIG_ARCH_SUNXI) += sun55i-a527-cubie-a5e.dtb dtb-$(CONFIG_ARCH_SUNXI) += sun55i-h728-x96qpro+.dtb dtb-$(CONFIG_ARCH_SUNXI) += sun55i-t527-avaota-a1.dtb diff --git a/arch/arm64/boot/dts/allwinner/sun55i-a523-teclast-p85t.dts b/arch/arm64/boot/dts/allwinner/sun55i-a523-teclast-p85t.dts new file mode 100644 index 000000000..38a9c98ec --- /dev/null +++ b/arch/arm64/boot/dts/allwinner/sun55i-a523-teclast-p85t.dts @@ -0,0 +1,420 @@ +// SPDX-License-Identifier: (GPL-2.0-only OR MIT) +/* + * Copyright (C) 2026 Mikhail Kalashnikov + */ + +/dts-v1/; + +#include "sun55i-a523.dtsi" + +#include +#include + +/ { + model = "Teclast P85T"; + compatible = "teclast,p85t", "allwinner,sun55i-a523"; + chassis-type = "tablet"; + + aliases { + serial0 = &uart0; + }; + + battery: battery { + compatible = "simple-battery"; + constant-charge-current-max-microamp = <800000>; + voltage-max-design-microvolt = <4400000>; + charge-full-design-microamp-hours = <5000000>; + energy-full-design-microwatt-hours = <19250000>; + }; + + chosen { + stdout-path = "serial0:115200n8"; + }; + + ext_osc32k: ext-osc32k-clk { + #clock-cells = <0>; + compatible = "fixed-clock"; + clock-frequency = <32768>; + clock-output-names = "ext_osc32k"; + }; + + iio-hwmon { + compatible = "iio-hwmon"; + io-channels = <&axp717_adc 3>, /* vsys_v */ + <&axp717_adc 4>; /* pmic_temp */ + }; + + reg_vcc5v: vcc5v { + /* board wide 5V supply from the USB-C connector */ + compatible = "regulator-fixed"; + regulator-name = "vcc-5v"; + regulator-min-microvolt = <5000000>; + regulator-max-microvolt = <5000000>; + regulator-always-on; + }; + + reg_pio18: pio-18 { + compatible = "regulator-fixed"; + regulator-name = "pio-18"; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + regulator-always-on; + }; + + reg_vmmc1: vmmc1 { + compatible = "regulator-fixed"; + regulator-name = "vcc-wifi"; + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3300000>; + vin-supply = <®_aldo3>; + gpio = <&r_pio 0 7 GPIO_ACTIVE_HIGH>; /* PL7 */ + enable-active-high; + }; + + wifi_pwrseq: pwrseq { + compatible = "mmc-pwrseq-simple"; + reset-gpios = <&r_pio 1 1 GPIO_ACTIVE_LOW>; /* PM1 */ + post-power-on-delay-ms = <200>; + }; +}; + +&ehci0 { + status = "okay"; +}; + +&gpu { + mali-supply = <®_dcdc2>; + status = "okay"; +}; + +&i2c0 { + pinctrl-names = "default"; + pinctrl-0 = <&i2c0_pins>; + clock-frequency = <400000>; + status = "okay"; + + touchscreen@40 { + compatible = "silead,gsl1680"; + reg = <0x40>; + interrupt-parent = <&pio>; + interrupts = <7 9 IRQ_TYPE_EDGE_FALLING>; /* PH9 */ + power-gpios = <&pio 7 10 GPIO_ACTIVE_HIGH>; /* PH10 */ + touchscreen-size-x = <1786>; + touchscreen-size-y = <1128>; + touchscreen-inverted-y; + touchscreen-swapped-x-y; + silead,max-fingers = <5>; + avdd-supply = <®_cldo2>; + }; +}; + +&i2c1 { + pinctrl-names = "default"; + pinctrl-0 = <&i2c1_pins>; + status = "okay"; + + accelerometer@26 { + compatible = "miramems,da280"; + reg = <0x26>; + interrupt-parent = <&pio>; + interrupts = <7 11 IRQ_TYPE_LEVEL_LOW>; /* PH11 */ + }; +}; + +&mmc0 { + vmmc-supply = <®_cldo3>; + cd-gpios = <&pio 5 6 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>; /* PF6 */ + bus-width = <4>; + status = "okay"; +}; + +&mmc1 { + vmmc-supply = <®_vmmc1>; + vqmmc-supply = <®_bldo1>; + mmc-pwrseq = <&wifi_pwrseq>; + bus-width = <4>; + non-removable; + status = "okay"; + + wifi@1 { + reg = <1>; + interrupt-parent = <&r_pio>; + interrupts = <1 0 IRQ_TYPE_LEVEL_LOW>; /* PM0 */ + interrupt-names = "host-wake"; + }; +}; + +&mmc2 { + vmmc-supply = <®_cldo3>; + vqmmc-supply = <®_cldo1>; + bus-width = <8>; + non-removable; + cap-mmc-hw-reset; + mmc-ddr-1_8v; + mmc-hs200-1_8v; + status = "okay"; +}; + +&ohci0 { + status = "okay"; +}; + +&pio { + vcc-pc-supply = <®_pio18>; + vcc-pe-supply = <®_pio18>; + vcc-pf-supply = <®_pio18>; + vcc-pg-supply = <®_pio18>; +}; + +&r_i2c0 { + status = "okay"; + + axp717: pmic@34 { + compatible = "x-powers,axp717"; + reg = <0x34>; + interrupt-controller; + #interrupt-cells = <1>; + interrupt-parent = <&nmi_intc>; + interrupts = <0 IRQ_TYPE_LEVEL_LOW>; + + vin1-supply = <®_vcc5v>; + vin2-supply = <®_vcc5v>; + vin3-supply = <®_vcc5v>; + vin4-supply = <®_vcc5v>; + aldoin-supply = <®_vcc5v>; + bldoin-supply = <®_vcc5v>; + cldoin-supply = <®_vcc5v>; + + axp717_adc: adc { + compatible = "x-powers,axp717-adc"; + #io-channel-cells = <1>; + }; + + battery-power { + compatible = "x-powers,axp717-battery-power-supply"; + monitored-battery = <&battery>; + }; + + regulators { + /* Supplies the "little" cluster (1.0(?) GHz cores) */ + reg_dcdc1: dcdc1 { + regulator-always-on; + regulator-min-microvolt = <900000>; + regulator-max-microvolt = <1160000>; + regulator-name = "vdd-cpul"; + }; + + reg_dcdc2: dcdc2 { + regulator-always-on; + regulator-min-microvolt = <920000>; + regulator-max-microvolt = <920000>; + regulator-name = "vdd-gpu-sys"; + }; + + reg_dcdc3: dcdc3 { + regulator-always-on; + regulator-min-microvolt = <1260000>; + regulator-max-microvolt = <1260000>; + regulator-name = "vdd-dram"; + }; + + reg_dcdc4: dcdc4 { + regulator-min-microvolt = <1000000>; + regulator-max-microvolt = <1000000>; + regulator-name = "vdd-dcdc4"; + }; + + reg_aldo1: aldo1 { + /* camera sensor AVDD */ + regulator-min-microvolt = <2800000>; + regulator-max-microvolt = <2800000>; + regulator-name = "avdd-csi"; + }; + + reg_aldo2: aldo2 { + /* camera sensor IOVDD */ + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + regulator-name = "iovdd-csi"; + }; + + reg_aldo3: aldo3 { + /* supplies the I2C pins for this PMIC and the WiFi module */ + regulator-always-on; + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3300000>; + regulator-name = "vcc-pl-pm"; + }; + + reg_aldo4: aldo4 { + regulator-always-on; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + regulator-name = "vcc-pll-dxco-avcc"; + }; + + reg_bldo1: bldo1 { + /* WiFi module 1.8V */ + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + regulator-name = "vcc-wifi-1v8"; + }; + + reg_bldo2: bldo2 { + /* WiFi module 1.8V */ + regulator-always-on; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + regulator-name = "vcc-wifi-1v8-b"; + }; + + reg_bldo3: bldo3 { + /* camera sensor DVDD/cameravdd */ + regulator-min-microvolt = <2800000>; + regulator-max-microvolt = <2800000>; + regulator-name = "vcc-csi"; + }; + + reg_bldo4: bldo4 { + /* camera sensor DVDD */ + regulator-min-microvolt = <1200000>; + regulator-max-microvolt = <1200000>; + regulator-name = "dvdd-csi"; + }; + + reg_cldo1: cldo1 { + /* codec CPVIN, SD/eMMC 1.8V IO */ + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + regulator-name = "vcc-codec-sd"; + }; + + reg_cldo2: cldo2 { + /* touch panel supply */ + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3300000>; + regulator-name = "vcc-ctp"; + }; + + reg_cldo3: cldo3 { + /* SD/eMMC VMMC, codec VDD, UART0, g-sensor */ + regulator-always-on; + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3300000>; + regulator-name = "vcc-io-mmc"; + }; + + reg_cldo4: cldo4 { + /* LCD panel supply */ + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3300000>; + regulator-name = "vcc-lcd"; + }; + + reg_cpusldo: cpusldo { + /* supplies the management core */ + regulator-always-on; + regulator-min-microvolt = <900000>; + regulator-max-microvolt = <900000>; + regulator-name = "vdd-cpus"; + }; + }; + + usb-power { + compatible = "x-powers,axp717-usb-power-supply"; + input-current-limit-microamp = <1750000>; + }; + }; + + axp323: pmic@36 { + compatible = "x-powers,axp323"; + reg = <0x36>; + #interrupt-cells = <1>; + interrupt-controller; + interrupt-parent = <&nmi_intc>; + interrupts = <0 IRQ_TYPE_LEVEL_LOW>; + + vin1-supply = <®_vcc5v>; + vin2-supply = <®_vcc5v>; + vin3-supply = <®_vcc5v>; + + regulators { + reg_aldo1_323: aldo1 { + regulator-always-on; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + regulator-name = "vcc-aldo1-323"; + }; + + reg_dldo1_323: dldo1 { + regulator-always-on; + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3300000>; + regulator-name = "vcc-dldo1-323"; + }; + + /* Supplies the "big" cluster (1.8 GHz cores) */ + reg_dcdc1_323: dcdc1 { + regulator-always-on; + regulator-min-microvolt = <900000>; + regulator-max-microvolt = <1160000>; + regulator-name = "vdd-cpub"; + }; + + /* DCDC2 is polyphased with DCDC1 */ + + reg_dcdc3_323: dcdc3 { + regulator-always-on; + regulator-min-microvolt = <900000>; + regulator-max-microvolt = <900000>; + regulator-name = "vdd-dcdc3"; + }; + }; + }; +}; + +&r_pio { +/* + * Specifying the supply would create a circular dependency. + * + * vcc-pl-supply = <®_aldo3>; + */ + vcc-pm-supply = <®_aldo3>; +}; + +&rtc { + clocks = <&r_ccu CLK_BUS_R_RTC>, <&osc24M>, + <&r_ccu CLK_R_AHB>, <&ext_osc32k>; + clock-names = "bus", "hosc", "ahb", "ext-osc32k"; + assigned-clocks = <&rtc CLK_OSC32K>; + assigned-clock-rates = <32768>; +}; + +&uart0 { + pinctrl-names = "default"; + pinctrl-0 = <&uart0_pb_pins>; + status = "okay"; +}; + +&uart1 { + /* Bluetooth HCI, 4-wire with RTS/CTS */ + pinctrl-names = "default"; + pinctrl-0 = <&uart1_pins>, <&uart1_rts_cts_pins>; + uart-has-rtscts; + status = "okay"; +}; + +&usb_otg { + /* + * The USB-C port is the primary power supply; VBUS control is not + * wired in mainline (AXP717 has no drivevbus), so the port can only + * act as a USB device powered from the host side. + */ + dr_mode = "peripheral"; + status = "okay"; +}; + +&usbphy { + usb0_vbus-supply = <®_vcc5v>; + status = "okay"; +};