From nobody Mon Sep 28 17:48:46 2026 Received: from mail-wm1-f46.google.com (mail-wm1-f46.google.com [209.85.128.46]) (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 A05BD3FFF9D for ; Thu, 20 Aug 2026 09:42:45 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.46 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787218973; cv=none; b=MhDPTgjJXVO0nWPGRDEl5nVj5P3lhVEarCc1Ozk85I4B5LWvz31DEsrqFCpZ9j/sj6G3zjo7klf9gMIAMy4Hkw900i8UK9JTWlusFYk6HYjNKd4qiAh/avjjl3HCoszBo5ZuAy6GoKCuD34M9y/KBMBgjXOsNfm93KDk8SjlMmU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787218973; c=relaxed/simple; bh=lvXJIYHg+Za7wwIfyKwrdptP8jCEhBX03Cv8tnpa48U=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=KgYQbiiuptUffyhRxEkAactxcgzLLmLWjyHegvChraJWZ90AsWOR5VxY9JT1uKfuTT562OxLLicLuBXQziHPKgWc7NZj3oaWB3Ov2X5rvFjxnOfmwwkSNAoo9iqQqc677dQoI0KuvtvY15WIbb8STLO9DMKoghHCQI9UPdmxvqI= 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=OmSKwNBf; arc=none smtp.client-ip=209.85.128.46 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="OmSKwNBf" Received: by mail-wm1-f46.google.com with SMTP id 5b1f17b1804b1-4921eed3fa2so18854265e9.0 for ; Thu, 20 Aug 2026 02:42:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1787218961; x=1787823761; 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=OmSKwNBfRXl3HffmJ3Zgtv9O9cXY9ahV1itKzw+q6P9mVQo0A5qpTlh1/xhuVPnzmu 0uP8UTDiP5HtTjcXSlKWFQyFUE5Nwu+AtoX83t3dhSh17U+cSMFIp26wDdJz7asN8eDh kE+FtJD0mxIN1I4hQpwfwlGsfMQVW0oFAvQRxUhWVusgWrD9SUA9dQozJco8/nZllMiA qIfzaeNa9y1Gz5WPMPSGm8kyUNdke8z+Wwori8GsBhcrtNlNZpAns7UuP3MqNxJy9x3y xQ4jsWhy0v14jt29yau0Gp3WNFCoI48UFhqAduYzMp+qNV82r7hlGNfNyY3FzaypB5Mk XtzA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1787218961; x=1787823761; 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=Ozu7o4CgQku8wGV0tQv6fVIkyDiCD9pbOpb37ln8Umt9KW/uMrvB/hVKULdt3IRr1V MoOXfDkFMWUhzGx9ajiq9MTFQgiMmXVx5TicXcIo3rWwkfGqyFa0I9MXk8FDfrPIciV3 nFxEB7QDQ2TNjVwJRv5TsE2/cgQk7LPhUKeAyuljbPECuD1+qbke0CmYzqMPqTOcd8sY g6OZwW61a+OMFXHKXS7ZswQJxbB/avudx+tvwFt47MBx8pUvQ0UB1iMNJURbaUUmvxoR BDWigY/cxuYC/uVlFzZTloiONaW1land8cZtOQC5NJKFWfTD8hR33os9sWwm8Q/riwMm S9pA== X-Forwarded-Encrypted: i=1; AHgh+Rof+XUy4q8XuqeEn4Fo9XbIbu6uVxgmYKtGXpv5HOL0eOsaC28D7HF0mTeeCXeyAWTjdSpuVGq5MZRvAIM=@vger.kernel.org X-Gm-Message-State: AOJu0YxJgHpg/UAlcnfaqSsOxPaHRstYuu+ELQaRZNjTV3hGoXVFkLwt aCYwRLHQRLNsMOd4p8ksjPRRxkhkuRwEjRzeni30JxmZ9VUWElfnBR69 X-Gm-Gg: AR+sD13khCU7+Q1HSs5YZcg3FxSMp5UFMIqySw1HF0RVq3m/3crQPv21j9maH+0Wxm+ 7cqEBj4DnXWJjb7pFh+HTLQqYmHat0c2kOTZLQIR+g5zOgJfqxsyBDLqTrqEO3l6T63B8tX80OF nzdk6UCRoYT6K9F4ocD7Ei52epnm6seOf01kF7YwV6Bn4x0/dtlW5q/xFqw4o1+Gci0ONhsXep5 DNG6TS0NEv4zFLK3DAJayqeaCBW4SsEe7UC3XFHyGH7nGnYAzf9+AA8oZ7OLp3UZCMS3r3RPttm uOTjkb6JkMw7pK7uwIg7vIMhtt4lZD3s58OrVMzZJzJNCbefDXSfrXQt7rr4HLxJYorSvlbTd1J We7M99sIclsqOF+wenyg1MCjRrQYgk4qHSl7y0uSzIwqCR+wzoR6ZxVSukSRFxYruVNBGpcbrR1 FsSfsfxQobulU4sWG/7SFmC37Ypy3wHfgY4vxxOqjbz4vQYGZFNCfsnl37igqxOoGwOjpAgHJUv vsgrBEuzrYhKATKgPGVc9Lo X-Received: by 2002:a05:600d:19:b0:499:b4aa:3d70 with SMTP id 5b1f17b1804b1-499b4aa3dd7mr11458805e9.14.1787218960974; Thu, 20 Aug 2026 02:42:40 -0700 (PDT) Received: from [127.0.1.1] (83.31.75.144.ipv4.supernova.orange.pl. [83.31.75.144]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-482b144173csm11788090f8f.6.2026.08.20.02.42.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 20 Aug 2026 02:42:40 -0700 (PDT) From: Adam Skladowski Date: Thu, 20 Aug 2026 11:42:24 +0200 Subject: [PATCH v2 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: <20260820-next-patches-v2-1-7130d68183d9@gmail.com> References: <20260820-next-patches-v2-0-7130d68183d9@gmail.com> In-Reply-To: <20260820-next-patches-v2-0-7130d68183d9@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 --- 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 17:48:46 2026 Received: from mail-wr1-f41.google.com (mail-wr1-f41.google.com [209.85.221.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 356ED402BAB for ; Thu, 20 Aug 2026 09:42:50 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.41 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787218978; cv=none; b=sD3hOKclbFgjH68t9/NJKEJ29PsBgmAM2bB20TsyHx5wXPzYI8yCKLHWfap+agPpAkDmCyGRJuU/CQnfFMO4uSP1ed3tsPBhVt5CjZyGJzeXUt0q20g+TyDAhNWnvaMR7wcQKg/U8KvW1pH/WnyEruUDz0rX6lFtexkilqgqPxg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787218978; c=relaxed/simple; bh=GtU3BwmWr5r04fdNMr2P/dLekVQQQO6qKHal+CTJ5SU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=uTk4aqQHr0LfOHRVw9Gd7L72Hr1+8WuGNbNI3zEZvD74oqbsGJnUF0W40Eo7/DwT2Szs+tStyvkn0L60R8E6iTTzSNr6jMGkTQgPy3UpMPsyPnuA+azqOLhVHLBXwdCf3f2YjrDDcKuceMHTOw4WQ2AT8xM+jFz+fe+K8o0U6LY= 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=CM5d9LGB; arc=none smtp.client-ip=209.85.221.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="CM5d9LGB" Received: by mail-wr1-f41.google.com with SMTP id ffacd0b85a97d-47fecbb7000so1065068f8f.2 for ; Thu, 20 Aug 2026 02:42:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1787218962; x=1787823762; 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=CM5d9LGBNnoOLGIelkhbE8DCaEqrbzoXekzeZNmuovnTSzU5eKGG7fU1QrnLyQx8RF 6awIQQ6L0ly1N7czyIKur5Q/L9Y167uNPqaUVaNHWHtf8as/t47eYRo+cgr6y45jzBn7 PUCocDwP6bUX92vluTph7926eCdXTSeh/qApGimNuf51TnuVqJ3I07QJYQKActhQfO4T 1+oT9B26cPpgD42k/CDymak8f2SebW8rKapUtvJOrbP08i8e/B0MvXCHdR+tSkgDiPYA cKMxjDJeGlEYdx/xfu93JharKI1I6lMz34qmO3JtpeJTNaxssz+yBTT0T2Sr9pQAYPI7 Jnow== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1787218962; x=1787823762; 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=fl5JBE2I5Be+fALH1FAatC2VQ/3cEe9RQKp6Oa5aZe/2QUZ3dyVwmlwwW08DIJY4iQ utvy5qtsThWykKbSlswMrxcCsZtqXeo82BO7PSvwVYMjwXoXDWYgLSDJEAx8U+ikxlEJ tL4okbVRnwEgfahSrTVtS0XbzNjXRBwYpgEoBM3Hd1grdoHdTIN7DNwVzbEoE9gmG5ut F8srNGCdeoJyp+VdufSU6TlupKZ7UjwUfpwH1dy2DwD5Pco6kp1G1mDEMZW4nHezMhL0 fQpkldWt17W28lsGHLLzbPvMyQ/ZwcLQkebRCxU0U9fzH8VPrxeh+L8nsofc4k0waVzm 2NsQ== X-Forwarded-Encrypted: i=1; AHgh+RqqdJ+/gyeROXdJpAc1yq0hoFUj88NR13OsQdXn2MhnL1x3Ff1awOqSPJNuAH6io7BWKtWN/XrUQfAYmYI=@vger.kernel.org X-Gm-Message-State: AFuF++lXZT5wslPgkEIO1uE6+Et6tlo+CyPi63zGdWgvAnYFQ+qHj5n5 GtbWIVfa+xvD+aU1JJb+vzJBBHxNRso7pcRkECHY6UIax3C4dGkPr4k7 X-Gm-Gg: AR+sD11jy8uLYSP7z0iKGjH4Ex42puQ2jqr3VaNVzupYNenH3NQXqhe+Y4aVEa1qKgl bmrEXJv6SsxF4T3vfYdRNkiQWN9IKNIMtsxHUgpCFvvvCEj3tVoawyZ1o0NE20eKzEhyTcwoUz/ R4e5r82nQ6OWqjuDF1DFBUO8XuitHu5rUiTwr4At4tNwWwszsovV6dr8vQEWfjNgTAw6pdVhHZp iA+X0wWkd/vOrtdVPcpJfDrUbAI7SEDtk3qVuJ/O/4yNlsmuW5Y3eIBMOrwQblNoJGx3Tkh/qIj M2BSo16cvdmGKJoeHLu2Z5wPUo2eZ3N94O0Lg7Q8eMt26aXbZUnwladYZL1QnESzpobRLGPakRo iskXx36m/6KcEIShrmVcJjLmF1efwS+vpDJwIzxOZhD25U33y2b9YaEUJKxF3blACuV/2Zflz// 5omPOllpioRGWkIJZsg1wKHLx4iiKjwUtg/DrY6AVqiWGcKe5QB3yNLLA9j8BIHqji61/XMmIAr ZCYbNbnXdGL9f6vD0E70gWmg8tzjXxd6Zs= X-Received: by 2002:a05:6000:4610:b0:481:5276:e4e3 with SMTP id ffacd0b85a97d-482b1fe2fc1mr21405564f8f.19.1787218962119; Thu, 20 Aug 2026 02:42:42 -0700 (PDT) Received: from [127.0.1.1] (83.31.75.144.ipv4.supernova.orange.pl. [83.31.75.144]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-482b144173csm11788090f8f.6.2026.08.20.02.42.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 20 Aug 2026 02:42:41 -0700 (PDT) From: Adam Skladowski Date: Thu, 20 Aug 2026 11:42:25 +0200 Subject: [PATCH v2 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: <20260820-next-patches-v2-2-7130d68183d9@gmail.com> References: <20260820-next-patches-v2-0-7130d68183d9@gmail.com> In-Reply-To: <20260820-next-patches-v2-0-7130d68183d9@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 17:48:46 2026 Received: from mail-wr1-f54.google.com (mail-wr1-f54.google.com [209.85.221.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 DBD85400DE1 for ; Thu, 20 Aug 2026 09:42:48 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.54 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787218976; cv=none; b=cRtGEMOxmKo3KBzpHbIy7oxA38FRvDwMBEWQnbpCwHu9Yee58Jef7SFa4tT+tlVdkbo70qWVl+7u66fV5dC18I7wtUIqlcS+0AD2C8WVcYqsoIDFyTfc5BFbuYOgQ56B+za8ffmumuJgn5F6uDIXLQGRBBJQIRHXz6F4xnKFCeA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787218976; c=relaxed/simple; bh=+wTsJwvJtFqh8jtvmvkf/+uhS5Y+DGy7ouDjcsgyYHE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=OXIxrRd1+5EZqfpLvj8IvswSBsPA8sSxldZsyGPFDU0nEtl5p/Qba4fU6+T3PKqf2b/Y9B4/2Bb268vf6rdWK1crldxH8rPBUFVsADYCNuC17i/cFJhCMmU7eRgkPLRfMM1B9JDSAo5MATZoniA/aaq7ctycK1u1ppawKOQuv1E= 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=Ia+KXg11; arc=none smtp.client-ip=209.85.221.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="Ia+KXg11" Received: by mail-wr1-f54.google.com with SMTP id ffacd0b85a97d-47fde295992so690753f8f.0 for ; Thu, 20 Aug 2026 02:42:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1787218963; x=1787823763; 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=lt8k/Dd1Z/q/hMJxt8UooInT8jJ6DAeFfFrep5RGgnA=; b=Ia+KXg110lOcvzaAW9lyvVjTGwk0U5r1TNLI2xy1pL5YOpdiq955whgQVPm2CN2TEv zala6Vxuluvr+gVJXLkOgmd4AllwWaNr6gyY29Q1KJnMDTiqe1W/Qhbm5ge89OGS3sQU 6cW67rMkNRmXgXLM80VBo/hDrbbux9aDMmrk9QA/rnjcTPHFwoI75ADaMUbNhRTHUFYr QFptq3KyDRlUrdPLvQL2BGGj3mtXvAGTKNHYoURFT7vG4hrJGWiLafXTOfl6UXmaa8Hj RY/zfVi7EfUwZ90M3MCWfIUGccbdqi+q3nQ+RZyE2NnLEvDg38rZNmiwxjp6FFfLOLjW Jnzg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1787218963; x=1787823763; 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=lt8k/Dd1Z/q/hMJxt8UooInT8jJ6DAeFfFrep5RGgnA=; b=Dn2lHkjD5vQZtGeY1TnEUluYzBcWcwpCUEqw8ytX4edxBlLGAiZMhGFYYd1ceNGNru sNpxtqOUlV+GCFZdwlvBRMDlIED/zkDu9yjvqfyjBV3psIBIMKXAuGxlTwjVX0aqD7H9 iDwb9E5XKnVPeurB1gxiXW7iPRU5ysmRWmRGjplDyrUC8/8Dz3VMgiLfFeBg8Vaq0xmR AMwwsOGJ5h/CqTjdLaICyxGBxp6K9PfYlir6LNE4Yi66u8kNkiOTWt7RxpICqC9J5WYU lZj3ccs3GEbuIktq/IhWJuHnu374PsVSwKBo6DFdr534leio9P98nYMzzByR5MYfpo+I 8aPw== X-Forwarded-Encrypted: i=1; AHgh+RobFy7armXHr/8RS5DbsFq0WXm9aGFX2c7ZKzZbEwRZiS1HcsIgBNoBtc3hpkv1mUJpk2xUtm612EGWFC0=@vger.kernel.org X-Gm-Message-State: AFuF++kaaNrYPJlLWL5ysknDQqAgRKDEios1BISwLS90oC08qfghlSMX sVJVjAWNsb4Fcf4h2mS52H9rff0a5x5LA0fudilllwbYFXHH5tYXtkgt X-Gm-Gg: AR+sD13utSGICTEpGPy3G3ov8obz8/iv37Qt1Cu7WWYXrfd2w4y6EN1oOox2ikvnj6O 7ZUUIpF4K8C81BtHxhGonSzTQoo/41iu6jBPbsHOykXWwyTH35/UqM2Aw+XiDAx/1bMXRaT1lEV xHo3+ZZHGqO30eVb7sQW6nFGGXcl4WHh4ECvmC7pPUtt62FyY1neLScLtM39R6ICnNDGQrKQFdd dgqy4urJJham1hFnadoiyL6eDzdl3ZrWPyhUf1Vubjt7eUz0/o/8JvmNf165WUPcbfQHRPbu0wS BTHRCvL1gcNdMWArH5MN1s5w9yI3j+RBbFZcU5yj+oNc6h8eUK5bjWVKsMpBp2N6uzg3Fu87kWM gkJkS6ozstJhtLr0mDvlWSVte/0Cf6ksgOhujV7Vt5VHjCrvkmHaFQSTDtgXLlUNRNu1wKGp3RM tDNdDxrVgKFRWyqceip9oUH43nZGeJxIxXF9LKxN7g460pRF6Trn0YZtjdYFBjQX1619StIFOvo oxney1zJHUdduA6pCnf9RYcr6WqZrbk9V8= X-Received: by 2002:a5d:59a4:0:b0:47f:eb38:26f9 with SMTP id ffacd0b85a97d-482b781df0amr9271387f8f.8.1787218963263; Thu, 20 Aug 2026 02:42:43 -0700 (PDT) Received: from [127.0.1.1] (83.31.75.144.ipv4.supernova.orange.pl. [83.31.75.144]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-482b144173csm11788090f8f.6.2026.08.20.02.42.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 20 Aug 2026 02:42:42 -0700 (PDT) From: Adam Skladowski Date: Thu, 20 Aug 2026 11:42:26 +0200 Subject: [PATCH v2 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: <20260820-next-patches-v2-3-7130d68183d9@gmail.com> References: <20260820-next-patches-v2-0-7130d68183d9@gmail.com> In-Reply-To: <20260820-next-patches-v2-0-7130d68183d9@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 (Touchscreen,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 | 460 +++++++++++++++++= ++++ 2 files changed, 461 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..acb0b61b8f94 --- /dev/null +++ b/arch/arm64/boot/dts/qcom/msm8953-motorola-deen.dts @@ -0,0 +1,460 @@ +// 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: vph-pwr-regulator { + 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: 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-names =3D "default"; + pinctrl-0 =3D <&fusb302_int_default>; + + usb-role-switch =3D <&usb3>; + vbus-supply =3D <&fusb302_vbus>; + + connector { + compatible =3D "usb-c-connector"; + label =3D "USB-C"; + power-role =3D "dual"; + data-role =3D "dual"; + try-power-role =3D "sink"; + typec-power-opmode =3D "default"; + source-pdos =3D ; + sink-pdos =3D ; + op-sink-microwatt =3D <2000000>; + + port { + fusb302: endpoint { + remote-endpoint =3D <&usb_dwc3_hs>; + }; + }; + }; + }; +}; + +&i2c_2 { + status =3D "okay"; +}; + +&i2c_3 { + status =3D "okay"; + + touchscreen@62 { + compatible =3D "novatek,nt36672a-ts"; + reg =3D <0x62>; + interrupts-extended =3D <&tlmm 65 IRQ_TYPE_EDGE_RISING>; + + reset-gpios =3D <&tlmm 64 GPIO_ACTIVE_HIGH>; + iovcc-supply =3D <&pm8953_l6>; + /* vcc-supply should follow lab from panel */ + + pinctrl-0 =3D <&ts_reset_default &ts_int_default>; + pinctrl-1 =3D <&ts_reset_sleep &ts_int_sleep>; + pinctrl-names =3D "default", "sleep"; + + touchscreen-size-x =3D <720>; + touchscreen-size-y =3D <1520>; + + status =3D "disabled"; + }; +}; + +&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 17:48:46 2026 Received: from mail-wr1-f44.google.com (mail-wr1-f44.google.com [209.85.221.44]) (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 7C5743F823C for ; Thu, 20 Aug 2026 09:42:52 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.44 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787218980; cv=none; b=OdwbcVuLWC9XZt7PkjCsMGPldS4Xy5fJ6ocgx+18nsMPtBnVR76sLREtqYHdahPxdkFqgoheelwJcDnvKuzvUbqZzVqSc/JKqam9iYnWAOc+no6nMKpZxNgOEukLFoKnkcmzuPftgYSAQSVjLMC1xW4ocIdx56gllViGSDl2oL8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787218980; c=relaxed/simple; bh=240qChyaHcgAIrUoo9v0o8NSZCJsliQZCuzI/589blE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=GbzIaCQ/qVheS2oGT3Rf+k6g1cr9p+lbIX7wChS8NwH44g7LF+8qBsh4q0bKztweXHj6Q025i96uGW7sbifQzHDOWfe+HWx4S4RbZ5Eq7OVHEG7I9Px6pMd49evoqlHkiR2W5hHWRB/TeauANlUNiMIugOhNlHNAUxznm2Owigc= 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=F1BnZDy/; arc=none smtp.client-ip=209.85.221.44 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="F1BnZDy/" Received: by mail-wr1-f44.google.com with SMTP id ffacd0b85a97d-47362928f65so1936981f8f.2 for ; Thu, 20 Aug 2026 02:42:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1787218964; x=1787823764; 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=F1BnZDy/m6QsJN21F+BsPLH5g2sdxl9F/dRomTXbK7efUQikhc7OQpFvYHRcMQspBr mZkHd3ibHRzVnQ0/pwAOj3b1byJoOakKoJZ4Ze1hAAEkTzZrC/l7PXxZrmfTnuhU0jvG DM+0KpPfzqtekh1UrxZgNXk0IY945yn8LrMQNmtMoJVsSw6dvRlXy89fjS4muV2fU2PK BhGh2wDG38/6j+NTjmDla8J3Z2mVDkdlxt25pJv5y64XB5R3lifMcg4N8bDMt6bZoGsA a34/7MmFv8SDJWMEnx0aGVCCFRhUFrF+SvBRk9pQEiR0TcxvTcRaAxcUkDv/ilrQ7k17 LJzg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1787218964; x=1787823764; 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=hZkQ9dg8nM2g1czxOXnQLVQPsvVagxRrQ4H67vynpgIqKpNwXoaN+oDYClgz20BWAu /2u4bgMMg5XMyDOYsZAwH/1o9QxPiJPzHVEPD8my9YAeyzKi/J5vHz7ZrKGTxr/3b/xi 1AyJA26ANpnWY7AXMvqrhn/27593OdBWUTE+wBQmS8FTRkIRV1v94daz4L583pNqWw2I KXSAAbbSASJ+npEOQI0/sEVpIkfJDpu662MKeITlSjqag1mtxLKehyHUY2+FaPKx//iu zt6l2wif/WCTPQxAK9G+SsW+KhHpH03mM0Tg8RaZCIuWdiEoH2hdQQ3vcq8XFh23ikCn D0lQ== X-Forwarded-Encrypted: i=1; AHgh+RrPn8Hx1N8YJtpw+wvoqMYJh/pz9PdfQiIQXGXMQVHkSQfbSrvSOVqrn2cppKpGr6kCnUGH1gZKwSPcrfU=@vger.kernel.org X-Gm-Message-State: AFuF++klkSlNs1HbgFQ/3KBigRgo04wcpfTdlUk3X9+O5YPfFKRDdQ5n n/NFkY+Lq2RpZTdsF0c4tsQEWkKrktYr9LWEKEE021Ijdtv62fFccqW//5+bxTfL X-Gm-Gg: AR+sD12mi8cLcRpoP8Tn/DniQ7MDwBr2LWF+R7hIdNpQiB2fHT3giGUuq+jEu5eoqbv nz1o9isaeGy5UqE+rmyzGq52hQQ6Nann9JvbBL2DIv6Nix+Fef+H5Qm2pXylWOMFousW4Fm90ai t2EeQEl4vVrY46vmjc9XuzxCQKziJF6qzTeTTkDxl8kQm8VdC6EQlcOwyu1+Twk1NXqDLPTwREa uo/qZ10x8sniT8i6WionJe4/NHjiwpmXSJISj2ogF6jCtHkwGRbdQVXCRXrxXaO8NiWYPTHGILX eLsw7WSzoqaBzH/dtvfR313bvEc23zAwA7bB2q344t+fsFjtjtsTeyJPior+FmRUtulSabVSRA3 nGYN1+KoFIOPp0+iAwAIihnG2ddpGKhd3MapXYsm4Ny/UM8DxwG0uDPIWp1c4zflsw3M2spBn5F VRMIdnVs7ylg+2gqC6patpihoqLqpYOLs/fgntWfAzsMa2NnCkCcqONzN9URoPYp7gJPeiAAZ3V VthMu8jSFmbupbRL+mFH5xs X-Received: by 2002:a05:6000:715:b0:481:57f7:6015 with SMTP id ffacd0b85a97d-482b1e96130mr22568820f8f.6.1787218964416; Thu, 20 Aug 2026 02:42:44 -0700 (PDT) Received: from [127.0.1.1] (83.31.75.144.ipv4.supernova.orange.pl. [83.31.75.144]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-482b144173csm11788090f8f.6.2026.08.20.02.42.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 20 Aug 2026 02:42:44 -0700 (PDT) From: Adam Skladowski Date: Thu, 20 Aug 2026 11:42:27 +0200 Subject: [PATCH v2 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: <20260820-next-patches-v2-4-7130d68183d9@gmail.com> References: <20260820-next-patches-v2-0-7130d68183d9@gmail.com> In-Reply-To: <20260820-next-patches-v2-0-7130d68183d9@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 17:48:46 2026 Received: from mail-wr1-f54.google.com (mail-wr1-f54.google.com [209.85.221.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 4CDE1402BA9 for ; Thu, 20 Aug 2026 09:42:50 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.54 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787218982; cv=none; b=otdJjMmL2HGMrddCvhAMQZgXnZJ33rz5YmF476YX29KolRGQgNQKC+M3yud+gDoiuEXtKYibk48wTtq0C62/4bJ6tD904lAve6Upb0gCz/dg/lQvdr6HM16YPM6QAqjtWuvuwd28CZVHrdUxz6FFxCcrrs+t5Uycx7+DY9w+0gE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787218982; c=relaxed/simple; bh=p8GRB+lkIjw4pSNAEO08MU7+d9FS21qHxjD0llBgBnE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=GZ+843+7LGGy/PfY7Lpjwn7IBM4iJWu0PfYjv0rWw/eruiOHPBLfUtcEgv7bSDiNNjI3caUb53f86+fm4/OWwQsmJ05O/4fl6cYE0omb/5GiBDZ/8Gk+dNdvADy308jNXEZdwFvUh4dFwJB78Rpo033a/Cu9G/MNcMGBJcy0nC4= 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=TShphs86; arc=none smtp.client-ip=209.85.221.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="TShphs86" Received: by mail-wr1-f54.google.com with SMTP id ffacd0b85a97d-47f96c5b722so1169876f8f.0 for ; Thu, 20 Aug 2026 02:42:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1787218966; x=1787823766; 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=zzGTKiGnkLs/gtMzA+9GsQcS3jJ/KsMyFZATtr8M8Bw=; b=TShphs86jiK/2tc1oBSLpS+5KrXFUDgp0wOnp10WnH77bQFrguC7hCrCCc1o3zLGNP 8zAlU9SOMobOqy/SUzkH9LPcJy1+CDhiLtZNjXmo7SHmX3QLxyXg7mBaPdlSN5ilQPwl EOXt6pmR/Zon0VkVlNTWV882H8JhNphtNJ4FQ1DCsxCay0/xjClq/89MhUTOA/8fNljk F3+toqXSJgPrE1MEM6GgZbniSV/oD29vVvwjhsD3C5YI9KserSU4IkUrokMMAkbUM/uF mPNd31rQojTJTGWcb5qy6o5jhJUe/TgBbTB8SKpYC9MEO62xQKUwbzgKoMuwhkq0JB21 gDRA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1787218966; x=1787823766; 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=zzGTKiGnkLs/gtMzA+9GsQcS3jJ/KsMyFZATtr8M8Bw=; b=rObDcA2t1+s46XxNBDxKiFpQvPgdIclATyDHWxRMorvFdIwaa0wSgts27xZSf7VQr5 b/sQ43Vq5mJvHrALStgaJaE/O0kTFLAT+PZkmYoWtlAAkmJ4J28DhUCiEqu85H3s2H3h lw8fcHwN/71Y9RDCK7AFW+aZx2KUDi8LWzjgiNNw8IP0elk8FoQEXB+pd5Y8AcK7ycfC xf7Mr5SMU7k5UZjZ2mW25ig4TiTWfoPbTkxe5eGKzlgJfx8H174blcAT9+bjktnR1343 vafJVzs7lKkBJIPFPgf4nCdWbM8ejKEjH/sb35jBrCBatDi0Qg6eo9rEGTF0BNzbWgar Ki7Q== X-Forwarded-Encrypted: i=1; AHgh+RpX1+mJZSHfQOq8ieaGTISIzS1l0oMQmb+b2qpoX8lJRpu5YgLgvjJnMkPR+cfa9Jp4tkLAHBJqhaI8fjs=@vger.kernel.org X-Gm-Message-State: AFuF++nllXW4H0g/WPM+VnJ34rWldNQJNbWGKAMajfaxMtZN7Z7cYugd C82UdDkGtD0zyWIPAQVoT6cDbsbvuQdR0dM7lDtdot4axmj5zOuz081H X-Gm-Gg: AR+sD12Y2zUT5GP49F/84ZSRPFQ4oRQBOr05kGhBnIY8EsgdwgtFWI4i/2XJYMbJ5HR Swa94qO8WZJc/OSNy+OhIlUFimYuEHakn8naEPOC6KmYid2dkB8KEtiXPmHx96kJNW9SygH4E4A sXivLdhuEPU3+Zv/rEmqVNslCTmmVgSc176x9a/a6sij8N5oqxD7AoQUbta7HhrNf1hIXVPivPY OmfRkLYKTexzAu1JpkSAXuFGuSx3euOPKf9ycKPn6GkWXvc85sOonIujtfPN/J+/An9MTdFkJOT 8T9dYOQC39Zk+NjXp/lF5ZPX29o9eOShUCv3pHURUfl3yOFWp1x0T5aHonbVmV4Di81BQCHFT05 0ZII1lYRBkybjLM+SFKbgSlYtEZHLiKw49YQsVJ4dK0UigdWr9xMe+HCqQHOeLRGuD3X35ihFNB 1RYKn8NpdW7w+XuJ+r2IzqJECm38IzbzshWcC3p7g73+hlWueiXR0FtR9UB56mVAuNFOw7IEtTz 9pJg1oEKnjUhg40H/M1WNLs X-Received: by 2002:a5d:6f05:0:b0:47f:80ee:744f with SMTP id ffacd0b85a97d-482b1fec98emr11132149f8f.16.1787218965689; Thu, 20 Aug 2026 02:42:45 -0700 (PDT) Received: from [127.0.1.1] (83.31.75.144.ipv4.supernova.orange.pl. [83.31.75.144]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-482b144173csm11788090f8f.6.2026.08.20.02.42.44 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 20 Aug 2026 02:42:45 -0700 (PDT) From: Adam Skladowski Date: Thu, 20 Aug 2026 11:42:28 +0200 Subject: [PATCH v2 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: <20260820-next-patches-v2-5-7130d68183d9@gmail.com> References: <20260820-next-patches-v2-0-7130d68183d9@gmail.com> In-Reply-To: <20260820-next-patches-v2-0-7130d68183d9@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 Reviewed-by: Konrad Dybcio --- arch/arm64/boot/dts/qcom/Makefile | 1 + arch/arm64/boot/dts/qcom/msm8976-leeco-s2.dts | 435 ++++++++++++++++++++++= ++++ 2 files changed, 436 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..acea087168af --- /dev/null +++ b/arch/arm64/boot/dts/qcom/msm8976-leeco-s2.dts @@ -0,0 +1,435 @@ +// 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: vph-pwr-regulator { + 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; + }; +}; + +&pmi8950_wled { + qcom,current-limit-microamp =3D <20000>; + qcom,enabled-strings =3D <0 1>; + qcom,ovp-millivolt =3D <29600>; +}; + +&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>; + + 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 17:48:46 2026 Received: from mail-wr1-f52.google.com (mail-wr1-f52.google.com [209.85.221.52]) (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 3578F402BB1 for ; Thu, 20 Aug 2026 09:42:50 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.52 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787218979; cv=none; b=uNUUT/3Hh5V/EQhv/hSos0SQbfv8jHCFokpoMzCvuvP4rTFerqaYvyHvXc/LaZPJ4a873zS0Cv4PTci9K9l9a3BLSb4WA603J4jyJj3UrIsXLOW6JQMdSW+P+xOHqytfvZse8aq6tPkWf6ty9qF7LVcmsvqhK/MPsF8oFVzrN1Y= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787218979; c=relaxed/simple; bh=aRikrKedr8rRD84dJqfsSjKHfSLi0ROhZlN789CUbJc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=USEoeSXCWpKt5ic9zuqH0g+Fe5sx6qdSLLewjT7R85NHMKEQLPlYYrPM60VxgaJ2fPi8ENPSQznNc1iYaK+qoX4aTtv1k3eJwMga4HVeaiVj+D1zhHFK+E/FmLocPNl+NTCUFjiEuhYrTmmlZMda2QVsrMVBg+T6YbSavd9lNlo= 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=JYQrHhqw; arc=none smtp.client-ip=209.85.221.52 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="JYQrHhqw" Received: by mail-wr1-f52.google.com with SMTP id ffacd0b85a97d-47f84023916so1929463f8f.3 for ; Thu, 20 Aug 2026 02:42:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1787218967; x=1787823767; 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=JYQrHhqwDunqVDwPcJHQUvP9aXnxfrHW9Xwakk+BYY1l3JiTN3MewFxDzsoGljwHKp scScVkTBq5ZndXqf0MPLPiISlydMfqdIpCicEDMH1o6xfXCQKeha5Z3UbT0/BV7xWQsU WXP7CaktAaJ5K5Z6vgBhFrRDGHiREoCGnh/RvcQ2Oi56gNpgJdrjQMKkdxbZul1vNm5+ rT5DCVHXsAfhugDOzBbhRDakI3cr4UQgIzfNNloJLwI6qlbA2NI35C1JAC0AywadFr2H lZ/Pzd2qPGjgcUsO9S76xU6gTRupEyVWoCN09LMWk6IgKhN2x/rpiXJzDEMKrSd7kSh+ mNgg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1787218967; x=1787823767; 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=DJGj4FOlivQDZdivM7YE/ECPZYzYPS8YftLOhFqvdrVW/h94lbTMgLhvdIZJzD9gmO xxZ5bBojBdSzShn64fEsrCuKc0L84jDPyp6Da0KKNzHTdZR8f4Ryr2maIZD85XufTDSi hLaYEQWIRl/E4ddgUVfnI9/xjlz9GkeO4W91wu3o+ae3EO/PKf3pnQMaVmRtis1pJKSW S8bctVhobxpKGm2zz6O10EnortSw3LRM0Izlw/rdLhoQ+EO6fYOUmHbZDGG+aT5B40wu 27fDSol6DzQcODVIOs83PAi4J4PsmGdvXSMru4VCijuS+QVxxj6fBwLHDULaYnnqe7Iu jjxg== X-Forwarded-Encrypted: i=1; AHgh+RqpIcLfpEdCIZQsXXR7RFpy8AqF72drK81tWwcaHlDImjpA06HDFeoC+T1IYL7KmWtJQvE3vSlo0kC6JLA=@vger.kernel.org X-Gm-Message-State: AFuF++ktnPZ+m4VcKxR5KzTJrYvKsB8g4v+oeVrR9kb5cKBt97D5Ugji ACH/VYSQ7FNVO51DzBy/ce1U0EW9pofpM0lRBPiT9Ol7eRYV/zQhr0gH X-Gm-Gg: AR+sD13iBGpEg+0yVBgCqw7pJkvxj8aaMhkVmFpv3MhQpUqW+rGDGzOU09GwhLiVcmn gEgzV3CCKMejfbL4Tr8nXeQPwP7WuIh77zJv/8G7QZ2RSVhCLUf96EWEPxBN90BEXx9OAQgLu/c dkbsRQyRIsJavFDLCySJaIl9w191bdZYELZaXRDLumfvPakGXyFPsiEfwnF20+KKi7Z1HjBxMcB qSHCuH9BGnfn1iQZ+2yK9m6QM7fygM9XDUzuEw79/+hM/NdHsUkjZOEFudH/AcCm9TF6e2TrSdJ SrRViwb9CxwliUnkm0WuwNWIkOxOGYybXqY9CUMeu1iOBWBjMca0nu1TFZFiaXWTwM6Oa7b6j/S TjP+XWuP8qggl6x+iLZU6X1XvwvrK9lV9ddKmBmELjBltGa1sx2pHaz65XzlZvSXQKO0zCkLUgG akCsodWu4Yx1gHbo0OJ9oN26EPPK8pDGIxq17ASWInBka+3wIM1TS2Ga8D6T2TLMry+IM1nyJEe sZMRGiXZPL8Kz7H63ukCFNd X-Received: by 2002:a05:6000:4b08:b0:482:9a18:d753 with SMTP id ffacd0b85a97d-482b1e872f0mr21368794f8f.5.1787218966783; Thu, 20 Aug 2026 02:42:46 -0700 (PDT) Received: from [127.0.1.1] (83.31.75.144.ipv4.supernova.orange.pl. [83.31.75.144]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-482b144173csm11788090f8f.6.2026.08.20.02.42.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 20 Aug 2026 02:42:46 -0700 (PDT) From: Adam Skladowski Date: Thu, 20 Aug 2026 11:42:29 +0200 Subject: [PATCH v2 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: <20260820-next-patches-v2-6-7130d68183d9@gmail.com> References: <20260820-next-patches-v2-0-7130d68183d9@gmail.com> In-Reply-To: <20260820-next-patches-v2-0-7130d68183d9@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 17:48:46 2026 Received: from mail-wm1-f53.google.com (mail-wm1-f53.google.com [209.85.128.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 F412F402429 for ; Thu, 20 Aug 2026 09:42:53 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.53 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787218986; cv=none; b=EarRAUNFWn1twnqpgCLMy2GcfrLP85hJLVfmdQpNmwL1OA2WebuIBAfTmThdHBeCRcXfapFhvPVxcAu+MMnTLreBR8N8aDH9rhs/s5GFP1FHmiTzdpRNVzzkJtsnZ7NDqoTDt+qM3Z4aQgYM5AgUPyjCPDpSvXxwr8CJSZyj5ps= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787218986; c=relaxed/simple; bh=ZX+dfnRaTa0SrVsUkiWZ6+aPuxDH+p1jwa9fohD54mU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=dkWtCP5UAZHS9CKJ5Znh/nXWKJXcmwtXRzTD7DGMF8zMJRzgdDAvhhLxwe0nHILkqcMtWrbDgbSTjzqYdxvc8qA6opoEIfKKrnL+Mf8JJC48WpCbh7Vdqi2fzDh6ORycOqGOM+ojyjUgHuLuXaYm2PclM6Wkr3gBaswGXa41690= 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=qSX1h6TV; arc=none smtp.client-ip=209.85.128.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="qSX1h6TV" Received: by mail-wm1-f53.google.com with SMTP id 5b1f17b1804b1-4954df200ddso15835045e9.0 for ; Thu, 20 Aug 2026 02:42:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1787218968; x=1787823768; 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=GyHZV/zqteTssIuHCF3+x6Q16Y8rkjwlrrgkocSDTfw=; b=qSX1h6TVPSuqy7F3YaSK2rAUnSw2Tt7Z+4Le+ZwGDe8gIFftyA7SwuaJYY7ApXnbKo Rc1x31pKDHsUw8EROTdwLR//bZfLEkto74ofj1rC2QW2beqU7SKShPobvfVAN7J2K7Y0 vPArTzWEyOxuVl84Mk+Koxuwx6Q2ikK79PNKFyNZ8dGqu04xk8UzI0wYKC6UBVfDwGRk cFOmVSIyBrr0/eA7uf6INaiI4UynQSAvLdcQ9ZZktEtPvm80/794W7PtWzUMFLkQMN3u o+RcDJkWpzaUgpCDIO1Km4MDhMibtJmhY+Pei7liUsVDY8a4df4Z+7JsaGacDovSbtPP Qz5w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1787218968; x=1787823768; 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=GyHZV/zqteTssIuHCF3+x6Q16Y8rkjwlrrgkocSDTfw=; b=n4980XLCJBi7qIqXSmpObqjnFciQPCZRX2bS2u9Ph7WJ6cH9XyvukjJVGu39l4ZrjS r+4YREYg4lggPQqLW+lsXdlOXJFMNzH/KmPGzObjm/mUxU28yBhPOwJdpYGzY9QSvHNG jk0XmxH+6kHG+x+yzzLtKcVCQrCBOj2HLSP5gEruaOR895a8/92pYo2rCcMSxJVCiF3N nyUI6q+wJ0XqrnxVEEgkccpRxP3mGwetc5hPr1uKGyi8TofeK9HQ9NJ1pVfIuGMgpuBc KcBexxS4iYe/6OVBV4ZfxGUD/DcNTbWjzSG+As0Aa/aaI6qyP1OaZ93Hd7rWxG7vFvY6 bxdg== X-Forwarded-Encrypted: i=1; AHgh+Ro143KacRUFFat8Q8vojaPGsemvvviT9cDuVgV/LK84YnRry9FsRtNkN4KU7NM4mb0XH1TD6rGlBTkYFRI=@vger.kernel.org X-Gm-Message-State: AOJu0YzX3cvbDBZ5rE39u8DyYhVq63ptysHGc4Q0iIPkxLU6I5M/iUlt fXutSfM9X+LC0d2cGxBbvJGl3M75QMeMDx958OOPOy512Rgik8lCHW/8 X-Gm-Gg: AR+sD11Qg+FLG/Moept0Tn404a14LV+ouzYBsPvo8skag5myuaaH6i8/ZZPjv7Nvxp5 aE2mVeu7JcaR0qSeL9ZQOHIbptpzDRAVk2gtpgx7/yN7tVoDMH7iX9v0MY+jPsrFxbJEG3V/aAW QAIDBpz4SpvfxdI0HMzWseTyhMufZZiDDGnnQD0GWtiq6F7ysyurZGcvaXyLmMRCBuc3H7fsUYW x6ZH1VbzgdjJBsNtzSR4gNhAj8TMs3F8k75KIq6AKnXA98hrUT05cyGhYjgdO88EPkAOWOXFAAj ifLmZywMUuFiyemVy7lBD1rrFKf59pJW3FWyIcugNaQsQyQmDuVUzhQpIYzY1vi/SZGu8VJbxxm I4X78pJi/cLtt0XCVbQQYBEQd2elnqBHkQOXVgVkPTF+YWwdGqBXQpvX/14JjhxIPVwvQmBGOYS YiBly7mMj5CRpyVP8olLeEbE4AmmLLjPyExQ68VBDsBHspcAlwISg31z6Ss/4fH0mMaW4A3x3bT Q7a8605bNWrwfihcqU9y5RC X-Received: by 2002:a05:600c:1908:b0:499:5210:c537 with SMTP id 5b1f17b1804b1-499aa17d6d8mr181366725e9.1.1787218967864; Thu, 20 Aug 2026 02:42:47 -0700 (PDT) Received: from [127.0.1.1] (83.31.75.144.ipv4.supernova.orange.pl. [83.31.75.144]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-482b144173csm11788090f8f.6.2026.08.20.02.42.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 20 Aug 2026 02:42:47 -0700 (PDT) From: Adam Skladowski Date: Thu, 20 Aug 2026 11:42:30 +0200 Subject: [PATCH v2 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: <20260820-next-patches-v2-7-7130d68183d9@gmail.com> References: <20260820-next-patches-v2-0-7130d68183d9@gmail.com> In-Reply-To: <20260820-next-patches-v2-0-7130d68183d9@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 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. Signed-off-by: Adam Skladowski Reviewed-by: Konrad Dybcio --- 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..6dee0a99fdc6 100644 --- a/arch/arm64/boot/dts/qcom/Makefile +++ b/arch/arm64/boot/dts/qcom/Makefile @@ -345,6 +345,7 @@ 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 sm6115p-lenovo-j606f.dtb +dtb-$(CONFIG_ARCH_QCOM) +=3D sm6115-xiaomi-lemon.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D sm6125-sony-xperia-seine-pdx201.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D sm6125-xiaomi-ginkgo.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D sm6125-xiaomi-laurel-sprout.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..99140971a38b --- /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