From patchwork Thu Oct 1 02:24: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: 3555 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 3FE141C0307 for ; Thu, 1 Oct 2026 04:24:55 +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-26455-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-26455-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 7E65A3D401 for ; Thu, 1 Oct 2026 02:24:40 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 4070737AA7D; Thu, 1 Oct 2026 02:24:38 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="Jnfo7be0" X-Original-To: linux-sunxi@lists.linux.dev Received: from mail-pz2-f40.google.com (mail-pz2-f40.google.com [74.125.228.40]) (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 EB5E5253B42 for ; Thu, 1 Oct 2026 02:24:36 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.228.40 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1790821478; cv=none; b=gvNfEU3xwWkbVPA4huYPicCKmHN1A3WUuO3hp+JUcfP/yJh8s/fevK5KdukCrGU0x3o9HH4cT7CR0ad+tCh9w6fzUlwrind4fpDiXiVboyfMjhWoM1nL4m1z2RwcMoEiKTP7axdfn/tV/gLplamnKv2MnmduB53mNww99aUbpIM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1790821478; c=relaxed/simple; bh=ZXJS5JzKrOR11yrKsPhvFOiNFDXrOJb0Qlf/cDD/4pA=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=LC9ATJX0bLXsXGiZS97El/VsAAhjrC23emjjdM1ykDy/gkSVkCVtzFhVwn6qYVEm+jmIALi8Jm0cNceN4IFIM9SWDHRKxXA33X0qNn8QyvnPJz+hJ6eqDLJLsw3iAkXHAiV2DUfy+EWWWWoLraCCqut7WfKwupEPd46z5fjHgBM= 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=Jnfo7be0; arc=none smtp.client-ip=74.125.228.40 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-f40.google.com with SMTP id 41be03b00d2f7-cc78d45f78fso3842030a12.3 for ; Wed, 30 Sep 2026 19:24:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1790821476; x=1791426276; 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=Jnfo7be0r2i4oZh83ER+iVHnMacZ7CmSLAVNv76pSIU9hloRp565uMvZeFCfm85wVP BemNAr2glRpLnbJdEIgPwvwMYr9XL2eYaTv8zRdzaKm8/AkPXsa01MwHZ6+eMAmjb8R8 x+1OpMpPGXHJq64jRbF1oIxbiKtOCHFriOgcokRJ/vwXDKh3RoCOC7VyGOLnb5aglafh YjBVNft6ndLy72nMqYEHOISevUQyanrB0abeTBXllr8C7AcoDgTqkKfzFoQJfO5CYHnV sR919lR1CI+rIEoiN+hidcmR+v6VIfoHegh/ZwSsNIIudALNAh5P5jqr4VjXMCK9qQGC u8zg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790821476; x=1791426276; 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=1g7O2ttOO8cB3GbMk3ihIECyG7lttm484F5JEvdfrAOHJbrLAaa30NF6bcGzjRYSYy mXKgiOlUNe8cbaL52jdN3bmW7SCZv/UKntE1Bx5S34BOlctiU1bpCB9UW73ytiK4YFAB MQXMDqpHMB6npVIy7wY6a1u9iXamEz3fkvOR95FcMRNw69A/TtqL5NlCk+elAjA7d3kR ZdxYWy+Iy98zJmKfIpIbAEwvV7GgI5teiBsMGdaUOA9smegO0HJXftxpp+sw2yjdjb8y bfXAFeRuGUICLaPZZF69tyE5dm5dqYU1dM+f+l4+/9NFC+moDlAdLpIEcdq6mup4KqYM b3ow== X-Forwarded-Encrypted: i=1; AKwUvByzNiH+GCjHyh4QB2EqRMEUdkSMW1gLsmoV1N8e0f6FcpdjFxaoyXkunoZu9GcVF6XGICX58lSqOq9WEg==@lists.linux.dev X-Gm-Message-State: AFq9FYIorqJNN4Ehl6LdNZJ6fc6H2hv2eOckONlkPfSEYkC6I+2OlwdH IExbGvAgOp0FXXG2w3NkrHSrociZ8PjJmUucVkIsVcSjaD6BoaG8AMbQ X-Gm-Gg: AYBFou3TsORLL6OxkkP3NcL8/nO8wqu5/NSR4px5/iYdzmtY6FnKhcr1UJ47IzJ0NNJ 2o4ayNSwOw4gdzNVDKlvLYlaZhO0uuvDCIZv87vCxUIg9v0hKIi4YVRu84QfwsaMMjSncEHInqQ Gzdwfm6VK6+fdWy2lkbvXftol7TOv5KsZL+YbJ+oVwr6csm+hGl1BirpjMh7t7GDn+mmofw0cS+ QtmWJPquEZfqg8al+gBxRmgCtcVvnx2tPmNk0hXnXnLUZJPves/owWMeEhjl5h5h8a7pw6muxVT yYZTd/T0xnok8tooMZlpWhpIBTIMjEUcJlm83qkasCmPJJZkAU+9GcgBwCVO2Bzgoq66pG9Uoc2 guw06zwrrzxJKii3DesrbzSaaPuYAWu62IikbKYLgPVUg4E3cQFiiQhbwF3+G/4wQdp1kHIvMxa HYmB0YqHccpAscqrUWGss1lJyQeEl+qJka2AgG+Ez/P2tIDt1p6M3u10jAlkSaBg== X-Received: by 2002:a17:90b:53cf:b0:3a4:77b8:1770 with SMTP id 98e67ed59e1d1-3a4d1524695mr2745133a91.15.1790821476030; Wed, 30 Sep 2026 19:24:36 -0700 (PDT) Received: from archlinux ([212.192.12.80]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3a4f43a12c9sm2153230a91.2.2026.09.30.19.24.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 30 Sep 2026 19:24:35 -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 v2 1/4] dt-bindings: vendor-prefixes: Add vendor prefix for Teclast Date: Thu, 1 Oct 2026 10:24:12 +0800 Message-ID: <20261001022415.913959-2-iuncuim@gmail.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20261001022415.913959-1-iuncuim@gmail.com> References: <20261001022415.913959-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)[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)[]; FORGED_SENDER_MAILLIST(0.00)[]; RCVD_COUNT_FIVE(0.00)[6]; DBL_BLOCKED_OPENRESOLVER(0.00)[tor.lore.kernel.org:rdns,tor.lore.kernel.org:helo]; FROM_HAS_DN(0.00)[]; TAGGED_RCPT(0.00)[]; PRECEDENCE_BULK(0.00)[]; FROM_NEQ_ENVFROM(0.00)[iuncuim@gmail.com,linux-sunxi@lists.linux.dev]; ASN(0.00)[asn:63949, ipnet:172.105.96.0/20, country:SG]; 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.228.40:received]; RBL_SPAMHAUS_BLOCKED_OPENRESOLVER(0.00)[172.105.105.114:from]; TAGGED_FROM(0.00)[bounces-26455-noreply=patchwork.local]; R_SPF_ALLOW(0.00)[+ip4:172.105.105.114]; 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: 3FE141C0307 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 Acked-by: Krzysztof Kozlowski --- 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 Thu Oct 1 02:24: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: 3556 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 ED2801C0307 for ; Thu, 1 Oct 2026 04:25:11 +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-26456-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-26456-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 8CC4D44D1E for ; Thu, 1 Oct 2026 02:24:44 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 204EF38239B; Thu, 1 Oct 2026 02:24:44 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="iFgKc7qO" 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 D36D536BCDE for ; Thu, 1 Oct 2026 02:24:42 +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=1790821484; cv=none; b=hatlZHreYue61XNbhPCjvEVpniGVh27F4I44soJvpeCj80t4zADEQl4uLJvdCZNOAS35H9Gj8QChAs1eGuLaPuHU6a597AqE5u9+SM/n9+MQtgXRyuXcVMBZGS8n9rz7+yIx4Q+vid5uxh07C/pTZGxk0z1Ol/SdIHmUyb9XdUk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1790821484; c=relaxed/simple; bh=qnoog98K51vnfZCiv1es1iBsnXh8XTJszGX/9tFR+MU=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=vDhzFdkbBXZ1aoLz5nvuPzGCvOMpBSVWHNpLXKV3FjWhyh/UeqhJS18DeWZqIu5Ob7jkGW6OtkHuHIHrFhRXu9ErXZphNpkLae7tNAzo5DIEDql7IvOcM4qq5/vST5gO7EI+QykQM4QjJRP1+0jzLzdX9Sls1MfoefHvJyz/r10= 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=iFgKc7qO; 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-3a494638445so2093201a91.1 for ; Wed, 30 Sep 2026 19:24:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1790821482; x=1791426282; 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=iFgKc7qOufe2+KJgJbIdac8QX0GD5N++gNkfyDb9rGgdMa9g+MRCnuhrGcN3445LAk SpR7i3rpmBFWByXdBZNpqLmiZq9xAsjCOPnW4beCOj63rWHXA4eTHZcqDtUcsI5oY64u Wj0bPf6T+k0zJtW7j/sdU3LQBMJEoln+XV9AUGf+o4dVXjAJDVmiyR+tyws0fUjJI0so eoYD/8gEjNE0KJ9stQbLxiqv4csVuMoXvIHWm5P3cLp4nFYeMIQJ+HJAs4vfPaYYpSyo g9pJa4sEqwhiScbMFJPMtwFklTJEEsU/7yHlmcwr6eDmC3MP4BA8fOYwEyafUUAOCWRN 18yw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790821482; x=1791426282; 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=uaIDSQHLFPV5IMKTdGar6J52t5FiPAiWCwEEo1bSsUW601tgLK7HhpwZNb99maErlU NMSKvEjSJ/rr/pSasVo5GDOO+ZJY+zmMQwCuOPIUFHrDglJYsehi2Tc+I+T6y0Og8/X7 qpP+mwfTyFB3b5qzwKIS19lRcGnMCGB82mGe7ohIPU6v3hoc8MA4P6pJgB9Q7Yj+MH0r 2xCgs6matWD3kmuNjC64W8k0iYwK3FhNGBCf3u1M2JpvCayv9IT77pKq0M9TiN7ZeFia iJtMrUs4lT2Gon9bYyN5ZIJwyp4Kz9eIGmPk6yLG75WIgAny/J79AHuYZnYWoaV17hYB ePbw== X-Forwarded-Encrypted: i=1; AKwUvByT1QvWhGuVAveEhTVvZxqjJRFVQmPRbK7og/sqvRQI0w9rhXPdyV5dbqvtSQqm88F/aCICYga6gQs9cw==@lists.linux.dev X-Gm-Message-State: AFq9FYIlxrvPtYfrTzuJ2CZYZS7KCHirYhFfeZcy+kYEYzJTpj5S75Mk cGruiuCIIAphLG9tXXl/WHNK7Vb8etakfWCMQMBpNxedSWaE0lmIiEsQ X-Gm-Gg: AYBFou2gcancbOpw+Yl3ItRICtcR3I79RfWXXimSbhW7x/uXIbz0HkhwJtlGnsW52DU 7Qz7CH99BUv7WGOLMhk4Ex0FpEM628K2AZbbya/s0jkm7XSM2BxpFfCGQxL6GkyOTID+eLwjCVU v1lNqOX0AffHTggfZu7zPcQMe70//pKEIqNdg9CxXdRBuWa1NihzUt6qhvWBxTbTOqOXY2wDTQZ F81v3ytODPKqsRMqw/3+EArk96Q8n5uQDJEHNnZXy3qv80gzaGBC0qXipvzdEAZYxuLbp4RcQ20 d2/Z7M5rcQEaOIIkY50NywrGm8CIsn0JpgsJvyz61IaBYuyEfrYxhEjoLFw+1c5toG04+96twGa 5dnahFVlwneXLuPcjgnekHCOtioHEMJIcZw1t2FTtTccMjnU1EqCFYDfHShslZ7tExBAjlSIydo 2OBRdv1eJRVrgtbSs/P2nXgIWx0yUTs4eScFel3pTzmspgje9tk2jzXIxnOPQ7OQ== X-Received: by 2002:a17:90a:ec8f:b0:3a0:22bd:6ef6 with SMTP id 98e67ed59e1d1-3a4d0f03a1amr1882204a91.2.1790821482200; Wed, 30 Sep 2026 19:24:42 -0700 (PDT) Received: from archlinux ([212.192.12.80]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3a4f43a12c9sm2153230a91.2.2026.09.30.19.24.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 30 Sep 2026 19:24:41 -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 v2 2/4] dt-bindings: arm: sunxi: Add Teclast P85T tablet Date: Thu, 1 Oct 2026 10:24:13 +0800 Message-ID: <20261001022415.913959-3-iuncuim@gmail.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20261001022415.913959-1-iuncuim@gmail.com> References: <20261001022415.913959-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 Acked-by: Krzysztof Kozlowski --- 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 Thu Oct 1 02:24: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: 3558 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 95A791C0219 for ; Thu, 1 Oct 2026 04:25:31 +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-26457-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-26457-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 DA05D3459C for ; Thu, 1 Oct 2026 02:24:52 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 663DC38239B; Thu, 1 Oct 2026 02:24:50 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="ZQtafpM6" X-Original-To: linux-sunxi@lists.linux.dev Received: from mail-pj2-f12.google.com (mail-pj2-f12.google.com [74.125.227.140]) (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 25EF037AA7D for ; Thu, 1 Oct 2026 02:24:48 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.227.140 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1790821490; cv=none; b=nAtrsTjMILAEQikR/gQ06Xg/X+fWlfh0tKvoY7S6PjCdyhgcVRQI94+SUdPUbdN3I/Ovmy94n85x2IJOitpWGWPwU72q6W89lPASDHcmJp3V7kkGsG9bhHnQVWQoeIfPoEisPMHrmjx+kal4jt6eitIuawbRatxqRv+7NlpMXZE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1790821490; c=relaxed/simple; bh=OeSqZmhX2GeSBAZfyEhqUQJiD0Vs3BGdCEj0RuH2KlE=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=N7BQPBQlh2OHOLIN0SulQUTgOTvBCefDdQd09txNpGr0sSaCQklrQ2XWq6ekF4xnfzP0rlA6XamSAdxw+/JgJ8YwwSt2KTAobrL0IbeMENQJ5I0f+RBrTeNrj7mkbrLSkr+ODRskJiSZK8piasYjxvrwqh0zhYrQTvQ/pngckNE= 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=ZQtafpM6; arc=none smtp.client-ip=74.125.227.140 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-f12.google.com with SMTP id 98e67ed59e1d1-396ccdaea75so2155396a91.1 for ; Wed, 30 Sep 2026 19:24:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1790821488; x=1791426288; 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=V7mGoZW6rOuJjzujzCIVEJDchDchUE3FU7yafH4ekeM=; b=ZQtafpM6j12SJ1c/ZxRhScio38SWtRTauhfxGc5AqXt8wj9/3ks56aC+i4DcK7bL7p +q/A1UU5B+IsuD5aOkd9fPiw1k3tFMJTOU33u/PdQWZ1L6lrH4ZKlf5G1OU31Jiu5ZI2 z0dW8d6IGqAAnZiXtQRe+khUH39rHjK85OIrKgJNh6YP/AqFgxTDVn8oDdILrg3Fc3G2 8qFwftnZWVJgZiIBFEl6xSSNrEL22OlZ8stSLb7LMXvUgq9QWb00hH1Irz8ZzhOAHNdB lSfT5p94J5ynSylfC1A9fwCGKIBY0VWm/s3ZEiZtM7AmaUY4grA9couoz1HfY599dQdS PC8Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790821488; x=1791426288; 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=V7mGoZW6rOuJjzujzCIVEJDchDchUE3FU7yafH4ekeM=; b=inIE5w93Y3610ihe8WP+CZxnTX6XbRipXVflamlM9IJY+LecSHvttLNbPl2dVTfJap gbjczzZmT8Ud34GgW3uNeojmL2W/RV2ND2g5UWnrkSsTF6NeRSaxfZro21htwn4bw3Sp pKDjgSDrushuamZMx5NuNqM3g2gU5QtijgkjI6wnXXCXf8xcTTLSNNhN8DCh9hVQWj+H QyO94kKrfRGoxG36a7XJkDn2gQZMm8SJjTsiLmj5e+pfRFIvnzNxs0OoGS8nZGwsXpw5 yncIQVaoVZwSBKj9YDgojjDuIplJPaXpYfLxCS9dgsBsYiEWw3aGSabj6bzPWyPS77lJ 12pw== X-Forwarded-Encrypted: i=1; AKwUvBx3gMCPkcI/HLFnAwGyHGxXLbFDPiecfpIZ49bCuXC/d0tg2IvIuXsBrwESqS2MXR2y2sg7ynbauaOu9A==@lists.linux.dev X-Gm-Message-State: AFq9FYI3p+AM5jf1Hm0AqdxQ7T6/j+wAejYdkw81aLdzs/yY47EkQgE3 q4M3tGgtpcxYFdWtoxUyirjL9LUVFoQXpeUXNh64s27CguGf0AxlJjC3 X-Gm-Gg: AYBFou0bMCAFjD8WNamoSC1dzQB0A14bsXHJx/+RpnKZg1OlV8KqgWm8S0CJgpClKx0 6nRCvU/+J8qNkRn8R/bi1YMpL45ioNCMn47+8/K5DUF6NT1oEAHOJzT9ycjl721fo1crWQkzOvX HxmxQ94M7AdLW3uN33E1j2wmkPLn2l7gMFOKnmL1tZsvysGIzBYsrehgJLOhcw2UuB2Lk4h6vt4 N0/0Ika6MG3G2b/ul3tVUUKvuIFA1OI2BaUzp6AJsOl8BTgkk0Ejx6UH+yY/PPHcIxrHgYfLOaq +ZvP2xDnCFDoUQhO+LXZb9UReHV7EgI3PEXuN87sGomZsZbuxC8wUrcx0D/k8LE34hp57dNJcak ugvtqZsYMKccNUXsyLTGL0b1Apne76IuOWt8rxgEmvcBlhczzI1PvhbFGyGP8f8COuPuhzSYpbC uuSDijXCl7GaPFy5j8JIaMB5vqSLIgkOIEFJ4JbdroZRzIPu3hchLz2ndOEpDZVLXPgtzj1q9e X-Received: by 2002:a17:90b:3c4c:b0:3a4:b509:88bd with SMTP id 98e67ed59e1d1-3a4f2afacd2mr752019a91.2.1790821488332; Wed, 30 Sep 2026 19:24:48 -0700 (PDT) Received: from archlinux ([212.192.12.80]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3a4f43a12c9sm2153230a91.2.2026.09.30.19.24.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 30 Sep 2026 19:24:47 -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 v2 3/4] arm64: dts: allwinner: sun55i-a523: add I2C0 and I2C1 pin groups Date: Thu, 1 Oct 2026 10:24:14 +0800 Message-ID: <20261001022415.913959-4-iuncuim@gmail.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20261001022415.913959-1-iuncuim@gmail.com> References: <20261001022415.913959-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)[]; 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)[]; FORGED_SENDER_MAILLIST(0.00)[]; FROM_HAS_DN(0.00)[]; PRECEDENCE_BULK(0.00)[]; TAGGED_RCPT(0.00)[]; DBL_BLOCKED_OPENRESOLVER(0.00)[tor.lore.kernel.org:rdns,tor.lore.kernel.org:helo,arm.com:email]; DBL_PROHIBIT(0.00)[0.30.132.128:email]; RCVD_COUNT_FIVE(0.00)[6]; ARC_ALLOW(0.00)[subspace.kernel.org:s=arc-20240116:i=1]; TAGGED_FROM(0.00)[bounces-26457-noreply=patchwork.local]; R_SPF_ALLOW(0.00)[+ip4:172.105.105.114:c]; FREEMAIL_FROM(0.00)[gmail.com]; TO_DN_SOME(0.00)[]; RBL_SPAMHAUS_BLOCKED_OPENRESOLVER(0.00)[172.105.105.114:from]; RECEIVED_SPAMHAUS_BLOCKED_OPENRESOLVER(0.00)[74.125.227.140:received,212.192.12.80:received,100.90.174.1: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:+]; RCVD_VIA_SMTP_AUTH(0.00)[] X-Rspamd-Queue-Id: 95A791C0219 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 Reviewed-by: Andre Przywara Signed-off-by: Mikhail Kalashnikov --- 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 Thu Oct 1 02:24:15 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mikhail Kalashnikov X-Patchwork-Id: 3557 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 446DA1C0307 for ; Thu, 1 Oct 2026 04:25:16 +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-26458-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-26458-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 8213F60EAC5 for ; Thu, 1 Oct 2026 02:24:58 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id BC1BA38239B; Thu, 1 Oct 2026 02:24:57 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="lcTtxfFb" X-Original-To: linux-sunxi@lists.linux.dev Received: from mail-pz2-f42.google.com (mail-pz2-f42.google.com [74.125.228.42]) (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 BFF4138E5DF for ; Thu, 1 Oct 2026 02:24:55 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.228.42 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1790821497; cv=none; b=MnBS1esWxPkh6IBP/08jomiEyDZ6MbPTcGHDEhRTz7rGFJel88UfA4vsUnjSFRhAYIctb65NeVL0bTdRzJTxPgBA42n4Rbbq6RAs8R2giHKtY52cBxg7SO/ye9+mfo6LvV7Fxbt07gCKtZNjHt6IJUNrlsh9IALILn/rZfIYV2w= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1790821497; c=relaxed/simple; bh=iu0X4mDo4HWEYn0iToi6ZMNOaxHbVyJejjaCuucm7rc=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=ImnTm6hvvoHgPlkvoaNhWj99aoavMPIK6HAVVaTKJ8HdeA+wNDWjeDDMLjSfs50b1w9Zk7hKxYE4TF4K8w1nyrfjR/kiZ17JIC6eo24T7L9gcvGNmmbNtOudXeua85IMqJNyBmbohC0821yN5OYwT1DgBTld0SFt/HresgoStEU= 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=lcTtxfFb; arc=none smtp.client-ip=74.125.228.42 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-f42.google.com with SMTP id 41be03b00d2f7-cc4d04d740cso2296692a12.0 for ; Wed, 30 Sep 2026 19:24:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1790821495; x=1791426295; 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=zxg0mQeibUEA7aHAxfrcW/DbAaTwXdm7MXT8cX4qy1Y=; b=lcTtxfFboO2soz7gArb9G9CCgA5tNsfp8t8JP8BmnMNqh71m9Gy2btgRmcxu7dq0wE CB/EX9y/OA3h9p/jDSpUj89iVMDSictYerICdfJUrI2rL5DNMIAxiQiQ1qDch7ozU+dQ NcH1w5J7pKTyA3oecgBEnHTj6+zt1PAjsWSXgRWg6GYMLP2NFuxPABdN27nheHDLVrou ODy28ljNxwA9BvIEeSMH1IAfNk7qAmt+9YLPiNYg0os2SX7TXkAPg7Lbnr089giCQVta +mZSZaqUvxPBIIddYOkxHXEqf++CQVDQUvL62CTxUUcLFTKDZITViRZILGxUJEGiarQe jCaw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790821495; x=1791426295; 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=zxg0mQeibUEA7aHAxfrcW/DbAaTwXdm7MXT8cX4qy1Y=; b=RKvsIU15I8TkSShkCrp3gbNlKQQRIsYpvN5fu9fslxRvQVuNZHLgXFEnQbjhKnqIRp wv7ubfjeVIzLfhyo7RZUtU1MX688hWch4g0XMemTJoeJBngQv42dhdHWV9h4njsFKo1T g/GjVkfYhJqvFu7p4dbVLi9RMV9oWaX7Q7LsTXWI2wuFHIORrW0IRM6x4Eanm+Zu/ZXo jihGvcrWAYmqsy+zh7EVpINDwshETXFHa4Sdqs1rHmsqlvadFj7do4D4nPFNidiTlEho WLn/Zk/lYWLxB2Wop15Tfn1BlMNweyu3Bu26R24wouC6s7UM5oKOBSq4RHqKubqQPcFl XRMg== X-Forwarded-Encrypted: i=1; AKwUvBxKAhGv81j1Apoqz6gyEWKivwmvJbv3Bv9VvzdHMu6sK7a1C/DWLz+tFDe2XOm5KkjiveddgjOmCChv0g==@lists.linux.dev X-Gm-Message-State: AFq9FYIlAvfjTqf6DSXm7PSUbYk37caTpDmz22lrfVfWGgoGyPhW2RTI d2GB42N/PbDHZnyvDaLSbFhM2rWPQlHZj7/4BJET9Q3hcG0IBydXYJF5 X-Gm-Gg: AYBFou2FY3C/E73Mz8M+IEM04R4QI3I8uNYtp+yL8+tvlvGl4mGhiNUm/YQRthxRoCf CVzssjpoyFrkpmDOog+rKlKrH+9UxEnAq4YWTQsiUTcxrJFvZE1OJiTtOYC2w4w7NYuDSmM811l y0nQ1oIjLx/kccZgXwIrMgldazu3ZIyLz/vh5V8cb9Z1DLrsE7CV4j6o/I++U8iPMABvJ39l9vR PqIjjvMOb5UQnTFnKPKN6cwx/p/HT/PzmFVnbUR1beZeatWnkKFYa7tjyeQEDYcmKVkrWCePJTr H+Gahnnbv3jmXx6y/HxA9IV/8jEkouDEnaJs/gTXBxTevoIO0jjFHaKjeClAFwIj4n0rqycCgRV +8nuy/6p+yGcRsZ5gzKI8NR9YsHPTDV3qnNRgovwka8R57Z4xWCAxckrEwgtK0f7uKu5RmMk9mJ klijhxGg7NLg3mHCJ8l2Jm812GndzIxcQJMjySd0QG/w4qcsKyk2yyB3th1AMW6Q== X-Received: by 2002:a17:90b:5808:b0:39e:6c69:f470 with SMTP id 98e67ed59e1d1-3a4d18abe8bmr2771770a91.47.1790821494738; Wed, 30 Sep 2026 19:24:54 -0700 (PDT) Received: from archlinux ([212.192.12.80]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3a4f43a12c9sm2153230a91.2.2026.09.30.19.24.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 30 Sep 2026 19:24:54 -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 v2 4/4] arm64: dts: allwinner: add Teclast P85T tablet Date: Thu, 1 Oct 2026 10:24:15 +0800 Message-ID: <20261001022415.913959-5-iuncuim@gmail.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20261001022415.913959-1-iuncuim@gmail.com> References: <20261001022415.913959-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.232.135.74: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)[]; FORGED_SENDER_MAILLIST(0.00)[]; FROM_HAS_DN(0.00)[]; PRECEDENCE_BULK(0.00)[]; TAGGED_RCPT(0.00)[]; DBL_BLOCKED_OPENRESOLVER(0.00)[sto.lore.kernel.org:rdns,sto.lore.kernel.org:helo,0.0.0.1:email,0.0.0.40:email,0.0.0.34:email,0.0.0.26:email]; DBL_PROHIBIT(0.00)[0.0.0.36:email]; RCVD_COUNT_FIVE(0.00)[6]; TAGGED_FROM(0.00)[bounces-26458-noreply=patchwork.local]; ASN(0.00)[asn:63949, ipnet:172.232.128.0/19, country:SG]; R_SPF_ALLOW(0.00)[+ip4:172.232.135.74:c]; FREEMAIL_FROM(0.00)[gmail.com]; TO_DN_SOME(0.00)[]; RBL_SPAMHAUS_BLOCKED_OPENRESOLVER(0.00)[172.232.135.74:from]; RECEIVED_SPAMHAUS_BLOCKED_OPENRESOLVER(0.00)[212.192.12.80:received,100.90.174.1:received,74.125.228.42: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)[]; ARC_ALLOW(0.00)[subspace.kernel.org:s=arc-20240116:i=1]; FREEMAIL_TO(0.00)[kernel.org,gmail.com,sholland.org]; RCVD_TLS_LAST(0.00)[]; MIME_TRACE(0.00)[0:+]; RCVD_VIA_SMTP_AUTH(0.00)[] X-Rspamd-Queue-Id: 446DA1C0307 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 (no mainline binding 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 don't have a binding 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 | 386 ++++++++++++++++++ 2 files changed, 387 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..d144f81d8 --- /dev/null +++ b/arch/arm64/boot/dts/allwinner/sun55i-a523-teclast-p85t.dts @@ -0,0 +1,386 @@ +// 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"; + }; + + 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_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>; + }; +}; + +&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"; +}; + +&pio { + vcc-pc-supply = <®_cldo1>; + vcc-pf-supply = <®_cldo3>; + vcc-pg-supply = <®_bldo1>; +}; + +&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_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 { + regulator-always-on; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + regulator-name = "vcc-dram-1v8"; + }; + + 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-mmc"; + }; + + 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 { + /* + * ALDO1 (1.8V) and DLDO1 (3.3V) have no consumers, + * although BSP enables them; the board works fine + * with both rails disabled. + */ + + /* 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 */ + + /* Some RISC-V management core related voltage */ + reg_dcdc3_323: dcdc3 { + regulator-always-on; + regulator-min-microvolt = <900000>; + regulator-max-microvolt = <900000>; + regulator-name = "vdd-dnr"; + }; + }; + }; +}; + +&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_det-gpios = <&pio 7 13 GPIO_ACTIVE_HIGH>; /* PH13 */ + status = "okay"; +};