From nobody Tue Sep 29 08:31:07 2026 Received: from mail-wm1-f52.google.com (mail-wm1-f52.google.com [209.85.128.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 458CB42CAF3 for ; Mon, 10 Aug 2026 16:56:04 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.52 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786380967; cv=none; b=ssCb4krZpV/c54DL3IcX/kqEd8FiqZVEqrooj55MCTpQ18L8KNsaxQaDS62ZDXMFrJfFeNrm5RLUkSjm9OUTMd/oOiyCIVyZLn6LuKrAxHIbEa2WAtHZ0bjBCkcFHgp4KrtTPNKO37MR7gOWJ5Pjdt/qva5uChOVzGfqWITD5KE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786380967; c=relaxed/simple; bh=1QK3cTT2t5BsbTp2CghYM4pnPFZxEX5FAMOIRXPEdno=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=fB0UL2wsEwMwFi4t52P/+sNxXCu8+MA+D6ajQmXqBfsD424FkDm5lMGGbvbZLCUwuRJVHqkjFPAw3U6cOk7uv1ZxT/T7Kapnc6jZsQUkhSjAe2wuy/HnP/PWU/CP4v476o9K62gfHI6d7A8rYshooFCtazqhvNKx43HE3Sr8RXY= 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=gXK4250D; arc=none smtp.client-ip=209.85.128.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="gXK4250D" Received: by mail-wm1-f52.google.com with SMTP id 5b1f17b1804b1-4956869750eso13887765e9.2 for ; Mon, 10 Aug 2026 09:56:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1786380963; x=1786985763; 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=bsOwVJwKnJHY2ExLl/CYmRtzOXIqsyEdBUQGA5n++9Q=; b=gXK4250DU5xEwzstcZMuP6zi4jo7P3WkZhUYSKiiwGeYCc7ZtGOrHs+vOQxksIm9HQ YZ/q2japhMkqhGeBBpU/ZkCthSrkuO8OHzb6rSo+RC0Hyf2QQfG3n4sYNwSOFPzpfHYE xlkMppRGopi0A14U3CzsR9UWi3qhHKjQChEUN9tbkQsghDU84VJUH4GXF1rCAmRS8zQR qhhonx0F09gvH+F22dEYgw+xwBJHIzYV/9qxW+kxakzT61zNg9Z6ftCyBugQeGWlpNqX JmsP7FFOzY3DwPASMm3vIkR5Een3jOY1rAIzBMipF1olArGNoC+U/o/QaGAOpkF+jaye SGjQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786380963; x=1786985763; 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=bsOwVJwKnJHY2ExLl/CYmRtzOXIqsyEdBUQGA5n++9Q=; b=cf+QoR2gzQ/NFjSyHPG7cZ3FnLBaKbBFtOCjD/RuA/4ssSDbwfDjc1RYobbXVWOqyR 3xPBQrLNAut3i66MqEPAgdbPWa3nBrsklyDvPu/meSVG21AalYm7ZARYOaXWBkKFWdQO wOIISOcAUBwYPfQS2jhPbQ3P4UPClh64dlotwqXTXd5uoU+nxIgSFwJesGLLL6BoXie4 cd+mNsHH9pjp4pNL6lv2KvOKasNU1146zMr9qZrdFp+eEh5CuzBI1Upnago5I8FcLT94 xZW39RFU7QGfupOJasuqmOaT4pbqAfSaohJwKGPz/ef1iFisan4mIJRRuZG1yl4N3ADF 6oOA== X-Forwarded-Encrypted: i=1; AHgh+RpIQLGGLwkuVgmkHdUBpO4LgnpaYbs8D+S0quNOnpfTn+TQih9w6ZGOIqK04d1nMFDGHDDyb1FRHiqHGX0=@vger.kernel.org X-Gm-Message-State: AOJu0YxFPnAtu01OPKy6+WVrg4Y29+DslRA9K9hCBxXLbir5nfcwdnv5 L0CmHUv1MwMmcx4AUI9jvJYBwimbmHIsCKgqTuOjxn6vJdMDn+2A+yBE X-Gm-Gg: AR+sD11criWGTnB+De0oMJRlzm503RNUwBImoZWpgg0DJyXTXvyx84MkqLEXl5VU0lB i/YIH2KYByif7TXan5PgBnMPfichusEh2xZMkjbeNMpsLA69nqDxttLeYwMgWYxVP3C059DLx64 LKKTZKMq76g9aGCYaPM+9tL1SOVKoVU4lJbT36ppzENKg9EHr23tfs2ADU8i3e4yxL4L1wpnTlK 2iuAD4ehNe2hdjrpT3CCbc41tklZ57dy+mahz05gBIIVHJYvbi5RToQShoHYGq0sfp3mRK2ocUI cD/m+yXra3pbBWJuHwFr48pte/yZ/nkLo2pkbGj+ho12VS5zez2DObOQ5DztP8Cy1n4XUMcnvA0 IZlwkrIDvSH8ehUNB+KA6u3PmZ9PuCviZtXebmoPqMIfEc2Go2ruq1dURAaG6neV/tHTg4KxP2d IwhwoYnCTgpmAF4a6HWv1UO6JZNXxHPaExbQuhacw8fhgk4i/vFHkx5ybCHgPBhVwK/CGCWPfia grqrhedLiRs9fhS4YbIZhiy X-Received: by 2002:a05:600c:5489:b0:495:6134:6d61 with SMTP id 5b1f17b1804b1-499727d853dmr45181605e9.19.1786380963049; Mon, 10 Aug 2026 09:56:03 -0700 (PDT) Received: from [127.0.1.1] (83.31.73.193.ipv4.supernova.orange.pl. [83.31.73.193]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4995c69c8ffsm238472635e9.2.2026.08.10.09.56.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 10 Aug 2026 09:56:02 -0700 (PDT) From: Adam Skladowski Date: Mon, 10 Aug 2026 18:55:34 +0200 Subject: [PATCH 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: <20260810-next-patches-v1-1-79a779d76173@gmail.com> References: <20260810-next-patches-v1-0-79a779d76173@gmail.com> In-Reply-To: <20260810-next-patches-v1-0-79a779d76173@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 Link: https://www.le.com/ 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 Tue Sep 29 08:31:07 2026 Received: from mail-wm1-f43.google.com (mail-wm1-f43.google.com [209.85.128.43]) (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 459C342FCB4 for ; Mon, 10 Aug 2026 16:56:07 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.43 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786380969; cv=none; b=DW+ef5vQVjy/5OheNWuSg0bNF6v1R0HPZezmZyJ3ohRPdPH2d+DdoPsLxH0mi3AKPnJMKR0/Z7a13i83AGdOFYh7GM99xiQRSAEQBd8f2FDcGWeZv9ckRJJdgbVjwVMErxteqeVnh+BdiRI/KV5TsPeVEjRNuMV3AFzDr9e04+Y= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786380969; c=relaxed/simple; bh=GvnbzUc8c9NU+oo1TqfezYXxZP2QutE76bVHLE6Elxs=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=km2GenPQo31180YpOPzLJGu5XV2fZFbkOeCbCXnomCbPgx5UNPsvaZrblEBSseih5BEr146lUStifekE3ash/slKzXrvNG9wJ0rUWM5WP39AQtvDO/5W1GPzp9En1+Eaxx/HGj1/y9HxwAEwIOD1pEsz3UxCfSBQs2MkVru+va4= 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=G3heZb5l; arc=none smtp.client-ip=209.85.128.43 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="G3heZb5l" Received: by mail-wm1-f43.google.com with SMTP id 5b1f17b1804b1-4994c49f588so953855e9.0 for ; Mon, 10 Aug 2026 09:56:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1786380965; x=1786985765; 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=/iCLTOXabaj4z0hqf20GvwqmNfb3co6JWnXenjDC6Bg=; b=G3heZb5lHuZFsxw3LyHqIqDCLEVaBl0V7La+p40ULfl/mL6BT5XmPyjlVrIk9ShCP+ Pe5tvQighSX2/XPN7JbBuZQ4KaBOdScIW5PRnKDp0oI1AgNR3Yj2/hd+dVxxaLwYQU64 BUl0IOB4E9biLkjNQgtblazMyog3Y1FRnWW6SH6t0HfCF3ndWnAIL7rIsYrm8HWk09km prdXAnM6IPPM71gnzXwl0umVg6t8n46HlesoaabW8dr1GgDwPetSPzKrUhhupqoq7595 sMRfBdxHgrDxYgWrTLcatt4LQz4EjKWjBDm4Cxqq9HRBiDzbzRjtxVWxUVu2tKpiN4Kj KPmw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786380965; x=1786985765; 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=/iCLTOXabaj4z0hqf20GvwqmNfb3co6JWnXenjDC6Bg=; b=jb+OnCWdFGSsK015jin2WOjBTqLteZW0m4/0nibW0aejml9Bm6KoW9SVMufQPO8Ocu iAEGKpDuqnRqPI8gparPjI/TurObISJkLIeO9xEQUZ28aVThG6uMNao1LVRggZKhW/Pg Ds7zEW4eMykCgjPM+gp8L9pnJvVftvytejZUKUZhkTzHVaccZ0i5BSVaACrGzIUO50QV lowWSKnkSaVAsF+9Xl45Tju+RqOy/uOZKoUyaXdW8+/nBzBsGzbFyqBF0DTfhGPE4lAz Tw+jXwU1rV1Q2PZGN3yVFc+6c+dhxwC+NkrOYoHXYdYCjmSvWF2wlAOTCgJWY/luCvre C71w== X-Forwarded-Encrypted: i=1; AHgh+RrqBeruK/bnbxf9AY44I+sZ69OwaP+rHul7c6pNOrRqYJuQ09Sy0Y92h8EktfOxRkbGUtluxdyG5Kiniiw=@vger.kernel.org X-Gm-Message-State: AOJu0Yx7v6Ndi9mgq8EvZytvMLxr5Vm4rjctppwvgXQjR2fqkfJ7lJvt s4n3l8TKLXReCEq58hVvvErP3KkPE/KcmNJM0LYaD3t/ntVj5Q+HPg4u X-Gm-Gg: AR+sD10lWyajwnIpZePPpajLi67LvDNtbzwHq0eHv6Qdq4lGOBNmM7WbBrkHO4ovikS N1haQZNIwvNsV+RDtRGalYv/BRMH5r2xLjBxUfQtPFbB00wRl5OBwJxLoG88KbYeYpzjw+gMPX1 f0GYaM1haP4RPP8rBV5KKrJ6mYbK06nccg5dTJ0D6PNl26mnqKMEpTJg2m+EjMdxG+nIIwZaMIL cLSVlcAjxmMdkvW7CfhcIIe8ZDYddnLwQk9ISQWH8syTDd9hvqg4erQauTEEwATY1GtbgnWkMR2 RP+EHXffogD173fQv9NtGzap7PziNob0eQ0hE9BDFagWVplzijGwX4JRH27XhLUy0n+je/Z43e2 fgmrGRsJtx0TjHD+0QTb1UF5VMIsw3ADhc8Cx1ppijK8fQRtVLaFjCGY/UkGJfIV+mxYQ7f7/vr YPGcCfIePlAo9USg3KAEU4XIoOV+L19sBHGIBAifW19BozjtDMf3C6E5jxML4u/O8J2MmpiBG4E w5IQe1sZm8GKBySfVhoeLD3 X-Received: by 2002:a05:600c:4e8e:b0:497:ff5a:38b9 with SMTP id 5b1f17b1804b1-4996247e640mr230932455e9.9.1786380965439; Mon, 10 Aug 2026 09:56:05 -0700 (PDT) Received: from [127.0.1.1] (83.31.73.193.ipv4.supernova.orange.pl. [83.31.73.193]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4995c69c8ffsm238472635e9.2.2026.08.10.09.56.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 10 Aug 2026 09:56:04 -0700 (PDT) From: Adam Skladowski Date: Mon, 10 Aug 2026 18:55:35 +0200 Subject: [PATCH 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: <20260810-next-patches-v1-2-79a779d76173@gmail.com> References: <20260810-next-patches-v1-0-79a779d76173@gmail.com> In-Reply-To: <20260810-next-patches-v1-0-79a779d76173@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 compatible for Motorola Moto One(deen) based on Snapdragon 625 SoC. Signed-off-by: Adam Skladowski Acked-by: Krzysztof Kozlowski --- 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 Tue Sep 29 08:31:07 2026 Received: from mail-wm1-f41.google.com (mail-wm1-f41.google.com [209.85.128.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 BAB39430311 for ; Mon, 10 Aug 2026 16:56:09 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.41 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786380971; cv=none; b=HQpzmPCv3GbfX2XpyHYj4I9qjbRJSxy7auZSrGgO4/HJ9livUV3MSmXaRczzCHwe7z05Sx1XAGC71ui3oe2TrRtKCpsKF5Mrv0jeLhgJWaYsPrXAqCt9Zxc+38TcfYIlTxUICDPIfZtTkFg9kqQA5aMLcFsm2oZhL5WG1h+R1M4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786380971; c=relaxed/simple; bh=7PsGevQve4qMwi7IbXb68zDiIJqnhBeLxzgbvqI74gc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=B7epVQ0kYv5nhcECwihYV+5s2l7iLzuf2H//Dcc02ENSgqh6cyGYxITfFTZleKvKpS/qqyC+pfRaNpGqMENW7TJDy71OqfZ5uRFttl51RKFnoOiD/yWO5tJIJlHostTAIVOyLXMKMiAZUzRKx7yxejit7rDEk7xHCif3e99VxnE= 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=SAQVxJ0Z; arc=none smtp.client-ip=209.85.128.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="SAQVxJ0Z" Received: by mail-wm1-f41.google.com with SMTP id 5b1f17b1804b1-4921eed3fa2so15675725e9.0 for ; Mon, 10 Aug 2026 09:56:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1786380968; x=1786985768; 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=dfz4Ri2i5Qof2TSYXxgkmlofR5UVdlrgNBtdIvsZDwo=; b=SAQVxJ0ZzEeX9LUz47LS8z84aHV+AMAvIy4yeyzjua9iFGY1F3tXTLov7gLRgNaNVb 64Id0BFKmjloU8usBSqQES0TYw5Ep4qWDUXHxKN+2P6cwpjSZg1WuWufDbvFhprulpn9 i0y0En6CwaL58yGZ70EGSbgD5ejF9Qa039ByxO6Pm8vJNksXFlTCT9lQFttrNzlUf10D a2c4W41ZQ0zMJC/cvqe0NyKvMZGGxtQ9GBcmka36PVeWJ5xXXCUOLV5gxHyFlyiQ5DTA jmI/eme/KrIS7hjZsmS0YLHkjIa9rKQVGmrjlrwkJGeZFHJl8b1pNnvex2cCYml5ithm 7pGQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786380968; x=1786985768; 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=dfz4Ri2i5Qof2TSYXxgkmlofR5UVdlrgNBtdIvsZDwo=; b=X/IXlNirpUY1ptoWZ75xyYMwbVFFppOuIiTIT2Nv9DuvNyanuzuCPeXff5VzbstTZp TK8iUgzCxlEdsl0gmngqx4YF5WT4LWhNUU+IVMvLFfRCCGJyO2CCv3QeACbntqRctfNa AsHAv4m0jwP2DaY7vADyqUhE7DCN4fBoKq4lo1TMAuQ18FALQQXkxhFY7VwcMM8aS9/u 68RaWrqaMjW/xtT8k0hnojdnZRb5JKjCYoov7y8FUPUgCZdp0BjIyBQgROP28MmJw1U6 ZvCJdE07tfEl7BLzZmhbLkGmxZ67b7EQu5L9F4bjGsTQoKz1EGqhTqS0NB43KcgMZe0F BHlg== X-Forwarded-Encrypted: i=1; AHgh+RpYQbZONR0RqyHXXFL+syKNVCidU0ouJ6Y5VHCeHrEl7jI7X+qtlCH7OOva2gnHgmgYeeZjM1kzP+qWnxA=@vger.kernel.org X-Gm-Message-State: AOJu0YxjIeQB5E2HFrSITA8jY2/MG07QSEQdGAhENmBV3Jg9VZpkunYM BvYkzMQf9hTJlKmdxJ9eyhXx1kckL1sJoxuuLFaJ5UaFU0NP7eQcFM3W X-Gm-Gg: AR+sD11kDtJsKUFnwMWa7CUfgSwYzX9zJbbL+PSygT3X0C/zpBj02dOURwcU1SBWIud I2a67S/CuVs/Tw1RuzTFipJYp789kVnbZXP3Hn5J7IBWCOjDj8gf3g1qIA/xAX4z97QmObOvGFX SAguN5r0tJOMFWLvphC63wmz7oOXgRFH7rfGbomOwzPbRSQ/r9hO8xhb1gQLwxo+5uxJpUlQEcX PHKfsomKNEPghSNxdMQN7Tz0beol9gkjr+tzRYN4/rCp73foDsUJXvznRNgfueXawYR6APveEqR UdJXbixCQfRa2vWrNaO6rXGXfgc62TGtJ+lFIYcROM98uQJ28HD/3N2Q7U6oWE8m1LVBHqpkhUb /dsQ7cL+dgQtuwEcNb6bZIm5EErH2zby7yGQnwNy3aVdv8w0JDvbAvAEHpi6txjvw8VSWh11ib3 yva5nyG22vvIjqQEHk0TciENwKitKCOjn9rMKaMDNWHWNFMo/88Gc+1lRUsQKT2FpqrjCW0DxM6 f8tZ9YqGyr4mr2/KhK2EnBS X-Received: by 2002:a05:600c:4454:b0:499:491e:4b0d with SMTP id 5b1f17b1804b1-499727c003dmr39198665e9.19.1786380967865; Mon, 10 Aug 2026 09:56:07 -0700 (PDT) Received: from [127.0.1.1] (83.31.73.193.ipv4.supernova.orange.pl. [83.31.73.193]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4995c69c8ffsm238472635e9.2.2026.08.10.09.56.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 10 Aug 2026 09:56:06 -0700 (PDT) From: Adam Skladowski Date: Mon, 10 Aug 2026 18:55:36 +0200 Subject: [PATCH 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: <20260810-next-patches-v1-3-79a779d76173@gmail.com> References: <20260810-next-patches-v1-0-79a779d76173@gmail.com> In-Reply-To: <20260810-next-patches-v1-0-79a779d76173@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 | 443 +++++++++++++++++= ++++ 2 files changed, 444 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..d03b314cd1e8 --- /dev/null +++ b/arch/arm64/boot/dts/qcom/msm8953-motorola-deen.dts @@ -0,0 +1,443 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) +/* + * Copyright (c) 2026 Adam Skladowski + */ + +/dts-v1/; + +#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; + }; + + cont_splash_mem: cont-splash@90001000 { + reg =3D <0x0 0x90001000 0x0 (720 * 1520 * 3)>; + no-map; + }; + + reserved@aefd2000 { + reg =3D <0x0 0xaefd2000 0x0 0x2e000>; + no-map; + }; + + reserved@eefe4000 { + reg =3D <0x0 0xeefe4000 0x0 0x1c000>; + no-map; + }; + + ramoops@ef000000 { + compatible =3D "ramoops"; + reg =3D <0x0 0xef000000 0x0 0x80000>; + console-size =3D <0x40000>; + ftrace-size =3D <0>; + record-size =3D <0x3f800>; + pmsg-size =3D <0x800>; + }; + }; + + vph_pwr: vph-pwr-regulator { + compatible =3D "regulator-fixed"; + regulator-name =3D "vph_pwr"; + regulator-always-on; + regulator-boot-on; + }; +}; + +&hsusb_phy { + vdd-supply =3D <&pm8953_l3>; + vdda-pll-supply =3D <&pm8953_l7>; + vdda-phy-dpdm-supply =3D <&pm8953_l13>; + + status =3D "okay"; +}; + +&i2c_1 { + status =3D "disabled"; + + typec-portc@22 { + compatible =3D "fcs,fusb302"; + reg =3D <0x22>; + interrupts-extended =3D <&tlmm 9 IRQ_TYPE_EDGE_RISING>; + + status =3D "disabled"; + + connector { + compatible =3D "usb-c-connector"; + label =3D "USB-C"; + }; + }; +}; + +&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_LOW>; + + iovcc-supply =3D <&pm8953_l6>; + + 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>; + }; +}; + +&i2c_5 { + status =3D "okay"; + + npc100: pn533@28 { + compatible =3D "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>; + + 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 <1000000>; + regulator-max-microvolt =3D <1000000>; + }; + + 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 <1800000>; + regulator-max-microvolt =3D <1800000>; + }; + + pm8953_l11: l11 { + regulator-min-microvolt =3D <2800000>; + regulator-max-microvolt =3D <3000000>; + }; + + 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 <2800000>; + regulator-max-microvolt =3D <3000000>; + }; + + pm8953_l19: l19 { + regulator-min-microvolt =3D <1200000>; + regulator-max-microvolt =3D <1350000>; + }; + + pm8953_l22: l22 { + regulator-always-on; + regulator-min-microvolt =3D <2800000>; + regulator-max-microvolt =3D <2850000>; + }; + + pm8953_l23: l23 { + regulator-min-microvolt =3D <975000>; + regulator-max-microvolt =3D <1225000>; + }; + }; +}; + +&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>; + + vmmc-supply =3D <&pm8953_l11>; + vqmmc-supply =3D <&pm8953_l12>; + + 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"; + + status =3D "okay"; +}; + +&tlmm { + gpio-reserved-ranges =3D <96 4>, <111 1>, <126 1>; + + disp_reset_n_active: disp-reset-n-active-state { + pins =3D "gpio61"; + function =3D "gpio"; + drive-strength =3D <8>; + bias-disable; + output-high; + }; + + disp_reset_n_sleep: disp-reset-n-sleep-state { + pins =3D "gpio61"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-pull-down; + }; + + 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_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>; + }; + + nfc_firm_default: nfc-firm-state { + pins =3D "gpio62"; + function =3D "gpio"; + bias-pull-down; + output-low; + drive-strength =3D <2>; + }; + + ts_int_default: ts-int-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-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"; +}; + +&usb3_dwc3 { + dr_mode =3D "peripheral"; +}; + +&wcnss { + vddpx-supply =3D <&pm8953_l5>; + + status =3D "okay"; +}; + +&wcnss_iris { + compatible =3D "qcom,wcn3660b"; + + vddxo-supply =3D <&pm8953_l7>; + vddrfa-supply =3D <&pm8953_l19>; + vddpa-supply =3D <&pm8953_l9>; + vdddig-supply =3D <&pm8953_l5>; + + status =3D "okay"; +}; --=20 2.55.0 From nobody Tue Sep 29 08:31:07 2026 Received: from mail-wm1-f47.google.com (mail-wm1-f47.google.com [209.85.128.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 C1196430CCF for ; Mon, 10 Aug 2026 16:56:10 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.47 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786380972; cv=none; b=UqSlu5FdnyntcuFMog5Z7Y1pkGOQCdFRTih4VS0UCcR3nVm7O0hVOOMZ1dhMbYt07UWkg556ONNu/0uHSu6yl1xbLIKpyeV1skHMq9ZKV4mewqkvbHUIUOYaLAAB7nFG4DYZgzWQMm+O6vKV0KdIbhaQ/AoDM8ugmyY3GWOs5lg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786380972; c=relaxed/simple; bh=rQ8QaJNg7DR+O5snF8SeTz9/FRvBNXydzduaI0phx6A=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=a/6Y/hNJ5qmSNDLZRAaGYz/qq73k1uHCPzWuRpatamb9bPQEUFIS7C77k8pPKx7irxpe0vIw+Hk9TbHzpu7wTJckV+v09CF04Vo6g78+AY9JUBvMyqLH4EeeCl+cUZg8OM7Z9DMGjqfPoasUX7SHy1PNa27/fdnswV+dNbs8Os8= 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=Bgp4O2/i; arc=none smtp.client-ip=209.85.128.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="Bgp4O2/i" Received: by mail-wm1-f47.google.com with SMTP id 5b1f17b1804b1-4953de5be0aso15671325e9.0 for ; Mon, 10 Aug 2026 09:56:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1786380969; x=1786985769; 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=wpkqSlWYU2Zu/Y9vZRLFbjkptzRsUkFruMKaA3Y+Tgk=; b=Bgp4O2/iesN8qPoWuDpjcjEBxNeFaXWfdoluYdhXsBB9rTVyvwI4Eii8HIkS0dqrOe 4r/Rl9WC1T4cw/+7hNp0WDPFSN+0hltFn5EDwR9FOZkYddseXfEBzd7bMfA/iylOoiHs 2jzLMJmbl3425HcsLUGLOHXX/S/CaVUR0CSgSfRyzMCFD5ZkZhditcgnXbRee016NtBA V3DWOX425EsdhnuxZk+Juobfcp8qKsjx2073yIBPNnh0Fa7uq+BAVMlQ0HUosp0Q7Ws5 8B1n/3x1zhmd45l+kPuPIvMeMidgksZTPcOXuEDSGcsf4W2ujpvLJoxKYo0PfKrvTojP MXVQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786380969; x=1786985769; 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=wpkqSlWYU2Zu/Y9vZRLFbjkptzRsUkFruMKaA3Y+Tgk=; b=l0/f4KhlBlo1c8wY2IV0hagYOwr2r16l6kKnMUNmfmT3odr3TfERzVY/t27aswpMXj /v7jA2XQ40dg+3d9Ts+fm3I3VCQUiN1gQQAdx1UmsbNE+k1mVESiaYtBsSsM0XGHruqN cA0cirDH3KERqCG/yiM9oaiPIQoA4R63wBp9lW5jcEIleZshh4p7KdQX9QdutNmnVsfq pbpy4yqhHgMZ753HYWHXmqEZAcc5nvX1Acyl5Sv1AJWYTCOUPT4n7lO0tOl3H30/pNMJ +ejXrbpUkDa4lTPcpDzBhoVr9zpzHr7q5gTnzLQ5XTSp4WryhWbBVIKA2+TkaIaqfDBW 9UHA== X-Forwarded-Encrypted: i=1; AHgh+RqqlxMNPrVKFWUKIMCwZVp0D2KePBgOt5PU+p0Ac5EScTq4BJ7KS7LGz5f5XXtDXOTUQWpQp6OM7wwkb9o=@vger.kernel.org X-Gm-Message-State: AOJu0YxDksA0T4yeKLTyXKzhY5d+O6IxttgUO0TEJXx47ISKUXrg3CvJ V3z4uDNY2Rv4u9GSNIB8zHRHXPo8gMqBAo/y6LRaLju6W35ogqQO9ujtq/fwGRSPvYU= X-Gm-Gg: AR+sD10TsvIa4lAfvu9VLAUbUtzIyeGGYaqEPbH2FxK63pxuk3KLeK9rDIm/Mt/H4l4 MSzrvgVK161mQS/eBRDFMtwFnDw259BCqyE9AUsVehmN+QQagmNQo6DSVPGudgspSeosahO7cVA 1+UP6sGoaYOqQckPATNS5DK5rUwTACHBbn1TxIOSKJB4i8620EJEnaeaCoeIhH69wx1+noAzm23 yl10evbiNHNSUhllSpd34TBReooIAw0poRZ83Q27IcGaB8dcwU8X1NUdfCX8LPBPdbgW5EOI4Xy k6+PiXhwu8Rm9uikd/2P6xy/tDcYNVF0MkvOhg0U9x9/Q3K6dGT5IB5gYwKLkiCmsKQLmq/0BeL hNS2OvciCgSLsc0lJbTJfAzFJ3PbAjR+y9BOQ0qfmYaZbXcyZybjPukVZYjmAcakUsSGXABpjdE qedqkV6TuPfOQyJ46MyeTrwdeYUo2VvzCinfRxSFfDOssvX5MGheWtX/42ezdW9EnjVXt24hxZr 4W/hJiFMCH9ovBY9danv1Et X-Received: by 2002:a05:600c:1553:b0:495:3da3:beb with SMTP id 5b1f17b1804b1-4995e0d0182mr304436635e9.10.1786380968973; Mon, 10 Aug 2026 09:56:08 -0700 (PDT) Received: from [127.0.1.1] (83.31.73.193.ipv4.supernova.orange.pl. [83.31.73.193]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4995c69c8ffsm238472635e9.2.2026.08.10.09.56.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 10 Aug 2026 09:56:08 -0700 (PDT) From: Adam Skladowski Date: Mon, 10 Aug 2026 18:55:37 +0200 Subject: [PATCH 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: <20260810-next-patches-v1-4-79a779d76173@gmail.com> References: <20260810-next-patches-v1-0-79a779d76173@gmail.com> In-Reply-To: <20260810-next-patches-v1-0-79a779d76173@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 compatible for LeEco Le2 codename s2 based on Snapdragon 652 SoC. Signed-off-by: Adam Skladowski Acked-by: Krzysztof Kozlowski --- 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 Tue Sep 29 08:31:07 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 01FD9430CDB for ; Mon, 10 Aug 2026 16:56:11 +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=1786380974; cv=none; b=IYjAqTEONpH2CU1Qf7CnlLJu6tNeczqRiHnYnN3MR5Mml/nr4bcgE5MFDZ+ysBUwPhWpXRAktwI9t4FIvqRgEoZyUPBGpLABODCM3TQXZIEnGK0D0abwK8h9er5QZOo01ktKXWufotL3wI/WSGBJlyA3yqPpchSYZ+/OA55Pl+E= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786380974; c=relaxed/simple; bh=ryrFYceQWFo/unm/rgfW5Wl2fgVTCco/96eG0t4IQQo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=PkwJh7v4Wn91q2inFVFcVAeTNw3s2jQT4o3WEv6t4qEcJ3DzOj0y3QHZE2Rf/88aty76E72iKxQWF0LbwFwKbCfD9gnfYhrfqvyk5uJJi+wV/LFQrdUaMfU+h/ZuwatKwAvQxJC9SJEdpXM80HyQ0ZYFTQRRZJP58G9Sslzm76o= 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=UHYsCdfl; 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="UHYsCdfl" Received: by mail-wm1-f46.google.com with SMTP id 5b1f17b1804b1-4954d29264cso10092265e9.2 for ; Mon, 10 Aug 2026 09:56:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1786380970; x=1786985770; 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=rilTmU9qxjFhaMwYpRjSmBeVlZHeVHyw3plQa/WRS78=; b=UHYsCdflmlCjCu1/j8HkqBa1IoEIktmwF9S408uLD5or/mw8pnuPdlPSc/AY1yP2Bs 9QwsVZ8Vdb+uoNV0C0Qua6lsNQd/yQ95+jk0ckfEga2vn8ED0d76wotwYlNWB0ELAvsM QYWDzHoWyZf4Xf67VAW2EbPiiMSzVvm33F36/hykJg/a3gL5RR2SB/zeP+o9KaMTwsDm eXYDSWA41+F43VuQ/qsMjj801VOipLJVIH6GSzdeTr14UY7ij9qBEkpEH+i2/XU9uGRQ JdRg8pw384RYnPmsEWbTqlVLvgJ3FWpky6LfRn90uKs7WAM/qDLTgNmz3xtVZl5+oziY /Ilg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786380970; x=1786985770; 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=rilTmU9qxjFhaMwYpRjSmBeVlZHeVHyw3plQa/WRS78=; b=hr6MYDDHCML6Mkr2hqmBekKyLv0PW/Vd8FG7MLxeT2sAwRVzGFtKagcUfZ1Yuuz3Hk 0zF5kdP7CofM9NdGQ6vcKy+4OqV2T4NYAJn0WHSAVbsgHnMeeFE3wdIpE6wAuyv4GtJU bPKuMcDScywaWQqsNliFAc+5lvAJqPpc8pHTUqUeTX4kxDBqm7xhZD4eSP33JaspDV25 FAIX8j7xURrDeeg/GK+E1QiERAb8PIgUJHoHlc7Html1nlUTCqut8wLUK6Ib+3AHBKXu 8Qgk/K765KJCdXW5E+qiTrrs5jJJYd5VMgxg2sOtSboZCbzbVVeL7QlZR3hc6S9H2Ioe 78fQ== X-Forwarded-Encrypted: i=1; AHgh+Rrn5ippsoUbwhJ/znGtFSun+KebdhrMBLTAuIMkTlOOK7CsA/el0fQbhv0QI8dsSJRXSARReyhC0agkxfo=@vger.kernel.org X-Gm-Message-State: AOJu0YxOD3h/a0P4MWNDeMK86Jzt4CJR5UWqp8+QiMxBtqfp5JJSN4YA Tb2Zkdnf75/ak+4OzTHw4vyocqysDdnK0+RjT1WSPpMQW+D+25kJ6eEw X-Gm-Gg: AR+sD10r5U94nNrSssrVW8MB++LSydW2vZfdV0f36xW4q1zWUhLRn52LqrDfcbZ6h+w Zc0Iz9kq0TrTHnW39/GgsD1O2kyiWlEr8EafvV+aD4vit0NmjFN2iFeKvKHa+THC3oHES7poq0i 5bTyZRIhbYqRQ04SZzGMQPuIy52n2hTuneUIo6Gek7F8nfk7IEcLTUJtCs2hTxrOGemayIEA0Tz AYMeWh3HR1tABajJU/goiCcMoLlwZS68ah00IEexeE6Ukr8olRnZ8rMgpRM+PO7id9uIGhIh9uW WzWJdSvee2MVDJHvwjF1E58xXzpbW/ih/Eh4eSDrlJ+BNPOzmiM+/sMFQRuF3gc5cPpt64cLeRH dIsB9fDxredNSnXbRQcTg52Gz0Gfn4kOhL1HoxCfEIGbL6KyXZb+40TvF/Z6LYSYmz7f5HRoKVg phUYDFbkv55HjF1BgZi+/4ivOlzGY+S7Bgx6O9tD37WdBCVgmx1AGrPURRbpQdpi0MezUjbH9vk Ugrni3OhDb8vBeo5NVJZorh X-Received: by 2002:a05:600c:6c06:b0:499:7024:9d4a with SMTP id 5b1f17b1804b1-49970249e66mr62537075e9.8.1786380970045; Mon, 10 Aug 2026 09:56:10 -0700 (PDT) Received: from [127.0.1.1] (83.31.73.193.ipv4.supernova.orange.pl. [83.31.73.193]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4995c69c8ffsm238472635e9.2.2026.08.10.09.56.09 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 10 Aug 2026 09:56:09 -0700 (PDT) From: Adam Skladowski Date: Mon, 10 Aug 2026 18:55:38 +0200 Subject: [PATCH 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: <20260810-next-patches-v1-5-79a779d76173@gmail.com> References: <20260810-next-patches-v1-0-79a779d76173@gmail.com> In-Reply-To: <20260810-next-patches-v1-0-79a779d76173@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 | 444 ++++++++++++++++++++++= ++++ 2 files changed, 445 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..4a11ea66efde --- /dev/null +++ b/arch/arm64/boot/dts/qcom/msm8976-leeco-s2.dts @@ -0,0 +1,444 @@ +// 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 { + + ramoops { + compatible =3D "ramoops"; + no-map; + reg =3D <0 0x9ff00000 0 0x100000>; + record-size =3D <0x10000>; + console-size =3D <0x60000>; + ftrace-size =3D <0x10000>; + pmsg-size =3D <0x20000>; + ecc-size =3D <16>; + }; + + /delete-node/ memory@83000000; + + cont_splash_mem: memory@82000000 { + reg =3D <0x0 0x82000000 0x0 0x2800000>; + }; + + /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"; + + rmi4-i2c-dev@4b { + reg =3D <0x4b>; + compatible =3D "syna,rmi4-i2c"; + interrupts-extended =3D <&tlmm 65 0x2008>; + #address-cells =3D <1>; + #size-cells =3D <0>; + + vdd-supply =3D <&pm8950_l17>; + vio-supply =3D <&pm8950_l6>; + + syna,reset-delay-ms =3D <100>; + syna,startup-delay-ms =3D <500>; + 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: tusb320@47 { + compatible =3D "ti,tusb320"; + reg =3D <0x47>; + interrupts-extended =3D <&tlmm 21 IRQ_TYPE_EDGE_RISING>; + }; +}; + +&blsp2_i2c4 { + status =3D "okay"; + led-controller@45 { + #address-cells =3D <1>; + #size-cells =3D <0>; + + compatible =3D "awinic,aw2013"; + reg =3D <0x45>; + vcc-supply =3D <&pm8950_l10>; + + 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 { + status =3D "okay"; + extcon =3D <&tiusb320>,<0>; +}; + +&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 { + 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>, <8 4>; + + disp_reset_n_active: disp-reset-n-active-state { + pins =3D "gpio25"; + function =3D "gpio"; + drive-strength =3D <8>; + bias-disable; + output-high; + }; + + 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; + }; + + ts_int_default: ts-int-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_active: ts-reset-active-state { + pins =3D "gpio64"; + function =3D "gpio"; + drive-strength =3D <8>; + bias-pull-up; + }; + + ts_reset_suspend: ts-reset-suspend-state { + pins =3D "gpio64"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-pull-down; + }; +}; + +&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 Tue Sep 29 08:31:07 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 0A5C14314B5 for ; Mon, 10 Aug 2026 16:56:12 +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=1786380974; cv=none; b=arCXPIDYk03Un227hrYOCG9sXO2bCuouC+tsj21TI4nzi/rcGwQJ7v+GoFEW6f7h3KWNOCdGziqLyEpER3zQW0/cLf56+3cjqv5RsAk5zOOfOYqOGiSYt/B+PNypy7ldHiNjzcym51/0UyDlHmFcTAeEBsr3v/h+zo6lxID3Oas= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786380974; c=relaxed/simple; bh=1SYlMirSvskMxjieAuqurmagvIfN1UzuJsj9AZoY2tA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=lnifktF6UQq2qkRCWwSZiDTpFliINmEWLrtKGqGj65Ie/hRwfFzgX8pb2018OMg5utfObHcbRbmLTIa7fKrH/7KxvEasiJNnqcYM/GA99bx5q1hhDiyeD087BsxT4gvVvAYmFhuINWAsEn3D1sXGP/3+7FVYFC0N6goWKGe8cI0= 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=AAhrPJon; 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="AAhrPJon" Received: by mail-wm1-f53.google.com with SMTP id 5b1f17b1804b1-49553515a8bso32971075e9.1 for ; Mon, 10 Aug 2026 09:56:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1786380971; x=1786985771; 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=2oiq43xN/9r6N67wuOQuSc1w14BdYaHpgY6CuLp6gzE=; b=AAhrPJonA7OVSdn0eK3UyMAR0ckYyc+zpEnXuBx2l8/JqHgUrFbmH9cMqCok7/kd8h KFNj7n9Vi6cMoga2HmJDx7H3tOt+8VEn5pVEv8lLqzl+E0Cn1ovvAeuKCGrPrPTgcDgk VAeMjkhaHLzZ1b6a+sIK2486nkc/z4QlKcrx4XJI6zx4jn+BxkY9uyh5b4Y+Qsj1aYCs HVizKuViAEt80c4LFAPRktuFRi/xvI/5xZDxzISChzErFpvvezlMkxyy16SXOz7N3PZb B/ZW2R3/ISq2+3HuBIY/VKBnUIZYUFpSVyBLcu08UjQiFOA3Oie82FIXl0/MhOajG0ON Cg9Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786380971; x=1786985771; 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=2oiq43xN/9r6N67wuOQuSc1w14BdYaHpgY6CuLp6gzE=; b=bNfkHMNbJGZTMKFCmFKKoGU7+cymfQvS/cwMKxVxqKmO2+M6QoVHhJHCFy3TiQHDai HIjrTvyz8V0srKPqcXrA8rBbx5iulb43Av+NXHk1pd00zmmG7zsWbvBfJBmLfeyot7zq EPCEEPiFM9XTkbQFXBJWNwudg5j9PvBSbhOH3Ypm5jsYQj5kWZXEG1WTwST8VtJZPTKx BR9yF0mmpgHo1RKb54b56NSiQlwrJgs6jBVsRtqZC3OEIKrHdsUwjhJA1Ko0GGP0HbCf CJSxE60rKteTn/Znx2K4UAHlIieIIGaZ6B98gx592IXCmnlYFLBwFjHf7h+jTUuoqrx8 c9sQ== X-Forwarded-Encrypted: i=1; AHgh+RpvdB8/3wtTM5r8JUYa5n0985Tfr2eKYDOy3NUHfUKxR6pNH6KCU9qQrbANTFdTrD6hCHlDMyvbbeR9wg0=@vger.kernel.org X-Gm-Message-State: AOJu0YzLa4xkSl3UaS3bJw1u8nWpHnBp4/3iE+tzj0XfrWUPa5xbOTCN dTw0jYhti6SonhD2wCInfscLmTQRTpLWhRLDHVepHHXGcWexTT+5bu9e X-Gm-Gg: AR+sD118B9iw1XVUAt/qbpAGEHQbiVVRm0maGNYxa41aZfJwwkqT+DFamz0it0a0X2r 4DkdGwVH//MZhCI6OQonk0AekxiS9YUXOW9mp+cLlRBDJuq3moCgm1+B+XE8AnvQtLEPOvN2v6s UjT4YxVkvfta3nMPCJ3w2S8kaepMdKNsbf1wrphrJsGVHLf4/Lg1Jy1GkFqH+dJO5pZ+5ltY68/ Q7Ot50+/Pt39zvNVi11q2xVTLWh/UsuwB18OAhQf55+/eR29nM2sQecSSHcYx34XEqZyZnukC5U zxvMrX34AGLIZFqW5iraVthY+NBhAzWfZpqjbi4THQo3NaoQUpd7YuO3/++lrKjKkI4Hk4BLdlA RTZz3NEGzz2W9lbc0huZ4iVKbVj7YMTRqo6AWtiwFX69KnBu+1dg4wWCLAx9ugJZVUTnhWuBmHm 7FRp/1RIik/c27KGJ2vJLsi3d3B2iBx90KwWIQn/OqqBa8u9WIFOIS8F7I2rhhvGyomugaEXqVa UpgGxXYXPIjFNZaZu1oc6bp X-Received: by 2002:a05:600c:3b04:b0:490:c6c2:52 with SMTP id 5b1f17b1804b1-49959e016f2mr415589885e9.3.1786380971109; Mon, 10 Aug 2026 09:56:11 -0700 (PDT) Received: from [127.0.1.1] (83.31.73.193.ipv4.supernova.orange.pl. [83.31.73.193]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4995c69c8ffsm238472635e9.2.2026.08.10.09.56.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 10 Aug 2026 09:56:10 -0700 (PDT) From: Adam Skladowski Date: Mon, 10 Aug 2026 18:55:39 +0200 Subject: [PATCH 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: <20260810-next-patches-v1-6-79a779d76173@gmail.com> References: <20260810-next-patches-v1-0-79a779d76173@gmail.com> In-Reply-To: <20260810-next-patches-v1-0-79a779d76173@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 compatible for Xiaomi Redmi 9T NFC codename lemon which is one of variants of Xiaomi Citrus lineup based on Snapdragon 662 SoC. Signed-off-by: Adam Skladowski Acked-by: Krzysztof Kozlowski --- 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 Tue Sep 29 08:31:07 2026 Received: from mail-wm1-f51.google.com (mail-wm1-f51.google.com [209.85.128.51]) (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 DC279432BC1 for ; Mon, 10 Aug 2026 16:56:14 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.51 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786380977; cv=none; b=HfkEJWFF3uODKiIRX0mZH49OyFE/MFjiPKUdnKhcdYH+38NSGGScEl9R1Dyuq2p2MvpjY5rHxTPaMUssltNmP4hAmra/RujZWpLHkXGin9UYYntP6Vq0TNmUsD4VYEgG80e2vF63or66MZAYh5j+Yt/WYGaP+bjiJOsNkB2O+7Q= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786380977; c=relaxed/simple; bh=V5McIYuk4PHBH0micjsbYx/zMJ2p0vTV81Gse1ZpN04=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=HuHx0OonWPt4FkvFLqaM2Zeq9biPm11pfyAyBFRwvYf0nQ2QNxP7P6WVU5Y66oO893YdIhG6OT9lSRE4WLmLXVTxUMCXNGRVH0JvzCJMzhBC/MPW0pJjyfepu1/eG9JrO7OnLCAsTjIlFBkI5cxW0qCXwJYeacCNaOEKtWNeyRo= 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=QFVsmImh; arc=none smtp.client-ip=209.85.128.51 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="QFVsmImh" Received: by mail-wm1-f51.google.com with SMTP id 5b1f17b1804b1-4954aff6088so19047065e9.3 for ; Mon, 10 Aug 2026 09:56:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1786380973; x=1786985773; 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=WjXCfLWhJuRt7tb9r3DBkTv8QJpoTZYCoL7P6wg5hDA=; b=QFVsmImhcFUhSAuFb9ofdUlL6QFIc4CF//kf3dQ06NtxU1G8W1GwMjK2d13FLz+1m/ 4VSMocizjOoe9Jj5UtYdtFyQU+28O8rVB7daVsTEkuckITLChZU0Ro3yv63sQqClGjEm b9SGNKzoeeCiRP+aqUMPJKBa2bED4ofQKmJglHXiKbjchF2iwlv7BPLmP8JX2XzonfIW ZsEiuD1P7L9XvcArfqWtCbwt2bKyqlqw5S4bnZNPWKvU2N4FY58cdkk+BYZG5IpliZF6 oXspTeai5ikBi0XjGlDH1nR1KXjLnv55DPXv5Rw97GUpaUbmJkLlrXuDot9bm2Pmfv5b a99Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786380973; x=1786985773; 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=WjXCfLWhJuRt7tb9r3DBkTv8QJpoTZYCoL7P6wg5hDA=; b=j1WpIGzNYg8hYfhviaywtP/kNS3wfLBECt8MSaIoddRvuoqGm0pJYH+k+3yQ9e3+lb QEVSQ7GsFVA5TqSAwaDAD/VVxgFvG/tV3Oyjqe3YIwlX23gqULd67DWcfCg224osyFgm +K/XEifzphDGNgMXqq1RgrO+8bRGjAX8JjQEKBKC8VbvgqDrTkOLK0Bas7hYmFfLfq+k z3tkWWLgscIi5+D0JwElXz64jqwisW5zOvnX9kxbA5BeGiGLWjocv0BMwvQBzFI5q85o Wyjti80GFCFikCrowN8cX59FWNaHNYGbt1WbJuJRdf7yJQB0XWDhTPL3KCJuYAiq67Bs ezyA== X-Forwarded-Encrypted: i=1; AHgh+RpsviuKCRDJTzt7kskGKlPuq2Y/McHS7XVXLaoILE1Iqa7XjjJ1OXUj1mL/3//jvmxVup4v9h5e1U+AzuE=@vger.kernel.org X-Gm-Message-State: AOJu0YyuueLakHD67srt27CxspFfVjWx4AHVuxD8f+GVm3HHr4Iq2IhC q5QDsCMf5Qd/7YQh+bv/0MTDNALqh9Rpz3LpDoyOiFup8Noztt+Cc5y6 X-Gm-Gg: AR+sD12RMXMtQlatv2JLTLEmBWjOFxtN0gDNjambnU0A7sbIWq/DBd/eaPKAu3GCa/e X1T1auBIJfJiQo0dbtCxXRGeC9JvQLnCpbxaO3s3j6W8zRAUl4NgCA6xowZO5mizF3pcjzdHMMh 5NWOn3m2Y0D4G8abqPevnr8KD8b/Zv6avAAL1lacuJOT08a+ZsQxLpxVQZePTFFBSgZhMl0Ztzb F9CzIegkNWu6WLXNohH87p1DQIBwn/CSLNf91Qc+s9cC/0V6WRL4pkjyLNpNs8A1VrhlxvQCDqS jP6al/fBVuJ44ei+cE9Pu2LM2angqy84HLLQpPtYS1s1HQeERElarNwS7YKJXXaPBMyMkOdl1R9 zBlkpVliS0f96Q6EHUrVmdDxqbeZHMdpfERv/sFc4IWUR7y5SIwUjv0Q2l3vQ8Is36iMlM/OaDo JIMyoa+LUFNOrI9Xjzun7vNxPT41NJMaXX/0k06U4U8LAqaXj8cuiB7DWHrs7r7OmjT9hOYCXXc n8pZgJKMg8ao1II3m8FhPMtbA== X-Received: by 2002:a05:600c:4f8c:b0:495:4b24:1b64 with SMTP id 5b1f17b1804b1-499726d57c9mr42990695e9.0.1786380972848; Mon, 10 Aug 2026 09:56:12 -0700 (PDT) Received: from [127.0.1.1] (83.31.73.193.ipv4.supernova.orange.pl. [83.31.73.193]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4995c69c8ffsm238472635e9.2.2026.08.10.09.56.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 10 Aug 2026 09:56:11 -0700 (PDT) From: Adam Skladowski Date: Mon, 10 Aug 2026 18:55:40 +0200 Subject: [PATCH 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: <20260810-next-patches-v1-7-79a779d76173@gmail.com> References: <20260810-next-patches-v1-0-79a779d76173@gmail.com> In-Reply-To: <20260810-next-patches-v1-0-79a779d76173@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 --- arch/arm64/boot/dts/qcom/Makefile | 1 + arch/arm64/boot/dts/qcom/sm6115-xiaomi-lemon.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 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..f33b8e2859ef --- /dev/null +++ b/arch/arm64/boot/dts/qcom/sm6115-xiaomi-lemon.dts @@ -0,0 +1,440 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) +/* + * Copyright (c) 2026 Adam Skladowski + */ + +/dts-v1/; + +#include "sm6115.dtsi" +#include "pm6125.dtsi" +#include + +/delete-node/ &pil_ipa_fw_mem; +/delete-node/ &pil_ipa_gsi_mem; +/delete-node/ &pil_gpu_mem; +/delete-node/ &pil_adsp_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-names =3D "default"; + pinctrl-0 =3D <&vol_up_n>; + + 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_cdsp_mem: memory@51a00000 { + reg =3D <0x0 0x51a00000 0x0 0xa00000>; + no-map; + }; + + 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@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>; + #address-cells =3D <1>; + #size-cells =3D <0>; + + pinctrl-names =3D "default"; + pinctrl-0 =3D <&lm3692x_bl_active>; + + enable-gpios =3D <&tlmm 99 GPIO_ACTIVE_HIGH>; + ti,ovp-microvolt =3D <29000000>; + /* Backlight controllers can differ between panel variants */ + status =3D "disabled"; + + 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>; +}; + +&pm6125_gpios { + vol_up_n: vol-up-n-state { + pins =3D "gpio5"; + function =3D "normal"; + power-source =3D <0>; + bias-pull-up; + input-enable; + }; +}; + +&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-names =3D "default", "sleep"; + pinctrl-0 =3D <&sdc2_state_on>, <&sdc2_cd_on>; + pinctrl-1 =3D <&sdc2_state_off>, <&sdc2_cd_off>; + 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 <0 4>,<14 4>; + + 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; + }; + + 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; + }; + + te_active: te-active-state { + pins =3D "gpio81"; + function =3D "mdp_vsync"; + drive-strength =3D <2>; + bias-pull-down; + }; +}; + +&ufs_mem_hc { + vcc-supply =3D <&pm6125_l24>; + vcc-max-microamp =3D <600000>; + vccq2-supply =3D <&pm6125_l11>; + vccq2-max-microamp =3D <600000>; + 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 { + qcom,select-utmi-as-pipe-clk; + status =3D "okay"; +}; + +&usb_dwc3 { + maximum-speed =3D "high-speed"; + dr_mode =3D "peripheral"; + /delete-property/ usb-role-switch; + phys =3D <&usb_hsphy>; + phy-names =3D "usb2-phy"; + ports { + /delete-node/ port@1; + }; +}; + +&usb_hsphy { + vdd-supply =3D <&pm6125_l4>; + vdda-pll-supply =3D <&pm6125_l12>; + vdda-phy-dpdm-supply =3D <&pm6125_l15>; + status =3D "okay"; +}; + +/delete-node/ &usb_qmpphy; + +&xo_board { + clock-frequency =3D <19200000>; +}; --=20 2.55.0