From nobody Fri Sep 25 00:01:52 2026 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 39E7251A13A for ; Fri, 18 Sep 2026 16:54:40 +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=1789750483; cv=none; b=VgVrLDhCxaveCtfS2Nd8SZjnIh0gQR5Zwtcz/gkzQ3dEM6N/CZs1vcPxOH2nF6d1PlKUEMltEMFW3eC0jtBW7Tu+nzjJcQFuWhEKGGFJzwx4uqAnr9aDvJKoMljt/jvw8tRFUZm1PYPSp/cQ+58GDxMSXIzOqHx8iFE6YWysI6g= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789750483; c=relaxed/simple; bh=ZXJS5JzKrOR11yrKsPhvFOiNFDXrOJb0Qlf/cDD/4pA=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=QPYSRbRagJBiDMo/JakM22FztXz+e7HjE/j330wnDAXkARRifoC77S5dICW7sIzCvObCgha+y/dlS5b0XjwknkHNBwQ2iQzA/2DFUppL//0kd7bnHk1Sj/ZWY3sBpxh7eYHU3n0IaOXNFzHXlr6jqxO19Hr0Z1hjJe/I37UFYbc= 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=lRXQ/oDg; 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 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="lRXQ/oDg" Received: by mail-pz2-f41.google.com with SMTP id 41be03b00d2f7-cc50d1b048eso865636a12.1 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=vger.kernel.org; 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=lRXQ/oDgPn5tS51PoVHVb2O8Dd2bli/P6S60MkN24vkv8flPtCFwN7c2jUHqqsBMc/ UBodf/rDZG6USnbDwczYT3mqO0gfzQNghgeB0FO4rdSmRlOmyhVmUPrTNLAkmoHFPY3G haXt40QZwmeCmE5VPHZCOBoYghFOrU2LFHSlgigfLiaZ9B1WwAME5+9DhidQYMdFB/vl Nvi+LCq0kJbafEy4Yv14yGK66lVWlfQVBkVa7/UbaEoEAT4oRgP8TaIpQriz+7riHKpS 0k+K6FziSHcfISYZI0Vl0SJwVIC3D5utdkwqM1BuAdUqDJYXM5y4HfbjW0OBfnx+OHyi fgLg== 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=ONBNGOm2KwsCc5TANLYhzJEtvK0nx6esWyhW3pp+SW04LODt0OKbkxbbooPrWjV/V1 8t92ttvAlGNKlWpIcsqZh967BFe5jxmYaOdWjpeKMCl/c/Hgf91Rw8bGG9whYQBSVOlL fOgEIRVyEi8C+LdJwzbdKZ21EEZUB+NHH9LAqzXMjcsUXTPiWkv3sQ5N7h67AIMcRS2b cglTTNzKmdWWoqYUJkSCbYOlSRCXuLfnFIlFQwE9XdUk7BbmdVfFHrPdbR5qWnE98IfI Fw+cSlOPg+zcBq8HNr3TLIagOmQF0e22dknF2OiPNPrZckfqxw1fTRW0ocCRJNGhCRjI 7/bA== X-Forwarded-Encrypted: i=1; AKwUvBxHEbtHX9+hnE6xx1VIm1z/DXVilu+NPqBfQRyE9UDL3Fjixk8opVL2nZlL3eYINqPBu9rUiamT5cG0g7g=@vger.kernel.org X-Gm-Message-State: AFuF++npkelg68DrUjNRorUzFZ+aBNliCGHjeRLuan3F+eh1jpFBpGT/ 4bFJS8x/Ya2rG3Az++RCgXN+c+bNNSpi8FJv0s8oAZUhQLFCGXTDz11L X-Gm-Gg: AYBFou10E8WjgpvFVajz2Neb8MjgE55ZY/N+G24qb7TVHZ8Jf0oLN8d6hR7Od+ax5Ze 8EkNORrcGxCh3nLpp1Inc7NMcfTWsskLax51w/LHhxpJtnygvWuozU651HtzMYqzYaheeDXYGrE 6GsaWlz19seDo+OPvBGS7NUMSFGwsk02YwQTZufqdX+G60/IvQNjj/TzNgLCVkoGZTrrKoeogFC mfNPdBJCy/+69EHgWt7L6aOP6gdd5JDATu1S4OC4zJjWGXet702el/cDQVJHs2ecrULqwP0Y/N5 0BvGT0XSUbyV/w0oHqNt7QyqRipIw86349DUQfgB21G0q6d+m5+RuxaFc9J1sj+MC+zo/+km3TT DU7yuAIPMgPwK+f7ZlOeHloUEA9BNlXjCZ3gnG2V0RdD18/DSfTKqD2X487iSJmqDwdxqLO+lKe DB5iT64zdcw0csNjqwcZQfLGFVRAVqPDb7nUPrVxEn6gk3vnqZ1ab4sHMMgKxzLWV7jd+Bxq35C CQ= 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-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" 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/Docum= entation/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,.*": --=20 2.55.0 From nobody Fri Sep 25 00:01:52 2026 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 3669D51A746 for ; Fri, 18 Sep 2026 16:54:46 +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=1789750490; cv=none; b=u1uWMbDvN6ohMDF6rwCm8iB6pHIAhpOpERjlyGJwvwCT2aCLYDdZMFRRLD4Xrdl3NAyNld3RfCQHnfi0oTjeKrcq9hVzorcsFxMypey6IDHvZcyFH4wa5Ea+FffXqgV7yZpBxMZuNNZYdcdwy58SN9d1aVfjnUdVj5WUIyOdt48= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789750490; c=relaxed/simple; bh=qnoog98K51vnfZCiv1es1iBsnXh8XTJszGX/9tFR+MU=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=AyBIrCyQ9nofH+Ix+gjrklPHEIKNikzmm/xKgACi5gg04r7I2y6k0NHR59qx7XAgo+Hh697ZYs2dsTDHkJDYzA1DPFoLn7N8ewY4uPn5/YuCWZ3Wzg4vBJJvP+k1hfXdLcweFyUrxgAHuTIFNhrpN5OxuUuPBt3gyQG+UAWyvRc= 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=K7xsj4xl; 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 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="K7xsj4xl" Received: by mail-pz2-f42.google.com with SMTP id 41be03b00d2f7-cc1ceb47d53so198023a12.0 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=vger.kernel.org; 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=K7xsj4xlkET1yEtwOJX3L5JhPJDBGdLT07HD5NH46dsvLlB5G/x/pjpCmYgcdYZ89i YxXms9kczpDNqLWE41vpaT9VXRO02JWgiWcEAoLWPOKwwaGWX28dZyf0nqj383kcAF5m X9t2oCvdlIOIwAhQvgGulzmIsAupauABDSfihL4jonPIQBpKxrbLb9Bxxp7MQyy9TVpi RGK6L8vsSq/wUfdwnmt63aY1W5A77rqpvZDtyEeBuGfHj/TUH7AaJWogH8czKyO9cCQt LY9as1TavpB7hYEYc6MytMeuGzN/5zCQr7dTHyH0PgXw2/bILa6uMSGFhjEqfD2OHOUZ RraA== 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=jwO9x/hZUKjU25x7QLB6c/c1pe1PuABuoZ1tiaMPIqfIysJgInujdo1hpqg+5xI059 sJVwcZp+JWEVNIaNm3SCWpSyblHZBP9cgzLliAOdlGdGf6gturaC3ZlKPDBjZM6bdSbg n/mzjlgPrX9XWIMXfdwxDy65KRVb1ROzdccNrbzahelj6A6sxilxDmb4+hvThD1P6z2d ve1F36jGmd9nzQhWnZZXswUTcIEU+12wDJvyNxPwM4gA+KG/Rn12k5wItY986jNy+R5t XXLmYGmTkw1hiz26W0mMEYAtrncgd78ahX5GiQ6e6WcgaHMlcb2A5jPNyFcrnlsYejET MnKg== X-Forwarded-Encrypted: i=1; AKwUvBzZZFp1+XhZpVBJqV0HwG3jGEyOOj6DwhWciFZQX6OOnWIWbbbvOyx0PdfBkpjg19gps81OouiAz75vg8w=@vger.kernel.org X-Gm-Message-State: AFuF++l7ldNvrVGIeHx/CCMksLWQ4fE/wVwGh96+larK0II35cQrSxYA iDu0FGuQE2Rg/Z6r1BDWtXN/LB2KTxdYufIa8YGjPOW3LqXFQMbs1NuG X-Gm-Gg: AYBFou2owdFLT2bZAHJQsGaJ8xCfaUsIFvH97z8zR/2Zkl6awy8iTqlVM2pTZZQVFf0 fKqetcUGpXcJq+x7ryVI9rmK/+huHOUSlsooLSbrkW8OjNIxPBWssySJ4lw17FlE5t37kJRgXFx JfYf2tomob7Zl0x8SLCXY7XEdycY4bNpjHqrBNKw5NcLHWOa0LxWxF8bnFj1a2se+ZeZ8JsEB73 +sRYblrjM/Qb7InRoBOU4YqmLMKSt7aQEV53RQREUYAbZe4z3bVlH4gpYvQepLsrkKH3q5UjODK FKVtESl5bLrYkfdqTOtPhrt06kzlg4XFoFxLo+csMR58gN4un+yTxYA5qF5a0BURmFhz28zEZVV bKQXSKTdEVbV2uoeRy6be5/baYUJvrghuPW62pLmETqLGFiR1ytf/6xEsHQjj0QVMwnJLz1bu3E fwQIEuKthKBT6oylRQB3EbI8NXIB/M/yJ7vt3Q45a12hd04eA6ePfD2SJ2ernPtXX5QbNpd17X3 Q== 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-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" 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/Documentati= on/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 =20 + - description: Teclast P85T + items: + - const: teclast,p85t + - const: allwinner,sun55i-a523 + - description: Topwise A721 Tablet items: - const: topwise,a721 --=20 2.55.0 From nobody Fri Sep 25 00:01:52 2026 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 7E41351A75D for ; Fri, 18 Sep 2026 16:54:54 +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=1789750496; cv=none; b=Siu3/X1fq4CdzT3E8LN2q5N40H5r3EDjUxTU9tV93zimkYjCCbOaf8gckr6HkVcsJ3AV9fWqg3Up9bYSgkZONRUmTxR5DWSx3+hyhP0nxWvtPTnn8+BwC3G+kb0juBeYUkob+OLnxQ0fh/LCIaa1ZJGFzzfubxkO7wyyXd/hfRg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789750496; c=relaxed/simple; bh=QBrUOsRZe10rMUp1TXePAvpVVpwDarhSFSq4iF1D2Gk=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=sQV+dmLaDrJwB78rEIjcwBQx5xvNUR2a4ylXXBqvj+7IITksBjz2JuBsUx6GJs9cfjP1TX6OTHkxDrdXvCMCAl5ZIe6arsGgnWVO4/Bi4hy+iRqyu7XnG72YDZpyaKpLY2Z5eB+mxkrVGKfe59HV7rds56wnYrhiAkCblzixKVU= 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=Bh0CWQKy; 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 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="Bh0CWQKy" Received: by mail-pz2-f40.google.com with SMTP id 41be03b00d2f7-cc5256c2a4bso670382a12.1 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=vger.kernel.org; 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=Bh0CWQKyvheAwGb8oGfMpm0enrdKR25bcqW15Jl5H5yXioBXcrUsSD5upvRHKwGq8A Uf9VmneIc5QyUcUxjubScI/RHygfXmSXO2izZhVEcweqw7KMGd7eftklx+shOGX6f7R4 W2Tmghn6vw3UFGuH2qihM+80B0yki0QIoZ/XFeuc9rq2F1u9Etdua5KUqsxEW1gzxOlc yVsgrn4/3PU5V7u+FXGxLWN2qXPNRQu95rVo0FpaHx2xpIjambFICN0EjQ1HUXtBmr4J S5qqZRRkoz6DVpKUED1NvUyFz2JPs10lvaBYe36UjSk8wS2TivU0ybBinTITk+yq83ks medQ== 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=w0D+1ANhJrchw2RfrVuBGDjY9j4bFQBW7zdMhpPbMY9KncfTQU/atE/XwxslawiqRK 5tTSuFkc2XMf9yDdffrdp5v9+alv6AEUzI83+6ATYQ8eed6o5V/MyycbWNmUgBrGhlrN FN0APxugT6+oqgjW13e620DSa2hRvB+QsJQelJLtuE6S+o/My49893ygXOYMNJ88I/pd CEmq9q/+J++zeGlplulr2Y6EeBkIhZy2Bmt7fzVT3kKWgfn1nTIipA7odS8yckv1XIOC FDOJg9CpbU3ZonoYM6b19lvG60jeU02/PQtLF3jDMiMh95xDImUpUTnsIJ2Fuiv47oRF Hetw== X-Forwarded-Encrypted: i=1; AKwUvBxDhK69iCY1Sj8kZ3il7cJPh5b3o8MQYJObd2TzHJRnTmH4/aix65YjyCXYmoW13SjDU9WjkS98rE9yHPM=@vger.kernel.org X-Gm-Message-State: AFuF++lfdpX4YMQdk0weap/J4Wq/C/gSqxfbVxmAD4ljVIO9uhejRNsJ 1Sse0TN3qXj2cJa91L3MQ23PvbDWpKjnSAfGBvL4U0uut5ckOBWXMt4g X-Gm-Gg: AYBFou1xUOqoI16Wg5bEcHvo7Vv0XlX/UxKSrY5Pq43LOSIo9fqit9UenRiE9NZwbDN LneUm0eI1e0RG7KxQ8ZLx5RDXV2aRXUQyfUmnBw+FFEWUeLnx2biQHfUypXfIoO3593aR4ODpC9 mNXj2ewv8C3Gx4efksHqt1HrnJzuTqjp4EczA8o84cXUdUYQ+m/NIOm3UbDyik2+uJAAalVM92p oBO/w6aOB6NT5IsT+T+rWUxLlzt1T3YG5wOSeiiaSsEEDTHNbdCDSUXyVWib7rC26gWVDf7GA4D X7+RC0oz7CGkNaN4JKZ00q1lo7Q+RaQassEEufjCm8l3J2w+tpk1zEtUFHYqTtnzPDuSy59rqp6 95EAGNPNviiiN3Yv2TH4zkHJ+sLDZoOt8CyCJW24lDb9tXQ41IJeEWnIIwYlH6+AYSmDlPLX83D vW57IxMMx4O9EKBP5b7/nxvTYJDuq+JlK6F95Dc4BQm9hsIzI4kPfFpC3tgDsM+m8fmKW2bqd00 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-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" 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/bo= ot/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 =3D <3>; =20 + /omit-if-no-ref/ + i2c0_pins: i2c0-pins { + pins =3D "PH0", "PH1"; + function =3D "i2c0"; + allwinner,pinmux =3D <2>; + drive-strength =3D <10>; + bias-pull-up; + }; + + /omit-if-no-ref/ + i2c1_pins: i2c1-pins { + pins =3D "PH2", "PH3"; + function =3D "i2c1"; + allwinner,pinmux =3D <2>; + drive-strength =3D <10>; + bias-pull-up; + }; + /omit-if-no-ref/ i2s2_pi_pins: i2s2-pi-pins { pins =3D "PI2", "PI3", "PI4", "PI5"; --=20 2.55.0 From nobody Fri Sep 25 00:01:52 2026 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 2D06251A15E for ; Fri, 18 Sep 2026 16:55:02 +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=1789750505; cv=none; b=c7xMqGbzA/oLlAMredj+kyn9KG18O9uuL/d1+6MGNSqkVs8tUDXe2sBof3uMMqOnA3X13+RWleX7I9rt+U7TlohK0TIh6OFSUDNU1/HqcciWIg0YHlsSmAZ8fgvZW+j3VVt4P1bz6FQwtU0eHU+b6tSwldT3dPsEjLpmVsXoDrI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789750505; c=relaxed/simple; bh=Tux15efZ2YcNvW9ry8usvdg2zR/J+JAW9ljaXl5e2lE=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=X3yX30T6sGxf4pZ1AIiF2yPI9wvXEkQ+eBqjFNJKNPp1ZBQwQ6YwlO2RGKPUxF71DdtwtuSyt+qpqmaOFNzswTsgoVHCfa/ZqtALpGyYSGBDjNCviy9aBYMw76VIT0sjJu/S82Djz5RUQ0YCzYEjZWQP/oZxCN6bk98Tmh31z8Y= 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=CLj6eYRK; 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 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="CLj6eYRK" Received: by mail-pz2-f42.google.com with SMTP id 41be03b00d2f7-cc4aa0f1766so739587a12.0 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=vger.kernel.org; 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=CLj6eYRK02szPdK2HmHVMZAiZw/Wsqj/131QLkf6OZ1aPtUNzQdRnC+5CsgemfjCb5 QOcK4UPRCMyJ1fCgzJdEnoWZtOKaNlgiqtZXfNZAUt9/pHTW37N7D0H75ND0pDGjrq4Q xHONXZ6MAIyBVyK/P6sB4KaCsTRmYHb2kuc6SkI6jzveU8qz93e6aOAPvWRB3Y+tciPl KbWR/nJ0gx/ylgdZApdccZSur5hrCHRHTa4UHfzwm2LgsEhdzn5beIMmD7494AkvpB9w 822bJOJLbsDNzavpcZFOUOUBmeQAqGODlxtO7ZydL6391VfaR0jI2vYZhcr4uxcrSmte uEwQ== 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=Ft9D76xjrTpHSpp6c3D0QYZv9BTSc/uV3j5IXhX+jGMDkUfqEXqzeBkpFYO6nbKnAl Iy8k90xtqPbLR3HW8eWAEPf/l4lBErCGzY6rlMxylIgfqw6ZS9hehQ4nBixlpusYFV7a 9jozb+GS3vc3l+87l/H6+ECRuW8hLgfox9/0ciQQjgOyy10KgKk3hS+pfbXD4UA+sV3y SCrmFC+FuO3wCa3c58yELujOA+PLxJYxPUOFUsuCxul90wWCQ2C7g/CN1B92oyNbv+NV OQLf7ECqmYOrTDV8AUuGsFOrE/vi8ObeEqKucAHFd9zhh/yInDL7p2nS5bsmN3g95J3N wS1A== X-Forwarded-Encrypted: i=1; AKwUvBy1YKH+RHo9sqt0gLoMvn1H52rWQFocpyTM0IG3yXfKWXrg5cvV7rDFSpJRx/AvEBvUfwkiecrO5uChdss=@vger.kernel.org X-Gm-Message-State: AFuF++lAXM3o9iCwkl++wGDIQUEPwrbxAZGX+oFFjHTrSdrf+y3y68OZ +S7Jp4wBo84mCiS72arC7V0Y2AtcVNmtMCh7pflgK8cCeZ0Th3OlOWYz X-Gm-Gg: AYBFou2lUMjx/ML1ouhesRm+mPIn9l/oMaLnKcAR9Y/p6hJ5esJWFV7ndgQQtCNQCKZ GYnNrwRHEi7hTXgHdki0JhZjhOUiO1ZJ0c9CLVsWE6JcEsGV4iig2raB3kKM/rN+hcgi6bkaM3c mjGI7fgbg24nGVUiRyEu8xV71OfcW+akQTnyjNujP6qlGA1n/29gW8+QPv/gL70U/MNJzr08V/Q /JFRwxboXRH5GeLgQtF55zajwwULMfdn1VhNaHjM+kFqwodF6jCFwUFyh1xlF145506hZYgTiG0 Rzt9M+i2nLrweP0/Y2A3sZxaPrOv/z01uEG8WR4JpBYZNGBcWFoFH2amFUWQMxbmcU+4J9+eEvD JEgyKwP1xsPIScIVJzyvHY963dxgacPhVPpYoLN5HFaUJm4RxxU9X9de71DDWPd9N6cvycpyZI1 iQUnfrdLZKr6Le8jhPQLuUiKHLTeLaSnrA+oZKvITql03gGl8PeOd/Yjag4QWATE8= 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-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" 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/a= llwinner/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) +=3D sun50i-h700-anbernic-rg35xx= -2024.dtb dtb-$(CONFIG_ARCH_SUNXI) +=3D sun50i-h700-anbernic-rg35xx-h.dtb dtb-$(CONFIG_ARCH_SUNXI) +=3D sun50i-h700-anbernic-rg35xx-plus.dtb dtb-$(CONFIG_ARCH_SUNXI) +=3D sun50i-h700-anbernic-rg35xx-sp.dtb +dtb-$(CONFIG_ARCH_SUNXI) +=3D sun55i-a523-teclast-p85t.dtb dtb-$(CONFIG_ARCH_SUNXI) +=3D sun55i-a527-cubie-a5e.dtb dtb-$(CONFIG_ARCH_SUNXI) +=3D sun55i-h728-x96qpro+.dtb dtb-$(CONFIG_ARCH_SUNXI) +=3D sun55i-t527-avaota-a1.dtb diff --git a/arch/arm64/boot/dts/allwinner/sun55i-a523-teclast-p85t.dts b/a= rch/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 =3D "Teclast P85T"; + compatible =3D "teclast,p85t", "allwinner,sun55i-a523"; + chassis-type =3D "tablet"; + + aliases { + serial0 =3D &uart0; + }; + + battery: battery { + compatible =3D "simple-battery"; + constant-charge-current-max-microamp =3D <800000>; + voltage-max-design-microvolt =3D <4400000>; + charge-full-design-microamp-hours =3D <5000000>; + energy-full-design-microwatt-hours =3D <19250000>; + }; + + chosen { + stdout-path =3D "serial0:115200n8"; + }; + + ext_osc32k: ext-osc32k-clk { + #clock-cells =3D <0>; + compatible =3D "fixed-clock"; + clock-frequency =3D <32768>; + clock-output-names =3D "ext_osc32k"; + }; + + iio-hwmon { + compatible =3D "iio-hwmon"; + io-channels =3D <&axp717_adc 3>, /* vsys_v */ + <&axp717_adc 4>; /* pmic_temp */ + }; + + reg_vcc5v: vcc5v { + /* board wide 5V supply from the USB-C connector */ + compatible =3D "regulator-fixed"; + regulator-name =3D "vcc-5v"; + regulator-min-microvolt =3D <5000000>; + regulator-max-microvolt =3D <5000000>; + regulator-always-on; + }; + + reg_pio18: pio-18 { + compatible =3D "regulator-fixed"; + regulator-name =3D "pio-18"; + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + regulator-always-on; + }; + + reg_vmmc1: vmmc1 { + compatible =3D "regulator-fixed"; + regulator-name =3D "vcc-wifi"; + regulator-min-microvolt =3D <3300000>; + regulator-max-microvolt =3D <3300000>; + vin-supply =3D <®_aldo3>; + gpio =3D <&r_pio 0 7 GPIO_ACTIVE_HIGH>; /* PL7 */ + enable-active-high; + }; + + wifi_pwrseq: pwrseq { + compatible =3D "mmc-pwrseq-simple"; + reset-gpios =3D <&r_pio 1 1 GPIO_ACTIVE_LOW>; /* PM1 */ + post-power-on-delay-ms =3D <200>; + }; +}; + +&ehci0 { + status =3D "okay"; +}; + +&gpu { + mali-supply =3D <®_dcdc2>; + status =3D "okay"; +}; + +&i2c0 { + pinctrl-names =3D "default"; + pinctrl-0 =3D <&i2c0_pins>; + clock-frequency =3D <400000>; + status =3D "okay"; + + touchscreen@40 { + compatible =3D "silead,gsl1680"; + reg =3D <0x40>; + interrupt-parent =3D <&pio>; + interrupts =3D <7 9 IRQ_TYPE_EDGE_FALLING>; /* PH9 */ + power-gpios =3D <&pio 7 10 GPIO_ACTIVE_HIGH>; /* PH10 */ + touchscreen-size-x =3D <1786>; + touchscreen-size-y =3D <1128>; + touchscreen-inverted-y; + touchscreen-swapped-x-y; + silead,max-fingers =3D <5>; + avdd-supply =3D <®_cldo2>; + }; +}; + +&i2c1 { + pinctrl-names =3D "default"; + pinctrl-0 =3D <&i2c1_pins>; + status =3D "okay"; + + accelerometer@26 { + compatible =3D "miramems,da280"; + reg =3D <0x26>; + interrupt-parent =3D <&pio>; + interrupts =3D <7 11 IRQ_TYPE_LEVEL_LOW>; /* PH11 */ + }; +}; + +&mmc0 { + vmmc-supply =3D <®_cldo3>; + cd-gpios =3D <&pio 5 6 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>; /* PF6 */ + bus-width =3D <4>; + status =3D "okay"; +}; + +&mmc1 { + vmmc-supply =3D <®_vmmc1>; + vqmmc-supply =3D <®_bldo1>; + mmc-pwrseq =3D <&wifi_pwrseq>; + bus-width =3D <4>; + non-removable; + status =3D "okay"; + + wifi@1 { + reg =3D <1>; + interrupt-parent =3D <&r_pio>; + interrupts =3D <1 0 IRQ_TYPE_LEVEL_LOW>; /* PM0 */ + interrupt-names =3D "host-wake"; + }; +}; + +&mmc2 { + vmmc-supply =3D <®_cldo3>; + vqmmc-supply =3D <®_cldo1>; + bus-width =3D <8>; + non-removable; + cap-mmc-hw-reset; + mmc-ddr-1_8v; + mmc-hs200-1_8v; + status =3D "okay"; +}; + +&ohci0 { + status =3D "okay"; +}; + +&pio { + vcc-pc-supply =3D <®_pio18>; + vcc-pe-supply =3D <®_pio18>; + vcc-pf-supply =3D <®_pio18>; + vcc-pg-supply =3D <®_pio18>; +}; + +&r_i2c0 { + status =3D "okay"; + + axp717: pmic@34 { + compatible =3D "x-powers,axp717"; + reg =3D <0x34>; + interrupt-controller; + #interrupt-cells =3D <1>; + interrupt-parent =3D <&nmi_intc>; + interrupts =3D <0 IRQ_TYPE_LEVEL_LOW>; + + vin1-supply =3D <®_vcc5v>; + vin2-supply =3D <®_vcc5v>; + vin3-supply =3D <®_vcc5v>; + vin4-supply =3D <®_vcc5v>; + aldoin-supply =3D <®_vcc5v>; + bldoin-supply =3D <®_vcc5v>; + cldoin-supply =3D <®_vcc5v>; + + axp717_adc: adc { + compatible =3D "x-powers,axp717-adc"; + #io-channel-cells =3D <1>; + }; + + battery-power { + compatible =3D "x-powers,axp717-battery-power-supply"; + monitored-battery =3D <&battery>; + }; + + regulators { + /* Supplies the "little" cluster (1.0(?) GHz cores) */ + reg_dcdc1: dcdc1 { + regulator-always-on; + regulator-min-microvolt =3D <900000>; + regulator-max-microvolt =3D <1160000>; + regulator-name =3D "vdd-cpul"; + }; + + reg_dcdc2: dcdc2 { + regulator-always-on; + regulator-min-microvolt =3D <920000>; + regulator-max-microvolt =3D <920000>; + regulator-name =3D "vdd-gpu-sys"; + }; + + reg_dcdc3: dcdc3 { + regulator-always-on; + regulator-min-microvolt =3D <1260000>; + regulator-max-microvolt =3D <1260000>; + regulator-name =3D "vdd-dram"; + }; + + reg_dcdc4: dcdc4 { + regulator-min-microvolt =3D <1000000>; + regulator-max-microvolt =3D <1000000>; + regulator-name =3D "vdd-dcdc4"; + }; + + reg_aldo1: aldo1 { + /* camera sensor AVDD */ + regulator-min-microvolt =3D <2800000>; + regulator-max-microvolt =3D <2800000>; + regulator-name =3D "avdd-csi"; + }; + + reg_aldo2: aldo2 { + /* camera sensor IOVDD */ + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + regulator-name =3D "iovdd-csi"; + }; + + reg_aldo3: aldo3 { + /* supplies the I2C pins for this PMIC and the WiFi module */ + regulator-always-on; + regulator-min-microvolt =3D <3300000>; + regulator-max-microvolt =3D <3300000>; + regulator-name =3D "vcc-pl-pm"; + }; + + reg_aldo4: aldo4 { + regulator-always-on; + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + regulator-name =3D "vcc-pll-dxco-avcc"; + }; + + reg_bldo1: bldo1 { + /* WiFi module 1.8V */ + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + regulator-name =3D "vcc-wifi-1v8"; + }; + + reg_bldo2: bldo2 { + /* WiFi module 1.8V */ + regulator-always-on; + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + regulator-name =3D "vcc-wifi-1v8-b"; + }; + + reg_bldo3: bldo3 { + /* camera sensor DVDD/cameravdd */ + regulator-min-microvolt =3D <2800000>; + regulator-max-microvolt =3D <2800000>; + regulator-name =3D "vcc-csi"; + }; + + reg_bldo4: bldo4 { + /* camera sensor DVDD */ + regulator-min-microvolt =3D <1200000>; + regulator-max-microvolt =3D <1200000>; + regulator-name =3D "dvdd-csi"; + }; + + reg_cldo1: cldo1 { + /* codec CPVIN, SD/eMMC 1.8V IO */ + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + regulator-name =3D "vcc-codec-sd"; + }; + + reg_cldo2: cldo2 { + /* touch panel supply */ + regulator-min-microvolt =3D <3300000>; + regulator-max-microvolt =3D <3300000>; + regulator-name =3D "vcc-ctp"; + }; + + reg_cldo3: cldo3 { + /* SD/eMMC VMMC, codec VDD, UART0, g-sensor */ + regulator-always-on; + regulator-min-microvolt =3D <3300000>; + regulator-max-microvolt =3D <3300000>; + regulator-name =3D "vcc-io-mmc"; + }; + + reg_cldo4: cldo4 { + /* LCD panel supply */ + regulator-min-microvolt =3D <3300000>; + regulator-max-microvolt =3D <3300000>; + regulator-name =3D "vcc-lcd"; + }; + + reg_cpusldo: cpusldo { + /* supplies the management core */ + regulator-always-on; + regulator-min-microvolt =3D <900000>; + regulator-max-microvolt =3D <900000>; + regulator-name =3D "vdd-cpus"; + }; + }; + + usb-power { + compatible =3D "x-powers,axp717-usb-power-supply"; + input-current-limit-microamp =3D <1750000>; + }; + }; + + axp323: pmic@36 { + compatible =3D "x-powers,axp323"; + reg =3D <0x36>; + #interrupt-cells =3D <1>; + interrupt-controller; + interrupt-parent =3D <&nmi_intc>; + interrupts =3D <0 IRQ_TYPE_LEVEL_LOW>; + + vin1-supply =3D <®_vcc5v>; + vin2-supply =3D <®_vcc5v>; + vin3-supply =3D <®_vcc5v>; + + regulators { + reg_aldo1_323: aldo1 { + regulator-always-on; + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + regulator-name =3D "vcc-aldo1-323"; + }; + + reg_dldo1_323: dldo1 { + regulator-always-on; + regulator-min-microvolt =3D <3300000>; + regulator-max-microvolt =3D <3300000>; + regulator-name =3D "vcc-dldo1-323"; + }; + + /* Supplies the "big" cluster (1.8 GHz cores) */ + reg_dcdc1_323: dcdc1 { + regulator-always-on; + regulator-min-microvolt =3D <900000>; + regulator-max-microvolt =3D <1160000>; + regulator-name =3D "vdd-cpub"; + }; + + /* DCDC2 is polyphased with DCDC1 */ + + reg_dcdc3_323: dcdc3 { + regulator-always-on; + regulator-min-microvolt =3D <900000>; + regulator-max-microvolt =3D <900000>; + regulator-name =3D "vdd-dcdc3"; + }; + }; + }; +}; + +&r_pio { +/* + * Specifying the supply would create a circular dependency. + * + * vcc-pl-supply =3D <®_aldo3>; + */ + vcc-pm-supply =3D <®_aldo3>; +}; + +&rtc { + clocks =3D <&r_ccu CLK_BUS_R_RTC>, <&osc24M>, + <&r_ccu CLK_R_AHB>, <&ext_osc32k>; + clock-names =3D "bus", "hosc", "ahb", "ext-osc32k"; + assigned-clocks =3D <&rtc CLK_OSC32K>; + assigned-clock-rates =3D <32768>; +}; + +&uart0 { + pinctrl-names =3D "default"; + pinctrl-0 =3D <&uart0_pb_pins>; + status =3D "okay"; +}; + +&uart1 { + /* Bluetooth HCI, 4-wire with RTS/CTS */ + pinctrl-names =3D "default"; + pinctrl-0 =3D <&uart1_pins>, <&uart1_rts_cts_pins>; + uart-has-rtscts; + status =3D "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 =3D "peripheral"; + status =3D "okay"; +}; + +&usbphy { + usb0_vbus-supply =3D <®_vcc5v>; + status =3D "okay"; +}; --=20 2.55.0