From nobody Mon Sep 28 12:33:39 2026 Received: from mail-ed1-f54.google.com (mail-ed1-f54.google.com [209.85.208.54]) (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 A1A39471437 for ; Fri, 21 Aug 2026 12:27:09 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.54 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787315233; cv=none; b=DeD2sXh/kVPTTUUXCecwvkB+9jZv+1MmNtUKgPWeuXZffvt3/wl2NsnZZ0jVS9soq0ecmqMrjlQQqEmLd6jUwH1QUThMra889/Mls9QJIL6nGjwZYMFozPLCG7Gjz7vC2Fse2AoQrK3uocbxX5U2oJ0fptHEmwp+Dhzy8vKTZIs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787315233; c=relaxed/simple; bh=lvXJIYHg+Za7wwIfyKwrdptP8jCEhBX03Cv8tnpa48U=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=gzlQSS+10YhUQzeNsN6GLww+33Rl719ABNTlDjTY7YXw+H4taXV1CZowFqscDByoSeSJ94/kQIBR84FPhbDty2PdVjsBwRHF/ImogKSaxn2o29u24MmY9SpNJVjoUz6CQodfy5CG9XIsnT8fIvHncMHgcT/Vxvm34BsMiXrwP68= 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=iyHkRCcC; arc=none smtp.client-ip=209.85.208.54 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="iyHkRCcC" Received: by mail-ed1-f54.google.com with SMTP id 4fb4d7f45d1cf-69f7fa1c548so1960923a12.2 for ; Fri, 21 Aug 2026 05:27:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1787315227; x=1787920027; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=Pna/XzfqXxr5JhHe4C9RpqDZzth/Iq1szA4HTr9J/M4=; b=iyHkRCcCael8ukhCEkpReKwomUTJYsOYZyNYjUguFh3GPp92yFDWuFBJP7pocirwEZ HkEbA7qnnG0dbN9lpyfN02h8eCY6iW3BpPwgoNDqrmoeEfPqTb30UnYcQRfbt0YSZ79Y PzOjU0e8gYeLuRT8rrgw+c5i7FULxSbUkJv10rFEAcPnSukQHhLjHPd0QCISUKwpHVFN dPIOo/Z+0iyMUSeTRRm4dVModRv+TPxF/+IB7NGlZNbtSkNhD3cUzL/7bNnqBxJgIApQ OmZehncGz82pUoXosiyd5XEdgyN5UBBIxdZUmM0IjPQLE/X8sDCsyFTSupFWRajaWuTu JNkg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1787315227; x=1787920027; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=Pna/XzfqXxr5JhHe4C9RpqDZzth/Iq1szA4HTr9J/M4=; b=HAj87Mbk4P7E4uD/RF6+fpwK6K9tuceCorj65QJpS8v9iivMbGRjOZ2TlfygqUpv7j SxazqKkz5M1MHhL1TJ2GlAqO6HzBWWrWrzO0niw7a/AwMuJeAa5GXxhDfq0Xjce/FGDn NpYkyUU4KhDJoJdc7GhexkpR4UmNUQgGqY3v+GseTQMH3mscZBa5iuxyxSyDk6jCzEvh czyjOA/W6GYJgC7DNgnwib5kNoNQ0cY4cNFnMAg905ntINRSkdLOwIdYxTJZARWe1RIA uhagdWpxeuDJgi6+C1rzECV7NRGC48tanDyb/ml3whNOfmmP6aEf0T/4RjW4/VgP5TH1 7qCg== X-Forwarded-Encrypted: i=1; AHgh+Rq/Z+C9FgCnTA+Q08joB4euCOOyjT5fgaplcFtKTrWL+N+OQ05DMuRYYxcn2hiMsZi5BHGXT3BkV018pS0=@vger.kernel.org X-Gm-Message-State: AFuF++md+DPMVdq0l3YabCupfjLITZca4HluQ6XrGSbW8jsyVPVqpoUM 1qxoQnfIpnBNxqbG7Xxwzl04kMe17jDZhcg8ayVSM/ZcS0fo+akmMUdV X-Gm-Gg: AR+sD12ZGq1uOLlbBTKIwehrBwcOfIKX3ZSD5wMZ99j6bb9ihIQYYw9ZfB5izb2SyEe wY0mAEoDx/It91EKUDHKpW8yoS/I9BFxVT7vihgo3y4Yj9tTbVheKmoYOnQoj1gak4esnVzpjQM QpJstxiCpoSCB2v/CMBJhGdA2C2DrMj4Dc3oLBjKBfS0SdroGQWce8tVrbc+YJBrlgBWGdg3j29 NK+qHpTFT9ccG+Tp8VucTWsUzYeusMSFYzObjKoJGRTFIi2SkKfCABGVGVtddKzy+dIXj3CTV8e WG6L9JVTm+ulj+PoQ/448LziQ4EpBHwo0Z37cT2E09jKfSTuKvrmvT7Y9Lw+r3lX83KQ1Tyv1UE +r341dHy7YnOQvRcZ1VpbZBo2ry+NArdwvHdQc7CB5isvudTsZ6iVw51u66MHeZrJLUU2DlDydS LFSFU9yMoU5Y75+Wf/17WqJPvHRVcK1UbTxz580kf5nn2m7n9UvVdGYjHF9w3uX6qMu4jKlOg7p +KuI9MfDYlh4KSE84k63b3D0Ak= X-Received: by 2002:a05:6402:249c:b0:6a3:71fd:4083 with SMTP id 4fb4d7f45d1cf-6a42f1e930dmr562762a12.9.1787315227582; Fri, 21 Aug 2026 05:27:07 -0700 (PDT) Received: from [127.0.1.1] (83.24.178.112.ipv4.supernova.orange.pl. [83.24.178.112]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-6a3ff0c315dsm6220262a12.9.2026.08.21.05.27.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 21 Aug 2026 05:27:07 -0700 (PDT) From: Adam Skladowski Date: Fri, 21 Aug 2026 14:27:00 +0200 Subject: [PATCH v5 1/7] dt-bindings: vendor-prefixes: Add LeEco Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260821-next-patches-v5-1-ec81cee63e09@gmail.com> References: <20260821-next-patches-v5-0-ec81cee63e09@gmail.com> In-Reply-To: <20260821-next-patches-v5-0-ec81cee63e09@gmail.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Kees Cook , Tony Luck , "Guilherme G. Piccoli" Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-hardening@vger.kernel.org, Adam Skladowski X-Mailer: b4 0.15.2 Add vendor prefix for now dead ecosystem company LeEco Signed-off-by: Adam Skladowski 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/Docum= entation/devicetree/bindings/vendor-prefixes.yaml index 136681412501..dd0762d3334b 100644 --- a/Documentation/devicetree/bindings/vendor-prefixes.yaml +++ b/Documentation/devicetree/bindings/vendor-prefixes.yaml @@ -947,6 +947,8 @@ patternProperties: description: Shenzen LC Technology Co., Ltd. "^leadtek,.*": description: Shenzhen Leadtek Technology Co., Ltd. + "^leeco,.*": + description: Leshi Holding Beijing. "^leez,.*": description: Leez "^lego,.*": --=20 2.55.0 From nobody Mon Sep 28 12:33:39 2026 Received: from mail-ed1-f45.google.com (mail-ed1-f45.google.com [209.85.208.45]) (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 2A8AD372EDB for ; Fri, 21 Aug 2026 12:27:13 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.45 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787315237; cv=none; b=qfz55rBs43OimU/9jcg5EC2fI/NYYjuL1/IB7lcnCgYGeF8P3HDlfeWuck8IdL0aV0rdJ3Q/3OSBwoOe4LLrIyNcXnzVOL/Fek3jFITqq+/Nv5OSRH9ccbQH6jAd68gS3pIGM/NcCZB3mfBo6D2itn24GUZfupDzbt3s1wwSP/g= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787315237; c=relaxed/simple; bh=GtU3BwmWr5r04fdNMr2P/dLekVQQQO6qKHal+CTJ5SU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=qa6DGQbqxgBxhrd24Be6BgeJe0s5M08ft88csdzrkjP0EDYg6Nus4/BkSl7inGUl/yD2kfgIXGDSVOXcQEVlw2vKLP888MBVygrhPv2oii2ynb+wVS2C+KjsSmg3UBQCPs9BKkhmcI2rf+6F/q0ZFqE8RiWj+Hsoxb5mFVvR0uI= 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=Gh44Q8F/; arc=none smtp.client-ip=209.85.208.45 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="Gh44Q8F/" Received: by mail-ed1-f45.google.com with SMTP id 4fb4d7f45d1cf-6a051b737d8so1353208a12.1 for ; Fri, 21 Aug 2026 05:27:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1787315230; x=1787920030; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=fqnhzBAbwr00r53ZE/i4Zlj1u/RNPOU76CLxr9WNMu0=; b=Gh44Q8F/aGr9Z+qNKKT5qVgGD7vofHTsL0luUcJEQxfd0SxSbnmPd/9uD7XtjOEfor 2cP44z+/tdmRsGP7Mi45z8ii/F5Nbd3WkzBuIpY9UkuZ6lFmQUxCEQfeF8jF2mq52xqO MGrHFWTSX78Tj5Tq3jSJAItDVdA9RjAfvb6O0rxm3wPrQgNAt+JluWHq88zs6BhJ4/pw 4yhXxt9Zirm025L0OvNJaTUGJ+9mpIU0eZjWjzPA41fcs7f8AvtNP8tVzjg3hYiaBmR9 7092eNoDT9MDxQIKeOMT2IdnQKO1Jb1vKh71lvJSHnLbQ+RYsAJtILquZd3XV1LkpXx8 vw+A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1787315230; x=1787920030; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=fqnhzBAbwr00r53ZE/i4Zlj1u/RNPOU76CLxr9WNMu0=; b=KtUZ8X1g1siLgJ4c7xJ1vgRm1UZGKM5PocgUmx1hsKBkBDToQ4+eh6C17YhltKW0U6 zIob6ZyAE4tSDTRc+8UD8PUzzKUlgaym3iETcak6JVSWcDCN9FyDrvkVkUeEAWOsF8vB t6LhpIC91wYcMV1N3HGBwLS/inJ49/LedCYePIqQ40T54Ba3aLPJWsg9IEzZWKP00M3T pxaLBs0lr3o8x34i6yQVJvGUWjfcP4YlYgv2wNjGsHyUZDh9bpzL1XuNhjWd3bL4Kq8y NE5xXQHLd6oFu+RWQUrvUfL7RZ0rTJk+qA5jbsJewJ8nNJLGY0k59ijr3zJ4ZRIR53rx Quaw== X-Forwarded-Encrypted: i=1; AHgh+RoAstkmh51xPemB4NSoMoBFHauzSwoSg+dprBupWWKqCp9AUF2lKfKErBrldPlFNub1VvQf9GwJV16Ox/o=@vger.kernel.org X-Gm-Message-State: AFuF++mn5frznfTS/pXZHEE7kl5zIBk3UBU7NMph9RPSatoOL8I5RYy7 4s/tDN0NPD3vG+j98A+Ab5Rc8nFfGY10zonZ+H9yO5FCCEEmUERSzrsd X-Gm-Gg: AR+sD13ubiBAee0mRdDt2DC8y/47Fx8irj/qcwXyVz2CJU4ZyKf/B48StNUAEIpbMHQ eT6AEzg4zLL2UWWw33JMCYH1tLZyTJeKH08Jq9dp0dMBW6LeDbYlBYj5BWORtAJz1jsY2uUg2OG 3zr1f8EWnpLSqqwt28KfMtzLRdvVM47hTXJgBuiNfq9EneBxMy6JH8ajaqqRay63SV1f86DCmW+ rBf8hc0k2pyDk0f3sdJLRY01g5fxvgMJwcRi8iTIWQ30I19pb4HNIoXym9PwxLz5KaJnfjgqXSH FrW5749qTMMUPzeQsqUHKoI/D7vjfJpjg1l0JSeYNvPHHBrfW8a4U+Q+ycSskh+w+zkw4kAPS0B xqbB7f9Tk17HcexOXa5suzXKOMDqhOUE4SYo4taKxD8kArbQOPenDzMwYE/8wznHEKTQnyrxMYl hK9nR9Tm7nmB2jcWKm+eUdXNfQRxwMACCxxuOm1XH2FQb4M1aWG89llOfIHk4MJnfuCKiOipNWX 7JiLxxLs4wcFZ0gaF2eVZTjn3vPsRut8RAqPA== X-Received: by 2002:a05:6402:5042:b0:6a3:eb58:dcfb with SMTP id 4fb4d7f45d1cf-6a42f1ddad2mr6350361a12.10.1787315230209; Fri, 21 Aug 2026 05:27:10 -0700 (PDT) Received: from [127.0.1.1] (83.24.178.112.ipv4.supernova.orange.pl. [83.24.178.112]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-6a3ff0c315dsm6220262a12.9.2026.08.21.05.27.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 21 Aug 2026 05:27:09 -0700 (PDT) From: Adam Skladowski Date: Fri, 21 Aug 2026 14:27:01 +0200 Subject: [PATCH v5 2/7] dt-bindings: arm: qcom: Document Motorola Moto One Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260821-next-patches-v5-2-ec81cee63e09@gmail.com> References: <20260821-next-patches-v5-0-ec81cee63e09@gmail.com> In-Reply-To: <20260821-next-patches-v5-0-ec81cee63e09@gmail.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Kees Cook , Tony Luck , "Guilherme G. Piccoli" Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-hardening@vger.kernel.org, Adam Skladowski , Krzysztof Kozlowski X-Mailer: b4 0.15.2 Add compatible for Motorola Moto One(deen) based on Snapdragon 625 SoC. Acked-by: Krzysztof Kozlowski Signed-off-by: Adam Skladowski --- Documentation/devicetree/bindings/arm/qcom.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/arm/qcom.yaml b/Documentatio= n/devicetree/bindings/arm/qcom.yaml index ff8a35df7862..289a3de1d24b 100644 --- a/Documentation/devicetree/bindings/arm/qcom.yaml +++ b/Documentation/devicetree/bindings/arm/qcom.yaml @@ -292,6 +292,7 @@ properties: - items: - enum: - flipkart,rimob + - motorola,deen - motorola,potter - xiaomi,daisy - xiaomi,mido --=20 2.55.0 From nobody Mon Sep 28 12:33:39 2026 Received: from mail-ed1-f50.google.com (mail-ed1-f50.google.com [209.85.208.50]) (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 3DBAB2DC32C for ; Fri, 21 Aug 2026 12:27:15 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.50 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787315240; cv=none; b=Z/qPSuwY1I600Rd+zCIdp6MWqvdPhatlkKDXmWr78nreXitEBkZq+v+mpP14n+1rFTbtgjMC/+AZQ4CaLXGGyAGLjAbBRjgsMQHR+hEdbjkelEHDNPKLhb9MIk9uF+nvAAKCA8tzIYu+oFRsdBTCLF2cpeq9qcbvCkvLztrcvjc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787315240; c=relaxed/simple; bh=nPp7v0wocYDMQoB2QsXM48n0FycsG0NWajxgHCn/Wcc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=e1yKmWIdS7nhuYv0kQ1wDT6XofECLQ1oBneMGiWilXbCvJ9yqHzjwcfQ4F3AGZ/p9i8GG3EGTk/yFJ3tTjfwR0RhBF9dA3XTsxVaO4fPrFf1Y/mby57PTnCDsgOsQCYNO81zVhvLl7i20uuUm7QqKIl/Trjke/T6wzPAbipoQzs= 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=kSnJiI+N; arc=none smtp.client-ip=209.85.208.50 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="kSnJiI+N" Received: by mail-ed1-f50.google.com with SMTP id 4fb4d7f45d1cf-6a18840e2abso1791929a12.0 for ; Fri, 21 Aug 2026 05:27:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1787315231; x=1787920031; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=3CFpU0YVttweca+MK85bIUmWpERqV+oEueyt6BZ1YdQ=; b=kSnJiI+NAf8q1c4h3OxPwx5bSxhJkg0V8cGSQa6rLbUwIN41fl4fdmOP4wqBHJrFYb /TMq6fDoO1qb0Z/g5bCAXT72CZRcjeDMN7D24rtZQNgLgFjk9E6ZLszi3KOqZEICpve5 seWjLn2/5+1j4vuaij1fsLHcZIBdZSZpE9T55tCsfbFFiihdrAo2atmr+D/wGCPg6urU 51XxDk/HlBYhvMyImD+FMp8DfXpzfS0BXo9+lqJQA2z8euN5zCXR+uAw7CLByA3UhBGw oZsnCVuhMDwOS2ihESwity4q38EIc5cetvyL3KNH3xfH0bpKuPk6cBwej06JRQ3P02R6 t7UA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1787315231; x=1787920031; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=3CFpU0YVttweca+MK85bIUmWpERqV+oEueyt6BZ1YdQ=; b=W4v7+oA/iX1Uwi6bdKuRxlCJkycK7S0QkGIei7MqiRCLGG+Q1nfkaP6+NkIvWUaIpA jizqa3bVLMFJOtlv5s3AmNYblBMVxHEVzCcojmJh7N5PoeLUxzfX9e+V9zS976qtgj4z h76Vi8YWgQqtKxbL6bPKQNQ5aDcGEG4r2rR0w1bCo+kFOtwtiR0wDZ0o77GDlzvS7Grh rmqBcjDkM939Ld5J2ikLCljDNc1g47zz6KGpnVN1H9C1DGCofthpNYuS+XiDgnMDDldg j6Q3nyDWoszIVopkXw1w5ziEIMdrnz+nwv35GlwaFnxaNr7h2v5zVAyY1TUd+tL/wVpU DpJQ== X-Forwarded-Encrypted: i=1; AHgh+Rqr3LMFpo/X204FIeAMS8qfRbKmc7mKkRA9RGu6hno8ag6bs/8G/VhopO9nDQCr3P7D+sBLfaCfwf3N8vU=@vger.kernel.org X-Gm-Message-State: AFuF++newkBAWzSIpMOlKzrP3RLv4K/wLMVVq4nhYBqsnKlc0GKn1PVM MsdhUHRRuldkWcPbAmARnpAq0N+zn8p5ruWvTyPYbW6ia2jKzxLwi+eB X-Gm-Gg: AR+sD10oBArP4gAcGlQFomRoCpPoak/yox8qC/vPd9TBUNpLaopccnSzMBm7BeC0TWj CTDYWdzDbCxL94kc9sJjhMKGqaDaS0fLv5xl4cWpgW2oo4cOrV8gAiOoYTtTCgcxh+tX8Zc/SEZ 65oTRrS3bGGsl1z5jF0LL66UYo3KuKZPDzPkUiWkZoOB0BsFtQ/Mn5t65GnVqSeVMro3aI2adZF mNfPY3a4Q5F7u9rIuINNJtYM3i0stwUSxAOezIms4sPyf8B9yQ3+aO8D7MBSza5yyD6wMAvB1wD Gzau/KzE66ulauOmXkXRIvitluaARmcN82MGw6dPVON0Xw1FeGtftgcl7ONdFAllz0LgUDW+7yO xTl/wEGS/vYmb+Cs7U4aiEheVypOOQFGB9x9qcSOG/166y1OftkegKCAY/lAT3iFn4WExii9hba sdAvuYve8LmDcyvcwAsP3d7Ck+nxOVb6xgaSTfEYYoYHMehjSGD/PmvAl7OOi+/5D6va2P63Cvj 5YWZNxXy0l5cvUVdfDqJh4A0S4= X-Received: by 2002:a05:6402:428c:b0:6a0:8885:e6f0 with SMTP id 4fb4d7f45d1cf-6a42f162cdbmr7440484a12.3.1787315231487; Fri, 21 Aug 2026 05:27:11 -0700 (PDT) Received: from [127.0.1.1] (83.24.178.112.ipv4.supernova.orange.pl. [83.24.178.112]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-6a3ff0c315dsm6220262a12.9.2026.08.21.05.27.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 21 Aug 2026 05:27:11 -0700 (PDT) From: Adam Skladowski Date: Fri, 21 Aug 2026 14:27:02 +0200 Subject: [PATCH v5 3/7] arm64: dts: qcom: Add Motorola One Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260821-next-patches-v5-3-ec81cee63e09@gmail.com> References: <20260821-next-patches-v5-0-ec81cee63e09@gmail.com> In-Reply-To: <20260821-next-patches-v5-0-ec81cee63e09@gmail.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Kees Cook , Tony Luck , "Guilherme G. Piccoli" Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-hardening@vger.kernel.org, Adam Skladowski X-Mailer: b4 0.15.2 Add a devicetree for the Motorola One smartphone, which is based on the Jacala/MSM8953 SoC. Supported functionality as of this initial submission: * I2C peripherals (NFC) * Power Button, Volume Keys * Regulators (PM8953) * Remoteprocs (ADSP, MPSS, WCNSS) * USB Device tree also contains supply maps to other subsystems like MDSS but due to missing dependencies like panel those are disabled. Signed-off-by: Adam Skladowski --- arch/arm64/boot/dts/qcom/Makefile | 1 + arch/arm64/boot/dts/qcom/msm8953-motorola-deen.dts | 440 +++++++++++++++++= ++++ 2 files changed, 441 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/Makefile b/arch/arm64/boot/dts/qcom/M= akefile index 1c86e7e98f55..11e953657691 100644 --- a/arch/arm64/boot/dts/qcom/Makefile +++ b/arch/arm64/boot/dts/qcom/Makefile @@ -120,6 +120,7 @@ dtb-$(CONFIG_ARCH_QCOM) +=3D msm8939-sony-xperia-kanuti= -tulip.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D msm8939-wingtech-wt82918.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D msm8939-wingtech-wt82918hd.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D msm8953-flipkart-rimob.dtb +dtb-$(CONFIG_ARCH_QCOM) +=3D msm8953-motorola-deen.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D msm8953-motorola-potter.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D msm8953-xiaomi-daisy.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D msm8953-xiaomi-mido.dtb diff --git a/arch/arm64/boot/dts/qcom/msm8953-motorola-deen.dts b/arch/arm6= 4/boot/dts/qcom/msm8953-motorola-deen.dts new file mode 100644 index 000000000000..4bc407e23580 --- /dev/null +++ b/arch/arm64/boot/dts/qcom/msm8953-motorola-deen.dts @@ -0,0 +1,440 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) +/* + * Copyright (c) 2026 Adam Skladowski + */ + +/dts-v1/; +#include +#include "msm8953.dtsi" +#include "pm8953.dtsi" +#include "pmi8950.dtsi" + +/delete-node/ &cont_splash_mem; +/delete-node/ &qseecom_mem; + +/ { + model =3D "Motorola One"; + compatible =3D "motorola,deen", "qcom,msm8953"; + chassis-type =3D "handset"; + + gpio-keys { + compatible =3D "gpio-keys"; + + pinctrl-0 =3D <&gpio_key_default>; + pinctrl-names =3D "default"; + + key-volume-up { + label =3D "Volume Up"; + gpios =3D <&tlmm 85 GPIO_ACTIVE_LOW>; + linux,code =3D ; + }; + }; + + reserved-memory { + qseecom_mem: qseecom@84300000 { + reg =3D <0x0 0x84300000 0x0 0x2000000>; + no-map; + }; + }; + + vph_pwr: regulator-vph-pwr { + compatible =3D "regulator-fixed"; + regulator-name =3D "vph_pwr"; + regulator-always-on; + regulator-boot-on; + }; + + /* Fake VBUS 5V supply till we wire pmi8950 one */ + fusb302_vbus: regulator-otg-vbus { + compatible =3D "regulator-fixed"; + regulator-name =3D "otg-vbus"; + regulator-min-microvolt =3D <5000000>; + regulator-max-microvolt =3D <5000000>; + regulator-always-on; + regulator-boot-on; + }; +}; + +&hsusb_phy { + vdd-supply =3D <&pm8953_l3>; + vdda-phy-dpdm-supply =3D <&pm8953_l13>; + vdda-pll-supply =3D <&pm8953_l7>; + + status =3D "okay"; +}; + +&i2c_1 { + status =3D "okay"; + + typec-portc@22 { + compatible =3D "fcs,fusb302"; + reg =3D <0x22>; + interrupts-extended =3D <&tlmm 9 IRQ_TYPE_LEVEL_LOW>; + + pinctrl-0 =3D <&fusb302_int_default>; + pinctrl-names =3D "default"; + + vbus-supply =3D <&fusb302_vbus>; + + connector { + compatible =3D "usb-c-connector"; + label =3D "USB-C"; + power-role =3D "dual"; + data-role =3D "dual"; + op-sink-microwatt =3D <2000000>; + try-power-role =3D "sink"; + typec-power-opmode =3D "default"; + source-pdos =3D ; + sink-pdos =3D ; + + port { + fusb302: endpoint { + remote-endpoint =3D <&usb_dwc3_hs>; + }; + }; + }; + }; +}; + +&i2c_2 { + status =3D "okay"; +}; + +&i2c_3 { + status =3D "okay"; +}; + +&i2c_5 { + status =3D "okay"; + + pn553: nfc@28 { + compatible =3D "nxp,pn553", "nxp,nxp-nci-i2c"; + reg =3D <0x28>; + interrupts-extended =3D <&tlmm 17 IRQ_TYPE_LEVEL_HIGH>; + + enable-gpios =3D <&tlmm 16 GPIO_ACTIVE_HIGH>; + firmware-gpios =3D <&tlmm 62 GPIO_ACTIVE_HIGH>; + + pinctrl-0 =3D <&nfc_firm_default &nfc_irq_default &nfc_pwr_default>; + pinctrl-names =3D "default"; + }; +}; + +&ibb { + qcom,discharge-resistor-kohms =3D <32>; +}; + +&lpass { + status =3D "okay"; +}; + +&mdss_dsi0 { + vdda-supply =3D <&pm8953_s3>; + vddio-supply =3D <&pm8953_l6>; +}; + +&mdss_dsi0_out { + data-lanes =3D <0 1 2 3>; +}; + +&mdss_dsi0_phy { + vcca-supply =3D <&pm8953_l3>; +}; + +&mpss { + pll-supply =3D <&pm8953_l7>; + + status =3D "okay"; +}; + +&pm8953_resin { + linux,code =3D ; + + status =3D "okay"; +}; + +&pmi8950_wled { + qcom,current-limit-microamp =3D <25000>; + qcom,num-strings =3D <2>; + + qcom,cabc; + qcom,external-pfet; +}; + +&q6afedai { + dai@22 { + reg =3D ; + qcom,sd-lines =3D <0>; + }; + + dai@127 { + reg =3D ; + qcom,sd-lines =3D <1>; + }; +}; + +&rpm_requests { + regulators { + compatible =3D "qcom,rpm-pm8953-regulators"; + vdd_s1-supply =3D <&vph_pwr>; + vdd_s2-supply =3D <&vph_pwr>; + vdd_s3-supply =3D <&vph_pwr>; + vdd_s4-supply =3D <&vph_pwr>; + vdd_s5-supply =3D <&vph_pwr>; + vdd_s6-supply =3D <&vph_pwr>; + vdd_s7-supply =3D <&vph_pwr>; + vdd_l1-supply =3D <&pm8953_s3>; + vdd_l2_l3-supply =3D <&pm8953_s3>; + vdd_l4_l5_l6_l7_l16_l19-supply =3D <&pm8953_s4>; + vdd_l8_l11_l12_l13_l14_l15-supply =3D <&vph_pwr>; + vdd_l9_l10_l17_l18_l22-supply =3D <&vph_pwr>; + vdd_l23-supply =3D <&pm8953_s3>; + + pm8953_s1: s1 { + regulator-min-microvolt =3D <863000>; + regulator-max-microvolt =3D <1152000>; + }; + + pm8953_s3: s3 { + regulator-min-microvolt =3D <1224000>; + regulator-max-microvolt =3D <1224000>; + }; + + pm8953_s4: s4 { + regulator-min-microvolt =3D <1896000>; + regulator-max-microvolt =3D <2048000>; + }; + + pm8953_l1: l1 { + regulator-min-microvolt =3D <1000000>; + regulator-max-microvolt =3D <1100000>; + }; + + pm8953_l2: l2 { + regulator-min-microvolt =3D <1200000>; + regulator-max-microvolt =3D <1200000>; + }; + + pm8953_l3: l3 { + regulator-min-microvolt =3D <925000>; + regulator-max-microvolt =3D <925000>; + regulator-allow-set-load; + }; + + pm8953_l5: l5 { + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + }; + + pm8953_l6: l6 { + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + regulator-always-on; + }; + + pm8953_l7: l7 { + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1900000>; + }; + + pm8953_l8: l8 { + regulator-min-microvolt =3D <2900000>; + regulator-max-microvolt =3D <2900000>; + }; + + pm8953_l9: l9 { + regulator-min-microvolt =3D <3000000>; + regulator-max-microvolt =3D <3300000>; + }; + + pm8953_l10: l10 { + regulator-min-microvolt =3D <2850000>; + regulator-max-microvolt =3D <2850000>; + }; + + pm8953_l11: l11 { + regulator-min-microvolt =3D <2950000>; + regulator-max-microvolt =3D <2950000>; + regulator-allow-set-load; + regulator-system-load =3D <200000>; + }; + + pm8953_l12: l12 { + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <3000000>; + }; + + pm8953_l13: l13 { + regulator-min-microvolt =3D <3075000>; + regulator-max-microvolt =3D <3125000>; + }; + + pm8953_l15: l15 { + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + }; + + pm8953_l16: l16 { + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + }; + + pm8953_l17: l17 { + regulator-min-microvolt =3D <2850000>; + regulator-max-microvolt =3D <2850000>; + }; + + pm8953_l19: l19 { + regulator-min-microvolt =3D <1200000>; + regulator-max-microvolt =3D <1350000>; + }; + + pm8953_l22: l22 { + regulator-min-microvolt =3D <2900000>; + regulator-max-microvolt =3D <2900000>; + }; + + pm8953_l23: l23 { + regulator-min-microvolt =3D <1200000>; + regulator-max-microvolt =3D <1200000>; + }; + }; +}; + +&sdhc_1 { + vmmc-supply =3D <&pm8953_l8>; + vqmmc-supply =3D <&pm8953_l5>; + + status =3D "okay"; +}; + +&sdhc_2 { + cd-gpios =3D <&tlmm 133 GPIO_ACTIVE_LOW>; + + pinctrl-0 =3D <&sdc2_clk_on &sdc2_cmd_on &sdc2_data_on &sdc2_cd_off>; + pinctrl-1 =3D <&sdc2_clk_off &sdc2_cmd_off &sdc2_data_off &sdc2_cd_off>; + pinctrl-names =3D "default", "sleep"; + + vmmc-supply =3D <&pm8953_l11>; + vqmmc-supply =3D <&pm8953_l12>; + + status =3D "okay"; +}; + +&tlmm { + gpio-reserved-ranges =3D <96 4>; /* Fingerprint SPI */ + + disp_reset_n_active: disp-reset-n-active-state { + pins =3D "gpio61"; + function =3D "gpio"; + drive-strength =3D <8>; + bias-disable; + }; + + disp_reset_n_sleep: disp-reset-n-sleep-state { + pins =3D "gpio61"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-pull-down; + }; + + fusb302_int_default: fusb302-int-default-state { + pins =3D "gpio9"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-pull-up; + }; + + mi2s_sec_act: mi2s-quat-active-state { + pins =3D "gpio135", "gpio136", "gpio137", "gpio138"; + function =3D "sec_mi2s"; + drive-strength =3D <8>; + }; + + mi2s_sec_sus: mi2s-quat-sleep-state { + pins =3D "gpio135", "gpio136", "gpio137", "gpio138"; + function =3D "sec_mi2s"; + drive-strength =3D <2>; + bias-pull-down; + }; + + nfc_firm_default: nfc-firm-state { + pins =3D "gpio62"; + function =3D "gpio"; + bias-pull-down; + output-low; + drive-strength =3D <2>; + }; + + nfc_irq_default: nfc-irq-state { + pins =3D "gpio17"; + function =3D "gpio"; + bias-pull-down; + drive-strength =3D <2>; + }; + + nfc_pwr_default: nfc-pwr-state { + pins =3D "gpio16"; + function =3D "gpio"; + bias-pull-down; + output-low; + drive-strength =3D <2>; + }; + + ts_int_default: ts-int-default-state { + pins =3D "gpio65"; + function =3D "gpio"; + drive-strength =3D <8>; + bias-pull-up; + }; + + ts_int_sleep: ts-int-sleep-state { + pins =3D "gpio65"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-pull-down; + }; + + ts_reset_default: ts-reset-default-state { + pins =3D "gpio64"; + function =3D "gpio"; + drive-strength =3D <8>; + bias-pull-up; + }; + + ts_reset_sleep: ts-reset-sleep-state { + pins =3D "gpio64"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-pull-down; + }; +}; + +&usb3 { + status =3D "okay"; +}; + +&usb_dwc3_hs { + remote-endpoint =3D <&fusb302>; +}; + +&wcnss { + vddpx-supply =3D <&pm8953_l5>; + + status =3D "okay"; +}; + +&wcnss_iris { + compatible =3D "qcom,wcn3660b"; + + vdddig-supply =3D <&pm8953_l5>; + vddpa-supply =3D <&pm8953_l9>; + vddrfa-supply =3D <&pm8953_l19>; + vddxo-supply =3D <&pm8953_l7>; +}; --=20 2.55.0 From nobody Mon Sep 28 12:33:39 2026 Received: from mail-ej1-f54.google.com (mail-ej1-f54.google.com [209.85.218.54]) (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 869F94749D6 for ; Fri, 21 Aug 2026 12:27:16 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.54 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787315242; cv=none; b=lmGRqut18Al1DpZsbmvvK7NCE0eJtEW1XkkzGXwwEoc3gL9XjFmK/xm+yicQMr5fYnz+pszgcYEzWtH2s+RmpbSlM1DHFLa1aqJFoXl50Z9/Um83cbcaKIERIK1IvkltpHPtp6ZuBOtAkLthDlgCJtz6XdQ6vFbDs8rsUBIyCBc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787315242; c=relaxed/simple; bh=240qChyaHcgAIrUoo9v0o8NSZCJsliQZCuzI/589blE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=kjyeOgQ0AnPzd8sirqjL07jKHBcem7vmOYYiKeno6LIBqqCxueDgRO/7RscJyPfOhDj7/nes4pO+cag4RVT09cuRRgJM9+xbIjc3YKurLAJcw6YphSMVgBSKqJvaVzrhzpxC2G8iejwTO7csdOnMzKED+G4BkIN+dtz59IzmqKw= 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=XH/9Tvh3; arc=none smtp.client-ip=209.85.218.54 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="XH/9Tvh3" Received: by mail-ej1-f54.google.com with SMTP id a640c23a62f3a-c15e592da74so136087266b.1 for ; Fri, 21 Aug 2026 05:27:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1787315233; x=1787920033; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=neXALKgIPT0rUNWxa1mqzXGbgJQcvVkrR3q/lkeSSa8=; b=XH/9Tvh3RWq8sKp5i+CXjg9SrCLI94lPXmaccvma2tqxjlMegRtSo3m/C96kzQ2SPZ V3Qs6EsR6zbj4v1OfNq0ZaUB3KFKjITxYzqX5z3KrZeuSh9lEmy0lnVRYGpm1JSvcyWV G2qmLWVRHCJDsID7iRbgAMMdZ55kgyjvy6XkhHSNxCwQEemw6PusaJr4gj6XUlmg9Jh0 Aek1N/0A3itkQt1TOvMihV/x+ZqgLzA7IGCh3/BlvtNNW5wfhT7cwdaKhg9luHIqveJT LoCxeehDUiaYOYaTvxNiaiHSbqfDslFDDdajRjV8NInZpRluGiB58Rg53YXTENr/ItBa Eb8w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1787315233; x=1787920033; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=neXALKgIPT0rUNWxa1mqzXGbgJQcvVkrR3q/lkeSSa8=; b=Nbz7anuDsYStj2WlZKTqUzBWrGyrDIeDhhoTmhP0ZD/sH8+uxJSEjI3m3Ljbe87MQx RrAF2LEkH+at3WRBGKSV4ggysgms9HEvJOKG6B/GbejBn7Ky1Xv3nwv5Cg3vQV0EYynf RTtQ19U56X3KglJOl84XX0oRhJlbExPRk1RnXLF0NGIHI0a96RyNzQVdMCj+Q6FO1GER VSoGuRmeohGMJhmSEMFhzyRfYYtz9XDjCKFP7eSwKrWLz9geDiWoAtvO1zBRaYodw6Pr oRYJjeUgtu7730djfFirqMLktrA/6J838/Tt4veprWMlkBWQrq1HgNKlRsKN1fImywNq XjHA== X-Forwarded-Encrypted: i=1; AHgh+Rr/p/VW/bC+rkL/mI/8t7PwJESFqnAIVhylQnz8NGmg460eYa1J+mWdPiLJ42jgg4Oapitc1DQUFPdnY0U=@vger.kernel.org X-Gm-Message-State: AFuF++lSp/V/DIHEHIA4MekM/QjUCj4DeZCZxherbFpRClsABWWYBgoF qMZcl2IIYx1d+MMhpmN6IeiFtD5A2/GYrWJBICqlu/YYk9OZvUzyes1I X-Gm-Gg: AR+sD13P97++X29nqmK7O10gOgr25nqjs8slgm3oF0hLIuNrSP7az7K5jdb8BcKnLHw VhpR0hxlgaVrOJ8nXd0p2RxHq9NMfIB6atAeuRlFOC9njnB2F89soZj7LMjqhhI31GCR/cw2llV UlcLwfY+cZKiFVIzVFZC0jJwvtjRvBZelKjinLB2BdqUQbJCvk6kYBjHCDnUbgkOwDOGkVOWRVk glcwqM312FZj83zrvBtH1FCOkLjPHSnwrKx3qbysZg/eyagFhni/N5KEw4sVx1HymRrIbyVvHl+ t3Y+h+nB2knkF8B1FGqxttKJsC8kTITO85uKOkdp3FlGUwyqaDEgmMktwrvMHgzvUZzGdR+bi2A VbVtcnnxTGR5J4IJQnD0u0fwoLAm+CDf6Xo732udzNKnHp8buBlx6ykOWZmGhF3QgDTDtkw+iEo 5kmuRx2ve0MJhEloyeHldIb8LDqXiS64PElFLHBTaM7aRTygkebkGjhE4RRX4UmreRb2kLWNw0k 8Y7loPOWcccPTWcWK8BanuXUo8= X-Received: by 2002:a17:907:8dcf:b0:c20:2d38:e518 with SMTP id a640c23a62f3a-c246a3080c5mr730710566b.2.1787315232715; Fri, 21 Aug 2026 05:27:12 -0700 (PDT) Received: from [127.0.1.1] (83.24.178.112.ipv4.supernova.orange.pl. [83.24.178.112]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-6a3ff0c315dsm6220262a12.9.2026.08.21.05.27.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 21 Aug 2026 05:27:12 -0700 (PDT) From: Adam Skladowski Date: Fri, 21 Aug 2026 14:27:03 +0200 Subject: [PATCH v5 4/7] dt-bindings: arm: qcom: Document LeEco Le2 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260821-next-patches-v5-4-ec81cee63e09@gmail.com> References: <20260821-next-patches-v5-0-ec81cee63e09@gmail.com> In-Reply-To: <20260821-next-patches-v5-0-ec81cee63e09@gmail.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Kees Cook , Tony Luck , "Guilherme G. Piccoli" Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-hardening@vger.kernel.org, Adam Skladowski , Krzysztof Kozlowski X-Mailer: b4 0.15.2 Add compatible for LeEco Le2 codename s2 based on Snapdragon 652 SoC. Acked-by: Krzysztof Kozlowski Signed-off-by: Adam Skladowski --- Documentation/devicetree/bindings/arm/qcom.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/arm/qcom.yaml b/Documentatio= n/devicetree/bindings/arm/qcom.yaml index 289a3de1d24b..68542f76df30 100644 --- a/Documentation/devicetree/bindings/arm/qcom.yaml +++ b/Documentation/devicetree/bindings/arm/qcom.yaml @@ -348,6 +348,7 @@ properties: =20 - items: - enum: + - leeco,s2 - longcheer,l9360 - const: qcom,msm8976 =20 --=20 2.55.0 From nobody Mon Sep 28 12:33:39 2026 Received: from mail-ed1-f53.google.com (mail-ed1-f53.google.com [209.85.208.53]) (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 1093F4734E3 for ; Fri, 21 Aug 2026 12:27:16 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.53 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787315244; cv=none; b=LJPfPk3tGGhJ4ATmA2tldhWBdRgv+J5Q8l2rXhvBQ0TT4E5MLxYcNxtona6c2uDTa8618j2Ls2KcnfiDB0OsdZ/hIUJLG/+XWqF77zWnh7swWYalTSt/73Bvj+dpcU6aTLVf7iZpCxB8qYDBSvJ58XZ74VrkVL9DftGny1vYP+4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787315244; c=relaxed/simple; bh=1pBeOFInfo4f8OOSK/oz1Vqq5v7quohiuMcpWK+BHWM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=H9pD8+6Y85peq4KFWv3S6wKDzuc3Bd2zMuk200KkDw2EaNCFEGPOVN5PRZ2uvU08gB2k1WEDXP/i4d2dNaH/AQOd4h1Xhn39sEiJ3+PsguaT2ShnmHyKrHCZjAfzpfc1EVLqRCmip/o5++q4Z1OHoi8ecGRf+k4hb/6WYCPnZHM= 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=jrGMgkFn; arc=none smtp.client-ip=209.85.208.53 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="jrGMgkFn" Received: by mail-ed1-f53.google.com with SMTP id 4fb4d7f45d1cf-6a17cb94b26so2007511a12.3 for ; Fri, 21 Aug 2026 05:27:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1787315234; x=1787920034; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=A3orM3enhWS/a0xspM0Ho2S9W+rwvYr4BPxZ7fEK5CM=; b=jrGMgkFnkRFGsgu3kaaobDXGsG4KahDqTjiCMkSSh6aKbYdFGx6NlVzxDixa/b5mlI ij/PPuf5g8uWWcywJwV6V5ep5+asORpZHGvSRpxLjBmmTVTbpml380rSj/UQFmz62c70 M8phYDPmJOgh7DjCImcYcsZBG5BdRKEJ0ihH5Tw+m4P40Puw8b3re1P1csvDe29gIcnO +tVKhsN7py0LsnIF78eQ2WCJHSaRepGRrDnSxCPxiRQwoCE7i3Qz9paOGl7Ngq5daJvO Lgw+CC0EWysNqwgAGtONEVA9YnhMhp4yP/QhzJMlLP4+vGTtF3876acH8UWaI/vdycU5 nyzA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1787315234; x=1787920034; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=A3orM3enhWS/a0xspM0Ho2S9W+rwvYr4BPxZ7fEK5CM=; b=VdQIKEgtNifskznLHEW2Tt+zwwpEIfY1/1ZsZprqdHTrgZ4xB4HaWhTU7v1KpaQPxm BwKdnmhmVkEnAd/X9EWAr72wrpVZvyBy7jJLWzyx7ZkZNI5EJpZv+ZbuuMT7HrES5hMN uq+ovLFNcbg80PgE15lY07cewQ6+0QVd61O3PpAsJKq5ioFMYghxMUCySoJhPmFUcS/N EvkPwb/3EXNmhOWEtUcZoPBodL4fL+oDhjVzHxOQbvgX7qQSDLOBTwT59EKg2loRVX4U sX82TbpUpNoT/9KBm8JstqecWBFf6v2whEa4GU2OhbyjpmK9piihIY7hzJ8C8eGfCx7D 1nOw== X-Forwarded-Encrypted: i=1; AHgh+Rotp0VJPHpZEI6DgUCC6ZW7OYdfrucgW65HaFck9/WJc2glBZQv8gkr6bE1xQRLnLR11Z+bEs9Z6Z3UeY0=@vger.kernel.org X-Gm-Message-State: AFuF++kWZN+qLlFldHjRwn1PYJejiAH2tgs5cD6Km00B8CJG5XgzuoEo zg5K7iYVgNsAdKvcQBiI2jKhAGD6A6UYaxDMo7fWWageoc+B1TUZliNf X-Gm-Gg: AR+sD100XEk0CJuJ7qtAqGoTLvRu97Meln9rvzG+aY9C+onSFJ6uy5CWxPOLa1F4kz/ DxOVsCj7N2Xr0l38Ceb/kIaeH3QPbPiGyTG5xlQJ9Rb/UTNYtJthba4asr1TSp/6m23XKFTbrUN d3nYlMvESj8FI3Bd9I2dhzX907W4NYPrP+DZc9J95tZb+a/FFCKVuAd5bQ2N2CuAgL4xoGyURp7 P2R1INklkkYaLuVfpJuuKhFKUOI4V3NqV6jjM4qE4+MHC0+rJz6LJLX+dJ8CGW+aHV4kSn8+2wn tYOVlqp6YVzUBuG6FjRpDQWCqwBaYo1MbhkmbWIfRdPqJMSPp2E+/KQWUPB1MMKNvU0WTpMTnz8 tTVtcwy3iZhV0Y+oRAnqkhBCd0AVZzGZxabzPcPpmdphKCNV2K8thQl6aR8ci2sHHXjkm9lfY94 wT7teaT2rSl0tiuzipU51LRSvTJjhXlwxW5hSwiV0WD6Ig/k7aG8BqDhLbLQmaVCmgfxXssEQu9 BStC89d27BWpOvd8hRlbwKNxYk= X-Received: by 2002:a05:6402:27c6:b0:6a3:f34d:8f67 with SMTP id 4fb4d7f45d1cf-6a42f19fca6mr6177275a12.5.1787315233842; Fri, 21 Aug 2026 05:27:13 -0700 (PDT) Received: from [127.0.1.1] (83.24.178.112.ipv4.supernova.orange.pl. [83.24.178.112]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-6a3ff0c315dsm6220262a12.9.2026.08.21.05.27.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 21 Aug 2026 05:27:13 -0700 (PDT) From: Adam Skladowski Date: Fri, 21 Aug 2026 14:27:04 +0200 Subject: [PATCH v5 5/7] arm64: dts: qcom: Add LeEco Le2 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260821-next-patches-v5-5-ec81cee63e09@gmail.com> References: <20260821-next-patches-v5-0-ec81cee63e09@gmail.com> In-Reply-To: <20260821-next-patches-v5-0-ec81cee63e09@gmail.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Kees Cook , Tony Luck , "Guilherme G. Piccoli" Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-hardening@vger.kernel.org, Adam Skladowski X-Mailer: b4 0.15.2 Add a devicetree for the LeEco Le2 smartphone, which is based on the Eldarion/MSM8976 SoC. Supported functionality as of this initial submission: * I2C peripherals (Touchscreen,Audio amp, Haptics, Extcon, Led) * Power Button, Volume Keys * Regulators (PM8950) * WLED (PMI8950) * Remoteprocs (WCNSS) * GPU Device tree also contains supply maps to other subsystems like MDSS but due to missing dependencies like panel those are disabled. Signed-off-by: Adam Skladowski --- arch/arm64/boot/dts/qcom/Makefile | 1 + arch/arm64/boot/dts/qcom/msm8976-leeco-s2.dts | 442 ++++++++++++++++++++++= ++++ 2 files changed, 443 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/Makefile b/arch/arm64/boot/dts/qcom/M= akefile index 11e953657691..1487f2beff3d 100644 --- a/arch/arm64/boot/dts/qcom/Makefile +++ b/arch/arm64/boot/dts/qcom/Makefile @@ -128,6 +128,7 @@ dtb-$(CONFIG_ARCH_QCOM) +=3D msm8953-xiaomi-tissot.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D msm8953-xiaomi-vince.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D msm8956-sony-xperia-loire-kugo.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D msm8956-sony-xperia-loire-suzu.dtb +dtb-$(CONFIG_ARCH_QCOM) +=3D msm8976-leeco-s2.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D msm8976-longcheer-l9360.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D msm8992-lg-bullhead-rev-10.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D msm8992-lg-bullhead-rev-101.dtb diff --git a/arch/arm64/boot/dts/qcom/msm8976-leeco-s2.dts b/arch/arm64/boo= t/dts/qcom/msm8976-leeco-s2.dts new file mode 100644 index 000000000000..b6c652102ec6 --- /dev/null +++ b/arch/arm64/boot/dts/qcom/msm8976-leeco-s2.dts @@ -0,0 +1,442 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) +/* + * Copyright (c) 2026 Adam Skladowski + */ + +/dts-v1/; + +#include "msm8976.dtsi" +#include "pm8950.dtsi" +#include "pm8004.dtsi" +#include "pmi8950.dtsi" +#include +#include +#include +#include +#include +#include +#include +#include + +/ { + model =3D "Leeco Le S2"; + compatible =3D "leeco,s2", "qcom,msm8976"; + chassis-type =3D "handset"; + + gpio-keys { + compatible =3D "gpio-keys"; + + pinctrl-0 =3D <&gpio_key_default>; + pinctrl-names =3D "default"; + + key-volume-up { + label =3D "Volume Up"; + gpios =3D <&tlmm 113 GPIO_ACTIVE_LOW>; + linux,code =3D ; + }; + }; + + reserved-memory { + /delete-node/ ext-region@85b00000; + + ext_region: memory@84a00000 { + reg =3D <0x0 0x84a00000 0x0 0x1900000>; + no-map; + }; + }; + + vph_pwr: regulator-vph-pwr { + compatible =3D "regulator-fixed"; + regulator-name =3D "vph_pwr"; + regulator-always-on; + regulator-boot-on; + }; +}; + +&adreno_gpu { + status =3D "okay"; +}; + +&blsp1_i2c4 { + status =3D "okay"; + + touchscreen@4b { + compatible =3D "syna,rmi4-i2c"; + reg =3D <0x4b>; + interrupts-extended =3D <&tlmm 65 IRQ_TYPE_EDGE_FALLING>; + + pinctrl-0 =3D <&touch_default_state>; + pinctrl-names =3D "default"; + + reset-gpios =3D <&tlmm 64 GPIO_ACTIVE_HIGH>; + + vdd-supply =3D <&pm8950_l17>; + vio-supply =3D <&pm8950_l6>; + + syna,reset-delay-ms =3D <100>; + syna,startup-delay-ms =3D <500>; + + #address-cells =3D <1>; + #size-cells =3D <0>; + + rmi4-f01@1 { + reg =3D <0x01>; + syna,nosleep-mode =3D <1>; + }; + + rmi4-f12@12 { + reg =3D <0x12>; + syna,sensor-type =3D <1>; + syna,clip-x-low =3D <0>; + syna,clip-x-high =3D <1080>; + syna,clip-y-low =3D <0>; + syna,clip-y-high =3D <1920>; + }; + }; +}; + +&blsp2_i2c2 { + status =3D "okay"; + + haptics: haptics@5a { + compatible =3D "ti,drv2604"; + reg =3D <0x5a>; + enable-gpios =3D <&tlmm 109 GPIO_ACTIVE_HIGH>; + mode =3D ; + library-sel =3D ; + }; + + tiusb320: typec@47 { + compatible =3D "ti,tusb320"; + reg =3D <0x47>; + interrupts-extended =3D <&tlmm 21 IRQ_TYPE_EDGE_RISING>; + + pinctrl-0 =3D <&tusb320_int_active>; + pinctrl-names =3D "default"; + }; +}; + +&blsp2_i2c4 { + status =3D "okay"; + + led-controller@45 { + compatible =3D "awinic,aw2013"; + reg =3D <0x45>; + vcc-supply =3D <&pm8950_l10>; + + #address-cells =3D <1>; + #size-cells =3D <0>; + + led@0 { + reg =3D <0>; + led-max-microamp =3D <5000>; + function =3D LED_FUNCTION_INDICATOR; + color =3D ; + }; + + led@1 { + reg =3D <1>; + led-max-microamp =3D <5000>; + function =3D LED_FUNCTION_INDICATOR; + color =3D ; + }; + + led@2 { + reg =3D <2>; + led-max-microamp =3D <5000>; + function =3D LED_FUNCTION_INDICATOR; + color =3D ; + }; + }; + + speaker_codec: audio-codec@34 { + compatible =3D "nxp,tfa9890"; + reg =3D <0x34>; + vddd-supply =3D <&pm8950_l5>; + sound-name-prefix =3D "Speaker"; + #sound-dai-cells =3D <0>; + }; +}; + +&gcc { + vdd_gfx-supply =3D <&pm8004_s5>; +}; + +&mdss_dsi0 { + vdd-supply =3D <&pm8950_l17>; + vdda-supply =3D <&pm8950_l1>; + vddio-supply =3D <&pm8950_l6>; +}; + +&mdss_dsi0_out { + data-lanes =3D <0 1 2 3>; +}; + +&mdss_dsi0_phy { + vddio-supply =3D <&pm8950_l6>; +}; + +&otg { + extcon =3D <&tiusb320>; +}; + +&pm8004_lsid5 { + status =3D "okay"; +}; + +&pm8004_spmi_regulators { + vdd_s2-supply =3D <&vph_pwr>; + vdd_s5-supply =3D <&vph_pwr>; + + status =3D "okay"; + + /* Cluster 1 supply */ + pm8004_s2: s2 { + regulator-name =3D "VDD_APC1"; + regulator-min-microvolt =3D <950000>; + regulator-max-microvolt =3D <1165000>; + regulator-always-on; + regulator-boot-on; + }; + + pm8004_s5: s5 { + regulator-name =3D "VDD_GFX"; + regulator-min-microvolt =3D <950000>; + regulator-max-microvolt =3D <1165000>; + regulator-enable-ramp-delay =3D <500>; + regulator-always-on; + }; +}; + +&pm8950_spmi_regulators { + vdd_s5-supply =3D <&vph_pwr>; + + /* Cluster 0 supply */ + pm8950_spmi_s5: s5 { + regulator-min-microvolt =3D <950000>; + regulator-max-microvolt =3D <1165000>; + regulator-name =3D "VDD_APC0"; + regulator-always-on; + regulator-boot-on; + }; +}; + +&pm8950_resin { + linux,code =3D ; + + status =3D "okay"; +}; + +&pmi8950_wled { + qcom,current-limit-microamp =3D <20000>; + qcom,enabled-strings =3D <0 1>; + qcom,ovp-millivolt =3D <29500>; +}; + +&rpm_requests { + regulators { + compatible =3D "qcom,rpm-pm8950-regulators"; + + vdd_s1-supply =3D <&vph_pwr>; + vdd_s2-supply =3D <&vph_pwr>; + vdd_s3-supply =3D <&vph_pwr>; + vdd_s4-supply =3D <&vph_pwr>; + vdd_s6-supply =3D <&vph_pwr>; + vdd_l1_l19-supply =3D <&pm8950_s3>; + vdd_l2_l23-supply =3D <&pm8950_s3>; + vdd_l3-supply =3D <&pm8950_s3>; + vdd_l5_l6_l7_l16-supply =3D <&pm8950_s4>; + vdd_l8_l11_l12_l17_l22-supply =3D <&vph_pwr>; + vdd_l9_l10_l13_l14_l15_l18-supply =3D <&vph_pwr>; + + pm8950_s3: s3 { + regulator-min-microvolt =3D <1325000>; + regulator-max-microvolt =3D <1325000>; + }; + + pm8950_s4: s4 { + regulator-min-microvolt =3D <2050000>; + regulator-max-microvolt =3D <2050000>; + }; + + pm8950_l1: l1 { + regulator-min-microvolt =3D <1100000>; + regulator-max-microvolt =3D <1300000>; + }; + + pm8950_l2: l2 { + regulator-min-microvolt =3D <1200000>; + regulator-max-microvolt =3D <1200000>; + }; + + pm8950_l3: l3 { + regulator-min-microvolt =3D <1000000>; + regulator-max-microvolt =3D <1100000>; + }; + + pm8950_l5: l5 { + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + }; + + pm8950_l6: l6 { + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + }; + + pm8950_l7: l7 { + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1900000>; + }; + + pm8950_l8: l8 { + regulator-min-microvolt =3D <2900000>; + regulator-max-microvolt =3D <2900000>; + }; + + pm8950_l9: l9 { + regulator-min-microvolt =3D <3000000>; + regulator-max-microvolt =3D <3300000>; + }; + + pm8950_l10: l10 { + regulator-min-microvolt =3D <2850000>; + regulator-max-microvolt =3D <2850000>; + }; + + pm8950_l11: l11 { + /* TUSB320 power supply */ + regulator-always-on; + regulator-min-microvolt =3D <2950000>; + regulator-max-microvolt =3D <2950000>; + }; + + pm8950_l12: l12 { + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <2950000>; + }; + + pm8950_l13: l13 { + regulator-min-microvolt =3D <3075000>; + regulator-max-microvolt =3D <3075000>; + }; + + pm8950_l14: l14 { + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <3300000>; + }; + + pm8950_l15: l15 { + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <3300000>; + }; + + pm8950_l16: l16 { + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + }; + + pm8950_l17: l17 { + regulator-min-microvolt =3D <2500000>; + regulator-max-microvolt =3D <2900000>; + }; + + pm8950_l19: l19 { + regulator-min-microvolt =3D <1200000>; + regulator-max-microvolt =3D <1350000>; + }; + + pm8950_l22: l22 { + regulator-min-microvolt =3D <2800000>; + regulator-max-microvolt =3D <2800000>; + }; + + pm8950_l23: l23 { + regulator-min-microvolt =3D <1200000>; + regulator-max-microvolt =3D <1200000>; + }; + }; +}; + +&sdhc_1 { + vmmc-supply =3D <&pm8950_l8>; + vqmmc-supply =3D <&pm8950_l5>; + + status =3D "okay"; +}; + +&tlmm { + gpio-reserved-ranges =3D <0 4>, /* Unknown */ + <8 4>; /* Fingerprint SPI */ + + disp_reset_n_active: disp-reset-n-active-state { + pins =3D "gpio25"; + function =3D "gpio"; + drive-strength =3D <8>; + bias-disable; + }; + + disp_reset_n_sleep: disp-reset-n-sleep-state { + pins =3D "gpio25"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-pull-down; + }; + + disp_te_default: disp-te-default-state { + pins =3D "gpio24"; + function =3D "mdp_vsync"; + drive-strength =3D <2>; + bias-pull-down; + }; + + gpio_key_default: gpio-key-default-state { + pins =3D "gpio113"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-pull-up; + }; + + touch_default_state: touch-default-state { + irq-pins { + pins =3D "gpio65"; + function =3D "gpio"; + drive-strength =3D <8>; + bias-pull-up; + }; + + reset-pins { + pins =3D "gpio64"; + function =3D "gpio"; + drive-strength =3D <8>; + bias-pull-up; + }; + }; + + tusb320_int_active: tusb320-int-active-state { + pins =3D "gpio21"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-disable; + }; +}; + +&wcnss { + vddpx-supply =3D <&pm8950_l5>; + + status =3D "okay"; +}; + +&wcnss_iris { + compatible =3D "qcom,wcn3680"; + + vddxo-supply =3D <&pm8950_l7>; + vddrfa-supply =3D <&pm8950_l19>; + vddpa-supply =3D <&pm8950_l9>; + vdddig-supply =3D <&pm8950_l5>; +}; + +&xo_board { + clock-frequency =3D <19200000>; +}; + --=20 2.55.0 From nobody Mon Sep 28 12:33:39 2026 Received: from mail-ed1-f41.google.com (mail-ed1-f41.google.com [209.85.208.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 D5D15476CE9 for ; Fri, 21 Aug 2026 12:27:19 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.41 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787315244; cv=none; b=CsTcL+lCIByjlwZUJd3s2abl4mo/fYiRy11v9DGPprZ0SD8xvTaAt21yJQ06op3zOlXb7o9XbbtgDrahM0AVIwMOKADzzxTlIh8OsvHF/Eh7zbqGCl9zIV5/6AsOjgqsYjBQ3lyCpcgFhM5lIsPlJGcyt+tUPLD4KXSZI/FWmWk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787315244; c=relaxed/simple; bh=aRikrKedr8rRD84dJqfsSjKHfSLi0ROhZlN789CUbJc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=WgVoyjzLKFKeWD0OGC6oHE4q2G0y+9Fi/K24xwgiGFSMx+0Q66X9hIaeYon+AEQNzh6Z0ISmStML8vHPgXP8fUXJiCnBzipytmuzNt0YgMv3PZYVKnMOsRt3otM5sMvo1E0hllbq+N9OcyshQ17CAd8svOXssf/0gAeeGQEDjK8= 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=QyHo3Q68; arc=none smtp.client-ip=209.85.208.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="QyHo3Q68" Received: by mail-ed1-f41.google.com with SMTP id 4fb4d7f45d1cf-698ae09e356so1668194a12.2 for ; Fri, 21 Aug 2026 05:27:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1787315235; x=1787920035; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=K/a/K4l60N8ZYR9C9kOGDnGGvsCsbHCt+W0MVudFPQc=; b=QyHo3Q68WhsfgHv6ExsGYFjMBTWH/225oSsPXZNSIGy6HP7JrgxcduIuJwOedH23p+ U60gRWi1Q9odTZuBfADIApozwglG2DWaopqdiTS3XaRast+KKrg3cu4jwSzdRw/mMtpY HadWE/UWOFrLJj2O66pCPXqdR3/oqnvAZz0LAvcUyiHGorkXCaSLvKrHXfsDRvkqNW/E QT9YY+3WcYxHLa7IIZc96i8PHzdDwBlBd9JekxjncEC3WkLFLPrSgwY+gOQbdgHUMe1l zC0hn6ianheu2qN/BtLagNksR35loz6lbPdWZOHvG7mOKWdIcFMNPsNIcU5dhyV0TA/o HfHA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1787315235; x=1787920035; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=K/a/K4l60N8ZYR9C9kOGDnGGvsCsbHCt+W0MVudFPQc=; b=Hv/1mHKkHDiXgzFVixYa+ws8On53Im+8SSVqpZbHCsnzIiMS9f7e2CjScxElzhoPlw DVGb5y5qY7bDtfrsMdko72CUjwLfDs+6/HKfTkyg4bPhJOAbxf0MXMQzqdIly04a+5Iw i9mxWBuFEQIsWy4bTfOKPgM5JZhsCKWRs0NKhvOo681o9Zd9K3vlQBALk7n+5dWfuaQp I0MtK00tmCV3WtnZ9t5agwhubnHlFD+jCrSZkzn00hWOKdlMJJhx4A011lrxJWnSKwSn GYNLV5UaOEDfFZYPRXGFOkTOYwST7v/RpF58qWXmgDq0/F4e3AoJ+9z9CZk4bzwR81LA WjLw== X-Forwarded-Encrypted: i=1; AHgh+RoBE6DT/UpY0pgR5isU9/Q0RGy/7kbZU2aiokY+5GrCZAxGvJRwbx8LyRiNU+nxMdpLHmiCBVLJJZncg6o=@vger.kernel.org X-Gm-Message-State: AFuF++lOIYWTo/p9Y2T1mL87s6b3zXJ+kTBi05xtElQmmSPUZkDMx2cc zkLqkpVHHJzPN37qHGGIAkNgjk6tQS0nrqUAuXVRKqAPn6+IpTRHqJ2M X-Gm-Gg: AR+sD124vzSr3lG5VjLBAaMApdlIcc+X3bAw9iazSmhSI2N14TG5jTlVilDt2xxcAv5 lW896mgtBCHzpjNkFEnux5UC2FAR18CGCv8W1mmNbIO9nDzBkrApm9PDI5YOK+deymU4Kdstdwq +ZZS02QsRppcu0Q5Sg1j8kLkctzDzB5M/VawBjmNxaQxOA6ysT74AEGYpETGFfIRatvSjRp0JOm NwD6sU44n1LWreY9Rmtka8WvsIjgws0of/feeXBaUF/8MUSl8la0IXsQh+7ayJu0u+SddTwB+no q0o21x6c3CiwCmsoNz2HWr9CcvgC5JuXHCfSa9pbUU4dLWOe7QgXm1ff5KKh71zXhZ+8Cq8/o3P rb8H0SdT51VStu26API7Q43U/VRzNP+vUOmbnhcH4T7QkRLCMBPnTLQm635Zdj73/wJ/z/eq73t U/AWD/FsrAV+WaXDP1hf8/6rwwscipyZ6RHN0r9wsPuqyL1ptqaoGsBvxxFpOXbgagYjCTd6dDC MeGzz5II7CDNS2NQtANRpflLQOldNSqQ0Tkjw== X-Received: by 2002:a05:6402:249f:b0:6a3:ebe1:c2c2 with SMTP id 4fb4d7f45d1cf-6a42f14dfacmr7250121a12.2.1787315235036; Fri, 21 Aug 2026 05:27:15 -0700 (PDT) Received: from [127.0.1.1] (83.24.178.112.ipv4.supernova.orange.pl. [83.24.178.112]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-6a3ff0c315dsm6220262a12.9.2026.08.21.05.27.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 21 Aug 2026 05:27:14 -0700 (PDT) From: Adam Skladowski Date: Fri, 21 Aug 2026 14:27:05 +0200 Subject: [PATCH v5 6/7] dt-bindings: arm: qcom: Document Xiaomi Redmi 9T Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260821-next-patches-v5-6-ec81cee63e09@gmail.com> References: <20260821-next-patches-v5-0-ec81cee63e09@gmail.com> In-Reply-To: <20260821-next-patches-v5-0-ec81cee63e09@gmail.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Kees Cook , Tony Luck , "Guilherme G. Piccoli" Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-hardening@vger.kernel.org, Adam Skladowski , Krzysztof Kozlowski X-Mailer: b4 0.15.2 Add compatible for Xiaomi Redmi 9T NFC codename lemon which is one of variants of Xiaomi Citrus lineup based on Snapdragon 662 SoC. Acked-by: Krzysztof Kozlowski Signed-off-by: Adam Skladowski --- Documentation/devicetree/bindings/arm/qcom.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/arm/qcom.yaml b/Documentatio= n/devicetree/bindings/arm/qcom.yaml index 68542f76df30..5363efadd4ee 100644 --- a/Documentation/devicetree/bindings/arm/qcom.yaml +++ b/Documentation/devicetree/bindings/arm/qcom.yaml @@ -1035,6 +1035,7 @@ properties: - items: - enum: - fxtec,pro1x + - xiaomi,lemon - const: qcom,sm6115 =20 - items: --=20 2.55.0 From nobody Mon Sep 28 12:33:39 2026 Received: from mail-ed1-f47.google.com (mail-ed1-f47.google.com [209.85.208.47]) (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 422A747884B for ; Fri, 21 Aug 2026 12:27:18 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.47 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787315246; cv=none; b=M9X6uGVu08zktkHFAUlYTVQrHc7qiixd+VfH6EHhDEZQE/RpAYAo3fRn8UQF4+dnbfvSsBHNP1SudhWctkYfDvnqg1RTKP82egB0LETf+wodrG9tQAmzJ87QIcywj6dDz1GAUZ3IxkWPl5OGiGJRk+cEsuloc9vubCdGtbujki8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787315246; c=relaxed/simple; bh=9tX4vlqIqUDKwRTNzqaZh6vBQ4ue7seqLdlKCinQQ2I=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=ZykD2BiRFYZcEEnUi3d+jZrnUlkmmBMn1cjdQvXqo7ic8PLor37o3r/hxNSvidEAkCRU8xZsEWKZd12r3UME4Dkk7eHxpx7XBsVkOxGeBaYdyQIslrHrVbzyFH6/8uZObxhdVWuwpjl6ITWd+tpjR5qSJTsd7q8k0XAmSm+rnvM= 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=FiICGNoj; arc=none smtp.client-ip=209.85.208.47 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="FiICGNoj" Received: by mail-ed1-f47.google.com with SMTP id 4fb4d7f45d1cf-6a0de062db5so1849270a12.1 for ; Fri, 21 Aug 2026 05:27:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1787315236; x=1787920036; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=Pg60NrqAtbFMf+hekjwzsvKyojDNyaSGf41CfCmu3bU=; b=FiICGNojQ86kxLGrIFvQXnbdrukriMW7fN3rbb1heoffZHgZc47jbCtjX+yaOX8pBi X6dvGWtx6T48xpqsqRPtvz1mYE2I7Mn4jVgBLXfqFXaEzRtfUFb2F71jV0kMGKtXrMFb AVWVRpSM9g1wxvoOf5LyrgI8dYKXtMDAgyiNwilV7j5Wqndt4kqqQPac2QyBjItQmb3e GAFY4p4AXZMJNom9kmIOIOXgAYlY9LZsPIA6glxVC0WbtqBzviXanVYKMnj/VTfOsm3J 63qHrnLYbrn4mV4Bv5GfrAPMs7z9pjh9vVnsqZtidhb3Zm1hIbnaqOgXmssfp1Prxvm9 J/JQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1787315236; x=1787920036; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=Pg60NrqAtbFMf+hekjwzsvKyojDNyaSGf41CfCmu3bU=; b=nmCNE5txNG3hwEydWuf0O3Jf4aTJLJ2PPJDuIYzgFX0216tN/Xt2JB+ouZys8jyf6Q uPAQPJ87VxpfWf7YspnyR4mwe6qJGZhmmvhHHVsH4xaVxq11COeQkyNSW69fMx6Xb6h+ 6OGgdRIGbAKBGGkpXqe4k4yaCTLpsGhgptvwBrG6s5fJzn11YH0ITFl73OMPTfWvV0wA R75bgtHgycq9bqn/IzgG1U/nTpXVeSuaELm3rO4NHDDuVo8P+l7/weozNbZQtYzWEzXg 8jP0uHbS1YBvxDFu+0vQ0ZMXzLIWIkpdEeTZdCfnokGARvFqzmp14WpdrV2nzkMlCYcJ vCjw== X-Forwarded-Encrypted: i=1; AHgh+RrL+RoJRCd2+sUjYnVnkPbKMtJ8SkS/mmhaseg2ExfCFRL+YO6Ggfz7HG2xD8Q4A5tO8gd2ZzSFL29yEDU=@vger.kernel.org X-Gm-Message-State: AFuF++n+rQ3VMD0hxJCAEOFAf0w7KDkY9JUG9F/DM+9kBWVBPjZdwJn+ JBpt0STG7nvSkL1EM8q4IFZSB5BgW61F3S81oNu7N4K7c+d9q+2PoWJJ X-Gm-Gg: AR+sD13kIrXohN6seclsLkMAPCRypwZazTtmzVzOE3Rdan/2YutEKa2USY0l+SVPYbG CguoWZZVc0hGfWPv3ZAF1epSP1A/d8HkE6mZ49oyhxc1TEJ57X1AqLuf6JxmWPPa9eiOBLIwzZR FmKcOQPqlEejar6so29Zmh3QETe831KwZq2x22BVpkZlKKJvBifxEDjOqIcYt8CdpalfkX2gM8i qHJnqqNyFQh5nv7Gqf5lClNeEuQBazFXTRWSDDXuKdQVZm1glCXJtQp7rVRnzKDoRPjpwv9knGo iuVqH5lqxX4+awApMiZjkscwaAS1bdqepmLjBFNPITQK0rWVAqYhftTq/5gzIX59q5OGfAtkpxm bU+mNh5OA2Or1bZKzjeZbgYl20QTRBujcuKdCz/PXbbVmNIOnq3kHPxZ4FQSbJPQ3PMtjW/rR4d QG2X3U73ZZ4r6gbn2/j7d9/c+oagRs9+N2pye6ktZ8ZH8a2aG9Io40ZUycq/+nx5BjUTmKEnOoE sWN9zobEd3B2E4iSZtCaGWdfGI= X-Received: by 2002:a05:6402:4498:b0:6a1:44c8:edc4 with SMTP id 4fb4d7f45d1cf-6a42f21ee39mr6716416a12.12.1787315236193; Fri, 21 Aug 2026 05:27:16 -0700 (PDT) Received: from [127.0.1.1] (83.24.178.112.ipv4.supernova.orange.pl. [83.24.178.112]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-6a3ff0c315dsm6220262a12.9.2026.08.21.05.27.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 21 Aug 2026 05:27:15 -0700 (PDT) From: Adam Skladowski Date: Fri, 21 Aug 2026 14:27:06 +0200 Subject: [PATCH v5 7/7] arm64: dts: qcom: Add Xiaomi Redmi 9T Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260821-next-patches-v5-7-ec81cee63e09@gmail.com> References: <20260821-next-patches-v5-0-ec81cee63e09@gmail.com> In-Reply-To: <20260821-next-patches-v5-0-ec81cee63e09@gmail.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Kees Cook , Tony Luck , "Guilherme G. Piccoli" Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-hardening@vger.kernel.org, Adam Skladowski , Konrad Dybcio X-Mailer: b4 0.15.2 Add a devicetree for the Xiaomi Redmi 9T smartphone, which is based on the Bengal/SM6115 SoC. Supported functionality as of this initial submission: * Display via SimpleFB/SimpleDRM * GPU * I2C peripherals (Backlight) * Power Button, Volume Keys * Regulators * Remoteprocs (ADSP, CDSP, MPSS) * UFS/SDCARD * USB Device tree also contains supply maps to other subsystems like MDSS but due to missing dependencies like panel those are disabled. Reviewed-by: Konrad Dybcio Signed-off-by: Adam Skladowski --- arch/arm64/boot/dts/qcom/Makefile | 1 + arch/arm64/boot/dts/qcom/sm6115-xiaomi-lemon.dts | 497 +++++++++++++++++++= ++++ 2 files changed, 498 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/Makefile b/arch/arm64/boot/dts/qcom/M= akefile index 1487f2beff3d..34789de13552 100644 --- a/arch/arm64/boot/dts/qcom/Makefile +++ b/arch/arm64/boot/dts/qcom/Makefile @@ -344,6 +344,7 @@ dtb-$(CONFIG_ARCH_QCOM) +=3D shikra-iqs-evk.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D sm4250-oneplus-billie2.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D sm4450-qrd.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D sm6115-fxtec-pro1x.dtb +dtb-$(CONFIG_ARCH_QCOM) +=3D sm6115-xiaomi-lemon.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D sm6115p-lenovo-j606f.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D sm6125-sony-xperia-seine-pdx201.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D sm6125-xiaomi-ginkgo.dtb diff --git a/arch/arm64/boot/dts/qcom/sm6115-xiaomi-lemon.dts b/arch/arm64/= boot/dts/qcom/sm6115-xiaomi-lemon.dts new file mode 100644 index 000000000000..881e05b70116 --- /dev/null +++ b/arch/arm64/boot/dts/qcom/sm6115-xiaomi-lemon.dts @@ -0,0 +1,497 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) +/* + * Copyright (c) 2026 Adam Skladowski + */ + +/dts-v1/; + +#include "sm6115.dtsi" +#include "pm6125.dtsi" +#include "pmi632.dtsi" +#include + +/delete-node/ &pil_adsp_mem; +/delete-node/ &pil_gpu_mem; +/delete-node/ &pil_ipa_fw_mem; +/delete-node/ &pil_ipa_gsi_mem; + +/ { + model =3D "Xiaomi Redmi 9T"; + compatible =3D "xiaomi,lemon", "qcom,sm6115"; + chassis-type =3D "handset"; + + aliases { + mmc0 =3D &sdhc_2; + }; + + chosen { + #address-cells =3D <2>; + #size-cells =3D <2>; + ranges; + + framebuffer0: framebuffer@5c000000 { + compatible =3D "simple-framebuffer"; + reg =3D <0 0x5c000000 0 (2340 * 1080 * 4)>; + width =3D <1080>; + height =3D <2340>; + stride =3D <(1080 * 4)>; + format =3D "a8r8g8b8"; + clocks =3D <&gcc GCC_DISP_HF_AXI_CLK>; + }; + }; + + backlight_dsi: backlight-dsi { + compatible =3D "led-backlight"; + leds =3D <&led_backlight>; + brightness-levels =3D <255>; + default-brightness-level =3D <190>; + /* Backlight controllers can differ between panel variants */ + status =3D "disabled"; + }; + + gpio-keys { + compatible =3D "gpio-keys"; + + pinctrl-0 =3D <&vol_up_n>; + pinctrl-names =3D "default"; + + key-volume-up { + label =3D "Volume Up"; + linux,code =3D ; + gpios =3D <&pm6125_gpios 5 GPIO_ACTIVE_LOW>; + debounce-interval =3D <15>; + linux,can-disable; + wakeup-source; + }; + }; + + reserved-memory { + pil_adsp_mem: memory@53400000 { + reg =3D <0x0 0x53400000 0x0 0x2600000>; + no-map; + }; + + pil_ipa_fw_mem: memory@55a00000 { + reg =3D <0x0 0x55a00000 0x0 0x10000>; + no-map; + }; + + pil_ipa_gsi_mem: memory@55a10000 { + reg =3D <0x0 0x55a10000 0x0 0x5000>; + no-map; + }; + + pil_gpu_mem: memory@fa400000 { + reg =3D <0x0 0xfa400000 0x0 0x2000>; + no-map; + }; + + ramoops: ramoops@64000000 { + compatible =3D "ramoops"; + no-map; + reg =3D <0x0 0x64000000 0x0 0x400000>; + record-size =3D <0x100000>; + console-size =3D <0x100000>; + pmsg-size =3D <0x200000>; + ecc-size =3D <16>; + }; + }; + + vph_pwr: vph-pwr-regulator { + compatible =3D "regulator-fixed"; + regulator-name =3D "vph_pwr"; + regulator-min-microvolt =3D <3700000>; + regulator-max-microvolt =3D <3700000>; + + regulator-always-on; + regulator-boot-on; + }; +}; + +&dispcc { + /* Prevent simplefb from dying until we wire panel driver */ + status =3D "disabled"; +}; + +&gpi_dma0 { + status =3D "okay"; +}; + +&gpu { + status =3D "okay"; +}; + +&i2c1 { + status =3D "okay"; + + lm36923_bl: led-controller@36 { + compatible =3D "ti,lm36923"; + reg =3D <0x36>; + + pinctrl-0 =3D <&lm3692x_bl_active>; + pinctrl-names =3D "default"; + + enable-gpios =3D <&tlmm 99 GPIO_ACTIVE_HIGH>; + ti,ovp-microvolt =3D <29000000>; + /* Backlight controllers can differ between panel variants */ + status =3D "disabled"; + + #address-cells =3D <1>; + #size-cells =3D <0>; + + led_backlight: led@0 { + reg =3D <0>; + function =3D LED_FUNCTION_BACKLIGHT; + color =3D ; + label =3D ":backlight"; + linux,default-trigger =3D "backlight"; + led-max-microamp =3D <25000>; + }; + }; +}; + +&mdss_dsi0 { + vdda-supply =3D <&pm6125_l18>; +}; + +&mdss_dsi0_out { + data-lanes =3D <0 1 2 3>; +}; + +&pil_cdsp_mem { + reg =3D <0x0 0x51a00000 0x0 0xa00000>; +}; + +&pm6125_gpios { + vol_up_n: vol-up-n-state { + pins =3D "gpio5"; + function =3D "normal"; + power-source =3D <0>; + bias-pull-up; + input-enable; + }; +}; + +&pmi632_typec { + status =3D "okay"; + + connector { + compatible =3D "usb-c-connector"; + + power-role =3D "dual"; + data-role =3D "dual"; + self-powered; + + typec-power-opmode =3D "default"; + pd-disable; + + vbus-supply =3D <&pmi632_vbus>; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + pmi632_hs_in: endpoint { + remote-endpoint =3D <&usb_dwc3_hs>; + }; + }; + + port@1 { + reg =3D <1>; + pmi632_ss_in: endpoint { + remote-endpoint =3D <&usb_qmpphy_out>; + }; + }; + }; + }; +}; + +&pmi632_vbus { + regulator-min-microamp =3D <500000>; + regulator-max-microamp =3D <1000000>; + + status =3D "okay"; +}; + +&pon_pwrkey { + status =3D "okay"; +}; + +&pon_resin { + linux,code =3D ; + + status =3D "okay"; +}; + +&qupv3_id_0 { + status =3D "okay"; +}; + +&remoteproc_adsp { + status =3D "okay"; +}; + +&remoteproc_cdsp { + status =3D "okay"; +}; + +&remoteproc_mpss { + status =3D "okay"; +}; + +&rpm_requests { + regulators-0 { + compatible =3D "qcom,rpm-pm6125-regulators"; + + pm6125_s6: s6 { + regulator-min-microvolt =3D <304000>; + regulator-max-microvolt =3D <1456000>; + }; + + pm6125_s7: s7 { + regulator-min-microvolt =3D <1280000>; + regulator-max-microvolt =3D <2080000>; + }; + + pm6125_s8: s8 { + regulator-min-microvolt =3D <1064000>; + regulator-max-microvolt =3D <1304000>; + }; + + pm6125_l1: l1 { + regulator-min-microvolt =3D <952000>; + regulator-max-microvolt =3D <1152000>; + }; + + pm6125_l4: l4 { + regulator-min-microvolt =3D <488000>; + regulator-max-microvolt =3D <1000000>; + }; + + pm6125_l5: l5 { + regulator-min-microvolt =3D <1648000>; + regulator-max-microvolt =3D <2960000>; + regulator-allow-set-load; + + regulator-always-on; + }; + + pm6125_l6: l6 { + regulator-min-microvolt =3D <576000>; + regulator-max-microvolt =3D <656000>; + }; + + pm6125_l7: l7 { + /* sdhci2 vdd-io-bias supply */ + regulator-min-microvolt =3D <1256000>; + regulator-max-microvolt =3D <1256000>; + + regulator-always-on; + }; + + pm6125_l8: l8 { + regulator-min-microvolt =3D <400000>; + regulator-max-microvolt =3D <728000>; + }; + + pm6125_l9: l9 { + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <2000000>; + }; + + pm6125_l10: l10 { + regulator-min-microvolt =3D <1704000>; + regulator-max-microvolt =3D <1904000>; + }; + + pm6125_l11: l11 { + regulator-min-microvolt =3D <1768000>; + regulator-max-microvolt =3D <1952000>; + }; + + pm6125_l12: l12 { + regulator-min-microvolt =3D <1624000>; + regulator-max-microvolt =3D <1984000>; + }; + + pm6125_l13: l13 { + regulator-min-microvolt =3D <1504000>; + regulator-max-microvolt =3D <1952000>; + }; + + pm6125_l14: l14 { + regulator-min-microvolt =3D <1704000>; + regulator-max-microvolt =3D <1904000>; + }; + + pm6125_l15: l15 { + regulator-min-microvolt =3D <2920000>; + regulator-max-microvolt =3D <3232000>; + }; + + pm6125_l16: l16 { + regulator-min-microvolt =3D <1704000>; + regulator-max-microvolt =3D <1904000>; + }; + + pm6125_l17: l17 { + regulator-min-microvolt =3D <1152000>; + regulator-max-microvolt =3D <1384000>; + }; + + pm6125_l18: l18 { + regulator-min-microvolt =3D <1232000>; + regulator-max-microvolt =3D <1232000>; + }; + + pm6125_l19: l19 { + regulator-min-microvolt =3D <1624000>; + regulator-max-microvolt =3D <3304000>; + }; + + pm6125_l20: l20 { + regulator-min-microvolt =3D <1624000>; + regulator-max-microvolt =3D <3304000>; + }; + + pm6125_l21: l21 { + regulator-min-microvolt =3D <2400000>; + regulator-max-microvolt =3D <3600000>; + }; + + pm6125_l22: l22 { + regulator-min-microvolt =3D <2952000>; + regulator-max-microvolt =3D <2960000>; + regulator-allow-set-load; + + regulator-always-on; + }; + + pm6125_l23: l23 { + regulator-min-microvolt =3D <3200000>; + regulator-max-microvolt =3D <3400000>; + }; + + pm6125_l24: l24 { + regulator-min-microvolt =3D <2704000>; + regulator-max-microvolt =3D <3600000>; + }; + }; +}; + +&sdhc_2 { + cd-gpios =3D <&tlmm 88 GPIO_ACTIVE_HIGH>; + + pinctrl-0 =3D <&sdc2_state_on>, <&sdc2_cd_on>; + pinctrl-1 =3D <&sdc2_state_off>, <&sdc2_cd_off>; + pinctrl-names =3D "default", "sleep"; + + vmmc-supply =3D <&pm6125_l22>; + vqmmc-supply =3D <&pm6125_l5>; + /* No binding for vdd-io-bias on L7*/ + no-sdio; + no-mmc; + + status =3D "okay"; +}; + +&sleep_clk { + clock-frequency =3D <32764>; +}; + +&spi2 { + status =3D "okay"; +}; + +&tlmm { + gpio-reserved-ranges =3D <14 4>; /* Fingerprint SPI */ + + lm3692x_bl_active: lm3692x-active-state { + pins =3D "gpio99"; + function =3D "gpio"; + drive-strength =3D <0x02>; + bias-pull-up; + }; + + mdss_dsi_active: mdss-dsi-active-state { + pins =3D "gpio85"; + function =3D "gpio"; + drive-strength =3D <8>; + bias-disable; + }; + + sdc2_cd_on: sdc2-cd-on-state { + pins =3D "gpio88"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-pull-up; + }; + + sdc2_cd_off: sdc2-cd-off-state { + pins =3D "gpio88"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-disable; + }; + + te_active: te-active-state { + pins =3D "gpio81"; + function =3D "mdp_vsync"; + drive-strength =3D <2>; + bias-pull-down; + }; +}; + +&ufs_mem_hc { + vcc-max-microamp =3D <600000>; + vcc-supply =3D <&pm6125_l24>; + vccq2-max-microamp =3D <600000>; + vccq2-supply =3D <&pm6125_l11>; + vdd-hba-supply =3D <&pm6125_l18>; + + status =3D "okay"; +}; + +&ufs_mem_phy { + vdda-phy-supply =3D <&pm6125_l4>; + vdda-pll-supply =3D <&pm6125_l12>; + + status =3D "okay"; +}; + +&usb { + status =3D "okay"; +}; + +&usb_dwc3 { + maximum-speed =3D "high-speed"; +}; + +&usb_dwc3_hs { + remote-endpoint =3D <&pmi632_hs_in>; +}; + +&usb_hsphy { + vdd-supply =3D <&pm6125_l4>; + vdda-pll-supply =3D <&pm6125_l12>; + vdda-phy-dpdm-supply =3D <&pm6125_l15>; + + status =3D "okay"; +}; + +&usb_qmpphy { + vdda-phy-supply =3D <&pm6125_l4>; + vdda-pll-supply =3D <&pm6125_l12>; + + status =3D "okay"; +}; + +&usb_qmpphy_out { + remote-endpoint =3D <&pmi632_ss_in>; +}; + +&xo_board { + clock-frequency =3D <19200000>; +}; --=20 2.55.0