From nobody Fri Jun 12 18:35:57 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 9AD063DFC6A for ; Wed, 13 May 2026 09:18:33 +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=1778663915; cv=none; b=iEj9vSdJgsJ0epBqvhWqET5gx8mmsaW20+uSY9XT4ojM8scJVYjEhdGwFqils+kUYsdlq57oGzNKBXocwIwYDk1Jf4+6FJivwO4lSJ/1qMPRmONj23AgNonH403y8pvOREBGbQNgo/ozcOQHvt4hIieV+N+mSdGyfFNivggbzkY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778663915; c=relaxed/simple; bh=DrCSr/AGAiEpAeCjdaZnQvOx5sRniWC8XRKQGP9u9/0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=IZCeuawoWoFsfvl14+ek3vH343bfbNDP38Ke94B0SZK0y2KeyHrAGDglXIl+ehQ4OsPd+O2rNcay1+GsCcWepIEyo9xUxR80eZmVuMIUmlhtFPyR+LSkc1nZVLankQt+OftmRgpx7i6II6hmSzDs13S3pGxMq9t57JIfdBmCzCw= 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=NWX+VpSr; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=S7aYKgsk; 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="NWX+VpSr"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="S7aYKgsk" Received: from pps.filterd (m0279871.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 64D6FImY3324667 for ; Wed, 13 May 2026 09:18:32 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= kPTy1RhOvJPEPYCOSHzhrtkycrHBrmM2UXu/GzvInpg=; b=NWX+VpSr1d6Ch7uu QJqLWsvIqrqZ0fCyuiPZ0OgW+vurncUu1WYSybCXpDUy5ybl5CU8S/5b9EV6epKt dBgOQjl/JKyuoLlIkpJLrRXYQuvQRrEcWnW3A8YKutO3z6UMqyy7K/xshSwM3gqf UpzMzUvz8nWYXnbvh3VsT0l7k99gvClr4uvTLFN7oljSEdYtPlERtfBtt/DXQIU1 vevy/TFxIVmZwnA36lGiaQJtzutWuXUE1qgHi5bGSGPBzMCp1OzTTrCkchL7Ncfx 3AzS4EzUidreK3mEyI1GSr8gDjGmcNb4uvHefdd/F7ai71nJal4yyZPinnwOg42d kUlxSQ== Received: from mail-qt1-f198.google.com (mail-qt1-f198.google.com [209.85.160.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4e4kvd8qvh-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 13 May 2026 09:18:32 +0000 (GMT) Received: by mail-qt1-f198.google.com with SMTP id d75a77b69052e-51605cf3c60so35484101cf.0 for ; Wed, 13 May 2026 02:18:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1778663912; x=1779268712; 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=kPTy1RhOvJPEPYCOSHzhrtkycrHBrmM2UXu/GzvInpg=; b=S7aYKgsk8+7djE+czIZZlDM+a53hPTj3DGhtLogLGGLIV8VF0+/4TW59pNqjLycsVb 9IID/NLqTVxwaTH/R+NPzhw6FvJULvbaVa48speCR7ig3ZuCU+Hyrn4N9FoPqpXD2uYu 2Hg5/l+Iyh5Z5HK6iKTHfpx3hYjYD9VmnSY1HhntTazMowUe0QygYNUWmHjV8quuQmOr FTy7SjSEo30eCew8qR/gvRq6Zbk7y+37vHUCKcZZ7IGUqIYm2ExoBkUCPrkJNvzK5lmt gskvgucKVWtrr1VzbnFep6znpnp5Wq7PDpm69k1jjb7cla5sbVWEcbm2/zIjaKDAApYy Ph3A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778663912; x=1779268712; 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=kPTy1RhOvJPEPYCOSHzhrtkycrHBrmM2UXu/GzvInpg=; b=makoOuRRYuSNc4JUCVC0f4wntjEKsaGY+ZU4f9X3FjUDkbscL6HGwHO6F3KqbF08Jt M7y/sjWJ9WXSwfxOhBg5lYrRzMn+chI85dfGttWalDfGuQ8F4xpKTzGye1Mo954OhBoR wshddPn+vnJV94Go0KBwMJdC9RiECgpHcHFnB27WT0YxlgOYxRKVIR8VsstzqSm5AS3u 83fS1W6FVrQaPi0ZND+K07fHnTQcQLpagb/abr5uR7ee1vNqFMKcnuRgIMX1bkD63RrF Ew1d6mW2Fs4/56QzO5jPKbTMTL816cnZ7l8FbdPSlryImCR2VGwr1zS+nV+sUDWBmkB2 PeEg== X-Forwarded-Encrypted: i=1; AFNElJ/S/CU3VcwIrwkXFvRigHnAIlMc+3jmGG1GvgluRSqdJWJZqGBExMDnB07mmZG7hBMDX4Du1rXMoBJpL20=@vger.kernel.org X-Gm-Message-State: AOJu0Yw+dGF2TYpp3RQ8ceB2bLLMSgv/TSDDnSmuBgYk0n/IruXqVv33 mfKknPn0MDGOhqOcKVQjCJ6ED7EH4ExGUfF+v6anWMabcGHfucfWecchVuP1x9tcy/gLgioujHa eoLA2afwkye6jmqwMM03UhHP3oEIYL21Fnd9B79mUTjFbH+TJ8ut3mu8ojPu62MfyVdE= X-Gm-Gg: Acq92OErVPLLNm6xxEW7c8Dr8YPOHAtMDaWDYJobsRkOdLKe80JXpcNKwBjOI0O/UVm b6yrzZ07WmS/yGnvL2P4Ffis8yM52VuPWuex7dS8/B89NBQ8ZVbJsHkRqerv84XGSGMdsdIRPf4 NN7Yi2HjuLdfWyiP7y8IoFsiBjuIfnFHt63iSS54qtDxSzYSk5FmzgZ7K5ByqjOVRuumtn2rzGy nbvCo7nG5tz/KkdUFLhdvmIUi6MM7PzeZxUtabBXzQS93n1+dSHBLR3AD9cnhHZIsmXz5ZtvmFR PJpFj9Pg5r66oiNAunUxEzUeIM7R5vInAW+MY2fdCttAqO6jP+4dLibZsoEp+2ksD2u1Qch/C+t BZp2KTjL1ZrnX0uQrsrpGeOhJtcJZ0w== X-Received: by 2002:a05:622a:6185:b0:50f:817c:2fe6 with SMTP id d75a77b69052e-5162f443405mr31233181cf.2.1778663911870; Wed, 13 May 2026 02:18:31 -0700 (PDT) X-Received: by 2002:a05:622a:6185:b0:50f:817c:2fe6 with SMTP id d75a77b69052e-5162f443405mr31232891cf.2.1778663911363; Wed, 13 May 2026 02:18:31 -0700 (PDT) Received: from hackbox.lan ([86.121.170.241]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-4548ec6cd75sm37827620f8f.16.2026.05.13.02.18.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 13 May 2026 02:18:30 -0700 (PDT) From: Abel Vesa Date: Wed, 13 May 2026 12:18:19 +0300 Subject: [PATCH v4 1/3] arm64: dts: qcom: eliza: Describe the ADSP and USB related nodes 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: <20260513-eliza-adsp-usb-v4-1-839936e89aca@oss.qualcomm.com> References: <20260513-eliza-adsp-usb-v4-0-839936e89aca@oss.qualcomm.com> In-Reply-To: <20260513-eliza-adsp-usb-v4-0-839936e89aca@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 , Dmitry Baryshkov X-Mailer: b4 0.15-dev-bc6c4 X-Developer-Signature: v=1; a=openpgp-sha256; l=9098; i=abel.vesa@oss.qualcomm.com; h=from:subject:message-id; bh=DrCSr/AGAiEpAeCjdaZnQvOx5sRniWC8XRKQGP9u9/0=; b=owEBbQKS/ZANAwAKARtfRMkAlRVWAcsmYgBqBEHglCjJe65xLPCqoVqoZxVvSU8TYBTVdmok0 8J59rKEyE2JAjMEAAEKAB0WIQRO8+4RTnqPKsqn0bgbX0TJAJUVVgUCagRB4AAKCRAbX0TJAJUV VnQoD/9a3se9AK64cpzOfRMc21SzDuiPZvnvt5NV4SjZDRP8S7HbYzSaWNGkV297jj0ggtmCXCH vhxx885UzaXA6WbDpxTnwRq+gZQZFp3XGk3eJXRjPLF8n5Qv6mjZx7aavsXJhdgNeq3bYlhEmB1 akaOIFJY7A6z/uqyCKoZssaudwHTTABKYe3grg2euF4x6/x2pdES6hLkLhNYBSAKE27Mw4mWiRr Rf1y+IPdF3ZoNvuaYbjIdiKEYysA5dxioV+kb/9qJ/aX36Nm8YV+s1AHQsa+pRGQgsHtjEl8BGL TQcUsXiH/fWR3i82jEO1UhdKVg8MfTyB3uy0xV+4Pqx1e+bdmHGSnP6tZrRAKpIMeC0lp098Dq1 yZDBcYAlH/1and2Sg2cuCyIVj1XDUME517m7DrItkU9n4pxjbMpFXgldiv+I6d8z6fb2f4SmKMs f0wPRa54k4O6epjLlIriwMjjWfNGZ/9Fk9DgrH5eiM0W8aElQFW9ct36/9MvmYkSLGPxg+3dQdi gn0+ob4R8eVSbSTg6guvjFrSUeKpzvEXYhxf5atjIW4wDlzQr0xftwPcADqfleBngkwmjh8cBFe 6r79ifzpnog3hmpAYy1IxrECtJ1XE7kGeQkFzbJTSmxEQIDioRWkD1gGWxwTnQPEVTMwF/6GZ71 A++3XWOznHVy1uQ== X-Developer-Key: i=abel.vesa@oss.qualcomm.com; a=openpgp; fpr=6AFF162D57F4223A8770EF5AF7BF214136F41FAE X-Proofpoint-GUID: AgYlWSXX6HNdtoG_Wu9s6MrDh5lybhIZ X-Proofpoint-ORIG-GUID: AgYlWSXX6HNdtoG_Wu9s6MrDh5lybhIZ X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNTEzMDA5NiBTYWx0ZWRfXzZWJDz+GDFtB p89ZkT23FtGsO5mWCBhf/fvjVJRhlYimR8GJ8/CrSwFZzQHiI341A4BKtLPj52jkybeEP3RjN4E ZBNVQvKkIcberQZJc5Qw8F8VRfPIDcaBqc6Ods8ooGzRiMHV0PtdpgVji3p50BH68SyZi10+Xdk OPxnNhy3AJvOeWnNv41uu8Yu/GUyMundrrSOt41YilLqfXt7Cq40O/RQ62+W+CQNDJI4PEb8ydc /KsPCKVCdS9KYNAuLBOcBcH4PwVlCBBqmEEtNFLkTBw1C2kI31Bo8sLT7T/h2iXG+KWdr5wqklo bD5ELWUJWBN4/t5VipQrpN+/+sc9+5sqiXs+o/bQYiDKomqFKVtxox+T6MRecxSf0IGhXqoMgGp k8c5NicgB+7Bv07uao7dDprtJGwbTcYzsGLMeGTyAAOn9lQeq5NckuFLGwQF68dmLsuM+dCgbvN B7uV51/LyM+h5slP+HQ== X-Authority-Analysis: v=2.4 cv=Iu0utr/g c=1 sm=1 tr=0 ts=6a0441e8 cx=c_pps a=mPf7EqFMSY9/WdsSgAYMbA==:117 a=NtgjAHhJo3Q0P2g9Zl9R/g==:17 a=IkcTkHD0fZMA:10 a=NGcC8JguVDcA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=3WHJM1ZQz_JShphwDgj5:22 a=EUspDBNiAAAA:8 a=0aSsbouhDs5aZSzchFYA:9 a=QEXdDO2ut3YA:10 a=dawVfQjAaf238kedN5IG:22 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-05-11_05,2026-05-08_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 phishscore=0 spamscore=0 adultscore=0 impostorscore=0 bulkscore=0 clxscore=1015 malwarescore=0 lowpriorityscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2605050000 definitions=main-2605130096 Describe the ADSP remoteproc node along with its dependencies, including the IPCC mailbox, AOSS QMP and SMP2P links used for communication. The Eliza SoC features a USB 3.1 Gen 2 controller connected to a QMP combo PHY and an SNPS eUSB2 PHY. Describe them. Reviewed-by: Krzysztof Kozlowski Tested-by: Krzysztof Kozlowski Reviewed-by: Dmitry Baryshkov Signed-off-by: Abel Vesa Reviewed-by: Konrad Dybcio --- arch/arm64/boot/dts/qcom/eliza.dtsi | 261 ++++++++++++++++++++++++++++++++= ++++ 1 file changed, 261 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/eliza.dtsi b/arch/arm64/boot/dts/qcom= /eliza.dtsi index 4a7a0ac40ce6..02df7125b2a4 100644 --- a/arch/arm64/boot/dts/qcom/eliza.dtsi +++ b/arch/arm64/boot/dts/qcom/eliza.dtsi @@ -6,10 +6,13 @@ #include #include #include +#include #include #include #include #include +#include +#include #include #include =20 @@ -596,6 +599,30 @@ llcc_lpi_mem: llcc-lpi@ff800000 { }; }; =20 + smp2p-adsp { + compatible =3D "qcom,smp2p"; + qcom,smem =3D <443>, <429>; + interrupts-extended =3D <&ipcc IPCC_CLIENT_LPASS + IPCC_MPROC_SIGNAL_SMP2P + IRQ_TYPE_EDGE_RISING>; + mboxes =3D <&ipcc IPCC_CLIENT_LPASS + IPCC_MPROC_SIGNAL_SMP2P>; + + qcom,local-pid =3D <0>; + qcom,remote-pid =3D <2>; + + smp2p_adsp_out: master-kernel { + qcom,entry-name =3D "master-kernel"; + #qcom,smem-state-cells =3D <1>; + }; + + smp2p_adsp_in: slave-kernel { + qcom,entry-name =3D "slave-kernel"; + interrupt-controller; + #interrupt-cells =3D <2>; + }; + }; + soc: soc@0 { compatible =3D "simple-bus"; =20 @@ -624,6 +651,17 @@ gcc: clock-controller@100000 { #power-domain-cells =3D <1>; }; =20 + ipcc: mailbox@406000 { + compatible =3D "qcom,eliza-ipcc", "qcom,ipcc"; + reg =3D <0x0 0x00406000 0x0 0x1000>; + + interrupts =3D ; + interrupt-controller; + #interrupt-cells =3D <3>; + + #mbox-cells =3D <2>; + }; + qupv3_2: geniqup@8c0000 { compatible =3D "qcom,geni-se-qup"; reg =3D <0x0 0x008c0000 0x0 0x2000>; @@ -862,6 +900,55 @@ tcsr: clock-controller@1fbf000 { #reset-cells =3D <1>; }; =20 + remoteproc_adsp: remoteproc@3000000 { + compatible =3D "qcom,eliza-adsp-pas"; + reg =3D <0x0 0x03000000 0x0 0x10000>; + + interrupts-extended =3D <&pdc 6 IRQ_TYPE_EDGE_RISING>, + <&smp2p_adsp_in 0 IRQ_TYPE_EDGE_RISING>, + <&smp2p_adsp_in 1 IRQ_TYPE_EDGE_RISING>, + <&smp2p_adsp_in 2 IRQ_TYPE_EDGE_RISING>, + <&smp2p_adsp_in 3 IRQ_TYPE_EDGE_RISING>, + <&smp2p_adsp_in 7 IRQ_TYPE_EDGE_RISING>; + interrupt-names =3D "wdog", + "fatal", + "ready", + "handover", + "stop-ack", + "shutdown-ack"; + + clocks =3D <&rpmhcc RPMH_CXO_CLK>; + clock-names =3D "xo"; + + power-domains =3D <&rpmhpd RPMHPD_LCX>, + <&rpmhpd RPMHPD_LMX>; + power-domain-names =3D "lcx", + "lmx"; + + interconnects =3D <&lpass_lpicx_noc MASTER_LPASS_PROC QCOM_ICC_TAG_ALWA= YS + &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; + + memory-region =3D <&adspslpi_mem>, <&q6_adsp_dtb_mem>; + + qcom,qmp =3D <&aoss_qmp>; + + qcom,smem-states =3D <&smp2p_adsp_out 0>; + qcom,smem-state-names =3D "stop"; + + status =3D "disabled"; + + glink-edge { + interrupts-extended =3D <&ipcc IPCC_CLIENT_LPASS + IPCC_MPROC_SIGNAL_GLINK_QMP + IRQ_TYPE_EDGE_RISING>; + mboxes =3D <&ipcc IPCC_CLIENT_LPASS + IPCC_MPROC_SIGNAL_GLINK_QMP>; + + label =3D "lpass"; + qcom,remote-pid =3D <2>; + }; + }; + lpass_ag_noc: interconnect@7e40000 { compatible =3D "qcom,eliza-lpass-ag-noc"; reg =3D <0x0 0x07e40000 0x0 0xe080>; @@ -883,6 +970,167 @@ lpass_lpicx_noc: interconnect@7420000 { #interconnect-cells =3D <2>; }; =20 + usb_hsphy: phy@88e3000 { + compatible =3D "qcom,eliza-snps-eusb2-phy", + "qcom,sm8550-snps-eusb2-phy"; + reg =3D <0x0 0x088e3000 0x0 0x154>; + #phy-cells =3D <0>; + + clocks =3D <&tcsr TCSR_USB2_CLKREF_EN>; + clock-names =3D "ref"; + + resets =3D <&gcc GCC_QUSB2PHY_PRIM_BCR>; + + status =3D "disabled"; + }; + + usb_dp_qmpphy: phy@88e8000 { + compatible =3D "qcom,eliza-qmp-usb3-dp-phy", + "qcom,sm8650-qmp-usb3-dp-phy"; + reg =3D <0x0 0x088e8000 0x0 0x4000>; + + clocks =3D <&gcc GCC_USB3_PRIM_PHY_AUX_CLK>, + <&tcsr TCSR_USB3_CLKREF_EN>, + <&gcc GCC_USB3_PRIM_PHY_COM_AUX_CLK>, + <&gcc GCC_USB3_PRIM_PHY_PIPE_CLK>; + clock-names =3D "aux", + "ref", + "com_aux", + "usb3_pipe"; + + resets =3D <&gcc GCC_USB3_PHY_PRIM_BCR>, + <&gcc GCC_USB3_DP_PHY_PRIM_BCR>; + reset-names =3D "phy", + "common"; + + power-domains =3D <&gcc GCC_USB3_PHY_GDSC>; + + #clock-cells =3D <1>; + #phy-cells =3D <1>; + + orientation-switch; + + status =3D "disabled"; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + + usb_dp_qmpphy_out: endpoint { + }; + }; + + port@1 { + reg =3D <1>; + + usb_dp_qmpphy_usb_ss_in: endpoint { + remote-endpoint =3D <&usb_dwc3_ss>; + }; + }; + + port@2 { + reg =3D <2>; + + usb_dp_qmpphy_dp_in: endpoint { + }; + }; + }; + }; + + usb: usb@a600000 { + compatible =3D "qcom,eliza-dwc3", "qcom,snps-dwc3"; + reg =3D <0x0 0x0a600000 0x0 0xfc100>; + + interrupts-extended =3D <&intc GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>, + <&intc GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>, + <&intc GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>, + <&pdc 14 IRQ_TYPE_EDGE_BOTH>, + <&pdc 15 IRQ_TYPE_EDGE_BOTH>, + <&pdc 17 IRQ_TYPE_LEVEL_HIGH>; + interrupt-names =3D "dwc_usb3", + "pwr_event", + "hs_phy_irq", + "dp_hs_phy_irq", + "dm_hs_phy_irq", + "ss_phy_irq"; + + clocks =3D <&gcc GCC_CFG_NOC_USB3_PRIM_AXI_CLK>, + <&gcc GCC_USB30_PRIM_MASTER_CLK>, + <&gcc GCC_AGGRE_USB3_PRIM_AXI_CLK>, + <&gcc GCC_USB30_PRIM_SLEEP_CLK>, + <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>, + <&rpmhcc RPMH_CXO_CLK>; + clock-names =3D "cfg_noc", + "core", + "iface", + "sleep", + "mock_utmi", + "xo"; + + assigned-clocks =3D <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>, + <&gcc GCC_USB30_PRIM_MASTER_CLK>; + assigned-clock-rates =3D <19200000>, + <200000000>; + + resets =3D <&gcc GCC_USB30_PRIM_BCR>; + + phys =3D <&usb_hsphy>, + <&usb_dp_qmpphy QMP_USB43DP_USB3_PHY>; + phy-names =3D "usb2-phy", + "usb3-phy"; + + interconnects =3D <&aggre1_noc MASTER_USB3_0 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_USB3_0 QCOM_ICC_TAG_ACTIVE_ONLY>; + interconnect-names =3D "usb-ddr", "apps-usb"; + + iommus =3D <&apps_smmu 0x40 0x0>; + + power-domains =3D <&gcc GCC_USB30_PRIM_GDSC>; + required-opps =3D <&rpmhpd_opp_nom>; + + snps,hird-threshold =3D /bits/ 8 <0x0>; + snps,usb2-gadget-lpm-disable; + snps,dis_u2_susphy_quirk; + snps,dis_enblslpm_quirk; + snps,dis-u1-entry-quirk; + snps,dis-u2-entry-quirk; + snps,is-utmi-l1-suspend; + snps,usb3_lpm_capable; + snps,usb2-lpm-disable; + snps,has-lpm-erratum; + tx-fifo-resize; + + dma-coherent; + usb-role-switch; + + status =3D "disabled"; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + + usb_dwc3_hs: endpoint { + }; + }; + + port@1 { + reg =3D <1>; + + usb_dwc3_ss: endpoint { + remote-endpoint =3D <&usb_dp_qmpphy_usb_ss_in>; + }; + }; + }; + }; + pdc: interrupt-controller@b220000 { compatible =3D "qcom,eliza-pdc", "qcom,pdc"; reg =3D <0x0 0x0b220000 0x0 0x40000>, @@ -957,6 +1205,19 @@ tsens2: thermal-sensor@c22a000 { #thermal-sensor-cells =3D <1>; }; =20 + aoss_qmp: power-management@c300000 { + compatible =3D "qcom,eliza-aoss-qmp", "qcom,aoss-qmp"; + reg =3D <0x0 0x0c300000 0x0 0x400>; + + interrupt-parent =3D <&ipcc>; + interrupts-extended =3D <&ipcc IPCC_CLIENT_AOP IPCC_MPROC_SIGNAL_GLINK_= QMP + IRQ_TYPE_EDGE_RISING>; + + mboxes =3D <&ipcc IPCC_CLIENT_AOP IPCC_MPROC_SIGNAL_GLINK_QMP>; + + #clock-cells =3D <0>; + }; + spmi: arbiter@c400000 { compatible =3D "qcom,eliza-spmi-pmic-arb", "qcom,x1e80100-spmi-pmic-arb"; --=20 2.54.0 From nobody Fri Jun 12 18:35:57 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 69FCE3E5A24 for ; Wed, 13 May 2026 09:18:35 +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=1778663917; cv=none; b=saqrSCElWtE4ab7pq4ag4oxtZDVK3vkmlg+JgWisjQjGRXZ6s9UXHczCOC0qX3rSMcDGk51oc8j7IFExqF7INCEqclSEwuoCKX8ug0HzwpA+uMiLK6qNBY6WR2oQYO53n28xjFah4C9T8U6iYzASRfeUK5HdKCWMM+jg7xGfCBM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778663917; c=relaxed/simple; bh=/Cbd6i4gasN+N/5gnUli1oHBdHG5gwmEwE/0Faw7QbE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Rijn+0l5IiE1PqmY3JZd42gkqAZo4zEmdPzg/WiXBqrevDnN8IeJrn5Zt1OJJnn8zWxVrC+cQC6+ZSef6hCoNaTdVX6X2KXoE4s5fbHKNZXCgXCg6SZo3oFU/RyPiejt3H/HhqolITWc6Zpw+Fwfhtaky+uMjdciY8ocRoXHfQM= 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=FWnHIyJ0; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=VitzFsta; 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="FWnHIyJ0"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="VitzFsta" Received: from pps.filterd (m0279871.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 64D6FMK33324795 for ; Wed, 13 May 2026 09:18:34 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= s/pzlABKFdr73PPMVjc4IvAtCAl5Fviyz8sYXuRQw90=; b=FWnHIyJ0n0q6EkdI aIZio5Z3fDn2dQAHYqhUdmpr0O+LI2JzbWpUA403eL7Tb3bArnsoOwWIndn1NTLA rh2LSNCX+fVcqtMvw3jGWg2v4YUx6lMlbpsYXlqmVgAQ4LG/HpD6/YuBEwJQWVgY tgZyJQes87OeZHjdeysMUfzinot52jnKG1SC7enElahoHG3RuTBFwsjCPFACZce+ kcLWexAaIS7Jrv0qwM9VNtlXKDKAx2tK78yPJvEG6m9vq3hdbrgKlXWLj76PiDik IWtPmtxz3I51vF3GDIe+VhdmGrn30GOydWRNQVjNBrfqtu5muIXFRyAYj7KuEP6R xCCAXw== Received: from mail-qt1-f200.google.com (mail-qt1-f200.google.com [209.85.160.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4e4kvd8qvn-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 13 May 2026 09:18:34 +0000 (GMT) Received: by mail-qt1-f200.google.com with SMTP id d75a77b69052e-50faf575af4so148991011cf.0 for ; Wed, 13 May 2026 02:18:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1778663914; x=1779268714; 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=s/pzlABKFdr73PPMVjc4IvAtCAl5Fviyz8sYXuRQw90=; b=VitzFstattdaXaOIsttcgbYlxDouy2hZ7+tk15KY8caqluI3RR19f1bcUPAIvkEMaD i0e6KpfF9nDxhDOnMb/ZM4OkH2DWTukM6WOgjGidJ+4j9VeOtDnXDGRy3MoLwUjqG36X J23Aiss6kUUEitqaGTlCrlv9xkN1BMQAt5vQz7Rgg7klmwOy1OgGDRlGpqe9gL7/E20q Btk6pzTTAxfmTZ19cVfoayZG8aghUysXDxp6QAVUkXg4ezAN0JGhEbEYvotPpVikd5fK 0b6m1xwrLPu9T+0Xr4zNYE7pdV+YMhVYfacH+bwP+tpxdUF+0SoSk5GB+cg/EdxEhtYN JgYw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778663914; x=1779268714; 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=s/pzlABKFdr73PPMVjc4IvAtCAl5Fviyz8sYXuRQw90=; b=AB7fp7AvPKNkrK92VWI05D34oWUkThFjesBePGCL38OcATgJg3Wrie28O/l8m0Bbzi aNdGOBrI4l6RGuLVIOP46z9/xX3zXPq+X5TE0rwxqblgYdLsvsPRii7Wz/rg5XA5HClc BaSm84Mp2eTKWdaPJTxzypWcXfDX7wHo2QtjVzAM7N12rHgU5MgLHiCy6cnO+y8t11WX Q+4Bk5g8vEO9mAEyJePytedOusKRtASzcVkbhrvp7Ga7TRZyryh+BL0uT+c7EkrzxgE3 ZrOPv/x+CTkiELb26U76r/s6b1LsFtLbeY+A1JDDtTA3kaM0xtxw/t0XMBF5B9QgwaDH Giew== X-Forwarded-Encrypted: i=1; AFNElJ+l6RF22DQb7EPAuN0d5nzndJi2gtMNveKPXPOcTc/jVZFTJHzxhpQx4VR84mv6JAgxEfmu6QdpNloXlRo=@vger.kernel.org X-Gm-Message-State: AOJu0Yw97roJU1ra6NAYCElti1vVijTlYIxOVmH2HX72HzDSLj1IpYZ6 nlNS8B9G1jEyTPDVWGAec87pZjOsohD9UWy61ZGzm/JCyi97jDOM4QsQOIV11EUZwfaWmTqZdO6 cJhx60e7Hq1Ij/dFH8QDgrLZrc77lr8Lv0Etf5279ClyItsqIEYoxO3rIYkvMwTG1Kyo= X-Gm-Gg: Acq92OHe6jeWb1xnKvsKlwn/ZbXvngplb5zaPRKa/1jWXU+cDxjRxPKSZl7q6ZhL/yD jSuIZAh5GIngVZ8hmCWD8gZRqU0Hbmfg7LJCi42wk1V58tEnFc1QAVPHhuIZx9UdcVlyetCpdW7 FxdkKJYjh43vOzOQkNxS4WwaILbcBIb9GfA17KryrjkeMHdp+hTDRdObJrZghwrzMDQZTR15uj/ rsX8sL9Hpa1znqyeL1ZaRaQZdOqJUIXlka+ZOalWdGKUjajbSOkgswiHTrQ2Lu/VT8umPSHtIJd 5/0OsHvjkxgEPsAnG8fRTw1zGU1MWuqUgxEKGFtEBCpET0OXwVRKtVfbS4QqA+VKype3EV4Xw+F DNpYoKPdWtxvHTNjRPuuqzTsIJEZR0Q== X-Received: by 2002:a05:622a:4d96:b0:50e:614e:4433 with SMTP id d75a77b69052e-5162f5a0f70mr29644021cf.30.1778663913605; Wed, 13 May 2026 02:18:33 -0700 (PDT) X-Received: by 2002:a05:622a:4d96:b0:50e:614e:4433 with SMTP id d75a77b69052e-5162f5a0f70mr29643861cf.30.1778663913045; Wed, 13 May 2026 02:18:33 -0700 (PDT) Received: from hackbox.lan ([86.121.170.241]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-4548ec6cd75sm37827620f8f.16.2026.05.13.02.18.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 13 May 2026 02:18:32 -0700 (PDT) From: Abel Vesa Date: Wed, 13 May 2026 12:18:20 +0300 Subject: [PATCH v4 2/3] arm64: dts: qcom: Add Eliza-specific PM7550BA 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: <20260513-eliza-adsp-usb-v4-2-839936e89aca@oss.qualcomm.com> References: <20260513-eliza-adsp-usb-v4-0-839936e89aca@oss.qualcomm.com> In-Reply-To: <20260513-eliza-adsp-usb-v4-0-839936e89aca@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 X-Mailer: b4 0.15-dev-bc6c4 X-Developer-Signature: v=1; a=openpgp-sha256; l=2436; i=abel.vesa@oss.qualcomm.com; h=from:subject:message-id; bh=/Cbd6i4gasN+N/5gnUli1oHBdHG5gwmEwE/0Faw7QbE=; b=owEBbQKS/ZANAwAKARtfRMkAlRVWAcsmYgBqBEHhgab+GDynZ5KLtrTFv5eQ9yeQm2gzJ0zgE q7NNyD7J9eJAjMEAAEKAB0WIQRO8+4RTnqPKsqn0bgbX0TJAJUVVgUCagRB4QAKCRAbX0TJAJUV VhP7EACJJ5RfkeJdFJglgC1m+Cg1d16nJW+oduT+u78i071pCOxXWXtlPDaA9I1uzFOxr/zNdZ3 tv9L5tNnaKe8RrJMYMU+QdbhwVYS2slnVXaQssUnWXbrnVU87Lubx7K3cY4rrXJjF66l311WJ7I YK8YGS+7bONob1bBTsDv7BI658vJA0V5a+cIfqWfEuh6umWq9439cOXyjcyhaaAkRg0Fg7WH3bs GvWGcd/rnA264+LRI20uHGHY3GUBFZk1Hdzzb5Yqd8xlo7ViKw1nAwNL2OjEUWaQh8VL97duQJe 79vNr4EsJ0MqOqqedzwJvLf/dEE+0ZuqDA+Ip9qltssWr0MTNnGFoHbBAmRc0wRk12BEGfEzddw DNP2dQtgzvKWuCBZ+dPCXCN0H6MntwqkoWO2bmAturnN75o+/ilfW7O3dbV7Cp288lSFnJ4941s e19ZbuFPPkf4IFLNOuOF4UzdGeoDaxkOekmiNBBxIsQrWC8XXb371+MRiVKegwkPgZJko2VAHqJ mefdpok/pmc5PWJq0FCBrKH1YkyfiUdJiUhngQIfruxFrtMjdJSEPujTYoHP10POPWh+kQPu4XK rdLxmJlrB7MHIPGCXV8wwpf1QEXpFCkjPrZYLYWGLdeihCiX1UZ6RcheWA235YnwIUX+JFX/Sdt o2tzi4F1NDYu6vw== X-Developer-Key: i=abel.vesa@oss.qualcomm.com; a=openpgp; fpr=6AFF162D57F4223A8770EF5AF7BF214136F41FAE X-Proofpoint-GUID: kEZD0Lq42R5nylbLb4bpT88Xjason-xK X-Proofpoint-ORIG-GUID: kEZD0Lq42R5nylbLb4bpT88Xjason-xK X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNTEzMDA5NiBTYWx0ZWRfXwlFzr0xgyUxO O60wZfFxDrIqfSWq4xNVqKvS8v9kSvF603/wkk0kJvOLZdzt7SFvQsGHiLYBwDfT4kckVF03glN ur1tAr9bd+4lJciA7W2CaR4ffxy1PaonuzHkvZaip5LeujjBP2MolhXL+D+wNiGdzxNk2QevfLr FL/R19huMp7BRmcDm8jOEzjWA+ICfGU6kCcNeYwmiYEP5/cVq2LOIxNgO2bOmDJ8ognYDO/9Bc1 dSJucVCcELerZqTOMfSZ88TO/Hp4IixtyABu7UVoIDG5bcuRao5JC4Tj15nDbrL4uElkvrWVt34 RRJK6PmS9eh7cMNT81X5/3Mx1CZhCT2ZE7TfLPwVF9FO3bQHD/ZO4jC8gySOJcl30DnG9y9jUS3 II5gGjhrCqNk9dksyPAH/6AphCE04zNl8vzTa98l72jcyA9DNJb/DCTef60oqF4DtkWeyXpo7N/ XSxplvQdx2I4z2ZDQXA== X-Authority-Analysis: v=2.4 cv=Iu0utr/g c=1 sm=1 tr=0 ts=6a0441ea cx=c_pps a=JbAStetqSzwMeJznSMzCyw==:117 a=NtgjAHhJo3Q0P2g9Zl9R/g==:17 a=IkcTkHD0fZMA:10 a=NGcC8JguVDcA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=3WHJM1ZQz_JShphwDgj5:22 a=EUspDBNiAAAA:8 a=TDnBEMNS309wUocYtfoA:9 a=QEXdDO2ut3YA:10 a=uxP6HrT_eTzRwkO_Te1X:22 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-05-11_05,2026-05-08_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 phishscore=0 spamscore=0 adultscore=0 impostorscore=0 bulkscore=0 clxscore=1015 malwarescore=0 lowpriorityscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2605050000 definitions=main-2605130096 On Eliza, the SPMI arbiter supports multiple bus masters, requiring explicit selection of the master for each PMIC. The existing PM7550BA dtsi does not provide a way to describe this, so introduce an Eliza-specific variant with the appropriate bus configuration. This duplication is required due to hardware differences in how the SPMI bus is exposed on this platform. Reviewed-by: Dmitry Baryshkov Signed-off-by: Abel Vesa Reviewed-by: Konrad Dybcio --- arch/arm64/boot/dts/qcom/pm7550ba-eliza.dtsi | 70 ++++++++++++++++++++++++= ++++ 1 file changed, 70 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/pm7550ba-eliza.dtsi b/arch/arm64/boot= /dts/qcom/pm7550ba-eliza.dtsi new file mode 100644 index 000000000000..18692893ca41 --- /dev/null +++ b/arch/arm64/boot/dts/qcom/pm7550ba-eliza.dtsi @@ -0,0 +1,70 @@ +// SPDX-License-Identifier: BSD-3-Clause +/* + * Copyright (c) 2026 Qualcomm Innovation Center, Inc. All rights reserved. + */ + +#include +#include + +/ { + thermal-zones { + pm7550ba-thermal { + polling-delay-passive =3D <100>; + + thermal-sensors =3D <&pm7550ba_temp_alarm>; + + trips { + trip0 { + temperature =3D <95000>; + hysteresis =3D <0>; + type =3D "passive"; + }; + + trip1 { + temperature =3D <115000>; + hysteresis =3D <0>; + type =3D "hot"; + }; + + trip2 { + temperature =3D <145000>; + hysteresis =3D <0>; + type =3D "critical"; + }; + }; + }; + }; +}; + +&spmi_bus0 { + pm7550ba: pmic@7 { + compatible =3D "qcom,pm7550ba", "qcom,spmi-pmic"; + reg =3D <7 SPMI_USID>; + #address-cells =3D <1>; + #size-cells =3D <0>; + + pm7550ba_temp_alarm: temp-alarm@a00 { + compatible =3D "qcom,spmi-temp-alarm"; + reg =3D <0xa00>; + interrupts =3D <0x7 0xa 0x0 IRQ_TYPE_EDGE_BOTH>; + #thermal-sensor-cells =3D <0>; + }; + + pm7550ba_gpios: gpio@8800 { + compatible =3D "qcom,pm7550ba-gpio", "qcom,spmi-gpio"; + reg =3D <0x8800>; + gpio-controller; + gpio-ranges =3D <&pm7550ba_gpios 0 0 8>; + #gpio-cells =3D <2>; + interrupt-controller; + #interrupt-cells =3D <2>; + }; + + pm7550ba_eusb2_repeater: phy@fd00 { + compatible =3D "qcom,pm7550ba-eusb2-repeater", + "qcom,pm8550b-eusb2-repeater"; + reg =3D <0xfd00>; + #phy-cells =3D <0>; + }; + }; +}; --=20 2.54.0 From nobody Fri Jun 12 18:35:57 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 458763E5A0B for ; Wed, 13 May 2026 09:18:37 +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=1778663919; cv=none; b=DjzXnsybZkss2mdUFpGank4A8UXAJJUYPTBgoVspHdm0wmj4Vb2OczDnfmOvqeZDx+ugrFrT8exO5R73b6Nekl74ok41fw4zuA+mDKTwBpsSIt6cWUHUsmN6TFXSeTyXjBEEnvN9GoG0CJCfX2+0Ns5E2CUJr438oqQ5KkvfwGM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778663919; c=relaxed/simple; bh=FeSIeLtwPHtV3crN/baz0uL6JwDaZ6Z09/0Oo0Aqg0E=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=ipzYODVvX/Svdj13RKQrdHPfSgodTw8k2Ru6s9caWAK8uzh94xg65rG+B5HBF/jV/w/yVfWJ/CUkS7H16m4Hjhyrv4izKs1n06f6NFX8dD1KAUbdVLBj86/b+qLM9uk/eqdc7TKGZR9FYj6+g0llgkfw7wBHdweQYWKxv5uliaY= 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=GNLB2LT1; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=gdDw0FtB; 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="GNLB2LT1"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="gdDw0FtB" Received: from pps.filterd (m0279868.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 64D4pXJC2653257 for ; Wed, 13 May 2026 09:18:36 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= G4XaXcL5iagjxARaQ65zFOGZrx+dExH/+9U0Fh3XgWI=; b=GNLB2LT1rjiLceaM AyhOB6Od053daJQf1CcPD8JL22uDSpcjbkKrcSHoYJ90faUSjaHi1uJK3SmZlVYe REa4dvFTn2ORZT25gGN5GYFj24xFiu9FojasVKCIyiHyLuqXMEzC9cf1WITmI9xb yJwA1EkicIZRZsDx0gA4fik56zwnpSjSTpgKsPD96HFimgRPY5lPGPrvKwz/lSzI wEJ4R+4Bj8GJGHfglXpUg5MHD9ciRhVcLJJ6taTW3BPHMcQ76ikEKvdfbrVcJ9NA oLVY0Zc7quSveqyec2EGjDk3ertX/xB6ASyk4n8KcSGAQzmgUwFvQx9ODXn9MM+j kaK++w== Received: from mail-qt1-f199.google.com (mail-qt1-f199.google.com [209.85.160.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4e45avkyrg-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 13 May 2026 09:18:36 +0000 (GMT) Received: by mail-qt1-f199.google.com with SMTP id d75a77b69052e-50ff0bef198so133555321cf.2 for ; Wed, 13 May 2026 02:18:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1778663915; x=1779268715; 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=G4XaXcL5iagjxARaQ65zFOGZrx+dExH/+9U0Fh3XgWI=; b=gdDw0FtBuDPdgvbk4HOIDnXqEVb/MbyKYGbVReV3yVJDK3s5AzJGlxVzQxOKu1QttT QPGXxTp+L8VZo8NNHvfcDlRu/KKIIkIRza5Wxhm+URtT+6fYo6GLM407VC6CMPnM6YNA uvqp7BRjYJg9wSDSFq9/poSmmnT+F00ZBdCnZ6TvCfqxolZbaobwKkcbjRs+F5wappIh iAH6MdkIWQbtGmsbFrys4l3d2g7XdjjNDJ7+2rd0Rh173QXxf+/kMtnU9ey7AlyHLc8E oN8Hx2Y73c9N6qAsw6Grj7v0bP9S+iHUPZ7/iu1lX76/l+Ns4mdZjOzKuKsxTI6Hak7/ XvvA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778663915; x=1779268715; 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=G4XaXcL5iagjxARaQ65zFOGZrx+dExH/+9U0Fh3XgWI=; b=Jm6/GA7oTlmFwpzElBCr5tLVj5pykgnu5KHq19W0NtxSsFxgldPmHKU2dmNsqlHm4H 4OkJEYzxyg/Hh7VxNyarukQbx/H1iM4qzOIlOqqK97VAYU7mjn3yLd3qi+0PjTs3rkUY r0kMO0mecrKEh9sV9K+4OAlUy2m0sq9quPEuvEwzO1gcnd+SPmzaIBXMPVSPzNlmmbSR OA+IyY0JL7PWMnNM6VA/nDCjdeoBbaGL4sublANVWi9FaiJ2+c+wVTAliBK0KvJxHSgh VyjS1gb5wCTHm/jgmvHyQnvX92fteWzrkfOu1DYvnkH6uuAxS9fxL/z0TIOLV8cEIpDT dMxw== X-Forwarded-Encrypted: i=1; AFNElJ928D2hMvO7QlSw+KK2uVcaW4Wk6SHzDO7AFTwGOrNgcLRuyQBhErr8WJ7LWssrAjyN83eHzSAE9wnU0Dw=@vger.kernel.org X-Gm-Message-State: AOJu0Yzwy+xBCRpUYRzc8xVcGYNgTYFZjx6bj2Zqfwfa/mYDXJMeH+Ye 2aGmYvEaZByoSP14+KJAvlv1oA5RAVNEmz551qcfe//b8hv5xU0iLMIpx4Z+akyBI4BfzyeWK/K ZoZO/dmPksHTqZAe6Y4B+LO0Crqq0QC6Tyk+FEed9gmp/rjaFOH7dM4Hmi0B2EbD6wD0= X-Gm-Gg: Acq92OETCJl61/afAl522NEhIx8/ZGWdxNlEhL+hzJRwWFPwSxnQOsS65zBzAAp/uRy y5h4jRrCqWSV3p0NIm7wQozZ8Z80FUVQt6WdzzzoK+FbSF7vQNa2Nof+Boh8j6XX4pp1nk/xanw dXS6QIVUm9MJUmjUFs/rN6lfKvLXObCh3XpPF9BTcQ5M8hohRO0kihlE1fbRTmixHmiHIyVaVv3 R4TweXtnVjWeQ574b5HrKGOehKUm0lDo5qg8QLdrDc90fb7fyRptu80+cNAbf235cVrWxVB/zTy CjzZNEenEGZKRzO6EJcfmoyBmxBo3uJ5QuxKafsMItXyPqbFSyG77n2yN0IYf7MWxjTgJac/pgA S7UH/eXApCjqfMrLt1gNf7+xL/iynSw== X-Received: by 2002:a05:622a:1650:b0:50f:afb2:db29 with SMTP id d75a77b69052e-5162f453bf7mr29199851cf.3.1778663915297; Wed, 13 May 2026 02:18:35 -0700 (PDT) X-Received: by 2002:a05:622a:1650:b0:50f:afb2:db29 with SMTP id d75a77b69052e-5162f453bf7mr29199491cf.3.1778663914791; Wed, 13 May 2026 02:18:34 -0700 (PDT) Received: from hackbox.lan ([86.121.170.241]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-4548ec6cd75sm37827620f8f.16.2026.05.13.02.18.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 13 May 2026 02:18:33 -0700 (PDT) From: Abel Vesa Date: Wed, 13 May 2026 12:18:21 +0300 Subject: [PATCH v4 3/3] arm64: dts: qcom: eliza-mtp: Enable USB and ADSP 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: <20260513-eliza-adsp-usb-v4-3-839936e89aca@oss.qualcomm.com> References: <20260513-eliza-adsp-usb-v4-0-839936e89aca@oss.qualcomm.com> In-Reply-To: <20260513-eliza-adsp-usb-v4-0-839936e89aca@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 , Konrad Dybcio , Krzysztof Kozlowski , Dmitry Baryshkov X-Mailer: b4 0.15-dev-bc6c4 X-Developer-Signature: v=1; a=openpgp-sha256; l=3068; i=abel.vesa@oss.qualcomm.com; h=from:subject:message-id; bh=FeSIeLtwPHtV3crN/baz0uL6JwDaZ6Z09/0Oo0Aqg0E=; b=owEBbQKS/ZANAwAKARtfRMkAlRVWAcsmYgBqBEHihAIikIp+wTRFBLJ+plxc3iefzzJVkVT/D hWnLCqUZZiJAjMEAAEKAB0WIQRO8+4RTnqPKsqn0bgbX0TJAJUVVgUCagRB4gAKCRAbX0TJAJUV VpfAD/4w9qeAkDuSfehHwFCA5bfGO8RxQWISGUlAHAVSjva92PQ9XR9a/kWAcDQgq4ff+Y5GyuH VuUHvDRrf0jZllea7u8ny+LNmDpJgokI4KStaaIjICzQy7z8zxvxLFzRDjmUFI/Z3VmGakrEMA/ 5TTy88aqmbIMTBvsOpRU5H68eQ82E/4+ZuRZwmj9k7DFvcICASuuKqMlvRNpUSi7BMdZjQ4PW+O gAQKkQ1ErThNEDgK745Om/XlD59Zh5nyMBV1SvzgkJJ+UB8zOxK4thgw3KK9Exw/FKINEBZBvXE 4Z9MYf/IlVK3ap15jDDsdFXLhe2xHQpI7RAzUsdQ8j+bYuG1mifrCxtBT85i1fV4mAuiUJMIuBi mINeNh+G4gVzam+DptWU5tNo6oz/1JOFYp6Z+hzikpMhxCuj3P1hGn33Jfjw469YoD7/NQb2UFE REdsh0oCkB+eeVyRtykH8plvgsRau29Qe8WcMnrx6wwgK8LCrfnap3qlHMFDgyI4DHX/5RWGWNp DOwDVFWpQewSF3djIeyI0PwLDtdifn4rKLogApfAuaDrNv0FBqG39QX19Jv1KwygP1tiObUhd9m /2iplw4HFE7CLQ668H0V91ZcI9SsLloXsyDwsiGtf87QCx+ytK8wxGezPDIHxCdjI9yDO73einT yqT/FRlz3UcaUCA== X-Developer-Key: i=abel.vesa@oss.qualcomm.com; a=openpgp; fpr=6AFF162D57F4223A8770EF5AF7BF214136F41FAE X-Proofpoint-GUID: VR8YxZwRRMS4r0g8Z8l5a3oSUBHDjTV9 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNTEzMDA5NiBTYWx0ZWRfXzo0nULPYRtur I2P1WeRQskL2XbNIRq1PSzGxyU3mCMxPVKdiyG1joV1QX6bQWI2hMTsNTsYKiVsewPLQSh9qe4S 9wus0BGpo+qTDWAJZ9paoVRxiOGGV0p9dVXdmNS8nRK8notlgos7ZGP5P6ZWnbqq79DCxyjnf1B Bfmt5u1nkUDDdZG6lUpgWyDZ6oNc7y0i/ckaMb0XuZfCYQGiy4z15aydiRkE8th4Va3Fcujq0TV uZEK38Wo0cUQrOwQiSIGaG8pXBU1wJhtvbyZai7xWHMhZ3tkpOpGT7h+fTnXNqFnzotwwKIBdt/ nVRiMS4oEqiZfBUJhDCHIOdiYfBLqcVshrXypZYBEGASXMRwLGST/O5EnrjJxkJAYWeE0iLMwNF lNNy57bnqCdiCMoapm/KYWGsfk3rmYgq0H4TLe66Zx7WWC5PZsQWMSPtrH5TfRrt/prP7Sp/piB Z+WrZRLy3DXulteCgKQ== X-Authority-Analysis: v=2.4 cv=bOwm5v+Z c=1 sm=1 tr=0 ts=6a0441ec cx=c_pps a=WeENfcodrlLV9YRTxbY/uA==:117 a=NtgjAHhJo3Q0P2g9Zl9R/g==:17 a=IkcTkHD0fZMA:10 a=NGcC8JguVDcA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=ZpdpYltYx_vBUK5n70dp:22 a=EUspDBNiAAAA:8 a=XerPLwBTpPCFuubScswA:9 a=QEXdDO2ut3YA:10 a=kacYvNCVWA4VmyqE58fU:22 X-Proofpoint-ORIG-GUID: VR8YxZwRRMS4r0g8Z8l5a3oSUBHDjTV9 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-05-11_05,2026-05-08_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 lowpriorityscore=0 suspectscore=0 phishscore=0 spamscore=0 malwarescore=0 clxscore=1015 adultscore=0 priorityscore=1501 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2605050000 definitions=main-2605130096 The Eliza MTP features a single USB Type-C port. Its USB 2.0 lines are routed through an eUSB2 repeater provided by the PM7550BA PMIC. Describe the port and repeater, and enable the USB controller and PHYs. Also specify the ADSP firmware and enable the remoteproc. Reviewed-by: Konrad Dybcio Reviewed-by: Krzysztof Kozlowski Tested-by: Krzysztof Kozlowski Reviewed-by: Dmitry Baryshkov Signed-off-by: Abel Vesa --- arch/arm64/boot/dts/qcom/eliza-mtp.dts | 81 ++++++++++++++++++++++++++++++= ++++ 1 file changed, 81 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/eliza-mtp.dts b/arch/arm64/boot/dts/q= com/eliza-mtp.dts index 90f629800cb0..3e41c95edb28 100644 --- a/arch/arm64/boot/dts/qcom/eliza-mtp.dts +++ b/arch/arm64/boot/dts/qcom/eliza-mtp.dts @@ -6,9 +6,12 @@ /dts-v1/; =20 #include +#include #include #include "eliza.dtsi" =20 +#include "pm7550ba-eliza.dtsi" + / { model =3D "Qualcomm Technologies, Inc. Eliza MTP"; compatible =3D "qcom,eliza-mtp", "qcom,eliza"; @@ -54,6 +57,44 @@ bi_tcxo_ao_div2: bi-tcxo-ao-div2-clk { }; }; =20 + pmic-glink { + compatible =3D "qcom,eliza-pmic-glink", + "qcom,sm8550-pmic-glink", + "qcom,pmic-glink"; + #address-cells =3D <1>; + #size-cells =3D <0>; + orientation-gpios =3D <&tlmm 122 GPIO_ACTIVE_HIGH>; + + connector@0 { + compatible =3D "usb-c-connector"; + reg =3D <0>; + + power-role =3D "dual"; + data-role =3D "dual"; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + + pmic_glink_hs_in: endpoint { + remote-endpoint =3D <&usb_dwc3_hs>; + }; + }; + + port@1 { + reg =3D <1>; + + pmic_glink_ss_in: endpoint { + remote-endpoint =3D <&usb_dp_qmpphy_out>; + }; + }; + }; + }; + }; + vph_pwr: regulator-vph-pwr { compatible =3D "regulator-fixed"; =20 @@ -376,6 +417,18 @@ vreg_l7k: ldo7 { }; }; =20 +&pm7550ba_eusb2_repeater { + vdd18-supply =3D <&vreg_l7b>; + vdd3-supply =3D <&vreg_l17b>; +}; + +&remoteproc_adsp { + firmware-name =3D "qcom/eliza/adsp.mbn", + "qcom/eliza/adsp_dtb.mbn"; + + status =3D "okay"; +}; + &tlmm { gpio-reserved-ranges =3D <20 4>, /* NFC SPI */ <111 2>, /* WCN UART1 */ @@ -405,3 +458,31 @@ &ufs_mem_phy { =20 status =3D "okay"; }; + +&usb { + status =3D "okay"; +}; + +&usb_dp_qmpphy { + vdda-phy-supply =3D <&vreg_l3g>; + vdda-pll-supply =3D <&vreg_l7k>; + + status =3D "okay"; +}; + +&usb_dp_qmpphy_out { + remote-endpoint =3D <&pmic_glink_ss_in>; +}; + +&usb_dwc3_hs { + remote-endpoint =3D <&pmic_glink_hs_in>; +}; + +&usb_hsphy { + vdd-supply =3D <&vreg_l7k>; + vdda12-supply =3D <&vreg_l4b>; + + phys =3D <&pm7550ba_eusb2_repeater>; + + status =3D "okay"; +}; --=20 2.54.0