From nobody Tue Apr 7 11:18:46 2026 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 8752D3A63E2 for ; Fri, 13 Mar 2026 13:24:07 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773408249; cv=none; b=RDsNtBbT0xGjpxMyaXeHhY4RbZybJscwxzKebwrQnQ/eEGuUkRGjVOLv0HK5vB/4gdpr3qxCfS986y/iMnHE1fAtgrIwByVkzGHwUUa48MmkOSdXN2RyldPuheN3F4VCJuGO1Y539mdVyVdPP0y5QjQmbFqZfoaVxxn52OycUCQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773408249; c=relaxed/simple; bh=awssoOLX2hyFvkI4vDBZ6gn5gwKYmLjvJaDdHsXjp2Q=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=H7V9Lz95V7xJmURVZZPLBWiuwCFTQyjXYuCG/NLhUsgPZ0mfCCpG5w5Nr/s5JGye5eRoq+rBfHf/Ya88vR6wb14QHyZfZLJfY7Og/xyr7kGd8/EQaNSMMxSriItNxNk6jM8wwhZwyVOuLyRJ1rWvggY34rxwhw7BFUQ/JJf8cno= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=M7zHNuPM; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=PP7S0M/T; arc=none smtp.client-ip=205.220.168.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="M7zHNuPM"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="PP7S0M/T" Received: from pps.filterd (m0279867.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 62DCTQOr4140640 for ; Fri, 13 Mar 2026 13:24:06 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= BCDKqOoVrGCzz/kPg4ndS/MQ/dmIlT+UZRgUfG7y0OY=; b=M7zHNuPMy4QZT6p3 Zn0YKpIlHpcVkA0xxU7gHKxauTf+1JV4j6Fe1VZGldng8OQl5Z2Ncqf11Hi4IIw9 o63zdJqyLa6B42zTpEDE2gPSMwoFUhhpzAkLIbEaxW4Y1X/TUaccAAPcBET/oRe2 kue2se3ZCOi6evQGAMAHcYNPZYGVYRQrYr3DqeZoH4jhqUZvplaID7hLsXS51EAK doY4Lc2oTLIS6J/W16u4a2vNtJ9u47fvAs0NaXQhcbh9xO42MGiZVSM3ci0uSp1P Vh8IqMH83cunuDAaqiWM57WjWiB/JQJSeRaYf13iwN10+teWzw2e0mI/kE5LKB3X IdXHtA== Received: from mail-qk1-f199.google.com (mail-qk1-f199.google.com [209.85.222.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4cvbn29r7s-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 13 Mar 2026 13:24:06 +0000 (GMT) Received: by mail-qk1-f199.google.com with SMTP id af79cd13be357-8cd80c4965aso1420107485a.1 for ; Fri, 13 Mar 2026 06:24:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1773408246; x=1774013046; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=BCDKqOoVrGCzz/kPg4ndS/MQ/dmIlT+UZRgUfG7y0OY=; b=PP7S0M/Tnh+nUKy6NLZiiXevxjE44jiKBhaMmnM23C5cF4fn1xEYgt/Y2yB7erb2SK mK22ywW+tT8sbsdap0/6rnQ+EbSNdtiybR/xEdD6vFK4y1il+GLno/XC0NxqD/08Ms1w cJfG6QBg7b3JAXJVsRKLLnKIIcWZsXJk4Np7mSA2aL5erZdV12ClNCyHhxe7hnAjAqrq c7ZZCL5yeewZnj150cJLt/sKnADwthEAdV2ArpPS4Yw2t9g+yryAa4AdJxwpJBGNZji2 k+p5/HueeJeNA53l4G4npjnRG3yFl1b9gPUIui7f/upNcrca/5hIN+UZjV9FErccvXIm Py6g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773408246; x=1774013046; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=BCDKqOoVrGCzz/kPg4ndS/MQ/dmIlT+UZRgUfG7y0OY=; b=BieX/OAoNrfei10a0eOLRpPImPc2j8xD68g4BooDGaxa9lpTE08Wxo7sDmRnfl+C7T 296u+U/sX3BdfT7Tc+1/GHirt25+nOgFeli6NuU64WZvWGcX6DqXRdnt3LaHwvU1gWNF aR2EZx76uJUnLHIZ28/34tkmZwvGo1OWfU4ejqglnGpgMtZ9Mb1Kf2t99K6nDNzX5SOk sZTCmivnMQPZpmsPaCUBYqdecuHIXrXfB+76leYucyeQUFewd2hC999RToV+akD6GFPJ G6RRC3fY4VuPmZkQWrmfLhI31EVl331W8WG0m/gWli19KpSWoC9Qa4waIvvnDVfADMGl 529A== X-Forwarded-Encrypted: i=1; AJvYcCWxI6sO1SPLQihUQkjdhdtXfaDBZJ+KgeFqTHTKxHrHm8wZlqbrEjjMWOUwCPefmFNOEclKWY11ai3oFlk=@vger.kernel.org X-Gm-Message-State: AOJu0YwO8ahPicuKIAqoCkn9sfGNTcPBJUJfncb/guZYzNgYHw8S1i9q 8Kl6vDFps04IGX5AQmbfEaP7Ftnu41vSSKfUdentrfeK82Rb6Ao9N2fl3aWAVDOy9idihMNn4kO Qrwl/vrBtzafINp01nSnH64sU4uE02AfVSNv1EtyeRhcLka82hSlksdvNeVyTQaEet2Y= X-Gm-Gg: ATEYQzzVGRCEbo6gwc9zFrrzr7nqaUL3xci8HubKG8j2TtFfYosarUdLR/ovvlsBudA tGbpOd9bH6i7XA84B4ABZs3vHAxFGGWJocc3XGwebYIMhk1IdTaCpPfBtMNegznJfPvDBMriIld MLsy6aKO+cs/IJvRA7U6CjpVvECXHsybthFXD8ZsocRsQeTj5ZI3HaN7BIeIJSTtyupXlkDf7AU KoJ52SRb/H2eB2Z6+L3qMZ8V/LZZjwieyesbnFKFkSrPJ4rD3V2/TxCBKxtsqwxC7A0Zi/8rE0g lTc66TjKCv0q7z9HqvLEkrwYF3EPkV2ReQMHH+xHtQ/hTswdh+oz1QzVUSjoi6BHVyJFqfOIdO4 XmxLv3izIZ1B1f8t41x5A1XHib8o= X-Received: by 2002:a05:620a:25c9:b0:8cd:9322:7c4d with SMTP id af79cd13be357-8cdaa776c6fmr821662585a.5.1773408244854; Fri, 13 Mar 2026 06:24:04 -0700 (PDT) X-Received: by 2002:a05:620a:25c9:b0:8cd:9322:7c4d with SMTP id af79cd13be357-8cdaa776c6fmr821656885a.5.1773408244282; Fri, 13 Mar 2026 06:24:04 -0700 (PDT) Received: from hackbox.lan ([82.79.95.133]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-439fe19b936sm20294793f8f.5.2026.03.13.06.24.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 13 Mar 2026 06:24:03 -0700 (PDT) From: Abel Vesa Date: Fri, 13 Mar 2026 15:23:50 +0200 Subject: [PATCH v2 1/3] dt-bindings: arm: qcom: Document Eliza SoC and its MTP board 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: <20260313-eliza-base-dt-v2-1-bd91367d860d@oss.qualcomm.com> References: <20260313-eliza-base-dt-v2-0-bd91367d860d@oss.qualcomm.com> In-Reply-To: <20260313-eliza-base-dt-v2-0-bd91367d860d@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Abel Vesa X-Mailer: b4 0.15-dev-7ae85 X-Developer-Signature: v=1; a=openpgp-sha256; l=935; i=abel.vesa@oss.qualcomm.com; h=from:subject:message-id; bh=awssoOLX2hyFvkI4vDBZ6gn5gwKYmLjvJaDdHsXjp2Q=; b=owEBbQKS/ZANAwAKARtfRMkAlRVWAcsmYgBptA/tihw2Hj469Vvl5vGhwiC0T/WKiWfBrhPZw 7KvRudW6zyJAjMEAAEKAB0WIQRO8+4RTnqPKsqn0bgbX0TJAJUVVgUCabQP7QAKCRAbX0TJAJUV VtgMEADMJa47Ea361vJcip6SpB0h9rFWRYbVyzLmQZ9xC4jd4Rel7s3B13k1iP0b0Ye52xDRLcQ cz6G5UShzgJ3/XWsv3spH4ma7TJLZbwOyloaUaxj0huBb5OZGCeGfV9SGhyn/jeIh9QjVsO3sU6 qUFqFhhaXJYV/OXQNZv25deGvzvT7A10djBniuNLxaYtXPtSidmvspiqy3hF4QmCUFEAXCND+qR F5AFmbWGi3fuxMW/CgTyZGPEc2Y6PAD7eNL/aU3CQxhmEhMTvxhgkJAc6YAPkDpm0qjWXbp/ngr Rh7M4MA7Drfnn7bDKGSOkj79wbvhyahSP/qqpw73Ej/ePL8Ub1bJRHJUEnmpSe2UdPtXyT/YQaf QGmY/jgPYvTSnioKEOIQL2akXU1kDOXGsmdqZTs34HYYO3lPYl6Bwq2rRjwgSnXGrWK8tgWyt5y zb6QSx4W9LEXiGrBMdzMFBpbVI4LV8Yr3mCPzZnvYiilju688o89PwHh9cIczmMKu2MhnIlc9pg gKFjBtRzYgCu59dF1XOfscwLkOTWIDGcNQc4eLLO89Ft4/yIiH/8YGKpziZfBEhW41klvS/jONT qBDisZuBauAYnEezcCR3TuV5o6nY4ltBv3cEpvdONG5cf8uDO0/AaleQC6e+tRyE8s9NnWOcWph 3hqwaXbaE+7cTLA== X-Developer-Key: i=abel.vesa@oss.qualcomm.com; a=openpgp; fpr=6AFF162D57F4223A8770EF5AF7BF214136F41FAE X-Proofpoint-ORIG-GUID: VVmr1zd2CwlhvmGnFfU7wrKFw1TuD3s9 X-Proofpoint-GUID: VVmr1zd2CwlhvmGnFfU7wrKFw1TuD3s9 X-Authority-Analysis: v=2.4 cv=ZKfaWH7b c=1 sm=1 tr=0 ts=69b40ff6 cx=c_pps a=HLyN3IcIa5EE8TELMZ618Q==:117 a=iKs3dpp2RB4k51ZqCjcyjQ==:17 a=IkcTkHD0fZMA:10 a=Yq5XynenixoA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=eoimf2acIAo5FJnRuUoq:22 a=EUspDBNiAAAA:8 a=g0bKRNXCHv9dgr-Vmo4A:9 a=QEXdDO2ut3YA:10 a=bTQJ7kPSJx9SKPbeHEYW:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzEzMDEwNiBTYWx0ZWRfX0Xzu7YqreWKF WBGFGD/bLNQ4H88I5I4Pj3J7/DNMyfXRHFOfbD4uKkHDBh8eek3b0IZ5za8u0i9+/A6Hq5E47Rb ku/b/DrYD57oW2I3nWAfqDITGDMl3j5PYBQXNOQcXL0LWGMAWFiMN0jIc5W3k4r/xfFy8hovQoc Z4Pf0e9J62lmUsw83FsuRfCtIsCj6v4dQRSA7BoF+KIgAYOYDPVuvClXwkuKiXbopifk9e3NNp0 Lcn07KVkMqAZ8ynfQYXR0nbiKtPaSWYJPdeYlhOAaDaRmPuy7Xea8+PcUY6LFpe330Z0GwVZ12v ViDTeX2yZiSWvVQvrhjueCsOE/PRQUU6vzfkp2aSRRh/olTz9vXoiuTmcso1TS03MNqdjyxGctg ErpoSX8UKJ0lo0iLZcxpmk2ni/pIygtZA7sSRAhWXPTJX8BS7DAD2ouvcSIft+Lgmarl2EozvYP dyYcCYtniagcV7lIt/Q== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-13_02,2026-03-13_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 clxscore=1015 spamscore=0 malwarescore=0 suspectscore=0 lowpriorityscore=0 bulkscore=0 adultscore=0 priorityscore=1501 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2603050001 definitions=main-2603130106 Qualcomm Eliza SoC comes with different flavors. There is SM7750 for mobiles and then QC7790S/M for IoT. One of the boards that comes with Eliza SoC is the MTP. So document both the SoC and MTP board compatibles. Signed-off-by: Abel Vesa Reviewed-by: Krzysztof Kozlowski --- Documentation/devicetree/bindings/arm/qcom.yaml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Documentation/devicetree/bindings/arm/qcom.yaml b/Documentatio= n/devicetree/bindings/arm/qcom.yaml index d054a8f5632d..458c98d2c2d6 100644 --- a/Documentation/devicetree/bindings/arm/qcom.yaml +++ b/Documentation/devicetree/bindings/arm/qcom.yaml @@ -61,6 +61,11 @@ properties: - qcom,apq8084-sbc - const: qcom,apq8084 =20 + - items: + - enum: + - qcom,eliza-mtp + - const: qcom,eliza + - items: - enum: - qcom,glymur-crd --=20 2.48.1 From nobody Tue Apr 7 11:18:46 2026 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id B11133A6B92 for ; Fri, 13 Mar 2026 13:24:09 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773408254; cv=none; b=LHFmZ8yqlfFm/h7UM6AMkclp5o1na92jENw8f4jfelZHi6NcnLyYSMasBSryldcm4gK4IH3vWvZM/D0KW7rmQXfJ1n+JW81AKyDmzJucpfrJTc3+Kjn9CJRo7TDAeYrwNMQTz2hJED6O4qqTLHwKqsIAuRQ4yatEq7niBarnG2A= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773408254; c=relaxed/simple; bh=r8hcSEUOwAu/57Pa0vh+ZQoA891/okwDXhamX0EHf9g=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=QKsisDvGG8/XTHByr1qEv+h411Lzxog+zW+EK4E11+Otb26NoVELLMbDbGYZwTQOUOxGoWOAtsvb8tJYoF59SFjiNN5bN7GQ5ChYdRC8Z6NwemITycajD2cLSAydgvnsziOMzM1xIHbjnvr/viEHBAhO+wOm6vwdzqLjn6F0KIc= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=Ax6vMrPT; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=R68Fl3CV; arc=none smtp.client-ip=205.220.168.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="Ax6vMrPT"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="R68Fl3CV" Received: from pps.filterd (m0279867.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 62DBrXjP4140736 for ; Fri, 13 Mar 2026 13:24:09 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= Rfdavq8nMFKgC6QVQ5aXaYRHXOLvmPGG2UJ2OslSfWc=; b=Ax6vMrPTDAGp4gO1 Lox+fB50ejDeVKSQtn/DXRPr3r72hK6tGrwJu0sI6bGoblRbVH41gQ2drwy29xBh 8gDbyFJROXG50y9EFc0GNh7IX/y8hNesUiEIbuwJnJQ7+5I7JN4kW/i4ayvsACM3 Mffz0J2SFurlGz+6PDBuplc2h/AHISiGo5G8vk2QZmTW9oZFIRVGQq9oz3Tv0zWl l2rMstF0xN6eB9Vgv2ZQf5wvTNCnihAIq7QGhD1rDk/Gsz6lLhQdOOmFfLs4Tdjz 0Ui9qtpovCQi5VyDI9y45BaoWeFijt1GkfnK1CsjACjeQ40OgAuSuOo0k1k7giZw FZlISA== Received: from mail-qk1-f199.google.com (mail-qk1-f199.google.com [209.85.222.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4cvbn29r7v-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 13 Mar 2026 13:24:08 +0000 (GMT) Received: by mail-qk1-f199.google.com with SMTP id af79cd13be357-8cd7d66afceso1439687685a.3 for ; Fri, 13 Mar 2026 06:24:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1773408248; x=1774013048; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=Rfdavq8nMFKgC6QVQ5aXaYRHXOLvmPGG2UJ2OslSfWc=; b=R68Fl3CVRt2QONsppHdgfyCkgoOS4WJcCFB2wVKtoGTuEOwZyhpP8qxTsBVbNA9oQA 27vawuRlY+DKS0Ivw3MWeLRo8Ib/bic0RBOd6euxJ3RqzXN7fyIMCSy44QSmjK9jh3Kk 9SUpzb8VAvtSl6hUrYL0niglH+1O7fIobSFLdAF1JORyZIK6LJiCP03nCRcOqAEje+us rArotYb9Gf3S4Z1YyoFmfcGA16wELBXRo8slkYgD6EZaXymCwQXSTKp2qFrRn7+X8pr+ fYsYJSpshR9J+NBC9OHIOPm8ooh0iT4Zq18gLUjxcx4rjO4XparusBUrgeChCk66ZzyN CLEQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773408248; x=1774013048; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=Rfdavq8nMFKgC6QVQ5aXaYRHXOLvmPGG2UJ2OslSfWc=; b=qNxalKO8KE43yeFpbOcSKZm81dMgBrKuqq76/l7BDXEQiQK07+FnUgYKc0ezcnCzdV o5o5VAw/1Dd9DGlcFbXVZyzsNAHQF+GaU69YkW0hLwiTHvfFJ+nqSwcOpwxH33rvkQwq DWpoZYPKRcdtiUCi8Pwfydckr4HETjOsk3HLOO3646oLcmNeE59mOhPMnX8sHm16NhQ6 YZm0jzl0IrAvQoA4ovb7NfDXK5rQ4wWU74PYdzHiOg9lBa3CYnsCnJgNB/lEh5qp+92j /0wrkTEy+m/bahJ/kxyhmDgZR+ppriMrAEAb5t6wrNHl2EDdNCnW9PqWpjf0TJTyUZ4b gJxA== X-Forwarded-Encrypted: i=1; AJvYcCUZsFCvEr093xOfR6FSr2sr6pYFxtgoCqjGWKKFW0v9LYk0dvlbBpPL6NvO74ZX2UeGSG6+N9cXibEvfBA=@vger.kernel.org X-Gm-Message-State: AOJu0Yx1/y/mHugJOv6CPRTS9fSsJw0AWN61w6gkS0Hg8q7Y00sSCWyE TiuvQ/yKNm7BdhEzQWqRagM1J5SMyLRpBNiZ/ekQA1hThYI8m7EbgtlUg1DFe+i8moBT1a6n7t4 EoZaxhM12t9TePF20c+L0+7raNfUEa/vo5mbes2Fv5czKMPGIw00uPFzJ/cfJRvnLRZY= X-Gm-Gg: ATEYQzwzH/yBjgt6YTApD8recagHyesnCp7woaVUiec41mRFe8+ZdOVC0CLtQjwfP/Q x43hSK5XtRDqubRyi1iI4cGiEAfY+otwjaxB5sx0LxCtbpZTPNL0RczwFHnM3JakWMLyzIT/vvI gIX8bBBAjxrUIhL2iCuvTaSAislRxcL6uKcHDF87MR/7lWUezX6CqobavBwpHOJ8FAWe8PvGi5j M9ga3aLpOcKf9Rb2Th235EEp05KTaUjzwzClwhELdR/tk1GqmH44LD4DrOQDY43p2tqU8dkQgFa 1SYXdlqjSp0IiRBBGoR6fRbvRHnZY0diVf4bVUma+s5PDhIgxOI7lV7zs4yX4gkbD1hVen6nOHK TtG8OM1GM9/LMVXMp2iGszzhosgQ= X-Received: by 2002:a05:620a:170f:b0:8cd:93b7:ebbd with SMTP id af79cd13be357-8cdb5b7187amr410261385a.60.1773408247277; Fri, 13 Mar 2026 06:24:07 -0700 (PDT) X-Received: by 2002:a05:620a:170f:b0:8cd:93b7:ebbd with SMTP id af79cd13be357-8cdb5b7187amr410253485a.60.1773408246294; Fri, 13 Mar 2026 06:24:06 -0700 (PDT) Received: from hackbox.lan ([82.79.95.133]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-439fe19b936sm20294793f8f.5.2026.03.13.06.24.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 13 Mar 2026 06:24:05 -0700 (PDT) From: Abel Vesa Date: Fri, 13 Mar 2026 15:23:51 +0200 Subject: [PATCH v2 2/3] arm64: dts: qcom: Introduce Eliza Soc base dtsi 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: <20260313-eliza-base-dt-v2-2-bd91367d860d@oss.qualcomm.com> References: <20260313-eliza-base-dt-v2-0-bd91367d860d@oss.qualcomm.com> In-Reply-To: <20260313-eliza-base-dt-v2-0-bd91367d860d@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Abel Vesa , Dmitry Baryshkov , Krzysztof Kozlowski X-Mailer: b4 0.15-dev-7ae85 X-Developer-Signature: v=1; a=openpgp-sha256; l=36045; i=abel.vesa@oss.qualcomm.com; h=from:subject:message-id; bh=r8hcSEUOwAu/57Pa0vh+ZQoA891/okwDXhamX0EHf9g=; b=owEBbQKS/ZANAwAKARtfRMkAlRVWAcsmYgBptA/u2VQSOFkUmZoyVuusHdYj1FvGlh8mlXmYg bqnrPZTnb2JAjMEAAEKAB0WIQRO8+4RTnqPKsqn0bgbX0TJAJUVVgUCabQP7gAKCRAbX0TJAJUV VqauD/oCAE0KrZh+yNilNaovzMbuUv6UVLGwb7pvFTyInZtlGs5a33zY81vhgModrXyjXaK4o8P MLm+q16vbcbw6k/Fp+FR7QmLd5KJmaVYRyLCLZyZhRGPdWG9LVHX/ouKbojtHAYmuDnF4LZqUqm fFQdpHpfCjfGqQfDtWk3Zo1wYzzt1+/lea1x6BcWXRYbNZXgbZ61Tx7RBqKeqfXRwl8tgJeEtCq uh4RW1WoOi9QVX9wg0q4+04kYYssbCAVTxW+kjeNxJiqEOVqa4T3pP63g3R9hn3Ono3agsD+A8g eXYrVfRW09C46/PpycsRlpBLMtI08FZckOfhBkX1jZEHJNf4Bqve2o/GrIqvDe6B1zPG7YwlbFt 6CXCszH9TK+XiwEcAMMsSsYSq5tzcNTAmF/l3WwdtXOzIU0JHhjzGL6uHrBIn13lg0HbY3J1E6X Wt7toFWuHO/ebjXp8T24Sga9/g+1qSmkGfvd/UdQaEHp++KDt0v1xCc9vCYg1SDrZyVfKWCl3Jz wFNoY81gDHxa9TkkO1KCXdzsfVqoSg0rf73JVt+Hn/EW3D2Be5rCr0SpcQJFMWZgwYnyUCLVtiN 1DMOqYwGmrWX2HVi2KRYVtdYHr8Ek2DgCrvvlU/mb6mFMQK+q7NiQb6bICxWmZRMtCcK3hF33mL SyEDN0CM2mHY18w== X-Developer-Key: i=abel.vesa@oss.qualcomm.com; a=openpgp; fpr=6AFF162D57F4223A8770EF5AF7BF214136F41FAE X-Proofpoint-ORIG-GUID: A9wRju0B9rkVpprsrFl44aPxSLVaF43T X-Proofpoint-GUID: A9wRju0B9rkVpprsrFl44aPxSLVaF43T X-Authority-Analysis: v=2.4 cv=ZKfaWH7b c=1 sm=1 tr=0 ts=69b40ff8 cx=c_pps a=HLyN3IcIa5EE8TELMZ618Q==:117 a=iKs3dpp2RB4k51ZqCjcyjQ==:17 a=IkcTkHD0fZMA:10 a=Yq5XynenixoA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=eoimf2acIAo5FJnRuUoq:22 a=EUspDBNiAAAA:8 a=vNfQLBiv67ZhfIZhnwsA:9 a=QEXdDO2ut3YA:10 a=bTQJ7kPSJx9SKPbeHEYW:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzEzMDEwNiBTYWx0ZWRfX7jslwokhHLdk ttzWRS8PcXno4lrSkIoW2IRCrjCTDsVcA5r3kfyT4K8qxAQ2iFSLTo5Amct6JO1/ZLgxm/d+OtF X6UAT4QsgjDKMzf0BZtoQHT3MxFTU+7GdEEtfeqwA15HvD15iKClf5AI9c9qrbYibaE8gTNQKuU HjHyfp5GuZqEgK+Bv70HfU5Go8OEW56bz29HYY+YDKbdsisECJ/iPx4anN09giAFXIgrJhLajrd mq5Drhvcp0T2WBX4weQHMtZH5s8pTOIP7GY4qlSim+mxe9B+4ibIzzMW9Mwu6KvG2gYkMjJtaMf jadRwMOtIyWPahR3MuKdrFp7Wm88csVjggGfJZqPo9gbJM2K70g0FbN/z/jREtlo6pvpRN7t9Kx E5Vad/rGxmYQZflhaB2rA0l4oTI38djMuuDovIyvG0UboVgOmYfjl2ZiV/ef3SFlsC3gqFZYQPf 41myc0cd8MafeC6/2gw== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-13_02,2026-03-13_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 clxscore=1015 spamscore=0 malwarescore=0 suspectscore=0 lowpriorityscore=0 bulkscore=0 adultscore=0 priorityscore=1501 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2603050001 definitions=main-2603130106 Introduce the initial support for the Qualcomm Eliza SoC. It comes in different flavors. There is SM7750 for mobiles and then QC7790S/M for IoT. Describe the common parts under a common dtsi. The initial submission enables support for: - CPU nodes with cpufreq and cpuidle support - Global Clock Controller (GCC) - Resource State Coordinator (RSC) with clock controller & genpd provider - Interrupt controller - Power Domain Controller (PDC) - Vendor specific SMMU - SPMI bus arbiter - Top Control and Status Register (TCSR) - Top Level Mode Multiplexer (TLMM) - Debug UART - Reserved memory nodes - Interconnect providers - System timer - UFS Reviewed-by: Dmitry Baryshkov Co-developed-by: Krzysztof Kozlowski Signed-off-by: Krzysztof Kozlowski Signed-off-by: Abel Vesa --- arch/arm64/boot/dts/qcom/eliza.dtsi | 1317 +++++++++++++++++++++++++++++++= ++++ 1 file changed, 1317 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/eliza.dtsi b/arch/arm64/boot/dts/qcom= /eliza.dtsi new file mode 100644 index 000000000000..190f10a77d74 --- /dev/null +++ b/arch/arm64/boot/dts/qcom/eliza.dtsi @@ -0,0 +1,1317 @@ +// SPDX-License-Identifier: BSD-3-Clause +/* + * Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries. + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include + +/ { + interrupt-parent =3D <&intc>; + + #address-cells =3D <2>; + #size-cells =3D <2>; + + cpus { + #address-cells =3D <2>; + #size-cells =3D <0>; + + cpu0: cpu@0 { + device_type =3D "cpu"; + compatible =3D "arm,cortex-a520"; + reg =3D <0x0 0x0>; + + clocks =3D <&cpufreq_hw 0>; + + power-domains =3D <&cpu_pd0>; + power-domain-names =3D "psci"; + + enable-method =3D "psci"; + next-level-cache =3D <&l2_0>; + capacity-dmips-mhz =3D <1024>; + dynamic-power-coefficient =3D <100>; + + qcom,freq-domain =3D <&cpufreq_hw 0>; + + l2_0: l2-cache { + compatible =3D "cache"; + cache-level =3D <2>; + cache-unified; + next-level-cache =3D <&l3>; + + l3: l3-cache { + compatible =3D "cache"; + cache-level =3D <3>; + cache-unified; + }; + }; + }; + + cpu1: cpu@100 { + device_type =3D "cpu"; + compatible =3D "arm,cortex-a520"; + reg =3D <0x0 0x100>; + + clocks =3D <&cpufreq_hw 0>; + + power-domains =3D <&cpu_pd1>; + power-domain-names =3D "psci"; + + enable-method =3D "psci"; + next-level-cache =3D <&l2_0>; + capacity-dmips-mhz =3D <1024>; + dynamic-power-coefficient =3D <100>; + + qcom,freq-domain =3D <&cpufreq_hw 0>; + }; + + cpu2: cpu@200 { + device_type =3D "cpu"; + compatible =3D "arm,cortex-a520"; + reg =3D <0x0 0x200>; + + clocks =3D <&cpufreq_hw 0>; + + power-domains =3D <&cpu_pd2>; + power-domain-names =3D "psci"; + + enable-method =3D "psci"; + next-level-cache =3D <&l2_2>; + capacity-dmips-mhz =3D <1024>; + dynamic-power-coefficient =3D <100>; + + qcom,freq-domain =3D <&cpufreq_hw 0>; + + l2_2: l2-cache { + compatible =3D "cache"; + cache-level =3D <2>; + cache-unified; + next-level-cache =3D <&l3>; + }; + }; + + cpu3: cpu@300 { + device_type =3D "cpu"; + compatible =3D "arm,cortex-a720"; + reg =3D <0x0 0x300>; + + clocks =3D <&cpufreq_hw 1>; + + power-domains =3D <&cpu_pd3>; + power-domain-names =3D "psci"; + + enable-method =3D "psci"; + next-level-cache =3D <&l2_3>; + capacity-dmips-mhz =3D <1792>; + dynamic-power-coefficient =3D <238>; + + qcom,freq-domain =3D <&cpufreq_hw 1>; + + l2_3: l2-cache { + compatible =3D "cache"; + cache-level =3D <2>; + cache-unified; + next-level-cache =3D <&l3>; + }; + }; + + cpu4: cpu@400 { + device_type =3D "cpu"; + compatible =3D "arm,cortex-a720"; + reg =3D <0x0 0x400>; + + clocks =3D <&cpufreq_hw 1>; + + power-domains =3D <&cpu_pd4>; + power-domain-names =3D "psci"; + + enable-method =3D "psci"; + next-level-cache =3D <&l2_4>; + capacity-dmips-mhz =3D <1792>; + dynamic-power-coefficient =3D <238>; + + qcom,freq-domain =3D <&cpufreq_hw 1>; + + l2_4: l2-cache { + compatible =3D "cache"; + cache-level =3D <2>; + cache-unified; + next-level-cache =3D <&l3>; + }; + }; + + cpu5: cpu@500 { + device_type =3D "cpu"; + compatible =3D "arm,cortex-a720"; + reg =3D <0x0 0x500>; + + clocks =3D <&cpufreq_hw 1>; + + power-domains =3D <&cpu_pd5>; + power-domain-names =3D "psci"; + + enable-method =3D "psci"; + next-level-cache =3D <&l2_5>; + capacity-dmips-mhz =3D <1792>; + dynamic-power-coefficient =3D <238>; + + qcom,freq-domain =3D <&cpufreq_hw 1>; + + l2_5: l2-cache { + compatible =3D "cache"; + cache-level =3D <2>; + cache-unified; + next-level-cache =3D <&l3>; + }; + }; + + cpu6: cpu@600 { + device_type =3D "cpu"; + compatible =3D "arm,cortex-a720"; + reg =3D <0x0 0x600>; + + clocks =3D <&cpufreq_hw 1>; + + power-domains =3D <&cpu_pd6>; + power-domain-names =3D "psci"; + + enable-method =3D "psci"; + next-level-cache =3D <&l2_6>; + capacity-dmips-mhz =3D <1792>; + dynamic-power-coefficient =3D <238>; + + qcom,freq-domain =3D <&cpufreq_hw 1>; + + l2_6: l2-cache { + compatible =3D "cache"; + cache-level =3D <2>; + cache-unified; + next-level-cache =3D <&l3>; + }; + }; + + cpu7: cpu@700 { + device_type =3D "cpu"; + compatible =3D "arm,cortex-x3"; + reg =3D <0x0 0x700>; + + clocks =3D <&cpufreq_hw 2>; + + power-domains =3D <&cpu_pd7>; + power-domain-names =3D "psci"; + + enable-method =3D "psci"; + next-level-cache =3D <&l2_7>; + capacity-dmips-mhz =3D <1894>; + dynamic-power-coefficient =3D <588>; + + qcom,freq-domain =3D <&cpufreq_hw 2>; + + l2_7: l2-cache { + compatible =3D "cache"; + cache-level =3D <2>; + cache-unified; + next-level-cache =3D <&l3>; + }; + }; + + cpu-map { + cluster0 { + core0 { + cpu =3D <&cpu0>; + }; + + core1 { + cpu =3D <&cpu1>; + }; + + core2 { + cpu =3D <&cpu2>; + }; + + core3 { + cpu =3D <&cpu3>; + }; + + core4 { + cpu =3D <&cpu4>; + }; + + core5 { + cpu =3D <&cpu5>; + }; + + core6 { + cpu =3D <&cpu6>; + }; + + core7 { + cpu =3D <&cpu7>; + }; + }; + }; + + idle-states { + entry-method =3D "psci"; + + cluster0_c4: cpu-sleep-0 { + compatible =3D "arm,idle-state"; + idle-state-name =3D "silver-rail-power-collapse"; + arm,psci-suspend-param =3D <0x40000004>; + entry-latency-us =3D <550>; + exit-latency-us =3D <750>; + min-residency-us =3D <6700>; + }; + + cluster1_c4: cpu-sleep-1 { + compatible =3D "arm,idle-state"; + idle-state-name =3D "gold-rail-power-collapse"; + arm,psci-suspend-param =3D <0x40000004>; + entry-latency-us =3D <550>; + exit-latency-us =3D <1050>; + min-residency-us =3D <7951>; + }; + + cluster2_c4: cpu-sleep-2 { + compatible =3D "arm,idle-state"; + idle-state-name =3D "gold-plus-rail-power-collapse"; + arm,psci-suspend-param =3D <0x40000004>; + entry-latency-us =3D <500>; + exit-latency-us =3D <1350>; + min-residency-us =3D <7480>; + }; + }; + + domain-idle-states { + cluster_sleep_0: cluster-sleep-0 { + compatible =3D "domain-idle-state"; + arm,psci-suspend-param =3D <0x41000044>; + entry-latency-us =3D <750>; + exit-latency-us =3D <2350>; + min-residency-us =3D <9144>; + }; + + cluster_sleep_1: cluster-sleep-1 { + compatible =3D "domain-idle-state"; + arm,psci-suspend-param =3D <0x4100b344>; + entry-latency-us =3D <2800>; + exit-latency-us =3D <4400>; + min-residency-us =3D <10150>; + }; + }; + }; + + firmware { + scm: scm { + compatible =3D "qcom,scm-eliza", "qcom,scm"; + interconnects =3D <&aggre2_noc MASTER_CRYPTO QCOM_ICC_TAG_ALWAYS + &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; + qcom,dload-mode =3D <&tcsr 0x1a000>; + }; + }; + + clk_virt: interconnect-0 { + compatible =3D "qcom,eliza-clk-virt"; + #interconnect-cells =3D <2>; + qcom,bcm-voters =3D <&apps_bcm_voter>; + }; + + mc_virt: interconnect-1 { + compatible =3D "qcom,eliza-mc-virt"; + #interconnect-cells =3D <2>; + qcom,bcm-voters =3D <&apps_bcm_voter>; + }; + + memory@a0000000 { + device_type =3D "memory"; + /* We expect the bootloader to fill in the size */ + reg =3D <0x0 0xa0000000 0x0 0x0>; + }; + + psci { + compatible =3D "arm,psci-1.0"; + method =3D "smc"; + + cpu_pd0: power-domain-cpu0 { + #power-domain-cells =3D <0>; + power-domains =3D <&cluster_pd>; + domain-idle-states =3D <&cluster0_c4>; + }; + + cpu_pd1: power-domain-cpu1 { + #power-domain-cells =3D <0>; + power-domains =3D <&cluster_pd>; + domain-idle-states =3D <&cluster0_c4>; + }; + + cpu_pd2: power-domain-cpu2 { + #power-domain-cells =3D <0>; + power-domains =3D <&cluster_pd>; + domain-idle-states =3D <&cluster0_c4>; + }; + + cpu_pd3: power-domain-cpu3 { + #power-domain-cells =3D <0>; + power-domains =3D <&cluster_pd>; + domain-idle-states =3D <&cluster1_c4>; + }; + + cpu_pd4: power-domain-cpu4 { + #power-domain-cells =3D <0>; + power-domains =3D <&cluster_pd>; + domain-idle-states =3D <&cluster1_c4>; + }; + + cpu_pd5: power-domain-cpu5 { + #power-domain-cells =3D <0>; + power-domains =3D <&cluster_pd>; + domain-idle-states =3D <&cluster1_c4>; + }; + + cpu_pd6: power-domain-cpu6 { + #power-domain-cells =3D <0>; + power-domains =3D <&cluster_pd>; + domain-idle-states =3D <&cluster1_c4>; + }; + + cpu_pd7: power-domain-cpu7 { + #power-domain-cells =3D <0>; + power-domains =3D <&cluster_pd>; + domain-idle-states =3D <&cluster2_c4>; + }; + + cluster_pd: power-domain-cluster { + #power-domain-cells =3D <0>; + domain-idle-states =3D <&cluster_sleep_0>, + <&cluster_sleep_1>; + }; + }; + + reserved-memory { + #address-cells =3D <2>; + #size-cells =3D <2>; + ranges; + + gunyah_hyp_mem: gunyah-hyp@80000000 { + reg =3D <0x0 0x80000000 0x0 0xe00000>; + no-map; + }; + + cpusys_vm_mem: cpusys-vm-mem@80e00000 { + reg =3D <0x0 0x80e00000 0x0 0x40000>; + no-map; + }; + + cpucp_mem: cpucp@81200000 { + reg =3D <0x0 0x81200000 0x0 0x200000>; + no-map; + }; + + xbl_dtlog_mem: xbl-dtlog@81a00000 { + reg =3D <0x0 0x81a00000 0x0 0x40000>; + no-map; + }; + + aop_image_mem: aop-image@81c00000 { + reg =3D <0x0 0x81c00000 0x0 0x60000>; + no-map; + }; + + aop_cmd_db_mem: aop-cmd-db@81c60000 { + compatible =3D "qcom,cmd-db"; + reg =3D <0x0 0x81c60000 0x0 0x20000>; + no-map; + }; + + /* Merged aop_config, tme_crash_dump, tme_log and uefi_log regions */ + aop_tme_uefi_merged_mem: aop-tme-uefi-merged@81c80000 { + reg =3D <0x0 0x81c80000 0x0 0x74000>; + no-map; + }; + + /* Secdata region can be reused by apps */ + smem_mem: smem@81d00000 { + compatible =3D "qcom,smem"; + reg =3D <0x0 0x81d00000 0x0 0x200000>; + hwlocks =3D <&tcsr_mutex 3>; + no-map; + }; + + cpucp_scandump_mem: cpucp-scandump@82000000 { + reg =3D <0x0 0x82200000 0x0 0x180000>; + no-map; + }; + + adsp_mhi_mem: adsp-mhi@82380000 { + reg =3D <0x0 0x82380000 0x0 0x20000>; + no-map; + }; + + soccp_sdi_mem: soccp-sdi@823a0000 { + reg =3D <0x0 0x823a0000 0x0 0x40000>; + no-map; + }; + + pmic_minii_dump_mem: pmic-minii-dump@823e0000 { + reg =3D <0x0 0x823e0000 0x0 0x80000>; + no-map; + }; + + pvmfw_mem: pvmfw@824a0000 { + reg =3D <0x0 0x824a0000 0x0 0x100000>; + no-map; + }; + + hyp_db_mem: hyp-db@825a0000 { + reg =3D <0x0 0x825a0000 0x0 0x60000>; + no-map; + }; + + global_sync_mem: global-sync@82600000 { + reg =3D <0x0 0x82600000 0x0 0x100000>; + no-map; + }; + + tz_stat_mem: tz-stat@82700000 { + reg =3D <0x0 0x82700000 0x0 0x100000>; + no-map; + }; + + qdss_mem: qdss@82800000 { + reg =3D <0x0 0x82800000 0x0 0x2000000>; + no-map; + }; + + dsm_partition_1_mem: dsm-partition-1@84a00000 { + reg =3D <0x0 0x84a00000 0x0 0x3700000>; + no-map; + }; + + mpss_mem: mpss@88100000 { + reg =3D <0x0 0x88100000 0x0 0xcd00000>; + no-map; + }; + + q6_mpss_dtb_mem: q6-mpss-dtb@94e00000 { + reg =3D <0x0 0x94e00000 0x0 0x80000>; + no-map; + }; + + ipa_fw_mem: ipa-fw@94e80000 { + reg =3D <0x0 0x94e80000 0x0 0x10000>; + no-map; + }; + + ipa_gsi_mem: ipa-gsi@94e90000 { + reg =3D <0x0 0x94e90000 0x0 0xa000>; + no-map; + }; + + gpu_micro_code_mem: gpu-micro-code@94e9a000 { + reg =3D <0x0 0x94e9a000 0x0 0x2000>; + no-map; + }; + + camera_mem: camera@94f00000 { + reg =3D <0x0 0x94f00000 0x0 0x800000>; + no-map; + }; + + camera_2_mem: camera-2@95700000 { + reg =3D <0x0 0x95700000 0x0 0x800000>; + no-map; + }; + + video_mem: video@95f00000 { + reg =3D <0x0 0x95f00000 0x0 0x800000>; + no-map; + }; + + soccp_mem: soccp@96700000 { + reg =3D <0x0 0x96700000 0x0 0x180000>; + no-map; + }; + + wpss_mem: wpss@97000000 { + reg =3D <0x0 0x97000000 0x0 0x1900000>; + no-map; + }; + + cdsp_mem: cdsp@98900000 { + reg =3D <0x0 0x98900000 0x0 0x1400000>; + no-map; + }; + + q6_cdsp_dtb_mem: q6-cdsp-dtb@99d00000 { + reg =3D <0x0 0x99d00000 0x0 0x80000>; + no-map; + }; + + q6_adsp_dtb_mem: q6-adsp-dtb@99d80000 { + reg =3D <0x0 0x99d80000 0x0 0x80000>; + no-map; + }; + + adspslpi_mem: adspslpi@99e00000 { + reg =3D <0x0 0x99e00000 0x0 0x2a00000>; + no-map; + }; + + wlan_msa_mem: wlan-msa@a6400000 { + reg =3D <0x0 0xa6400000 0x0 0xc00000>; + no-map; + }; + + xbl_ramdump_mem: xbl-ramdump@b8000000 { + reg =3D <0x0 0xb8000000 0x0 0x1c0000>; + no-map; + }; + + /* Merged tz_reserved, xbl_sc, and qtee regions */ + tz_merged_mem: tz-merged@d8000000 { + reg =3D <0x0 0xd8000000 0x0 0x600000>; + no-map; + }; + + trust_ui_vm_mem: trust-ui-vm@f3800000 { + reg =3D <0x0 0xf3800000 0x0 0x4400000>; + no-map; + }; + + oem_vm_mem: oem-vm@f7c00000 { + reg =3D <0x0 0xf7c00000 0x0 0x4c00000>; + no-map; + }; + + llcc_lpi_mem: llcc-lpi@ff800000 { + reg =3D <0x0 0xff800000 0x0 0x180000>; + no-map; + }; + }; + + soc: soc@0 { + compatible =3D "simple-bus"; + + #address-cells =3D <2>; + #size-cells =3D <2>; + dma-ranges =3D <0x0 0x0 0x0 0x0 0x10 0x0>; + ranges =3D <0x0 0x0 0x0 0x0 0x10 0x0>; + + gcc: clock-controller@100000 { + compatible =3D "qcom,eliza-gcc"; + reg =3D <0x0 0x00100000 0x0 0x1f4200>; + + clocks =3D <&bi_tcxo_div2>, + <&sleep_clk>, + <0>, + <0>, + <&ufs_mem_phy 0>, + <&ufs_mem_phy 1>, + <&ufs_mem_phy 2>, + <0>; + + #clock-cells =3D <1>; + #reset-cells =3D <1>; + #power-domain-cells =3D <1>; + }; + + qupv3_2: geniqup@8c0000 { + compatible =3D "qcom,geni-se-qup"; + reg =3D <0x0 0x008c0000 0x0 0x2000>; + + clocks =3D <&gcc GCC_QUPV3_WRAP_2_M_AHB_CLK>, + <&gcc GCC_QUPV3_WRAP_2_S_AHB_CLK>; + clock-names =3D "m-ahb", + "s-ahb"; + + iommus =3D <&apps_smmu 0x423 0x0>; + + #address-cells =3D <2>; + #size-cells =3D <2>; + ranges; + + uart14: serial@894000 { + compatible =3D "qcom,geni-uart"; + reg =3D <0x0 0x00894000 0x0 0x4000>; + + interrupts =3D ; + + clocks =3D <&gcc GCC_QUPV3_WRAP2_S5_CLK>; + clock-names =3D "se"; + + interconnects =3D <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS + &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, + <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS + &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>; + interconnect-names =3D "qup-core", + "qup-config"; + + pinctrl-0 =3D <&qup_uart14_default>; + pinctrl-names =3D "default"; + + status =3D "disabled"; + }; + }; + + config_noc: interconnect@1600000 { + compatible =3D "qcom,eliza-cnoc-cfg"; + reg =3D <0x0 0x01600000 0x0 0x5200>; + qcom,bcm-voters =3D <&apps_bcm_voter>; + #interconnect-cells =3D <2>; + }; + + cnoc_main: interconnect@1500000 { + compatible =3D "qcom,eliza-cnoc-main"; + reg =3D <0x0 0x01500000 0x0 0x16080>; + qcom,bcm-voters =3D <&apps_bcm_voter>; + #interconnect-cells =3D <2>; + }; + + system_noc: interconnect@1680000 { + compatible =3D "qcom,eliza-system-noc"; + reg =3D <0x0 0x01680000 0x0 0x40000>; + qcom,bcm-voters =3D <&apps_bcm_voter>; + #interconnect-cells =3D <2>; + }; + + pcie_noc: interconnect@16c0000 { + compatible =3D "qcom,eliza-pcie-anoc"; + reg =3D <0x0 0x016c0000 0x0 0x11400>; + qcom,bcm-voters =3D <&apps_bcm_voter>; + clocks =3D <&gcc GCC_AGGRE_NOC_PCIE_AXI_CLK>, + <&gcc GCC_CFG_NOC_PCIE_ANOC_AHB_CLK>; + #interconnect-cells =3D <2>; + }; + + aggre1_noc: interconnect@16e0000 { + compatible =3D "qcom,eliza-aggre1-noc"; + reg =3D <0x0 0x016e0000 0x0 0x16400>; + qcom,bcm-voters =3D <&apps_bcm_voter>; + clocks =3D <&gcc GCC_AGGRE_UFS_PHY_AXI_CLK>, + <&gcc GCC_AGGRE_USB3_PRIM_AXI_CLK>; + #interconnect-cells =3D <2>; + }; + + aggre2_noc: interconnect@1700000 { + compatible =3D "qcom,eliza-aggre2-noc"; + reg =3D <0x0 0x01700000 0x0 0x1f400>; + qcom,bcm-voters =3D <&apps_bcm_voter>; + clocks =3D <&rpmhcc RPMH_IPA_CLK>; + #interconnect-cells =3D <2>; + }; + + mmss_noc: interconnect@1780000 { + compatible =3D "qcom,eliza-mmss-noc"; + reg =3D <0x0 0x01780000 0x0 0x7d800>; + qcom,bcm-voters =3D <&apps_bcm_voter>; + #interconnect-cells =3D <2>; + }; + + ufs_mem_phy: phy@1d80000 { + compatible =3D "qcom,eliza-qmp-ufs-phy", + "qcom,sm8650-qmp-ufs-phy"; + reg =3D <0x0 0x01d80000 0x0 0x2000>; + + clocks =3D <&rpmhcc RPMH_CXO_CLK>, + <&gcc GCC_UFS_PHY_PHY_AUX_CLK>, + <&tcsr TCSR_UFS_CLKREF_EN>; + + clock-names =3D "ref", + "ref_aux", + "qref"; + + resets =3D <&ufs_mem_hc 0>; + reset-names =3D "ufsphy"; + + power-domains =3D <&gcc GCC_UFS_MEM_PHY_GDSC>; + + #clock-cells =3D <1>; + #phy-cells =3D <0>; + + status =3D "disabled"; + }; + + ufs_mem_hc: ufshc@1d84000 { + compatible =3D "qcom,eliza-ufshc", + "qcom,ufshc", + "jedec,ufs-2.0"; + reg =3D <0x0 0x01d84000 0x0 0x3000>, + <0x0 0x01da0000 0x0 0x15000>; + reg-names =3D "std", + "mcq"; + + interrupts =3D ; + + clocks =3D <&gcc GCC_UFS_PHY_AXI_CLK>, + <&gcc GCC_AGGRE_UFS_PHY_AXI_CLK>, + <&gcc GCC_UFS_PHY_AHB_CLK>, + <&gcc GCC_UFS_PHY_UNIPRO_CORE_CLK>, + <&rpmhcc RPMH_LN_BB_CLK3>, + <&gcc GCC_UFS_PHY_TX_SYMBOL_0_CLK>, + <&gcc GCC_UFS_PHY_RX_SYMBOL_0_CLK>, + <&gcc GCC_UFS_PHY_RX_SYMBOL_1_CLK>; + clock-names =3D "core_clk", + "bus_aggr_clk", + "iface_clk", + "core_clk_unipro", + "ref_clk", + "tx_lane0_sync_clk", + "rx_lane0_sync_clk", + "rx_lane1_sync_clk"; + + operating-points-v2 =3D <&ufs_opp_table>; + + resets =3D <&gcc GCC_UFS_PHY_BCR>; + reset-names =3D "rst"; + + interconnects =3D <&aggre1_noc MASTER_UFS_MEM QCOM_ICC_TAG_ALWAYS + &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>, + <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY + &config_noc SLAVE_UFS_MEM_CFG QCOM_ICC_TAG_ACTIVE_ONLY>; + interconnect-names =3D "ufs-ddr", + "cpu-ufs"; + + power-domains =3D <&gcc GCC_UFS_PHY_GDSC>; + required-opps =3D <&rpmhpd_opp_nom>; + + iommus =3D <&apps_smmu 0x60 0x0>; + dma-coherent; + + lanes-per-direction =3D <2>; + qcom,ice =3D <&ice>; + + phys =3D <&ufs_mem_phy>; + phy-names =3D "ufsphy"; + + #reset-cells =3D <1>; + + status =3D "disabled"; + + ufs_opp_table: opp-table { + compatible =3D "operating-points-v2"; + + opp-100000000 { + opp-hz =3D /bits/ 64 <100000000>, + /bits/ 64 <0>, + /bits/ 64 <0>, + /bits/ 64 <100000000>, + /bits/ 64 <0>, + /bits/ 64 <0>, + /bits/ 64 <0>, + /bits/ 64 <0>; + required-opps =3D <&rpmhpd_opp_low_svs>; + }; + + opp-201500000 { + opp-hz =3D /bits/ 64 <201500000>, + /bits/ 64 <0>, + /bits/ 64 <0>, + /bits/ 64 <201500000>, + /bits/ 64 <0>, + /bits/ 64 <0>, + /bits/ 64 <0>, + /bits/ 64 <0>; + required-opps =3D <&rpmhpd_opp_svs_l1>; + }; + + opp-403000000 { + opp-hz =3D /bits/ 64 <403000000>, + /bits/ 64 <0>, + /bits/ 64 <0>, + /bits/ 64 <403000000>, + /bits/ 64 <0>, + /bits/ 64 <0>, + /bits/ 64 <0>, + /bits/ 64 <0>; + required-opps =3D <&rpmhpd_opp_nom>; + }; + }; + }; + + ice: crypto@1d88000 { + compatible =3D "qcom,eliza-inline-crypto-engine", + "qcom,inline-crypto-engine"; + reg =3D <0x0 0x01d88000 0x0 0x18000>; + + clocks =3D <&gcc GCC_UFS_PHY_ICE_CORE_CLK>; + }; + + tcsr_mutex: hwlock@1f40000 { + compatible =3D "qcom,tcsr-mutex"; + reg =3D <0x0 0x01f40000 0x0 0x20000>; + #hwlock-cells =3D <1>; + }; + + tcsr: clock-controller@1fbf000 { + compatible =3D "qcom,eliza-tcsr", "syscon"; + reg =3D <0x0 0x01fbf000 0x0 0x21000>; + + clocks =3D <&rpmhcc RPMH_CXO_CLK>; + + #clock-cells =3D <1>; + #reset-cells =3D <1>; + }; + + lpass_ag_noc: interconnect@7e40000 { + compatible =3D "qcom,eliza-lpass-ag-noc"; + reg =3D <0x0 0x07e40000 0x0 0xe080>; + qcom,bcm-voters =3D <&apps_bcm_voter>; + #interconnect-cells =3D <2>; + }; + + lpass_lpiaon_noc: interconnect@7400000 { + compatible =3D "qcom,eliza-lpass-lpiaon-noc"; + reg =3D <0x0 0x07400000 0x0 0x19080>; + qcom,bcm-voters =3D <&apps_bcm_voter>; + #interconnect-cells =3D <2>; + }; + + lpass_lpicx_noc: interconnect@7420000 { + compatible =3D "qcom,eliza-lpass-lpicx-noc"; + reg =3D <0x0 0x07420000 0x0 0x44080>; + qcom,bcm-voters =3D <&apps_bcm_voter>; + #interconnect-cells =3D <2>; + }; + + pdc: interrupt-controller@b220000 { + compatible =3D "qcom,eliza-pdc", "qcom,pdc"; + reg =3D <0x0 0x0b220000 0x0 0x40000>, + <0x0 0x174000f0 0x0 0x64>; + + qcom,pdc-ranges =3D <0 480 8>, <8 719 1>, <9 718 1>, + <10 230 1>, <11 724 1>, <12 716 1>, + <13 727 1>, <14 720 1>, <15 726 1>, + <16 721 1>, <17 262 1>, <18 70 1>, + <19 723 1>, <20 234 1>, <22 725 1>, + <23 231 1>, <24 504 5>, <30 510 8>, + <40 520 6>, <51 531 4>, <58 538 2>, + <61 541 5>, <66 92 1>, <67 547 13>, + <80 240 1>, <81 235 1>, <82 310 2>, + <84 248 1>, <85 241 1>, <86 238 2>, + <88 254 1>, <89 509 1>, <90 563 1>, + <91 259 2>, <93 201 1>, <94 246 1>, + <95 93 1>, <96 611 29>, <125 63 1>, + <126 366 2>, <128 374 1>, <129 377 1>, + <130 428 1>, <131 434 2>, <133 437 1>, + <134 452 2>, <136 458 2>, <138 464 11>, + <149 671 1>, <150 688 1>, <151 714 2>, + <153 722 1>, <154 255 1>, <155 269 2>, + <157 276 1>, <158 287 1>, <159 306 4>; + #interrupt-cells =3D <2>; + interrupt-parent =3D <&intc>; + interrupt-controller; + }; + + spmi: arbiter@c400000 { + compatible =3D "qcom,eliza-spmi-pmic-arb", + "qcom,x1e80100-spmi-pmic-arb"; + reg =3D <0 0x0c400000 0 0x3000>, + <0 0x0c500000 0 0x400000>, + <0 0x0c440000 0 0x80000>; + reg-names =3D "core", "chnls", "obsrvr"; + + qcom,ee =3D <0>; + qcom,channel =3D <0>; + + #address-cells =3D <2>; + #size-cells =3D <2>; + ranges; + + spmi_bus0: spmi@c42d000 { + reg =3D <0 0x0c42d000 0 0x4000>, + <0 0x0c4c0000 0 0x10000>; + reg-names =3D "cnfg", "intr"; + + interrupt-names =3D "periph_irq"; + interrupts-extended =3D <&pdc 1 IRQ_TYPE_LEVEL_HIGH>; + interrupt-controller; + #interrupt-cells =3D <4>; + + #address-cells =3D <2>; + #size-cells =3D <0>; + }; + + spmi_bus1: spmi@c432000 { + reg =3D <0 0x0c432000 0 0x4000>, + <0 0x0c4d0000 0 0x10000>; + reg-names =3D "cnfg", "intr"; + + interrupt-names =3D "periph_irq"; + interrupts-extended =3D <&pdc 3 IRQ_TYPE_LEVEL_HIGH>; + interrupt-controller; + #interrupt-cells =3D <4>; + + #address-cells =3D <2>; + #size-cells =3D <0>; + }; + }; + + apps_smmu: iommu@15000000 { + compatible =3D "qcom,eliza-smmu-500", "qcom,smmu-500", "arm,mmu-500"; + reg =3D <0x0 0x15000000 0x0 0x100000>; + + interrupts =3D , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + ; + + #iommu-cells =3D <2>; + #global-interrupts =3D <1>; + + dma-coherent; + }; + + intc: interrupt-controller@17100000 { + compatible =3D "arm,gic-v3"; + reg =3D <0x0 0x17100000 0x0 0x10000>, + <0x0 0x17180000 0x0 0x200000>; + + interrupts =3D ; + + #interrupt-cells =3D <3>; + interrupt-controller; + + #redistributor-regions =3D <1>; + redistributor-stride =3D <0x0 0x40000>; + + #address-cells =3D <2>; + #size-cells =3D <2>; + ranges; + + gic_its: msi-controller@17140000 { + compatible =3D "arm,gic-v3-its"; + reg =3D <0x0 0x17140000 0x0 0x40000>; + + msi-controller; + #msi-cells =3D <1>; + }; + }; + + apps_rsc: rsc@17a00000 { + compatible =3D "qcom,rpmh-rsc"; + reg =3D <0x0 0x17a00000 0x0 0x10000>, + <0x0 0x17a10000 0x0 0x10000>, + <0x0 0x17a20000 0x0 0x10000>; + reg-names =3D "drv-0", + "drv-1", + "drv-2"; + + interrupts =3D , + , + ; + + power-domains =3D <&cluster_pd>; + label =3D "apps_rsc"; + + qcom,tcs-offset =3D <0xd00>; + qcom,drv-id =3D <2>; + qcom,tcs-config =3D , + , + , + ; + + apps_bcm_voter: bcm-voter { + compatible =3D "qcom,bcm-voter"; + }; + + rpmhcc: clock-controller { + compatible =3D "qcom,eliza-rpmh-clk"; + #clock-cells =3D <1>; + clocks =3D <&xo_board>; + clock-names =3D "xo"; + }; + + rpmhpd: power-controller { + compatible =3D "qcom,eliza-rpmhpd"; + + operating-points-v2 =3D <&rpmhpd_opp_table>; + + #power-domain-cells =3D <1>; + + rpmhpd_opp_table: opp-table { + compatible =3D "operating-points-v2"; + + rpmhpd_opp_ret: opp-16 { + opp-level =3D ; + }; + + rpmhpd_opp_min_svs: opp-48 { + opp-level =3D ; + }; + + rpmhpd_opp_low_svs_d3: opp-50 { + opp-level =3D ; + }; + + rpmhpd_opp_low_svs_d2: opp-52 { + opp-level =3D ; + }; + + rpmhpd_opp_low_svs_d1: opp-56 { + opp-level =3D ; + }; + + rpmhpd_opp_low_svs_d0: opp-60 { + opp-level =3D ; + }; + + rpmhpd_opp_low_svs: opp-64 { + opp-level =3D ; + }; + + rpmhpd_opp_low_svs_l1: opp-80 { + opp-level =3D ; + }; + + rpmhpd_opp_svs: opp-128 { + opp-level =3D ; + }; + + rpmhpd_opp_svs_l0: opp-144 { + opp-level =3D ; + }; + + rpmhpd_opp_svs_l1: opp-192 { + opp-level =3D ; + }; + + rpmhpd_opp_svs_l2: opp-224 { + opp-level =3D ; + }; + + rpmhpd_opp_nom: opp-256 { + opp-level =3D ; + }; + + rpmhpd_opp_nom_l1: opp-320 { + opp-level =3D ; + }; + + rpmhpd_opp_nom_l2: opp-336 { + opp-level =3D ; + }; + + rpmhpd_opp_turbo: opp-384 { + opp-level =3D ; + }; + + rpmhpd_opp_turbo_l1: opp-416 { + opp-level =3D ; + }; + + rpmhpd_opp_turbo_l2: opp-432 { + opp-level =3D ; + }; + + rpmhpd_opp_turbo_l3: opp-448 { + opp-level =3D ; + }; + + rpmhpd_opp_turbo_l4: opp-452 { + opp-level =3D ; + }; + + rpmhpd_opp_super_turbo_no_cpr: opp-480 { + opp-level =3D ; + }; + }; + }; + }; + + epss_l3: interconnect@17d90000 { + compatible =3D "qcom,eliza-epss-l3", "qcom,epss-l3"; + reg =3D <0x0 0x17d90000 0x0 0x1000>; + + clocks =3D <&bi_tcxo_div2>, <&gcc GCC_GPLL0>; + clock-names =3D "xo", "alternate"; + + #interconnect-cells =3D <1>; + }; + + cpufreq_hw: cpufreq@17d91000 { + compatible =3D "qcom,eliza-cpufreq-epss", "qcom,cpufreq-epss"; + reg =3D <0x0 0x17d91000 0x0 0x1000>, + <0x0 0x17d92000 0x0 0x1000>, + <0x0 0x17d93000 0x0 0x1000>; + reg-names =3D "freq-domain0", + "freq-domain1", + "freq-domain2"; + + interrupts =3D , + , + ; + interrupt-names =3D "dcvsh-irq-0", + "dcvsh-irq-1", + "dcvsh-irq-2"; + + clocks =3D <&bi_tcxo_div2>, <&gcc GCC_GPLL0>; + clock-names =3D "xo", "alternate"; + + #freq-domain-cells =3D <1>; + #clock-cells =3D <1>; + }; + + tlmm: pinctrl@f100000 { + compatible =3D "qcom,eliza-tlmm"; + reg =3D <0x0 0x0f100000 0x0 0xf00000>; + + interrupts =3D ; + + gpio-controller; + #gpio-cells =3D <2>; + + interrupt-controller; + #interrupt-cells =3D <2>; + + gpio-ranges =3D <&tlmm 0 0 184>; + wakeup-parent =3D <&pdc>; + + qup_uart14_default: qup-uart14-default-state { + /* TX, RX */ + pins =3D "gpio18", "gpio19"; + function =3D "qup2_se5"; + drive-strength =3D <2>; + bias-pull-up; + }; + }; + + gem_noc: interconnect@24100000 { + compatible =3D "qcom,eliza-gem-noc"; + reg =3D <0x0 0x24100000 0x0 0x163080>; + qcom,bcm-voters =3D <&apps_bcm_voter>; + #interconnect-cells =3D <2>; + }; + + nsp_noc: interconnect@320c0000 { + compatible =3D "qcom,eliza-nsp-noc"; + reg =3D <0x0 0x320c0000 0x0 0xe080>; + qcom,bcm-voters =3D <&apps_bcm_voter>; + #interconnect-cells =3D <2>; + }; + }; + + timer { + compatible =3D "arm,armv8-timer"; + + interrupts =3D , + , + , + ; + }; +}; --=20 2.48.1 From nobody Tue Apr 7 11:18:46 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 2F1123A6F19 for ; Fri, 13 Mar 2026 13:24:10 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773408253; cv=none; b=qN5VA35+zkd9gUTfdiAoOTNdBdouNofUBqjC8e+AcnrZbkwaxg+gCECzYKwok8P+Lk2CgxYewu1R95KcqmeUsdIyXggxz0i7oGk9rnMZ174O0tUxiaJ/hNJ3yu2/RPYNxsDbdNSvkBCiYDFf1A9ERIkctm9iRaP7lrnORBj5zFk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773408253; c=relaxed/simple; bh=CKRK7IHF5xkgJ9qxLQ6tNIenHnvl3emzF9jvCKyufqE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=cSWAZe8eHflGW7wFNGVBRyJH6YuCuuEkyNJnLoNH4p81ZI9cMBj3I51WCbQkUCYAAmyTinY2EY1ih0/Wazo6JYdkzvAYt6EuVBGYizC/R5Ct78kBqDX2Tszc1yV4huCSZp7r0CgYujff0jUL1vo7u31ytPCb8GQzdMYIkHnHjqg= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=DXUsIZR3; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=A8mhq/RO; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="DXUsIZR3"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="A8mhq/RO" Received: from pps.filterd (m0279870.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 62D9Tijj1498952 for ; Fri, 13 Mar 2026 13:24:10 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= qhfddBzKukeR91KTRfEGgE/iuW4+lUb0Swo1LbjKEVI=; b=DXUsIZR38ixznBjq PLAy3cjb9LRskcpGqhI1NBgYVV8yAM2nt6sIPTbh0uUseOyAIUep2DjdRKELAF81 ctiCyosVudd2hfbG8W2v9DssGH0wOHMj2wJS+zJ2q2T2SdggywdMT84kCypMEm9S DKrKhPnwlC6SywurrnayM2IXGGHW3l0EDAJBY1p+jhXH7VHpN/2UPEVmmMEWup+k mqaBZbFhNIDDfltSX2w3ReysGrcisdWH2e+T6b1impD0iwp7yXSZa3BJb4hm+muw vmFiN78IVRpudYOueO0UltRXneiotiBnFXK/m49yeG4+1pEChX3dS58WkP473MZv AjLamQ== Received: from mail-qk1-f199.google.com (mail-qk1-f199.google.com [209.85.222.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4cvg0hgq38-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 13 Mar 2026 13:24:09 +0000 (GMT) Received: by mail-qk1-f199.google.com with SMTP id af79cd13be357-8cd81c571a5so1307885185a.0 for ; Fri, 13 Mar 2026 06:24:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1773408249; x=1774013049; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=qhfddBzKukeR91KTRfEGgE/iuW4+lUb0Swo1LbjKEVI=; b=A8mhq/ROmbghU9GS1JnPZ2FD/axgQacvf/V0X408NqLjUpgi0QunB3K1kJyO7QIenl +xTQMO+XmQU9CRz5uBO4n5IpfrdYA7zqzJNyZlUeb1/3VpkdXNqR6shoBoxbOWwWluZy nt4iA7WPdJFRcLnWIu0jlntqJAGNelCGxjoBopY7BYvVETWRqCoJNBfl2dM+WcDVt8MB kOQU1SndJ3djs2ar9i4avTVHJAfShSkHRsLwiBtTwFIRDi0M8HvCEt0b/G0M0atC+u5l RYYNQ2zITBPo42cx7AQ/0/smwP7dCkUNYN95jfZPzKjpxKSvVqYaQLupFGZdGeD5MyeE fx1w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773408249; x=1774013049; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=qhfddBzKukeR91KTRfEGgE/iuW4+lUb0Swo1LbjKEVI=; b=DuzhmOdJ9FA/FRieP31LsztNTZciaemNHBcBiFvuG/HDKVPr3wXbkDgECZA68FzTwx K5Sh8GI65tmS4yeifYjsstohXQ2DXS72FX7MIdBk3BF1lycqEFmZWWhhI1BLEIv0Iz/h fdQYQcKlQ3NaV58AI5xPho3G12lgPiuq64Q4pCBhUHdzUxd4prkqYkjZ7MhnhnftxF7o L8l0Ys95zhmCV+wpOPs+k/6aXqdjx0d1LUU3jU/XSRYtraszSlq1vCVUJ7V67JSGoLpW OOid1zsNKg042nLJeT3H2wK9UCXGRuvEBhzJWKlJv7D0QppDNKYEK1MX0MW1NLT0rbHu yBdA== X-Forwarded-Encrypted: i=1; AJvYcCUEDPgZBud7icFbnZXHJVEjc6N6tiz+QhHsS4t1gSIAa7v5SQq9qS5cOsw5Cfvp694g432yXOx9PiXuTkc=@vger.kernel.org X-Gm-Message-State: AOJu0YwWxUrdjKzRXDLre44bzr+g/tTtE0Fvp58KVsxy+AJEZzRzCTcE SZGPkcwC8xSU/jkTG70m5IYVqyuQNolWdORmQRNm1gTGHlLCMtUdcKaBQmhueSKaCzxHgYbQu6Y gl7cDi7ZTs33FICbHOBt34KnM+lpzZiqG8pDBes5Z80Di7tyZ4B3GamwqeXc6otn8t3M= X-Gm-Gg: ATEYQzydTkcD13fzUqs7B9waskfVMOU3SWS8utI7+zzUuAH+HK2c9Z91OhvetJsRwJx nNfDC4sJIE+/m7qqr90ZFZXHz9bF2W19Glei9QHKH7QMSP2d2fq04WiiLbMX4/vtEMawRC1+9LV 89mgwxhaoRrGiR9A/ea6BY8BSYTlxfiS2w4doEBZ0+lcxsdoD3n0SUuUV3L1JqglmlDCNI501TF +kOONrj7nfozY+0lUc6VrKoflj5gnoTEx5KP/BIDLWqHERndC0fB5CA+WQIEStISgSesFakstZg ozbXBDfTo7VCq7cC1+5qL19ppmiif2p3Nq5KVRwDnkSSKNX1fHF2DFGcYolFxqif/zsA0VZHTai lym12QwEpIn3DZsx0yz6BHdSA9f8= X-Received: by 2002:a05:620a:1a1e:b0:8cd:b33f:97a with SMTP id af79cd13be357-8cdb5b4d4e0mr466305585a.43.1773408248864; Fri, 13 Mar 2026 06:24:08 -0700 (PDT) X-Received: by 2002:a05:620a:1a1e:b0:8cd:b33f:97a with SMTP id af79cd13be357-8cdb5b4d4e0mr466299785a.43.1773408248131; Fri, 13 Mar 2026 06:24:08 -0700 (PDT) Received: from hackbox.lan ([82.79.95.133]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-439fe19b936sm20294793f8f.5.2026.03.13.06.24.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 13 Mar 2026 06:24:07 -0700 (PDT) From: Abel Vesa Date: Fri, 13 Mar 2026 15:23:52 +0200 Subject: [PATCH v2 3/3] arm64: dts: qcom: eliza: Enable Eliza MTP board support 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: <20260313-eliza-base-dt-v2-3-bd91367d860d@oss.qualcomm.com> References: <20260313-eliza-base-dt-v2-0-bd91367d860d@oss.qualcomm.com> In-Reply-To: <20260313-eliza-base-dt-v2-0-bd91367d860d@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Abel Vesa , Krzysztof Kozlowski X-Mailer: b4 0.15-dev-7ae85 X-Developer-Signature: v=1; a=openpgp-sha256; l=12230; i=abel.vesa@oss.qualcomm.com; h=from:subject:message-id; bh=CKRK7IHF5xkgJ9qxLQ6tNIenHnvl3emzF9jvCKyufqE=; b=owEBbQKS/ZANAwAKARtfRMkAlRVWAcsmYgBptA/vJ4tRkTvZJVvEbCh0gxk8a9belTBL+fEo8 Msv8FZueSmJAjMEAAEKAB0WIQRO8+4RTnqPKsqn0bgbX0TJAJUVVgUCabQP7wAKCRAbX0TJAJUV Vn/kEACv3FWIgpcDUX+zahWyivUgerzqRcLGfLW8k5126L4k8PB7vgEezs13YTWIaHvzJ6t0guG a3imNadlgel6Z2bAyLcNTki1FTe6xBwK9gBjw/R7iXpb7kPNmyM9bETxhqzFzEWeydHivAgbJur Nq18zchsU1AxfAthitLSbXuHOA2dsyDdzJdmnnzqL5JCqLBBEm1KbfoffLw0ZEhYl/HsqeGlkIC UtjqXDi30CEcVLFXU36UNHJRfnFXY5MaQaUNJ0VlrS4w0M76fB1bNRpUaa7cWgtuje5m9mhvoz4 5rMJLj5pqFCbKngPk5hZ06KbULBoVyzHO1DnKUQ76qllaznBvSfr/mtoV0hRGpFhu4svTRoCqif hgIs/RYqHMlxu/eV502abT/qeXwiUv12GLXsUh4+5Xv0hLWQ6tRBLkXSKV32HlX9kCewEt5mgEV 1FPp2RyzrB/W7HvQeCUgEgVVZSaaFwBCG6MQx8fyzz5tRA+YdmjUrBTVrnk98sBDgD8jEBKVWmk 7yRKRe7oaNiLpo/0Y5aIT31vnTeX9p+tyZYxRszlcwic1iz20KXabBVuTzp6mA6gYdMAfSyZw2g uprhSk62tQwq6lfSkfehgFvgmvAJ7I0ZdcJlS3QWu005lwRMFv9OAdpPmTvXOxP2k+qyzH1nSrF FQeHdyTt7U3c0Pw== X-Developer-Key: i=abel.vesa@oss.qualcomm.com; a=openpgp; fpr=6AFF162D57F4223A8770EF5AF7BF214136F41FAE X-Authority-Analysis: v=2.4 cv=T6eBjvKQ c=1 sm=1 tr=0 ts=69b40ffa cx=c_pps a=HLyN3IcIa5EE8TELMZ618Q==:117 a=iKs3dpp2RB4k51ZqCjcyjQ==:17 a=IkcTkHD0fZMA:10 a=Yq5XynenixoA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=gowsoOTTUOVcmtlkKump:22 a=EUspDBNiAAAA:8 a=hvA-L96QmkH1ykFoo1wA:9 a=QEXdDO2ut3YA:10 a=bTQJ7kPSJx9SKPbeHEYW:22 X-Proofpoint-ORIG-GUID: 5snfiRzWK600ryMgaYv9sCjx3Rn5Ft6X X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzEzMDEwNiBTYWx0ZWRfXy8Ui7ORtGQ9D VPjjM/MgpzL6lMFfXLAwialafAR1P4YIIkH7DqPz+bX+rrEZQGdrYjLD3K1gspJ6vK1MQBHYYhu 1u1ZoATuxZSiy5TmjRU735wrbW4o6DsOLj/tDJ7IG59vjq19X4PXTuxMWI8xMpsJ2epmf6i00hh a0SUSMp3z2cy9U2v+O6qTZDHLGkVTF6Xz2RH+X4trcvIpiiO2blMGvnABewaPKTM0PJne5L/U9S Uk6r94+Pz5XZiFTELEPQ0lPQLPVVol+nyFZG4HB02lD0pq3DKHoTWdYnYqIKc6MpJ/7UpJPELPP 1ybo38Zmk8NWPGww17YTbiUIwU4bmDgseIw8ZpJQE8a3z9ZKcwHmLSidzysX+1WbN+wgDOKVLBl Jw36M9U49jntBL518Hja6XWGqd8+JKcQz8iy5KwpMljIkxB5YMrLhv6SBCRzI7iEtvdCVSNk8Za QVllXW3AR8gmGHy6bvg== X-Proofpoint-GUID: 5snfiRzWK600ryMgaYv9sCjx3Rn5Ft6X X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-13_02,2026-03-13_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 spamscore=0 lowpriorityscore=0 malwarescore=0 adultscore=0 suspectscore=0 bulkscore=0 phishscore=0 impostorscore=0 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2603050001 definitions=main-2603130106 The MTP is a one of the boards that comes with the Eliza SoC. So add dedicated board dts for it. The initial support enables: - UART debug console - Ob-board UFS storage - Qualcomm RPMh regulators (PMIC) and VPH_PWR - board specific clocks & reserved GPIO ranges Co-developed-by: Krzysztof Kozlowski Signed-off-by: Krzysztof Kozlowski Signed-off-by: Abel Vesa --- arch/arm64/boot/dts/qcom/Makefile | 1 + arch/arm64/boot/dts/qcom/eliza-mtp.dts | 407 +++++++++++++++++++++++++++++= ++++ 2 files changed, 408 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/Makefile b/arch/arm64/boot/dts/qcom/M= akefile index 02921a495b2c..e4dc0aab3bf6 100644 --- a/arch/arm64/boot/dts/qcom/Makefile +++ b/arch/arm64/boot/dts/qcom/Makefile @@ -14,6 +14,7 @@ dtb-$(CONFIG_ARCH_QCOM) +=3D apq8094-sony-xperia-kitakami= -karin_windy.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D apq8096-db820c.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D apq8096sg-db820c.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D apq8096-ifc6640.dtb +dtb-$(CONFIG_ARCH_QCOM) +=3D eliza-mtp.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D glymur-crd.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D hamoa-iot-evk.dtb =20 diff --git a/arch/arm64/boot/dts/qcom/eliza-mtp.dts b/arch/arm64/boot/dts/q= com/eliza-mtp.dts new file mode 100644 index 000000000000..e7b564281739 --- /dev/null +++ b/arch/arm64/boot/dts/qcom/eliza-mtp.dts @@ -0,0 +1,407 @@ +// SPDX-License-Identifier: BSD-3-Clause +/* + * Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries. + */ + +/dts-v1/; + +#include +#include +#include "eliza.dtsi" + +/ { + model =3D "Qualcomm Technologies, Inc. Eliza MTP"; + compatible =3D "qcom,eliza-mtp", "qcom,eliza"; + chassis-type =3D "handset"; + + aliases { + serial0 =3D &uart14; + }; + + chosen { + stdout-path =3D "serial0:115200n8"; + }; + + clocks { + xo_board: xo-board { + compatible =3D "fixed-clock"; + clock-frequency =3D <76800000>; + #clock-cells =3D <0>; + }; + + sleep_clk: sleep-clk { + compatible =3D "fixed-clock"; + clock-frequency =3D <32764>; + #clock-cells =3D <0>; + }; + + bi_tcxo_div2: bi-tcxo-div2-clk { + compatible =3D "fixed-factor-clock"; + #clock-cells =3D <0>; + + clocks =3D <&rpmhcc RPMH_CXO_CLK>; + clock-mult =3D <1>; + clock-div =3D <2>; + }; + + bi_tcxo_ao_div2: bi-tcxo-ao-div2-clk { + compatible =3D "fixed-factor-clock"; + #clock-cells =3D <0>; + + clocks =3D <&rpmhcc RPMH_CXO_CLK_A>; + clock-mult =3D <1>; + clock-div =3D <2>; + }; + }; + + vph_pwr: regulator-vph-pwr { + 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; + }; +}; + +&apps_rsc { + regulators-0 { + compatible =3D "qcom,pm7550-rpmh-regulators"; + + vdd-l1-supply =3D <&vreg_s3b>; + vdd-l2-l3-supply =3D <&vreg_s3b>; + vdd-l4-l5-supply =3D <&vreg_s2b>; + vdd-l6-supply =3D <&vreg_s2b>; + vdd-l7-supply =3D <&vreg_s1b>; + vdd-l8-supply =3D <&vreg_s1b>; + vdd-l9-l10-supply =3D <&vreg_s1b>; + vdd-l11-supply =3D <&vreg_s1b>; + vdd-l12-l14-supply =3D <&vreg_bob>; + vdd-l13-l16-supply =3D <&vreg_bob>; + vdd-l15-l17-l18-l19-l20-l21-l22-l23-supply =3D <&vreg_bob>; + 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-bob-supply =3D <&vph_pwr>; + + qcom,pmic-id =3D "b"; + + vreg_s1b: smps1 { + regulator-name =3D "vreg_s1b"; + regulator-min-microvolt =3D <1850000>; + regulator-max-microvolt =3D <2040000>; + regulator-initial-mode =3D ; + }; + + vreg_s2b: smps2 { + regulator-name =3D "vreg_s2b"; + regulator-min-microvolt =3D <375000>; + regulator-max-microvolt =3D <2744000>; + regulator-initial-mode =3D ; + }; + + vreg_s3b: smps3 { + regulator-name =3D "vreg_s3b"; + regulator-min-microvolt =3D <375000>; + regulator-max-microvolt =3D <2744000>; + regulator-initial-mode =3D ; + }; + + vreg_s4b: smps4 { + regulator-name =3D "vreg_s4b"; + regulator-min-microvolt =3D <2156000>; + regulator-max-microvolt =3D <2400000>; + regulator-initial-mode =3D ; + }; + + vreg_l2b: ldo2 { + regulator-name =3D "vreg_l2b"; + regulator-min-microvolt =3D <720000>; + regulator-max-microvolt =3D <950000>; + regulator-initial-mode =3D ; + }; + + vreg_l3b: ldo3 { + regulator-name =3D "vreg_l3b"; + regulator-min-microvolt =3D <880000>; + regulator-max-microvolt =3D <912000>; + regulator-initial-mode =3D ; + }; + + vreg_l4b: ldo4 { + regulator-name =3D "vreg_l4b"; + regulator-min-microvolt =3D <1200000>; + regulator-max-microvolt =3D <1200000>; + regulator-initial-mode =3D ; + }; + + vreg_l6b: ldo6 { + regulator-name =3D "vreg_l6b"; + regulator-min-microvolt =3D <866000>; + regulator-max-microvolt =3D <958000>; + regulator-initial-mode =3D ; + }; + + vreg_l7b: ldo7 { + regulator-name =3D "vreg_l7b"; + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + regulator-initial-mode =3D ; + }; + + vreg_l8b: ldo8 { + regulator-name =3D "vreg_l8b"; + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + regulator-initial-mode =3D ; + }; + + vreg_l9b: ldo9 { + regulator-name =3D "vreg_l9b"; + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + regulator-initial-mode =3D ; + }; + + vreg_l10b: ldo10 { + regulator-name =3D "vreg_l10b"; + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + regulator-initial-mode =3D ; + }; + + vreg_l11b: ldo11 { + regulator-name =3D "vreg_l11b"; + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + regulator-initial-mode =3D ; + }; + + vreg_l12b: ldo12 { + regulator-name =3D "vreg_l12b"; + /* + * Skip voltage voting for UFS VCC. + */ + regulator-initial-mode =3D ; + }; + + vreg_l13b: ldo13 { + regulator-name =3D "vreg_l13b"; + regulator-min-microvolt =3D <2700000>; + regulator-max-microvolt =3D <3300000>; + regulator-initial-mode =3D ; + }; + + vreg_l14b: ldo14 { + regulator-name =3D "vreg_l14b"; + regulator-min-microvolt =3D <3300000>; + regulator-max-microvolt =3D <3304000>; + regulator-initial-mode =3D ; + }; + + vreg_l15b: ldo15 { + regulator-name =3D "vreg_l15b"; + regulator-min-microvolt =3D <3300000>; + regulator-max-microvolt =3D <3304000>; + regulator-initial-mode =3D ; + }; + + vreg_l16b: ldo16 { + regulator-name =3D "vreg_l16b"; + regulator-min-microvolt =3D <3008000>; + regulator-max-microvolt =3D <3008000>; + regulator-initial-mode =3D ; + }; + + vreg_l17b: ldo17 { + regulator-name =3D "vreg_l17b"; + regulator-min-microvolt =3D <3104000>; + regulator-max-microvolt =3D <3104000>; + regulator-initial-mode =3D ; + }; + + vreg_l18b: ldo18 { + regulator-name =3D "vreg_l18b"; + regulator-min-microvolt =3D <2800000>; + regulator-max-microvolt =3D <2800000>; + regulator-initial-mode =3D ; + }; + + vreg_l19b: ldo19 { + regulator-name =3D "vreg_l19b"; + regulator-min-microvolt =3D <3000000>; + regulator-max-microvolt =3D <3000000>; + regulator-initial-mode =3D ; + }; + + vreg_l20b: ldo20 { + regulator-name =3D "vreg_l20b"; + regulator-min-microvolt =3D <1620000>; + regulator-max-microvolt =3D <3544000>; + regulator-initial-mode =3D ; + }; + + vreg_l21b: ldo21 { + regulator-name =3D "vreg_l21b"; + regulator-min-microvolt =3D <1620000>; + regulator-max-microvolt =3D <3544000>; + regulator-initial-mode =3D ; + }; + + vreg_l22b: ldo22 { + regulator-name =3D "vreg_l22b"; + regulator-min-microvolt =3D <3200000>; + regulator-max-microvolt =3D <3200000>; + regulator-initial-mode =3D ; + }; + + vreg_l23b: ldo23 { + regulator-name =3D "vreg_l23b"; + regulator-min-microvolt =3D <1650000>; + regulator-max-microvolt =3D <3544000>; + regulator-initial-mode =3D ; + }; + + vreg_bob: bob { + regulator-name =3D "vreg_bob"; + regulator-min-microvolt =3D <3008000>; + regulator-max-microvolt =3D <3960000>; + regulator-initial-mode =3D ; + }; + }; + + regulators-1 { + compatible =3D "qcom,pm8550vs-rpmh-regulators"; + + vdd-l1-supply =3D <&vreg_s2b>; + + qcom,pmic-id =3D "d"; + + vreg_l1d: ldo1 { + regulator-name =3D "vreg_l1d"; + regulator-min-microvolt =3D <1140000>; + regulator-max-microvolt =3D <1260000>; + regulator-initial-mode =3D ; + }; + }; + + regulators-2 { + compatible =3D "qcom,pm8550vs-rpmh-regulators"; + + vdd-l1-supply =3D <&vreg_s2b>; + vdd-l3-supply =3D <&vreg_s2b>; + + qcom,pmic-id =3D "g"; + + vreg_l1g: ldo1 { + regulator-name =3D "vreg_l1g"; + regulator-min-microvolt =3D <1150000>; + regulator-max-microvolt =3D <1260000>; + regulator-initial-mode =3D ; + }; + + vreg_l3g: ldo3 { + regulator-name =3D "vreg_l3g"; + regulator-min-microvolt =3D <1150000>; + regulator-max-microvolt =3D <1260000>; + regulator-initial-mode =3D ; + }; + + }; + + regulators-3 { + compatible =3D "qcom,pmr735d-rpmh-regulators"; + + vdd-l1-l2-l5-supply =3D <&vreg_s3b>; + vdd-l3-l4-supply =3D <&vreg_s2b>; + vdd-l6-supply =3D <&vreg_s1b>; + vdd-l7-supply =3D <&vreg_s3b>; + + qcom,pmic-id =3D "k"; + + vreg_l1k: ldo1 { + regulator-name =3D "vreg_l1k"; + regulator-min-microvolt =3D <488000>; + regulator-max-microvolt =3D <912000>; + regulator-initial-mode =3D ; + }; + + vreg_l2k: ldo2 { + regulator-name =3D "vreg_l2k"; + regulator-min-microvolt =3D <920000>; + regulator-max-microvolt =3D <969000>; + regulator-initial-mode =3D ; + }; + + vreg_l3k: ldo3 { + regulator-name =3D "vreg_l3k"; + regulator-min-microvolt =3D <1080000>; + regulator-max-microvolt =3D <1350000>; + regulator-initial-mode =3D ; + }; + + vreg_l4k: ldo4 { + regulator-name =3D "vreg_l4k"; + regulator-min-microvolt =3D <960000>; + regulator-max-microvolt =3D <1980000>; + regulator-initial-mode =3D ; + }; + + vreg_l5k: ldo5 { + regulator-name =3D "vreg_l5k"; + regulator-min-microvolt =3D <866000>; + regulator-max-microvolt =3D <931000>; + regulator-initial-mode =3D ; + }; + + vreg_l6k: ldo6 { + regulator-name =3D "vreg_l6k"; + regulator-min-microvolt =3D <1100000>; + regulator-max-microvolt =3D <2000000>; + regulator-initial-mode =3D ; + }; + + vreg_l7k: ldo7 { + regulator-name =3D "vreg_l7k"; + regulator-min-microvolt =3D <720000>; + regulator-max-microvolt =3D <958000>; + regulator-initial-mode =3D ; + }; + }; +}; + +&tlmm { + gpio-reserved-ranges =3D <20 4>, /* NFC SPI */ + <111 2>, /* WCN UART1 */ + <118 1>; /* NFC Secure I/O */ +}; + +&uart14 { + compatible =3D "qcom,geni-debug-uart"; + + status =3D "okay"; +}; + +&ufs_mem_hc { + reset-gpios =3D <&tlmm 185 GPIO_ACTIVE_LOW>; + + vcc-supply =3D <&vreg_l12b>; + vcc-max-microamp =3D <1300000>; + vccq-supply =3D <&vreg_l1d>; + vccq-max-microamp =3D <1200000>; + + status =3D "okay"; +}; + +&ufs_mem_phy { + vdda-phy-supply =3D <&vreg_l6b>; + vdda-pll-supply =3D <&vreg_l4b>; + + status =3D "okay"; +}; --=20 2.48.1